{"id":19,"date":"2025-05-02T15:12:23","date_gmt":"2025-05-02T15:12:23","guid":{"rendered":"https:\/\/handy.slx.my\/support\/?page_id=19"},"modified":"2025-05-02T15:12:23","modified_gmt":"2025-05-02T15:12:23","slug":"getting-started","status":"publish","type":"page","link":"https:\/\/handy.slx.my\/support\/getting-started\/","title":{"rendered":"Getting Started"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Getting Started with Handy Script Player<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Welcome to Handy Script Player! This guide will walk you through the essential steps to get up and running with your Handy device.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Initial Setup<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Connecting Your Device<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Launch the app<\/strong>\u00a0Open Handy Script Player on your iOS device.<\/li>\n\n\n\n<li><strong>Enter your connection key<\/strong>\u00a0Type your Handy connection key in the text field on the main screen.<\/li>\n\n\n\n<li><strong>Connect<\/strong>\u00a0Tap the &#8220;Connect&#8221; button. A green indicator will appear when successfully connected.<\/li>\n\n\n\n<li><strong>Verify connection<\/strong>\u00a0Once connected, you&#8217;ll see device information including firmware version and status.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Basic Playback<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Playing Your First Video<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Select a video<\/strong>\u00a0Tap &#8220;Select Video&#8221; and choose a video file from your device.<\/li>\n\n\n\n<li><strong>Import a script<\/strong>\u00a0Tap &#8220;Import Script&#8221; and select a compatible .funscript file.<\/li>\n\n\n\n<li><strong>Wait for synchronization<\/strong>\u00a0The app will upload the script to the server for synchronization. This usually takes just a few seconds.<\/li>\n\n\n\n<li><strong>Start playback<\/strong>\u00a0Press the play button to begin synchronized playback.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Adjusting Synchronization<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you notice the movements don&#8217;t match the video content:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Use the sync offset control<\/strong>\u00a0Adjust the slider to fine-tune timing (positive values delay movements, negative values make them happen earlier).<\/li>\n\n\n\n<li><strong>Test your adjustment<\/strong>\u00a0Play the video to test your new sync settings.<\/li>\n\n\n\n<li><strong>Force reset if needed<\/strong>\u00a0If synchronization is still off, use the &#8220;Force Reset&#8221; button to completely resynchronize the script.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Customizing Stroke Range<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For a more personalized experience:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Access stroke range controls<\/strong>\u00a0These are available in the settings panel below the video player.<\/li>\n\n\n\n<li><strong>Adjust minimum position<\/strong>\u00a0Set how far your device retracts with each stroke.<\/li>\n\n\n\n<li><strong>Adjust maximum position<\/strong>\u00a0Set how far your device extends with each stroke.<\/li>\n\n\n\n<li><strong>Save your settings<\/strong>\u00a0Your preferences will be remembered for future sessions.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Creating Scripts<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Opening the Script Creator<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Tap &#8220;Open Scripter&#8221;<\/strong>\u00a0This button is available on the main screen.<\/li>\n\n\n\n<li><strong>Select a reference video<\/strong>\u00a0Choose a video to use as a guide for creating your script.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Adding Actions<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Navigate to the desired position<\/strong>\u00a0Use the playback controls or timeline to find the exact moment for an action.<\/li>\n\n\n\n<li><strong>Set the position value<\/strong>\u00a0Use the position slider to determine how far the device should move.<\/li>\n\n\n\n<li><strong>Add the action<\/strong>\u00a0Tap the &#8220;+&#8221; button to add an action at the current time with the selected position.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Editing Actions<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Select an action<\/strong>\u00a0Tap on an action in the timeline to select it.<\/li>\n\n\n\n<li><strong>Adjust timing or position<\/strong>\u00a0Drag the action to a new position in the timeline or change its position value.<\/li>\n\n\n\n<li><strong>Delete actions<\/strong>\u00a0Select an action and tap the delete button to remove it.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Saving Your Script<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Tap the export button<\/strong>\u00a0This opens the export dialog.<\/li>\n\n\n\n<li><strong>Name your script<\/strong>\u00a0Enter a name for your creation.<\/li>\n\n\n\n<li><strong>Save and share<\/strong>\u00a0Your script will be saved and you can share it to another app or cloud storage.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Using the Pattern Generator<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Creating Automated Scripts<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Open Scripter<\/strong>\u00a0Tap &#8220;Open Scripter&#8221; on the main screen.<\/li>\n\n\n\n<li><strong>Select a video<\/strong>\u00a0Choose a video to pair with your generated script.<\/li>\n\n\n\n<li><strong>Open the generator<\/strong>\u00a0Tap the settings icon and select &#8220;Generate Script&#8221; option.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Choosing Patterns<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Select pattern type<\/strong>\u00a0Choose from Alternating, Sine Wave, Multi-Step, Ramp, Hold, or Random.<\/li>\n\n\n\n<li><strong>Adjust interval<\/strong>\u00a0Set the timing between actions (lower values = faster pattern).<\/li>\n\n\n\n<li><strong>Set position range<\/strong>\u00a0Define the minimum and maximum positions.<\/li>\n\n\n\n<li><strong>Customize pattern<\/strong>\u00a0Each pattern has specific options for customization.<\/li>\n\n\n\n<li><strong>Generate<\/strong>\u00a0Tap &#8220;Generate Script&#8221; to create your pattern.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Using Finish Mode<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Activating Finish Mode<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Enter fullscreen mode<\/strong>\u00a0Tap the fullscreen button while playing a video.<\/li>\n\n\n\n<li><strong>Tap &#8220;Finish&#8221;<\/strong>\u00a0The Finish button is located in the top-right corner of the fullscreen view.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Customizing Finish Mode<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Access settings<\/strong>\u00a0Tap the gear icon in the navigation bar.<\/li>\n\n\n\n<li><strong>Choose pattern<\/strong>\u00a0Select from Continuous, Pulsing, Wave, Edging, or Random.<\/li>\n\n\n\n<li><strong>Adjust speed<\/strong>\u00a0Set your preferred motion speed.<\/li>\n\n\n\n<li><strong>Set stroke range<\/strong>\u00a0Customize minimum and maximum positions.<\/li>\n\n\n\n<li><strong>Set duration<\/strong>\u00a0Choose manual control or a timed session.<\/li>\n\n\n\n<li><strong>Save settings<\/strong>\u00a0Your preferences will be remembered for future use.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced Features<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Transforming Existing Scripts<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Open the script generator<\/strong>\u00a0Tap the settings icon in the Scripter and select &#8220;Generate Script&#8221;.<\/li>\n\n\n\n<li><strong>Choose &#8220;Change It Up&#8221; mode<\/strong>\u00a0This mode allows you to modify existing scripts.<\/li>\n\n\n\n<li><strong>Import a script<\/strong>\u00a0Tap &#8220;Upload Script&#8221; to select a script to transform.<\/li>\n\n\n\n<li><strong>Select modification type<\/strong>\u00a0Choose from Offset, Halver, Doubler, Limiter, Randomizer, Remapper, or Inverter.<\/li>\n\n\n\n<li><strong>Adjust settings<\/strong>\u00a0Each modifier has specific parameters you can customize.<\/li>\n\n\n\n<li><strong>Apply transformation<\/strong>\u00a0Tap &#8220;Generate Script&#8221; to create your modified version.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Using Presets<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Create your settings<\/strong>\u00a0Adjust all parameters to your preference.<\/li>\n\n\n\n<li><strong>Save as preset<\/strong>\u00a0Tap the save button and enter a name.<\/li>\n\n\n\n<li><strong>Load a preset<\/strong>\u00a0Select from the preset dropdown to quickly apply saved settings.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting Tips<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Connection issues<\/strong>: Ensure your device is in Wi-Fi mode and on the same network as your phone<\/li>\n\n\n\n<li><strong>Playback problems<\/strong>: Try using the &#8220;Force Reset&#8221; button to resynchronize<\/li>\n\n\n\n<li><strong>Script upload fails<\/strong>: Check your internet connection and try again with a smaller script<\/li>\n\n\n\n<li><strong>Video won&#8217;t load<\/strong>: Try converting the video to MP4 format for best compatibility<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Now you&#8217;re ready to enjoy the full experience of Handy Script Player! Explore the different features and find what works best for you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting Started with Handy Script Player Welcome to Handy Script Player! This guide will walk you through the essential steps to get up and running with your Handy device. Initial Setup Connecting Your Device Basic Playback Playing Your First Video Adjusting Synchronization If you notice the movements don&#8217;t match the video content: Customizing Stroke Range [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-19","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/handy.slx.my\/support\/wp-json\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/handy.slx.my\/support\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/handy.slx.my\/support\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/handy.slx.my\/support\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/handy.slx.my\/support\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":1,"href":"https:\/\/handy.slx.my\/support\/wp-json\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":20,"href":"https:\/\/handy.slx.my\/support\/wp-json\/wp\/v2\/pages\/19\/revisions\/20"}],"wp:attachment":[{"href":"https:\/\/handy.slx.my\/support\/wp-json\/wp\/v2\/media?parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}