{{name}} (index: {{patternIndex}}) | {{currentTime}}ms
{{rowIndex}} {{columnIndex}} {{column}} {{columnIndex*timePerColumn}}-{{(columnIndex+1)*timePerColumn}}
PlayStop Exit fullscreen
Loading...
Updating data on Handy...
{{pattern.name}}
{{pattern.timePerColumn*pattern.columns}}ms

Debug

Known bugs
The script uses the last point to "trick" Handy to mimic a proper looping effect. Ideally, we should take the middle point between the first and last point (adjusted for the points "at" values) and add that to the start and the beginning. But it is too much hassle to get this perfect.

Handy output:

Funscript:
{{funscript}}

CSV (adjusted for looping and playback speed):
{{csv}}
					
Link to CSV that Handy is playing (it is adjusted for looping): Script CSV url
API URLS
API url
API url script server
Url UUI