Its just the same as other scripts that use up and down. But now the up position (100) means full intensity and the lowest is off (0).
So you can just use OpenFunScripter
For playback you can use MultiFunPlayer or basicly anything that can convert position to vibrations.