Do you want an advanced tutorial on multi-axis scripting?

is there anybody want learn how to script ? i’m consider to make a tutorial for your guys
If enough people are interested, I would consider making a very detailed tutorial.

  • yes
  • no
0 voters

Aren’t the ones we already have good enough?

There are more threads on specific topics as well, e.g.

To be frank, I don’t plan to create basic tutorials for OFS software—the resources you shared are more than sufficient. My focus leans heavily toward multi-axis techniques, along with numerous tips I’ve personally refined and optimized over time. These insights have never been discussed publicly, yet I believe they’re crucial: optimized scripts deliver more engaging experiences, reduced noise, and lower disengagement rates.

You see, many multi-axis script creators rely on intuition, resulting in scripts that frequently disengage during actual use—frankly, they’re subpar. Take climax sections, for example: most default to high-frequency vibrations, but no one explores how multi-axis capabilities could express these moments differently. Has anyone questioned whether overusing intense vibrations truly enhances comfort? Similarly, nuanced techniques like acceleration/deceleration for cushioning effects between peaks and valleys, or bounce mechanics—and how these translate to physical feedback—lack thorough analysis. Though I’ve seen posts touch on cushioning, my near-year of script development involved independent research and optimization.

These advanced techniques deserve to be taught and debated. Only then can creators efficiently master higher-level skills and elevate script quality. Speaking bluntly—and perhaps controversially—many existing scripts are fundamentally low-quality. With platforms now saturated in quantity, it’s time we prioritize excellence.

translate from AI

That’s great! It didn’t say in the initial poll so I was just curious since we have a bunch of getting started guides that also includes more advanced topics. But deep dive into special topics is always welcome. Go for it!

Maybe start with twist. Next standard.

Sounds good to me, if you can make it into a video even better. Hate reading lol. ‘‘Prioritize excellence’’ love that, are you german by anychance lol. I tried getting into multi-axis scripting, bought a leap motion controller, never got it to work.

Sounds interesting
I’ve edited the title change it if its incorrect

I think try starting with something like Scripting Timelapse - Me Speedrunning A RIM Animation and see where it goes
Having a full video you can explain is more straightforward then making may points

Are there any updates or follow-ups to the multi-axis scripting tutorials? Since getting my SR6, I exclusively use multi-axis scripts now. I really hope to see more high-quality multi-axis scripts in this community.

They script the twist axis in a very unrealistic way, and I personally prefer multi-axis scripts that follow the action on screen. It seems to be a very preference-based axis so it might be good to make that clear so that upcoming and existing multi-axis scripters aren’t all using the same techniques that some may not prefer.

As a (somewhat) experienced single axis scripter, I’d LOVE to get a good foundational tutorial on how to approach multi-axis scripting. I think I mainly need to know how to start, along with any foundational techniques, and will be able to refine from there.

There are a few basic things: script 1 axis at a time. Dont instantly try to make everything perfect instantly. By doing it 1 axis at a time you can get a decent base point for refining. Through then testing the script you can (without even using your dick) already see if the device matches in movement to what you are expecting.

For advanced patterns the key is identifying how the patterns behave in 2d. For example, a circle in 2d requires a sine function and cosine function. This doesnt change for multi axis.

While normaly you might amplify vertical movement, if you have any pitch/roll/twist axis, you no longer need to do that, the other movement will cause sliding to happen a lot faster (and therefor make the movement noticed).

Any single axis technique you have does aid into multi axis, you just take a diffirent reference point. You just need to make sure that you arent mixing up the motion of a double axis movement. movement on both pitch and roll, even at just 66% already causes a rotation that would on a single axis match 100%. This is why looking at a single axis at a time is best, it will make you less likely to create this mistake.

For timing, use the other axisses to align movement timings. In ofs, double clicking on any point scrolls the position to that, and then changing axis and pressing the position button will create perfect alignment.
But at the same time, this isnt always desired!

And that all you need to start multi axis scripting (its realy that easy, its just very time consuming).

Thank you for the response!

GENERALLY… What sort of range would you recommend for the pitch/roll axis. For example, a full stroke for up/down would be 0-90. I’m imagining that you don’t want to do that with pitch/roll due to risk of slippage/bending. What would you recommend as a good starting point for an intense side to side, or back to front motion?

also GENERALLY, do you place the points for pitch/roll at the same points as up/down, or are they delayed/offset by a certain amount, or do you ignore the up/down points and place pitch/roll based on the video alone.

As someone who literally JUST made one. Get the 3d funscript simulator. Its no longer automatically built into OFS but you can get it and run it as a separate thing. This really helped visualize what the fuck I was doing.

As SomeoneRandom said, yeah definitely work on one script at a time, or at least work in chapters/blocks.

Oh and if you’re doing twist and using the 3d simulator, do twist last because the simulator has 2 red blocks on the side of the simulator to help you visualize the pivot points and that’ll help you figure out what way the device is facing, but twist spins these so you can lose track of what way is forward/how the device is pivoting.

The main thing I had to understand is that stroke is 100-0, every other axis starts at 50.

A full side to side would be 0-100. As in the end, you need to configure the maximum movement on the device anyway.

But usualy people seem to handle the units the same as degrees here, as thats an easy reference point (45-45 degrees side to side movement therefor means 5-95).

In many cases it doesnt matter at all, and not having them aligned is usualy more realistic. As long as you were synchronizing your movement to what you saw in the video, its completely fine if these arent timed the same. Its mostly when the action stops or starts that you want these in sync.

Or in PMVs to match the beat on all axisses at the same time.

Did you ever make the tutorial. I’m considering making multi axis additions to some existing scripts but would love some more tutorials.

Sorry, I really don’t have time to do this anymore. Especially now that voting has started, members often ask me to make very long videos (30 minutes to an hour), so I simply don’t have enough time.

The basic OFS tutorial written by Husky How to script in OpenFunScripter - video tutorial - howto - EroScripts is already very detailed. You just need to learn how to add other axes, and then combine it with Falafel’s Simulator 3D Mod OFS Simulator3D Mod: Surge & Sway Fix - v1.6 - Software - EroScripts, and you can start trying to write scripts yourself. In fact, many multi-axis authors who have emerged recently all started this way.

On the other hand, I don’t want to make the tutorial too detailed and turn everyone into my style. I think it’s great that everyone now has their own distinct styles.

However, a lot of people are exceeding the 600 unit/s speed limit. I still hope everyone can standardize on this. On current SR6 machines, whether in terms of the machine’s own speed limits or overall stability, going over 600 is not a good idea.

As for how to move, everyone can freely use their imagination. If you encounter any creative difficulties — for example, if you want to achieve a certain effect but don’t know how, or you can’t install a plugin and the program crashes, or you’re unsure which action to choose among multiple options, or you’re uncertain whether a camera change should correspond to the visuals or the male actor’s sensations — feel free to discuss it with me on my Discord. I should be able to give some suggestions.

I specifically created the #scripting-discuss channel for discussing script creation, though no one has posted in it yet lol. My Discord server is: wata35P

Welcome all creators to join!