room "room0"
  say "Oh hi! You know... I love sucking dicks."
  say "But don't celebrate too early, I won't suck yours."
  say "Spit in your hand and stroke only the head of your dick."
  stroke_for 15s..30s, :medium
end

room "room1"
  say "Sorry, another slave is waiting for me to punish him."
  say "Well sorry, I'm already busy so why don't you stroke at your own pace for a bit. But don't edge."
  wait 60s
end

number room2: 0
room "room2"
  say "I want you to cum for me, but you're not allowed to... So stroke fast for me! I'm hoping for an accident."
  stroke_for 10s + room2 * 10s, :fast
  if room2 < 7
    room2 += 1
    say "Hmm.. Next time you come back here I'll let you stroke longer."
  end
end

room "room3"
  say "Let's edge together! Try to edge without touching your penis. Maybe play with your nipples to edge! If you're not able to, try so for at least one minute."
end

number room4: 0
room "room4"
  say "Aaaa.. Ahhh.. Ahhh.. I... I'm... I'm cumming!!!"
  flash "room4"
  say "I came another time.. I can't handle anymore! But I have to keep training"
  say "Edge #{edges:room4+1} times for me."
  edge room4+1
  if room4 < 3
    room4 += 1
    say "Hmm.. You need more training. Next time you come here you'll edge once more"
  end
end

room "room5"
  say "Ahhh, I'm so horny... Stroke for me."
  stroke_for 10s..20s, :very_fast
end

room "room6"
  say "I really love to play games with my slaves."
  say "Wait until your little dick goes soft."
  button "Soft"
  say "Good. Now edge <as fast as you can> #{edges:1} time#{s_edges:1}"
  edge 1
end

room "room7"
  say "I really looove sucking dicks."
  say "Make your middle- and index-finger as wet as possible and use only those two fingers to swipe along the bottom side of your penis, imaging it would be my sweet tongue."
  stroke_for 20s..40s, :slow
end

room "room8"
  say "Give me some slow HARD strokes."
  stroke_for 20s..40s, :slow
end

room "room9"
  say "Look at my pretty butt while you stroke your dick REALLY hard."
  stroke_for 15s..45s, :medium
end

room "room10"
  say "Whoah. I'm coming!!! Help me."
  say "Stroke fast for me."
  stroke_for 10s..20s, :fast
  say "Ah. Perfect! Thanks."
end

room "room11"
  say "Meow! I'm looking for new members for our pet club."
  say "Do you like to join? Stroke for me to show me your love for pets."
  stroke_for 10s..30s, :medium
end

room "room12"
  say "Ooops! You caught me."
  say "I love the feeling of fucking myself in public! It's really great. Why don't you try it?"
  say "Go as close as you dare to a window and stroke while watching out"
  fast_button "~ARE READY"
  stroke_for 10s..30s, :fast
  say "It's great! Isn't it?"
end

room "room13"
  say "Hi sweety."
  say "Do you like me? Stroke for me however you like. But make sure that you really enjoy it."
  wait 30s..45s
end

room "room14"
  say "Hahaha! I see, you are another horny boytoy down here? I'm going to make you really horny."
  say "Edge for me while stroking VERY SLOW.", mode: :instant
  start_stroke :slow
  edge 1
  stop_stroke
  say "Great.", mode: :instant
  wait 5s
  say "No time to sleep! Edge for me as FAST as you can.", mode: :instant
  start_stroke :very_fast
  edge 1
  stop_stroke
  say "Haha! Guess you won't make it very far from here! Too bad for you."
end

room "room15"
  say "Look what beautiful liquid I got here. I guess you'd really love to taste it."
  say "Edge for me #{edges:1} time#{s_edges:1}"
  edge 1
  say "Good. Now squeeze out all of your precum and smear it on your lips like a lipstick."
end

room "room16"
  say "Ha.. Ha.. Ha.. ❤❤ It's so great."

  if has_encounter(:room16)
    say "Just continue doing that beautiful ahegao face with me."
  else
    say "For the next rooms I want you to moan and stick out your tongue while stroking. I'll tell you when to stop."
    say "Let's try it now! Stroke for me."
    stroke_for 10s..20s, :fast

    encounter :room16, label: "Ahegao Face", in_steps: 3..6
      image "room16"
      say "Remember me?"
      say "You can stop moaning and putting your tongue out now. But you don't have to stop if you liked it."
    end
  end
end

room "room17"
  say "Oh, hi! Welcome to my room."
  say "Do you like my body?"

  choices
    choice "Yes."
      say "Oh, thank you! Stroke slowly for me while enjoying my beautiful body."
      stroke_for 20s..40s, :slow
    end
    choice "No"
      say "What??! You dare to enter my room and insult me?"
      
      if fetish_cbt || fetish_pain
        say "Well, I know you like pain, but now you really deserve it! Hit your balls #{hit:5} time#{s_hit:5} HARD."
        hit_balls 5
      else
        say "Well, you deserve a punishment! Hit your balls #{hit:2} time#{s_hit:2}."
        hit_balls 2
      end
    end
  end
end

room "room18"
  say "What a cutie coming to my room~"
  say "Stroke while massaging your balls for me."
  stroke_for 15s..45s, :medium
end

room "room19"
  say "Here.. Have a peek and stroke fast for me."
  stroke_for 10s..25s, :fast
end

room "room20"
  say "What a pretty new slave we have here..."
  say "You must know, I'm really into naughty stuff. Let's try something together."

  if toy_latex_glove
    say "First... Put your latex glove over your stroking hand"
  end

  say "Now I want you to spit on your hand. Then stroke and rub the whole tip of your dick. Make sure you include some palming in between"
  stroke_for 30s..50s, :normal

  say "Great! Now edge #{edge:1} time#{s_edge:1} for me this way.", mode: :instant
  edge 1

  say "And now for the fun part! Wipe your hand all across your face until your hand is clean."
  say "Hahaha! I love it."

  if toy_latex_glove
    say "You may put your latex glove away for now if you're not told otherwise by someone."
  end
end

room "room21"
  say "Welcome to the milking class."
  say "I milk boys like you until you are really dry! However, you're not allowed to cum yet, so let's give you a little sample"
  say "Lube your cock very well."
  button "Lubed"
  say "Great! Now stroke it while alternating with both hands only from the base to head with a strong grip"
  stroke_for 30s..50s, :normal
  say "Maybe some day I'll be milking you all day all night."
end

room "room22"
  say "Ohhh... Looks like somebody is not allowed to touch himself."
  say "Rub your nipples and suck your fingers while imaging how it would be to fuck my ass"
  wait 20s..40s
end

room "room23"
  say "Hm? Who are you?"
  say "Whatever.. You look like just another pathetic loser."
  say "Stroke fast and say <I'm a loser who wants to be teased by anime girls all day> 10 times LOUDLY"
  start_stroke :fast
  button "Said it 10 times."
  stop_stroke
  say "HAHAHA! What a loser."
end

room "room24"
  say "Oh hi! Do you like my body?"
  say "Stroke with your nonstroking hand to really appreciate my hot body."
  stroke_for 15s..30s, :medium
end

room "room25"
  say "Welcome to my room! Are you my new slave?"
  say "In any case! You don't deserve to stroke to me! Get down on your knees and edge #{edges:1} time#{s_edges:1} for every cock and think about how great it would be if I'd let you cum."
  edge 3
  say "Now leave."
end

room "room26"
  say "I'd really love to suck your dick and stop just before you're cuming."
  say "Stroke for me and always keep close to an edge, but don't dare to edge."
  say "Start now.", mode: :instant
  wait 40s..60s, mode: :secret
  say "Now STOP.", mode: :instant
  wait 15s..35s, mode: :secret
  say "Ok, move on."
end

room "room27"
  say "Ooops! Looks like an accident. Or maybe not?"
  goto_page "room27-loop"
end

page "room27-loop"
  say "Stroke for me until you are really close to an edge, but don't edge yet."
  fast_button "~CLOSE TO AN EDGE"
  say "Great.. Now keep close to the edge, but still don't edge. When I'll tell you to edge you only have 5 seconds.", mode: :instant
  wait 30s..60s
  say "EDGE!!!", mode: :instant
  wait 5s
  say "STOP."
  say "Did you manage to edge in time?"

  choices
    choice "Yes"
      say "Thank you! I'd love I could let you cum, but I'm not allowed to... Sorry.."
    end
    choice "No"
      say "What? You didn't really try, didn't you? Let's try it again."
      goto_page "room27-loop"
    end
  end

  goto_page "next-room"
end

room "room28"
  say "Nyaaan~ It feels so great smelling this sweet milk."
  say "Palm your dick for us with your nonstroking hand."
  stroke_for 15s..30s, :medium
  say "Now stroke with your main hand while sniffing your nonstroking hand"
  stroke_for 20s..30s, :fast
  flash "room28b"
  say "Nyaa~ Give us more of it! ❤❤ Continue stroking.", mode: :instant
  stroke_for 5s..10s, :very_fast
end

room "room29"
  say "Hm? I'm having break, what do you want?"
  say "You want to join me? Then stroke while sucking your fingers. Just imaging it would be my fingers."
  stroke_for 30s..45s, :slow
end

room "room30"
  if fetish_cbt
    say "Hi cutie! Stroke for me while squeezing the hell out of your balls."
  else
    say "Hi cutie! Will you stroke for me?"
  end

  stroke_for 20s..40s, :medium
end

room "room31"
  say "A boy in my dormitory? You maybe thought you can fuck me?"
  say "Well.. At least you can stroke for me."
  stroke_for 20s, :fast
end

room "room32"
  tell "Looks like you're too late..."
  tell "Just take your time and relax a bit while giving this girl company"
end

room "room33"
  say "You look like you really would like to fuck me..."
  say "Well, you're not going to. Stroke for me with TIGHT strokes"
  stroke_for 10s..20s, :fast
end

room "room34"
  tell "Looks like those two girls will have some fun very soon."
  tell "Stroke to them and think about what you would do with them."
  stroke_for 10s..40s, :medium
  flash "room34b"
  tell "That's it! That's how they finished their session."
  tell "Edge #{edges:1} time#{s_edges:1} for them thinking about how a kiss would be with a mouth full of cum."
  edge 2
end

room "room35"
  say "I love teasing boys like you."
  say "Stroke your little dick only barely touching it"
  stroke_for 20s..40s, :slow
end

room "room36"
  tell "This class seems to test the effect of different dick sizes and shapes"
  tell "Lube your hand very well and fuck your fist like there is no tomorrow"
  button "Lubed"
  stroke_for 10s..30s, :fast
end

room "room37"
  say "Haha! You look like you haven't touched a REAL girl for months and probably won't."
  say "Well, for me it's also no touching. Just stroke while thinking about me sitting on your face so you can sniff my panties"
  stroke_for 20s..40s, :slow
end

room "room38"
  say "I have my hands full with those beautiful dicks. So, sorry but no hand left for you"
  say "Stroke your dick for me using both hands."
  stroke_for 15s..35s, :medium 
end

room "room39"
  tell "Looks like you found the schools pool."
  tell "Take a deep breath and start to hold it as soon as the timer runs out.", mode: :instant
  wait 10s, mode: :normal
  tell "Now stroke.", mode: :instant
  stroke_for 15s..25s, :medium
  tell "Great! You may breath now."
  tell "Aaaand again! Take a deep breath when the timer reaches zero.", mode: :instant
  wait 10s, mode: :normal
  tell "Now try to EDGE.", mode: :instant
  edge 1
  tell "Great! You can breath now and move on"
end

room "room40"
  say "What a great timing! I was just teasing my friend for training but now a real boy came by! Great."
  say "Grab and hold your penis at the tip and shake your hand fast but with a short movement to simulate a vibrator."
  wait 10s..30s
  say "Great! You may stop."
end

room "room41"
  say "Hah...Hah.. Ha... I can't hold it any longer"
  say "Edge for me and prepare to hold it."
  edge 1
  say "Hold it.", mode: :instant
  wait 5s..15s
  say "Ok! Thank you."
end

room "room42"
  say "What do we have here? Another loser coming in my room"
  say "You know, I won't come down to you. So grab a (old) sock, put it over your hand and stroke with the sock over your hand"
  button "Sock is over my hand"
  stroke_for 15s..50s, :very_slow
end

room "room43"
  say "Hi! I'm chilling down here. Why don't you join me?"
  say "Just relax a bit with me."
  wait 20s..40s
end

room "room44"
  say "Oh... H.. H.. Hi..."
  say "I got the worst rank at the last school exams so I'm the school slave right now. Everyone can do what they want with me..."
  say "Do whatever you like to me (except cuming) and resume."
end

room "room45"
  say "Oh you must be the new one here? You know, I'm famous for being the most rude girl down here"
  say "But I won't be too harsh to you as you are new"

  say "Stroke for me."
  stroke_for 10s..30s, :medium

  say "Now EDGE #{edges:1} time#{s_edges:1}.", mode: :instant
  edge 1

  say "Short break, sweety.", mode: :instant
  wait 10s

  say "Let's stroke again.", mode: :instant
  stroke_for 10s..15s, :insane
end

room "room46"
  tell "Looks like these girls are being punished for doing something they shouldn't have done."
  tell "Edge for every of them #{edge:1} time#{s_edge:1} to make them feel ashamed even more."
  edge 1
end

room "room47"
  say "Yaho~ I'll show you my tit if you stroke for me."
  stroke_for 15s..30s, :medium
end

room "room48"
  say "Urgh~ I'm sooo close..."
  say "Stroke for me FAST."

  stroke_for 5s..10s, :ultra_fast
end

room "room49"
  say "Look who's down there sneaking from behind?"
  say "Stroke to my beautiful ass while kneading your ass with your other hand."
  stroke_for 20s..40s, :slow
end

room "room50"
  say "Hi there! I'm just learning some posing for tomorrows test."
  say "Stand up and copy the exact pose I'm doing and try to arouse yourself just by focusing your mind on your dick", mode: :instant
  fast_button "~ARE READY"
  wait 30s..60s
  say "Did it work? If not, just come back someday and we can keep training together."
end

room "room51"
  say "Look at him! Haha! I'm already teasing him for hours now and I'm not sure if I'll let him cum today."
  say "Take an old underpants from you and sniff the spot where your penis used to be and stroke for me.", mode: :instant
  button "Ready to stroke"
  stroke_for 10s..20s, :medium
  say "Faster.", mode: :instant
  stroke_for 5s..10s, :fast
  say "I'm not letting you cum.", mode: :instant
  stroke_for 5s..10s, :fast
  say "Now EDGE #{edge:1} time#{s_edge:1}.", mode: :instant
  edge 1
  say "Great! Now leave, I'm still having fun with this guy here."
end

room "room52"
  say "Cum for me.", mode: :instant
  say "No.. Please cum for me.", align: :right, mode: :instant
  say "... Would you mind to cum for me?", align: :left, mode: :instant
  say "Oh, you're not allowed to cum? Well then at least edge for all of us #{edge:1} time#{s_edge:1}."
  edge 3
end

room "room53"
  say "Hmm.. Who do we have here? A little stroker boy?"
  say "I love teasing boys like you"
  say "Stroke for me until you are close to an edge, but don't edge."
  start_stroke :slow
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke
  say "Now don't touch your dick.", mode: :instant
  wait 20s..30s
  say "And stroke again until you are close to an edge.", mode: :instant
  start_stroke :fast
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke
  say "Not gonna happen! Wait until you are soft before you continue your journey.", mode: :instant
  button "Soft"
  say "Bye Bye."
end

room "room54"
  say "Welcome to the medical room of this school. We are testing your stamina here"
  say "Stroke for me to the beat until you edged, but count how many strokes it took."
  start_stroke :slow
  edge 1
  stop_stroke
  prompt_number :tmp_string, "How many strokes did it take you to edge?"
  tmp_string = round(tmp_string * 15 / 10)

  say "Okay! Now stroke #{tmp_string} times to the beat but DON'T edge", mode: :instant
  start_stroke :fast
  fast_button "~ARE DONE"
  stop_stroke

  say "Did you edge?"
  choices
    choice "Yes..."
      say "I can't accept that! Hit your dick #{hit:10} time#{s_hit:10} HARD."
      hit_balls 10
    end
    choice "No"
      say "Good."
    end
  end
end

room "room55"
  say "Hi... I'm just relaxing a bit."
  say "Stroke for me. You may edge if you want, but you don't have to"
  stroke_for 15s..30s, :medium
end

room "room56"
  say "Hmm.. I love your beautiful cum! ❤❤"
  say "I see, you're having troubles with being teased in here?"
  say "Well.. Sorry but no break for you in here."

  say "Make your index finger wet and put it under the foreskin at your dicks head and circle your finger around to the beat. (If you don't have foreskin, just circle around your dicks head)"
  stroke_for 15s..30s, :medium

  say "Now put your finger in your mouth and taste the sweet precum."
end

room "room57"
  say "I need mooooore! Give me mooore."

  say "Edge for me.", mode: :instant
  start_stroke :very_fast
  edge 1
  stop_stroke
  say "Some cool down...", mode: :instant
  wait 20s
  
  say "Edge AGAIN for me.", mode: :instant
  start_stroke :very_fast
  edge 1
  stop_stroke
  say "And pause again...", mode: :instant
  wait 20s
  
  say "And another time.", mode: :instant
  start_stroke :very_fast
  edge 1
  stop_stroke
  say "One last time", mode: :instant
  wait 20s
  
  say "EDGE A LAST TIME.", mode: :instant
  start_stroke :insane
  edge 1
  stop_stroke

  say "Great! I'm done for now... Have a short break"
  wait 30s..45s
end

room "room58"
  say "Hello my new slave~"
  say "Go down on the floor and spread your legs apart as much as possible"
  say "Now stroke for me"
  stroke_for 30s..40s, :medium
  say "You're really obeying anything I say? You're a good slave."

  say "Did some precum drip on the floor?"
  choices
    choice "Yes"
      say "Oh... You're not potty trained yet... Go down on the floor and lick it clean. If you're dripping while licking it clean you know what to do."
    end
    choice "No"
      say "Hmm... I see.. Then edge for me #{edge:1} time#{s_edge:1}"
      edge 1
      say "Good boy.", mode: :instant
      wait 10s

      say "Did some precum drip on the floor NOW?"
      choices
        choice "Yes"
          say "Oh... You're not potty trained yet... Go down on the floor and lick it clean. If you're dripping while licking it clean you know what to do."
        end
        choice "No"
          say "Ok... Then just move on."
        end
      end
    end
  end
end

room "room59"
  say "Oh.. You surprised me here in the girls bathroom."
  say "Go to your bathroom and get your body completely wet. (only your body, no clothes)"
  say "Now stroke for me while spreading your wet hand all across your body"
  stroke_for 30s..60s, :slow
  say "Great feeling, isn't it? Now let me please enjoy my bath alone."
end

room "room60"
  require_fetish :complex
  say "The rain surprised me a little bit... I'm wet from top to bottom"

  if current_dress == "none"
    say "Make a (white) t-shirt of you dripping wet and put it over"
    say "Now stroke for me concentrating on the naughty feeling of a wet t-shirt"
    stroke_for 10s..30s, :medium

    say "Keep wearing the t-shirt until told otherwise"
    dressup "tshirt"
    encounter :room60, label: "Wet t-shirt", in_steps: 3..5
      image "room60"
      dressup "none"
      say "You may put your wet t-shirt off now"
    end
  else
    say "Go to the bathroom and wet your current dress"
    say "Now stroke for me concentrating on the naughty feeling of a wet dress"
    stroke_for 10s..30s, :medium
  end
end

room "room61"
  say "I'm on my way to school. Today is pants free day... Maybe I should have cleaned up before..."
  say "Stroke while you think of me in public without pants."
  stroke_for 15s..30s, :medium
end

room "room62"
  tell "These two girls seem to be busy with themselves. Just take a short break", mode: :instant
  wait 20s..50s
end

room "room63"
  say "Teasing cocks is so much fun."
  say "Lube your cock head very well"
  fast_button "~ARE DONE"
  say "Good. Now  circle your index finger around your cock head to the beat"
  stroke_for 30s..45s, :slow
end

boolean room64: 0
room "room64"
  require_fetish :complex
  if room64 == 1
    say "Oh, you're back. Well I guess you can just continue for today."
  else
    say "You know I'm some kind of sweet devil. I'll play a little game with you."

    say "First of all stroke for me 90 times without edging. You can take your own pace, but don't stop stroking", mode: :instant
    fast_button "~ARE DONE"
    say "Great, now take a break", mode: :instant
    wait 100s..140s
    say "Good. Now stroke yourself 230 times without edging. Also at your own pace, but don't stop stroking", mode: :instant
    fast_button "~ARE DONE"
    say "Let's do another break", mode: :instant
    wait 160s..200s
    say "Okay.. now stroke yourself to an edge **within 40 strokes** only.", mode: :instant
    choices
      choice "Did it"
        say "You're really doing well! Take a break.", mode: :instant
        wait 25s..35s
        say "Okay, now stroke yourself 70 times without edging again.", mode: :instant
        fast_button "~ARE DONE"
        room64 = 1
        say "Very well! You really have a good stamina."
      end
      choice "Failed"
        say "Too sad. Come here next time to try again. But first, hit your penis #{hit:5} time#{s_hit:5} as punishment"
        hit_balls 5
      end
    end
  end
end

room "room65"
  say "I'm gonna milk you dry until you can't take anymore."
  say "Stroke to the beat and try not to edge. If you edge stop stroking. But at least try working with controlled breathing and your PC muscles instead of stopping if possible... Because it's harder to."
  remove_button :stop
  stroke_for 25s, :insane

  say "Did you edge?"
  choices
    choice "Yes"
      say "I knew it! Sadly you didn't cum, I hoped for an accident."
      say "Hit your balls #{hit:3} time#{s_hit:3} hard as punishment."
      hit_balls 3
    end
    choice "No"
      say "How sad... I hoped you would have an accident."
      say "Well. take a break and move on."
      wait 20s
    end
    choice "Came"
      goto_page "room65-fail"
    end
  end

  create_button :stop, "Edged or Came", color: :danger
    goto_page "stop"
  end
end

page "room65-fail"
  say "Hahaha! I knew it! And I told you that I'm gonna milk you dry."
  say "In the next 24 hours you have to cum another 6 times for me."
  say "If you do not manage to cum 6 times, you'll have to wait one week until you're allowed to cum again and from that day you'll have to drink all your cum for the next 6 times."
  button "Understood."
  goto_page "fail-end"
end

room "room66"
  say "You know what makes you really horny? To be on call."
  say "Stroke yourself at any speed you like, you can also stop stroking, but no edging.", mode: :instant
  say "As soon as I tell you to, you have to edge within 20 strokes.", mode: :instant
  button "Start."
  wait 30s..120s, mode: :secret
  flash "room66"
  say "EDGE NOW within 20 strokes."
  choices
    choice "Edged"
      say "Great! Have a small break."
      wait 20s
    end
    choice "Failed"
      say "What a loser! You know, I'll send you just directly to the entrance"
      goto_page "$mazeGoToEntrance()"
    end
  end
end

room "room67"
  say "What a nice little slut we have here."
  say "Edge #{edge:1} time#{s_edge:1} for me."
  edge 1
  say "Good, now kneel down and spread your legs wide open and back straight up. Then put your hands behind your head and wait until your dick goes soft", mode: :instant
  button "Soft"
  say "Now stroke yourself until you are hard again, but do not edge", mode: :instant
  button "Hard"
  say "Now put your hands behind your head once again and wait for your dick to get soft again.", mode: :instant
  button "Soft"
  say "Great. You can stand up again and move on."
end

room "room68"
  say "Ha.. Ha.. Ha.. I'm coming!!"
  say "Stroke for me fast."
  stroke_for 15s..25s, :very_fast
end

room "room69"
  say "You have to learn how to please your future mistress properly"
  say "Stretch out the index and middle finger of your nonstroking hand and rub them once along the front of your dick"
  say "Good! Now put your tongue between the index and middle finger and lick it while thinking about my pussy and stroke"
  stroke_for 15s..25s, :fast
end

room "room70"
  say "Aww.. I love being fucked HARD all day! But our boys are not allowed to cum here, so..."
  say "Stroke for me and try not to edge"
  stroke_for 10s..15s, :ultra_fast
  say "Great! However... You have still a long journey, so move on."
end

room "room71"
  say "What a great invention this thing."
  say "Make a 'O' shape with your thumb and index finger, lube it and fuck it."
  stroke_for 15s..30s, :medium  
end

room "room72"
  say "Huh? What are you doing here at the girls bathroom?"
  say "As you are not allowed to fuck me... Please at least stroke for me."
  stroke_for 10s..20s, :medium
  say "Now click on 'Start' stroke for me to an edge as fast as you can.", mode: :instant
  fast_button "~ARE READY TO START"
  tmp_string = current_time
  say "EDGE!!!", mode: :instant
  edge 1
  tmp_string = current_time - tmp_string
  tmp_string2 = round(1 + tmp_string * 15 / 10)

  say "Aww.. So cute watching a guy masturbating... You should be embarrassed."
  say "I want to see more of it! Let's break for a few seconds first...", mode: :instant
  wait 10s

  say "So... It took you #{tmp_string} seconds to edge. Let's increase the time! Stroke for #{tmp_string2} seconds **without** edging."
  stroke_for tmp_string2, :fast

  say "Did you manage it?"
  choices
    choice "Yes"
      say "Hahaha. Really cute, you really stroked yourself just for me."
    end
    choice "No, I edged"
      say "Hmm.. I see.. You'll never make a girl happy then..."
    end
  end
end

room "room73"
  require_fetish :complex
  say "Aa... A... Nghhh.. I can't stand... it.. any... longer..."
  say "Masturbate to the beat and try not to reach the edge too soon."
  start_stroke :fast
  tmp_string = current_time
  edge 1
  stop_stroke 
  tmp_string = current_time - tmp_string
  if tmp_string < 30
    say "Whaaat? Way too quick! Go take a break for 10 minutes. Do not touch your dick in this time! However, keep all toys attached if any and possible.", mode: :instant
    button "Finished break"
  elsif tmp_string < 60
    say "Hmmm? That's too quick. Go take a break for 10 minutes. You can remove toys temporary for the duration if you have any attached."
    button "Finished break"
  elsif tmp_string < 210
    say "Good... Great time. You managed to stroke #{tmp_string} seconds. You can take a break if you like, but you don't have to"
  else
    say "Hmmm? You managed to stroke #{tmp_string} seconds until you edged? I guess you are not horny enough, yet?"
    if has_encounter(:room73)
      say "I'll keep following you"
    else
      say "I'll follow you a bit and make sure that you'll be horny during our stay here. I'll be like a little vibrator attached to your dick."

      interrupt :room73, each_steps: 2
        image "room73b"
        say "Haahh~~ The vibrator takes me hard! Edge #{edge:1} time#{s_edge:1} for me."
        edge 1
      end

      encounter :room73, label: "Girly vibrator", in_steps: 14
        stop_interrupt :room73
        image "room73"
        say "Hah... Okay... One last time... Edge for me #{edge:1} time#{s_edge:1}."
        edge 1
        say "Ok... I think that's enough.. I still have other things to do... Bye."
      end
    end
  end
end

room "room74"
  say "Welcome to the 'special stroking techniques' class."
  say "Today we'll teach you a new stroking technique. Lube your dick very well. If you don't have any lube, take your spit."
  say "Now hold the head of your dick with your nonstroking hand. Use your other hand to only stroke the bottom of the dick, lightly push on those balls with every down stroke."
  stroke_for 30s, :medium
  say "Do you like it?"
end

room "room75"
  say "Hello... Want to stroke to me?"
  say "Stroke like your classic masturbation technique, but turn your hand around slightly so that your thumb is on the underside of your penis. Keep your thumb over the sweet spot of your dick while stroking."
  stroke_for 20s..40s, :slow
end

room "room76"
  say "You know you're not allowed to fuck me! However... Do you like my tights?"
  say "Lay your nonstroking arm just next to your dick, grab your dick at its base with your stroking hand and just slide it along your arm"
  stroke_for 20s, :slow
  say "Continue! Feels like sliding your dick along my tights but not being allowed to push it inside, doesn't it?", mode: :instant
  stroke_for 20s, :slow
end

room "room77"
  say "Do you want to know how it feels to put your dick into my butt and pulling it out again and again?"
  say "Place your fingers and thumb around the head of your penis, meeting around the point where the glans meets the shaft."
  say "It should look a little bit like you’re 'pinching' your cock head from above."
  say "Now stroke up and down, allowing your fingers/thumb to meet when they get to the top."
  stroke_for 30s..40s, :slow
end

room "room78"
  say "It already arouses you when I sit on your dick?"
  say "Lay your hand across the top side of your dick and only move it very gently to the beat. Imagining it's me sitting on you"
  stroke_for 20s..40s, :very_slow
end

room "room79"
  say "It's so hot in here I'm all sweaty"
  say "Please stroke for me."
  stroke_for 20s, :fast
end

room "room80"
  say "We tested drugs in school that keep you boys aroused all the time, but by accident I took a lot of them, now I can't stand but masturbating at least once an hour. EDGE #{edge:1} time#{s_edge:1} with me."
  edge 1
end

room "room81"
  say "Hey! What are you doing in my personal room?"
  say "What? You want to stroke to me?"
  say "You know what? Hold your dick with a strong grip but don't stroke it."
  wait 30s
end

boolean room82: 0
room "room82"
  say "I've used these vibrators to keep me aroused for the last 2 hours. Do you like that idea?"
  choices
    choice "Yes"
      say "I knew it. You should try it someday."
      room82 = 1
    end
    choice "No"
      say "Oh... You really should try it someday."
    end
  end
  say "Stroke for me while thinking about touching my beautiful body where ever you like."
  stroke_for 60s, :very_slow
end

room "room83"
  say "Look's like I finished with him?"
  say "Not really. He came too early and now he'll have to cum again and again."
  say "Why don't you edge and HOLD it for me?"
  edge 1
  say "Now HOLD IT.", mode: :instant
  wait 20s..30s
  say "Great."
end

room "room84"
  say "Hello sweetie. Would you mind stroking for me?"
  stroke_for 10s..30s, :fast
end

room "room85"
  say "**QUICK!!** EDGE for her!!!", mode: :instant
  tmp_string = current_time
  edge 1
  tmp_string = current_time - tmp_string
  if tmp_string > 20
    say "You took #{tmp_string} seconds to edge?? Way too slow... She wants some hot cum over her body NOW not in 10 minutes."
    say "As punishment, edge #{edge:3} time#{s_edge:3} while squeezing your balls"
  else
    say "Perfect~ She loves some hot cum over her body and you did what you're allowed to do in just #{tmp_string} seconds."
  end
end

room "room86"
  say "Yaho! Let me help you a bit masturbating."
  say "Lube your dick, put the palm of both hands on the opposite sides of your dick (like my feet) and rub them up and down, always moving in the opposite direction to the beat."
  stroke_for 20s, :fast
end

room "room87"
  say "Nihahaha! I'm this schools succubus! You just ran directly into my trap."
  say "I'm trying to make you as horny as possible so you'll explode as soon as possible."
  say "Stroke until you are close to an edge."
  start_stroke :ultra_fast
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke
  say "Just a quick break.", mode: :instant
  wait 5s
  say "Again! Stroke until you are close to an edge.", mode: :instant
  start_stroke :fast
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke
  say "Just a quick break again.", mode: :instant
  wait 5s
  say "No time to calm down in here! Again.", mode: :instant
  start_stroke :medium
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke
  say "Break again...", mode: :instant
  wait 5s
  say "Getting slower! Stroke close to an edge", mode: :instant
  start_stroke :slow
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke
  say "Your last break now", mode: :instant
  wait 5s
  say "Now try to EDGE to the beat.", mode: :instant
  start_stroke :very_slow
  edge 1
  stop_stroke
  say "Nihahaha! Have a small break before you continue"
  wait 40s..70s
end

room "room88"
  say "Hmm? I'm getting ready for school... Just wait and relax a little bit..."
  wait 30s..90s
end

room "room89"
  say "It's so amazing! I love this story."
  say "Close your eyes and stroke while thinking about a story or something that turns you on! (Click to start)"
  stroke_for 60s..120s, :slow
end

room "room90"
  say "Help me masturbating. Grab your dick around the middle, but stretch out your index and middle finger and use them to circle over the top of your dick."
  stroke_for 30s..45s, :medium
end

room "room91"
  say "Hnnghh! I can't stand it any longer... I have been denied for the past month to learn how it feels... It’s horrible! Pleaasee.. Just once..."
  say "If I’m not allowed to cum, you can’t either. Well... At least go soft once before you continue."
  button "Soft"
end

room "room92"
  say "Ha.. Ha.. Ha~ So close... Let's cum at the same time... Well, about you.. Edge when the timer runs out and keep on the edge."
  wait 45s..60s, mode: :normal
  say "EDGE AND HOLD IT.", mode: :instant
  flash :room92
  wait 10s..20s, mode: :normal
  say "Ok... That was great! You can move on."
end

room "room93"
  require_fetish :complex

  say "Hey! I'm shy... Don't look at my eyes."
  say "Do you have a small mirror which you can lay down on the floor?"
  choices
    choice "Yes"
      say "Great! Go and fetch it", mode: :instant
      fast_button "~ARE DONE"
      say "Now lay it down on the floor and squeeze all your precum on it. Then rub your dick across it.", mode: :instant
      fast_button "~ARE DONE"
      say "Great! Now edge and HOLD it."
      edge 1
      say "HOLD IT.", mode: :instant
      wait 10s..20s
      say "Great... Let's have a quick break here", mode: :instant
      wait 10s
      say "Now squeeze out your precum and smear it across the mirror", mode: :instant
      fast_button "~ARE DONE"

      say "Good! Kneel down on the floor and lick the mirror all clean. Keep stroking all the time at your own speed.", mode: :instant
      button "Mirror is clean."

      say "Haha... Funny, you really shared your precum with yourself... What a loser."
    end
    choice "No"
      say "I see... Well at least edge to my body #{edge:1} time#{s_edge:1}."
      edge 1
    end
  end
end

room "room94"
  say "I love to masturbate to myself! I'm simply the cutest of all."
  say "Go to the mirror and masturbate while looking at yourself for at least one minute however you like. But keep your tongue out all the time and moan while masturbating.", mode: :instant
  fast_button "~ARE DONE"
end

room "room95"
  if has_encounter(:room95)
    say "Still having fun edging more?"
  else
    say "Hah! Trapped! I just gave you a drug which will force you to keep aroused all time."
    say "For the next 10 pages I'll double (automatically) the amount of edges you'll have to do."

    set_filter :edges, :room95, 2
    encounter :room95, label: "Edges 2x", in_steps: 10
      image "room95"
      say "Hmm.. Guess the drug has no power anymore... Well then... Move on."
      remove_filter :edges, :room95
    end
  end
end

room "room96"
  say "Make an 'O' with your fingers and fuck this 'O' to the beat"
  stroke_for 10s..20s, :medium
  stroke_for 5s..10s, :fast
  flash :room96b
  say "Whoaah. What was amazing!!"
end

room "room97"
  say "Oh my... I just can't stop... Drank too much of this potion..."
  if has_encounter(:room97)
  else
    say "Here... take a nip..."
    flash :room97
    say "(You feel some kind of energy which forces you to touch yourself even more)"
    say "For the next 10 rooms stroking durations will (automatically) be extendend"

    set_filter :strokes, :room97, 1.5
    encounter :room97, label: "Love Potion", in_steps: 10
      image "room97"
      say "I see... your love potion has already stopped working..."
      remove_filter :strokes, :room97
    end
  end
end

room "room98"
  say "I love this huge dildo. I can fuck me all day."
  say "Stroke only the head of your dick."
  stroke_for 20s, :normal
end

room "room99"
  say "(Looks like some kind of endurance training. Edge #{edge:1} time#{s_edge:1} for each girl!)"
  edge 3
end

room "room100"
  say "Do you know what color my panties are?"

  choices
    choice "White"
      image "room100b"
      say "No, it's blue with stripes! Stroke for my panties~"
      stroke_for 20s..30s, :medium
    end
    choice "Pink"
      image "room100b"
      say "No, it's blue with stripes! Stroke for my panties~"
      stroke_for 20s..30s, :medium
    end
    choice "Blue stripes"
      image "room100b"
      say "Haah?? Did you already peek under my skirt? You hentai!!"
      say "Lay down on the floor and stroke to me."
      stroke_for 10s..20s, :very_fast
      say "Now edge #{edge:1} time#{s_edge:1}."
      edge 1
    end
    choice "Yellow hearts"
      image "room100b"
      say "No, it's blue with stripes! Stroke for my panties~"
      stroke_for 20s..30s, :medium
    end
  end
end

room "room101"
  say "It's sooo huge!! I love it!!! Please stroke for me."
  stroke_for 10s, :very_fast
end

room "room102"
  say "So... you really like me? ... I'm not sure what to say... Maybe thanks?"
  say "You may edge #{edge:1} time#{s_edge:1} for me... I guess.."
  edge 1
end

room "room103"
  say "Hngh... Can't... hold... back!!!"
  say "Stroke... for me.."
  stroke_for 10s, :insane
end

room "room104"
  say "I'm training myself to always be aroused at maximum..."
  say "Stroke while barely touching your dick FAST."
  stroke_for 20s, :ultra_fast
end

room "room105"
  say "Hmm… Looks like you could use a break."
  say "Why don't you do some PC muscle training? Let your dick dance to the beat by clinching your PC muscle."
  stroke_for 20s..30s, :slow
  stroke_for 10s..20s, :normal
  stroke_for 5s..10s, :fast
end

room "room106"
  say "Urgh! It's all full of cum! I love using dildos sucked in cum... It's such a great lube."
  say "Take your precum and use it as lube for your dick."
end

room "room107"
  say "Oh great! A new playtoy for me."
  say "Down on the floor! Now! I want your lips kissing the floor and your ass up in the air."
  say "Edge #{edge:1} time#{s_edge:1} in this position, kissing the floor."
  edge 1
end

room "room108"
  say "Ha? You want me to touch your dick?"
  say "Well. Okay! Pull back your foreskin as far as you can and use your well lubed hand with a strong grip to only stroke the head of your dick."
  stroke_for 20..30s, :fast
end

room "room109"
  say "Ahhh.. Another dick for training how to tease."
  say "Grab your dicks head with your hand by making a fist with your palm on the tip. Do not stroke but squeeze and release it to the beat."
  stroke_for 15s..30s, :normal
end

room "room110"
  say "Nyaaa~ I want my masters oishii milk! Please give me some milk..."
  say "Edge for me and hold it."
  edge 1
  say "Hold it.", mode: :instant
  wait 10s..20s
  say "Great! Now release... Nyaa"
  wait 5s
  say "And edge AGAIN #{edge:1} time#{s_edge:1} for me! FAST."
  edge 1
  say "Nyaaah, thank you!!"
end

room "room111"
  say "Hmmm.. <3 What a great dick."
  say "Make your index and middle finger wet and pet your dick softly and slow"
  stroke_for 45s..60s, :slow
end

room "room112"
  say "Haahh.. Hmmm.. Put 3 fingers in your mouth and gag several times while stroking."
  stroke_for 20s..30s, :fast
end

room "room113"
  say "No touching! Just look at my beautiful face you sucker."
  wait 30s..60s, mode: :secret
end

room "room114"
  tell "Looks like she is a little bit embarrassed by you watching her."
  tell "Edge #{edge:1} time#{s_edge:1} to her"
  edge 1
end

room "room115"
  say "School tables are pretty useful for masturbation. Try rubbing your dick against any desk to arouse yourself."
  stroke_for 30s..60s, :slow
end

room "room116"
  say "Hello sweety! Do you like my outfit? Stroke for me while massaging your balls."
  stroke_for 30s..60s, :slow
end

room "room117"
  say "This school uniform is actually a little bit too tight for me... But I liked it somehow, so I just kept it."
  say "Stroke for me with a TIGHT grip."
  stroke_for 30s..60s, :slow
end

room "room118"
  say "I... no... I... can't.... any... longer..."

  if toy_vibrator
    say "Take your vibrator and hold it against your balls and set it to maximum power. Try not to edge.", mode: :instant
    fast_button "~ARE READY"
    wait 50s..60s
    say "Now hold it against your sweet spot with lower power and edge #{edge:1} time#{s_edge:1}."
    edge 1
  else
    say "Stroke for me."
    stroke_for 10s..20s, :insane
  end
end

room "room119"
  say "What are you looking for in our class room? A little pervert? Why don't you massage your balls without stroking for me?"
  stroke_for 30s..40s, :slow
end

room "room120"
  say "Hey there... Do you want to fuck my tits?"
  say "Make two fists and stroke your dick between them."
  stroke_for 20s..30s, :medium
end

room "room121"
  say "Hmmm? Like what you see?"
  say "Stroke for me, but don't use a constant stroking speed. On each beat, stroke one time down and up at your fastest speed and then wait for the next beat."
  stroke_for 10s..15s, :slow
  stroke_for 10s..15s, :medium
end

room "room122"
  say "Look who's soooo close before exploding... But I'm not giving you the pleasure."

  say "Pull your balls down and bring yourself to an edge #{edge:1} time#{s_edge:1} using only one finger."
  edge 1
end

room "room123"
  say "I love to snowball my little slaves... They really hate it."
  say "Spit into your hand", mode: :instant
  fast_button "~ARE DONE"
  say "Now tilt your head back, make your mouth wide open and hold your hand over your mouth, so that the spit will drip from the hand into your mouth."
  fast_button "~ARE DONE"
  say "Good.. Hope you didn't swallowed it yet. If you did, repeat! I want you to keep your saliva during the next room."
end

room "room124"
  tell "Ah, you must be this guys girlfriend? Well.. You know.. he can't get on the phone right now, cause I'm busy with him."
  tell "Hm?? Ah, just wait a bit."
  say "'Hey you!! Stroke while I'm talking on the phone! At least my feet will do the job here for you'"
  stroke_for 5s..10s, :slow
  tell "Sorry, I'm back on the phone... Your boy isn't listening so well.", mode: :instant
  stroke_for 5s..10s, :slow
  tell "Maybe it's because I'm sitting on his face right now.", mode: :instant
  stroke_for 5s..10s, :slow
  tell "Hey, hey! No reason to get mad at me! It's his fault.", mode: :instant
  stroke_for 5s..10s, :medium
  tell "He came into my room without asking! So don't get mad at me.", mode: :instant
  stroke_for 5s..10s, :medium
  say "YOU BOY! MOAN for me while stroking! Your girlfriend can't hear you.", mode: :instant
  stroke_for 5s..10s, :medium
  tell "So can you hear him?! He's moaning to my feet and ass! Guess he doesn't need you anymore.", mode: :instant
  stroke_for 5s..10s, :medium
  tell "You can't hear him? Maybe I should speed up?", mode: :instant
  stroke_for 5s, :fast
  tell "Hello? Hello?", mode: :instant
  stroke_for 5s, :fast
  tell "Hmmm? Guess she hang up.", mode: :instant
  stroke_for 5s..10s, :medium
  say "Well.. You can stop now, guess you should not get home today."
end

room "room125"
  say "Can you stand it any longer? Stroke VERY fast for me with a TIGHT grip."
  stroke_for 10s..15s, :insane
end

room "room126"
  tell "As soon as you entered the room she took your penis in her mouth and sucks on it."
  tell "Use some spit as lube and stroke only the tip of your dick"
  stroke_for 20s..25s, :medium
end

room "room127"
  require_toy :gag

  say "Huh... Huh..."
  tell "The domina here hates it when you make a noise. Put your gag on until some task requires you to use your mouth."
end

room "room128"
  say "Nyaaah! I love to play with milk and your dick seems to be dripping some."
  say "Softly rub your precum above your glans with two fingers."
  stroke_for 30s, :medium
end

room "room129"
  say "Hah... It feels so good. Edge for each of us #{edge:1} time#{s_edge:1}.", mode: :instant
  edge 2
end

room "room130"
  say "Hm? What are you doing here?"
  say "How about... Let's masturbate together. Masturbate like a girl would do. Circle your finger around your sweet spot."
  stroke_for 20s, :slow
  stroke_for 20s, :medium
  stroke_for 10s, :fast
  stroke_for 5s, :very_fast

  say "Now edge!!", mode: :instant
  edge 1
  flash :room130

  say "Ah... Thank you."
end

boolean room131: 0
room "room131"
  require_fetish :complex

  if room131 
    say "Just move on... I'm still busy."
  else
    room131 = 1

    tell "(You can skip this task if you like to)"
    say "Ha... Ha.. Yes... I'm listening..."
    flash :room131
    say "Ahh.. <3"

    say "Sorry... I'm busy right here... Why don't you call someone you know very well just know and ask them something (make a plan or so?). However, you have to edge at least once while talking.", mode: :instant
    button "Done / Skipped"
  end
end

room "room132"
  say "Hihihi.. We have a new naughty boy in school?"
  say "Stroke yourself as fast as your can, whenever you get close to an edge, slow down and resume stroking until you stroke slower than the beat you can hear.", mode: :instant
  start_stroke :very_slow
  button "Slower than beat"
  stop_stroke
  say "Great! Now edge #{edge:1} time#{s_edge:1}."
  edge 1

  say "Hehehe. Good luck not spreading your load in the next rooms."
end

room "room133"
  say "Hmm? What are you looking at? I can't help you from here."
  say "Massage your nipples while staring at me.", mode: :instant
  fast_button "~ARE READY TO START"
  wait 20s..60s
end