dinSex.qsrc 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512
  1. # dinSex
  2. roll_3d = rand(1,3)
  3. roll_2d = rand(1,2)
  4. if dick <= 8 :
  5. if roll_3d = 1: $penis_desc = "laughably tiny prick"
  6. if roll_3d = 2: $penis_desc = "micropenis"
  7. if roll_3d = 3: $penis_desc = "erect light switch"
  8. elseif dick <= 11:
  9. if roll_2d = 1: $penis_desc = "short dick"
  10. if roll_2d = 2: $penis_desc = "little peeper"
  11. elseif dick <= 14:
  12. if roll_3d = 1: $penis_desc = "average dick"
  13. if roll_3d = 2: $penis_desc = "mid-sized penis"
  14. if roll_3d = 3: $penis_desc = "medium length cock"
  15. elseif dick <= 17:
  16. if roll_2d = 1: $penis_desc = "above average penis"
  17. if roll_2d = 2: $penis_desc = "somewhat long dick"
  18. elseif dick <= 20:
  19. if roll_2d = 1: $penis_desc = "long cock"
  20. if roll_2d = 2: $penis_desc = "perfect-length meatstick"
  21. elseif dick <= 23:
  22. if roll_2d = 1: $penis_desc = "elephant-trunk rod"
  23. if roll_2d = 2: $penis_desc = "worryingly long fuckpole"
  24. elseif dick >= 24:
  25. if roll_3d = 1: $penis_desc = "ridiculously long dick"
  26. if roll_3d = 2: $penis_desc = "frightening fuckspear"
  27. if roll_3d = 3: $penis_desc = "literal third leg"
  28. end
  29. $penis_desc = $dick_girth + ', ' + $penis_desc
  30. if $ARGS[0] = 'std_trigger':
  31. if cheatVars['std'] = 1 or rand(pcs_health/10, pcs_health) > 600: exit
  32. if npc_rel[$boy] > rand(80,90): exit
  33. if npc_love[$boy] > rand(40,60): exit
  34. if npc_sexual[$boy]+npc_sex[$boy] > 0 and rand(10) > 5: exit
  35. !! Protected
  36. if (protect = 1 or sexcontra = 3) and noprotect = 0:
  37. if rand(0, 1000) = 666:
  38. if $ARGS[1] <> 'low': gs 'dinSex', 'disease_picker'
  39. end
  40. !! Broke \ Slipped off
  41. elseif sexcontra = 4 or sexcontra = 5:
  42. if rand(0, 100) >= iif($ARGS[1] = 'high',65,iif($ARGS[1] = 'low',85,75)): gs 'dinSex', 'disease_picker'
  43. !! Sabotaged
  44. elseif sexcontra = 6 or sexcontra = 7:
  45. if rand(0, 100) >= iif($ARGS[1] = 'high',70,iif($ARGS[1] = 'low',90,80)): gs 'dinSex', 'disease_picker'
  46. !! Unprotected
  47. else
  48. if rand(0, 100) >= iif($ARGS[1] = 'high',60,iif($ARGS[1] = 'low',80,70)): gs 'dinSex', 'disease_picker'
  49. end
  50. end
  51. if $ARGS[0] = 'disease_picker':
  52. tipvenerarand = rand(0, 10)
  53. if tipvenerarand < 5:
  54. !!candidiasis/thrush/yeast infection
  55. if rand(1, 100) > 85 and KandidozOnce = 0:
  56. KandidozOnce = 1
  57. Kandidoz = rand(-12,-6)
  58. end
  59. elseif tipvenerarand < 7:
  60. !!gonorrhea/triper
  61. if rand(1, 100) > 95 and TriperOnce = 0:
  62. TriperOnce = 1
  63. Triper = rand(-11,-6)
  64. Venera += 1
  65. end
  66. elseif tipvenerarand = 7:
  67. !!syphilis
  68. if rand(1, 100) > 95 and SifacOnce = 0:
  69. SifacOnce = 1
  70. Sifilis = rand(-9,-5)
  71. Venera += 1
  72. end
  73. elseif tipvenerarand = 8:
  74. !!herpes
  75. if rand(1, 100) > 90 and GerpesOnce = 0:
  76. GerpesOnce = 1
  77. Venera += 1
  78. Gerpes = rand(-10,-6)
  79. GenHerpes = 1
  80. end
  81. end
  82. killvar 'tipvenerarand'
  83. end
  84. if $ARGS[0] = 'std_trigger_oral':
  85. if cheatVars['std'] = 1 or rand(pcs_health/10, pcs_health) > 300: exit
  86. if npc_rel[$boy] > rand(80,90): exit
  87. if npc_love[$boy] > rand(40,60): exit
  88. if npc_sexual[$boy]+npc_sex[$boy] > 0 and rand(10) > 5: exit
  89. !! Protected
  90. if (protect = 1 or sexcontra = 3) and noprotect = 0:
  91. if rand(0, 1000) = 666:
  92. if $ARGS[1] <> 'low': gs 'dinSex', 'disease_picker_oral'
  93. end
  94. !! Broke \ Slipped off
  95. elseif sexcontra = 4 or sexcontra = 5:
  96. if rand(0, 100) >= iif($ARGS[1] = 'high',70,iif($ARGS[1] = 'low',90,80)): gs 'dinSex', 'disease_picker_oral'
  97. !! Sabotaged
  98. elseif sexcontra = 6 or sexcontra = 7:
  99. if rand(0, 100) >= iif($ARGS[1] = 'high',75,iif($ARGS[1] = 'low',95,85)): gs 'dinSex', 'disease_picker_oral'
  100. !! Unprotected
  101. else
  102. if rand(0, 100) >= iif($ARGS[1] = 'high',65,iif($ARGS[1] = 'low',85,75)): gs 'dinSex', 'disease_picker_oral'
  103. end
  104. end
  105. if $ARGS[0] = 'disease_picker_oral':
  106. tipvenerarand = rand(0, 10)
  107. if tipvenerarand >= 5 and tipvenerarand < 7:
  108. if rand(1, 100) > 95 and TriperOnce = 0:
  109. TriperOnce = 1
  110. TriperOral = rand(-15,-9)
  111. Venera += 1
  112. if rand (0,100) < 15: TriperOralSigns = 1
  113. end
  114. elseif tipvenerarand = 7:
  115. if rand(0,1) = 1:
  116. !!syphilis
  117. if rand(1, 100) > 95 and SifacOnce = 0:
  118. SifacOnce = 1
  119. Sifilis = rand(-13,-8)
  120. Venera += 1
  121. end
  122. end
  123. elseif tipvenerarand < 5:
  124. !!candidiasis/thrush/yeast infection
  125. if rand(1, 100) > 85 and KandidozOnce = 0:
  126. KandidozOnce = 1
  127. Kandidoz = rand(-21,-14)
  128. end
  129. elseif tipvenerarand = 8:
  130. !!herpes
  131. if rand(1, 100) > 90 and GerpesOnce = 0:
  132. GerpesOnce = 1
  133. Venera += 1
  134. Gerpes = rand(-16,-11)
  135. OrHerpes = 1
  136. end
  137. end
  138. killvar 'tipvenerarand'
  139. end
  140. if $ARGS[0] = 'wear_condom':
  141. protect = 0
  142. if mc_inventory['equipped_condoms'] > 0:
  143. dynamic $prezik
  144. protect = 1
  145. if rand(1,mc_inventory['equipped_condoms']) <= mc_inventory['bad_condoms']:
  146. mc_inventory['bad_condoms'] -= 1
  147. noprotect = 1
  148. sexcontra = rand(4,5)
  149. *p '<<ucase(mid($boydesc,1,1))>><<mid($boydesc,2,len($boydesc)-1)>> takes your '+iif(preziktype = 2,'sabotaged condom and puts it on, not even noticing anything off.','condom and puts it on <<$xyr>> cock.')
  150. else
  151. sexcontra = 3
  152. *p '<<$boydesc>> takes your condom and puts it on <<$xyr>> cock.'
  153. noprotect = 0
  154. end
  155. if preziktype = 2: sexcontra = 7 & noprotect = 1
  156. else
  157. sexcontra = 0
  158. end
  159. end
  160. !! this procedure calls 'arousal','vaginal', so the rest of the parameters for arousal should be passed as parameters: call like gs 'dinsex','vaginal_sex',10,'rough','sub'
  161. if $ARGS[0] = 'vaginal_sex':
  162. frost = 0 &! the sex heats
  163. gs 'arousal','vaginal',ARGS[1],$ARGS[2],$ARGS[3],$ARGS[4],$ARGS[5],$ARGS[6],$ARGS[7],$ARGS[8]
  164. vaginal_tightness = 5 + vgrdif + vltdif - pcs_horny / 10
  165. arousal_modifier = 12 - vaginal_tightness
  166. $temp_mens = iif(cycle <= 0,' and a bit of your period leaks from your vagina','')
  167. if pcs_vag > 0:
  168. if vaginal_tightness >= 30:
  169. 'You let out a groan when <<$boydesc>> penetrates you. You are too tight to take <<$xyr>> just yet, <<$xe>> is tearing you apart!'
  170. 'You gasp and scream while <<$xyr>> <<$penis_desc>> painfully stretches and tears your pussy<<$temp_mens>>.'
  171. elseif vaginal_tightness >= 20:
  172. 'You wince when <<$boydesc>> enters you, <<$xyr>> <<$penis_desc>> barely fitting<<$temp_mens>>.'
  173. 'Despite your gasps and moans of pain, <<$boydesc>> enthusiastically pumps your pussy, mistaking the sounds you are making for enjoyment.'
  174. elseif vaginal_tightness >= 12:
  175. 'You bite your lip when <<$boydesc>>''s <<$penis_desc>> penetrates your cunt, stretching you out a bit<<$temp_mens>>.'
  176. 'It takes a moment but the discomfort fades away. Before you know it you are gyrating your hips to the rhythm of <<$boydesc>> pumping your now perfectly snug pussy.'
  177. elseif vaginal_tightness >= 2:
  178. 'You sigh deeply as you savor the feeling of a <<$penis_desc>> slowly entering your moist tunnel.'
  179. 'Gradually getting into rhythm, you grind your ass against <<$boydesc>>''s crotch and moan as <<$xe>> fucks your cunt<<$temp_mens>>.'
  180. elseif vaginal_tightness >= -3:
  181. '<<$boydesc>> thrusts into you<<$temp_mens>>, <<$xyr>> <<$penis_desc>> rubbing against your inner walls, hitting just the right spot.'
  182. 'Your moans are mixed with lewd, wet slapping sounds from <<$xem>> fucking your pussy.'
  183. elseif vaginal_tightness < -3:
  184. 'You feel <<$boydesc>>''s <<$penis_desc>> sliding through your wet folds<<$temp_mens>>. You savor the intense pleasure from the <<$penis_desc>> inside you, your cunt aching to be filled even more.'
  185. end
  186. pcs_horny += arousal_modifier
  187. pcs_mood += arousal_modifier
  188. else
  189. pcs_horny += arousal_modifier * 2
  190. pcs_mood += arousal_modifier * 2
  191. '<<$boydesc>> pushes <<$xyr>> <<$penis_desc>> into your unexplored pussy gently. It is a bit painful, but as your lust builds up you do not want to wait anymore.'
  192. 'With the next push from <<$boydesc>>, you push your ass towards <<$xyr>> cock. You feel your hymen break and his cock slide into deep inside you, <<$xyr>> head rubbing against your no longer untouched walls as you both moan very loudly.'
  193. end
  194. killvar '$temp_mens'
  195. end
  196. ! "deal_with_condom" procedure should be replacement of "sexstart" dynamic procedure
  197. !! gs 'dinsex', 'boy_puts_condom'
  198. if $ARGS[0] = 'boy_puts_condom':
  199. protect = iif(mc_inventory['equipped_condoms'] > 0,1,0)
  200. if $ARGS[1] = '':
  201. ! do you have condoms?
  202. if mc_inventory['equipped_condoms'] > 0:
  203. if rand(1,mc_inventory['equipped_condoms']) <= mc_inventory['bad_condoms']:
  204. mc_inventory['bad_condoms'] -= 1
  205. noprotect = 1
  206. sexcontra = rand(4,5)
  207. *p '<<ucase(mid($boydesc,1,1))>><<mid($boydesc,2,len($boydesc)-1)>> takes your '+iif(preziktype = 2,'sabotaged ','')+ 'condom and puts it on <<$xyr>> <<dick>> centimeter dick.'
  208. else
  209. sexcontra = 3
  210. *p '<<ucase(mid($boydesc,1,1))>><<mid($boydesc,2,len($boydesc)-1)>> takes your condom and puts it on <<$xyr>> <<dick>> centimeter dick.'
  211. noprotect = 0
  212. end
  213. if preziktype = 2: sexcontra = 7 & noprotect = 1
  214. mc_inventory['equipped_condoms'] -= 1
  215. else
  216. sexcontra = 0
  217. !! the hormonal contraception is still taken in account
  218. end
  219. else
  220. $custmsg = $ARGS[1]
  221. *p '<<$custmsg>>'
  222. ! do you have condoms?
  223. if mc_inventory['equipped_condoms'] > 0:
  224. if rand(1,mc_inventory['equipped_condoms']) <= mc_inventory['bad_condoms']:
  225. mc_inventory['bad_condoms'] -= 1
  226. noprotect = 1
  227. sexcontra = rand(4,5)
  228. else
  229. sexcontra = 3
  230. noprotect = 0
  231. end
  232. if preziktype = 2: sexcontra = 7 & noprotect = 1
  233. mc_inventory['equipped_condoms'] -= 1
  234. else
  235. sexcontra = 0
  236. !! the hormonal contraception is still taken in account
  237. end
  238. end
  239. end &! --- boy_puts_condom ---
  240. !! gs 'dinsex', 'boy_puts_his_condom'[, $boydesc]
  241. if $ARGS[0] = 'boy_puts_his_condom':
  242. $bwa_boy = iif($ARGS[1] = '',$boydesc,$ARGS[1])
  243. protect = 1
  244. sexcontra = 3
  245. *p '<<ucase(mid($bwa_boy,1,1))>><<mid($bwa_boy,2,len($bwa_boy)-1)>> takes his condom and puts it on <<$xyr>> <<$penis_desc>>.'
  246. !! the hormonal contraception is still taken in account
  247. end &! --- boy_puts_his_condom ---
  248. !! gs 'dinsex', 'pc_puts_condom'
  249. if $ARGS[0] = 'pc_puts_condom':
  250. protect = iif(mc_inventory['equipped_condoms'] > 0,1,0)
  251. if $ARGS[1] = '':
  252. ! do you have condoms?
  253. if mc_inventory['equipped_condoms'] > 0:
  254. if rand(1,mc_inventory['equipped_condoms']) <= mc_inventory['bad_condoms']:
  255. mc_inventory['bad_condoms'] -= 1
  256. noprotect = 1
  257. sexcontra = rand(4,5)
  258. *p 'You take your '+iif(preziktype = 2,'sabotaged ','')+ 'condom and put it on <<$xyr>> <<dick>> centimeter dick.'
  259. else
  260. sexcontra = 3
  261. *p 'You take your condom and put it on <<$xyr>> <<dick>> centimeter dick.'
  262. noprotect = 0
  263. end
  264. if preziktype = 2: sexcontra = 7 & noprotect = 1
  265. mc_inventory['equipped_condoms'] -= 1
  266. else
  267. sexcontra = 0
  268. !! the hormonal contraception is still taken in account
  269. end
  270. else
  271. $custmsg = $ARGS[1]
  272. *p '<<$custmsg>>'
  273. ! do you have condoms?
  274. if mc_inventory['equipped_condoms'] > 0:
  275. if rand(1,mc_inventory['equipped_condoms']) <= mc_inventory['bad_condoms']:
  276. mc_inventory['bad_condoms'] -= 1
  277. noprotect = 1
  278. sexcontra = rand(4,5)
  279. else
  280. sexcontra = 3
  281. noprotect = 0
  282. end
  283. if preziktype = 2: sexcontra = 7 & noprotect = 1
  284. mc_inventory['equipped_condoms'] -= 1
  285. else
  286. sexcontra = 0
  287. !! the hormonal contraception is still taken in account
  288. end
  289. end
  290. end &! --- pc_puts_condom ---
  291. !! gs 'dinsex','boy_wants_anal' [, $boydesc [, 'lubri']]
  292. if $ARGS[0] = 'boy_wants_anal':
  293. $bwa_boy = iif($ARGS[1] = '',$boydesc,$ARGS[1])
  294. if $bwa_boy = 'lubri': $bwa_boy = $boydesc
  295. if analplugin = 1:
  296. analplugin = 0 & analplugout = 1
  297. if pcs_ass < 16:
  298. *p '<<$bwa_boy>> pulls the plug out of your narrow and tight ass, '
  299. else
  300. *p '<<$bwa_boy>> pulls the plug out of your ass, '
  301. end
  302. end
  303. if $ARGS[2] = 'lubri':
  304. *p '<<iif(analplugout = 1,$xe,$bwa_boy)>> takes a tube of lubricant, squeezes a little on <<$xyr>> palm and rubs your anus. '
  305. gs 'arousal', 'anal_finger', 1,'lube'
  306. else
  307. if mc_inventory['lubricant'] = 0:
  308. *p 'You have no lube, <<iif(analplugout = 1,$xe,$bwa_boy)>> spits on his fingers and using saliva he massages your anus. '
  309. gs 'arousal', 'anal_finger', 1,'lube'
  310. else
  311. mc_inventory['lubricant'] -= 1
  312. if rand(0,2) = 0:
  313. *p 'You take a tube of lubricant and hand it to <<$bwa_boy>>, he squeezes a little on his palm and rubs your anus. '
  314. elseif rand(0,1) = 0:
  315. *p 'You squeeze anal lube on your hand and begin to smear it in your ass. Then you give the guy a tube and <<$xe>> starts lucricating <<$xyr>> cock. '
  316. else
  317. *p 'You squeeze anal lube on your hand and begin to smear it in your ass. Then you give it to <<$xem>> and <<$xe>> smears it on <<$xyr>> dick. '
  318. end
  319. gs 'arousal', 'anal_finger', 1,'lube'
  320. end
  321. end
  322. killvar '$bwa_boy'
  323. end &! --- boy_wants_anal ---
  324. !! gs 'dinsex', 'girl_wants_anal'[, $boydesc [, 'lubri']]
  325. if $ARGS[0] = 'girl_wants_anal':
  326. $bwa_girl = iif($ARGS[1] = '',$boydesc,$ARGS[1])
  327. if $bwa_girl = 'lubri': $bwa_girl = $boydesc
  328. if analplugin = 1:
  329. analplugin = 0 & analplugout = 1
  330. if pcs_ass < 16:
  331. *p '<<$bwa_girl>> pulls the plug out of your narrow and tight ass, '
  332. else
  333. *p '<<$bwa_girl>> pulls the plug out of your ass, '
  334. end
  335. end
  336. if $ARGS[2] = 'lubri':
  337. mc_inventory['lubricant'] += 1
  338. *p '<<iif(analplugout = 1,$xe,$bwa_girl)>> takes a tube of lubricant, squeezes a little on her palm and rubs your anus. '
  339. gs 'arousal', 'anal_finger', 1,'lube'
  340. else
  341. if mc_inventory['lubricant'] = 0:
  342. *p 'You have no lube, <<iif(analplugout = 1,$xe,$bwa_girl)>> spits on her fingers and using saliva she massages your anus. '
  343. gs 'arousal', 'anal_finger', 1,'lube'
  344. elseif mc_inventory['lubricant'] > 0:
  345. *p 'You take a tube of lubricant and hand it to <<$bwa_girl>>, she squeezes a little on her palm and rubs your anus. '
  346. gs 'arousal', 'anal_finger', 1,'lube'
  347. end
  348. end
  349. killvar '$bwa_girl'
  350. end &! --- girl_wants_anal ---
  351. !! gs 'dinsex', 'after_anal','boy',$boydesc
  352. if $ARGS[0] = 'after_anal':
  353. if analplugout = 1:
  354. analplugin = 1
  355. if $ARGS[1] = 'boy':
  356. '<<$ARGS[2]>> takes your butt plug and he puts it back into your anus. He grins: "Continue your training"'
  357. elseif $ARGS[1] = 'girl':
  358. '<<$ARGS[2]>> takes your butt plug and she puts it back into your anus. She grins: "Continue your training"'
  359. elseif $ARGS[1] = 'pc':
  360. 'You take your butt plug and put it back into your anus. You grin: "I have to keep my butt trained"'
  361. elseif $ARGS[1] = 'no_plug' or pain['asshole'] > 10:
  362. analplugin = 0
  363. 'You take your butt plug and put it into your purse. Your anus has to rest for a while now.'
  364. end
  365. killvar 'analplugout'
  366. end
  367. end &! --- after_anal ---
  368. !! this procedure calls 'cum_call','anus',$boy,1
  369. !! use gs 'dinSex','boy_wants_anal'[,'lubri'] together with gs 'dinsex','analsex'
  370. if $ARGS[0] = 'analsex':
  371. frost = 0 &! the sex heats
  372. *p '<<$boydesc>> fingers your anus, slowly pushing in before squeezing in a second one, '
  373. *p iif(pcs_ass < 10,'when <<$xe>> tries inserting a third finger you groan in pain. ','<<$xe>> inserts a third finger, very slowly thrusting and wiggling to stretch your anus, ')
  374. *p '<<$xe>> pulls <<$xyr>> fingers out of your ass and you feel <<$xyr>> <<$penis_desc>> pushing against your butthole. '
  375. gs 'arousal','anal',ARGS[1],$ARGS[2],$ARGS[3],$ARGS[4],$ARGS[5],$ARGS[6],$ARGS[7],$ARGS[8]
  376. *p iif(agrdif + altdif >= 20,'You scream and bite your lip from the sharp pain when <<$xe>> penetrates your ass, ','You moan when <<$xe>> penetrates your ass, ')
  377. *p '<<$xe>> stops for a moment, giving your ass time to adjust to <<$xyr>> cock in it. Then he starts to slowly move, pumping your anus.'
  378. if agrdif + altdif >= rand(25,35):
  379. if pcs_makeup > 1:pcs_makeup = 0
  380. 'You cry and bite your lip when the <<$penis_desc>> begins to thrust in and out of your ass. Your anus feels like it is going to tear apart and all you want is for this torture to be over quickly.'
  381. elseif agrdif + altdif < rand(15,25):
  382. pcs_horny += 10
  383. 'You savor <<$xyr>> cock moving inside you, lightly moaning in rhythm.'
  384. end
  385. $tmp = iif(sexcontra = 7,'sabotaged ','')
  386. *nl 'After some time <<$boydesc>> groans and you feel <<$xyr>> cock pulsing inside you '+iif(protect<>1,'and a pleasant warmth filling your ass. ','and you realized that <<$xe>> ejaculated in the <<$tmp>>condom. ')
  387. gs 'cum_call','anus',$boy,1, sexcontra
  388. if sexcontra = 4:'Pulling out of you and looking at <<$xyr>> dick, <<$boydesc>> said "Hmm, the condom burst."'
  389. if analplugout > 0:
  390. if pain['asshole'] > 10:
  391. gs 'dinsex', 'after_anal','no_plug',$boydesc
  392. else
  393. gs 'dinsex', 'after_anal','boy',$boydesc
  394. end
  395. end
  396. end &! --- analsex ---
  397. !! this procedure calls 'cum_call','',$boy,1
  398. !! use gs 'dinsex','sexcum'
  399. if $ARGS[0] = 'sexcum':
  400. frost = 0
  401. if protect ! 1:
  402. !!Unprotected sex
  403. if rand(0, 1) = 0 or pose = 3:
  404. cumvag_text = RAND(0,2)
  405. if cumvag_text = 0: '<<$xyrc>> movements speed up and <<$xe>> drives <<$xyr>> cock balls deep into you. With a beatific smile, <<$xe>> cums deep inside you. You feel a warm jet pour into your womb.'
  406. if cumvag_text = 1: '<<$xec>> does not pull out and instead pulls you tightly against <<$xem>> and your pussy is filled with splashes of semen.'
  407. if cumvag_text = 2: '<<$xec>> groans, and you feel a jet of sperm hit you inside your body.'
  408. gs 'cuminsidereact', $boydesc
  409. gs 'cum_call','',$boy,1
  410. else
  411. !!Out
  412. if pose = 0:
  413. spafinloc = 14
  414. '<<$boydesc>> groans and after pulling out <<$xyr>> dick, <<$xe>> came on your stomach.'
  415. gs 'cum_call','stomach',$boy,1
  416. elseif pose = 1:
  417. '<<$boydesc>> groans and after pulling out <<$xyr>> dick, <<$xe>> came on your ass.'
  418. gs 'cum_call','butt',$boy,1
  419. end
  420. end
  421. else
  422. $tmp = iif(sexcontra = 7,'sabotaged ','')
  423. '<<$boydesc>> groans and you realized that <<$xe>> ejaculated in the <<$tmp>>condom.'
  424. if sexcontra = 4:
  425. 'Pulling out of you and looking at <<$xyr>> dick, <<$boydesc>> said "Hmm, the condom burst."'
  426. elseif sexcontra = 5:
  427. 'Pulling out of you and looking at <<$xyr>> dick, <<$boydesc>> said "Fuck! The condom is missing."'
  428. end
  429. eff_contra = sexcontra
  430. gs 'cum_call', '', $boy, 1, sexcontra
  431. gs 'cuminsidereact',$boydesc, eff_contra
  432. protect = 0
  433. end
  434. pose = 0
  435. killvar 'eff_contra'
  436. end &! --- sexcum ---
  437. if $ARGS[0] = 'bj_random':
  438. if stat['bj'] = 0:'You are anxious about the idea of sucking a cock, having never given a blowjob before. You wonder what it will taste like.'
  439. if stat['bj'] <= 10:
  440. 'Hesitantly bringing your face to <<$boydesc>>''s crotch, you lightly press your <<$pc_desc[''lips'']>> lips against <<$xyr>> dick, tasting the slight saltiness.'
  441. 'Then you start flicking your tongue around the head as you wrap your lips further, stroking the shaft in the meantime.'
  442. elseif stat['bj'] <= 25:
  443. 'You lightly put <<$boydesc>>''s cock into your mouth, rolling your tongue around the head as you rhythmically stroke the shaft.'
  444. 'After a moment you start getting into rhythm, lightly bobbing your head although not sucking his dick much further than the tip.'
  445. elseif stat['bj'] <= 40:
  446. 'You wrap your <<$pc_desc[''lips'']>> lips around the <<$penis_desc>> in front of you. You give <<$boydesc>> a moment to adjust to the warmthness with more than half his cock resting in your mouth'
  447. 'Then you greedily lean forwards, taking <<$xyr>> dick deeper in your mouth and start to bob your head back and forth along <<$xyr>> <<$penis_desc>>'
  448. elseif stat['bj'] <= 60:
  449. 'Imagining how the hard cock in front of your face would feel between your <<$pc_desc[''lips'']>> lips, you just can''t hold back and hungrily take the whole length in your mouth until its tip is resting at the entrance of your throat'
  450. 'You playfully roll your tongue around the cock you are sucking and try to see if you can swallow the whole length down your throat.'
  451. else
  452. 'You lock eyes with <<$boydesc>> and relax your throat as you swallow <<$xyr>> <<$penis_desc>> in one move like the veteran cocksucker you are, milking <<$xyr>> cock with just your throat.'
  453. end
  454. end &! --- bj_random ---
  455. if $ARGS[0] = 'bj_swallow_random':
  456. if stat['bj'] <= 10:
  457. 'Not knowing what else to do, you forcefully gulp down and swallow the sperm filling your mouth. The taste lingers at the back of your throat'
  458. elseif stat['bj'] <= 25:
  459. 'You swallow the viscous semen that is filling your mouth, then lick the softening member clean.'
  460. 'Afterwards you lean forward to plant a tender kiss on the freshly milked cock.'
  461. elseif stat['bj'] <= 40:
  462. 'You swallow the warm cum that fills your mouth and smile as you lick the sticky leftovers with your tongue.'
  463. elseif stat['bj'] <= 60:
  464. 'Your mouth is quickly filled with warm sperm and you smile as you gulp it down and enjoy the now familiar tart taste.'
  465. else
  466. 'You let the warm cum drain down the throat, enjoying the familiar taste as you feel it slowly making its way down.'
  467. end
  468. end &! --- bj_swallow_random ---
  469. !! use gs 'dinsex','enema'
  470. if $ARGS[0] = 'enema':
  471. cumspclnt = 7
  472. gs 'cum_cleanup'
  473. minut += 5
  474. klismaday = daystart
  475. klismaday1= 1
  476. if $ARGS[1]='':
  477. *p 'You give yourself an enema, feeling clean down there. Your ass is now ready for anal sex without any awkward surprises.'
  478. elseif $ARGS[1]!' ':
  479. *p '<<$ARGS[1]>>'
  480. end
  481. end &! --- enema ---
  482. --- dinSex ---------------------------------