AutoScripter - Local script generator and editor - Now 5x Faster

AutoScripter Logo 64

AutoScripter allows you to generate and edit haptic toy scripts for videos.

Why I built AutoScripter

Sometimes I find videos or clips online that I would like to connect a haptic toy to, but I don’t want to hunt down a script, I don’t want to manually script every action, I would like something reasonable quickly, and something that is accurate enough.

So, I built AutoScripter as a tool that’s designed to be easy to use and depending on the action, can generate quite accurate scripts with minimal to no tweaking needed.

Runs on your computer

All the video processing and script generations stay on your machine, no server is involved, so you can use the tool however you see fit without restrictions.

Works with any type of content

Tested with real videos, 2D animations and CGI, with different art styles.

Supports most toys

You can connect a toy directly to AutoScripter and test it directly in the editor, without needing a separate player. It supports Handy, Autoblow and any toy that can be connected to Intiface Central, such as a Kiiroo Keon.

Load videos from tube sites

If you find a video you like on a tube site, you can copy and paste the URL directly into AutoScripter, and it will load and start processing the video.

Preview and edit while processing

You are able to try out the script or even edit it while it’s still processing. When you play it, it also loops the sections that have finished processing.

Play other scripts while waiting

You can switch to a different video and play the script for it while waiting for the current one to finish.

Procedural workflow

When you want to tweak a script, you can use modifiers to quickly tweak parts of the script, these includes:

Amplify - Offset and increase the size of strokes

Repeat - Clone and repeat strokes

Vibrate - Add vibration pattern on top of the script

Flip - Flip the direction of strokes


Simple controls

  • Use scroll wheel while the cursor is on the script graph to zoom in and out
  • Press A and D to skip forward and back, with Shift and Control to adjust step size
  • Press W and S to insert and move a point at the playhead
  • Press space to toggle playback
  • Hold space while the cursor is over the script graph to pan
  • Press Control + Z and Control + Y to undo and redo
  • Hold shift to temporarily use the selection tool for the script graph

Generate scripts for VR videos

You can also generate scripts for VR videos, with the ability to pan the camera to focus on where the action takes place.

Free period

I would like to give you a chance to try out the tool and I would really appreciate any feedback you have. So, until the end of the month, the tool will be free to use. After that, it will be available for all my Patreon members, for only $5.

Even if you don’t have access to the tool after the free period, you can still export all your scripts that you have created previously, so, nothing is lost.

Get it here

Windows: https://drive.google.com/file/d/17bnpZ_93FBRaOAgkaef5YJoHNiKiMPDO/view?usp=drive_link
Linux: https://drive.google.com/file/d/1BAqGFhRqNxzsete9i-5YPKv21LY4k56p/view?usp=drive_link

Browser Extension: https://drive.google.com/file/d/1RxxeORUQTH_yD7TRKKPFQ_MDFyQtsAVb/view?usp=sharing

See changes

Patreon

AutoScripter | notSafeForDev on Patreon

Older versions

0.1.0
Windows: https://drive.google.com/file/d/13-cWYgbrCqtWL95o7V5uz4_AmrU2BksC/view?usp=sharing
Linux: https://drive.google.com/file/d/1vAAAknTx5rKEIEejt24sfi6ofIHVjcxh/view?usp=drive_link

0.2.0
Windows: https://drive.google.com/file/d/1PllyufnEq8fEDJSEQTKZw-zyg-_0NqpG/view?usp=drive_link
Linux: https://drive.google.com/file/d/1KvYpeEOIyLT6YBkowoXVSjLtMDTlRL_P/view?usp=drive_link

8 Likes

Version 0.2.0

Windows: https://drive.google.com/file/d/1PllyufnEq8fEDJSEQTKZw-zyg-_0NqpG/view?usp=sharing
Linux: https://drive.google.com/file/d/1KvYpeEOIyLT6YBkowoXVSjLtMDTlRL_P/view?usp=sharing

5X faster processing

With decent specs, it processes the video faster than the video is playing. This way, you can test the script while it’s still processing, without interruptions.

My specs:

GPU: RTX 3060 Ti
CPU: Intel i7-8700 3.20GHz
Ram: 32 GB

At those specs, I’m getting an average of 6 seconds per 10 seconds of video, after the initial 10 seconds.

Stroke direction detection

With the previous version, it wasn’t able to determine the correct direction for strokes, so you had to rely on flip modifiers to adjust it mid video.

Now, it’s able to detect the direction of strokes. While not perfect, in my experience it is correct roughly 9 out of 10 times.

In the clip above, It correctly switches the direction as it goes from a blowjob to face fucking.

Other notible changes

  • Fixed xHamster URL support
  • Camera modes for static camera, moving camera, or mixed
  • Clips sidebar split into Processing, Queued, Finished and Pending sections
  • Detection of video cuts, to provide better stroke lengths
  • Sliders for stabilizing wobble and increasing range of all strokes

Help improving it

If you want to help me improve it, feel free to share links to videos where it didn’t work that well and I will look into how those can be improved.

You can always put the URL to a tube video directly into AutoScripter, no need to use a downloader.

Updating version

Put the autoscripter-0.2.0-xxx folder next to the autoscripter-savedata folder. The autoscripter-savedata folder is created automatically as soon as you start using AutoScripter.


Windows: https://drive.google.com/file/d/1PllyufnEq8fEDJSEQTKZw-zyg-_0NqpG/view?usp=sharing
Linux: https://drive.google.com/file/d/1KvYpeEOIyLT6YBkowoXVSjLtMDTlRL_P/view?usp=sharing

3 Likes

I’m gonna test some videos for you and see how accurately it scripts them.
I’ll let you know if it bugs out or isn’t able to script something correctly.

1 Like

Hey, I tried a lot of videos. Some were POV-style, and I also tried some where the guy is holding the camera, but none of the scripts were really well synced, or they were really jittery.

I tried playing around with the settings a lot, but I couldn’t really get a good script out of it. I’ve only tried videos that are around 20 minutes long, so maybe that’s the problem?

If you want, I can send you the links to the videos I tried.

2 Likes

Thank you trying it!

That’s odd, POV tends to work well. Please send those links and I will have a look.

This one was really particularly bad:

Also this one sometimes freezed even tho its moving:

And this one just did not work at all off sync:
(maybe because it has 2 many cuts)

I noticed that every time I put in a new video, my settings change back to:

  • Reduce Inbetween: 30%

  • Reduce Peaks: 20%

  • Drift Correction: 0%

  • Stroke Length: 0%

I guess these are the default settings?

Is this normal? And could you tell me which settings you use to make good scripts so I can copy them?

Also, is it normal that the script places this many dots?

1 Like

Thank you for sharing the links!

I tested with the first 2 videos. As for the one on X, I’m having some issues with the age verification, so I haven’t been able to look at that yet.

For the one on softporn, that is a tricky one, as he keeps pointing the camera away from the action. However, there are parts that should come out cleaner than they do right now, so I will try to improve those.

As for the gloryhole video, If you could share some timestamps where it is having issues, that would be very helpful.


Here’s some clips from the gloryhole video:

01:00

02:40

15:50

Just to confirm, do you get the same output at those timestamps?


As for the settings, yes, those are the defaults for clips, which are adjusted independently for each clip.

As for the recommended settings, it usually depends on how much camera movement there is an how fast the action is. For slower action and static camera, the default settings tend to work well. With camera movement and rapid actions, it usually helps to increase peak reduction and inbetween reduction.

You can always tweak those settings at any time while processing or after, without having to reprocess anything. It updates the entire graph as you tweak it.

No, my script came out different. Yours has better up-and-down motions.
Mine was a lot flatter.
I’m going to experiment more by adjusting the settings, and I’ll get back to you.

I wanted to upload a video, but there’s an upload limit of 8 MB.

1 Like

I tested a lot of scripts this time — 20+ in total — and I would say 8 of them were close to perfect, 6 of them were good, and the other 6 were missing movement or handled the movement completely wrong.

That’s a really good percentage in my opinion (70%).

I was surprised by how well it did with this video:

It was almost perfect.

Same with this one:

Where it did have some issues was with this one, where some parts, like the riding, either didn’t move even though it was in frame the whole time, or it moved incorrectly — like jittery movement, or an upstroke followed by nothing.

(The video I used is 1080p, but I could only find this link for now.)

Here is another one that didn’t work. Maybe because his dick wasn’t visible, but during the doggy-style part, I either got nothing or it was like one up-and-down movement every 10 strokes.

(noodlemagazine.com/watch/-209003643_456239680

For this one, I think the angle just didn’t work, or it was too far away, but I think this video should work:

All in all, most of my scripts that were near-perfect were either static or had a guy’s POV where the camera only moved very slowly.

1 Like

Thank you so much for continuing to test it!

Great to hear that you’re able to generate scripts that you like the quality of.

I’m running tests on the problematic videos right now and will see what I can do to improve them.

Camera movement is quite tricky so far. The challenge is making it not mix up the subjects’ movements and the background’s movement. It definitely needs a lot more improvement.


I believe I found out why your script output for the video was different from what I shared, which I have fixed for the next update and more. The update will be ready soon.

2 Likes

I couldn’t figure out how to export the script, am I dumb?

so on the left side you have your finished videos.
Press the 3 dots and save the funscript.

What is the filetype of the exported file? I tried making a script, and saved exported the funscript as instructed above - but the filetype just says ‘file’ and doesn’t look like other funscript filetypes like we normally download from eroscripts? Edit: nvm - i manually changed the name of the file from ‘X’ to ‘X.funscript’ and that made the funscript file read correctly.

Yeah, if you save the funscript the first time, it becomes video.funscript, but the second time it’s just a regular file. Maybe it’s because the software already sees that there’s another funscript with the exact same name.

Version 0.3.0

Windows: https://drive.google.com/file/d/17bnpZ_93FBRaOAgkaef5YJoHNiKiMPDO/view?usp=drive_link
Linux: https://drive.google.com/file/d/1BAqGFhRqNxzsete9i-5YPKv21LY4k56p/view?usp=drive_link

Browser Extension: https://drive.google.com/file/d/1RxxeORUQTH_yD7TRKKPFQ_MDFyQtsAVb/view?usp=sharing


Browser extension

Generate and play in the browser

Replay already generated scripts

With 0.3.0, I developed the browser extension, which connects to AutoScripter and allows you to generate and play scripts directly from within your web browser.

Installing the browser extension

  1. Extract the browser extension zip to a folder
  2. From the menu button, click Extensions > Manage Extensions
  3. Enable developer mode
  4. Click Load unpacked
  5. In the file dialog, select the folder from step 1
  6. Under All Extensions, find AutoScripter
  7. Click the Details button
  8. Enable Allow in Incognito

Using the browser extension

  1. Click the extension button at the top of the browser window
  2. Click on AutoScripter
  3. Enable Show video overlay

After this is enabled, you should see the AutoScripter icon at the top right of any video.

You can then click on the icon to bring up the widget, for generating a script.


Other notable changes

  • Left and right arrow keys for navigating the script graph
  • Up and down arrow key for stepping between points
  • 0-9 keys for inserting/adding new points at different depths
  • Added highlight for the point on the graph at the playhead
  • Fixed Pornhub url loading
  • Fixed funscript export not always matching the changes in the app
  • Improved UI performance while generating script
  • Clips are now ordered in the sidebar based on last modified
  • Limited save funscript dialog to just funscript files
  • Improved the reduce inbetween setting, so that 100% removes all inbetween points

Windows: https://drive.google.com/file/d/17bnpZ_93FBRaOAgkaef5YJoHNiKiMPDO/view?usp=drive_link
Linux: https://drive.google.com/file/d/1BAqGFhRqNxzsete9i-5YPKv21LY4k56p/view?usp=drive_link

Browser Extension: https://drive.google.com/file/d/1RxxeORUQTH_yD7TRKKPFQ_MDFyQtsAVb/view?usp=sharing

2 Likes

here is my first ever script generated and i use this app autoscripter, the script is kinda good but feel free to edit this script, lol we need it fixed by someone who know what their doing especially the cowgirl reverse cowgirl area :saluting_face: :smiling_face_with_sunglasses: :slightly_smiling_face: also enjoy the scene

RS 1on1 · Gofile






This script is all generated from the ai original, I did not do any edit.

RS 1on1 · Gofile

1 Like

Thank you for sharing! Curious to see the result.

1 Like

Housewife1on1 - 2016.07.17 Rachel Starr pov 1080p.funscript.txt (260.9 KB)

This is incredible! I am curious how it works though, I was experimenting with using AI to make scripts but any self-hosted models just take way too long to make a script. I managed to get ChatGPT to be able to produce some really good audio based scripts, but it refuses to do any action that clearly follows sexual content. Is this just a really lightweight AI or what?

1 Like

I’m on Cachyos, anytime I try to copy the url into the app or use the browser extension I get this message “yt-dlp found no video on that page: Error: [generic]”