
What Is This?
The third and final extension in this little suite of tools designed to make adding little variations quick and easy.
Check out the companion extensions:
StrokeScale
StrokeSpeed
StrokeSlide is an extension that automates tedious position transformations in OpenFunScripter. Instead of manually adjusting dozens of positions one by one, you can transform entire sections of your script in seconds with live preview.
Gradually shift stroke positions up or down to create smooth transitions, intensity changes, or fix alignment issues across large sections of your script.
Download
Current Version
StrokeSlide v1.1 - Download
Installation
• Download the .rar file and extract the StrokeSlide folder
• Copy it to your OFS extensions folder (In OFS Click Extensions→Extension directory)
• StrokeSlide will appear in your extensions menu
How to Use
• Select the points you want to transform in your script
• Open StrokeSlide from the extensions menu
• Turn on Live Preview to see changes in real-time
• Adjust the settings until it looks right
• Turn off Live Preview to commit the changes
Settings Explained
Live Preview
• Shows you changes instantly as you adjust settings
• Uncheck to commit changes
Stroke Detection Mode
This tells the tool how to group your points into “strokes” before transforming them.
Peak-to-Peak
• Groups points from one valley/bottom to the next
• Best for regular up-down stroke patterns
Direction Changes
• Starts a new group every time the stroke changes direction
• Best for complex multi-point strokes like 0-20-100-80-0
Time Windows
• Groups points that happen within X milliseconds of each other
• Best for when timing matters more than pattern
Point Count
• Groups every X points together, no matter what
• Best for consistent grouping regardless of pattern or timing
All Selected as One
• Treats your entire selection as a single stroke
• Best for applying one smooth transformation across everything
Preserve Shape
This feature will attempt to preserve the stroke shape/speed if the points were to clip above 100 or below 0. Check the box to enable this mode.
Position Offset Range
Start Offset
How much to shift positions at the beginning of your selection
- 0 = no change (original positions)
- +50 = shift up by 50 units (positions move higher)
- -50 = shift down by 50 units (positions move lower)
End Offset
How much to shift positions at the end of your selection
- 0 = no change (original positions)
- +50 = shift up by 50 units (positions move higher)
- -50 = shift down by 50 units (positions move lower)
Example Uses:
- Start: 0, End: +50 = Positions gradually shift upward (increase depth)
- Start: 0, End: -50 = Positions gradually shift downward (decrease depth)
- Start: +20, End: +20 = Uniform shift up by 20 across all strokes
Buttons
- Each slider has a button labeled “100 %” that resets it to its default value.
- Swap Start/End – A button underneath the sliders that swaps the start and end values.
Interpolation Curve
This controls HOW the transformation happens between your start and end values.
Linear
• Smooth, even progression from start to end
• Best for most situations, predictable results
Ease In
• Starts slow, speeds up toward the end
• Best for gradual build-ups that accelerate
Ease Out
• Starts fast, slows down toward the end
• Best for quick changes that settle gently
Ease In-Out
• Starts slow, speeds up in middle, slows down at end
• Best for smooth, natural-feeling transitions
Wave Modulation
This new feature lets you add a periodic wave to the intensity change. Check the box to enable Wave Modulation Mode and see the settings.
Type
The shape of the wave applied to the strokes.
- Sine: Smooth, gradual, up and down wave.
- Triangle: Sharp, straight, up and down wave.
- Sawtooth: Gradual downward wave, then abrupt jump back to top at end.
- Square: No compression at beginning, then abrupt jump to max compression in the middle.
Amplitude
Controls how far the wave deviates from the base curve. Higher values mean more intense waves, while lower values will give you very subtle waves
Cycles
Controls how many full waves fit within the selection.
Phase
Controls the offset of the wave
Buttons
- Each slider has a button next to it that will set the slider to its default value.
Changelog
v1.1 (Current)
Added:
New Feature: Wave Modulation
New Feature: Preserve Shape Mode
‘Default’ position buttons for all sliders
Swap Start/End button for Position offset Range
v1.0
Initial release
Possible Future Plans
- Randomization, to add slight variations into the patterns
- Saving/Loading presets
- Reverse button
- Functions for creating ‘wave’ patterns
- Set to Zero buttons/Default Settings button
- Preserve Stroke Shape mode
Links
Version 1.1 Download: StrokeSlide1.1.rar ~ pixeldrain
Version 1.0 Download: StrokeSlide.rar ~ pixeldrain
Join my Discord to get the latest versions, updates, report any issues, or leave feedback.
pup null


