11 Lua Scripts for OpenFunscripter

Thanks for the move to top/bottom scripts. They’re really useful!

I would like to humbly make a reques for all the LUA experts out there.

It would be really great to be able to highlight a set of points and have an LUA script change the height of all the top points so that all strokes match as closely to a user defined speed as possible. So we could easily set sections to 150 units/s, 300 units/s etc without changing the timing of points.

Is such a thing possible via LUA?

2 Likes

Another LUA that I believe would be very useful when doing Multi-Axis would be something that added a pre determined number of points between the top and bottom position (ideally 2) that would allow for easy adjustment of Pitch motions during blowjobs and girl on top scenes. For example, when a neck is bending back and forward during BJ’s or when hips are twerkin or grinding in cowgirl position. At the moment I currently use the Add Points LUA from a copied version of the Y-Axis then select middle positions only and then adjust accordingly. There’s a pretty standard shape that usually takes form during two staple moves during BJ/cowgirl scenes. The neck/hip ‘flick’. This isn’t replicated well with the standard stroke shape of a top and bottom point and usually requires an additional point next to both the top and bottom that delays the Pitch change in either direction.

1 Like

These look really cool but I cant seem to get them to work?

If I select two points and use lets say , sawtooth or wave should it add this inbetween those points? Or do I have to add all these points first?

I tried using add point which generates a long line of points, selecting them and then tried to apply wave but it only seemed to move those points along without adding a wave.

I hope that makes sense lol

You need to add all the points first. Just add dozen or two strokes and then use the scripts.

1 Like

@Husky

Hey I noticed there were new Lua scripts your mega folder, “move proportionally to …” I was curious how that was different that what was there before?

I made them in response for this comment under my tutorial: How to script in OpenFunScripter - video tutorial - #24 by eroboy

The scripts basically let you move top/bottom points by percentage amount rather then the value.

1 Like

Oh cool. I can see that being useful.

Thanks for the explanation!!

This is super useful - is there any way to increase the amplitude? Basically like your MovePointsToTop/MovePointsToBottom but the opposite. Modify the stroke point by changing both. Take the center of the stroke, and increase the amplitude by a magnitude?

Oh, it looks like the move proportionally does this? I’ll give that a shot.

a lua Script to copy clipboard before the actual position

a lua script to alternate between the last two action values

Just a heads-up, I want to remove this “Special functions” API as it has been trumped by the “Extension” API long ago.
The next version of OFS won’t have this anymore.

I’m willing to port these scripts to the “Extension” API so that the functionality isn’t lost.
@Lucifie @Husky @Limitlessman @haens_daempf Let me know if you want this and I would try to merge these scripts all into one extension.
Hopefully that’s good compromise.

Would be cool to have it build into one extension. I also did these 2 lua scripts some time ago, because someone here asked for it. You might want to add them too if others agree.

Both scripts can increase/decrease top or bottom points in the selection by a percentage amount. You can use positive and negative values to achieve what you want.

1 Like

Sure, feel free to add the script to the Extension. I´ll look into the Extension API for writing future scripting helpers :wink:

I played around with the Extension API and created an extension which combines the moving of an action and seeking. This helps with more precise placements.

Hi, will there be an update for OFS 2.0? Add points and select points to skip are very helpful… Thank you!!

Please update these scripts to OpenFunscripter 2.0, these are a lifesaver :slight_smile:

Would be much appreciated!

1 Like

@Cimmy3111 @Kinks
I kinda said I would do it.
So please don’t peer pressure anyone :sweat_smile:

Edit:
I had this crazy idea that the new extension API would be powerful enough run the old Lua scripts inside of an extension.
And I’ve put together this proof of concept. Extras Extension 1.0 (only works in OFS 2.0+)

It only includes the AddPoints, MoveProportionatelyBottom/Top & Select-PointsToSkip.
The extension is able to just run all the scripts except for “AddPoints” without modifications.
“AddPoints” required a little edit to get to work.
I haven’t tested the rest.

The extension creates multiple bindings you need to set a key in order to use them.

Let me know which other scripts you need.

2 Likes

I tried this, and couldn’t get the extensions to work.

Is there a particular way to install these?

Yes. What have you tried?
You’re supossed drop the “Extras” directory into the %appdata%/OFS/OFS2_data/extensions directory.

Yep, that’s what I did. And then when I open OFS and enable “Extras,” then “Show window,” it gives me a window named “Extras” with no scripts in it.

(Edit: the Extension Log Output shows the Extras as “register binding,” so OFS sure seems to be seeing them.)