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
;