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 ;nipple_torture_1 ; ;================================================================ ;====================== defining variables ====================== ;================================================================ assign:currentTask:'nipple_torture_1' assign:taskName:'nipple_torture_1' use:gen call:taskQueue2Init ; capture:hide ; assign:camDelay:0 assign:nipplesWereWaxed:'FALSE' assign:gotDoubleClampTorture:'FALSE' assign:calledBeforeQuickTakeOff:'FALSE' assign:calledBeforeRipOff:'FALSE' assign:calledBeforeOneSideDoubleStrength:'FALSE' assign:morePain:0 assign:longerBreak:0 assign:slowTyperBonus:0 ; assign:she1:'she' if: 'DNAME' == 'James' assign:she1:'he' fi: ; ;================================================================ ;====================== defining functions ====================== ;================================================================ ; ;---------------------------------------------------------------- function:takePictureWithCamDelay ; parameter: $camDelay delay in seconds ;---------------------------------------------------------------- if: $camDelay == 0 assign:camDelay:4 fi: button:Take photo ($camDelay sec delay) while: $camDelay >= 0 show:$camDelay... if: $camDelay != 0 wait:1 fi: assign:camDelay:$camDelay-1 endwhile: show:0! cam: wait:1 sound:bell.wav assign:camDelay:0 end: ; ;---------------------------------------------------------------- function:spankNipples ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_blue_bikini17.jpg show:We'll start with a thorough spanking! Get a spanking implement, e.g. a ruler, or a doubled over cable. button:Have it image:taskimg/sets/runa/runa_blue_bikini25.jpg show:Spank only the centers of the nipples, but make sure that you hit hard enough that also the surrounding areas very close to the nipples get significantly red. Any area further away from the nipples is not allowed to show redness. This should prove that all redness came from directly spanking your nipples. Tell me when you are done. button:Nipples are red image:taskimg/sets/runa/runa_blue_bikini24.jpg show:Take a close-up photo of your nipples to prove that you did it properly. If they and their closely surrounding areas are not noticeably red, you have failed the task. I don't want to tease you, I want to torture you. So now is your last chance to continue the spanking until they are really red. Take a photo when that is the case. if: L_PAIN_N == 5 log:Showing spanked nipples. The slave was ordered to spank hard and to spank only the nipples. Please verify two things. (1)To verify that the slave has spanked hard, make sure that also the area very close to the nipples is significantly red. (2)To verify that all redness came from directly spanking the nipples, make sure that any area further away from the nipples does not show redness. This slave has a non genital pain level of 5, so it should be noticeably red. Be strict! (next pic) else: log:Showing spanked nipples. The slave was ordered to spank hard and to spank only the nipples. Please verify two things. (1)To verify that the slave has spanked hard, make sure that also the area very close to the nipples is significantly red. (2)To verify that all redness came from directly spanking the nipples, make sure that any area further away from the nipples does not show redness. (next pic) fi: call:takePictureWithCamDelay end: ; ;---------------------------------------------------------------- function:maybeWaxOnNipples1 ;---------------------------------------------------------------- settemp1:Math.floor((Math.random() * 100) + 1) if: HARDCORE settemp1:1 fi: if: L_PAIN_N > 4 && T_CANDLE && TEMP1<17 image:taskimg/sets/runa/runa_blue_bikini26.jpg show:I'm feeling a little extra mean today. So we'll make your nipples a bit more sensitive before torturing them. Get a candle! button:Have it image:taskimg/sets/runa/runa_blue_bikini25.jpg show:Ok, light it and show it to me. log:a lit candle (next pic) call:takePictureWithCamDelay show:Now drip some hot wax on your nipples. It doesn't have to be much. You may stop as soon as there is at least a little bit of wax on the very tip of each nipple. Show me your nipples in close-up after that is the case. log:at least a little bit of wax has to be on the very tip of each nipple (next pic) call:takePictureWithCamDelay show:Ok, remove all the wax, so that we can begin your torture. button:Removed all wax assign:nipplesWereWaxed:'TRUE' fi: end: ; ;---------------------------------------------------------------- function:maybeWaxOnNipples2 ;---------------------------------------------------------------- settemp1:Math.floor((Math.random() * 100) + 1) if: L_PAIN_N==5 && T_CANDLE && TEMP1<(17+$morePain) && '$nipplesWereWaxed'=='FALSE' && '$gotDoubleClampTorture'=='FALSE' image:taskimg/sets/runa/runa_blue_bikini26.jpg show:You know what would hurt like hell right now? Pouring hot wax on your already tortured nipples! Just thinking about it gets my pussy soaking wet. Get a candle! button:Have it image:taskimg/sets/runa/runa_blue_bikini25.jpg show:Ok, light it and show it to me. log:a lit candle (next pic) call:takePictureWithCamDelay show:Now drip some hot wax on your nipples. It doesn't have to be much. You may stop as soon as there is at least a little bit of wax on the very tip of each nipple. Show me your nipples in close-up after that is the case. log:at least a little bit of wax has to be on the very tip of each nipple (next pic) call:takePictureWithCamDelay show:Ok, remove all the wax, so that we can continue the torture on your now ultra sensitive nipples. button:Removed all wax assign:nipplesWereWaxed:'TRUE' fi: end: ; ;---------------------------------------------------------------- function:noClothesPinsAvailable ;---------------------------------------------------------------- loadtemp1:nipple_torture_1_was_run_before if:'TEMP1' == '' image:taskimg/connected_clothes_pins_runa_mirrored.jpg show:That's a shame, I was really looking forward to torturing you. But I can wait. I've scheduled this task for you to run it again within the next 14 days. Be sure to have two clothespins available, before you run it! And this was the last time, that I let this slip. From now on, I will always expect you to have two clothespins available. dtask:0:Jennifer:nipple_torture_1:336 button:Yes, Runa log:Since, the slave claims to not have any clothespins available, the task has ended with no mood change, but it has been triggered to be done again within 14 days. Please rate as 6. peerreview:false ; don't give any mood in this case log:Current Mood = MOOD setmood:MOOD-2 settemp1:'TRUE' savetemp1:nipple_torture_1_was_run_before goto:endoftask else: image:taskimg/connected_clothes_pins_runa_mirrored.jpg show:I ordered you to always have two clothespins available, and yet you don't have them? This is very disrespectful of you, $snick. I will have to report this to your DTITLE, let's see how $she1 feels about this. button:I'm sorry, Runa log:The slave had 14 days to get clothespins, but didn't get them. PLEASE RATE AS FAILED! goto:endoftask fi: end: ; ;---------------------------------------------------------------- function:pullClampsOff ;---------------------------------------------------------------- image:taskimg/connected_clothes_pins_runa_mirrored.jpg if: '$nipplesWereWaxed'=='TRUE' show:For the first torture, you'll need 2 clothespins, which you'll connect via a thread, like in this picture. I want you to use actual clothespins, not any other kind of clamps. Keep the thread attached to the clothespins for the whole session. I might use it several times. else: show:For the next torture, you'll need 2 clothespins, which you'll connect via a thread, like in this picture. I want you to use actual clothespins, not any other kind of clamps. Keep the thread attached to the clothespins for the whole session. I might use it several times. fi: choice:Clothespins are connected,I don't have any clothespins if: LASTASK == 1 call:writeLinesBeforePullingOff else: call:noClothesPinsAvailable fi: end: ; ;---------------------------------------------------------------- function:setPhrase ;---------------------------------------------------------------- ;default: assign:maxSecondsForOneLine:55 if:$curLine== 1 assign:phrase: 'I love to suffer for Runa' assign:maxSecondsForOneLine:50 fi: if:$curLine== 2 assign:phrase: 'This is just the beginning of the torture' assign:maxSecondsForOneLine:30 fi: if:$curLine== 3 assign:phrase: 'Ripping off clothespins hurts a lot' assign:maxSecondsForOneLine:30 fi: if:$curLine== 4 assign:phrase: 'If the clothespins stay on longer, ripping them off will hurt more' assign:maxSecondsForOneLine:30 fi: if:$curLine== 5 assign:phrase: 'If I type too slowly, my nipples will hurt longer' assign:maxSecondsForOneLine:30 fi: if:$curLine== 6 assign:phrase: 'I will try not to scream in pain' assign:maxSecondsForOneLine:30 fi: if:$curLine== 7 assign:phrase: 'Slaves should be in pain' assign:maxSecondsForOneLine:25 fi: if:$curLine== 8 assign:phrase: 'I am Runas pain toy' assign:maxSecondsForOneLine:25 fi: if:$curLine== 9 assign:phrase: 'I have to obey Runa' assign:maxSecondsForOneLine:25 fi: if:$curLine== 10 assign:phrase: 'I love to be tortured by Runa' assign:maxSecondsForOneLine:25 fi: if:$curLine== 11 if: '$nipplesWereWaxed'=='TRUE' assign:phrase: 'The spanking and the hot wax made my nipples ultra sensitive' else: assign:phrase: 'The spanking made my nipples more sensitive' fi: assign:maxSecondsForOneLine:30 fi: if:$curLine== 12 assign:phrase: 'When Runa is done with me, my nipples will be in pain' assign:maxSecondsForOneLine:30 fi: if:$curLine== 13 assign:phrase: 'My nipples might hurt now, but they will hurt MUCH more in some minutes' assign:maxSecondsForOneLine:30 fi: if:$curLine== 14 assign:phrase: 'I am supposed to be in pain' assign:maxSecondsForOneLine:30 fi: if:$curLine== 15 assign:phrase: 'Ripping off the clothespins will hurt' assign:maxSecondsForOneLine:30 fi: if:'$extraPhrase'!='' assign:phrase:'$extraPhrase' assign:maxSecondsForOneLine:120 fi: assign:maxSecondsForOneLine:($maxSecondsForOneLine+$slowTyperBonus) end: ; ;---------------------------------------------------------------- function:writeLinesBeforePullingOff ;---------------------------------------------------------------- assign:maxLines:10+L_PAIN_N assign:maxSecondsForAllLines:(300+(60*L_PAIN_N)) ; image:taskimg/sets/runa/runa_blue_bikini26.jpg show:Attach them to your nipples. You will soon rip them off by pulling on the thread. But it hurts more after they where on the nipples for some time, so I'll let you wait before doing it. Tell me when the clothespins are attached. button:Clothespins are on nipples image:taskimg/sets/runa/runa_blue_bikini25.jpg show:I don't want you to get bored. So you will be doing some line writing while waiting. I will make you write $maxLines lines. The faster you type, the sooner you'll get rid of the pins. Make sure that your clamped nipples stay in view of the camera the whole time. button:Yes, Runa assign:extraPhrase:'' assign:curLine:1 assign:startTimeAllLines:TIMENOW while:($curLine <= $maxLines && '$lostPatience'!='TRUE') call:writeLine if:(TIMENOW-$startTimeAllLines) > ($maxSecondsForAllLines*1000) assign:lostPatience:'TRUE' fi: endwhile: call:pullOffOnCommand end: ; ;---------------------------------------------------------------- function:writeLine ;---------------------------------------------------------------- call:setPhrase assign:startTimeLine:TIMENOW asktextp:Type this line

$phrase settemp1:$maxLines-$curLine+1 settemp2:'LASTASK'.replaceAll(',','') settemp3:'$phrase'.replaceAll(',','') if:('TEMP2'=='TEMP3') if:(TIMENOW-$startTimeLine) > ($maxSecondsForOneLine*1000) show:You took too much time, so you'll get a punishment line.

TEMP1 lines left speak:You took too much time, so you'll get a punishment line. assign:extraPhrase:'If I type too slowly, the line does not count, and I have to type an additional line as a punishment' wait:3 assign:slowTyperBonus:($slowTyperBonus+12) else: assign:slowTyperBonus:($slowTyperBonus-2) if:'$extraPhrase'!='' assign:phrase:'' else: assign:curLine:$curLine+1 settemp1:TEMP1-1 fi: show:Correct

TEMP1 lines left speak:Correct. assign:extraPhrase:'' wait:1 fi: else: show:That was not correct, so you'll get a punishment line.

TEMP1 lines left speak:That was not correct, so you'll get a punishment line. assign:extraPhrase:'If I make errors, the line does not count, and I have to type an additional line as a punishment' wait:3 fi: settemp1:Math.floor((Math.random() * 100) + 1) if:TEMP1<20 log:The clamps should still be attached (next pic) wait:1 cam: wait:1 fi: end: ; ;---------------------------------------------------------------- function:pullOffOnCommand ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_blue_bikini24.jpg if: '$lostPatience'=='TRUE' settemp1:'I am losing my patience, so we will' else: settemp1:'Well done, so we will now' fi: show:TEMP1 continue with pulling the clothespins off. Make sure that your nipples and at least a part of the thread are visible on camera, then wait for my command. When I tell you to, you have 2 seconds to rip them off, by pulling on the thread. You may not directly touch the clothespins. If you take longer than the 2 seconds, after I gave the command, you fail the task. button:Ready call:countdownAndRipOff image:taskimg/sets/runa/runa_red_lingerie_a16.jpg if: HAS_PENIS show:Oh I'm loving this. I hope you love it as well. Look into my eyes and tell me 5 times 'I love to be tortured by you, Runa'! And with each word you say, stroke your cock once. If you get too close to cumming, stroke slower. button:Told it 5 times else: show:Oh I'm loving this. I hope you love it as well. Look into my eyes and tell me 'I love to be tortured by you, Runa'! button:I love to be tortured by you, Runa fi: image:taskimg/sets/runa/runa_red_lingerie_a15_3.jpg show:That's awesome, so I won't hold back while torturing you! wait:5 show:But did you really look into my eyes, $snick? What color are they? choice:mix of blue and brown,mix of green and yellow,light blue almost gray,dark blue,light brown almost yellow,dark brown,beautiful,I'm not sure if: LASTASK == 3 image:taskimg/sets/runa/runa_red_lingerie_a17.jpg show:Correct! Oh this is fun. Let's see what else we can do to your nipples. button:Yes, Runa else: image:taskimg/sets/runa/runa_red_lingerie_a17.jpg if: LASTASK == 7 show:I'm flattered, but that was not what I was asking for. I fear you have to get at least a small punishment for that. So attach the clamps again, and wait for my command to rip them off. And this time look into my beautiful eyes the moment you rip them off. else: show:Well, they are light blue. I'm not mad at you, but you have to at least get a small punishment for this, right? So attach the clamps again, and wait for my command to rip them off. And this time look into my eyes the moment you rip them off. fi: button:Clamps attached call:countdownAndRipOff image:taskimg/sets/runa/runa_red_lingerie_a16.jpg show:Oh this is fun. Let's see what else we can do to your nipples. button:Yes, Runa fi: end: ; ;---------------------------------------------------------------- function:countdownAndRipOff ;---------------------------------------------------------------- show:Stay like that and wait for my command. wait:10 show:Wait wait:9 vidrec:0 wait:1 show:

NOW 2!

speakjen:Now! wait:1 show:

NOW 1!

wait:1 show:

NOW 0!

vidstop:0 wait:1 log:In the video, the slave should be ripping off the pins by only touching the thread. In the beginning the pins have to be on, at the end the pins have to be off. end: ; ;---------------------------------------------------------------- function:countdownAndTakeOff ;---------------------------------------------------------------- show:Keep your nipples in close-up on camera, and wait for my command! log:Clamped nipples with hands not touching them (next pic) wait:9 cam:1 wait:4 log:The clamps should be removed (next pic) speakjen:remove them show:

NOW 2!

speakjen:Now! wait:1 show:

NOW 1!

wait:1 show:

NOW 0!

cam: sound:bell.wav end: ; ;---------------------------------------------------------------- function:break1 ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_red_lingerie_b59.jpg show:You must be in pain, so I'll grant you a short break. Thank me, then I'll tell you how you'll spend your break. button:Thank you, Runa image:taskimg/sets/runa/runa_red_lingerie_a39.jpg show:Put a clamp on each nipple and lay on the ground like I do. But for you it will be a little bit harder. You will either grab your toes with your hands, or if you can't reach them, put your arms on your back. After clicking the button you have 20 seconds to get into position. You will stay there until I ring the bell. call:layOnNipplesDoIt end: ; ;---------------------------------------------------------------- function:break2 ;---------------------------------------------------------------- assign:needBreak:false image:taskimg/sets/runa/runa_blue_bikini60.jpg if: '$nipplesWereWaxed'=='FALSE' show:Honey you must be in pain. Are you ok, or do you need another break? else: show:Honey you must be in pain. Especially after waxing your nipples earlier. Are you ok, or do you need another break? fi: choice:I'm fine,I need a break assign:needBreak:LASTASK == 2 ; if: !needBreak && L_PAIN_N == 5 image:taskimg/sets/runa/runa_red_lingerie_a17.jpg show:That's awesome. If you can handle this so easily, I will increase the pain! button:Yes, Runa call:doubleRipOff if: ADD_MIS.includes('R') image:taskimg/sets/runa/runa_red_lingerie_a40.jpg show:That must have been painful, are you sure that you don't need a break? choice:I'm fine,I need a break assign:needBreak:LASTASK == 2 if: !needBreak image:taskimg/sets/runa/runa_red_lingerie_a17.jpg show:Rally? That's awesome. Then let's do it again! button:Yes, Runa call:doubleRipOff fi: fi: fi: ; if: $needBreak image:taskimg/sets/runa/runa_red_lingerie_a39.jpg show:Well you know the drill. Put a clamp on each nipple and lay on the ground similar to me, but grab your toes with your hands, or if you can't reach them, put your arms on your back. After clicking the button you have 20 seconds to get into position. Stay there until I ring the bell. call:layOnNipplesDoIt else: show:Ok, then let's continue! button:Yes, Runa assign:morePain:20 fi: end: ; ;---------------------------------------------------------------- function:doubleRipOff ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_red_lingerie_a26.jpg assign:side1:'left' show:Attach both clothespins to your $side1 nipple and wait for my command to rip them off! You have to rip them off within 2 seconds, when I give the command! button:Waiting for your command call:doDoubleRipOff assign:side1:'right' image:taskimg/sets/runa/runa_red_lingerie_b48.jpg show:Now let's do the other side! Attach both clothespins to your $side1 nipple and wait for my command to rip them off! You have to rip them off within 2 seconds, when I give the command! button:Waiting for your command call:doDoubleRipOff end: ; ;---------------------------------------------------------------- function:doDoubleRipOff ;---------------------------------------------------------------- settemp1:Math.floor((Math.random() * 100) + 1) assign:takeVid:TEMP1<40 show:Stay like that and wait for my command. wait:10 show:Wait wait:9 if: $takeVid vidrec:0 fi: wait:1 show:

NOW 2!

speakjen:Now! wait:1 show:

NOW 1!

wait:1 show:

NOW 0!

if: $takeVid vidstop:0 wait:1 log:In the video, the slave should be ripping off the pins by only touching the thread. In the beginning both pins have to be on the $side nipple, at the end the pins have to be off. else: wait:1 fi: end: ; ;---------------------------------------------------------------- function:layOnNipplesDoIt ;---------------------------------------------------------------- button:Getting into position speakjen:Get into position! wait:20 speakjen:Your break has started. Stay like that. settemp1:(3*L_PAIN_N)+2+$longerBreak wait:TEMP1 speakjen:Enjoy your break before we continue to torture your nipples. wait:TEMP1 wait:TEMP1 speakjen:I hope you enjoy your break. log:Laying on the belly with clamped tits. The hands have to grab the toes, or if the slave can't reach the toes the hands have to be on the back (next pic) wait:TEMP1 speakjen:Stay in position. cam: wait:TEMP1 image:taskimg/sets/runa/runa_red_lingerie_a17.jpg call:ripOrTakeOff end: ; ;---------------------------------------------------------------- function:ripOrTakeOff ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_red_lingerie_a17.jpg ; ; NORMAL, QUICK, RIP_OFF assign:takeOffMode:'NORMAL' settemp1:Math.floor((Math.random() * 100) + 1) if: L_PAIN_N==4 && TEMP1<35 assign:takeOffMode:'QUICK' fi: if: L_PAIN_N==5 && TEMP1<35 assign:takeOffMode:'RIP_OFF' fi: if: L_PAIN_N>3 && HARDCORE assign:takeOffMode:'RIP_OFF' fi: ; if: '$takeOffMode' == 'QUICK' show:Get up but DON'T take off the clamps yet. After the clothespins have been pressed into your skin for so long, it hurts more if you take them off very quickly. So you will wait for my command, and when I give it, you have 2 seconds to remove them. Before I give the command, your hands stay away from the clamps. Now get your clamped nipples in my view and wait for my command. if: '$calledBeforeQuickTakeOff' == 'TRUE' show:Get up but DON'T take off the clamps yet. Do you remember your last break? You will again take the clamps off quickly on my command. When I give it, you have 2 seconds to remove them. Before that, your hands stay away from the clamps. Now get your clamped nipples in my view and wait for my command. fi: if: '$calledBeforeRipOff' == 'TRUE' show:Get up but DON'T take off the clamps yet. Do you remember your last break? This time you don't have to rip them off. I'm not that cruel. But you have to at least take them off quickly. So this time when I give the command you have 2 seconds to open and remove them. Before that, your hands stay away from the clamps. Now get your clamped nipples in my view and wait for my command. fi: sound:bell.wav speakjen:Get up, but keep the clamps on button:Waiting call:countdownAndTakeOff show:Alright, I hope you've enjoyed your little break? button:Yes, thank you Runa assign:calledBeforeQuickTakeOff:'TRUE' fi: ; if: '$takeOffMode' == 'RIP_OFF' show:Get up but DON'T take off the clamps yet. After the clothespins have been pressed into your skin for so long, it hurts much more if you rip them off without opening them. Make sure that your nipples and at least part of the thread are visible on camera. When I tell you to, you have 2 seconds to rip them off, by pulling on the thread. Now get your clamped nipples in my view and wait for my command. ; if: '$calledBeforeQuickTakeOff' == 'TRUE' show:Get up but DON'T take off the clamps yet. Do you remember your last break? Last time I allowed you to take them off by opening them. This time it will be much more painful. This time you will not open them. When I tell you to, you have 2 seconds to rip them off, by pulling on the thread. Now get your clamped nipples in my view and wait for my command. fi: ; if: '$calledBeforeRipOff' == 'TRUE' show:Get up but DON'T take off the clamps yet. Do you remember your last break? You will again rip the clamps off on my command. When I give it, you have 2 seconds to rip them off. Before that, your hands stay away from the clamps. Now get your clamped nipples in my view and wait for my command. fi: sound:bell.wav speakjen:Get up, but keep the clamps on button:Waiting call:countdownAndRipOff show:Alright, I hope you've enjoyed your little break? button:Yes, thank you Runa assign:calledBeforeRipOff:'TRUE' fi: ; if: '$takeOffMode' == 'NORMAL' show:Get up and take off the clamps. I hope you've enjoyed your little break? sound:bell.wav speakjen:Get up and take off the clamps. button:Yes, thank you Runa fi: end: ; ;---------------------------------------------------------------- function:twistClamps ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_blue_bikini59.jpg show:I really want you to focus on the pain. So we will torture each nipple individually. First just put a clamp on your right nipple. Put it on horizontally, clamping the skin from above and from below. button:Right nipple is clamped image:taskimg/sets/runa/runa_blue_bikini58.jpg assign:side1:'right' call:twistOneClamp assign:side1:'left' show:Ok, now remove the clamp and put it on your left nipple, we don't want it to feel neglected. button:Left nipple is clamped call:twistOneClamp show:That was fun, take the clamp off, rub your nipples for some time and let's continue with the next torture. button:Yes, Runa end: ; ;---------------------------------------------------------------- function:twistOneClamp ; parameters: $side1 ;---------------------------------------------------------------- settemp1:'$side1' settemp2:'$side1' show:I'll order you to twist the pin on your TEMP1 nipple either to the left or to the right. Twist it by at least 90° (measured from the initial horizontal position) and hold it there. Keep the nipple in close-up of the camera. Tell me when you're ready. button:Ready to twist TEMP1 pin show:Twist it to the left and hold it. speakjen:left wait:10 show:Twist it to the right and hold it. speakjen:right wait:10 show:Twist it to the left and hold it. speakjen:left wait:10 show:Twist it to the right and hold it. speakjen:right log:clamp twisted by at least 90° (next pic) wait:10 cam: wait:5 wait:10 show:Twist it to the left and hold it. speakjen:left wait:10 show:Twist it to the right and hold it. speakjen:right wait:10 show:Twist it to the left and hold it. speakjen:left log:clamp twisted by at least 90° to the other side than in the previous picture (next pic) wait:10 cam: wait:5 show:Twist it to the right and hold it. speakjen:right wait:10 sound:bell.wav end: ; ;---------------------------------------------------------------- function:doubleStrength ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_blue_bikini59.jpg show:I liked torturing each nipple individually, but I have the feeling that the last torture was too soft. Let's try something a little bit more painful, shall we? In fact, beg me for it! button:Please, make it more painful! assign:side1:'right' image:taskimg/double_clothes_pins_runa.jpg call:oneSideDoubleStrength assign:side1:'left' image:taskimg/sets/runa/runa_blue_bikini55.jpg show:Let's do it again with the $side1 nipple. I think you should ask me nicely to do it! button:Please, also torture my $side1 nipple! call:oneSideDoubleStrength assign:gotDoubleClampTorture:'TRUE' end: ; ;---------------------------------------------------------------- function:oneSideDoubleStrength ; parameters: $side1 ;---------------------------------------------------------------- settemp1:'$side1' settemp2:'$side1' if: '$calledBeforeOneSideDoubleStrength' == 'TRUE' show:Ok, sure! Then put one clothespin on your TEMP1 nipple. And again put the second clothespin on top of it to double the strengh. else: show:Oh, you are such a dear! Then put one clothespin on your TEMP1 nipple. And since you want it to be more painful, put the second clothespin on top of it to double the strengh! Make sure that your TEMP2 nipple is well visible on camera the whole time. Don't worry, I know this is painful, so I won't let it on for too long. I'm not a monster. assign:calledBeforeOneSideDoubleStrength:'TRUE' fi: button:The $side1 nipple is double clamped show:Stay like that, and wait until I allow you to remove it. log:$side1 nipple with 2 clamps on it. The clamps should be on top of each other, making the grip stronger (next pic) wait:3 settemp1:(3*L_PAIN_N)+2 settemp2:Math.floor((Math.random() * TEMP1)) wait:TEMP2 cam:1 settemp3:TEMP1-TEMP2 wait:TEMP3 sound:bell.wav if: '$side1' == 'right' image:taskimg/sets/runa/runa_blue_bikini62.jpg fi: show:That's enough, take both clamps off and rub the nipple for a short while. button:Thank you, Runa end: ; ;---------------------------------------------------------------- function:clampOnNippleTip ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_blue_bikini57.jpg assign:phrase:'Please Runa make it more painful' asktextp:Actually, we are running out of time. So let's do a short last torture. But since it will be short, we will make it a little bit more painful. Beg me for it! Tell me '$phrase' assign:wrongAnswers:0 assign:maxWrongAnswers:5 while: ('LASTASK'!='$phrase' && $wrongAnswers<$maxWrongAnswers) assign:wrongAnswers:$wrongAnswers+1 asktextp:No that was not correct, tell me '$phrase' endwhile: if: $wrongAnswers == $maxWrongAnswers log:The slave was ordered to ask Runa to increase the pain, but refused to do so. PLEASE GIVE A VERY LOW RATING OR EVEN RATE AS FAILED! image:taskimg/sets/runa/runa_blue_bikini56.jpg show:I've ordered you to ask me to make it more painful, and yet you didn't do it. I will report this to your DTITLE, lets see how $she1 feels about slaves who are not following orders. And also I will punish you myself, so now I will make it really painful. button:Thank you, Runa else: image:taskimg/sets/runa/runa_blue_bikini56.jpg show:Ok, if you want it so much, I will make it more painful! button:Thank you, Runa fi: image:taskimg/sets/runa/runa_red_lingerie_a34.jpg show:I want you to experience how it would feel, if I would bite down on the tip of one of your nipples. This also means that we will only torture one of your nipples during the last torture. Isn't that nice, $snick? button:Yes, Runa settemp1:Math.floor((Math.random() * 100) + 1) if: TEMP1<50 settemp1:'right' else: settemp1:'left' fi: assign:side1:'TEMP1' assign:side2:'TEMP1' assign:side3:'TEMP1' image:taskimg/sets/runa/runa_red_lingerie_a17.jpg show:Put one clothespin on the very tip of your $side1 nipple. The pressure should be focussed on a small area. When I give the command, you have 2 seconds to remove it. Keep your $side2 nipple in close-up of the camera the whole time. If the photo doesn't show that the very tip of the nipple is flattened afterwards, you've cheated and failed the task. Now attach the pin and get ready to remove it on my command! call:doClampOnNippleTip settemp2:Math.floor((Math.random() * 100) + 1) if: HARDCORE || TEMP2<50 if: '$side1'=='left' settemp1:'right' else: settemp1:'left' fi: assign:side1:'TEMP1' assign:side2:'TEMP1' assign:side3:'TEMP1' show:You know what? This was so quick, let's do the other nipple as well. You probably also want to know how it would feel, if I would bite down on the tip of your $side1 nipple. So put a clothespin on the very tip of your $side2 nipple and wait for my command to remove it. Keep your $side3 nipple in close-up of the camera. call:doClampOnNippleTip fi: end: ; ;---------------------------------------------------------------- function:doClampOnNippleTip ;---------------------------------------------------------------- button:$side3 nipple tip is clamped speakjen:Imagine me biting your $side1 nipple and wait for my command! show:Imagine me biting your $side1 nipple and wait for my command! log:The clamp should be on the very tip of the $side1 nipple, pinching as little skin as possible (next pic) wait:3 settemp1:(3*L_PAIN_N)+1 settemp2:Math.floor((Math.random() * TEMP1)) wait:TEMP2 cam:1 settemp3:TEMP1-TEMP2 wait:TEMP3 wait:3 log:The clamp should be removed and the very tip of the nipple should still look flattened from the pin (next pic) speakjen:remove it show:

NOW 3!

wait:1 show:

NOW 2!

wait:1 show:

NOW 1!

wait:1 show:

NOW 0!

cam: sound:bell.wav end: ; ;================================================================ ;====================== start of the task ======================= ;================================================================ call:global_loadLastTaskWithRunaVariables image:taskimg/sets/runa/runa_blue_bikini15.jpg if: '$recentlyFinishedATaskWithRuna' == 'TRUE' settemp1:'So nice to have you back!' settemp2:'I will torture your nipples, and I will make it really painful.' if: '$lastTaskWithRuna' == 'waxnipples' settemp2:'And since your nipples are already quite sensitive from pouring hot wax on them, I will continue to torture your nipples.' fi: if: '$lastTaskWithRuna' == 'questions_1' settemp2:'Just asking some questions, was really too soft on you though. So I will now make up for that with some serious nipple torture.' fi: show:TEMP1 TEMP2 button:Yes, Runa image:taskimg/sets/runa/runa_blue_bikini13.jpg show:I want to see how your nipples look before I continue to torture you. Take a photo showing both of them in close-up! else: show:Hey $snick, it's me, Runa! Your DTITLE has allowed me to play with you for some time. So it's torture time! Beg me to get tortured by me! button:Please Runa, torture me! image:taskimg/sets/runa/runa_blue_bikini13.jpg show:Ok, if you like it so much I will torture you. Let's torture your nipples! I want to see how they look before I bruise them. Take a photo showing both of them in close-up! fi: call:break1 log:nipples before the torture (next pic) call:takePictureWithCamDelay ; call:spankNipples ; call:maybeWaxOnNipples1 ; call:pullClampsOff ; ; call:twistClamps ; call:maybeWaxOnNipples2 ; settemp1:Math.floor((Math.random() * 100) + 1) if: (L_PAIN_N==5 && TEMP1<60 && '$nipplesWereWaxed'=='FALSE') || (HARDCORE && L_PAIN_N > 1) call:doubleStrength fi: ; call:break2 ; call:maybeWaxOnNipples2 ; call:clampOnNippleTip ; call:global_seeSoonAfterNippleTorture call:global_maybeSetNextTaskToATaskWithRuna call:global_saveLastTaskWithRunaVariables label:endoftask call:taskQueue2Finish ;