Title:stroke_for_cocks
Sex: Female T Male T Trans T
Require: nochaste
Limits:
;stroke for cocks
;
; -------------------------- defining some variables --------------------
;
assign:NumberOfPics_COCK:120
assign:NumberOfPics_SEXY:192
assign:NippleClamps:'NO'
;
; define how long the task should take (each picture is shown for 10 seconds)
; 10 min
assign:imagesToDo:60
if: HARDCORE
  ;13 min
  assign:imagesToDo:78
fi:
;
; -------------------------- defining some functions --------------------
;
function:waitAndMaybeTakeAPhoto
  wait:9
  settemp3:Math.floor((Math.random() * 100) + 1)
  if:TEMP3<14
    if:TEMP2==0
      if:(FEMALE)
        log:the slave is not allowed to touch her pussy in the following picture
      else:
        log:the slave is not allowed to touch his cock in the following picture
      fi:
    fi:
    if:TEMP2==1
      if:(FEMALE)
        log:the slave HAS TO rub her pussy in the following picture
      else:
        log:the slave HAS TO touch his cock in the following picture
      fi:
    fi:
    cam:1
  fi:
  wait:1
end:
;
; -------------
;
function:showCockImage
  settemp1:Math.floor((Math.random() * $NumberOfPics_COCK) + 1)
  image:taskimg/tasks/stroke_for/cock_TEMP1.jpg
end:
;
; -------------
;
function:showGirlImage
  settemp1:Math.floor((Math.random() * $NumberOfPics_SEXY) + 1)
  image:taskimg/tasks/stroke_for/sexy_TEMP1.jpg
end:
;
; -------------
;
function:newImage
  settemp4:Math.floor((Math.random() * 2) + 1)
  if:TEMP4==1
    call:showCockImage
    settemp2:1
  fi:
  if:TEMP4==2
    call:showGirlImage
    settemp2:0
  fi:
  call:waitAndMaybeTakeAPhoto
end:
;
function:showImageOfDom
  if:('DNAME'=='Jennifer')
    image:taskimg/jenHF1b.jpg
  fi:
  ;
  if:('DNAME'=='Natasha')
    image:taskimg/jenHF1b.jpg
  fi:
  ;
  if:('DNAME'=='James')
    image:taskimg/slide_james.jpg
  fi:
end:
;
; -------------------------- start of the task --------------------
;
call:showImageOfDom
log:The slave is not allowed to cum during this task.
if:(FEMALE)
  show:We will continue conditioning your brain to associate cocks with arousal. You are a slave, so you might be ordered to suck a cock. In that case it helps, if you really crave cocks. I hope you love cocks already?<p><i>If on desktop, enter full screen mode now (usually via F11 or control+command+F)</i>
  choice:I'm loving cocks,I don't like cocks
  if: LASTASK == 1
    log:The slave claims to love cocks.
    show:Very well and with each time you do this task, your desire for cocks will get bigger. Eventually whenever you meet a guy, you will notice that you will look at his crotch. You won't be able to not do it. You will look at his crotch and imagine what his cock looks like.
    button:Yes, DTITLE
  fi:
  if: LASTASK == 2
    log:The slave claims to not like cocks.
    show:Then we'll hate to break you. Believe me, after doing this task enough times, your brain will be rewired to love cocks. Initially this might feel like you are being raped by those cocks, but with each time you do the task, this will change a little. You will get this task over and over again. Eventually you will break and crave big fat cocks.
    button:Yes, DTITLE
  fi:
  show:In the following, if there is a cock visible on screen, you will rub your pussy, otherwise take your hands off! Oh and dildos don't count, only real cock. Adjust the camera, so that it's always showing your pussy in closeup. You are not allowed to orgasm during this task! Are you ready to start?
  button:Yes, DTITLE
else:
  show:We will continue conditioning your brain to associate other guys cocks with your arousal. You are a slave, so you might be ordered to suck a cock. In that case it helps, if you really crave cocks. I hope you love other guys big fat cocks already?<p><i>If on desktop, enter full screen mode now (usually via F11 or control+command+F)</i>
  choice:I'm loving cocks,I don't like cocks
  if: LASTASK == 1
    log:The slave claims to love cocks.
    show:Very well and with each time you do this task, your desire for cocks will get bigger. Eventually whenever you meet a guy, you will notice that you will look at his crotch. You won't be able to not do it. You will look at his crotch and imagine what his cock looks like.
    button:Yes, DTITLE
  fi:
  if: LASTASK == 2
    log:The slave claims to not like cocks.
    show:Then we'll have to break you. Believe me, after doing this task enough times, your brain will be rewired to love other guys cocks. Initially this might feel like you are being raped by those cocks, but with each time you do the task, this will change a little. You will get this task over and over again. Eventually you will break and crave big fat cocks.
    button:Yes, DTITLE
  fi:
  show:In the following, if there is a cock visible on screen, you will stroke your own little excuse for a penis, otherwise take your hands off! If you are too close to cumming you may stop stroking, but you have to at least touch your penis. Oh and dildos don't count, only real cock. Adjust the camera, so that it's always showing your penis in closeup. You are not allowed to cum during this task! Are you ready to start?
  button:Yes, DTITLE
fi:
;
;hardcore mode: add nipple clamps
if: HARDCORE && T_NIPPLECLAMPS && L_PAIN_N==5
  if:(FEMALE)
    show:Wait, I'm feeling a little mean today. You will wear clothes pins on your nipples. Put them on now, and adjust the cam so that it shows your pussy and your nipples the whole time. Tell me when they are attached and you are ready to start rubbing your pussy for cocks.
    log:The slave has to wear clamps on the nipples during the whole task. She has to make sure that they are visible in all pictures.
  else:
    show:Wait, I'm feeling a little mean today. You will wear clothes pins on your nipples. Put them on now, and adjust the cam so that it shows your cock and your nipples the whole time. Tell me when they are attached and you are ready to start stroking for cocks.
    log:The slave has to wear clamps on the nipples during the whole task. He has to make sure that they are visible in all pictures.
  fi:
  button:attached and ready
  assign:NippleClamps:'YES'
fi:
;
if:(FEMALE)
  show:You <i>have to</i> rub your pussy for cocks! If there is no cock visible on screen, you <i>have to</i> take your hands off! After some time you will probably feel the urge to lick your lips for these cocks, try to resist it!
else:
  show:You <i>have to</i> stoke for cocks! If there is no cock visible on screen, you <i>have to</i> take your hands off! (While stroking imagine that you are pleasuring the cock you see on the screen).
fi:
;
;start with hands off, i.e. a girls image
call:showGirlImage
wait:10
;
while:($imagesToDo>0)
  call:newImage
  assign:imagesToDo:$imagesToDo-1
endwhile:
;
wait:5
speakjen:stop
call:showImageOfDom
;
if: '$NippleClamps'=='YES'
  show:Hands off, cock lover. And remove the nipple clamps.
  button:clamps removed
  show:I hope you did not cum during this task?
else:
  show:Hands off, cock lover. I hope you did not cum during this task?
fi:
choice:I came,I did not cum
if: LASTASK == 1
  show:I have to punish you for this. I have scheduled a punishment for cumming without permission for you.
  log:The slave wasnt allowed to cum during this task, but admitted to having cum anyway. Thus a punishment for cumming without permission was automatically added to the tasks in TODO for this slave.
  dtask:0:Jennifer:CBT_for_cumming:672
  button:Sorry, DTITLE
fi:
;
if: LASTASK == 2
  call:showCockImage
  if: DENIED
    show:Very well. And since you are in denial, your current state of frustration will continue to intensify your desire for cocks for some time. But before you leave, you will do one last edge. Stare at this cock and honor it with an edge.
  else:
    if: L_DENIAL > 0 || (L_DENIAL == 0 && MOOD < 25)
      show:Very well. We will then use your current state of frustration and let it continue to intensify your desire for cocks for the next hour. I've just given you one hour of denial! But before you leave, you will do one last edge. Stare at this cock and honor it with an edge.
      setdenial:1 hours
    else:
      show:Very well. We will then use your current state of frustration and let it continue to intensify your desire for cocks for some time. So before you leave, you will do one last edge. Stare at this cock and honor it with an edge.
    fi:
  fi:
  button:edged
  show:Hands off! I hope you still did not cum?
  choice:I came,I did not cum
  if: LASTASK == 1
    call:showImageOfDom
    show:I have to punish you for this. I have scheduled a punishment for cumming without permission for you.
    log:The slave wasnt allowed to cum during this task, but admitted to having cum anyway. Thus a punishment for cumming without permission was automatically added to the tasks in TODO for this slave.
    dtask:0:Jennifer:CBT_for_cumming:672
    button:Sorry, DTITLE
  fi:
  if: LASTASK == 2
    show:Very well. See you soon, cock lover!
    button:Yes, DTITLE
  fi:
fi: