dinSex.tw 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598
  1. :: dinSex
  2. <<set $here = 'dinSex'>>
  3. <<set $ARGS = $location_var[$here]>>
  4. <<set $roll_3d = rand(1,3)>>
  5. <<set $roll_2d = rand(1,2)>>
  6. <<if getvar("$dick") <= 8>>
  7. <<if getvar("$roll_3d") == 1>>
  8. <<set $penis_desc = "laughably tiny prick">>
  9. <</if>>
  10. <<if getvar("$roll_3d") == 2>>
  11. <<set $penis_desc = "micropenis">>
  12. <</if>>
  13. <<if getvar("$roll_3d") == 3>>
  14. <<set $penis_desc = "erect light switch">>
  15. <</if>>
  16. <<elseif getvar("$dick") <= 11>>
  17. <<if getvar("$roll_2d") == 1>>
  18. <<set $penis_desc = "short dick">>
  19. <</if>>
  20. <<if getvar("$roll_2d") == 2>>
  21. <<set $penis_desc = "little peeper">>
  22. <</if>>
  23. <<elseif getvar("$dick") <= 14>>
  24. <<if getvar("$roll_3d") == 1>>
  25. <<set $penis_desc = "average dick">>
  26. <</if>>
  27. <<if getvar("$roll_3d") == 2>>
  28. <<set $penis_desc = "mid-sized penis">>
  29. <</if>>
  30. <<if getvar("$roll_3d") == 3>>
  31. <<set $penis_desc = "medium length cock">>
  32. <</if>>
  33. <<elseif getvar("$dick") <= 17>>
  34. <<if getvar("$roll_2d") == 1>>
  35. <<set $penis_desc = "above average penis">>
  36. <</if>>
  37. <<if getvar("$roll_2d") == 2>>
  38. <<set $penis_desc = "somewhat long dick">>
  39. <</if>>
  40. <<elseif getvar("$dick") <= 20>>
  41. <<if getvar("$roll_2d") == 1>>
  42. <<set $penis_desc = "long cock">>
  43. <</if>>
  44. <<if getvar("$roll_2d") == 2>>
  45. <<set $penis_desc = "perfect-length meatstick">>
  46. <</if>>
  47. <<elseif getvar("$dick") <= 23>>
  48. <<if getvar("$roll_2d") == 1>>
  49. <<set $penis_desc = "elephant-trunk rod">>
  50. <</if>>
  51. <<if getvar("$roll_2d") == 2>>
  52. <<set $penis_desc = "worryingly long fuckpole">>
  53. <</if>>
  54. <<elseif getvar("$dick") >= 24>>
  55. <<if getvar("$roll_3d") == 1>>
  56. <<set $penis_desc = "ridiculously long dick">>
  57. <</if>>
  58. <<if getvar("$roll_3d") == 2>>
  59. <<set $penis_desc = "frightening fuckspear">>
  60. <</if>>
  61. <<if getvar("$roll_3d") == 3>>
  62. <<set $penis_desc = "literal third leg">>
  63. <</if>>
  64. <</if>>
  65. <<set $penis_desc = $dick_girth + ', ' + $penis_desc>>
  66. <<if $location_var[$here][0] == 'std_trigger'>>
  67. <<set $tipvenerarand = rand(0, 10)>>
  68. <<if getvar("$protect") == 1>>
  69. <<if rand(0, 1000) == 1000>>
  70. <<gs 'dinSex' 'disease_picker'>>
  71. <</if>>
  72. <<else>>
  73. <<if rand(0, 100) >= 80>>
  74. <<gs 'dinSex' 'disease_picker'>>
  75. <</if>>
  76. <</if>>
  77. <</if>>
  78. <<if $location_var[$here][0] == 'disease_picker'>>
  79. <<if getvar("$cheatHealth") == 0>>
  80. <<if getvar("$tipvenerarand") < 5>>
  81. <!-- !!candidiasis/thrush/yeast infection-->
  82. <<if rand(1, 100) > 85 and getvar("$KandidozOnce") == 0>>
  83. <<set $KandidozOnce = 1>>
  84. <<set $Kandidoz += 1>>
  85. <</if>>
  86. <<elseif getvar("$tipvenerarand") < 7>>
  87. <!-- !!gonorrhea/triper-->
  88. <<if rand(1, 100) > 95 and getvar("$TriperOnce") == 0>>
  89. <<set $TriperOnce = 1>>
  90. <<set $Triper += 1>>
  91. <<set $Venera += 1>>
  92. <</if>>
  93. <<elseif getvar("$tipvenerarand") == 7>>
  94. <!-- !!syphilis-->
  95. <<if rand(1, 100) > 95 and getvar("$SifacOnce") == 0>>
  96. <<set $SifacOnce = 1>>
  97. <<set $Sifilis += 1>>
  98. <<set $Venera += 1>>
  99. <</if>>
  100. <<elseif getvar("$tipvenerarand") == 8>>
  101. <!-- !!herpes-->
  102. <<if rand(1, 100) > 90 and getvar("$GerpesOnce") == 0>>
  103. <<set $GerpesOnce = 1>>
  104. <<set $Venera += 1>>
  105. <<set $Gerpes += 1>>
  106. <<set $GenHerpes = 1>>
  107. <</if>>
  108. <</if>>
  109. <</if>>
  110. <</if>>
  111. <<if $location_var[$here][0] == 'std_trigger_oral'>>
  112. <<set $tipvenerarand = rand(0, 10)>>
  113. <<if getvar("$protect") == 1>>
  114. <<if rand(0, 1000) == 1000>>
  115. <<gs 'dinSex' 'disease_picker_oral'>>
  116. <</if>>
  117. <<else>>
  118. <<if rand(0, 100) >= 80>>
  119. <<gs 'dinSex' 'disease_picker_oral'>>
  120. <</if>>
  121. <</if>>
  122. <</if>>
  123. <<if $location_var[$here][0] == 'disease_picker_oral'>>
  124. <<if getvar("$cheatHealth") == 0>>
  125. <<if getvar("$tipvenerarand") >= 5 and getvar("$tipvenerarand") < 7>>
  126. <<if rand(1, 100) > 95 and getvar("$TriperOnce") == 0>>
  127. <<set $TriperOnce = 1>>
  128. <<set $TriperOral += 1>>
  129. <<set $Venera += 1>>
  130. <<if rand(0,100) < 15>>
  131. <<set $TriperOralSigns = 1>>
  132. <</if>>
  133. <</if>>
  134. <<elseif getvar("$tipvenerarand") == 7>>
  135. <<if rand(0,1) == 1>>
  136. <!-- !!syphilis-->
  137. <<if rand(1, 100) > 95 and getvar("$SifacOnce") == 0>>
  138. <<set $SifacOnce = 1>>
  139. <<set $Sifilis += 1>>
  140. <<set $Venera += 1>>
  141. <</if>>
  142. <</if>>
  143. <<elseif getvar("$tipvenerarand") < 5>>
  144. <!-- !!candidiasis/thrush/yeast infection-->
  145. <<if rand(1, 100) > 85 and getvar("$KandidozOnce") == 0>>
  146. <<set $KandidozOnce = 1>>
  147. <<set $Kandidoz += 1>>
  148. <</if>>
  149. <<elseif getvar("$tipvenerarand") == 8>>
  150. <!-- !!herpes-->
  151. <<if rand(1, 100) > 90 and getvar("$GerpesOnce") == 0>>
  152. <<set $GerpesOnce = 1>>
  153. <<set $Venera += 1>>
  154. <<set $Gerpes += 1>>
  155. <<set $OrHerpes = 1>>
  156. <</if>>
  157. <</if>>
  158. <</if>>
  159. <</if>>
  160. <<if $location_var[$here][0] == 'wear_condom'>>
  161. <<set $protect = 0>>
  162. <<set $pc.visualAgeDaysInverse -= 1>>
  163. <<if $inventory.get("condom") > 0>>
  164. $inventory.get("condom")
  165. <<set $protect = 1>>
  166. <<if getvar("$preziktype") == 2>>
  167. <<set $sexcontra = 4>>
  168. <p>$boydesc takes your sabotaged condom and puts it on, not even noticing anything off.</p>
  169. <<else>>
  170. <<set $sexcontra = 3>>
  171. <p>$boydesc takes your condom and puts it on $xyr cock.</p>
  172. <</if>>
  173. <<else>>
  174. <<set $sexcontra = 0>>
  175. <</if>>
  176. <</if>>
  177. <!-- !! 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'-->
  178. <<if $location_var[$here][0] == 'vaginal_sex'>>
  179. <!-- FAILED TO CONVERT
  180. frost = 0 &! the sex heats
  181. -----
  182. <<set $pc.frost = ERROR: FAILED TO CONVERT LITERAL: """0 &! the sex heats""">>
  183. -->
  184. <<warn "CONVERSION ERROR 55ac228abbfb566fb46e5f908d4eab82">>
  185. <<set $vaginal_tightness = 5 + $vgrdif + $vltdif - $pc.horny / 10>>
  186. <<set $arousal_modifier = 12 - $vaginal_tightness>>
  187. <<if getvar("$pc.pcs_vag") > 0>>
  188. <<set $temp_mens = iif(cycle <= 0,' and a bit of your period leaks from your vagina','')>>
  189. <<if getvar("$vaginal_tightness") >= 30>>
  190. <p>You let out a groan when $boydesc penetrates you. You are too tight to take $xyr just yet, $xe is tearing you apart!</p>
  191. <p>You gasp and scream while $xyr $penis_desc painfully stretches and tears your pussy$temp_mens.</p>
  192. <<elseif getvar("$vaginal_tightness") >= 20>>
  193. <p>You wince when $boydesc enters you, $xyr $penis_desc barely fitting$temp_mens.</p>
  194. <p>Despite your gasps and moans of pain, $boydesc enthusiastically pumps your pussy, mistaking the sounds you are making for enjoyment.</p>
  195. <<elseif getvar("$vaginal_tightness") >= 12>>
  196. <p>You bite your lip when $boydesc's $penis_desc penetrates your cunt, stretching you out a bit$temp_mens.</p>
  197. <p>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.</p>
  198. <<elseif getvar("$vaginal_tightness") >= 2>>
  199. <p>You sigh deeply as you savor the feeling of a $penis_desc slowly entering your moist tunnel.</p>
  200. <p>Gradually getting into rhythm, you grind your ass against $boydesc's crotch and moan as $xe fucks your cunt$temp_mens.</p>
  201. <<elseif getvar("$vaginal_tightness") >= -3>>
  202. <p>$boydesc thrusts into you$temp_mens, $xyr $penis_desc rubbing against your inner walls, hitting just the right spot.</p>
  203. <p>Your moans are mixed with lewd, wet slapping sounds from $xem fucking your pussy.</p>
  204. <<elseif getvar("$vaginal_tightness") < -3>>
  205. <p>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.</p>
  206. <</if>>
  207. <<arouse 'vaginal' $location_var`[$here][1] [$location_var[$here][2] $location_var[$here][3] $location_var[$here][4] $location_var[$here][5] $location_var[$here][6] $location_var[$here][7] $location_var[$here][8]]`>>
  208. <<set $pc.horny += $arousal_modifier>>
  209. <<set $pc.mood += $arousal_modifier>>
  210. <<else>>
  211. <<set $temp_mens = iif(cycle <= 0,' and a bit of your period leaks from your vagina','')>>
  212. <<set $pc.horny += $arousal_modifier * 2>>
  213. <<set $pc.mood += $arousal_modifier * 2>>
  214. <p>$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.</p>
  215. <p>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.</p>
  216. <<arouse 'vaginal' $location_var`[$here][1] [$location_var[$here][2] $location_var[$here][3] $location_var[$here][4] $location_var[$here][5] $location_var[$here][6] $location_var[$here][7] $location_var[$here][8]]`>>
  217. <</if>>
  218. <<set $temp_mens to null>>
  219. <</if>>
  220. <!-- ! "deal_with_condom" procedure should be replacement of "sexstart" dynamic procedure-->
  221. <!-- !! gs 'dinsex', 'boy_puts_condom'-->
  222. <<if $location_var[$here][0] == 'boy_puts_condom'>>
  223. <<set $protect = iif(prezik > 0,1,0)>>
  224. <<if $location_var[$here][1] == ''>>
  225. <!-- ! do you have condoms?-->
  226. <<if $inventory.get("condom") > 0>>
  227. <<if rand(1,prezik) <= $badprezik>>
  228. <<set $badprezik -= 1>>
  229. <<set $noprotect = 1>>
  230. <<set $sexcontra = 7>>
  231. <!-- FAILED TO CONVERT
  232. *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.'
  233. -----
  234. <<set * p '<<ucase(mid($boydesc,1,1))>><<mid($boydesc,2,len($boydesc) - ERROR: FAILED TO CONVERT LITERAL: """1)>> takes your '""" + iif(preziktype = 2,'sabotaged ','') + 'condom and puts it on $xyr dick centimeter dick.'>>
  235. -->
  236. <<warn "CONVERSION ERROR e1c4dfc93f7ced2d8b60ebe11706f0fc">>
  237. <<else>>
  238. <<set $sexcontra = 3>>
  239. <!-- FAILED TO CONVERT
  240. *p '<<ucase(mid($boydesc,1,1))>><<mid($boydesc,2,len($boydesc)-1)>> takes your condom and puts it on <<$xyr>> <<dick>> centimeter dick.'
  241. -----
  242. * p '<<ucase(mid($boydesc,1,1))>><<mid($boydesc,2,len($boydesc) - ERROR: FAILED TO CONVERT LITERAL: """1)>> takes your condom and puts it on $xyr <<dick>> centimeter dick.'"""
  243. -->
  244. <<warn "CONVERSION ERROR 69f0ca89178afaa4542c63f4a4ae907a">>
  245. <<set $noprotect = 0>>
  246. <</if>>
  247. <<run $inventory.dec('condom',1)>>
  248. <<set $sexcontra = iif(preziktype = 2,7,sexcontra)>>
  249. <<else>>
  250. <<set $sexcontra = 0>>
  251. <!-- !! the hormonal contraception is still taken in account-->
  252. <</if>>
  253. <<else>>
  254. <<set $custmsg = $location_var[$here][1]>>
  255. * p '$custmsg'
  256. <!-- ! do you have condoms?-->
  257. <<if $inventory.get("condom") > 0>>
  258. <<if rand(1,prezik) <= $badprezik>>
  259. <<set $badprezik -= 1>>
  260. <<set $noprotect = 1>>
  261. <<set $sexcontra = 7>>
  262. <<else>>
  263. <<set $sexcontra = 3>>
  264. <<set $noprotect = 0>>
  265. <</if>>
  266. <<run $inventory.dec('condom',1)>>
  267. <<set $sexcontra = iif(preziktype = 2,7,sexcontra)>>
  268. <<else>>
  269. <<set $sexcontra = 0>>
  270. <!-- !! the hormonal contraception is still taken in account-->
  271. <</if>>
  272. <</if>>
  273. <</if>>
  274. <!-- !! gs 'dinsex', 'boy_puts_his_condom'[, $boydesc]-->
  275. <<if $location_var[$here][0] == 'boy_puts_his_condom'>>
  276. <<set $bwa_boy = iif(!$ARGS[1],$boydesc,$ARGS[1])>>
  277. <<set $protect = 1>>
  278. <<set $sexcontra = 3>>
  279. <!-- FAILED TO CONVERT
  280. *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>>.'
  281. -----
  282. * p '<<ucase(mid($bwa_boy,1,1))>><<mid($bwa_boy,2,len($bwa_boy) - ERROR: FAILED TO CONVERT LITERAL: """1)>> takes his condom and puts it on $xyr $penis_desc.'"""
  283. -->
  284. <<warn "CONVERSION ERROR cb9c9bd46f84f60f85475a548bb05db1">>
  285. <!-- !! the hormonal contraception is still taken in account-->
  286. <</if>>
  287. <!-- !! gs 'dinsex', 'pc_puts_condom'-->
  288. <<if $location_var[$here][0] == 'pc_puts_condom'>>
  289. <<set $protect = iif(prezik > 0,1,0)>>
  290. <!-- FAILED TO CONVERT
  291. vidageday -= 1 &! the people guess that you are a bit more older than you are in fact
  292. -----
  293. <<set $pc.visualAgeDaysInverse -= ERROR: FAILED TO CONVERT LITERAL: """1 &! the people guess that you are a bit more older than you are in fact""">>
  294. -->
  295. <<warn "CONVERSION ERROR 0dd2e282ab176ba065b372ab694da856">>
  296. <<if $location_var[$here][1] == ''>>
  297. <!-- ! do you have condoms?-->
  298. <<if $inventory.get("condom") > 0>>
  299. <<if rand(1,prezik) <= $badprezik>>
  300. <<set $badprezik -= 1>>
  301. <<set $noprotect = 1>>
  302. <<set $sexcontra = 7>>
  303. <<set * p 'You take your ' + iif(preziktype = 2,'sabotaged ','') + 'condom and put it on $xyr dick centimeter dick.'>>
  304. <<else>>
  305. <<set $sexcontra = 3>>
  306. <!-- FAILED TO CONVERT
  307. *p 'You take your condom and put it on <<$xyr>> <<dick>> centimeter dick.'
  308. -----
  309. * ERROR: FAILED TO CONVERT LITERAL: """p 'You take your condom and put it on $xyr <<dick>> centimeter dick.'"""
  310. -->
  311. <<warn "CONVERSION ERROR d574c4b9b998039f49fc03f314ff533e">>
  312. <<set $noprotect = 0>>
  313. <</if>>
  314. <<run $inventory.dec('condom',1)>>
  315. <<set $sexcontra = iif(preziktype = 2,7,sexcontra)>>
  316. <<else>>
  317. <<set $sexcontra = 0>>
  318. <!-- !! the hormonal contraception is still taken in account-->
  319. <</if>>
  320. <<else>>
  321. <<set $custmsg = $location_var[$here][1]>>
  322. * p '$custmsg'
  323. <!-- ! do you have condoms?-->
  324. <<if $inventory.get("condom") > 0>>
  325. <<if rand(1,prezik) <= $badprezik>>
  326. <<set $badprezik -= 1>>
  327. <<set $noprotect = 1>>
  328. <<set $sexcontra = 7>>
  329. <<else>>
  330. <<set $sexcontra = 3>>
  331. <<set $noprotect = 0>>
  332. <</if>>
  333. <<run $inventory.dec('condom',1)>>
  334. <<set $sexcontra = iif(preziktype = 2,7,sexcontra)>>
  335. <<else>>
  336. <<set $sexcontra = 0>>
  337. <!-- !! the hormonal contraception is still taken in account-->
  338. <</if>>
  339. <</if>>
  340. <</if>>
  341. <!-- !! gs 'dinsex','boy_wants_anal' [, $boydesc [, 'lubri']]-->
  342. <<if $location_var[$here][0] == 'boy_wants_anal'>>
  343. <<set $bwa_boy = iif(!$ARGS[1],$boydesc,$ARGS[1])>>
  344. <<if $bwa_boy == 'lubri'>>
  345. <<set $bwa_boy = $boydesc>>
  346. <</if>>
  347. <<if getvar("$analplugin") == 1>>
  348. <<if getvar("$pc.pcs_ass") < 16>>
  349. <p>$bwa_boy pulls the plug out of your narrow and tight ass.</p>
  350. <<set $analplugout = 1>>
  351. <<else>>
  352. <p>$bwa_boy pulls the plug out of your ass.</p>
  353. <<set $analplugout = 1>>
  354. <</if>>
  355. <</if>>
  356. <<if $location_var[$here][2] == 'lubri'>>
  357. <p>$bwa_boy takes a tube of lubricant, squeezes a little on $xyr palm and rubs your anus.</p>
  358. <<arouse 'anal_finger' 1 `['lube']`>>
  359. <<else>>
  360. <<if getvar("$lubri") == 0>>
  361. <p>You have no lube, $bwa_boy spits on his fingers and using saliva he massages your anus.</p>
  362. <<arouse 'anal_finger' 1 `['lube']`>>
  363. <<else>>
  364. <<set $lubri -= 1>>
  365. <<if rand(0,2) == 0>>
  366. <p>You take a tube of lubricant and hand it to $bwa_boy, he squeezes a little on his palm and rubs your anus.</p>
  367. <<elseif rand(0,1) == 0>>
  368. <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.</p>
  369. <<else>>
  370. <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</p>
  371. <</if>>
  372. <<arouse 'anal_finger' 1 `['lube']`>>
  373. <</if>>
  374. <</if>>
  375. <<set $bwa_boy to null>>
  376. <</if>>
  377. <!-- !! gs 'dinsex', 'girl_wants_anal'[, $boydesc [, 'lubri']]-->
  378. <<if $location_var[$here][0] == 'girl_wants_anal'>>
  379. <<set $bwa_girl = iif(!$ARGS[1],$boydesc,$ARGS[1])>>
  380. <<if $bwa_girl == 'lubri'>>
  381. <<set $bwa_girl = $boydesc>>
  382. <</if>>
  383. <<if getvar("$analplugin") == 1>>
  384. <<if getvar("$pc.pcs_ass") < 16>>
  385. <p>$bwa_boy pulls the plug out of your narrow and tight ass.</p>
  386. <<set $analplugout = 1>>
  387. <<else>>
  388. <p>$bwa_boy pulls the plug out of your ass.</p>
  389. <<set $analplugout = 1>>
  390. <</if>>
  391. <</if>>
  392. <<if $location_var[$here][2] == 'lubri'>>
  393. <<set $lubri += 1>>
  394. <p>$bwa_girl takes a tube of lubricant, squeezes a little on her palm and rubs your anus.</p>
  395. <<arouse 'anal_finger' 1 `['lube']`>>
  396. <<else>>
  397. <<if getvar("$lubri") == 0>>
  398. <p>You have no lube, $bwa_girl spits on her fingers and using saliva she massages your anus.</p>
  399. <<arouse 'anal_finger' 1 `['lube']`>>
  400. <<elseif getvar("$lubri") > 0>>
  401. <p>You take a tube of lubricant and hand it to $bwa_girl, she squeezes a little on her palm and rubs your anus.</p>
  402. <<arouse 'anal_finger' 1 `['lube']`>>
  403. <</if>>
  404. <</if>>
  405. <<set $bwa_girl to null>>
  406. <</if>>
  407. <!-- !! gs 'dinsex', 'after_anal','boy',$boydesc-->
  408. <<if $location_var[$here][0] == 'after_anal'>>
  409. <<if getvar("$analplugout") == 1>>
  410. <<if $location_var[$here][1] == 'boy'>>
  411. <<set $analplugin = 1>>
  412. <p>$ARGS[2] takes your butt plug and he puts it back into your anus. He grins: "Continue your training"</p>
  413. <</if>>
  414. <<if $location_var[$here][1] == 'girl'>>
  415. <<set $analplugin = 1>>
  416. <p>$ARGS[2] takes your butt plug and she puts it back into your anus. She grins: "Continue your training"</p>
  417. <</if>>
  418. <<if $location_var[$here][1] == 'pc'>>
  419. <<set $analplugin = 1>>
  420. You take your butt plug and put it back into your anus. You grin: "I have to keep my butt trained"
  421. <</if>>
  422. <<if $location_var[$here][1] == 'no_plug'>>
  423. <<set $analplugin = 0>>
  424. You take your butt plug and put it into your purse. Your anus has to rest for a while now.
  425. <</if>>
  426. <<set $analplugout to null>>
  427. <</if>>
  428. <</if>>
  429. <!-- !! this procedure calls 'cum_call','anus',$boy,1-->
  430. <!-- !! use gs 'dinSex','boy_wants_anal'[,'lubri'] together with gs 'dinsex','analsex'-->
  431. <<if $location_var[$here][0] == 'analsex'>>
  432. <!-- FAILED TO CONVERT
  433. frost = 0 &! the sex heats
  434. -----
  435. <<set $pc.frost = ERROR: FAILED TO CONVERT LITERAL: """0 &! the sex heats""">>
  436. -->
  437. <<warn "CONVERSION ERROR 55ac228abbfb566fb46e5f908d4eab82">>
  438. <p>$boydesc fingers your anus, slowly pushing in before squeezing in a second one .</p>
  439. <<if getvar("$pc.pcs_ass") < 10>>
  440. <p>When $xe tries inserting a third finger you groan in pain.</p>
  441. <</if>>
  442. <<if getvar("$pc.pcs_ass") >= 10>>
  443. <p>$boydesc inserts a third finger, very slowly thrusting and wiggling to stretch your anus.</p>
  444. <</if>>
  445. * p '$boydesc pulls $xyr fingers out of your ass and you feel $xyr $penis_desc pushing against your butthole'
  446. <<arouse 'anal' $location_var`[$here][1] [$location_var[$here][2] $location_var[$here][3] $location_var[$here][4] $location_var[$here][5] $location_var[$here][6] $location_var[$here][7] $location_var[$here][8]]`>>
  447. <<if ($agrdif + $altdif) >= 20>>
  448. <p>You scream and bite your lip from the sharp pain when $xe penetrates your ass.</p>
  449. <</if>>
  450. <<if ($agrdif + $altdif) < 20>>
  451. <p>You moan when $xe penetrates your ass.</p>
  452. <</if>>
  453. <p>$boydesc stops for a moment, giving your ass time to adjust to $xyr cock in it. Then he starts to slowly move, pumping your anus.</p>
  454. <<if ($agrdif + $altdif) >= 30>>
  455. <<if getvar("$pc.pcs_makeup") > 1>>
  456. <<set $pc.pcs_makeup = 0>>
  457. <</if>>
  458. <p>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.</p>
  459. <<elseif ($agrdif + $altdif) >= 20 and ($agrdif + $altdif) < 30>>
  460. <<set $pc.horny += 10>>
  461. <p>You savor $xyr cock moving inside you, lightly moaning in rhythm.</p>
  462. <</if>>
  463. <p>After some time $boydesc groans and you feel $xyr cock pulsing inside you and a pleasant warmth filling your ass.</p>
  464. <<gs 'cum_call' 'anus' $boy 1>>
  465. <</if>>
  466. <!-- !! this procedure calls 'cum_call','',$boy,1-->
  467. <!-- !! use gs 'dinsex','sexcum'-->
  468. <<if $location_var[$here][0] == 'sexcum'>>
  469. <<set $pc.frost = 0>>
  470. <<if getvar("$protect") != 1>>
  471. <!-- !!Unprotected sex-->
  472. <<if rand(0, 1) == 0 or getvar("$pose") == 3>>
  473. <<set $cumvag_text = RAND(0,2)>>
  474. <<if getvar("$cumvag_text") == 0>>
  475. <p>$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.</p>
  476. <</if>>
  477. <<if getvar("$cumvag_text") == 1>>
  478. <p>$xec does not pull out and instead pulls you tightly against $xem and your pussy is filled with splashes of semen.</p>
  479. <</if>>
  480. <<if getvar("$cumvag_text") == 2>>
  481. <p>$xec groans, and you feel a jet of sperm hit you inside your body.</p>
  482. <</if>>
  483. <<gs 'cuminsidereact' $boydesc>>
  484. <<gs 'cum_call' '' $boy 1>>
  485. <<else>>
  486. <!-- !!Out-->
  487. <<if getvar("$pose") == 0>>
  488. <<set $spafinloc = 14>>
  489. <p>$boydesc groans and after pulling out $xyr dick, $xe came on your stomach.</p>
  490. <<gs 'cum_call' 'stomach' $boy 1>>
  491. <<elseif getvar("$pose") == 1>>
  492. <p>$boydesc groans and after pulling out $xyr dick, $xe came on your ass.</p>
  493. <<gs 'cum_call' 'butt' $boy 1>>
  494. <</if>>
  495. <</if>>
  496. <<else>>
  497. <<set $tmp = iif(sexcontra = 7,'sabotaged ','')>>
  498. <p>$boydesc groans and you realized that $xe ejaculated in the $tmpcondom.</p>
  499. <<if getvar("$sexcontra") == 4>>
  500. <p>Pulling out of you and looking at $xyr dick, $boydesc said "Hmm, the condom burst."</p>
  501. <<elseif getvar("$sexcontra") == 5>>
  502. <p>Pulling out of you and looking at $xyr dick, $boydesc said "Fuck! The condom is missing."</p>
  503. <</if>>
  504. <<set $eff_contra = $sexcontra>>
  505. <<gs 'cum_call' '' $boy 1 $sexcontra>>
  506. <<gs 'cuminsidereact' $boydesc $eff_contra>>
  507. <<set $protect = 0>>
  508. <</if>>
  509. <<set $pose = 0>>
  510. <<set $eff_contra to null>>
  511. <</if>>
  512. <<if $location_var[$here][0] == 'bj_random'>>
  513. <<if $pc.sexStat('bj') == 0>>
  514. You are anxious about the idea of sucking a cock, having never given a blowjob before. You wonder what it will taste like.
  515. <</if>>
  516. <<if $pc.sexStat('bj') <= 10>>
  517. <p>Hesitantly bringing your face to $boydesc's crotch, you lightly press your $pc_desc['lips'] lips against $xyr dick, tasting the slight saltiness.</p>
  518. Then you start flicking your tongue around the head as you wrap your lips further, stroking the shaft in the meantime.
  519. <<elseif $pc.sexStat('bj') <= 25>>
  520. <p>You lightly put $boydesc's cock into your mouth, rolling your tongue around the head as you rhytmically stroke the shaft.</p>
  521. After a moment you start getting into rhythm, lightly bobbing your head although not sucking his dick much further than the tip.
  522. <<elseif $pc.sexStat('bj') <= 40>>
  523. <p>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</p>
  524. <p>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</p>
  525. <<elseif $pc.sexStat('bj') <= 60>>
  526. <p>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</p>
  527. 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.
  528. <<else>>
  529. <p>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.</p>
  530. <</if>>
  531. <</if>>
  532. <<if $location_var[$here][0] == 'bj_swallow_random'>>
  533. <<if $pc.sexStat('bj') <= 10>>
  534. 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
  535. <<elseif $pc.sexStat('bj') <= 25>>
  536. You swallow the viscous semen that is filling your mouth, then lick the softening member clean.
  537. Afterwards you lean forward to plant a tender kiss on the freshly milked cock.
  538. <<elseif $pc.sexStat('bj') <= 40>>
  539. You swallow the warm cum that fills your mouth and smile as you lick the sticky leftovers with your tongue.
  540. <<elseif $pc.sexStat('bj') <= 60>>
  541. Your mouth is quickly filled with warm sperm and you smile as you gulp it down and enjoy the now familiar tart taste.
  542. <<else>>
  543. You let the warm cum drain down the throat, enjoying the familiar taste as you feel it slowly making its way down.
  544. <</if>>
  545. <</if>>
  546. <!-- !! use gs 'dinsex','enema'-->
  547. <<if $location_var[$here][0] == 'enema'>>
  548. <<set $cumspclnt = 7>>
  549. <<gs 'cum_cleanup'>>
  550. <<set $time.minutes += 5>>
  551. <<set $klismaday = $time.daystart>>
  552. <<set $klismaday1 = 1>>
  553. <<if $location_var[$here][1] == ''>>
  554. * p 'You give yourself an enema , feeling clean down there. Your ass is now ready for anal sex without any awkward surprises.'
  555. <<elseif $location_var[$here][1] != ' '>>
  556. * p '$ARGS[1]'
  557. <</if>>
  558. <</if>>