Self-taught newbie in need of FunScript production tips/tricks

I would say I’m pretty new to FunScripting. I’ve scripted a few and know that these things take time to perfect. So wanted to see if the way I’m going about it, is the most efficient and if any of you experts can give me a few tips and tricks to improve production, so to speak.

I script for The Handy and prefer OFS. This is the way I go about creating the scripts:

• 1st Pass - I play the entire video at a speed where I can comfortably use recording mode. I then follow or trace positioning using my mouse. Occasionally I stop to adjust the simulator so that it matches where the dick is in the video.
• 2nd Pass - After the entire video’s positioning has been recorded I simplify it using Core: Spline Smooth to remove any unnecessary points.
• 3rd Pass - I again play the video super slow, manually removing any other unneeded points and further refining the up-and-down positioning, stopping and resizing the simulator as I go. This is the most time-consuming step.

This process creates an end result that is VERY accurate and natural in movement but takes VERY long to complete.

AI & Video Tracking
I don’t use any AI or automatic tracking because I’ve only seen this done in Simple Scripter and I think I prefer OFS over SS (do you concur?), especially using the above technique. I’ve also found that tracking is prone to messing up in more complex or fast-moving scenes. Can you use any tracking in OFS? Would you say I’m wasting a lot of time without using any tracking techniques?

Is my above technique going into too much detail? As in, would it be unnoticed when being played? Is there a better more efficient, quicker way?

Thanks in advance for your insights.

3 Likes

Using motion tracking helps if it’s a long scene of the same type and you want to get a quick script. But if quality is important to you, then editing it will take more time than writing it frame by frame.

2 Likes

Other more experienced scripters may feel differently, but frame-by-frame scripting is really the only way for me. I’ve tried various techniques to “simplify” or “streamline” the process, including:

Using AI script generation for a basic script and then refining points

Motion tracking for 30 seconds to 1 minute of video and then refining points

Setting playback speed to 25% and doing a “live” rough pass, then refining at the end

SOME of this can save time if the video is highly repetitive, especially if it’s animated or if you’re scripting a PMV. With live-action, non PMV videos, I just found that I was creating more work for myself.

The best tip I can give you is to set key bindings.
-Right/left arrow to move one frame forwards or backwards.
-Up arrow to skip to the previous point.
-Down arrow to skip to the next point
-Page Up to raise a point by 10%
-Page Down to lower a point by 10%
-Number pad 0-10 for your points

Workflow:
-Place your first point at 0 or 10 depending on where movement is going to start from (probably 10)
-Scrub through the video to the start of where you want to script.
-Right arrow until your first point.
-Numpad 0 or 10 to match your starting point
-Right arrow to your second point
-Num pad accordingly
-Repeat until you want to cry and/or the script is complete


Scripting just takes a LONG time to do well. There’s a reason I don’t set release dates, charge, or take commissions. I’m confident that AI tracking will eventually be the way to go, but I haven’t seen a model that can beat human scripting yet. Frame-by-frame is tedious and sucks ass, but it’s the way to go IMO

5 Likes

I agree with @PO0000OP
For me…frame by frame is the way to go. I REFUSE to use any software or take shortcuts. I wan to provide the best possible, HOPEFULLY, experience and I feel FxF does that.
Just take your time….make lots of SHITTY scripts…and eventually you’ll hit your groove.
It can be a real pain in the butt….but it’s mostly worth it.
Good luck!

3 Likes

Pretty much all of this 1:1.

2 Likes

This.

I am also using shift+right/left arrow a lot to navigate faster.

Quality scripts does take a lot of time and I think it’s frustrating that so many scripts are lacking in quality because people try to speed up the process. There’s no way of finding out besides downloading and analyzing or trying it out. Nowadays, I pretty much only run scripts by scripters I know are good or my own ones.

Good luck with your efforts!

5 Likes

post. edit. I only just noticed what a GoP-Map is in the USA. And I am so fucking stupid. No, yes that was the hint. That I do not live in the USA… Sorry… … But I will still continue to call it GoP-Map though. Because it is just too convinent. …maybe, nobody even noticed…

Hey! SIDM is here to invade your topic! I hope you don’t mind me leaving this small novel here.

Your scripting is very close to my own! Which is why I decided to write this reply.

I started scripting my own hentai scripts a few weeks ago. That was about ~4 weeks before I started posting here.

Almost none of the hentai/cgi scripts here on ES, had ‘it’ for me. Even some of my frameworks, run better than scripts, that the people here posted.

I only script animations I deem ‘worth’. I watch out for ‘details’ that I can ‘write’ on the ‘canvas’ that is my framework.

I use only OFS to script, no other features. I didn’t even know you could use any ‘Core’ function of OFS.

I, as a ‘gamer’, changed/added the navigation to WASD. So I use my left hand to move along the script, and my right to set actions.

Enough babbling, let me tell you how I normally script, in 3 Phases. I will try to keep it short: (and failed miserably)

1. Phase: Making a Framework or GoP-Map (as I love to call it)

In this phase I place actions along the script that, as best as I can dicern, follow the actual grade of penetration.

For setting this line somewhat good, you have to analyze the whole video, how deep the penetration actually got, and the actual differences in intensity along the script/video.

I exaggerate ALMOST every action on this GoP-Map. How much, depends heavily on the contrast/consistency(depending on what your script is for) of the GoP(not the GoP-Map), to frames/moments/sequences before and after the the part you make the GoP-Map on.

Yes I track back and adjust the GoP-Map if I deem it necessary, because of the subsequent frames. (changes in intensity for example)

It’s normal to have some ‘Dead-zones’(too slow for most devices, or parts where the script doesn’t move) after doing this GoP-Map.

If you do this then you have a basic framework, a ‘canvas’, you can script over.

(If you get ‘nimble’ enough with your fingers, you can slow down the video, and place the GoP-Map as the video runs. Speed up and slow down as needed…)

Phase 2: place actions, many of them(got no name for this phase yet)

The second phase is one of the easiest, but also time intensive. Especially if you just started with scripting, this part may be really boring.

I basically just set actions along the GoP-Map. (which now useable, as a kind of ‘highway’ to move along the script more smoothly, accurately. And most important, FAST.)

The actions I place at around 10-20% lower or higher, on the GoP-Map. Right beside the spines. (normally, that’s a minumum of 2 action per spine)

Thats it. Thats about ~80% of the actions in the script, that are added in this step.
post edit. (if you have good eye to hand coordination, you can do this on a running video too. Just like in Phase 1.)

Phase 3: Smoothing out the ‘spines’ and adding details (also no name yet)

In my opinion, this step is the most fun.

I have done the most basic and ‘hard’ work.

Now as I move along and smooth out the spines on my GoP-Map, I simultaneously watch out for any details, that I am actually able to translate into a singele-axis movement. post.edit. The most Details can NORMALLY only be added from green to deep-yellow lines along the GoP-Map.

That may be everything from a twitch, wobble, insertion, the big O etc. There are many more…

I also ‘try’ to liven up the ‘dead-zones’. I am still figuring out myself how to script them. I could go into detail… but I refrain for now.

Here on my topic, at time stamps 04:14 & 10:46 time you can see two ‘idle-scripts’, I am most proud of ATM. …had the wrong topic attached at first… …oops…

The first uses the speach-pattern as reference and the latter is mostly focused on the twitching.

This should be all I can write without a desktop. (I wrote this on mobile at work, so please bear with the layout :smiling_face_with_tear:)

I hope this helps you more than it confuses you! And any detailed questions, you may ask gladly!

4 Likes

This thread has been very helpful to me. I took the advice in here along with some other how to threads, opened some of my favorite scripts in OpenFunScripter, and started going through them frame by frame to see what they were doing.

I feel like I have a better understanding now. I was going to use the Motion Tracking Funscript Generator to help with my first one and clean it up after, but now I think I’m just going to try to tackle frame by frame. I am still a little intimidated, but less so.

I hope in time I can learn some of the patterns/tricks my favorite scripters use to simulate or fill in for certain motions. I have some videos I’d really like to get right.

1 Like

Very interesting. Thanks. Trying to follow, but have to ask a newb question… what is a GOP map?

1 Like

That is a term I thought up myself. It should somewhat mirror what happens in whatever you are scripting! I call them GoP-Map(Grade of Penetration-Map) or Framework, because I script over those. Here I have posted some examples of a GoP-Map/Frameworks, of my scripts.

You won’t find any other person telling you about a GoP-Map, I think. As they are the groundwork of my style of scripting, that I deviced all by myself. I may or may not make a comprehensive guide, of how I script in detail. But no definite promises, as I am shit at explaining stuff.

Hope this helps you somewhat!