I can't find this anywhere. Manually make scripts without video?

Hey.

Im looking for any way to make scripts without a video. I might be blind or something, but I just can’t find it. It seems that both JoyFunScripter and OpenFunScripter requires a video to make a script.

I simply just wanto make a script by hand, select its length and height, speeds etc without any video.

If anyone could guide me in the right direction, thank you!

Do you want to create patterns? You can use excel for this. HandyControl can import Excel data to create scripts like this or similar ones.

I think this one had a video but was scripted off sync. You dont have to share or use the video afterwards if you only want the script.
Pattern_01

If you want to record action I guess you could also just load any video in the scripting apps and just ignore whats happening on the screen.

Or use this as video :wink:
Black Screen

Thank you so much.

I think that is what im looking for. Excel. Just to make patterns.

Is there a guide anywhere on how to do this?

Not as far as I know. I have just written myself some functions and combine them to create curves.
You can use diagramms as preview in Excel and copy and paste parts.
But it heavily depends on your Excel skill how well it is of use for your script :slight_smile:

The second script image is not from me. Not sure how it was build.

I have no idea where to begin here.

How do you write functions? Numbers? Could you give some examples or/and screenshots. Would be much helpful.

This is just an example. I have not tested this script. :smile:


This page is the setup where I can move some sliders. Add beat patterns. Adjust the lenght and get a preview. This page changes all the time and I add, remove elements depending on the script.

The second page does all the calculations. It’s filled up with formulas and produces 2 export columns (timestamp and position).

Imported to HandyControl Clipboard2010933.funscript (72.6 KB)
Clipboard2010933

Now I could just copy sections from the script and paste them in another table to combine them. Shifting timestamps and so one.

Currently I am creating full scripts in one go. Maybe I do pattern merging later.
I also had the idea to include this Excel Editor in HandyControl so anyone could create those scripts on the fly.

Hope that helps to get you started.

Thanx for the illustrations. That looks very nifty!
Did you make that excel page yourself? And is it possible you can share it? Or do you perhaps want to keep it to yourself.

Im just thinking, the more degenerates making handy-scripts the better, right? ^^

Yes I have build this. It is more like a playing area where I try new things. Not everything is good and stays forever. It changes alot. The excel sheet is not meant to be used by someone who dont know how it works in the background. I think the formula language would also be a problem in other countries.

As I said, I might implement some of the functions to HandyControl one day.

Honestly. I still have no idea where to start, even with all the screenshots. I don’t understand the correlation between the random numbers that is a funscript to how they turn into a graph.

Someone should do a tutorial how to make patterns in excel, and the meaning of the numbers.

Speed, position, stroke length, pauses etc.

Hi, I am new here and this is my first post here in this forum.
I’ve downloaded the example “Clipboard2010933.funscript” file from @Lucifie on the top.
I took a look at the file with simple Notepad-Editor and it seems very self-explanatory to me.
Here is a cut out of the first part:

{“version”:“1.0”,“range”:100,“inverted”:false,“metadata”:{“type”:“”,“description”:“”,“notes”:“”,“creator”:“”,“title”:“”,“license”:“”,“performers”:,“tags”:,“script_url”:“”,“video_url”:“”,“duration”:0},“actions”:[{“pos”:80,“at”:0},{“pos”:43,“at”:1496},{“pos”:43,“at”:2989},…
{“pos”:0,“at”:1316148},{“pos”:100,“at”:1316315}]}

As you can see there is a bunch “unimportant” (for the Handy to work) stuff first and the script itself starts at this part:

“actions”:[…]}

and there inside is only one repeating thing:

{“pos”:80,“at”:0},
{“pos”:43,“at”:1496},
{“pos”:43,“at”:2989},

{“pos”:0,“at”:1316148},
{“pos”:100,“at”:1316315}]}

The first number (here 80, 43,…0, 100) is the Position of the Handy and can be 0 to 100, where 0 is all the way down and 100 all the way up. I think it’s % of the total possible Length. (115mm for the Handy?)
The second number (here 0, 1496, 2989,…1316148, 1316315) is just the total time in milliseconds. (1sec = 1000ms)

I was reading this for some reference:
how-to-get-started-with-scripting/2234#stroke-length-and-scripting

So first position will be at 80% up at Time 0.
Next position will be at 43% up after 1,496s from 0.
Next position will be at 43% up after 2,989s from 0.

Next position will be at 0% up after 1316,148s from 0.
And the last position will be at 100% up after 1316,315s from 0. (= ~22min)

If you want it simpler without all the Brackets and quota ({“”:“”,“”:“”},{[“”:“”,“”:“”]}) stuff you can convert “.funscipt” files on handyfeeling.com into simpler “.csv” files, which are looking as followed:

0,80
1496,43
2989,43
4478,43
5963,85…

It can happen that some “.csv” files are shown different like this:

0,801496,432989,434478,435963,85…

This is simply because there is only a “Line Feed” character instead of “Line Feed+Carriage Return” characters.

So no more information than position and time in the “.funscript”/“.cvs” files that the Handy is using to work. :wink: All other things like speed and pause is a direct product of the “when,where”.
I hope this info is somewhat helpfull for other newbees here. :smile:

Have a look at this one:

2 Likes

I personally Script with NUMPAD it’s quite fast!