https://xtoys.app/scripts/selfbondage_autoincrease
Here is what it does in a nutshell.
Its an advanced auto-increment script. It has a delay timer, 3 phases with delay and switch point and an overall end timer.
At any time, you can slide one of the intensity sliders to 0 to emergency stop. The script will be halted and all intensity sliders will set to 0.
The script will auto increase your intensity, starting from 0 all the way to whatever you set as maximum value. It always increases in steps of 1, but you can vary how many seconds it waits before the next increment and if a number of increments has been executed, it will switch to the next phase that has different timer settings.
The maximum setting in the script will actually set the max setting to your estim unit. This means that the slider will go from 0% to 100%, where 100% is whatever you set as maximum. This means that the estim pattern will display on its max too, and is a good protection. It was made with the DG-Lab in mind, but probably works for other devices too.
Here's an example for what you could use the script with.
Lets say, you want to tie yourself up. You know it takes about 10-15 minutes to do that. You set the initial delay to 15 minutes (15m x 60s = 900 seconds), so 900. You know that you usually turn the estim up to level 40 where you start to feel things. So Phase 1, you set it to 2 seconds, Phase 1 Intensity Switch to 40. You know that you want to have a duration of say... 30 to 40 minutes for the next increment. You set it to delay 120 seconds and go to intensity 60. That means 120 seconds = 2 minutes. 40 to 60 = 20 steps. 20x2 minutes = 40 minutes. So after 41 or so minutes, you have reached intensity 60 and phase 3 commits. Lets say, you now want to increase by 60 seconds to get one intensity every minute and you set the max to 80. The timer is 40 minutes when we reach 60 and we need 20 intensity to reach the max. 20 x 1 minute is 20 minutes. So 40 minutes + 20 minutes = 60 minutes. We want to really suffer at the max setting, so we set our timer to 70 minutes so we have 10 minutes on the highest setting.
Once the timer reaches the 70 minute mark, estim stops instantly, like any normal estim unit does. I didn't feel like programming in a ramp down, even though I could.
You relax and feel refreshed. And whatever was estimmed will probably hurt now. win-win.

Enjoy this script and if you have used it, please write a comment below and tell us about your experience, what settings you used and how well it worked.
Small sidenote to understand why I created this.
I love estim on my nipples and penis. If I increase the estim too quickly, it will hurt nicely, but it will also easily get me an orgasm. I found out that if during the course of 30 minutes I do feel the estim and I may feel it well enough, but not enough to get me an orgasm (so it slowly increases), after the 30 minutes are done, I can increase it to much higher levels with little risk of orgasming. I can still get there if I ramp up too high or reach too much pain too quickly so its not an all out, but usually after 50-60 minutes I really can go extremely high and really feel pain.