VRPorn.com videos growing offset

I think the right thing to do would be to make a plugin for OFS, maybe someone will - I don’t want to deal with lua yet.
You need to install python from the official site, I usually do it in the root of the C drive (C:\Python)
image
image
Then use any text editor (the same notepad) to save this text to the folder as a file with the extension *.py

Pay attention to the 3 variables, adjust them to suit you:
funscriptName = ‘VRBangers_Laid_Off_Angela_White’.
folder = ‘D:\EroScripts\Angela White\’
cor_coef = 1.001

  1. funscriptName - script name, without extensions
  2. folder - full path to the script, double ‘\’ required
  3. cor_coef - the coefficient by which we change (1.001 or 0.999), since you write that it slows down we need to speed it up, so every next point should be moved earlier in time and 0.999 will work for you.
import json

funscriptName = "VRBangers_Laid_Off_Angela_White"
folder = "D:\\EroScripts\\Angela White\\"
cor_coef = 0.999

funscript_orig = folder + funscriptName + ".funscript"
fs_cor = folder + funscriptName + ".cor" + ".funscript"

with open(funscript_orig, "r") as funscriptFile:
    funscriptJson = json.load(funscriptFile)
    fs_orig_inv = funscriptJson['inverted']
    fs_orig_metadata = funscriptJson['metadata']
    fs_orig_range = funscriptJson['range']
    fs_orig_version = funscriptJson['version']
    fs_actions = funscriptJson["actions"]
    obj_cor = {"actions":[], "inverted": fs_orig_inv, "metadata": fs_orig_metadata, "range":fs_orig_range, "version":fs_orig_version}
    for actions in fs_actions:
        obj_cor['actions'].append({"at":int(actions["at"]*cor_coef), "pos":actions["pos"]})

with open(fs_cor, 'w') as fslr:
    json.dump(obj_cor, fslr, separators=(',', ':'))

Then simply in the Windows console, run a command like this:

c:\Python312\python.exe d:\EroScripts\correction.py

c:\Python312\python.exe - path to the executable file that runs python,
d:\EroScripts\correction.py - the path to the Notepad script.
As a result, you will have a new *.cor.funscript in the folder next to the main script, where the points will be shifted in time.

4 Likes