Heatmap Generator (web), merge multi-axis scripts into one

http://funscript.dimava.ru/bright/

v2025.4.3: New feature: convert your funscripts for Handy!

I have made a website to generate high-quality heatmaps, and to make single-file multi-axis funscripts which MultiFunPlayer can work with


Here’s how proposed template looks like:

グリムアロエのフェラ.funscript
グリムアロエのフェラ.funscript
(80.8 KB)

If your player doesn't support single-file multi-axis

If you own a single-axis device like Handy, just get the above file - it will work fine as is in any player.

To use single-file multi-axis you need MultiFunPlayer or other SLR-compatible player.
Alternatively you can download axis files one by one:

グリムアロエのフェラ.funscript (18.1 KB)
グリムアロエのフェラ.roll.funscript (15.9 KB)
グリムアロエのフェラ.twist.funscript (15.9 KB)
グリムアロエのフェラ.pitch.funscript (6.8 KB)



Meme:



What’s your opinions on single-file multi-axis?
  • I like the idea of single-file multi-axis
  • I don’t like the idea of single-file multi-axis
  • I use MFP so and I’ll use single-file multi-axis if scripter posts it
  • I don’t use MFP so I’m not sure I can use single-file multi-axis
  • I need single-file multi-axis to fallback to single axis for regular players (yes, it does)
  • I’d prefer single-file multi-axis to have a separate file extension, like .sr6.funscript of .max.funscript (yes, you can config MFP this way)
  • I’m going to convert all my library to single-file multi-axis some time if it’s simple enough
  • I’m a scripter and I’ll try to add single-file multi-axis into my new posts
  • I’m a scripter and I’ll add single-file multi-axis when it’s popular enough
  • I’m a scripter and I’ll just keep using multiple files
0 voters
Recommended topic text template:

[ ![myfile.funscript|690x226](upload://i1m2a3g3e4.png)
    myfile.funscript ](upload://s1c2r3i4p5t6.funscript) (80.8 KB)
[details="If your player doesn't support single-file multi-axis"]
If you own a single-axis device like Handy, just get the above file - it will work fine as is in any player.

To use single-file multi-axis you need MultiFunPlayer or other SLR-compatible player.
Alternatively you can download axis files one by one:
[myfile.pitch.funscript|attachment](upload://s1c2r3i4p5t6pitch.funscript) (6.8 KB)
[/details]

(drop combined funscript and png, remove "|attachment", place image inside the script link at start.)
(then drop in singular scripts and place them into [details])


Older renders (I may add them back if you ask)

Older version at http://funscript.dimava.ru/app/list :

Older version

This is a fork of beta.funscript.io with heavily customized list view

Funscript.io

Just drop in your scripts, make a screenshot, and post to your thread
It have width of 690px which is the same as images here (for me at least)

9 Likes

cc @falafel @99DM please review

I don’t know the details, but it seems to work well

I like being able to see the scripts lined up, would there be a way to implement them being played along with a video to show synchronicity?

Update: Sorry I just saw it was on funscript.io, I’m pretty sure it doesn’t have that capability, but thank you for the tool, its a good way to aggregate scripts for a collection!

1 Like

It’s literally the same tool by the same dev (that he apparently never finished rewriting?) so maybe it’s there idk
Check it on beta.funscript.io

I’ve just checked it’s there?
But the website doesn’t seem to support non-handy so idk

Hmm, v1 seems better then v2 tbh

Ooo I see what it is now, would love to use this next time I post something! Thanks!


WIP svg generator, needs some rounding but seems fine

Hmm
@VladTheImplier what would you think about making something like this built-in?
How do Discourse plugins even work? Would it be better to make some generation on server or just

I guess I’ll make a userscript for now
Does download number bumps when I download a script by script?

Links in general get ticked up for every click.

I wouldn’t be against a plugin, but I would need to audit the code.
If the plugin can find attachments that contain funscripts and generate heatmaps automatically that would be awesome.

That being said this should have a tickbox that a user would have to tick to enable on a post. Perhaps when a post is made, the user would have to tick the box when they upload a funscript.

It would be cooler if you could make it change the type of heatmap depending on if the script is a paid script so specific movements aren’t visible, but the speed is.


A new rendering thingy, WIP

I’ve made a userscript to render funscripts
(requires cors unblocker extension like https://chromewebstore.google.com/detail/cors-unblock/lfhmikememgdcahcdlaciloancbhjino )

This is what it renders:

This is what you get if you left-click:
グリムアロエのフェラ.funscript (80.9 KB)
(it’s a formatted multi-axis script)

This is what you get if you middle-click:


(png with 2x scale)


Okay I see the script is broken, but I’ve fixed it
Now it downloads .osr2.funscript and .sr6.funscript that work fine in MFP

@VladTheImplier any reason SVG files are not allowed?
Could really use it for crispy heatmaps

(images seem to work, it’s uploads)


New version of heatmap:


New version of heatmap:

New generator is now public at http://funscript.dimava.ru/bright/

Recommended topic text template:

[ ![myfile.funscript|690x226](upload://i1m2a3g3e4.png)
    myfile.funscript ](upload://s1c2r3i4p5t6.funscript) (80.8 KB)
[details="If your player doesn't suport single-file multi-axis"]
Get MultiFunPlayer. Or download all these files:
[myfile.pitch.funscript|attachment](upload://s1c2r3i4p5t6pitch.funscript) (6.8 KB)
[/details]

(drop combined funscript and png, remove "|attachment", place image inside the script link at start.)
(then drop in singular scripts and place them into [details])

Here’s how proposed template looks like:

グリムアロエのフェラ.funscript (1)
グリムアロエのフェラ.funscript
(80.8 KB)

If your player doesn't suport single-file multi-axis

Get MultiFunPlayer. Or download all these files:

グリムアロエのフェラ.funscript (18.1 KB)
グリムアロエのフェラ.roll.funscript (15.9 KB)
グリムアロエのフェラ.twist.funscript (15.9 KB)
グリムアロエのフェラ.pitch.funscript (6.8 KB)

1 Like

I use the site on dark mode. If part of the script doesn’t have action, you’ll have black text on dark background which is hard to read.

So I think the script name can benefit from a background of its own.

Yeah, I was considering it but thought “who the hell uses website in dark mode? I’ll do it later”
The later has come

Aaaand it’s live
I love how trippy dark one looks

1 Like

Fabulous! This is looks way better now.



About single-file multi-axis, my only issue is that they weren’t supported by OFS. So if people (or me) want to modify it, it won’t be as straight forward.

I’ll make a splitter to split axes later
Aaand it’s live

1 Like

Holy shit, what a hero

Also note that if you want to make multi-axis with single-axis fallback, multi-axis L0 should be called .stroke
And then you may scale down the basic script for Handy with its max speed 400

1 Like

SVGs are a common way to exploit XSS on websites.

1 Like