Title:just_testing Sex: Female F Male F Trans F Require: chastity nochaste cancum restim rshock rlock buttplug candle crop dildo estim gag handcuffs humbler nippleclamps Limits: Pain-N Sissy Info Shaving Watersport ; Pishock punishment (to be integrated into the punishment for failing a task) ;================================================================ ;====================== defining variables ====================== ;================================================================ use:gen capture:hide assign:totalPishockMinutes:25 assign:todoPishockMinutes:$totalPishockMinutes if: HAS_PENIS assign:preferedPishockLocation:'balls' else: assign:preferedPishockLocation:'pussy' fi: if:(S_IDENTIFY > 3) assign:he1:'she' assign:he2:'she' assign:heCap1:'She' assign:heCap2:'She' assign:his1:'her' assign:him1:'her' assign:him2:'her' assign:his1:'her' fi: if:(S_IDENTIFY == 3) assign:he1:'they' assign:he2:'they' assign:heCap1:'They' assign:heCap2:'They' assign:his1:'their' assign:him1:'them' assign:him2:'them' assign:his1:'their' fi: if:(S_IDENTIFY < 3) assign:he1:'he' assign:he2:'he' assign:heCap1:'He' assign:heCap2:'He' assign:his1:'his' assign:him1:'him' assign:him2:'him' assign:his1:'his' fi: ;================================================================ ;====================== defining functions ====================== ;================================================================ ;---------------------------------------------------------------- function:setup0 ;---------------------------------------------------------------- image:taskimg/court3.jpg show:Do you have a pishock device available and already a pishock account? choice:Yes,No if: LASTASK == 1 call:setupSound call:setup1 fi: end: ;---------------------------------------------------------------- function:setupSound ;---------------------------------------------------------------- show:Make sure that your sound is turned on, you need to hear when your punishment is done. button:Play test sound label:startOfPlayTestSoundAgainLabel speakjen:Do you hear me? choice:Yes I heard you,No please play it again if: LASTASK == 2 goto:startOfPlayTestSoundAgainLabel fi: end: ;---------------------------------------------------------------- function:setup1 ;---------------------------------------------------------------- if: HAS_PENIS show:Ok, then let's setup your punishment. First attach your pishock to your body. The balls are prefered, but if you cannot handle that any other place below your waist is ok. Adjust the cam, so that the pishock stays in my view until your punishment is done. else: show:Ok, then let's setup your punishment. First attach your pishock to your body. It would be prefered if you could somehow press it on your pussy, but if you cannot handle that, any other place below your waist is ok. Adjust the cam, so that the pishock stays in my view until your punishment is done. fi: button:Pishock attached cam:save:latest_temp_expose_pishock_pic asktext:Where did you attach it? Just enter the place so that it makes sense in a sentence like 'The pishock is attached to the ???', e.g. enter $preferedPishockLocation. assign:pishockLocation:'LASTASK' show:open another browser window and go to xtoys.app button:Done show:Now you can login or create an account, but this is optional button:Ok show:In the top right corner click on the Plus and add a pi shock collar to the session. button:done show:Now connect your pi-shock by clicking on the connect icon in the top left corner. Check the checkmarks and click on PISHOCK LOGIN and CONNECT ACCOUNT to connect your pishock account. Set the shock maximum and the vibrate maximum to something you can bear and click CONNECT SHOCKER button:Connected my pi-shock show:Test if the shocking works, otherwise try to connect again button:The shock works ; TODO: add screenshot show:Now lets start the session. Click on the globe icon in the top right corner. Make sure that the Public checkbox is selected, and the pishock control is set to Everyone. Then add a text in the SESSION INFO box similar to the following and click on HOST but don't close the popup yet.

This slave is being punished, feel free to use $his1 pishock that is attached to the $pishockLocation button:Added Info and clicked HOST asktext:Now copy the User Name and enter it here. (if you've accidentially closed the popup, you can open it again by clicking on the globe icon again) assign:xtoysUserName:'LASTASK' asktext:Now copy the Session Code and enter it here. (if you've accidentially closed the popup, you can open it again by clicking on the globe icon again) assign:xtoysSessionCode:'LASTASK' expose:latest_temp_expose_pishock_pic:1 show:Your punishment session begins now. I will let you know once it's over. show:I've sent this to everybody, in case somebody wants to join the session and add some shocks.

SNAME ($xtoysUserName) is punished for $todoPishockMinutesmin with a pishock attached to the $pishockLocation. Please visit xtoys.app/session/$xtoysSessionCode and shock $him1 (see the temp exposed gallery for details) broadcast:SNAME ($xtoysUserName) is punished for $todoPishockMinutesmin with a pishock attached to the $pishockLocation. Please visit xtoys.app/session/$xtoysSessionCode and shock $him1 (see the temp exposed gallery for details) button:Gulp image:taskimg/jury1.jpg speakjen:Your punishment session begins now. show:Stay like that ($todoPishockMinutes minutes left) wait:10 exptext:SNAME ($xtoysUserName) is punished for $todoPishockMinutesmin with a pishock attached to the $pishockLocation. Please visit xtoys.app SLASH session SLASH $xtoysSessionCode (replace SLASH by an actual slash) and shock $him1 label:startOfPishockPunishmentLoop wait:60 show:Stay like that ($todoPishockMinutes minutes left) assign:todoPishockMinutes:$todoPishockMinutes-1 if: $todoPishockMinutes > 0 goto:startOfPishockPunishmentLoop fi: image:taskimg/court3.jpg speakjen:Your punishment session is over. show:Your punishment session is over, you can now also end the xtoys session. button:Thank you, Miss Benz end: ;================================================================ ;======================= start of the task ====================== ;================================================================ call:setup0 ;