The difference between a script and a pattern
A script and a pattern both move your toy, but they are not the same thing. Here is the difference and when to use each.
A script and a pattern both make your toy move, and new users often mix them up. They are different things, and knowing which is which makes ToyControl easier to use.
A script
A funscript is a recording of motion, written for one specific video. Someone created it, by hand or with scripting tools, so that it lines up with that scene. Play the script alongside the video it was made for and the toy matches the action closely. See What is a funscript.
A pattern
A pattern is a rhythm ToyControl generates for you. There is no video and no file. You pick a preset, or set your own range, rhythm, and smoothness, and it runs for as long as you want.
The practical differences
| Script | Pattern | |
|---|---|---|
| Needs a matching video | Yes | No |
| Needs a file | Yes, the funscript | No |
| Matches on-screen action | Closely | No |
| Effort to start | Find and line up the script | Pick a preset, press play |
| How long it runs | Ends with the video | As long as you like |
Which to use
- A script when you want the toy to track a particular scene, especially in VR.
- A pattern when you want to start instantly, with no file and no matching, or when there is no video at all.
There is a third option in the middle: Music sync reacts to whatever audio is playing, no script needed. Any toy ToyControl supports, from a Lovense Lush to a stroker, plays all three. For whether you need scripts at all, see Do I need a script, or can I just vibrate along.
Disclosure
ToyControl earns a commission when you buy through links in this article. We only recommend products we have tested or that the community consistently confirms work with ToyControl. Our recommendations are not affected by commission rates. If a product we link to does not work as described, use the Report a bug button in the app and we will revise the article.