selfplay.qsrc 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326
  1. # selfplay
  2. $d_self_ass_fingering = {
  3. }
  4. if $ARGS[0] = 'start':
  5. if mastrOnce = 0:
  6. mastrOnce = 1
  7. org_temp = orgasm
  8. if pcs_inhib < 30:inhib_exp += rand(1,3)
  9. end
  10. if org_temp < orgasm:
  11. act 'Finish': gt 'selfplay', 'stop'
  12. exit
  13. end
  14. gs 'stat'
  15. if $loc = 'bedrPar' or $loc = 'gad_gpbarn': '<center><img <<$set_imgh>> src="images/shared/sex/mast/start.jpg"></center>'
  16. if $loc = 'vanrPar':'<center><video autoplay loop src="images/shared/sex/mast/startvann.mp4"></video></center>'
  17. if sisboytrio > 0 and sis_watch = 0 and $loc = 'bedrPar':
  18. sis_watch = 1
  19. if locat['Anya_inroom'] = 1:sis_watch = 2 & 'Anya smiles and lets you carry on.'
  20. end
  21. !!then the calculation invasion
  22. if $loc = 'vanrPar':
  23. if selfplaytime >= 60:
  24. end
  25. end
  26. gs 'selfplay', 'sis_prov'
  27. ! This keeps resetting your dildo choices and makes it impossible to masturbate with them. Sicaa
  28. !if mc_inventory['dildo_small'] + mc_inventory['dildo_normal'] + mc_inventory['dildo_big'] + mc_inventory['dildo_large'] + mc_inventory['dildo_huge'] + mc_inventory['dildo_enormous'] + mc_inventory['dildo_gigantic'] ! 0:
  29. ! dildonumber = 0
  30. !end
  31. if dildonumber > 0: gs 'boyStat', 'D<<dildonumber>>' & dildohand = (dildonumber + 1) * 5
  32. gs 'selfplay', 'dildo_options'
  33. if pcs_horny > 0:
  34. act 'Caress your clitoris':
  35. cls
  36. selfplaytime += 5
  37. gs 'selfplay', 'sis_prov'
  38. !!if $loc = 'bedrPar':'<center><video autoplay loop src="images/shared/sex/mast/klit.mp4"></video></center>'
  39. if $loc = 'vanrPar':
  40. '<center><img <<$set_imgh>> src="images/shared/sex/mast/klitvann.jpg"></center>'
  41. else
  42. '<center><video autoplay loop src="images/shared/sex/mast/klit.mp4"></video></center>'
  43. end
  44. if pcs_mood >= 20:
  45. pcs_horny += rand(5, 10)
  46. 'You put your hand down between your legs and gently rub your fingers over your groin. Running your fingers between your pussy lips, you scout out your clitoris and lightly run your finger over it repeatedly. The feeling you get out of this is great, and you feel a pleasant warmth spreading in your lower area.'
  47. else
  48. pcs_horny += rand(0, 1)
  49. 'You caress your clit with your fingers. It feels nice, but you''re in such a bad mood that you''re too distracted to really enjoy it.'
  50. end
  51. $orgasm_txt = 'Suddenly, you rub your clit just right and your whole body starts to shiver in orgasm. The intensity of the orgasm nearly makes you scream, but you bite down on your lip and do your best to stifle down the moans so no one hears you.'
  52. *nl
  53. gs 'arousal', 'clit_finger', 20, 'masturbate'
  54. minut -= 15
  55. gs 'stat'
  56. '<<$AnyaMsg>>'
  57. act 'Stop touching yourself':gt 'selfplay', 'stop'
  58. if org_temp = orgasm:gs 'selfplay', 'fingering'
  59. end
  60. end
  61. if pcs_horny > 0 and agape < 3: gs 'selfplay', 'anal_fingering'
  62. if pcs_horny > 10:
  63. if mc_inventory['dildo_small'] >= 1 or mc_inventory['dildo_normal'] = 1 or mc_inventory['dildo_big'] = 1 or mc_inventory['dildo_large'] = 1 or mc_inventory['dildo_huge'] = 1 or mc_inventory['dildo_enormous'] = 1 or mc_inventory['dildo_gigantic'] = 1:
  64. if dildonumber > 0:
  65. gs 'boyStat', 'D<<dildonumber>>'
  66. if vgape <= 0:
  67. act 'Use the dildo on your pussy':
  68. if stat['think_virgin'] = 1 and dick >= 20:
  69. 'Are you sure? Doing so will most likely break your hymen.'
  70. act 'Yes, do it':
  71. cls
  72. selfplaytime += 15
  73. gs 'selfplay', 'sis_prov'
  74. if husband > 0 and husbandrink ! 10 and $loc = 'bedr': gt 'husbsex','husb_mastr_vtor'
  75. !!if $loc = 'bedrPar':'<center><img <<$set_imgh>> src="images/shared/sex/mast/dildo.jpg"></center>'
  76. if $loc = 'vanrPar':
  77. '<center><img <<$set_imgh>> src="images/shared/sex/mast/dildovann.jpg"></center>'
  78. else
  79. '<center><img <<$set_imgh>> src="images/shared/sex/mast/dildo.jpg"></center>'
  80. end
  81. gs 'dinsex2', 'd_vag_sex_dildo', 15, 'masturbate'
  82. gs 'stat'
  83. '<<$AnyaMsg>>'
  84. act 'Stop using the dildo':gt 'selfplay', 'start'
  85. end
  86. act 'On second thoughts, no': gt 'selfplay', 'start'
  87. else
  88. cls
  89. selfplaytime += 15
  90. gs 'selfplay', 'sis_prov'
  91. if husband > 0 and husbandrink ! 10 and $loc = 'bedr': gt 'husbsex','husb_mastr_vtor'
  92. !!if $loc = 'bedrPar':'<center><img <<$set_imgh>> src="images/shared/sex/mast/dildo.jpg"></center>'
  93. if $loc = 'vanrPar':
  94. '<center><img <<$set_imgh>> src="images/shared/sex/mast/dildovann.jpg"></center>'
  95. else
  96. '<center><img <<$set_imgh>> src="images/shared/sex/mast/dildo.jpg"></center>'
  97. end
  98. gs 'dinsex2', 'd_vag_sex_dildo', 15, 'masturbate'
  99. gs 'stat'
  100. '<<$AnyaMsg>>'
  101. act 'Stop using the dildo':gt 'selfplay', 'start'
  102. end
  103. end
  104. end
  105. if agape <= 0:
  106. act 'Use the dildo on your ass':
  107. cls
  108. selfplaytime += 15
  109. gs 'selfplay', 'sis_prov'
  110. !!if $loc = 'bedrPar':'<center><img <<$set_imgh>> src="images/shared/sex/mast/dildoanal.jpg"></center>'
  111. if $loc = 'vanrPar':
  112. '<center><img <<$set_imgh>> src="images/shared/sex/mast/dildovann.jpg"></center>'
  113. else
  114. '<center><img <<$set_imgh>> src="images/shared/sex/mast/dildoanal.jpg"></center>'
  115. end
  116. gs 'dinsex2', 'd_analsex_dildo',15, 'masturbate'
  117. gs 'stat'
  118. '<<$AnyaMsg>>'
  119. act 'Stop using the dildo':gt 'selfplay', 'start'
  120. end
  121. end
  122. end
  123. end
  124. end
  125. if pcs_horny > 0:gs 'selfplay', 'fingering'
  126. act 'Stop masturbating': gt 'selfplay', 'stop'
  127. if $loc = 'vanrPar' and selfplaytime >= 60:gs 'selfplay', 'van_vtor'
  128. if $loc = 'gad_gpbarn':
  129. npc_horny['A66'] += 1
  130. 'Bandit the dog is watching you curiously.'
  131. end
  132. end
  133. if $ARGS[0] = 'dildo_options':
  134. if dildonumber ! 0: *pl & *pl 'You are using a <<dick>>cm long dildo.'
  135. *pl
  136. if mc_inventory['dildo_small'] = 1:
  137. if dildonumber = 1:
  138. *pl '<a href="exec:dildonumber = 0 & gt ''selfplay'', ''start''">Stop</a> using the 10cm long dildo.'
  139. else
  140. *pl '<a href="exec:dildonumber = 1 & gs ''boyStat'', ''D1'' & gt ''selfplay'', ''start''">Start</a> using the 10cm long dildo.'
  141. end
  142. end
  143. if mc_inventory['dildo_normal'] = 1:
  144. if dildonumber = 2:
  145. *pl '<a href="exec:dildonumber = 0 & gt ''selfplay'', ''start''">Stop</a> using the 15cm long dildo.'
  146. else
  147. *pl '<a href="exec:dildonumber = 2 & gs ''boyStat'', ''D2'' & gt ''selfplay'', ''start''">Start</a> using the 15cm long dildo.'
  148. end
  149. end
  150. if mc_inventory['dildo_big'] = 1:
  151. if dildonumber = 3:
  152. *pl '<a href="exec:dildonumber = 0 & gt ''selfplay'', ''start''">Stop</a> using the 20cm long dildo.'
  153. else
  154. *pl '<a href="exec:dildonumber = 3 & gs ''boyStat'', ''D3'' & gt ''selfplay'', ''start''">Start</a> using the 20cm long dildo.'
  155. end
  156. end
  157. if mc_inventory['dildo_large'] = 1:
  158. if dildonumber = 4:
  159. *pl '<a href="exec:dildonumber = 0 & gt ''selfplay'', ''start''">Stop</a> using the 25cm long dildo.'
  160. else
  161. *pl '<a href="exec:dildonumber = 4 & gs ''boyStat'', ''D4'' & gt ''selfplay'', ''start''">Start</a> using the 25cm long dildo.'
  162. end
  163. end
  164. if mc_inventory['dildo_huge'] = 1:
  165. if dildonumber = 5:
  166. *pl '<a href="exec:dildonumber = 0 & gt ''selfplay'', ''start''">Stop</a> using the 30cm long dildo.'
  167. else
  168. *pl '<a href="exec:dildonumber = 5 & gs ''boyStat'', ''D5'' & gt ''selfplay'', ''start''">Start</a> using the 30cm long dildo.'
  169. end
  170. end
  171. if mc_inventory['dildo_enormous'] = 1:
  172. if dildonumber = 6:
  173. *pl '<a href="exec:dildonumber = 0 & gt ''selfplay'', ''start''">Stop</a> using the 35cm long dildo.'
  174. else
  175. *pl '<a href="exec:dildonumber = 6 & gs ''boyStat'', ''D6'' & gt ''selfplay'', ''start''">Start</a> using the 35cm long dildo.'
  176. end
  177. end
  178. if mc_inventory['dildo_gigantic'] = 1:
  179. if dildonumber = 7:
  180. *pl '<a href="exec:dildonumber = 0 & gt ''selfplay'', ''start''">Stop</a> using the 40cm long dildo.'
  181. else
  182. *pl '<a href="exec:dildonumber = 7 & gs ''boyStat'', ''D7'' & gt ''selfplay'', ''start''">Start</a> using the 40cm long dildo.'
  183. end
  184. end
  185. end
  186. !! Bathroom Dildo Info
  187. !! bathtub_suction_dildo - dildo that is applied on the low wall of a bathtub
  188. !! bath_shower_dildo - dildo that is applied onto the wall of a bathtub that also has a shower
  189. !! glass_shower_dildo - dildo applied to glass wall of a shower with no tub
  190. if $ARGS[0] = 'suction_dildo':
  191. *nl
  192. if dyneval('result = <<$loc>>_bathtub_dildo') ! 1 and mc_inventory['dildo_suction'] > 0:
  193. 'You can stick your suction dildo to the <a href="exec:gs ''selfplay'',''bathtub_suction_dildo_apply'' & gt $loc, $loc_arg">bath tub</a> to play with.'
  194. elseif dyneval('result = <<$loc>>_bathtub_dildo') = 1:
  195. 'Your <a href="exec:gs ''selfplay'',''bath_suction_dildo''">suction dildo</a> is stuck to the bath tub.'
  196. end
  197. if mc_inventory['dildo_suction'] > 0 and dyneval('result = <<$loc>>_bath_shower_dildo') ! 1 and dyneval('result = <<$loc>>_glass_shower_dildo') ! 1:
  198. 'You can also stick a suction dildo inside <a href="exec:gs ''selfplay'',''shower_suction_dildo_apply'' & gt $loc, $loc_arg">the shower</a>.'
  199. elseif dyneval('result = <<$loc>>_bath_shower_dildo') = 1 or dyneval('result = <<$loc>>_glass_shower_dildo') = 1:
  200. 'Your suction dildo is <a href="exec:gt ''selfplay'',''shower_suction_dildo''">inside the shower</a>.'
  201. end
  202. end
  203. if $ARGS[0] = 'bathtub_suction_dildo_apply':
  204. dynamic('<<$loc>>_bathtub_dildo = 1')
  205. dynamic('<<$loc>>_suction_dildo += 1')
  206. mc_inventory['dildo_suction'] -= 1
  207. end
  208. if $ARGS[0] = 'bathtub_suction_dildo_remove':
  209. dynamic('<<$loc>>_bathtub_dildo = 0')
  210. dynamic('<<$loc>>_suction_dildo -= 1')
  211. mc_inventory['dildo_suction'] += 1
  212. end
  213. if $ARGS[0] = 'shower_suction_dildo_apply':
  214. dynamic('<<$loc>>_suction_dildo += 1')
  215. if $bathtype = 'bathtub shower':
  216. dynamic('<<$loc>>_bath_shower_dildo = 1')
  217. elseif $bathtype = 'glass shower' or $bathtype = 'glass shower and tub':
  218. dynamic('<<$loc>>_glass_shower_dildo = 1')
  219. end
  220. mc_inventory['dildo_suction'] -= 1
  221. end
  222. if $ARGS[0] = 'shower_suction_dildo_remove':
  223. dynamic('<<$loc>>_suction_dildo -= 1')
  224. if $bathtype = 'bathtub shower':
  225. dynamic('<<$loc>>_bath_shower_dildo = 0')
  226. elseif $bathtype = 'glass shower' or $bathtype = 'glass shower and tub':
  227. dynamic('<<$loc>>_glass_shower_dildo = 0')
  228. end
  229. mc_inventory['dildo_suction'] += 1
  230. end
  231. if $ARGS[0] = 'bathtub_dildo_check':
  232. if dyneval('result = <<$loc>>_bathtub_dildo') = 1:
  233. act 'Ride your bathtub dildo':gt 'selfplay', 'bath_bathtub_suction_dildo_ride'
  234. end
  235. end
  236. if $ARGS[0] = 'shower_dildo_check':
  237. if dyneval('result = <<$loc>>_bathtub_dildo') = 1:
  238. act 'Ride your bathtub dildo':gt 'selfplay', 'shower_bathtub_suction_dildo_ride'
  239. end
  240. if dyneval('result = <<$loc>>_glass_shower_dildo') = 1:
  241. act 'Ride your wall mounted dildo':gt 'selfplay', 'glass_shower_suction_dildo_fuck'
  242. elseif dyneval('result = <<$loc>>_bath_shower_dildo') = 1:
  243. act 'Ride your wall mounted dildo':gt 'selfplay', 'shower_bathtub_wall_dildo_fuck'
  244. end
  245. end
  246. if $ARGS[0] = 'bath_suction_dildo':
  247. cla & *clr
  248. '<center><img <<$set_imgh>> src="images/shared/home/bathroom/bathtub_dildo.jpg"></center>'
  249. 'Your suction dildo is currently stuck onto the bathtub.'
  250. act 'Leave it there': gt $loc, $loc_arg
  251. act 'Take it off': gs 'selfplay', 'bathtub_suction_dildo_remove' & gt $loc, $loc_arg
  252. act 'Ride it': gt 'selfplay', 'bath_suction_dildo_ride'
  253. end
  254. if $ARGS[0] = 'shower_suction_dildo':
  255. cla & *clr
  256. '<center><img <<$set_imgh>> src="images/shared/home/bathroom/shower_dildo.jpg"></center>'
  257. 'Your suction dildo is currently stuck on the wall of the shower.'
  258. act 'Leave it there': gt $loc, $loc_arg
  259. act 'Take it off': gs 'selfplay', 'shower_suction_dildo_remove' & gt $loc, $loc_arg
  260. end
  261. !! for using a dildo suctioned to the BATHTUB when not bathing
  262. if $ARGS[0] = 'bath_suction_dildo_ride':
  263. pcs_horny += 20
  264. gs 'boyStat', 'D2'
  265. gs 'stat'
  266. '<center><video autoplay loop src="images/shared/home/bathroom/bath_dildo.mp4"></video></center>'
  267. if dildo_timer = 0:
  268. dildo_timer = 1
  269. dildo_start_minute = minut
  270. dildo_start_hour = hour
  271. end
  272. if pcs_vag = 0:
  273. 'You wince in pain as you sit down on your dildo and it tears through your hymen. After giving yourself a minute to adjust, you tentatively bounce up and down on it, until you start to enjoy yourself.'
  274. elseif dildo_start_minute = minut and dildo_start_hour = hour:
  275. 'You spend 5 minutes bouncing up and down on the dildo mounted on your bathtub wall and having a good time.'
  276. else
  277. 'You spend 5 more minutes happily bouncing up and down on your bathtub mounted dildo.'
  278. end
  279. *nl
  280. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam yourself all the way down onto your dildo and climax hard all over it. Your walls squeeze tight and you can feel the entire shape of the rubber cock inside you. Gasping, quivering, and clenching, you ride out your orgasm while impaled on your bathtub dildo.'
  281. if pcs_horny >= 90:$orgasm_or = 'yes'
  282. gs 'arousal', 'vaginal_dildo',5
  283. *nl
  284. act'Keep masturbating': gt 'selfplay', 'bath_suction_dildo_ride'
  285. act'Finish masturbating':
  286. dildo_timer = 0
  287. gs 'arousal', 'end'
  288. gt $loc, $loc_arg
  289. end
  290. act'Finish masturbating and unmount your dildo':
  291. dildo_timer = 0
  292. gs 'arousal', 'end'
  293. gs 'selfplay','bathtub_suction_dildo_remove'
  294. gt $loc, $loc_arg
  295. end
  296. end
  297. !! this is riding a dildo mounted on the low wall of a bath tub during a SHOWER
  298. if $ARGS[0] = 'shower_bathtub_suction_dildo_ride':
  299. vaginal_slip = 10
  300. pcs_horny += 20
  301. gs 'boyStat','D2'
  302. gs 'stat'
  303. '<center><video autoplay loop src="images/shared/home/bathroom/shower_bath_dildo1.mp4"></video></center>'
  304. if dildo_timer = 0:
  305. dildo_timer = 1
  306. dildo_start_minute = minut
  307. dildo_start_hour = hour
  308. end
  309. *nl
  310. if pcs_vag = 0:
  311. 'Leaving the shower running, you move the curtain aside and ease down onto your bathtub mounted rubber cock.'
  312. *nl
  313. 'You wince in pain as it tears through your hymen and slip on the wet tub floor, gasping aloud when you suddenly find yourself ass-to-tub and the entire thing shoved up your pussy.'
  314. *nl
  315. '<i>Ow! Ow! Ow! Ow! I did not mean to take the full length of that thing right away!</i>'
  316. *nl
  317. 'Biting hard on your lip, you give yourself a minute to adjust and let your walls stretch out. Eventually you feel a little braver and you tentatively bounce up and down on it. One bounce becomes two, two becomes twelve, and suddenly you are jumping up and down on it with reckless abandon, very much enjoying your big rubber cock.'
  318. elseif dildo_start_minute = minut and dildo_start_hour = hour:
  319. 'Leaving the shower running, you move the curtain aside and ease down onto your bathtub mounted rubber cock.'
  320. *nl
  321. if $loc = 'vanrPar':
  322. '<i>Haahhh~! Hhhh~! Mmmm~! Unnnh~!</i>'
  323. *nl
  324. if locat['Fam_inGad'] = 1:
  325. 'Your cries of pleasure echo off the walls of the bathroom as you ride your dildo, thoroughly enjoying yourself and the fact that your family is gone for the weekend.'
  326. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam yourself all the way down onto your dildo and climax hard all over it. Your walls squeeze tight and you can feel the entire shape of the rubber cock inside you. Gasping, quivering, and clenching, you cry out loudly and ride out your orgasm while your voice echos back at you off the walls.'
  327. else
  328. 'You bounce up and down on your dildo, allowing yourself to sofly moan in pleasure, fairly certain that the sound of the shower ought to cover up most of your voice. Maybe it''s just the steam but you feel like you''re enjoying yourself a lot more than you might otherwise.'
  329. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam yourself all the way down onto your dildo and climax hard all over it. Your walls squeeze tight and you can feel the entire shape of the rubber cock inside you. Gasping, quivering, and clenching, you ride out your orgasm while impaled on your bathtub dildo doing your best not to allow your voice escape and let your family know what you''ve been up to.'
  330. end
  331. else
  332. '<i>Haahhh~! Hhhh~! Unnnh~! Unnnh~! Ahhh~!</i>'
  333. *nl
  334. 'Your cries of pleasure echo off the walls of the bathroom as you ride your dildo, thoroughly enjoying yourself and making sure anyone on the other side of the wall knows you''re enjoying yourself too.'
  335. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam yourself all the way down onto your dildo and climax hard all over it. Your walls squeeze tight and you can feel the entire shape of the rubber cock inside you. You cry out loudly in climax, caught in the euphoric bliss of release, before slowly winding down.'
  336. end
  337. else
  338. if $loc = 'vanrPar':
  339. '<i>Hnnn~! Hnnnnhhh~! Nnnnn~! Mmmmm~!</i>'
  340. *nl
  341. 'You continue bouncing up and down on your dildo, unwilling to finish your shower while you''re still enjoying yourself.'
  342. else
  343. '<i>Haahhh~! Hhhh~! Unnnh~! Unnnh~! Ahhh~!</i>'
  344. *nl
  345. 'Your cries of pleasure echo off the walls of the bathroom as you ride your dildo, thoroughly enjoying yourself and making sure anyone on the other side of the wall knows you''re enjoying yourself too.'
  346. end
  347. end
  348. *nl
  349. if pcs_horny >= 90:$orgasm_or = 'yes'
  350. *nl
  351. gs 'arousal', 'vaginal_dildo',5
  352. act 'Keep masturbating': gt 'selfplay', 'shower_bathtub_suction_dildo_ride'
  353. act'Finish masturbating and dry off':
  354. dildo_timer = 0
  355. gs 'arousal', 'end'
  356. mirror_steam = hour
  357. gt $loc, $loc_arg
  358. end
  359. act'Finish masturbating, unmount your dildo, and get out and dry off':
  360. dildo_timer = 0
  361. gs 'selfplay','bathtub_suction_dildo_remove'
  362. gs 'arousal', 'end'
  363. mirror_steam = hour
  364. gt $loc, $loc_arg
  365. end
  366. end
  367. !! this is riding a dildo mounted on the low wall of a bath tub during a BATH
  368. if $ARGS[0] = 'bath_bathtub_suction_dildo_ride':
  369. vaginal_slip = 10
  370. pcs_horny += 20
  371. gs 'boyStat','D2'
  372. gs 'stat'
  373. '<center><video autoplay loop src="images/shared/home/bathroom/shower_bath_dildo2.mp4"></video></center>'
  374. if dildo_timer = 0:
  375. dildo_timer = 1
  376. dildo_start_minute = minut
  377. dildo_start_hour = hour
  378. end
  379. if pcs_vag = 0:
  380. 'Pulling yourself up out of the bath, you point your ass towards your suction mounted dildo and ease your pussy onto it.'
  381. *nl
  382. 'You wince in pain as it tears through your hymen and you slip, the bathwater sloshing around from your sudden movement. Next thing you know, you''re gasping aloud when you suddenly find yourself ass-to-tub and the entire dildo shoved up your pussy to the hilt.'
  383. *nl
  384. '<i>Ow! Ow! Ow! Ow! I did not mean to take the full length of that thing right away!</i>'
  385. *nl
  386. 'Biting hard on your lip, you give yourself a minute to adjust and let your walls stretch out. Eventually you feel a little braver and you tentatively bounce up and down on it. One bounce becomes two, two becomes twelve, and suddenly you are jumping up and down on it with reckless abandon, creating mini waves in the bathwater and very much enjoying your big rubber cock.'
  387. elseif dildo_start_minute = minut and dildo_start_hour = hour:
  388. 'Pulling yourself out of the bath, you decide it''s time for a different kind of relaxation and ease down onto your bathtub mounted rubber cock.'
  389. if $loc = 'vanrPar':
  390. '<i>Haahhh~! Hhhh~! Unnnh~! Unnnh~! Ahhh~!</i>'
  391. *nl
  392. if locat['Fam_inGad'] = 1:
  393. 'You bounce up and down on your dildo, creating sloshes in the bathwater with your motion and moaning loudly, taking advantage of the fact your family is gone for the weekend.'
  394. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam yourself all the way down onto your dildo and climax hard all over it. Your walls squeeze tight and you can feel the entire shape of the rubber cock inside you. Legs shaking and splashing bathwater everywhere, you ride out your orgasm while impaled on your dildo, crying out in a loud voice that echos off the bathroom walls.'
  395. else
  396. '<i>Haahhh~! Hhhh~! Mmmm~! Unnnh~!</i>'
  397. *nl
  398. 'You bounce up and down on your dildo, creating ripples in the bathwater with your motion. In a very tiny voice, you let out small moans, doing your best but unable to completely hold it.'
  399. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam yourself all the way down onto your dildo and climax hard all over it. Your walls squeeze tight and you can feel the entire shape of the rubber cock inside you. Legs shaking and splashing bathwater everywhere, you ride out your orgasm while impaled on your bathtub dildo taking strained breaths to prevent your voice escaping and let your family know what you''ve been up to.'
  400. end
  401. else
  402. '<i>Haahhh~! Hhhh~! Unnnh~! Unnnh~! Ahhh~!</i>'
  403. *nl
  404. 'Your cries of pleasure echo off the walls of the bathroom as you ride your dildo, thoroughly enjoying yourself and making sure anyone on the other side of the wall knows you''re enjoying yourself too.'
  405. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam yourself all the way down onto your dildo and climax hard all over it. Your walls squeeze tight and you can feel the entire shape of the rubber cock inside you. You cry out loudly in climax, caught in the euphoric bliss of release, before it slowly winds down.'
  406. end
  407. else
  408. if $loc = 'vanrPar':
  409. if locat['Fam_inGad'] = 1:
  410. '<i>Ahh~! Aaahhhh~! Ahhhh~! Aaaaahhhh~!</i>'
  411. *nl
  412. 'You continue bouncing up and down on your dildo, unwilling to finish your shower while you''re still enjoying yourself. Maybe it''s just the steam in the room but your body feels like it''s on fire right now and you can''t help but cry out loudly, so happy your family is gone for the weekend.'
  413. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam yourself all the way down onto your dildo and climax hard all over it. Your walls squeeze tight and you can feel the entire shape of the rubber cock inside you. Legs shaking and splashing bathwater everywhere, you groan loudly and ride out your orgasm while impaled on your dildo.'
  414. else
  415. '<i>Hnnn~! Hnnnnhhh~! Nnnnn~! Mmmmm~!</i>'
  416. *nl
  417. 'You continue bouncing up and down on your dildo, unwilling to finish your shower while you''re still enjoying yourself. Maybe it''s just the steam in the room but your body feels like it''s on fire right now and it''s so difficult to not let your voice escape and travel into the hallway.'
  418. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam yourself all the way down onto your dildo and climax hard all over it. Your walls squeeze tight and you can feel the entire shape of the rubber cock inside you. Legs shaking and splashing bathwater everywhere, you ride out your orgasm while impaled on your dildo taking strained breaths to prevent your voice escaping and let your family know what you''ve been up to.'
  419. end
  420. else
  421. '<i>Haahhh~! Hhhh~! Unnnh~! Unnnh~! Ahhh~!</i>'
  422. *nl
  423. 'Your cries of pleasure echo off the walls of the bathroom as you ride your dildo, thoroughly enjoying yourself and making sure anyone on the other side of the wall knows you''re enjoying yourself too.'
  424. end
  425. end
  426. *nl
  427. if pcs_horny >= 90:$orgasm_or = 'yes'
  428. *nl
  429. gs 'arousal', 'vaginal_dildo',5
  430. act 'Keep masturbating': gt 'selfplay', 'bath_bathtub_suction_dildo_ride'
  431. act'Finish masturbating and dry off':
  432. dildo_timer = 0
  433. gs 'arousal', 'end'
  434. mirror_steam = hour
  435. gt $loc, $loc_arg
  436. end
  437. act'Finish masturbating, unmount your dildo, and get out and dry off':
  438. dildo_timer = 0
  439. gs 'selfplay','bathtub_suction_dildo_remove'
  440. gs 'arousal', 'end'
  441. mirror_steam = hour
  442. gt $loc, $loc_arg
  443. end
  444. end
  445. !! this is using a dildo mounted on WALL the shower in a bathtub during a SHOWER
  446. if $ARGS[0] = 'shower_bathtub_wall_dildo_fuck':
  447. vaginal_slip = 10
  448. pcs_mood += 1
  449. pcs_horny += 20
  450. gs 'boyStat','D2'
  451. gs 'stat'
  452. '<center><video autoplay loop src="images/shared/home/bathroom/shower_dildo2.mp4"></video></center>'
  453. $orgasm_txt = 'You can''t take it anymore and throw yourself as far back onto the dildo as you can, impaling yourself to the hilt on it. Spraying your clit with the showerhead, you don''t stop even when your orgasm makes you a quivering mess, standing up on your tiptoes as pleasure rocks your entire body.'
  454. if dildo_timer = 0:
  455. dildo_timer = 1
  456. dildo_start_minute = minut
  457. dildo_start_hour = hour
  458. end
  459. if pcs_vag = 0:
  460. 'Leaving the shower running, you bend over, pointing your bottom towards your wall mounted dildo. You figure it''s time that you test this thing out.'
  461. *nl
  462. 'Lining it up with your pussy, you slowly push yourself back onto it, feeling it stretch you and penetrate you until you feel it bumping against your hymen. After taking a deep breath, you force your ass backward, immediately letting out a whimper of pain when you feel it tear through your maidenhood.'
  463. *nl
  464. 'Biting hard on your lip, you give yourself a minute to adjust and let your walls stretch out. Eventually you feel a little braver and you tentatively slide off of it and then push back on again. With big long strokes, you pull all the way off and then push slowly back on until your filled and you feel your ass touching the wall. Soon it starts to feel good, and you pick up the pace. And then you grab the showerhead and start spraying your clit with it while you slam yourself back on forth on your rubber cock.'
  465. *nl
  466. '<i>Ohhhhhh yeahhhhhh... I could get used to this...</i>'
  467. elseif dildo_start_minute = minut and dildo_start_hour = hour:
  468. if $loc = 'vanrPar':
  469. 'Using the wall of the tub as leverage, you breathe hard as you push your ass back and forth on the dildo mounted on the wall. Hot water from the shower rains down and steam fills the air and you to play tag with the bathtub wall, repeatedly tapping it with the back of your ass while your pussy gets stuffed with rubber.'
  470. *nl
  471. if locat['Fam_inGad'] = 1:
  472. '<b>thump</b><b>thump</b><b>thump</b><b>thump'
  473. *nl
  474. '<i>Ahh~! Aaahhhh~! Ahhhh~! Aaaaahhhh~!</i>'
  475. *nl
  476. 'The echos of your moans and your ass bounce off the shower walls as you happily take advantage of the fact your family is away for the weekend.'
  477. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam your ass all the way to the wall and climax hard all over your dildo. Your walls squeeze tight and you can perfectly feel the shape of the entire rubber cock inside you. Legs shaking and knees trying not to buckle, you ride out your orgasm while impaled on your shower dildo, screaming out an orgasm that can probably be heard from your room.'
  478. else
  479. '<i>Haahhh~! Hhhh~! Mmmm~! Unnnh~!</i>'
  480. *nl
  481. 'Though whimpers and gasps escape your lips, you do your best to keep your voice under control so your family doesn''t catch you masturbating in the shower.'
  482. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam your ass all the way to the wall and climax hard all over your dildo. Your walls squeeze tight and you can perfectly feel the shape of the entire rubber cock inside you. Legs shaking and knees trying not to buckle, you ride out your orgasm while impaled on your shower dildo, taking gasping breaths instead of screaming and letting your family know what you''ve been up to.'
  483. end
  484. else
  485. '<b>thump</b><b>thump</b><b>thump</b><b>thump'
  486. *nl
  487. '<i>Haahhh~! Hhhh~! Unnnh~! Unnnh~! Ahhh~!</i>'
  488. *nl
  489. 'Your cries of pleasure echo off the walls of the bathroom as you slap your ass back and forth against the shower wall, thorougly enjoying the dildo that''s pumping in and out of you right now.'
  490. $orgasm_txt = 'Pleasure and heat build between your legs until finally you slam your ass all the way to the wall and climax hard all over your dildo. Your walls squeeze tight and you can perfectly feel the shape of the entire rubber cock inside you. You cry out loudly in climax, legs shaking and knees trying not to buckle, as you ride out your orgasm caught in euphoric bliss.'
  491. end
  492. else
  493. if $loc = 'vanrPar':
  494. if locat['Fam_inGad'] = 1:
  495. '<b>thump</b><b>thump</b><b>thump</b><b>thump'
  496. *nl
  497. '<i>Ahh~! Aaahhhh~! Ahhhh~! Aaaaahhhh~!</i>'
  498. *nl
  499. 'The shower keeps raining down on you just as you keep fucking your wall mounted dildo, making squelching noises as you occassionally slide it up and down with the force of your thrusts. Loud gasps escape your lips and you are so happy your family isn''t here right now.'
  500. else
  501. '<i>Hnnn~! Hnnnnhhh~! Nnnnn~! Mmmmm~!</i>'
  502. *nl
  503. 'You''re not done yet. The shower keeps raining down on you just as you keep fucking your wall mounted dildo, making squelching noises as you occassionally slide it up and down with the force of your thrusts. Maybe it''s just the steam in the room but your body feels like its on fire right now and it''s so difficult to not let your voice escape and travel into the hallway.'
  504. end
  505. else
  506. '<i><b>thump</b></i> <i><b>thump</b></i> <i><b>thump</b></i> <i><b>thump</b></i>'
  507. '<i>Haahhh~! Hhhh~! Unnnh~! Unnnh~! Ahhh~!</i>'
  508. *nl
  509. 'Your cries of pleasure echo off the walls of the bathroom as you ride your dildo, thoroughly enjoying yourself and making sure anyone on the other side of the wall knows you''re enjoying yourself too.'
  510. end
  511. end
  512. *nl
  513. if pcs_horny >= 90:$orgasm_or = 'yes'
  514. *nl
  515. gs 'arousal', 'vaginal_dildo',5
  516. act 'Keep masturbating': gt 'selfplay', 'shower_bathtub_wall_dildo_fuck'
  517. act'Finish masturbating and dry off':
  518. dildo_timer = 0
  519. mirror_steam = hour
  520. gs 'arousal', 'end'
  521. gt $loc, $loc_arg
  522. end
  523. act'Finish masturbating, unmount your dildo, and get out and dry off':
  524. dildo_timer = 0
  525. gs 'selfplay','shower_suction_dildo_remove'
  526. mirror_steam = hour
  527. gs 'arousal', 'end'
  528. gt $loc, $loc_arg
  529. end
  530. end
  531. !! this is for using a dildo mounted of the glass WALL of a SHOWER with no tub
  532. if $ARGS[0] = 'glass_shower_suction_dildo_fuck':
  533. pcs_mood += 1
  534. pcs_horny += 20
  535. vaginal_slip = 10
  536. gs 'boyStat','D2'
  537. '<center><video autoplay loop src="images/shared/home/bathroom/shower_dildo1.mp4"></video></center>'
  538. $orgasm_txt = 'You can''t take it anymore and throw yourself as far back onto the dildo as you can, impaling yourself to the hilt on it. Spraying your clit with the showerhead, you don''t stop even when your orgasm makes you a quivering mess, standing up on your tiptoes as pleasure rocks your entire body.'
  539. if dildo_timer = 0:
  540. dildo_timer = 1
  541. dildo_start_minute = minut
  542. dildo_start_hour = hour
  543. end
  544. if pcs_vag = 0:
  545. 'Moving your bottom over towards your wall mounted dildo, you figure it''s time that you test this thing out.'
  546. *nl
  547. 'Lining it up with your pussy, you slowly push yourself back onto it, feeling it stretch you and penetrate you until you feel it bumping against your hymen. After taking a deep breath, you force your ass backward, immediately letting out a whimper of pain when you feel it tear through your maidenhood.'
  548. *nl
  549. 'Biting hard on your lip, you give yourself a minute to adjust and let your walls stretch out. Eventually you feel a little braver and you tentatively slide off of it and then push back on again. With big long strokes, you pull all the way off and then push slowly back on until your filled and you feel your ass touching the wall. Soon it starts to feel good, and you pick up the pace. And then you grab the showerhead and start spraying your clit with it while you slam yourself back on forth on your rubber cock.'
  550. *nl
  551. '<i>Ohhhhhh yeahhhhhh... I could get used to this...</i>'
  552. elseif dildo_start_minute = minut and dildo_start_hour = hour:
  553. '"Haahhh~!" <i>thump</i> "Hhhh~!" <i>thump</i> "Unnnh~!" <i>thump</i> "Unnnh~!" <i>thump</i> "Ahhh~!"'
  554. *nl
  555. 'Cries of pleasure echo inside the shower, as you repeatedly slam yourself back against your wall mounted dildo. Your ass makes a thumping sound every time you drive yourself to the base of the dildo and the only other sound is the white noise of the showerhead spraying against your clit.'
  556. else
  557. '"Anngh~!" <i><b>thump</b></i> "Hnnngh~!" <i><b>thump</b></i> "Unnngh~!" <i><b>thump</b></i> "Mmmnngh~!" <i><b>thump</b></i> "Ahhh~!!</i>'
  558. *nl
  559. 'The thump of your ass against the wall is even louder now, but your voice too. In the far back of your mind, you vaguely wonder how awkward it might be if you have to explain to the landlord you shattered the shower by fucking a rubber cock you suctioned to it.'
  560. end
  561. *nl
  562. if pcs_horny >= 90:$orgasm_or = 'yes'
  563. *nl
  564. gs 'arousal', 'vaginal_dildo', 5, 'masturbate'
  565. gs 'stat'
  566. act 'Keep masturbating': gt 'selfplay', 'glass_shower_suction_dildo_fuck'
  567. act'Finish masturbating and dry off':
  568. dildo_timer = 0
  569. mirror_steam = hour
  570. gs 'arousal', 'end'
  571. gt $loc, $loc_arg
  572. end
  573. act'Finish masturbating, unmount your dildo, and get out and dry off':
  574. dildo_timer = 0
  575. gs 'selfplay','shower_suction_dildo_remove'
  576. mirror_steam = hour
  577. gs 'arousal', 'end'
  578. gt $loc, $loc_arg
  579. end
  580. end
  581. if $ARGS[0] = 'sis_prov':
  582. $AnyaMsg = ''
  583. if $loc = 'bedrPar':
  584. gs 'family_schedule'
  585. if locat['Anya_Gad'] = 0:
  586. if locat['Anya_inroom'] = 0 and proverkasisterhere = 0:proverkasisterhere = 1
  587. if locat['Anya_inroom'] = 1:
  588. cls
  589. if sisboytrio > 0 and sis_watch = 1:
  590. sis_watch = 2
  591. $AnyaMsg = 'Anya smiles as she enters the room and waves at you to carry on.'
  592. else
  593. if proverkasisterhere = 2 and RAND(1,3) = 3:
  594. SisterKnowMastr += 1
  595. $AnyaMsg = '<font color="red"><b>Anya saw you masturbate.</b></font>'
  596. end
  597. if proverkasisterhere = 1:
  598. proverkasisterhere = 2
  599. $AnyaMsg = '<font color="red"><b>You hear footsteps approaching your room.</b></font>'
  600. end
  601. end
  602. end
  603. end
  604. end
  605. end
  606. ! WD: Masturbating at night only has 10% chance to be discovered
  607. if $ARGS[0] = 'van_vtor':
  608. if locat['Fam_inGad'] = 0 and (hour >= 6 or Rand(1, 10) = 1):
  609. cls
  610. pcs_horny -= 50
  611. pcs_mood -= 10
  612. gs 'stat'
  613. 'You hear shouting from outside the bathroom: "<<$pcs_nickname>>! Are you drowning in there or something? What''s taking so long? Get out of there!"'
  614. act 'Get out of the bath and dry yourself off':
  615. gt 'selfplay', 'stop'
  616. end
  617. exit
  618. else
  619. selfplaytime -= 15
  620. end
  621. end
  622. if $ARGS[0] = 'fingering':
  623. act 'Put a finger inside your vagina':
  624. cls
  625. selfplaytime += 2
  626. gs 'selfplay', 'sis_prov'
  627. gs 'stat'
  628. '<center><img <<$set_imgh>> src="images/shared/sex/mast/finger.jpg"></center>'
  629. if pcs_vag = 0 and mesec <= 0:
  630. 'You let your fingers dart over your soft and wet pussy lips, before gradually attempting to slide your finger into your pussy. You feel your hymen stretch a little as you slide first one and then a second finger inside.'
  631. *nl
  632. gs 'arousal', 'vaginal_finger', 2, 'masturbate'
  633. gs 'stat'
  634. gs 'selfplay', 'fingering2'
  635. elseif pcs_vag > 0:
  636. 'You slide one finger into your vagina, and then another.'
  637. if pcs_vag < 5:
  638. pcs_horny += rand(2, 5)
  639. 'You feel your pussy clasping around your fingers very tightly.'
  640. elseif pcs_vag < 10:
  641. pcs_horny += rand(5, 10)
  642. 'You feel your slippery pussy walls around your fingers. It feels nice and tight.'
  643. else
  644. pcs_horny += rand(2, 5)
  645. 'Having your fingers in your pussy feels nice, but it doesn''t feel very tight. You feel like you can take more.'
  646. end
  647. '<<$AnyaMsg>>'
  648. *nl
  649. gs 'arousal', 'vaginal_finger', 5, 'masturbate'
  650. gs 'stat'
  651. if org_temp = orgasm: gs 'selfplay', 'fingering2'
  652. elseif mesec > 0:
  653. pcs_mood -= 5
  654. 'Your vagina has some dried up blood from your period on it. You attempt to shove your finger in, but then are kind of grossed out by the idea and reconsider.'
  655. end
  656. act 'Stop touching yourself':gt 'selfplay', 'stop'
  657. end
  658. end
  659. if $ARGS[0] = 'fingering2':
  660. act 'Fuck your fingers':
  661. cls
  662. selfplaytime += 10
  663. gs 'selfplay', 'sis_prov'
  664. '<center><img <<$set_imgh>> src="images/shared/sex/mast/finger.jpg"></center>'
  665. if args[1] = 1:
  666. 'You continue fucking yourself with your fingers, massaging and squeezing your breasts.'
  667. else
  668. 'You start moving your fingers in and out, softly pinching your nipples as you play with yourself.'
  669. end
  670. *nl
  671. if pcs_vag <= 12:'Your pussy walls are stretched nicely from the finger fucking, and you feel a pleasant warmth spread in your lower body.'
  672. if pcs_vag > 12:'Your pussy is quite loose, and you have to work hard to get much enjoyment out of it.'
  673. '<<$AnyaMsg>>'
  674. *nl
  675. gs 'arousal', 'vaginal_finger', 10, 'masturbate'
  676. gs 'stat'
  677. if org_temp = orgasm:
  678. gs 'selfplay', 'fingering2', 1
  679. if pcs_vag > 0: gs 'selfplay', 'fingering3'
  680. end
  681. act 'Stop touching yourself':gt 'selfplay', 'stop'
  682. end
  683. end
  684. if $ARGS[0] = 'fingering3':
  685. act 'Thrust all of your fingers into your vagina':
  686. cls
  687. selfplaytime += 2
  688. gs 'selfplay', 'sis_prov'
  689. '<center><img <<$set_imgh>> src="images/shared/sex/mast/hand.jpg"></center>'
  690. 'You shove all your fingers inside your pussy.'
  691. if pcs_vag < 10:
  692. if vgape = 2:vgape = 3
  693. if vgape = 1:vgape = 2
  694. if vgape = 0:vgape = 1
  695. pcs_horny -= 10
  696. pcs_mood -= 10
  697. 'You shove all your fingers inside your tight pussy, and feel it stretch out way more than it should. It''s rather painful.'
  698. elseif pcs_vag < 15:
  699. pcs_horny += rand(1, 3)
  700. 'You shove all your fingers inside your tight pussy, feeling your pussy grip them tightly. It doesn''t hurt, but doesn''t feel very good either.'
  701. elseif pcs_vag < 20:
  702. pcs_horny += rand(3, 6)
  703. 'You shove all your fingers inside your tight pussy, feeling your pussy grip them tightly.'
  704. else
  705. pcs_horny += rand(6, 12)
  706. 'You stick all of your fingers in your pussy, and feel how your vagina envelops them nicely. You get a pleasant feeling of fullness.'
  707. end
  708. if pcs_vag < 15:vaginaTemp += 1
  709. '<<$AnyaMsg>>'
  710. *nl
  711. gs 'arousal', 'vaginal_finger', 2, 'masturbate'
  712. gs 'stat'
  713. if org_temp = orgasm: gs 'selfplay', 'fingering4'
  714. act 'Stop touching yourself':gt 'selfplay', 'stop'
  715. end
  716. end
  717. if $ARGS[0] = 'fingering4':
  718. act 'Fuck yourself with your fingers':
  719. cls
  720. selfplaytime += 10
  721. gs 'selfplay', 'sis_prov'
  722. if pcs_vag < 10:
  723. if vgape = 2:vgape = 3
  724. if vgape = 1:vgape = 2
  725. if vgape = 0:vgape = 1
  726. pcs_horny -= 10
  727. pcs_mood -= 10
  728. end
  729. '<center><img <<$set_imgh>> src="images/shared/sex/mast/hand.jpg"></center>'
  730. if args[1] = 1:
  731. 'You continue to move your hand, thrusting your fingers into your pussy again and again.'
  732. else
  733. 'You start to slowly move your hand, thrusting your fingers into your pussy again and again.'
  734. end
  735. if pcs_vag <= 15:pcs_horny -= 10 & pcs_mood -= 10 & 'You''re stretching your pussy to the point where it becomes rather painful, and don''t get any enjoyment out of it.'
  736. if pcs_vag > 10:pcs_horny += rand(10, 20) & 'Your pussy walls are stretched nicely from the finger fucking, and you feel a pleasant warmth spread in your lower body.'
  737. gs 'stat'
  738. if pcs_vag < 20:vaginaTemp += 1
  739. '<<$AnyaMsg>>'
  740. *nl
  741. gs 'arousal', 'vaginal_finger', 10, 'masturbate'
  742. gs 'stat'
  743. if org_temp = orgasm:
  744. gs 'selfplay', 'fingering4', 1
  745. if pcs_vag > 10: gs 'selfplay', 'self_fisting_1'
  746. end
  747. act 'Stop touching yourself':gt 'selfplay', 'stop'
  748. end
  749. end
  750. if $ARGS[0] = 'self_fisting_1':
  751. act 'Thrust your whole hand into your vagina':
  752. cls
  753. selfplaytime += 2
  754. gs 'selfplay', 'sis_prov'
  755. '<center><img <<$set_imgh>> src="images/shared/sex/mast/self_fisting.jpg"></center>'
  756. if pcs_vag < 15:
  757. if vgape = 2:vgape = 3
  758. if vgape = 1:vgape = 2
  759. if vgape = 0:vgape = 1
  760. pcs_horny -= 10
  761. pcs_mood -= 10
  762. 'You shove your whole hand inside your tight pussy, and feel it stretch out way more than it should. It''s rather painful.'
  763. elseif pcs_vag < 20:
  764. pcs_horny += rand(1, 3)
  765. 'You shove your whole hand inside your tight pussy, feeling your pussy grip it tightly. It doesn''t hurt, but doesn''t feel very good either.'
  766. elseif pcs_vag < 25:
  767. pcs_horny += rand(3, 6)
  768. 'You shove your whole hand inside your tight pussy, feeling your pussy grip it tightly.'
  769. else
  770. pcs_horny += rand(6, 12)
  771. 'You stick your whole hand in your pussy, and feel how your vagina envelops it nicely. You get a pleasant feeling of fullness.'
  772. end
  773. if pcs_vag < 20:vaginaTemp += 1
  774. *nl
  775. gs 'arousal', 'self_fisting', 2, 'masturbate'
  776. gs 'stat'
  777. '<<$AnyaMsg>>'
  778. if org_temp = orgasm: gs 'selfplay', 'self_fisting_2'
  779. act 'Stop fisting yourself':gt 'selfplay', 'stop'
  780. end
  781. end
  782. if $ARGS[0] = 'self_fisting_2':
  783. act 'Fuck your fist':
  784. cls
  785. selfplaytime += 10
  786. gs 'selfplay', 'sis_prov'
  787. if pcs_vag < 15:
  788. if vgape = 2:vgape = 3
  789. if vgape = 1:vgape = 2
  790. if vgape = 0:vgape = 1
  791. pcs_horny -= 10
  792. pcs_mood -= 10
  793. end
  794. '<center><img <<$set_imgh>> src="images/shared/sex/mast/self_fisting.jpg"></center>'
  795. if args[1] = 1:
  796. 'You continue to move your arm, thrusting your hand into your pussy again and again.'
  797. else
  798. 'You start to slowly move your arm, thrusting your hand into your pussy again and again.'
  799. end
  800. if pcs_vag <= 20:pcs_horny -= 10 & pcs_mood -= 10 & 'You''re stretching your pussy to the point where it becomes rather painful, and don''t get any enjoyment out of it.'
  801. if pcs_vag > 15:pcs_horny += rand(10, 20) & 'Your pussy walls are stretched nicely from the fisting, and you feel a pleasant warmth spread in your lower body.'
  802. gs 'stat'
  803. if pcs_vag < 25:vaginaTemp += 1
  804. '<<$AnyaMsg>>'
  805. *nl
  806. gs 'arousal', 'self_fisting', 10, 'masturbate'
  807. gs 'stat'
  808. if org_temp = orgasm: gs 'selfplay', 'self_fisting_2', 1
  809. act 'Stop touching yourself':gt 'selfplay', 'stop'
  810. end
  811. end
  812. if $ARGS[0] = 'anal_fingering':
  813. act 'Put a finger in your ass':
  814. cls
  815. selfplaytime += 5
  816. gs 'selfplay', 'sis_prov'
  817. !!if $loc = 'bedrPar':'<center><video autoplay loop src="images/shared/sex/mast/klit.mp4"></video></center>'
  818. !!if $loc = 'vanrPar':'<center><img <<$set_imgh>> src="images/shared/sex/mast/klitvann.jpg"></center>'
  819. '<center><img <<$set_imgh>> src="images/shared/sex/mast/1.jpg"></center>'
  820. *nl
  821. gs 'arousal', 'anal_finger', 5, 'masturbate'
  822. gs 'stat'
  823. if pcs_ass >= 5:
  824. 'You press a finger against your asshole and push it in. It slides in quite easily.'
  825. else
  826. pcs_ass += 1
  827. 'You press a finger against your tight asshole and push it in. Your anus is squeezing your finger tightly.'
  828. end
  829. if $loc = 'vanrPar' and selfplaytime >= 60:gs 'selfplay', 'van_vtor'
  830. gs 'stat'
  831. '<<$AnyaMsg>>'
  832. act 'Stop touching yourself':gt $loc, $loc_arg
  833. if org_temp = orgasm:
  834. act 'Add a second finger': gt 'selfplay', 'anal_fingering2'
  835. end
  836. end
  837. end
  838. if $ARGS[0] = 'anal_fingering2':
  839. cls
  840. selfplaytime += 5
  841. gs 'selfplay', 'sis_prov'
  842. '<center><img <<$set_imgh>> src="images/shared/sex/mast/2.jpg"></center>'
  843. if pcs_ass >= 10:
  844. 'You relax and squeeze a second finger in, alongside the first. It slides in fairly easily.'
  845. if agape > 0:
  846. if agape = 2:agape = 3
  847. if agape = 1:agape = 2
  848. pcs_horny -= 50
  849. if pcs_ass > 1:pcs_ass -= 1
  850. 'Pushing a second finger into your already sore asshole was a bad idea. It hurts a lot and you feel like you damaged it further.'
  851. end
  852. elseif pcs_ass >= 5 and pcs_ass < 10:
  853. analplay += 1
  854. 'You slide a second finger into your asshole. You can feel your anus squeezing your fingers tightly.'
  855. if agape > 0:
  856. if agape = 2:agape = 3
  857. if agape = 1:agape = 2
  858. pcs_horny -= 50
  859. pcs_ass += 1
  860. 'Pushing a second finger into your already sore asshole was a bad idea. It hurts a lot and you feel like you damaged it further.'
  861. end
  862. else
  863. pcs_ass += 1
  864. if agape = 2:agape = 3
  865. if agape = 1:agape = 2
  866. if agape = 0:agape = 1
  867. pcs_horny -= 50
  868. 'When you slide in the second finger, you feel a sharp pain in your anus. You may have tried too much, too fast.'
  869. end
  870. gs 'stat'
  871. '<<$AnyaMsg>>'
  872. *nl
  873. gs 'arousal', 'anal_finger', 5, 'masturbate'
  874. gs 'stat'
  875. act 'Stop touching yourself':gt 'selfplay', 'stop'
  876. if $loc = 'vanrPar' and selfplaytime >= 60:gs 'selfplay', 'van_vtor'
  877. if org_temp = orgasm and agape < 3:
  878. if pcs_ass < 25:
  879. act 'Keep fucking your ass with two fingers': gt 'selfplay', 'anal_fingering2a'
  880. end
  881. act 'Thrust three fingers in': gt 'selfplay', 'anal_fingering3'
  882. end
  883. end
  884. if $ARGS[0] = 'anal_fingering2a':
  885. cls
  886. selfplaytime += 5
  887. gs 'selfplay', 'sis_prov'
  888. '<center><img <<$set_imgh>> src="images/shared/sex/mast/2.jpg"></center>'
  889. if pcs_ass >= 10:
  890. 'You relax and squeeze a second finger in, alongside the first. It slides in fairly easily.'
  891. if agape > 0:
  892. if agape = 2:agape = 3
  893. if agape = 1:agape = 2
  894. pcs_horny -= 50
  895. if pcs_ass > 1:pcs_ass -= 1
  896. 'Fucking your already sore asshole with two fingers was a bad idea. It hurts a lot and you feel like you damaged it further.'
  897. end
  898. elseif pcs_ass >= 5 and pcs_ass < 10:
  899. analplay += 1
  900. 'You slide a second finger into your asshole. You can feel your anus squeezing your fingers tightly.'
  901. if agape > 0:
  902. if agape = 2:agape = 3
  903. if agape = 1:agape = 2
  904. pcs_horny -= 50
  905. pcs_ass += 1
  906. 'Fucking your already sore asshole with two fingers was a bad idea. It hurts a lot and you feel like you damaged it further.'
  907. end
  908. else
  909. pcs_ass += 1
  910. if agape = 2:agape = 3
  911. if agape = 1:agape = 2
  912. if agape = 0:agape = 1
  913. pcs_horny -= 50
  914. 'As you continue to fuck your ass, it hurts even more. It might be time to stop.'
  915. end
  916. gs 'stat'
  917. '<<$AnyaMsg>>'
  918. act 'Stop touching yourself':gt 'selfplay', 'stop'
  919. *nl
  920. gs 'arousal', 'anal_finger', 5, 'masturbate'
  921. gs 'stat'
  922. if $loc = 'vanrPar' and selfplaytime >= 60:gs 'selfplay', 'van_vtor'
  923. if org_temp = orgasm and agape < 3:
  924. if pcs_ass < 25:
  925. act 'Keep fucking your ass with two fingers':gt 'selfplay', 'anal_fingering2a'
  926. end
  927. act 'Thrust three fingers in': gt 'selfplay', 'anal_fingering3'
  928. end
  929. end
  930. if $ARGS[0] = 'anal_fingering3':
  931. cls
  932. selfplaytime += 5
  933. gs 'selfplay', 'sis_prov'
  934. '<center><img <<$set_imgh>> src="images/shared/sex/mast/3.jpg"></center>'
  935. if pcs_ass >= 15:
  936. 'Your asshole is fairly loose, and you manage to slide three fingers in without much effort.'
  937. if agape > 0:
  938. if agape = 2:agape = 3
  939. if agape = 1:agape = 2
  940. pcs_horny -= 50
  941. if pcs_ass > 1:pcs_ass += 1
  942. 'Pushing three fingers into your already sore asshole was a bad idea. It hurts a lot and you feel like you damaged it further.'
  943. end
  944. elseif pcs_ass >= 10 and pcs_ass < 15:
  945. analplay += 1
  946. 'You slide three fingers into your asshole. You can feel your anus squeezing your fingers tightly.'
  947. if agape > 0:
  948. if agape = 2:agape = 3
  949. if agape = 1:agape = 2
  950. pcs_horny -= 50
  951. pcs_ass += 1
  952. 'Pushing three fingers into your already sore asshole was a bad idea. It hurts a lot and you feel like you damaged it further.'
  953. end
  954. else
  955. pcs_ass += 1
  956. if agape = 2:agape = 3
  957. if agape = 1:agape = 2
  958. if agape = 0:agape = 1
  959. pcs_horny -= 50
  960. 'When you slide in three fingers, you feel a sharp pain in your anus. You may have tried too much, too fast.'
  961. end
  962. *nl
  963. gs 'arousal', 'anal_finger', 5, 'masturbate'
  964. gs 'stat'
  965. if $loc = 'vanrPar' and selfplaytime >= 60:gs 'selfplay', 'van_vtor'
  966. gs 'stat'
  967. '<<$AnyaMsg>>'
  968. act 'Stop touching yourself':gt 'selfplay', 'stop'
  969. if org_temp = orgasm and agape < 3:
  970. act 'Push four fingers into your asshole': gt 'selfplay', 'anal_fingering4'
  971. end
  972. end
  973. if $ARGS[0] = 'anal_fingering4':
  974. cls
  975. selfplaytime += 5
  976. gs 'selfplay', 'sis_prov'
  977. '<center><img <<$set_imgh>> src="images/shared/sex/mast/4.jpg"></center>'
  978. if pcs_ass >= 20:
  979. 'Your asshole is very loose, and you manage to push four fingers into it.'
  980. if agape > 0:
  981. if agape = 2:agape = 3
  982. if agape = 1:agape = 2
  983. pcs_horny -= 50
  984. if pcs_ass > 1:pcs_ass -= 1
  985. 'Pushing four fingers into your already sore asshole was a bad idea. It hurts a lot and you feel like you damaged it further.'
  986. end
  987. elseif pcs_ass >= 15 and pcs_ass < 20:
  988. analplay += 1
  989. 'You manage to push four fingers into your asshole. You can feel your anus squeezing your fingers tightly.'
  990. if agape > 0:
  991. if agape = 2:agape = 3
  992. if agape = 1:agape = 2
  993. pcs_horny -= 50
  994. pcs_ass += 1
  995. 'Pushing four fingers into your already sore asshole was a bad idea. It hurts a lot and you feel like you damaged it further.'
  996. end
  997. else
  998. pcs_ass += 1
  999. if agape = 2:agape = 3
  1000. if agape = 1:agape = 2
  1001. if agape = 0:agape = 1
  1002. pcs_horny -= 50
  1003. 'When you slide in four fingers, you feel a sharp pain in your anus. You may have tried too much, too fast.'
  1004. end
  1005. *nl
  1006. gs 'arousal', 'anal_finger', 5, 'masturbate'
  1007. gs 'stat'
  1008. if $loc = 'vanrPar' and selfplaytime >= 60:gs 'selfplay', 'van_vtor'
  1009. gs 'stat'
  1010. '<<$AnyaMsg>>'
  1011. act 'Stop touching yourself':gt 'selfplay', 'stop'
  1012. if org_temp = orgasm and agape < 3:
  1013. act 'Put your whole hand in': gt 'selfplay', 'anal_fisting'
  1014. end
  1015. end
  1016. if $ARGS[0] = 'anal_fisting':
  1017. cls
  1018. SelfFisting += 1
  1019. selfplaytime += 5
  1020. gs 'selfplay', 'sis_prov'
  1021. '<center><img <<$set_imgh>> src="images/shared/sex/mast/5.jpg"></center>'
  1022. if pcs_ass >= 25:
  1023. 'Slowly but surely, you manage to get your entire hand into your ass.'
  1024. if agape > 0:
  1025. if agape = 2:agape = 3
  1026. if agape = 1:agape = 2
  1027. pcs_horny -= 50
  1028. if pcs_ass > 1:pcs_ass -= 1
  1029. 'Pushing your whole hand into your already sore asshole was a bad idea. It hurts a lot and you feel like you damaged it further.'
  1030. end
  1031. elseif pcs_ass >= 20 and pcs_ass < 25:
  1032. analplay += 1
  1033. 'It takes a lot of effort, but over the course of several minutes you manage to work your whole hand into your ass. You feel your anus squeeze your wrist tightly.'
  1034. if agape > 0:
  1035. if agape = 2:agape = 3
  1036. if agape = 1:agape = 2
  1037. pcs_horny -= 50
  1038. pcs_ass += 1
  1039. 'Pushing your whole hand into your already sore asshole was a bad idea. It hurts a lot and you feel like you damaged it further.'
  1040. end
  1041. else
  1042. pcs_ass += 1
  1043. if agape = 2:agape = 3
  1044. if agape = 1:agape = 2
  1045. if agape = 0:agape = 1
  1046. pcs_horny -= 50
  1047. 'When you push your hand into your asshole, you feel a sharp pain in your anus. You may have tried too much, too fast.'
  1048. end
  1049. *nl
  1050. gs 'arousal', 'self_fisting_anal', 5, 'masturbate'
  1051. gs 'stat'
  1052. if $loc = 'vanrPar' and selfplaytime >= 60:gs 'selfplay', 'van_vtor'
  1053. gs 'stat'
  1054. '<<$AnyaMsg>>'
  1055. act 'Stop touching yourself':gt 'selfplay', 'stop'
  1056. if org_temp = orgasm and agape < 3:
  1057. act 'Keep fisting yourself':gt 'selfplay', 'anal_fisting2'
  1058. end
  1059. end
  1060. if $ARGS[0] = 'anal_fisting2':
  1061. cls
  1062. SelfFisting += 1
  1063. selfplaytime += 5
  1064. gs 'selfplay', 'sis_prov'
  1065. '<center><img <<$set_imgh>> src="images/shared/sex/mast/5.jpg"></center>'
  1066. *nl
  1067. gs 'arousal', 'self_fisting_anal', 5, 'masturbate'
  1068. gs 'arousal', 'self_fisting_anal', -15, 'masturbate'
  1069. gs 'stat'
  1070. 'There is still a lot of resistance but you are able to move your fist backwards and forwards with it still in your butt. the feeling of being stretched so much and the rubbing inside your ass is blissful.'
  1071. if agape > 0:
  1072. if agape = 2:agape = 3
  1073. if agape = 1:agape = 2
  1074. if pcs_ass > 1:pcs_ass -= 1
  1075. end
  1076. act 'Stop touching yourself':gt 'selfplay', 'stop'
  1077. act 'Keep fisting yourself':gt 'selfplay', 'anal_fisting2'
  1078. end
  1079. if $ARGS[0] = 'stop':
  1080. analplay = 0
  1081. selfplaytime = 0
  1082. mastrOnce = 0
  1083. proverkasisterhere = 0
  1084. if vaginaTemp > pcs_vag * 2:pcs_vag += 1 & vaginaTemp = 0
  1085. gs 'arousal', 'end'
  1086. gs 'stat'
  1087. gt $loc, $loc_arg
  1088. end
  1089. --- selfplay ---------------------------------