page "shimakaze"
  room_init "shimakaze0", goal: 1

  say "Hiiii!! Didn't expect a boy here at the schools seaside. Why don't you join me for a bit?"
  say "I tried to catch a fish, but I guess it'll take some time, so let's have some fun together?"

  image :shimakaze1
  say "I'm Shimakaze, nice to meet you. You might also know my name as", mode: :instant
  demon_say "Destroyer Demon Shimakaze"

  image :shimakaze2
  say "But don't worry, you might not even get to know why they call me destroyer! I'm a nice girl."
  say "Would you mind stroking a little bit while I ask you for a favour?"

  start_stroke :slow
  say "So... You might already noticed that this school is all about sex and well... domination?", mode: :instant
  wait 10s, mode: :secret
  image :shimakaze3
  say "Well.. It's a little bit embarrasing to say but... I'm really obsessed to sex...", mode: :instant
  wait 10s, mode: :secret
  say "And well.. You are a boy, so would you maybe mind?", mode: :instant
  wait 10s, mode: :secret
  image :shimakaze4
  say "Actually, I’m really obsessed with cum... I love that sweet juice...", mode: :instant
  wait 10s, mode: :secret
  say "But you know the rules... I'm not allowed to have sex with you and you're not allowed to cum...", mode: :instant
  wait 10s, mode: :secret
  image :shimakaze5
  stop_stroke
  say "Stop stroking and come here... Follow me."

  image :shimakaze6
  say "So.. Let's do it this way. I'll masturbate for myself and try to feel your dick while you stroke for me."
  say "However, I want you to stroke to my beat and don't even dare to cum! If you cum I'm getting punished as well, and I don't want that to happen."

  remove_button :stop
  create_button :shimakazecum, "Cummed"
    goto_page "shimakaze-cum"
  end

  goto_page "shimakaze2"
end

page "shimakaze2"
  image :shimakaze7
  create_button :shimakazeedge, "Edged"
    goto_page "shimakaze2-edge"
  end
  say "Remember, if you edged by accident, just click on the 'Edged' button. If you failed and **ruined**, click on 'Cummed'."
  say "Now let's start! I want to get started already."

  image :shimakaze7b
  say "Stroke for me... I'm already so wet...", mode: :instant
  stroke_for 10s, :slow
  image :shimakaze7c
  say "You're stroking so slow? Do you need some motivation?", mode: :instant
  stroke_for 10s, :medium
  image :shimakaze7d
  say "You're really so hot stroking... I need to touch myself...", mode: :instant
  stroke_for 7s, :fast
  image :shimakaze7e
  say "Okay! You won.. It's such an incredible feeling...", mode: :instant
  stroke_for 7s, :fast

  image :shimakaze8
  say "Well. Just give me a second. It's been a long time since I had anything like sex with a boy.", mode: :instant
  wait 30s

  remove_button :shimakazeedge

  goto_page "shimakaze3"
end

page "shimakaze2-edge"
  image :shimakaze7exit
  stop_stroke
  say "What? How disappointing... You already edged? We didn't even start yet... I'm not letting you leave until I'm satified.", mode: :instant
  say "Okay... Have a short break before we resume.", mode: :instant
  wait 30s
  goto_page "shimakaze2"
end

page "shimakaze3"
  image :shimakaze9
  create_button :shimakazeedge, "Edged"
    goto_page "shimakaze3-edge"
  end

  say "Okay... Let's resume. Let's stroke again... Maybe my tits will help you a little bit?"
  stroke_for 10s, :slow
  image :shimakaze10
  say "Or do you prefer the typical position for a boy in this school?", mode: :instant
  stroke_for 10s, :medium
  image :shimakaze11
  say "Ahh.... I can't hold me back from touching me.", mode: :instant
  stroke_for 8s, :fast
  image :shimakaze12
  say "Hnnngh! Haa... Fast, stroke fast... for me...", mode: :instant
  stroke_for 8s, :fast

  image :shimakaze13
  say "No way... Let's stop. I was already too close to an orgasm... I have to take a few seconds break...", mode: :instant
  wait 30s

  remove_button :shimakazeedge

  goto_page "shimakaze4"
end

page "shimakaze3-edge"
  image :shimakaze9exit
  stop_stroke
  say "What? How disappointing... You already edged? I want more of this! I'm not letting you leave until I'm satified.", mode: :instant
  say "Okay... Have a short break before we resume.", mode: :instant
  wait 40s
  goto_page "shimakaze3"
end

page "shimakaze4"
  image :shimakaze14
  create_button :shimakazeedge, "Edged"
    goto_page "shimakaze4-edge"
  end
  
  say "You know what? Let's get rid of this thing here... Let's start stroking again."
  stroke_for 10s, :slow
  image :shimakaze15
  say "A much better! Even though I'm still a little bit embarresed.", mode: :instant
  stroke_for 10s, :medium
  image :shimakaze16
  say "Watching you to stroke to me makes me really want to have real sex...", mode: :instant
  stroke_for 8s, :fast
  image :shimakaze17
  say "Awww!! And just think about that beautiful cum all over my face.", mode: :instant
  stroke_for 8s, :fast

  say "Wait! Wait! Wait! You know what... I'm getting one of those sex-androids. Sorry for you, but even those robots can make me feel more like having sex than just watching you to stroke."
  wait 40s

  remove_button :shimakazeedge

  goto_page "shimakaze5"
end

page "shimakaze4-edge"
  image :shimakaze14exit
  stop_stroke
  say "What? How disappointing... You already edged? I want more of this! I'm not letting you leave until I'm satified.", mode: :instant
  say "Okay... Have a short break before we resume.", mode: :instant
  wait 40s
  goto_page "shimakaze4"
end

page "shimakaze5"
  image :shimakaze18
  create_button :shimakazeedge, "Edged"
    goto_page "shimakaze5-edge"
  end
  say "Ahhh! I'm ready. Finally getting fucked and sucking some dicks! Stroke while watching me."

  stroke_for 15s, :slow
  image :shimakaze19
  say "Oh my god... I totally forgot how good it feels being fucked.", mode: :instant
  stroke_for 15s, :medium
  image :shimakaze20
  say "Ha... Ha... So... Great... Fuck me!!! Faster.", mode: :instant
  stroke_for 10s, :fast
  image :shimakaze21
  say "Hrgh.. That.. hole.. Fuck it.. too... deep.. please.", mode: :instant
  stroke_for 10s, :fast
  image :shimakaze22
  say "Oh god!! Pleaaaaase... Inside me.", mode: :instant
  stroke_for 15s, :insane

  remove_button :shimakazeedge
  
  image :shimakaze23
  say "Oh no... I wanted to dring that delicious juice... Good that those robots can produce lots of it.", mode: :instant
  say "Edge for me and prepare to hold it."
  edge 1

  image :shimakaze24
  say "Ride that edge, while I'm getting my favorite juice.", mode: :instant
  wait 4s..9s
  image :shimakaze25
  wait 4s..9s
  image :shimakaze26
  wait 4s..9s
  flash :shimakaze27
  wait 4s..9s


  image :shimakaze28
  say "Okay!!! Stop."
  say "That was great... I really love this juice. If I just could produce it by myself..."
  say "Well.. You know what? I'm satisfied, you can just move on."

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

  say "Go have a break up to a maximum of 10 minutes and then come back.", mode: :instant
  button "Resume game"

  beat "shimakaze"
  goto_page "shimakaze-beat"
end

page "shimakaze5-edge"
  image :shimakaze14exit
  stop_stroke
  say "What? How disappointing... You already edged? Just when I was getting fucked! I'm not letting you leave until I'm satified.", mode: :instant
  say "Okay... Have a short break before we resume.", mode: :instant
  wait 40s
  goto_page "shimakaze5"
end

page "shimakaze-beat"
  room_init "shimakaze0", goal_beat: 1
  image "shimakaze29"

  tell "Shimakaze seems a little bit out of power after teasing you"

  if is_maze_mode
    tell "Do you want to catch Shimakaze now?"

    choices
      choice "Yes"
      end
      choice "No, I'm back later"
        tell "Okay.. Come back later than"
        goto_page "next-room"
      end
    end
  else
    tell "You can catch Shimakaze now."
    button "Catch."
  end

  image "shimakaze30"
  tell "YOU CAUGHT THE DESTROYER DEMON SHIMAKAZE"
  tell "However... Her inner power is still strong. It seems like she affects game values related to the stroking speed from now on."
  catch "shimakaze"
  goto_page "next-room"
end

page "shimakaze-catch"
  room_init "shimakaze0", goal_catch: 1
  image "empty"
  tell "The room is empty."
  goto_page "next-room"
end

page "shimakaze-cum"
  stop_stroke
  remove_button :shimakazecum
  remove_button :shimakazeedge
  image "shimakazefail0"

  say "WHAT??? Did you just cum? You know I'm also getting punished for this??."
  image "shimakaze14exit"
  say "You really are an idiot! I hoped we can have some fun... and now this?"
  image "shimakazefail1"

  say "You know what... As I'm already getting punished I can just make the best out of this situation for me."
  image "shimakazefail2"
  say "As I already told you, I'm obsessed to cum... So give me all your cum! Get back to stroking."
  stroke_for 60s, :medium
  image "shimakazefail3"
  say "FASTER.", mode: :instant
  stroke_for 60s, :fast
  image "shimakazefail4"
  say "Now EDGE for me and prepare to hold it. FAST.", mode: :instant
  start_stroke :insane
  edge 1
  stop_stroke
  image "shimakazefail5"
  say "Hold it.", mode: :instant
  wait 10s, mode: :secret
  say "Get really close and even closer.", mode: :instant
  wait 5s, mode: :secret
  say "Get over the edge and RUIN IT."
  
  image "shimakazefail6"
  say "Ah.. Great, at least your cum is delicious."
  wait 20s, mode: :secret
  image "shimakazefail7"
  say "Give me MORE of it!! Edge again and prepare to hold it."
  start_stroke :insane
  edge 1
  stop_stroke
  image "shimakazefail8"
  say "HOLD IT! Get as close to the edge as you can."
  wait 13s, mode: :secret
  
  image "shimakazefail9"
  say "And ruin it for me."

  wait 25s, mode: :secret
  
  image "shimakazefail10"
  say "Ah.. I love the smell and taste of it! Ruin a last time without edging."
  start_stroke :insane
  button "Ruined"
  stop_stroke

  image "shimakazefail11"
  say "Beautiful.. I'm having a cum bath.. Thank you so much! Maybe you know why I'm being called destroyer now..."
  say "Well. No happy end for you today. Come back another day."
  button "Finish"
  goto_page "fail-end"
end

page "shimakaze-finish"
  image "shimakaze49"

  say "Huh? You're back? I just took a bath in the sea because my body was sticky from all that cum."

  image "shimakaze50"
  say "What do you say? You're allowed to cum now? Well that's some good news."
  say "In that case I'm going to help you releasing my favorite juice."

  image "shimakaze51"
  say "Let's start with some simple stroking. If you edge hold the edge until we are finished stroking, so better try not to edge."
  stroke_for 20s, :medium
  stroke_for 10s, :fast

  image "shimakaze52"
  say "Someone told me that some people are into my striped socks. Do you like them?", mode: :instant
  stroke_for 25s, :medium
  stroke_for 15s, :fast

  image "shimakaze53"
  say "Or do you like my ass?", mode: :instant
  stroke_for 15s, :medium
  stroke_for 10s, :fast
  stroke_for 10s, :very_fast
  
  image "shimakaze54"
  say "Okay! Now stroke yourself at your own pace, but try to keep as close to an edge as you can for the whole time.", mode: :instant
  wait 60s

  image "shimakaze55"
  say "Great work! Take a break...", mode: :instant
  wait 15s

  image "shimakaze56"
  say "Well.. At the moment you decided to finish with me you already knew that I'm addicted to cum..", mode: :instant
  wait 15s

  image "shimakaze57"
  say "And still you decided to visit me again.. That's really nice.", mode: :instant
  wait 15s

  image "shimakaze58"
  say "So... I require you to give me all of your juice. You should have known it, so thank you already! I'm still a DESTROYER DEMON, you remember?", mode: :instant
  wait 15s

  image "shimakaze59"
  say "Stroke for me without edging. If you are close to an edge click on 'Close to edge'", mode: :instant
  start_stroke :normal
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke

  say "Short break...", mode: :instant
  wait 5s

  image "shimakaze60"
  say "Stroke again close to an edge.", mode: :instant
  start_stroke :slow
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke

  say "Short break...", mode: :instant
  wait 5s


  image "shimakaze61"
  say "Aaand again! Stroke again close to an edge.", mode: :instant
  start_stroke :slow
  fast_button "~ARE CLOSE TO AN EDGE"

  say "No break this time! Keep stroking slightly to your point of no return and hands off if you crossed it. Ruin it for me.", mode: :instant
  button "Ruined"
  stop_stroke

  flash "shimakaze62"
  say "I love your delicous juice! Thank you for a little sample."

  say "But I'm not satisfied with just that little amount of cum! Keep stroking at your own pace until you are able to edge again. You can leave the PC and come back in a few minutes if you need to, but keep stroking all the time! I'll be waiting here.", mode: :instant
  button "Ready to edge again"


  image "shimakaze63"
  say "Great! Let's start another round of the great game! You know the rules! Stroke until you are close to an edge", mode: :instant
  start_stroke :medium
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke

  say "Short break...", mode: :instant
  wait 5s

  image "shimakaze64"
  say "Slower but keep your passion! Stroke until you are close again.", mode: :instant
  start_stroke :slow
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke

  say "Short break...", mode: :instant
  wait 5s

  image "shimakaze65"
  say "Great! And another time very slow.", mode: :instant
  start_stroke :very_slow
  fast_button "~ARE CLOSE TO AN EDGE"

  say "Keep stroking! Ruin it again! The same way as before", mode: :instant
  button "Ruined it."
  stop_stroke

  flash "shimakaze66"
  say "Aww! That was great! You take a break for up to 10 minutes. Come back when you are ready to resume.", mode: :instant
  button "Ready to resume"

  goto_page "shimakaze-finish-loop"
end

page "shimakaze-finish-loop"
  image "shimakaze72"
  say "I'm full of cum! Stroke for me until you are close to an edge! Fast.", mode: :instant
  start_stroke :fast
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke
  say "Short break...", mode: :instant
  wait 5s

  image "shimakaze73"
  say "Stroke for me! Give me more of your beautiful juice.", mode: :instant
  start_stroke :medium
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke
  say "Short break...", mode: :instant
  wait 5s

  image "shimakaze74"
  say "Get closer! Prepare to ruin it again on my face.", mode: :instant
  start_stroke :slow
  fast_button "~ARE CLOSE TO AN EDGE"
  stop_stroke
  say "Short break...", mode: :instant
  wait 5s

  image "shimakaze70"
  say "Ha! Ha! Soo close! Prepare to ruin it again.", mode: :instant
  start_stroke :very_slow
  fast_button "~ARE CLOSE TO AN EDGE"
  say "Ruin it for me.", mode: :instant
  button "Ruined"
  stop_stroke

  flash "shimakaze71"
  say "Yes!!! Thank you so much! I'm a real cumdump <3"
  say "Did still come out some delicious juice?"
  choices
    choice "Yes."
      image "shimakaze75"
      say "Great! Guess we can continue then? Have a break of up to 10 minutes and come back then."
      button "Ready to edge again"
      goto_page "shimakaze-finish-loop"
    end
    choice "No, I'm empty"
    end
  end

  image "shimakaze76a"
  say "Hmm? That's all you could provide? Well... okay..."
  say "However.. One last thing. Come back in about 10 minutes, will you?", mode: :instant
  button "Ready for you, Shimakaze."

  image "shimakaze76"
  say "Welcome back! As you satisfied me it's now my turn to give you what I promised! I'll let you cum."
  if toy_chasity
    choices
      choice "Thank you."
      end
      choice "No, please! I'm done for now"
        image "shimakaze77"
        say "Hm? You don't want to cum?! Guess it's not that important to you then?"
        say "Ok! Put your dick into your chasity device and don't touch it for two weeks. Play this tease again afterwards."
        button "End game"
        goto_page "fail-end"
      end
    end
  end

  image "shimakaze78"
  say "Let me stroke you to an edge. Yes, this time you may edge for me.", mode: :instant
  start_stroke :fast
  edge 1
  stop_stroke

  wait 15s, mode: :normal

  image "shimakaze79"
  say "Stroke yourself again to an edge.", mode: :instant
  start_stroke :medium
  edge 1
  stop_stroke
  wait 10s, mode: :normal

  image "shimakaze80"
  say "Last edge before cumming! Edge again.", mode: :instant
  start_stroke :slow
  edge 1
  stop_stroke
  wait 10s, mode: :normal

  image "shimakaze81"
  say "Okay... Click on 'Start' when you are ready to cum! You'll fuck me and stroke until you cum afterwards.", mode: :instant
  fast_button "~ARE READY TO START"

  image "shimakaze82"
  say "FUCK ME! **TIGHT GRIP** and **CUM** for me. **DON'T STOP** even when you cum and keep using **FULL STROKES**.", mode: :instant
  start_stroke :insane
  button "Cummed"

  image "shimakaze83"
  say "Continue to fuck me! Keep the tight grip and full strokes.", mode: :instant
  wait 45s
  stop_stroke

  image "shimakaze84"
  say "Ah! That was great! Thank you for that great experience! I hope you enjoyed it too."

  image "shimakaze85"
  say "See ya next time! Love you~", mode: :instant
  button "End Game"
  goto_page "end"
end
