THIS. Super important foundational step.
Here’s a copy and paste of some tips that I gave to a user also looking to start scripting. One thing to keep in mind is there is no 100% “right” way to script, I don’t consider myself a particularly great scripter, but here is what has worked for me.
A few tips that really helped me out:
- ALWAYS work from i-frame’ed video files. This is basically an easier to seek version of the video file, so you can more easily move frame by frame forward and backwards without large “jumps” that are present in normal video files. This will help you script more quickly and accurately. Funexpander has an i-frame tool included:
Fun Expander 2.5.3 - Video converter with ffmpeg to i-frames added [Updated 2025-09-17] - Less points is often better. For the majority of movements, all you need is a top and bottom point. Unless it is a very long movement, or one with VERY obvious speed changes, you just need to place a point at the bottom of the motion, and another at the top. Don’t waste your time trying to EXACTLY copy movement with excessive points.
- Don’t let the toy stop. Even if there looks like there is a “stop” between strokes, don’t let the toy stop. It can feel really dead and weird. If there looks to be a pause at the bottom of a stroke, Ill script a very subtle movement leading to the next move. This keeps things feeling a lot more natural. As long as there is ANY contact between the dude’s wang and the female (mount, vag, etc.), don’t let the toy stop.
- Timing is more important than distance. Getting your movement points’ timing correct is more important than setting the travel distance correctly. Of course, you don’t want to be over/under exaggerating movements to a high degree, but you can be 10-30% off of movement distance and it won’t be really noticable. If you’re 10-30% off on timing, it is really bad. A related tip to this is to try and work from video files that are high frame rate - 48-60 fps. If you place a point 1-2 frames incorrectly, you’ll still be 2x as more accurate than if you worked from a file with a low frame rate. I use Flowframes to frame double anything that I’m going to script.
All in all - scripting isn’t very hard, you just gotta get the basics down, and from that point, it is pretty brainless work. Please let me know if you have any more questions - we always need more scripters!