Title:chastity_test Sex: Female T Male T Trans T Require: Limits: use:chastity use:gen ; ; update to-do list with task run ;assign:taskName:'chastity_test' ;call:tsaveToDoTasks ; show:This task is to diagnose problems with the chastity system. You are only allowed to run it if instructed so by a Mistress, Mod or Task Developer. HAve you received instructions to run this task? choice:Yes I was told to run it, No if:(LASTASK == 2) goto:exitTask fi: loadtemp1:unlock_pending loadtemp2:chastityDuration if:(('TEMP2' == '') || ('TEMP2' == 'undefined')) settemp2:'no value' else: settemp2:(Math.floor(TEMP2/3600)) fi: show:This task can display your remaining chastity time. It is STRICTLY forbidden to do so unless you have explicitely been told to do so. Note that your answer will be logged and you will be punished if you have lied. Have you been instructed to see your remaining chastity time? choice:Yes, No if:(LASTASK == 1) settemp3:(Math.floor(CH_END / 360) / 10) log:Slave has requested to see remaining chastity time msg:Thomas3:'slave SNAME has requested to see remaining chastity time' msg:Natasha:'slave SNAME has requested to see remaining chastity time' else: settemp3:'hidden' fi: loadtemp4:chastityTagNumber loadtemp5:chastityStartTime loadtemp6:chastityLock loadtemp7:directLock loadtemp8:pending-unlock-time loadtemp9:chastityStartTimeP if:(('TEMP5' == '') || ('TEMP5' == 'undefined')) settemp5:0 fi: if:(('TEMP9' == '') || ('TEMP9' == 'undefined')) settemp9:0 fi: if:(('TEMP8' == '') || ('TEMP8' == 'undefined')) settemp8:0 fi: show: system time STIME
unlock_pending TEMP1
unlock-pending-time TEMP8
Duration of completed lockups this month TEMP2
Remaining Chastity time in hours TEMP3
tag TEMP4
start time TEMP5
start time P TEMP9
lock TEMP6
direct lock TEMP7 log: system time STIME log: unlock_pending TEMP1 log: pending-unlock-time TEMP8 log: duration of completed lockups this month TEMP2 hours log: Remaining time TEMP3 log: tag TEMP4 log: start time TEMP5 log: start time P TEMP9 log: lock TEMP6 log: direct lock TEMP7 button:ok ; ;*************** second page ******************************************** call:initializeChastityClub loadtemp1:chastityAllTimeMax loadtemp2:chastityAllTimeMonthlyMax settemp3:(Math.floor((STIME-TEMP5)/3600)) loadtemp4:scheduledChastityDuration loadtemp5:chastityLastValidation settemp6:$lChastityClub loadtemp7:chastityNextValidation loadtemp8:cc_member loadtemp9:chastityMustCumFast if:(('TEMP1' == '') || ('TEMP1' == 'undefined')) settemp1:0 fi: if:(('TEMP2' == '') || ('TEMP2' == 'undefined')) settemp2:0 fi: if:(('TEMP5' == '') || ('TEMP5' == 'undefined')) settemp5:'undefined' else: settemp5:(Math.floor((STIME - TEMP5) / 360) / 10) fi: if:(('TEMP7' == '') || ('TEMP7' == 'undefined')) settemp7:'undefined' else: settemp7:(Math.floor((TEMP7 - STIME) / 360) / 10) fi: if:(('TEMP8' == '') || ('TEMP8' == 'undefined')) settemp8:'no level set' fi: if:(('TEMP9' == '') || ('TEMP9' == 'undefined')) settemp9:false fi: show: All Time Max (hours) TEMP1
All Time Monthly Max (hours) TEMP2
Current chastity duration TEMP3
Scheduled chastity duration TEMP4
Last validation TEMP5 hours ago
Next validation in TEMP7 hours
chastity club TEMP6
chastity club level TEMP8
Must cum fast TEMP9 log: All Time Max (hours) TEMP1 log: All Time Monthly Max (hours) TEMP2 log: Current Chastity Duration (hours) TEMP3 log: Scheduled Chastity Duration (upcoming) TEMP4 log: Last Validation TEMP5 hours ago log: Next Validation in TEMP7 hours log: Chastity Club TEMP6 log: Chastity Club Level TEMP8 log: Must cum fast TEMP9 button:ok ;*************** third page ******************************************** loadtemp1:controlledCummingDays if:(('TEMP1' == '') || ('TEMP1' == 'undefined')) settemp1:0 fi: loadtemp2:controlledCummingOrgasm if:(('TEMP2' == '') || ('TEMP2' == 'undefined')) settemp2:0 fi: loadtemp3:lastSuccessfulFastCumSecs if:(('TEMP3' == '')||('TEMP3' == 'undefined')) settemp3:1000 fi: loadtemp4:edge_pool if:(('TEMP4' == '')||('TEMP4' == 'undefined')) settemp4:'empty' fi: loadtemp5:scheduledChastityDuration if:(('TEMP5' == '')||('TEMP5' == 'undefined')) settemp5:'empty' fi: loadtemp6:scheduledChastityDelays if:(('TEMP6' == '')||('TEMP6' == 'undefined')) settemp6:'empty' fi: loadtemp7:controlledCummingUnlock if:(('TEMP7' == '') || ('TEMP7' == 'undefined')) settemp7:'empty' fi: show:controlled cum days value is TEMP1
controll cum pending orgasm is TEMP2
Last fast cumming time is TEMP3
Edge pool is TEMP4
Scheduled chastity duration is TEMP5
Scheduled chastity delays is TEMP6
Controlled Cumming Unlock is TEMP7 log:controlled cum days value is TEMP1 log:controlled cum pending orgasm value is TEMP2 log:last fast cumming time is TEMP3 log:Edge Pool is TEMP4 log:Scheduled chastity duration is TEMP5 log:Scheduled chastity delays is TEMP6 log:Controlled cumming unlock is TEMP7 button:ok ;*************** to-do list items ******************************************** loadlist:toDoTasks assign:numberOfTasks:(List.length) loop:$numberOfTasks settemp1:List[(LOOPVAR - 1)] split:'TEMP1' show:to-do list item LOOPVAR is SPLIT1 SPLIT2 SPLIT3 SPLIT4 log:to-do list item LOOPVAR is SPLIT1 SPLIT2 SPLIT3 SPLIT4 button:next endloop: ; ;----------------------------------------------------------------------------------------------------------- ; label:exitTask