This topic is a transcription of the original Flash Toy Sync V3 Scripting Basics that was on imgur, created by notSafeForDev
. Wayback Machine https://imgur.com/a/lkGZJ4z
I have made some improvements and additions to make it even easier to understand, as well as techniques for scripting.
More elements will be added. I discover new ones every day, and perhaps some people know more than I do, so please don’t hesitate to share your techniques.
No.1
Before you get to scripting, you will
need a flash animation to create a script for.
The flash file, ending with ‘.swf’ will have to be placed in an ‘animations’ folder, in the same folder as flash-toy-sync-as2.exe (or flash-toy-sync-as3.exe)
Flash animations are written in either Actionscript 2.0 or 3.0 (AS2 or AS3). If you don’t know which language an animation was created with, try loading it in the AS3 version of flash-toy-sync, as you will get an error if it’s an AS2 animation.
Once you’re able to load an animation in either the AS2 or the AS3 version of flash-toy-sync, you can continue.
No.2
For the AS2 version, you should always start by resizing the animation so that it fits inside the window. This is only necessary for animations that have not been scripted yet.
M + Arrow Keys: Resize borders
No.3
The panels can be moved and minimized.
No.4
A scene is automatically created after selecting a child in the hierarchy panel. More scenes gets created as you play different parts of the animation.
No.5
You can always remove scenes that you don’t need.
Note: The large white arrow at the far left of each scene indicates your currently selected scenes, which is different from the active scene, which is indicated by the highlighted background.
E + Click: Select a single scene without changing the active one
Shift + Click: Toggle the selection of multiple scenes
No.6
Sometimes the scenes you select are split into several scenes. To merge them, select two scenes to merge, press Shift + click on the selected scenes, and
press the arrows next to the delete button.
No.7
With a scene selected, you can stop the animation, jump single frames and rewind to the first frame of the scene.
Space/Enter: Toggle playing
Left Arrow/A/Right Arrow/D: Jump 1 frame within the total frames of the scene
Shift + Left arrow/A: Jump to the first frame of the scene
No.8
The Base, Stim (Stimulation) and Tip trackers, are used to create scripts.
The base tracker is intended to be placed at the base of the penis. The tip tracker is intended to be placed at the tip of the penis. The stim tracker is intended to be placed where the stimulation on the penis takes place.
The parts of the body to which you attach the trackers are highlighted in green.
B: Hold to detach base marker. Release to attach it to child under the cursor
S: Same but for the stim marker
T: Same but for the tip marker
No.9
Depending on the game you want to script, there may be no part of the body to attach the trackers to.
The reason is that parts of the body are hidden by another part.
Press the padlock
to hide the parts that are hiding the one you want.
No.10
Single or multiple positions can be recorded for the scene.
You can tell that a scene has scripted positions by the ‘R’ indicator in the scenes panel.
R: Record single frame
Shift + R: Record multiple frames until the end of the scene
Once the script is recorded, you can remove the trackers and manually adjust the positions, as needed.
B/S/T: Click to detach tracker
No11
When moving the trackers, they will snap to previously recorded positions.
No.12
If the game does not have any body parts to which the trackers can be attached, so you have to be recorded frame by frame, for those you can simply record the first frame and adjust the positions from there
click the B/T/S trackers when the penis reaches its maximum/minimum.
You can reuse the trackers from previous frames to make it easier to script and transfer similar scenes or frames.
You can use the number keys 0 to 9 to more easily set the position of your stimulation point from 0% to 100% between your base and tip points.
If you have set a connection key for theHandy in the main menu, you can always try out the script without leaving the editor.
You will have to save manually to keep your progress, as well as being able to try out your script outside of the editor.
P: Prepare script. Once prepared and while playing, it will start theHandy
Control/Command + S: Saves the scenes and recorded scripts
To find your backup when you press Control/Command + S navigate to C:\Users\AppData\Roaming\Macromedia\Flash Player#SharedObjects\localhost your backup will have the name of your game and will end with .sol.
No.13
Finally, in order to share the script you just made with others:
1. Copy the JSON data for your script
2. Create a new file txt with a matching name to the animation, except it has to end with ‘.json’
3. Save the JSON data into the file animation AS2/AS3
Then for others to be able to play it, they will need to have both the animation swf and script data JSON in the animations folder.
J: Copy JSON data to clipboard
No.14
Sometimes certain flash games have the same scene structure, like an variant animation.
This allows you to reuse .JSON scripts.
For example, the flash game “[ZONE] HentaiKey Girl 1.swf” is similar to “[ZONE] Hentaikey Girl 1 Cortana.swf".
So copy and paste the .JSON from “[ZONE] HentaiKey Girl 1.json”and rename it “[ZONE] Hentaikey Girl 1 Cortana.json".
but you still need to check, as some flash files appear to be the same but elements have been modified.
For example, “[ZONE] HentaiKey Girl 5.swf” does not have the same structure as
“[ZONE] HentaiKey Girl 5 Cortana.swf”.
No.15
Problems you may encounter
To connect the handy or other device, you must change the index, forget all the devices, and connect the one you want to use.
The first device you connect will have index 0, the second 1, and so on.
If you have a Handy 2, check out this tutorial.
No.16
If this error message appears, it means that Flash Toy Sync is unable to connect properly to Intiface.
The causes may be an incorrect index on Intiface, as mentioned above.
A loss of connection during operation.
The Intiface bridge.exe is not open.
If none of these problems apply, it may be that the script is taking too long to load because the Flash game is too complex with many scripted scenes. In this case, simply click “No” and wait for the script to launch.
No.17
if you want to use a vibrating device
Instead of using intiface bridge.exe, you need index-win.exe to be able to use vibrating devices, and you must set intiface index to 0.






