mod_wlife_solicitation.qsrc 99 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413
  1. # mod_wlife_solicitation
  2. if $ARGS[0] = 'chance':
  3. gs 'mod_wlife_solicitation', 'pav_rnd'
  4. !!No approaches, when Volya is waiting
  5. if $loc = 'pav_complex' and hour = 16 and wl_whore['shifts_message'] = 1: gt $loc, $loc_arg
  6. if (($loc_arg = 'street' and $loc = 'mod_wlife_warehouse') or ($loc_arg = '' and ($loc = 'pav_commcenter' or $loc = 'pav_residential' or $loc = 'pav_industrial' or $loc = 'pav_commercial' or $loc = 'pav_market' or $loc = 'pushkin')) or ($loc_arg = 'start' and ($loc = 'pav_complex' or $loc = 'pav_park'))) and hour > 6 and hour < 23 and wl_whore['pav_daily_count'] < wl_whore['pav_daily_max'] and rand(1,1000) < min(wl_whore['pav_rnd'], 400):
  7. gt 'mod_wlife_solicitation', 'rng'
  8. end
  9. end
  10. if $ARGS[0] = 'pav_rnd':
  11. if wl_whore['pav_timer_day'] ! daystart:
  12. wl_whore['pav_daily_count'] = 0
  13. wl_whore['pav_timer_day'] = daystart
  14. end
  15. wl_whore['pav_timer_hour'] = hour
  16. wl_whore['pav_daily_max'] = (fame['pav_prostitute'] / 100) + 2
  17. wl_whore['pav_rnd'] = fame['pav_prostitute'] + 50 + wl_whore['pav_rnd_pity']
  18. if PCloStyle = 4 and ShoHeels > 3: wl_whore['pav_rnd'] += 100
  19. if pcs_makeup = 4: wl_whore['pav_rnd'] += 50
  20. wl_whore['pav_rnd'] -= (wl_whore['pav_cooldown'] * 100)
  21. if wl_whore['pav_cooldown'] > 0: wl_whore['pav_cooldown'] -= 1
  22. wl_whore['pav_rnd_pity'] += 20
  23. end
  24. if $ARGS[0] = 'rng':
  25. !!ToDo: has to be increased if more events are added AND the rands for abusive clients below
  26. wl_rand = rand(0,7)
  27. !!ToDo: This has to be changed if more scenes are added
  28. if wl_rand > 5: wl_rand += 2
  29. gs 'mod_wlife_functions', 'pav_client'
  30. gs 'mod_wlife_functions', 'payment', 'pav'
  31. if wl_whore['cum_dressed'] = 1 or wl_whore['std_mod'] = 1:
  32. gt $loc, $loc_arg
  33. else
  34. wl_whore['pav_search'] = 0
  35. wl_whore['pav_rnd_pity'] = 0
  36. gt 'mod_wlife_solicitation', 'start'
  37. end
  38. end
  39. if $ARGS[0] = 'search':
  40. *clr & cla
  41. !!ToDo: has to be increased if more events are added AND the rands for abusive clients below
  42. wl_rand = rand(0,7)
  43. !!ToDo: This has to be changed if more scenes are added
  44. if wl_rand > 5: wl_rand += 2
  45. gs 'mod_wlife_functions', 'pav_client'
  46. gs 'mod_wlife_functions', 'payment', 'pav'
  47. gs 'stat'
  48. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/search.mp4"></video></center>'
  49. 'You can walk around Pavlovsk to look for somebody that''s interested in buying your services. Since Pavlovsk isn''t a big city you expect that with your current fame you won''t find more than <<wl_whore[''pav_daily_max'']>> guys per day and '+iif(wl_whore['pav_daily_count'] >= wl_whore['pav_daily_max'], 'you already had <<wl_whore[''pav_daily_count'']>> customers.', 'you only had <<wl_whore[''pav_daily_count'']>> customers today.')
  50. if wl_whore['cum_dressed'] = 1: 'People can see cum on you. You should clean it before searching for a client.'
  51. if wl_whore['std_mod'] = 1: 'Customers won''t approach you as long as you show signs of an STD.'
  52. act 'Stop working': gt $loc, $loc_arg
  53. if wl_whore['cum_dressed'] = 0 and wl_whore['std_mod'] = 0 and hour > 6 and hour < 23:
  54. if wl_stats['acceptance'] < 20:
  55. '<br>You haven''t accepted your life as a common street whore and are very hesitant to look for customers.'
  56. elseif wl_stats['acceptance'] < 40:
  57. '<br>You haven''t accepted your life as a common street whore, but you are slowly getting used to it.'
  58. end
  59. gs 'mod_wlife_functions', 'will_acceptance', 'self'
  60. if wl_cheat['will_cost'] = 1: will_cost = 0
  61. if will_cost <= pcs_willpwr and wl_whore['pav_daily_count'] < wl_whore['pav_daily_max']:
  62. act 'Look for a customer (<<will_cost>> Willpower)':
  63. gs 'willpower', 'pay', 'self'
  64. gs 'mod_wlife_solicitation', 'pav_rnd'
  65. wl_whore['pav_rnd'] += 100
  66. if rand(1,1000) < min(wl_whore['pav_rnd'], 600):
  67. minut += rand(5,40)
  68. wl_whore['pav_search'] = 1
  69. wl_whore['pav_rnd_pity'] = 0
  70. gt 'mod_wlife_solicitation', 'start'
  71. else
  72. *clr & cla
  73. minut += 40
  74. gs 'stat'
  75. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/search.mp4"></video></center>'
  76. 'You walked around Pavlovsk for an hour, but nobody was interested in you.'
  77. act 'Continue': gt 'mod_wlife_solicitation', 'search'
  78. end
  79. end
  80. elseif will_cost > pcs_willpwr and wl_whore['pav_daily_count'] < wl_whore['pav_daily_max'] and hour > 6 and hour < 23:
  81. act 'Look for a customer (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  82. elseif wl_whore['pav_daily_count'] >= wl_whore['pav_daily_max']:
  83. '<br>It''s probably not worthwhile to keep looking for clients. You can try again tomorrow.'
  84. else
  85. '<br>Pavlovsk is a small town and its streets are empty at this hour.'
  86. end
  87. end
  88. if salfetka > 0 and (wl_whore['cum_dressed'] = 1 or wl_whore['cum_undressed'] = 1 or wl_whore['cum_vaginal_mod'] = 1 or wl_whore['cum_anal_mod'] = 1):
  89. act 'Remove the cum from your body (0:02)':
  90. minut += 2
  91. salfetka -= 1
  92. cumspclnt = 20
  93. gs 'cum_cleanup'
  94. gt 'mod_wlife_solicitation', 'search'
  95. end
  96. elseif salfetka = 0:
  97. '<br>You don''t have any tissues with you to remove cum from your body.'
  98. end
  99. if joint > 0 and wl_drugs['status'] > 0 and wl_drugs['timer_pavlovsk'] ! daystart:
  100. act 'Take a break and smoke a joint':
  101. *clr & cla
  102. menu_off = 1
  103. minut += 5
  104. wl_drugs['timer_pavlovsk'] = daystart
  105. '<center><img <<$set_imgh>> src="mod/wlife/images/player/joint_smoking.jpg"></center>'
  106. 'You head into a nearby back alley and pull a joint out of your purse and light it up. Not before long you''re starting to feel the relaxing effects'+iif(wl_stats['acceptance'] < 20, ' wash away the anxiety about your job.', ' as you''re getting high.')
  107. gs 'mod_wlife_functions', 'weed_check'
  108. gs 'stat'
  109. act 'Go back': gt 'mod_wlife_solicitation', 'search'
  110. end
  111. end
  112. end
  113. if $ARGS[0] = 'start':
  114. *clr & cla
  115. minut += 4
  116. menu_off = 1
  117. wl_whore['pav_daily_count'] += 1
  118. gs 'mod_wlife_functions', 'acceptance_check', iif(wl_whore['pav_regular'] = 1, 'regular', 'normal')
  119. gs 'stat'
  120. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_'+iif(wl_whore['pav_regular'] = 0, rand(0,3), wl_rand)+'/start.mp4"></video></center>'
  121. if $wl_whore['client_behavior'] = 'nice' and wl_whore['pav_regular'] < 1:
  122. '"Excuse me," an approaching man says. "I''m sorry to disturb you, but are you by any chance <<$pcs_nickname>>? A friend of mine showed me a photo of you and said you...," he hesitates and looks around to make sure that nobody is in earshot. "Could I buy your services?"'
  123. elseif $wl_whore['client_behavior'] = 'nice' and wl_whore['pav_regular'] = 1:
  124. '"Hello <<$pcs_nickname>>," one of your regulars says. "It''s a good to see you again. How are you?"'
  125. 'You smile. "Nice to see you again and I''m fine, thanks for asking."'
  126. 'He takes a look around to make sure that nobody is around to see you, before asking. "Could I buy your services again?"'
  127. elseif $wl_whore['client_behavior'] = 'abusive' and wl_whore['pav_regular'] < 1:
  128. if wl_rand < 2: gs 'fame', 'pav', 'prostitute', iif(PCloStyle = 4, 2, 1)
  129. '"Hey!" a man shouts and waves towards you. "Aren''t you that teen whore <<$pcs_nickname>>?"'+iif(wl_rand < 4, ' He''s so loud that a few people turn around and stare at you disapprovingly.', ' To your relief nobody else is in earshot.')+' "Are you available? I always wanted to fuck a young slut like you."'
  130. elseif $wl_whore['client_behavior'] = 'abusive' and wl_whore['pav_regular'] = 1:
  131. if wl_rand < 2: gs 'fame', 'pav', 'prostitute', iif(PCloStyle = 4, 2, 1)
  132. '"If that isn''t my favorite '+iif(rand(0,1) = 0, 'whore', 'fuckmeat')+'," one of your regulars says so loud that '+iif(wl_rand < 4, 'several people turn around to take a look at who he''s talking about.', 'people could have overheard that if somebody else would have been around.')+' "Are you up for some fun <<$pcs_nickname>>?"'
  133. end
  134. *nl
  135. 'He wants '+iif($wl_whore['pav_scene'] = 'blowjob', 'you to give him a blowjob', 'to fuck your '+iif($wl_whore['pav_scene'] = 'anal', 'ass', 'pussy'))+' and offers to pay <<wl_whore[''payment'']>> <b>₽</b>. He wants to do it without a condom and it would take some convincing and a price reduction of '+iif($wl_whore['pav_scene'] = 'blowjob', '75', '200')+' <b>₽</b> to change his mind.'
  136. gs 'mod_wlife_functions', 'will_acceptance', 'resist'
  137. if $wl_whore['client_behavior'] = 'nice': will_cost = (will_cost * 60) / 100
  138. if wl_cheat['will_cost'] = 1: will_cost = 0
  139. if will_cost <= pcs_willpwr:
  140. act 'Decline and walk away (<<will_cost>> Willpower)':
  141. gs 'mod_wlife_functions', 'will_acceptance', 'resist'
  142. if $wl_whore['client_behavior'] = 'nice': will_cost = (will_cost * 60) / 100
  143. if wl_cheat['will_cost'] = 1: will_cost = 0
  144. gs 'willpower', 'pay', 'resist'
  145. gt $loc, $loc_arg
  146. end
  147. else
  148. act 'Decline and walk away (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  149. end
  150. act 'Accept':
  151. !!STDs are handled by the mod
  152. cumnostd = 1
  153. minut += 2
  154. money += wl_whore['payment']
  155. wl_stats['unprotected'] += 1
  156. wl_whore['pav_condom'] = 0
  157. wl_whore['pav_total'] += 1
  158. wl_whore['pav_cooldown'] += 2
  159. if wl_mother['knows'] = 0 and fame['pav_prostitute'] > rand(100,200) and wl_whore['pav_total'] > 25 and (($wl_whore['pav_location'] = 'public' and rand(0,1000) < fame['pav_prostitute']) or ($wl_whore['pav_location'] = 'private' and rand(0,2000) < fame['pav_prostitute'])): wl_mother['knows'] = 1
  160. gt 'mod_wlife_solicitation', iif(wl_whore['pay_regular'] > -1, 'set_<<wl_rand>>', 'rape')
  161. end
  162. if wl_whore['pav_condom_refusal'] = 1:
  163. wl_whore['pav_condom_refusal'] = 0
  164. '<br>He''s one of those guys who always refuses to put on a condom. It makes no sense to ask him to use one.'
  165. else
  166. gs 'mod_wlife_functions', 'will_unprotected', 'resist', iif($wl_whore['client_behavior'] = 'abusive', 'medium', 'easy')
  167. if wl_cheat['will_cost'] = 1: will_cost = 0
  168. if will_cost <= pcs_willpwr and wl_status['condoms'] > 0:
  169. act 'Accept, but demand a condom (<<will_cost>> Willpower)':
  170. !!STDs are handled by the mod
  171. cumnostd = 1
  172. minut += 5
  173. wl_whore['payment'] -= iif($wl_whore['pav_scene'] = 'blowjob', 75, 200)
  174. money += wl_whore['payment']
  175. wl_whore['pav_condom'] = 1
  176. wl_whore['pav_total'] += 1
  177. wl_whore['pav_cooldown'] += 2
  178. if (wl_rand ! 3 and wl_rand ! 8) or (wl_rand = 3 and $wl_whore['pav_scene'] ! 'private'): gs 'mod_wlife_functions', 'remove_condom'
  179. gs 'mod_wlife_functions', 'will_unprotected', 'resist', iif($wl_whore['client_behavior'] = 'abusive', 'hard', 'easy')
  180. gs 'willpower', 'pay', 'self'
  181. if wl_mother['knows'] = 0 and fame['pav_prostitute'] > 200 and wl_whore['pav_total'] > 25 and (($wl_whore['pav_location'] = 'public' and rand(0,1000) > fame['pav_prostitute']) or ($wl_whore['pav_location'] = 'private' and rand(0,2000) > fame['pav_prostitute'])): wl_mother['knows'] = 1
  182. gt 'mod_wlife_solicitation', iif(wl_whore['pay_regular'] > -1, 'set_<<wl_rand>>', 'rape')
  183. end
  184. elseif will_cost > pcs_willpwr and wl_status['condoms'] > 0:
  185. act 'Accept, but demand a condom (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  186. elseif wl_status['condoms'] = 0:
  187. '<br>You''re out of condoms.'
  188. end
  189. end
  190. gs 'mod_wlife_functions', 'will_acceptance', 'resist'
  191. will_cost = (will_cost * iif($wl_whore['client_behavior'] = 'abusive', 120, 80)) / 100
  192. if wl_cheat['will_cost'] = 1: will_cost = 0
  193. if will_cost <= pcs_willpwr and wl_whore['pav_regular'] = 0 and wl_whore['pav_search'] = 0:
  194. act 'React angrily (<<will_cost>> Willpower)':
  195. cla & *nl
  196. gs 'fame', 'pav', 'prostitute', iif(PCloStyle = 4 and $wl_whore['client_behavior'] = 'abusive', -1, -2)
  197. gs 'mod_wlife_functions', 'will_acceptance', 'resist'
  198. will_cost = (will_cost * iif($wl_whore['client_behavior'] = 'abusive', 120, 80)) / 100
  199. if wl_cheat['will_cost'] = 1: will_cost = 0
  200. gs 'willpower', 'pay', 'resist'
  201. gs 'stat'
  202. '"What? Did you just '+iif($wl_whore['client_behavior'] = 'abusive', 'call me', 'imply that I''m')+' a whore?" you hiss angrily and take a step back from him.'
  203. if $wl_whore['client_behavior'] = 'abusive':
  204. '"You aren''t? Damn babe... really? Sorry about that. I knew that he was lying to me, when my friend told me about you." He points at your clothes. '+iif(PCloStyle = 4, '"But could have fooled me in that outfit."', '"But I should have known that a whore wouldn''t wear something like that"'+' he adds before walking away.')
  205. else
  206. '"Uhm... I...," he stammers, turns around and quickly walks away without saying another word.'
  207. end
  208. act 'Continue': gt $loc, $loc_arg
  209. end
  210. elseif will_cost > pcs_willpwr and wl_whore['pav_regular'] = 0 and wl_whore['pav_search'] = 0:
  211. act 'React angrily (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  212. end
  213. end
  214. !!------ set_0 ------
  215. if $ARGS[0] = 'set_0':
  216. *clr & cla
  217. minut += 15
  218. if wl_whore['pav_regular'] < 1: guy += 1
  219. $wl_whore['pav_walk'] = iif(rand(0,1) = 0, 'pav_residential', 'pav_complex')
  220. gs 'mod_wlife_solicitation', 'travel', $wl_whore['pav_walk']
  221. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/private/bj_'+rand(0,3)+'.mp4"></video></center>'
  222. if $wl_whore['client_behavior'] = 'abusive':
  223. gs 'pain', 8, 'head', 'slap'
  224. gs 'fame', 'pav', 'prostitute', iif($wl_whore['pav_scene'] = 'blowjob', rand(2,4), rand(3,6))
  225. 'You walk together to '+iif($wl_whore['pav_walk'] = 'pav_residential', 'his apartment in the residential area', 'the Five Eight Estate')+'. The whole time he verbally abuses you by calling you whore, slut or something like fucktoy and loudly asks you embarrassing questions about your work and live as he grabs or slaps your ass from time to time.'
  226. 'He pushes you down to your knees, the second you are through the door. "Get to work whore," he commands and whips out his rock-hard cock. You take it into your mouth like the good whore that you are. "Yeah that''s it." He spits down on your face, before he continues. "Use that filthy mouth-pussy of yours." The verbally abuse continues until he pulls out a few minutes later and suddenly slaps your face hard. "You like that don''t you?" He slaps you again, before he grabs your head and rams his dick as deep as he can down your throat. "And don''t say no," he says with his cock buried balls deep into your mouth. "No self-respecting girl would whore herself out like this."'
  227. gs 'arousal', 'bj', -9, 'prostitution', 'rough', 'deepthroat', 'sub'
  228. else
  229. gs 'fame', 'pav', 'prostitute', rand(1,2)
  230. 'You walk together to '+iif($wl_whore['pav_walk'] = 'pav_residential', 'his apartment in the residential area', 'Five Eight Estate')+'. He always stays a few meters in front of you so that it doesn''t look like you two are walking together. It''s a nice gesture trying to make sure that it isn''t to obvious what you two are up to.'
  231. *nl
  232. 'He isn''t much of a talker and leads you directly to the living room. "Here? Not the bedroom?" you ask as he takes of his jacket.'
  233. '"Is that a problem for you?" You shake your head and follow his example. Taking of your clothes piece by piece. He intently watches you undress and compared with other clients he''s completely comfortable with you setting the pace. You take him by the hand, when he has taken off his clothes as well and walk him towards the couch. First you gently kiss the tip of his penis, before you swirl your tongue around it and softly suck on it. He never complains or tells you what to do. So you go through your routine which starts with a simple blowjob and ends with an impressive deepthroat.'
  234. gs 'arousal', 'bj', -9, 'prostitution'
  235. end
  236. gs 'stat'
  237. if $wl_whore['pav_scene'] = 'pussy':
  238. act 'Move on to the main course':
  239. *clr & cla
  240. minut += 12
  241. gs 'arousal', 'auto_lube', 'vaginal', 'custom'
  242. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/private/vag_'+rand(0,2)+'.mp4"></video></center>'
  243. if $wl_whore['client_behavior'] = 'abusive':
  244. '"Move your ass to the couch," he shouts, but he doesn''t even wait for you to comply. His hands push you hard and you can feel his weight on you only two heartbeats after you have landed on the couch. "Gonna ruin that hole," he says and forces his cock completely inside you in one hard push. He laughs as he starts to fuck you hard. "Not much left for me to ruin."'
  245. $orgasm_txt = 'It starts between your legs, wanders down your legs and up your spine until your pussy clamps down hard and you moan uncontrollably as your whole body vibrates from the orgasm. "Yeah, cum you filthy slut. I knew that you like it rough."'
  246. gs 'arousal', 'vaginal', -9, 'prostitution'
  247. else
  248. 'You lay back against the sofa and spread your legs wide revealing your inviting pussy. "Ready for more?" you ask teasingly and spread your pussy lips with your fingers. You move your hips towards him, when he''s to careful and takes too much time to enter you. "You don''t have to be careful," you assure him. "I won''t break." He nods, pulls out and forcefully shoves his cock back into you. "Yeah, like that," you moan, close your eyes and enjoy the fuck.'
  249. $orgasm_txt = 'It starts between your legs, wanders down your legs and up your spine until your pussy clamps down hard and you moan uncontrollably as your whole body vibrates from the orgasm.'
  250. gs 'arousal', 'vaginal', -9, 'prostitution', 'rough', 'sub'
  251. end
  252. gs 'stat'
  253. if rand(0,1) = 0:
  254. act 'Get on your knees':
  255. if wl_whore['pav_condom'] = 0: gs 'mod_wlife_functions', 'std_check'
  256. gt 'mod_wlife_solicitation', 's0_facial'
  257. end
  258. elseif wl_whore['pav_condom'] = 1:
  259. act 'Let him cum inside the condom':
  260. if $wl_whore['client_behavior'] = 'abusive' and rand(1,100) > iif($wl_brand['text_pubic'] = 'cumslut', 84, 92): wl_whore['pav_internal'] = 1
  261. gt 'mod_wlife_solicitation', 's0_internal'
  262. end
  263. else
  264. act 'Let him cum inside you': gt 'mod_wlife_solicitation', 's0_internal'
  265. gs 'willpower', 'cum_inside', 'self', iif($wl_whore['client_behavior'] = 'abusive', 'hard', 'easy')
  266. if wl_cheat['will_cost'] = 1: will_cost = 0
  267. if will_cost <= pcs_willpwr:
  268. act 'Tell him to pull out (<<will_cost>> Willpower)':
  269. gs 'willpower', 'pay', 'self'
  270. if (rand(0,3) = 3 or (rand(0,1) = 1 and $wl_brand['text_pubic'] = 'cumslut')) and $wl_whore['client_behavior'] = 'abusive':
  271. wl_whore['pav_internal'] = 1
  272. gt 'mod_wlife_solicitation', 's0_internal'
  273. else
  274. gs 'mod_wlife_functions', 'std_check'
  275. gt 'mod_wlife_solicitation', 's0_facial'
  276. end
  277. end
  278. else
  279. act 'Tell him to pull out (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  280. end
  281. end
  282. end
  283. else
  284. act 'Continue':
  285. if wl_whore['pav_condom'] = 0: gs 'mod_wlife_functions', 'std_check_oral'
  286. gt 'mod_wlife_solicitation', 's0_facial'
  287. end
  288. end
  289. end
  290. if $ARGS[0] = 's0_facial':
  291. *clr & cla
  292. facial += 1
  293. minut += 6
  294. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/private/end_facial.mp4"></video></center>'
  295. if $wl_whore['client_behavior'] = 'abusive':
  296. 'It''s finally over, you think, when he forces you onto your knees and aims his dick at your face'+iif(wl_whore['pav_condom'] = 1, ' and pulls the condom off.', '.')+'"Take it slut," he shouts as he furiously rubs his cock until he coats your entire face in cum. "Yeah bitch, that''s looks really nice on you," he looks at you like an artist who examines his latest masterpiece. Then he suddenly grabs you and pulls you towards the door. "Now get the fuck out," he shouts, opens the door and pushes you out of the apartment.'
  297. '"Please, my clothes," you beg. He throws them onto the dirty floor and closes the door without saying another word. You quickly get dressed and ...'
  298. gs 'arousal', 'bj', -6, 'prostitution', 'rough', 'deepthroat', 'sub'
  299. else
  300. '"Can I cum on your face?" He asks shyly. You pull your mouth away from his hard meat and submissively look up to him. "Of course you can, sweetie," you reply. '+iif(wl_whore['pav_condom'] = 1, 'He takes the condom off and', 'He')+' doesn''t waste a second before he takes his cock into his hand and after a few furious strokes coats your entire face in a huge load. "Thanks <<$pcs_nickname>>, that was great. The bathroom is down the hall. You can clean up there before you leave."'
  301. gs 'arousal', 'bj', -6, 'prostitution'
  302. end
  303. gs 'cum_call', 'face', 'a client'
  304. gs 'arousal', 'end'
  305. gs 'stat'
  306. if $wl_whore['client_behavior'] = 'abusive':
  307. act '... leave with cum on your face': gt 'mod_wlife_solicitation', 'end'
  308. else
  309. act 'Clean up and leave': gt 'mod_wlife_solicitation', 'end', 'clean'
  310. end
  311. end
  312. if $ARGS[0] = 's0_internal':
  313. *clr & cla
  314. minut += 6
  315. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/private/end_vag.mp4"></video></center>'
  316. gs 'arousal', 'vaginal', -6, 'prostitution', iif($wl_whore['client_behavior'] = 'abusive', 'rough', '')
  317. gs 'arousal', 'end'
  318. if wl_whore['pav_condom'] = 1:
  319. if wl_whore['pav_internal'] = 0 and rand(1,100) > 98:
  320. wl_whore['pav_internal'] = 1
  321. 'He stiffens and pushes his cock deeper inside your pussy and you can suddenly feel warmth flooding your insides. Your eyes grow wide, when you realize what''s happening. "What the fuck? Did you remove the condom?"'
  322. if $wl_whore['client_behavior'] = 'abusive':
  323. 'He looks confused for a second, pulls out and starts to laugh. "The condom broke you lucky bitch," he pulls it off and throws the wet broken condom on your stomach. "You should be grateful for receiving my cum'+iif($wl_brand['text_pubic'] = 'cumslut', ' aren''t you a cumslut anyway?" he grins and points at your pubic tat.', '."')
  324. else
  325. 'He looks confused for a second and then a horrified expression takes shape on his face. "No, of course not," he pulls out and takes the condom off. "It broke," he holds the empty condom up. "See? I''m so sorry <<$pcs_nickname>>."'
  326. 'You sigh and stop him with one gesture of your hand. "It''s not your fault. Shit happens."'
  327. end
  328. elseif wl_whore['pav_internal'] = 1:
  329. gs 'pain', 8, 'head', 'slap'
  330. 'He stiffens and pushes his cock deeper inside your pussy and you can suddenly feel warmth flooding your insides. Your eyes grow wide, when you realize what''s happening. "What the fuck? Did you remove the condom?"'
  331. '"Yeah I did you stupid cunt," he slaps your face hard. You let out a yelp while he continues, "and that''s no way to say thank you for receiving my seed you ungrateful whore."'
  332. '"Thank you," you say rubbing your burning with your hand'+iif($wl_brand['text_pubic'] = 'cumslut', ' "Thank you for giving this cumslut what she needs," you say echoing what''s written on your pubic area.', '.')
  333. else
  334. 'He stiffens and pushes his cock deeper inside your pussy, you can feel his meat pulsate inside you filling the condom.'
  335. end
  336. elseif wl_whore['pav_internal'] = 1:
  337. 'He stiffens and pushes his cock deeper inside your pussy and you can suddenly feel warmth flooding your insides. Your eyes grow wide, when you realize what''s happening. "What the fuck? I told you to pull out."'
  338. 'He slaps your face hard. You let out a yelp while he says, "that''s no way to say thank you for receiving my seed you ungrateful whore'+iif($wl_brand['text_pubic'] = 'cumslut', ' and do you think I''m stupid? I can read you know." He slaps your ''cumslut'' tattoo once to underscore what he means.', '."')
  339. '"Thank you," you say rubbing your burning with your hand."'
  340. elseif wl_whore['pav_internal'] = 0 and wl_whore['pav_condom'] = 0:
  341. 'He stiffens and pushes his cock deeper inside your pussy and you can suddenly feel warmth flooding your inside. "Yes, fill me up baby," you moan as he coats your cervix in his potent seed.'+iif($wl_brand['text_pubic'] = 'cumslut', ' " Give this cumslut what she needs," softly slapping your pubic tat once to underscore what you''re saying.', '')
  342. end
  343. if $wl_whore['client_behavior'] = 'abusive':
  344. 'Then he suddenly grabs you and pulls you towards the door. "Now get the fuck out," he shouts, opens the door and pushes you out of the apartment.'
  345. '"Please, my clothes," you beg. He throws them onto the dirty floor and closes the door without saying another word. You quickly get dressed and ...'
  346. else
  347. '"Thanks <<$pcs_nickname>>, that was great. The bathroom is down the hall. You can clean up there before you leave."'
  348. end
  349. if wl_whore['pav_condom'] = 0 or wl_whore['pav_internal'] = 1:
  350. gs 'mod_wlife_functions', 'std_check'
  351. gs 'cum_call', 'vaginal', 'a client'
  352. end
  353. gs 'stat'
  354. if $wl_whore['client_behavior'] = 'abusive':
  355. act '... leave': gt 'mod_wlife_solicitation', 'end'
  356. else
  357. act 'Clean up and leave': gt 'mod_wlife_solicitation', 'end', 'clean'
  358. end
  359. end
  360. !!------ set_1 ------
  361. if $ARGS[0] = 'set_1':
  362. *clr & cla
  363. minut += 15
  364. if wl_whore['pav_regular'] < 1: guy += 1
  365. $wl_whore['pav_walk'] = iif($wl_whore['pav_location'] = 'public', 'mod_wlife_warehouse', 'pav_residential')
  366. gs 'mod_wlife_solicitation', 'travel', $wl_whore['pav_walk']
  367. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/bj_'+rand(0,2)+'.mp4"></video></center>'
  368. if $wl_whore['pav_location'] = 'public':
  369. gs 'fame', 'pav', 'prostitute', rand(2,4)
  370. '"Come on slut, let''s go." After several minutes it''s become clear that you''re walking towards the outskirts of the industrial area, but he turns right into a small empty street before you can reach the warehouse. He abruptly turns around and points to the ground. "Get on your knees," he tells you unbuckling his belt at the same time. He opens his mouth again, when you didn''t comply with his wishes. "I paid, so do what I say you piece of shit," he growls and lifts his hand ready to strike. You quickly drop down kneeling on the hard uncomfortable asphalt and submissively open your mouth to not give him a reason to hit you. "Good slut, somebody trained you well." He aligns his cock with your mouth and slowly moves his hips forward until his pubic hairs tickle your nose. "I''ll fuck you so hard, that you''re going to puke," he predicts, grabs your head with both hands and uses your mouth like a pussy.'
  371. else
  372. gs 'fame', 'pav', 'prostitute', rand(1,2)
  373. 'It''s obvious that he''s a'+iif(wl_whore['pav_regular'] = 1, ' still ', ' ')+'bit nervous as you walk to his home '+iif(wl_whore['pav_regular'] = 1, 'even if it isn''t the first time that he bought your services', 'in the residential area')+'. He talks a lot, tells you about his life, his work and seems fine with you saying only the occasional ''yes'' and ''OK''. "Uhm...," he murmurs when the apartment door shuts behind the two of you and he looks to your for guidance for what to do next. You grab his arm and lead him to the bedroom at the end of the hallway, sit down on the bed, pull out his cock and suck the entire length of his cock into your mouth. He doesn''t say a word and you only stop your masterful blowjob to undress.'
  374. end
  375. gs 'arousal', 'bj', -9, 'prostitution', 'deepthroat', iif($wl_whore['client_behavior'] = 'abusive', 'rough', ''), iif($wl_whore['client_behavior'] = 'abusive', 'exhibitionism', '')
  376. gs 'stat'
  377. act 'Continue':
  378. *clr & cla
  379. minut += 12
  380. gs 'arousal', 'auto_lube', 'vaginal', 'custom'
  381. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/vag_'+iif($wl_whore['pav_location'] = 'public', rand(0,3), rand(0,7))+'.mp4"></video></center>'
  382. if $wl_whore['pav_location'] = 'public':
  383. gs 'pain', 10, 'asscheeks', 'slap'
  384. 'You suck in air, when he finally relents and pulls his cock far enough out of your mouth that you can take more than one quick breath which was all you could do in the last ten minutes. He grabs you by the hip, turns you around and slams your body on the hood of a nearby old car. "You should be glad that I pay you. Rapemeat like you doesn''t deserve to be treated this nicely." he tells you coldly before he forces his cock deep inside your cunt. His hand slaps your ass with all the strength he can muster as he brutally shoves his tool into your snatch. "Fuck that hurts," you say and in response he slaps your ass again. "What was that?"'
  385. '"Thanks for fucking me," you lie and swallow a bunch of insults you wish you could say instead.'
  386. $orgasm_txt = 'You don''t want to, but you can''t stop the orgasm that approaches quickly. It''s humiliating to cum like this pressed against an old rusty car in the middle of the street, but you uncontrollably moan like a bitch in heat, when wave after wave of pleasure floods every cell of your body.'
  387. gs 'arousal', 'vaginal', -9, 'prostitution', 'rough', 'exhibitionism', 'sub'
  388. else
  389. '"Did anybody ever tell you how beautiful you are?" he says as he slowly eases his cock inside you while caressing your body with his hands. He moves a single finger over your lips, down your neck and between your breasts down to your '+iif($wl_brand['text_pubic'] = 'cumslut', 'cumslut tattoo', 'pussy')+'. "You aren''t ashamed of what you are." It isn''t a question, it''s a statement of fact. "I love that. Without girls like you men like me would be totally alone." You look around in the bedroom and can''t see any pictures of a wife, kids or any other family or friends. "Everybody needs somebody," you say smiling up at him, before he starts to move his hips. His movements are slow at first, but his confidence grows with every thrust until he fucks you like the whore that you are.'
  390. gs 'arousal', 'vaginal', -9, 'prostitution'
  391. end
  392. gs 'stat'
  393. if wl_whore['pav_condom'] = 1:
  394. act 'Let him cum inside the condom':
  395. if $wl_whore['client_behavior'] = 'abusive' and rand(1,100) > iif($wl_brand['text_pubic'] = 'cumslut', 84, 92): wl_whore['pav_internal'] = 1
  396. gt 'mod_wlife_solicitation', 's1_end'
  397. end
  398. else
  399. act 'Don''t say anything': gt 'mod_wlife_solicitation', 's1_end'
  400. gs 'willpower', 'cum_inside', 'self', iif($wl_whore['client_behavior'] = 'abusive', 'hard', 'easy')
  401. if wl_cheat['will_cost'] = 1: will_cost = 0
  402. if will_cost <= pcs_willpwr:
  403. act 'Tell him to pull out (<<will_cost>> Willpower)':
  404. gs 'willpower', 'pay', 'self'
  405. if (rand(0,3) = 3 or (rand(0,1) = 1 and $wl_brand['text_pubic'] = 'cumslut')) and $wl_whore['client_behavior'] = 'abusive':
  406. wl_whore['pav_internal'] = 1
  407. gt 'mod_wlife_solicitation', 's1_end'
  408. else
  409. wl_whore['pav_internal'] = -1
  410. gs 'mod_wlife_functions', 'std_check'
  411. gt 'mod_wlife_solicitation', 's1_end'
  412. end
  413. end
  414. else
  415. act 'Tell him to pull out (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  416. end
  417. end
  418. end
  419. end
  420. if $ARGS[0] = 's1_end':
  421. *clr & cla
  422. minut += 6
  423. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/end.mp4"></video></center>'
  424. gs 'arousal', 'vaginal', -6, 'prostitution', iif($wl_whore['client_behavior'] = 'abusive', 'rough', ''), iif($wl_whore['client_behavior'] = 'abusive', 'exhibitionism', ''), iif($wl_whore['client_behavior'] = 'abusive', 'sub', '')
  425. gs 'arousal', 'end'
  426. if $wl_whore['pav_location'] = 'public':
  427. 'He roughly pushes your body against the car with every thrust and you know he''s close, when his movements become more erratic while he pants loudly. "Damn... take my cum bitch."'
  428. if wl_whore['pav_condom'] = 1:
  429. if wl_whore['pav_internal'] = 0 and rand(1,100) > 98:
  430. wl_whore['pav_internal'] = 1
  431. '"Yes, fill me up," you encourage him, because you know he''s wearing a condom, but something doesn''t feel right. Is he still wearing a condom?'
  432. 'He laughs, when he pulls out his dick. "You should be careful what you wish for," he throws a broken condom on the car next to your head. "Your shitty condom broke.'+iif($wl_brand['text_pubic'] = 'cumslut', ' But maybe you already knew that... didn''t you cumdump?" He asks and shoves his hand between your the car and your belly. "You want to get pregnant, don''t you? I bet you manipulated it," he taunts you as he slowly caresses your ''cumslut'' tat until he ', '." He says and ')+'pulls up his jeans.'
  433. elseif wl_whore['pav_internal'] = 1:
  434. '"Yes, fill me up," you encourage him knowing he''s wearing a condom. But he pulls out instead and you wait a few seconds expecting to feel his warm seed on your butt, when he without warning pushes back inside and you can feel his cock throb in your pussy. "I knew it, a filthy cumdump like you wants it inside. Why do you insist on the condom in the first place?" he taunts you, when his finished unloading into your unwilling cunt.'
  435. '"What? Why did you cum inside me? Did you really believe I meant it?" you shout angrily, but he grabs you roughly by the shoulder and turns you around. '+iif($wl_brand['text_pubic'] = 'cumslut', '"Really? You''re going to complain, when you have a ''cumslut'' tat?"', '"Shut up I paid for it and you said I could. So stop complaining."')+' he says, before he takes a step back and pulls his jeans up.'
  436. else
  437. '"Yes, fill me up," you encourage him, because you know he''s wearing a condom.'
  438. '"So you want me to take the condom off?" he taunts you and for a second you fear he would do that, but only two heartbeats later you can feel the condom expanding, when it fills with his seed. "Should have said something earlier, I would have paid more to fuck you raw," he says as he pulls up his jeans.'+iif($wl_brand['text_pubic'] = 'cumslut', '"Why did you ink ''cumslut'' on your body if you don''t want to be one?" he asks more to annoy than out of curiosity. "Just accept what you are."', '')
  439. end
  440. elseif wl_whore['pav_internal'] = 1:
  441. '"Please, don''t cum inside my," you plead as he presses your face with his hand against the cold metal of the car. He doesn''t show any sign of pulling out and a few seconds later you can feel his cock twitching in your pussy. "Yes, take it," he growls and forces his cock one last time inside you.'
  442. '"Why did you do that?" you ask weakly when he takes a small step back.'
  443. iif($wl_brand['text_pubic'] = 'cumslut', 'He points at your tattoo. "That''s why, we both know you want to be treated like as a cumdump."', '"I paid so I can do whatever you want."')+' he explains as he pulls up his pants.'
  444. elseif wl_whore['pav_internal'] = -1:
  445. '"Please, don''t cum inside my," you plead as he presses your face with his hand against the cold metal of the car. To your surprise he actually listens to you. He let''s go, takes a step back and shots his load all over your naked ass. "What a waste," he says as he takes his dick and spreads the cum around on your ass.'
  446. elseif wl_whore['pav_internal'] = 0 and wl_whore['pav_condom'] = 0:
  447. '"Yes, fill me up," you encourage him. This takes him over the edge and his throbbing cock fills your pussy with his warm seed.'
  448. iif($wl_brand['text_pubic'] = 'cumslut', '"You made a good choice with your tat. Maybe you should add some more. Worthless cunt or stupid whore would fit perfectly as well."', '')
  449. end
  450. '"See ya slut," is the last thing he says to you before he walks away.'
  451. if wl_whore['pav_condom'] = 0 or wl_whore['pav_internal'] = 1:
  452. gs 'mod_wlife_functions', 'std_check'
  453. gs 'cum_call', iif(wl_whore['pav_internal'] = -1, 'butt', 'vaginal'), 'a client'
  454. end
  455. else
  456. '"Can I cum on you?" He asks shyly as his'+iif(wl_whore['pav_condom'] = 1, ' condom covered ', ' ')+'cock moves rapidly in and out of your cunt. Most men wouldn''t ask, some would even cum inside you against your will. It''s sweet and a bit sad that not more men are like him. "Of course you can sweetie."'
  457. '"Thanks...," he tries to say, but isn''t able to utter a whole sentence while his cum lands on your '+iif($wl_brand['text_pubic'] = 'cumslut', 'cumslut tattoo.', 'labia.')+' "Great," he murmurs as his body lands exhausted next to you on the bed. "That was really great."'
  458. if wl_whore['pav_condom'] = 1 and rand(1,100) > 98:
  459. '"Yeah it was," you agree, but something catches your eye, when you sit up. The condom doesn''t look right. You pick it up and see that''s broken. Good thing he came outside, you think and hope that he was clean and didn''t infect you with a STD.'
  460. elseif wl_whore['pav_condom'] = 0:
  461. gs 'mod_wlife_functions', 'std_check'
  462. end
  463. 'He offers you to use the bathroom before you go and you gladly accept.'
  464. gs 'cum_call', iif(wl_whore['pav_internal'] = -1, 'labia', 'vaginal'), 'a client'
  465. end
  466. gs 'stat'
  467. if $wl_whore['client_behavior'] = 'abusive':
  468. act 'Continue': gt 'mod_wlife_solicitation', 'end'
  469. else
  470. act 'Clean up and leave': gt 'mod_wlife_solicitation', 'end', 'clean'
  471. end
  472. end
  473. !!------ set_2 ------
  474. if $ARGS[0] = 'set_2':
  475. *clr & cla
  476. minut += 15
  477. if wl_whore['pav_regular'] < 1: guy += 1
  478. $wl_whore['pav_walk'] = iif($wl_whore['pav_location'] = 'public', 'pav_commercial', 'pav_complex')
  479. gs 'mod_wlife_solicitation', 'travel', $wl_whore['pav_walk']
  480. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/bj_'+iif($wl_whore['pav_location'] = 'public', rand(0,1), rand(0,3))+'.mp4"></video></center>'
  481. gs 'fame', 'pav', 'prostitute', iif($wl_whore['client_behavior'] = 'nice', rand(1,2), rand(2,4))
  482. if $wl_whore['pav_location'] = 'public':
  483. if $wl_whore['client_behavior'] = 'nice':
  484. '"I don''t have much time," he explains as you walk next to him in Pavlovsk''s commercial area. "I need to get back to work in a few minutes," he adds as he pushes open a backdoor to one of the small office buildings.'
  485. '"You want to do it here?" you ask skeptical. "Won''t we get caught?"'
  486. 'He shakes his head and walks through another door into an empty hallway. "Nobody comes here except for the clinic lady and she won''t be here until tomorrow," he explains while he unbuckles his belt and drops his pants. "Take of your shirt. I want to see your tits."'
  487. 'You take another look around, before you surrender to your fate, take of your top and get on your knees. "I don''t need some fancy shit, just get me off quickly, before my break ends."'
  488. '"Roger that. One efficient blowjob coming right up," you say with a wink.'
  489. gs 'arousal', 'bj', -9, 'prostitution', 'exhibitionism'
  490. else
  491. '"Move your ass slut. I don''t have much time," he says angrily as you follow him to the commercial district. "My fucking boss wants me back in the office in a few minutes. She''s such a retard. If the company goes to hell it''s her fault...," he rants. You stop listening after a few minutes and silently walk beside him as he goes on and on about his job, his boss, his colleagues and everything else that is getting on his nerves. He suddenly grabs your arm and pulls you through the back entrance into one of the small office buildings.'
  492. '"Here?" you ask unsure, but nobody seems to be around.'
  493. '"Of course here. I can hardly take you up to my office," he replies annoyed and pushes you down to your knees. "And now do what you''re told and get to it." You kneel down on the hard concrete floor and pull down his pants. "Take of your top, I want to see your tits," he commands and you obey just like he wants. You stroke his cock a few times to get it hard and lick the entire length while you submissively look into his eyes. "Why can''t '+iif(rand(0,1), 'my boss', 'stupid Masha in accounting')+' know her place like you do?" You don''t think, he really expects an answer from you. So, you continue to lavish his cock with in attention and tease the tip with your experienced tongue, when he adds. "I asked you a question..."'
  494. 'You look up and the serious expression on his face tells you, yes he seriously wants an answer. You let his cock slip out of your mouth with a naughty plop. "They probably never experienced how good it feels to be told what to do?" you say unsure if that''s what he wants to hear.'
  495. '"Good answer slut." He wiggles his hips to make the cock dance in front of your face. "Get back to it."'
  496. gs 'arousal', 'bj', -9, 'prostitution', 'exhibitionism', 'sub'
  497. end
  498. act 'Continue':
  499. *clr & cla
  500. minut += 3
  501. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/end.mp4"></video></center>'
  502. if $wl_whore['client_behavior'] = 'nice':
  503. 'You lavish his dick in attention and give everything you got. Not to show of your skill, but to get him off as quickly as possible. And your treatment works. Only a few minutes later you can see the signs that he''s close to the edge. You pull your head back, take the cock in your hand and give it a few hard strokes. "Ready to cum?"'
  504. '"Oh god yes," he says moaning like a girl. You close your lips around the sensitive tip and he cums. Hot seed floods '+iif(wl_whore['pav_condom'] = 1, 'the condom', 'your mouth')+' with hot salty seed.'
  505. else
  506. 'You softly massage his balls with your hand as your head bobs up and down on his shaft. Your other hand grabs the base of his cock as you pull your mouth away. "Give it to me, give me your cum," you say lasciviously. That takes him over the edge. You suck the head back into your mouth a second before he unloads his load into '+iif(wl_whore['pav_condom'] = 1, 'the condom', 'your mouth')
  507. end
  508. 'Satisfied he pulls up his pants. "Shit, I have to go," he says and hastily walks away after checking the time on his phone.'
  509. if wl_whore['pav_condom'] = 0:
  510. swallow += 1
  511. gs 'cum_call', 'mouth', 'a client'
  512. gs 'mod_wlife_functions', 'std_check_oral'
  513. end
  514. gs 'arousal', 'bj', -6, 'prostitution', 'exhibitionism'
  515. gs 'arousal', 'end'
  516. gs 'stat'
  517. act 'Leave': gt 'mod_wlife_solicitation', 'end'
  518. end
  519. else
  520. 'You hope nobody you know sees you, when you walk through the courtyard of the Five Eight Estate, where your parents live.'
  521. if $wl_whore['client_behavior'] = 'nice':
  522. minut += 10
  523. '"It''s right there," your client says, pointing at one of the apartment blocks at the other side of the courtyard. At least he doesn''t live in the same building as your parents.'
  524. '"Do you want something to drink?" he asks you as he unlocks the door to his apartment.'
  525. '"That''s very considerate of you to ask," you answer. '+iif(pcs_hydra < 60, '"Some water would be nice."', '"But no, I''m fine thanks."')+' He leads you down a small hallway into the kitchen, where he pulls a beer from the nearly empty fridge'+iif(pcs_hydra < 60, ' and hands you a glass of water.', '.')+' The furniture and kitchen appliances look old, even older than your parents and it''s painfully obvious that he lives alone and probably is unemployed. The two of you spend several minutes making small talk like talking about the weather and you get the feeling this is more important to him then what will follow in the bedroom. There are some guys like him who hire you just to have some form of human contact.'
  526. if pcs_hydra < 60: pcs_hydra = 100
  527. *nl
  528. 'But you didn''t get paid to have a conversation and after a few more minutes you move into the bedroom. "Can you do it slowly?" is the only thing he asks of you for the rest of the time and one sensual striptease later he lies down on the bed to indulge in your masterful blowjob.'
  529. else
  530. gs 'pain', 8, 'slap', 'head'
  531. '"What''s wrong? Why are you so nervous?" he asks you annoyed.'
  532. '"I''m not, everything is fine," you reply but immediately regret the answer, when he turns around and slaps you hard. Pain flares up on your cheek. You stumble and nearly fall to the ground.'
  533. '"Stop lying to me bitch. I owe you for the next hour, remember that," he growls.'
  534. 'Owe you? That''s ludicrous. He only rented your services for a short time and doesn''t owe you. You''re not his slave. But you bite your tongue and swallow the truth. An honest responds would probably earn you another slap in the face. Even returning the money and walking away isn''t an option. The scene he would make would draw the attention of everyone in the area. "I''m sorry, I didn''t want to annoy you with my problems. They aren''t worthy of your attention," you reply meekly." He looks speechless for a moment. Did you say the wrong thing again?'
  535. '"You''re right. You really aren''t worthy of my concern. Why should I give a shit about some fucked-up whore."'
  536. *nl
  537. 'A few minutes later you''re already undressed, kneeling on his bed, his cock down your throat. "Suck it deeper bitch," he commands as you try your best to fulfill his wish. "Yes, just like that, good girl," he praises you as you manage to swallow it completely. "We finally found something that is worthy of somebodies attention. Didn''t we?"'
  538. 'You pull your head up, leaving a sloppy trail of saliva on his meat. "Yes, we did," you say with the best fake smile you can muster.'
  539. end
  540. gs 'arousal', 'bj', -9, 'prostitution', iif($wl_whore['client_behavior'] = 'nice', '', 'deepthroat'), iif($wl_whore['client_behavior'] = 'nice', '', 'sub')
  541. act 'Continue':
  542. *clr & cla
  543. minut += 12
  544. gs 'arousal', 'auto_lube', 'vaginal', 'custom'
  545. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/vag_'+iif($wl_whore['client_behavior'] = 'nice', rand(0,2), rand(3,5))+'.mp4"></video></center>'
  546. if $wl_whore['client_behavior'] = 'nice':
  547. $orgasm_or = 'no'
  548. 'You position yourself on top of him and guide his'+iif(wl_whore['pav_condom'] = 1, ' condom covered ', ' ')+'dick into your inviting sex. His hand moves up and tenderly caress your breasts. "Perfect," he whispers as his hands slowly wander down your sides.'
  549. 'You send him an honest smile and increase the pace, really jumping up and down on his cock. It''s so much easier to give it all you''ve got when they manage to behave like a normal human being. After a few more minutes of hard fucking your muscles get tired and you take a break for a moment only rotating your hips to keep his cock entertained. "How about we switch positions? Me on all fours?" He nods and you get on all fours presenting your ass.'
  550. *nl
  551. 'He takes his time as explores your backside with his hands. "Even more perfect," he says and you unexpectedly feel wetness on your right ass-cheek. He placed a loud smacker on your ass.'
  552. '"Did you just kiss my ass?" you ask and turn around to see him grinning like a little boy caught with his hand in the cookie jar. "I couldn''t help it. It''s just too cute."'
  553. 'You laugh and wiggle your ass. "It''s not often that somebody says my ass is cute."'
  554. '"Then let me repeat that. It... is... cute," he emphasizes every word and kisses your ass again in the pauses between every word.'
  555. else
  556. gs 'pain', 10, 'asscheeks', 'slap'
  557. gs 'pain', 10, 'asscheeks', 'slap'
  558. gs 'pain', 10, 'asscheeks', 'slap'
  559. 'He quickly moved on from the blowjob. Demanding from you to get on all fours. "Yes, present me your fat ass," he berates you as you stick out your bum. He grabs your tender flesh with two rough hands and pulls you ass back to bury his meat into you. His hands violently knead your flesh. "I think we again found something worthy of attention," he says and withdraws one hand only to slap your ass hard. You yelp, but that only makes him laugh. "We both know that you deserve it bitch... And now start counting."'
  560. '"What?" you shout not sure you heard him correctly.'
  561. '"Count. I want to know how many slaps you took before I cum," he shouts and slaps your behind again.'
  562. '"Three," you scream and wince, when his hand connects with your flesh again.'
  563. '"Four...," you continue as he starts an unrelenting assault. But four isn''t enough. He smacks your ass hard again and again and again until your flesh turns blazing red.'
  564. if rand(0,1) = 1:
  565. *nl
  566. if pcs_horny < 100: pcs_horny = 100
  567. $orgasm_or = 'custom'
  568. $orgasm_txt = '"Thirty-four...," you scream as he hits you again, but this time the result isn''t pain, but an explosion of pleasure, when his hard slap triggers an intense orgasm. Your eyes roll back and for a moment only his hard cock in your pussy and the pleasurable pain exist. The strength in your arms vanishes and your upper body falls down onto the bad and only his strong hands keep your ass aligned with his cock. "Fucking painslut. I knew it from the moment I saw you," he taunts you sounding immensely satisfied with himself.'
  569. else
  570. $orgasm_or = 'no'
  571. pcs_horny = 0
  572. end
  573. end
  574. gs 'arousal', 'vaginal', -9, 'prostitution', iif($wl_whore['client_behavior'] = 'abusive', 'rough', ''), iif($wl_whore['client_behavior'] = 'abusive', 'sub', '')
  575. gs 'stat'
  576. if wl_whore['pav_condom'] = 1:
  577. act 'Let him cum inside the condom': gt 'mod_wlife_solicitation', 's2_end'
  578. else
  579. act 'Don''t say anything': gt 'mod_wlife_solicitation', 's2_end'
  580. gs 'willpower', 'cum_inside', 'self', iif($wl_whore['client_behavior'] = 'abusive', 'hard', 'easy')
  581. if wl_cheat['will_cost'] = 1: will_cost = 0
  582. if will_cost <= pcs_willpwr:
  583. act 'Tell him to pull out (<<will_cost>> Willpower)':
  584. gs 'willpower', 'pay', 'self'
  585. gt 'mod_wlife_solicitation', 's2_end'
  586. end
  587. else
  588. act 'Tell him to pull out (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  589. end
  590. end
  591. end
  592. end
  593. end
  594. if $ARGS[0] = 's2_end':
  595. *clr & cla
  596. minut += 6
  597. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/end.mp4"></video></center>'
  598. gs 'arousal', 'vaginal', -6, 'prostitution', iif($wl_whore['client_behavior'] = 'abusive', 'rough', ''), iif($wl_whore['client_behavior'] = 'abusive', 'sub', '')
  599. gs 'arousal', 'end'
  600. if $wl_whore['client_behavior'] = 'nice':
  601. '"Can I cum on your cute butt?" he asks as his movements become more erratic by the second.'
  602. '"Of course," you reply immediately and not a second too soon. He withdraws his cock'+iif(wl_whore['pav_condom'] = 1, ', takes the condom off ', ' ')+'and shoots his cum on your backside. "Thanks, I really needed that.'
  603. 'You look over your shoulder at the mess he made on your ass and say with a cute wink. "Your welcome."'
  604. '"The bathroom is on the other end of the hallway, if you want to freshen up before you go," he says before getting of the bed to collect his clothes.'
  605. else
  606. gs 'pain', 10, 'asscheeks', 'slap'
  607. gs 'pain', 10, 'asscheeks', 'slap'
  608. gs 'pain', 10, 'asscheeks', 'slap'
  609. '"'+iif(rand(0,1) = 1, 'Fifty-two', 'Forty-four')+'," you cry out. The pain is fucking unbearable.'
  610. '"Had enough?" he asks and you can''t manage to lie to him. You need it to stop. "Yes," you sob. "Please, no more."'
  611. '"Probably the first honest thing you said today," he says chuckling. "I bet it hurts. Let me put on some ointment. He pulls out'+iif(wl_whore['pav_condom'] = 1, ', tears the condom off ', ' ')+'and sprays cum all over your butt. "Does this feel better?" he asks you as he distributes the cum with his cock all over your burning cheeks.'
  612. '"No," you sob and crawl away from him. He doesn''t stop you, when you put your clothes back on and ...'
  613. end
  614. gs 'cum_call', 'butt', 'a client'
  615. gs 'stat'
  616. if $wl_whore['client_behavior'] = 'abusive':
  617. act '... flee out of the apartment': gt 'mod_wlife_solicitation', 'end'
  618. else
  619. act 'Clean up and leave': gt 'mod_wlife_solicitation', 'end', 'clean'
  620. end
  621. end
  622. !!------ set_3 ------
  623. if $ARGS[0] = 'set_3':
  624. *clr & cla
  625. minut += 15
  626. wl_temp = rand(0,2)
  627. if wl_whore['pav_regular'] < 1: guy += 1
  628. $wl_whore['pav_walk'] = 'pav_residential'
  629. gs 'mod_wlife_solicitation', 'travel', $wl_whore['pav_walk']
  630. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/bj_<<wl_temp>>.mp4"></video></center>'
  631. gs 'fame', 'pav', 'prostitute', iif($wl_whore['client_behavior'] = 'nice', rand(2,4), rand(3,6))
  632. if $wl_whore['pav_location'] = 'public':
  633. if wl_temp = 0: gs 'fame', 'pav', 'prostitute', iif(PCloStyle = 4, 2, 1)
  634. if $wl_whore['client_behavior'] = 'nice':
  635. '"My car is right over there," he says pointing to a single car in an empty parking lot on the edge of the residential area. He opens the door on the '+iif(wl_temp = 0, 'driver', 'passenger')+' side, but he stops you from '+iif(wl_temp = 0, 'going around the car to the passenger side.', 'getting inside the car.')+' "No, we don''t need to drive anywhere. We can do it here."'
  636. '"Here? In public?" you ask skeptical'+iif(wl_temp = 0, ', but go back to him.', '.')
  637. '"Sure, why not?" He points to the door. With the door open nobody will see what''s going on."'
  638. 'You take a look around and shake your head. "But there''s a road behind us. We will be completely exposed."'
  639. '"No, no." He pulls down his pants. "Nobody drives on that road," he tries to reassure you. "We can debate this the whole day if you want." He suddenly pulls down his pants in one quick move. "Or you can get down from your high horse and down to your knees and get it over with. The faster you get me off the faster you''re out of here."'
  640. *nl
  641. 'You resign to your fate and squat down in front of him. He paid and you accepted. If he wants to get sucked of in public there''s nothing you can do about it. Judging by how hard he is, this turns him on immensely and it probably was his plan all along.'
  642. if wl_temp = 0:
  643. *nl
  644. '"You need to stop," he says sounding anxious, but his warning comes too late, when a car honks behind you several times. "Shit, they saw us," he explains the obvious. Should you stop? You ask yourself for a moment, but make the decision not to. You can''t change what happened and stopping now won''t help anybody.'
  645. end
  646. else
  647. '"My car is right over there," he says pointing to a single car in an empty parking lot on the edge of the residential area. But when you get there, he doesn''t open the door instead he pulls down his pants and reveals his hard cock to the world.'
  648. '"Uhm... here?" you asks shocked and take a look around. There are houses and two streets. "I can''t do it here. Everybody can see us."'
  649. 'He rolls his eyes and opens the driver side door to grant you some cover. "Satisfied? Now we can''t be seen."'
  650. 'You sigh and look behind you to the other road. Nobody drives on that street, most take the one near the houses. "Fine," you tell him and squat down in front of him.'
  651. *nl
  652. '"Are you wet?" he asks with a smirk on his face as you lick the entire length of his dick. "Does it turn you on that someone could see what a slut you are?"'
  653. '"No, of course not," you say'+iif(pcs_horny < 40, ' and your dry pussy agrees with you.', ', but your wet pussy disagrees with you.')+' Sucking his cock into your mouth shuts him up for now and he has to grab the passenger side door to steady himself, when your talented tongue works her magic.'
  654. if wl_temp = 0:
  655. *nl
  656. 'A car honks behind you several time and your client suddenly laughs. Your eyes shift upwards and you can see giving a thumps up to somebody. His cock slips out of your mouth. "What the fuck? Why didn''t you warn me?"'
  657. 'He grins. "Oh come on, they only saw your back. If somebody has a reason to complain, it would be me. They saw my face." You mull his words and respond with a shrug. He''s right. They only saw your back, you agree and suck his cock back into your hot wet hole.'
  658. end
  659. end
  660. killvar 'wl_temp'
  661. gs 'arousal', 'bj', -9, 'prostitution', 'exhibitionism'
  662. gs 'stat'
  663. act 'Continue':
  664. *clr & cla
  665. minut += 3
  666. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/end.mp4"></video></center>'
  667. 'He draws in a sharp breath and his eyes close, when you sensually suck on the head out of his penis and rapidly stroke the base of his cock. '+iif($wl_whore['client_behavior'] = 'nice', 'It''s as if you''re really sucking the cum directly out his body.', '"That''s it, suck me dry," he says.')+' His cock twitches and sprays a huge amount of cum '+iif(wl_whore['pav_condom'] = 1, 'inside the condom.', 'into your willing mouth. You don''t want to risk running around with cum on your clothes. So you swallow it all down with one big gulp.')
  668. iif($wl_whore['client_behavior'] = 'nice', '"Thanks for doing this,"', '"Good job bitch. We need to do this again at some point,"')+' he says as he pulls up his pants. He get''s into his car and leaves you behind on the empty parking lot.'
  669. if wl_whore['pav_condom'] = 0:
  670. swallow += 1
  671. gs 'cum_call', 'mouth', 'a client'
  672. gs 'mod_wlife_functions', 'std_check_oral'
  673. end
  674. gs 'arousal', 'bj', -6, 'prostitution', 'exhibitionism'
  675. gs 'arousal', 'end'
  676. gs 'stat'
  677. act 'Leave': gt 'mod_wlife_solicitation', 'end'
  678. end
  679. else
  680. !!ToDo: Alternative scene with vag video 3-5
  681. $orgasm_or = 'no'
  682. 'One of his strong arms grabs you the instant you walk into the door of his house in the residential area. You nearly stumble and fall as he roughly pulls you into the bedroom. "Undress and get on your knees," he tells you with a stern and commanding voice.'
  683. if wl_whore['pav_condom'] = 1:
  684. money += 100 * rand(4,6)
  685. 'You obey, but when you pull out the condom, he shakes his head. "No condom, I need to feel you raw."'
  686. '"No, no ... we agreed on a condom," you insist and try to get up, but he pushes you back down. "Stay there," he commands you as he picks up his pants and pulls out a few banknotes. "Is this enough?" he shouts angrily and throws them into your face, before grabbing your head and forces his dick between your lips. "I have paid, so do your job whore."'
  687. 'He shouldn''t be able to just throw money in your face and expect that it makes it OK, but what can you do except to do what he said... to do your job.'
  688. else
  689. 'You paint a smile on your face and kneel in front of him, looking up at him like a submissive bitch. "Yeah, that''s a good look for you, now swallow my cock."'
  690. end
  691. 'Opening your mouth wide to avoid scraping his shaft with your teeth, you shove your tongue under his cock and let inch after inch disappear down your throat. In the next minute you switch between different techniques to keep him happy. Sometimes you concentrate your effort on his balls, sucking softly on one of them while your hands stroke his cock or you lick the entire length of him.'
  692. gs 'arousal', 'bj', -9, 'prostitution', 'rough', 'deepthroat'
  693. gs 'stat'
  694. act 'Follow his lead':
  695. *clr & cla
  696. minut += 20
  697. $orgasm_or = 'custom'
  698. if wl_whore['pav_condom'] = 1: wl_whore['pav_condom'] = 0
  699. gs 'arousal', 'auto_lube', 'vaginal', 'custom'
  700. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/vag_'+rand(0,1)+'.mp4"></video></center>'
  701. 'He suddenly rips his cock free from your hole, grabs you by the arms and pushes you onto the bed. You let out a yelp of surprise, but he doesn''t care and instead roughly spreads your legs and forces his member into you. "I will fuck a child into you," he says.'
  702. 'You want to say something, respond to what he said, but he never gives you a chance. It''s like his cock pierces through your whole body and fucks every thought out of your brain. His movements are an unending assault on your sanity as his rough but skillful thrusts trigger small explosions of pleasure inside your pussy. You can only hold on to your legs, enjoy the ride and moan like a bitch in heat ready to be bred.'
  703. $orgasm_txt = 'Your eyes roll back into your head and you eyes flutter shut, when you finally orgasm. But he doesn''t seem to be close. His stamina is insane and the constant stimulation of your g-spot is already pushing you towards your next orgasm only seconds after your first one ended.'
  704. gs 'arousal', 'vaginal', -20, 'prostitution'
  705. gs 'stat'
  706. act 'Let him do whatever he wants':
  707. *clr & cla
  708. minut += 10
  709. $orgasm_or = 'custom'
  710. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/end.mp4"></video></center>'
  711. $orgasm_txt = 'The world doesn''t exist anymore. It has transformed into a unrecognizable red haze of lust, when he finally unloads his load into your young womb.'
  712. gs 'arousal', 'vaginal', -6, 'prostitution', iif($wl_whore['client_behavior'] = 'abusive', 'rough', '')
  713. gs 'arousal', 'end'
  714. '"Stay like this," he tells you as he pulls out and your orgasm finally ends and it''s like a floodgate has been opened and your consciousness flows back into your brain.'
  715. '"What?" you ask still confused by your mind-blowing orgasm while his eyes are fixed on the cum leaking out of your hole.'
  716. '"Somebody is responsive again," he say with a satisfied smirk. "When you feel up to it, you can get dressed and leave. Your job here is done," he leans closer and pushes some of the cum with his finger back inside. "And mine as well."'
  717. gs 'cum_call', 'vaginal', 'a client'
  718. gs 'mod_wlife_functions', 'std_check'
  719. gs 'stat'
  720. act 'Get dressed and leave': gt 'mod_wlife_solicitation', 'end'
  721. end
  722. end
  723. end
  724. end
  725. !!------ set_4 ------
  726. if $ARGS[0] = 'set_4':
  727. *clr & cla
  728. minut += 6
  729. if wl_whore['pav_regular'] < 1: guy += 1
  730. gs 'fame', 'pav', 'prostitute', iif($wl_whore['client_behavior'] = 'nice', rand(1,2), rand(3,6))
  731. if $loc = 'pav_commcenter' or $loc = 'pav_park': minut += 3 & $loc = 'pav_residential' & $loc_arg = ''
  732. if $wl_whore['pav_scene'] = 'blowjob':
  733. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/public/bj_'+rand(0,2)+'.mp4"></video></center>'
  734. 'He turns into a small alley, but he doesn''t head towards one of the houses. Instead he pulls you through a huge gap in a chain-link fence and behind a huge dumpster. '+iif($wl_whore['client_behavior'] = 'nice', '"Nobody will see us here."', '"Get on your knees."')
  735. '"Really? Here? Behind a dumpster?" you ask wrinkling your nose. "Can''t we go anywhere else? Don''t you have a house or an apartment we could go to?"'
  736. iif($wl_whore['client_behavior'] = 'nice', 'He shakes his head. "My wife and kids are at home, we can''t go there," he explains', '"Why do you complain bitch? Trash like you belongs here," he insults you')+' as he pulls down his pants. You sigh and squat down in front of him. It''s not an ideal environment, but at least nobody can see you here. So you start to ...'
  737. gs 'arousal', 'bj', -9, 'prostitution'
  738. act '... suck him dry':
  739. if wl_whore['pav_condom'] = 0: gs 'mod_wlife_functions', 'std_check_oral'
  740. gt 'mod_wlife_solicitation', 's4_swallow'
  741. end
  742. else
  743. !!ToDo: Video vag_0 is not used, does not fit the text
  744. $orgasm_or = 'no'
  745. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/public/vag_'+rand(1,2)+'.mp4"></video></center>'
  746. gs 'arousal', 'auto_lube', 'vaginal', 'custom'
  747. 'He turns into a small alley, but he doesn''t head towards one of the houses. Instead he pulls you through a huge gap in a chain-link fence. "What are you doing?" You ask, when he pushes you against the wall and tugs on his pants to free his cock.'
  748. '"I can''t wait anymore, you''re too fucking hot. We need to do it right here, right now," he hisses into your ear. '+iif($wl_whore['client_behavior'] = 'abusive', '', 'His nice demeanor from a few minutes ago has completely changed.')
  749. if wl_whore['pav_condom'] = 1 and ($wl_whore['client_behavior'] = 'nice' or rand(1,100) < iif($wl_brand['text_pubic'] = 'cumslut', 84, 92)):
  750. '"Please, at least use the condom," you beg even if you''re sure that he has no self-control left. There''s nothing else you could do anyway. So you close your eyes resigning to your fate, when he suddenly stops his movements. "Fuck...," he swears loudly, but when his cock appears back between your legs it''s wearing the condom.'
  751. else
  752. '"Please, at least use the condom," you beg even if you''re sure that he has no self-control left. There''s nothing else you could do anyway. So you close your eyes resigning to your fate. He doesn''t care as you predicted. Instead his dick forces himself into your unprotected pussy.'
  753. wl_whore['pav_condom'] = 0
  754. end
  755. 'His movements are rough, hectic and reminds you of an mindless animal in heat. He won''t last long and your ordeal will be over in a minute or two.'
  756. gs 'arousal', 'vaginal', -1
  757. if wl_whore['pav_condom'] = 1:
  758. act 'Let him cum inside the condom': gt 'mod_wlife_solicitation', 's4_internal'
  759. else
  760. act 'Don''t say anything': gt 'mod_wlife_solicitation', 's4_internal'
  761. gs 'willpower', 'cum_inside', 'self', iif($wl_whore['client_behavior'] = 'abusive', 'hard', 'easy')
  762. if wl_cheat['will_cost'] = 1: will_cost = 0
  763. if will_cost <= pcs_willpwr:
  764. act 'Tell him to pull out (<<will_cost>> Willpower)':
  765. gs 'willpower', 'pay', 'self'
  766. if (rand(0,3) = 3 or (rand(0,1) = 1 and $wl_brand['text_pubic'] = 'cumslut')) and $wl_whore['client_behavior'] = 'abusive':
  767. wl_whore['pav_internal'] = 1
  768. gt 'mod_wlife_solicitation', 's4_internal'
  769. else
  770. gs 'mod_wlife_functions', 'std_check'
  771. gt 'mod_wlife_solicitation', 's4_swallow'
  772. end
  773. end
  774. else
  775. act 'Tell him to pull out (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  776. end
  777. end
  778. end
  779. gs 'stat'
  780. end
  781. if $ARGS[0] = 's4_swallow':
  782. *clr & cla
  783. minut += 4
  784. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/public/end_bj.mp4"></video></center>'
  785. 'At least it''s over quickly. He '+iif($wl_whore['pav_scene'] = 'pussy', 'only manages to fuck you for two minutes, before he pulls out and pushes you to the ground. "Suck, now!" he shouts. You close your lips around the red head of his penis and not a second to soon. He', 'only can resist your masterful tongue for two minutes, before he')+' sprays his cum inside '+iif(wl_whore['pav_condom'] = 1, 'the condom', 'your mouth')
  786. 'The second he''s finished he rips his cock free and stuff it inside his pants '+iif(wl_whore['pav_condom'] = 1, 'after taking the condom off and throwing it to the ground.', 'as you swallow his salty seed down.')
  787. if wl_whore['pav_condom'] = 0:
  788. swallow += 1
  789. gs 'cum_call', 'mouth', 'a client'
  790. end
  791. gs 'arousal', 'bj', -3, 'prostitution'
  792. gs 'arousal', 'end'
  793. gs 'stat'
  794. act 'Leave': minut += 5 & gt $loc, $loc_arg
  795. end
  796. if $ARGS[0] = 's4_internal':
  797. *clr & cla
  798. minut += 4
  799. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/public/end_vag.mp4"></video></center>'
  800. gs 'arousal', 'vaginal', -1, 'prostitution', iif($wl_whore['client_behavior'] = 'abusive', 'rough', '')
  801. gs 'arousal', 'end'
  802. '"That''s what I''m talking about," he says more to himself than to you while he buries his cock balls deep inside you.'
  803. if wl_whore['pav_condom'] = 1:
  804. if wl_whore['pav_internal'] = 0 and rand(1,100) > 98:
  805. wl_whore['pav_internal'] = 1
  806. 'You can feel his cock twitching inside your snatch as he unloads everything he has inside the condom... But something doesn''t feel right, when warmth floods your insides. He couldn''t have taken the condom of. He never had the time to do it.'
  807. '"Did the condom break?" you ask him, but he either doesn''t listen or doesn''t care.'
  808. else
  809. 'You can feel his cock twitching inside your snatch as he unloads everything he has inside the condom.'
  810. end
  811. else
  812. 'You can feel his cock twitching inside your snatch as he unloads everything he has inside you.'
  813. if wl_whore['pav_internal'] = 1: '"Why? I told you to cum outside," you hiss angrily, but he doesn''t seem to care. He doesn''t even bother with giving your an answer.'
  814. end
  815. 'If there wasn''t a wall in front of you, you would have fallen face first to the ground when he pushes you away from him. "Hey," you shout protecting your face at the same time, when you crash against the wall. "What''s the matter with you?" But when you turn around he''s already stuffing his dick back inside his pants and runs away.'
  816. if wl_whore['pav_condom'] = 0 or wl_whore['pav_internal'] = 1:
  817. gs 'mod_wlife_functions', 'std_check'
  818. gs 'cum_call', 'vaginal', 'a client'
  819. end
  820. gs 'stat'
  821. act 'Continue': gt 'mod_wlife_solicitation', 'end'
  822. end
  823. !!------ set_5 ------
  824. if $ARGS[0] = 'set_5':
  825. *clr & cla
  826. minut += 15
  827. if wl_whore['pav_regular'] < 1: guy += 1
  828. $wl_whore['pav_walk'] = iif($wl_whore['pav_location'] = 'private', 'pav_residential', 'pav_market')
  829. gs 'mod_wlife_solicitation', 'travel', $wl_whore['pav_walk']
  830. if $wl_whore['pav_scene'] = 'blowjob':
  831. gs 'fame', 'pav', 'prostitute', rand(2,4)
  832. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/bj_'+rand(0,3)+'.mp4"></video></center>'
  833. 'He walks with you to a parking lot at the outskirts of Pavlovsk. A single car stands as far away as possible from the road, but it''s clearly visible from the train tracks which lead to the nearby train station. He doesn''t open the car, when you reach it, he leads you instead behind a big dumpster next to it. "Can''t we use the car?" you ask and for a moment he looks at you completely confused. You point at it. "Oh, that''s not mine."'
  834. *nl
  835. 'A minute later you''re squatting in front of him, cock in your mouth and you head bobbing up and down on his meat. You aren''t visible from the street. The car and the dumpster are shielding you from any wandering eyes, but you still have to suck him off quickly before a train comes by and hundreds of people see you like this.'
  836. gs 'arousal', 'bj', -9, 'prostitution', 'exhibitionism'
  837. gs 'stat'
  838. act 'Make him cum':
  839. *clr & cla
  840. minut += 4
  841. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/public/end_bj.mp4"></video></center>'
  842. minut += 4
  843. wl_temp = rand(-8,8)
  844. gs 'fame', 'pav', 'prostitute', max(wl_temp,0)
  845. 'Too late... you can see a train approaching behind him at the same time as he unloads inside '+iif(wl_whore['pav_condom'] = 1, 'the condom', 'your mouth')+'. '+iif(wl_temp > 0, 'The train isn''t passing by quickly. It''s slowly approaching the train station giving the passengers enough time to take a good look at you. "Shit," he murmurs and pulls the'+iif(wl_whore['pav_condom'] = 1, ' condom covered ', ' ')+'dick out of your warm mouth. You stand up'+iif(wl_whore['pav_condom'] = 1, ' ', ', swallow the cum down ')+'and walk away as quickly as you can. Hoping that not too many people saw you.', 'But it''s only an old freight train passing by quickly. "Seems we''re lucky today," he says with a boyish grin, before he walks away.')
  846. if wl_whore['pav_condom'] = 0:
  847. swallow += 1
  848. gs 'cum_call', 'mouth', 'a client'
  849. end
  850. gs 'arousal', 'bj', -3, 'prostitution', 'exhibitionism'
  851. gs 'arousal', 'end'
  852. gs 'stat'
  853. killvar 'wl_temp'
  854. act 'Leave': gt 'mod_wlife_solicitation', 'end'
  855. end
  856. else
  857. gs 'fame', 'pav', 'prostitute', iif($wl_whore['client_behavior'] = 'nice', rand(1,2), rand(2,4))
  858. if $wl_whore['pav_location'] = 'public':
  859. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_5/public/vag_'+rand(0,1)+'.mp4"></video></center>'
  860. 'He suddenly pushes you against a big trash can. "Here is fine," he says as his hands pull '+iif(CloSkirtShortness > 0, 'up your skirt.', 'down your pants.')+iif(wl_whore['pav_condom'] = 1, '"The condom," you say when you feel his cock touching your pussy lips. He groans annoyed, but he pulls away and puts it on.', ' ')+'Without further ado his rock hard cock moves into your cunt while you try to steady yourself without touching the dirty trash can in front of you. Your attempt not very successful. Every time he pushes into you he pushes you further and further towards it until your whole body is pressed against it. The lid stands half open, the trash nearly spills over the edge and you have to pull your head back so that your face isn''t pushed into the trash bags.'
  861. else
  862. $orgasm_or = 'no'
  863. if rand(0,1) = 1:
  864. wl_temp = func('shortgs', 'rand_pick', '', 0, 1, 6)
  865. else
  866. wl_temp = func('shortgs', 'rand_pick', '', 2, 4)
  867. end
  868. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_5/<<$wl_whore[''pav_location'']>>/vag_<<wl_temp>>.mp4"></video></center>'
  869. 'He''s ogling your '+iif(wl_temp = 2 or wl_temp = 4, 'tits', 'ass')+' all the way to his apartment. There''s no small talk or any other conversation. He doesn''t speak another word after you have finished the deal. This doesn''t change even when you enter his apartment, but his hands are way more talkative than his mouth. The way he touches you communicates the raw lust seething inside him. Still you have to do most of the work from the moment your two naked bodies land in his bed. His attention is singularly focused on your '+iif(wl_temp = 2 or wl_temp = 4, 'tits', 'ass')+' and whatever you two do, he doesn''t let go of '+iif(wl_temp = 2 or wl_temp = 4, 'them', 'it')+'. He works your flesh like he''s kneading dough while you mostly '+iif(wl_temp = 2 or wl_temp = 4, 'ride him cowgirl style and do most of the work. Even when he takes over and fucks you his never lets go of your tits.', 'lie on your stomach and let him do all the work.')
  870. end
  871. gs 'arousal', 'vaginal', -3, 'prostitution', iif($wl_whore['client_behavior'] = 'abusive', 'rough', ''), iif($wl_whore['client_behavior'] = 'abusive', 'exhibitionism', ''), iif($wl_whore['client_behavior'] = 'abusive', 'sub', '')
  872. gs 'stat'
  873. act 'Continue':
  874. *clr & cla
  875. minut += 12
  876. gs 'arousal', 'auto_lube', 'vaginal', 'custom'
  877. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/vag_'+iif($wl_whore['pav_location'] = 'public', 2, 5)+'.mp4"></video></center>'
  878. if $wl_whore['pav_location'] = 'public':
  879. '"The smell," you say trying not to breath through your nose. "It''s disgusting."'
  880. '"Really? Human trash like you has a problem with it?" he taunts you, but quickly changes his mind when the smell almost makes you throw up. "Fine, let''s go over to that car."'
  881. 'Freed from the smell you chuckle as the two of you try to walk over to the car while keeping his cock buried in your snatch. "Stop laughing," he says and slaps your ass hard to make you stop. Afterwards it''s business as usual. He hammers into you until he starts to breath harder and you know he''ll be ready to shot his load in a second.'
  882. else
  883. $orgasm_or = 'custom'
  884. 'Finally playtime is over and the little boy inside him, that toyed with your '+iif(wl_temp = 2 or wl_temp = 4, 'tit', 'ass')+'-flesh as if he had touched a woman for the first time, has to take a backseat. He '+iif(wl_temp = 2 or wl_temp = 4, 'throws you onto the bed', 'turns you around')+' and shoves his cock deep inside your cunt. He takes to finger and rapidly rubs your sensitive clit as he talks for the first time. "What do you want me to do?"'
  885. '"Me?" you moan not able to think clearly.'
  886. '"Yes you," he says in such a serious tone that you blurt out what you want in this moment. "Fuck me hard, don''t hold back."'
  887. '"As you wish."'
  888. $orgasm_txt = 'Your whole body is on fire and you''re twisting and turning under him. You moan uncontrollably with your tongue sticking out of your mouth like a bitch in heat getting mounted by her man. Your orgasm is nearly over, when he''s getting close himself.'
  889. end
  890. killvar 'wl_temp'
  891. gs 'arousal', 'vaginal', -12, 'prostitution', iif($wl_whore['client_behavior'] = 'abusive', 'rough', ''), iif($wl_whore['client_behavior'] = 'abusive', 'exhibitionism', ''), iif($wl_whore['client_behavior'] = 'abusive', 'sub', '')
  892. gs 'stat'
  893. if wl_whore['pav_condom'] = 1:
  894. act 'Let him cum inside the condom': gt 'mod_wlife_solicitation', 's5_end'
  895. else
  896. act 'Don''t say anything': gt 'mod_wlife_solicitation', 's5_end'
  897. gs 'willpower', 'cum_inside', 'self', iif($wl_whore['client_behavior'] = 'abusive', 'hard', 'easy')
  898. if wl_cheat['will_cost'] = 1: will_cost = 0
  899. if will_cost <= pcs_willpwr:
  900. act 'Tell him to pull out (<<will_cost>> Willpower)':
  901. gs 'willpower', 'pay', 'self'
  902. if (rand(0,3) = 3 or (rand(0,1) = 1 and $wl_brand['text_pubic'] = 'cumslut')) and $wl_whore['client_behavior'] = 'abusive':
  903. wl_whore['pav_internal'] = 1
  904. else
  905. wl_whore['pav_internal'] = -1
  906. end
  907. gt 'mod_wlife_solicitation', 's5_end'
  908. end
  909. else
  910. act 'Tell him to pull out (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  911. end
  912. end
  913. end
  914. end
  915. end
  916. if $ARGS[0] = 's5_end':
  917. *clr & cla
  918. minut += 6
  919. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_<<wl_rand>>/<<$wl_whore[''pav_location'']>>/end'+iif($wl_whore['pav_location'] = 'public', '_vag', '')+'.mp4"></video></center>'
  920. gs 'arousal', 'vaginal', -6, 'prostitution', iif($wl_whore['client_behavior'] = 'abusive', 'rough', ''), iif($wl_whore['client_behavior'] = 'abusive', 'exhibitionism', ''), iif($wl_whore['client_behavior'] = 'abusive', 'sub', '')
  921. gs 'arousal', 'end'
  922. if $wl_whore['pav_location'] = 'public':
  923. if wl_whore['pav_condom'] = 1:
  924. if wl_whore['pav_internal'] = 0 and rand(1,100) > 98:
  925. wl_whore['pav_internal'] = 1
  926. '"Yes," he hisses as his hips jerk forward slamming you into the car as he fills his condom with his spunk. But something is wrong, you can feel his baby juice inside.'
  927. '"What the fuck? Did you take the condom of?"'
  928. 'He takes a step back and immediately starts to laugh. He pulls the broken condom of his cock and throws it on the ground. "You fucking deserve it," he says between waves of laughter. You turn around and look down in disbelieve. '+iif($wl_brand['text_pubic'] = 'cumslut', ' "See," he points at your cumslut tattoo which he can now see for the first time. "You got what you wished for. ', ' "')+'If you get pregnant, tell your hooker child from me that mommy and daddy made him next to a trash can."'
  929. *nl
  930. else
  931. '"Yes," he hisses as his hips jerk forward slamming you into the car as he fills the condom with his spunk.'
  932. end
  933. elseif wl_whore['pav_internal'] = 1:
  934. '"Yes," he hisses as his hips jerk forward slamming you into the car as he coats your insides with his baby juice.'
  935. '"What the fuck? I told you not to cum inside me."'
  936. 'He takes a step back and immediately starts to laugh. "You fucking deserve it," he says between waves of laughter. You turn around and look at him in disbelieve.'+iif($wl_brand['text_pubic'] = 'cumslut', ' "See," he points at your cumslut tattoo which he can now see for the first time. "You got what you wished for. ', ' "')+'If you get pregnant, tell your hooker child from me that mommy and daddy made him next to a trash can."'
  937. elseif wl_whore['pav_internal'] = -1:
  938. '"Yes," he hisses as he pulls back and shots his cum on the ground between your legs.'
  939. elseif wl_whore['pav_internal'] = 0 and wl_whore['pav_condom'] = 0:
  940. '"Yes," he hisses as his hips jerk forward slamming you into the car as he fills your willing pussy with his spunk.'
  941. end
  942. '"See ya trash," is the last thing he says to you before he walks away.'
  943. if wl_whore['pav_condom'] = 0 or wl_whore['pav_internal'] = 1:
  944. gs 'mod_wlife_functions', 'std_check'
  945. if wl_whore['pav_internal'] > -1: gs 'cum_call', 'vaginal', 'a client'
  946. end
  947. else
  948. 'He pulls out of your warm inviting body'+iif(wl_whore['pav_condom'] = 1, ' and takes the condom off,', ',')+' before he flips you around while your body is still shaking from your orgasm. "If there ever was prove for god''s existence, it''s your perfect ass," he says after emptying his balls on it.'
  949. '"But I guess he wouldn''t approve how I use his perfect creation," you joke and wiggle your ass playfully.'
  950. '"No he won''t, but who cares," he says, bows down and plants a long loving kiss on your cum-free cheek. "The first door on the right is the bathroom. You can clean up in there before you go," he says before he gets up from the bed.'
  951. gs 'cum_call', 'butt', 'a client'
  952. if wl_whore['pav_condom'] = 0: gs 'mod_wlife_functions', 'std_check'
  953. end
  954. gs 'stat'
  955. if $wl_whore['client_behavior'] = 'abusive':
  956. act 'Continue': gt 'mod_wlife_solicitation', 'end'
  957. else
  958. act 'Clean up and leave': gt 'mod_wlife_solicitation', 'end', 'clean'
  959. end
  960. end
  961. !!------ set_6 ------
  962. !!ToDo
  963. !!------ set_7 ------
  964. !!ToDo
  965. !!------ set_8 ------
  966. if $ARGS[0] = 'set_8':
  967. *clr & cla
  968. minut += 15
  969. $orgasm_or = 'no'
  970. if wl_whore['pav_regular'] < 1:
  971. guy += 1
  972. wl_whore['pav_regular_s8'] = 1
  973. end
  974. $wl_whore['pav_walk'] = 'pav_residential'
  975. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_8/private/anal_'+rand(0,1)+'.mp4"></video></center>'
  976. gs 'fame', 'pav', 'prostitute', rand(1,2)
  977. iif(rand(0,1) = 0, '"You have a nice ass,"', '"You have a really fuckable ass,"')+' he says loudly as you walk with him towards his house in the residential area. You try to look away, when he catches the attention of other pedestrians, but you''re sure they saw you and heard what he said. His hand roughly kneads your ass-cheek through your clothes as he continues, "I''m really looking forward to '+iif(rand(0,1) = 0, 'burying my cock deep inside your bowels."', 'filling your pretty little ass with my dick."')
  978. *nl
  979. 'His not able to keep his desire in check as he nearly rips his clothes of the the second the apartment door shuts behind you. You don''t even make it to the bedroom. When you''re in your birthday suit as well, he pushes you into the kitchen, slams you against the kitchen table and forces his cock inside your dry asshole. "That''s what I''m talking about," he grunts as his cock sinks deeper and deeper into your ass. "Yeah, you filthy cunt, scream for me," he shouts not being able to contain his excitement as you let out a yelp.'+iif(wl_whore['pav_condom'] = 1, ' He never put on the condom you two agreed on, but the pain is too much and you''re unable to remind him. He probably wouldn''t care anyway.', '')
  980. gs 'arousal', 'anal', -9, 'prostitution', 'rough', 'sub'
  981. gs 'stat'
  982. act 'Get fucked':
  983. *clr & cla
  984. minut += 10
  985. $orgasm_or = 'yes'
  986. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_8/private/anal_2.mp4"></video></center>'
  987. 'He doesn''t give a single fuck about your well-being. Only one thing is on his mind, fucking your ass as hard and fast as possible.'+iif(wl_whore['pav_regular'] = 1, ' You could have known, what would happen. But you went with him anyway. Maybe because you want to experience such an intense orgasm again.', ' ')+iif(rand(0,1) = 0, '"I''ll fuck you until your ass bleed,"', '"You won''t be able to sit for a week,"')+' he taunts you as his cock moves back and forth stretching your abused hole wide open.'
  988. 'He suddenly grabs your hair and pulls your head back as his other hand gripes your throat violently. He brutally chokes you and '+iif(wl_whore['pav_regular'] = 1, 'only knowing he will stop prevents you from fearing for your life even as your lungs scream for air.', 'he doesn''t let go and when your lungs scream for air you realize that could be it. The end. Dying in some guys apartment while being brutally fucked in the ass.')
  989. $orgasm_txt = 'And then he let''s go, your brain floods your body with endorphins as your breath in cool air and it''s'+iif(wl_whore['pav_regular'] = 1, ' again ', ' ')+'like a trigger for the rest of your body to let go. Your eyes roll back and your tongue slips out of your mouth like a bitch in heat that get''s bred by her master as your anal orgasm blocks out the pain and turns this horrible moment into pure bliss.'
  990. gs 'arousal', 'anal', -9, 'prostitution', 'rough', 'sub'
  991. gs 'pain', 10, 'hair', 'pull'
  992. gs 'pain', 10, 'throat', 'choke'
  993. gs 'stat'
  994. *nl
  995. 'Your pulled back to your painful reality, when he finally pulls out his dick. Your asshole spasms trying and failing to close. "Get down here slut," he says his voice filled with pent-up aggression. You somehow are able to kneel down while your twitching ass and quivering hole constantly remind you of how you shamefully came by getting your ass violated.'
  996. if $wl_fetish['atm'] ! 'blocked':
  997. '"It''s time to taste your ass, lick my cock clean and then I''ll let you have my cum as a reward," he proclaims as if he''s handing out water to somebody who''s dying of thirst.'
  998. 'You stare at the cock right in front of your eyes. It was in your ass just a second ago, rummaging around deep inside your bowels. He never wiped it clean and he didn''t put on a condom. '+iif($wl_fetish['atm'] = 'yes', 'You unconsciously lick your lips in anticipation. You can''t wait to taste your own ass.', 'You frown and you move your head back an inch as you stare at the disgusting thing in front of you.')
  999. gs 'mod_wlife_functions', 'will_atm', 'resist', iif($wl_fetish['atm'] = 'yes', 'hard', 'easy')
  1000. if wl_cheat['will_cost'] = 1: will_cost = 0
  1001. if will_cost < pcs_willpwr:
  1002. act 'Don''t do it (<<will_cost>> Willpower)':
  1003. cla & *nl
  1004. minut += 1
  1005. wl_temp = 0
  1006. gs 'willpower', 'pay', 'resist'
  1007. gs 'stat'
  1008. 'You shake your head and say and . "Sorry, that''s not something I do and you didn''t pay for it."'
  1009. '"Fine bitch," he growls, but does nothing to persuade you to change your mind. Instead he grabs your hand and places it on his ass-juice covered dick.'
  1010. act 'Make him cum': gt 'mod_wlife_solicitation', 's8_end'
  1011. end
  1012. else
  1013. act 'Don''t do it (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1014. end
  1015. if $wl_fetish['atm'] = '' or $wl_fetish['atm'] = 'undecided':
  1016. act 'Suck his cock and you''ll like it': $wl_fetish['atm'] = 'yes' & gt 'mod_wlife_solicitation', 's8_atm'
  1017. act 'Suck his cock and you''ll hate it': $wl_fetish['atm'] = 'no' & gt 'mod_wlife_solicitation', 's8_atm'
  1018. else
  1019. act 'Suck his cock': gt 'mod_wlife_solicitation', 's8_atm'
  1020. end
  1021. if $wl_fetish['atm'] = '':
  1022. '<br><font color="red">Content Warning: Ass-to-Mouth</font>'
  1023. act '<font color="red">Block this type of content</font>':
  1024. cla & *nl
  1025. minut += 1
  1026. $wl_fetish['atm'] = 'blocked'
  1027. gs 'stat'
  1028. 'You shake your head and say and . "Sorry, that''s not something I do."'
  1029. act 'Continue': gt 'mod_wlife_solicitation', 's8_end'
  1030. end
  1031. end
  1032. else
  1033. '"It''s time to receive my cum," he proclaims as if he''s handing out water to somebody who''s dying of thirst. You deserve an Oscar for the smile you manage to fake as you thank him for his generosity.'
  1034. act 'Open your mouth': wl_temp = 0 & gt 'mod_wlife_solicitation', 's8_end'
  1035. end
  1036. end
  1037. end
  1038. if $ARGS[0] = 's8_atm':
  1039. *clr & cla
  1040. wl_temp = 1
  1041. wl_stats['atm'] += 1
  1042. pcs_mood = iif($wl_fetish['atm'] = 'yes', 100, 0)
  1043. minut += iif($wl_fetish['atm'] = 'yes', 10, 2)
  1044. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_8/private/anal_atm.mp4"></video></center>'
  1045. 'You can''t resist the urge to sniff it, when you come closer. There is no ... stuff... on it. It looks perfectly fine and to your surprise it doesn''t even smell like you would have imagined something coming out of your ass. But it doesn''t smell like clean washed dick either. It''s '+iif($wl_fetish['atm'] = 'yes', 'strangely captivating and your pussy is getting wet only thinking about tasting your ass-juice.', 'disgusting. Utterly and completely disgusting, but you have no other choice than to go through with it.')
  1046. 'After the first '+iif($wl_fetish['atm'] = 'yes', 'arousing', 'disgusting')+' taste you decide to '+iif($wl_fetish['atm'] = 'yes', 'take your time and clean his cock thoroughly. You let your tongue wander over his dick and lap every single drop of your enticing ass-juice. At the end you', 'get it done as quickly as possible. You only take the tip of his dick into your mouth,')+' grab the shaft with your hand and give him a handjob as you let your tongue wander around his sensitive flesh.'
  1047. '"I''m close," he moans, his eyes closed clearly enjoying what you''re doing. "Take it, swallow it all."'
  1048. gs 'arousal', 'bj', iif($wl_fetish['atm'] = 'yes', -8, -1), 'prostitution', 'humiliation'
  1049. gs 'stat'
  1050. act 'Open your mouth': gt 'mod_wlife_solicitation', 's8_end'
  1051. end
  1052. if $ARGS[0] = 's8_end':
  1053. *clr & cla
  1054. minut += 10
  1055. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_8/private/anal_atm.mp4"></video></center>'
  1056. 'His cock twitches in your hand as his cum violently erupts from his meat and shoots into your mouth. "Fuck, take it bitch. Take my cum," he shouts loudly into the apartment as he throws his head back when the intensity of his orgasm takes hold of his body.'
  1057. *nl
  1058. swallow += 1
  1059. gs 'cum_call', 'mouth', 'a client'
  1060. gs 'arousal', 'hj', -2, 'prostitution'
  1061. gs 'stat'
  1062. if wl_whore['pav_regular'] = 1:
  1063. minut += 10
  1064. pcs_mood += iif($wl_fetish['atm'] = 'yes', 20, 40)
  1065. gs 'drugs', 'alcohol', 'beer', 1
  1066. if wl_whore['pav_regular_s8_end'] = 0:
  1067. wl_stats['acceptance'] += 2
  1068. wl_whore['pav_regular_s8_end'] = 1
  1069. 'He walks over to the fridge, after you have swallowed his spunk down, and pulls out two bottles of beer. "Do you want one as well? I bet my cum doesn''t taste that great'+iif(wl_temp = 1, ', but still better than your ass,"', ',"')+' he says and flashes you a boyish grin.'
  1070. '"Uhm... sure," you say a bit confused about the abrupt change in tone. One minute ago he nearly was choking you to death and now he''s offering you a beer as if you are a friend coming over to hang out.'
  1071. '"I really appreciate you sleeping with me again," he explains. "Most girls aren''t able to keep up with what I need from them and nobody went home with me twice."'
  1072. '"If you would be nicer, maybe more girls would return home with you." You take a big gulp and swirl it around to get the taste of cum'+iif(wl_temp = 1, ' and ass ', ' ')+'out of your mouth.'
  1073. 'He shakes his head. "It''s not working for me if it''s all sweet and soft." He shrugs and takes a big gulp himself. "No idea why, but I need to take control and break the girl or I can''t get off. Maybe something is broken inside me. I don''t know. But you aren''t normal yourself, aren''t you?"'
  1074. '"What makes you say that?" you ask and wonder if it''s true. You were just a normal average schoolgirl a short while ago.'
  1075. '"You came both times. I never made a girl cum like this before." You blush. It''s nothing you have control over, but you hate that your cheeks turn red and you avert your gaze. He laughs and it''s sounds not at all like you would have expected. It''s soft, warm and understanding. "You liked it, didn''t you?"'
  1076. 'Shit, he''s right. You did. You loved it. Should you tell him that? You ask yourself as your fingers nervously play with the label on the beer bottle. Finally, after at least a whole minute has passed, you nod. "Yeah I did."'
  1077. 'He surprises you again with his reaction. "Thank god," he says relieved and his body visibly relaxes. "I always feel bad about what I do afterwards, but I can''t control myself. One reason I only use whores. At least they go with me willingly."'
  1078. else
  1079. 'After you''re done, he offers you a beer again and the two of you chat for a few minutes about random stuff like the weather, before you get ready to leave.'
  1080. end
  1081. *nl
  1082. if wl_temp = 1:
  1083. *nl
  1084. money += 500
  1085. pcs_mood += 20
  1086. gs 'stat'
  1087. '"Before you go," he hands you 500 <b>₽</b>. "That''s for... you know... doing ass-to-mouth."'
  1088. end
  1089. killvar 'wl_temp'
  1090. act 'Get dressed and leave': gt 'mod_wlife_solicitation', 'end'
  1091. else
  1092. '"Wait," he says when you close your mouth to swallow his spunk down. "Savor it." You have no choice, but to do it, when you want to finally get out of here and so you swirl the cum around in your mouth until he signals you with a short nod it''s now OK to swallow it down. "And now get the fuck out of my house you disgusting slut."'
  1093. killvar 'wl_temp'
  1094. act 'Get dressed and leave': gt 'mod_wlife_solicitation', 'end'
  1095. end
  1096. gs 'stat'
  1097. end
  1098. !!------ set_9 ------
  1099. if $ARGS[0] = 'set_9':
  1100. *clr & cla
  1101. minut += 15
  1102. $orgasm_or = 'no'
  1103. $wl_whore['pav_walk'] = iif($wl_whore['client_behavior'] = 'abusive', 'pav_residential', 'pav_complex')
  1104. gs 'mod_wlife_solicitation', 'travel', $wl_whore['pav_walk']
  1105. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_9/private/anal_'+iif($wl_whore['client_behavior'] = 'abusive', 1, 0)+'.mp4"></video></center>'
  1106. gs 'fame', 'pav', 'prostitute', iif($wl_whore['client_behavior'] = 'abusive', rand(2,4), rand(1,2))
  1107. if $wl_whore['client_behavior'] = 'abusive':
  1108. '"I''m going to rip open your asshole'+iif(wl_whore['pav_regular'] = 1, ' again,', ',')+'" the man says loudly not caring that somebody could overhear his words. "You won''t be able to sit down for a week." You smile and keep any thoughts you have about his behavior to yourself as you follow him to his apartment in the residential district.'
  1109. if rand(0,2) = 2:
  1110. gs 'pain', 10, 'asscheeks', 'slap'
  1111. gs 'fame', 'pav', 'prostitute', rand(2,4)
  1112. 'He suddenly slaps your ass when you pass by two old man sitting on a bench. He immediately has their attention. "Yo geezers," he shouts and slaps your ass again while you look away. "I''m going to fuck this whore until her ass bleeds. You can''t see their reaction and you quicken your step to get away from them while he laughs and gives your ass another playful slap.'
  1113. end
  1114. *nl
  1115. '"Get on the bed," is the only thing he says to you after entering his apartment. The two of you undress and he positions himself behind you. There''s no foreplay, no emotion just raw lust on his part. For him you are just a warm pile of flesh in which he can stick his cock. He fucks you roughly, ramming his cock hard and deep inside your hole, but every once in a while he pulls out completely, gives your ass a playful slap before brutally forcing his cock past your abused sphincter.'
  1116. else
  1117. minut += 20
  1118. 'The walk towards his apartment is actually quite nice because he shows interest in more than your body. He asks some questions about your hobbies and not just to pass the time, but he seems interested even if you only give him vague answers.'
  1119. '"Thanks for doing it," he says when the apartment door closes behind you two. "My wife hates it and never let''s me... you know..." he blushes and looks away.'
  1120. '"Hey," you grab his hand and give it a tender squeeze to reassure him. "It''s nothing you have to be ashamed of. If your wife doesn''t like anal, it''s her loss." You pull him towards the open door of the bedroom.'
  1121. *nl
  1122. 'During the next ten minutes he treats you like a goddess. He caresses you and kisses every inch of your body as he explores it. Finally he moves on to the main course and pushes his dick inside your ass after he took his time preparing your hole with his fingers and tongue. "So good," he moans like a woman and slowly starts to move in and out of you.'
  1123. 'If he continues like this, you''ll be here for hours. Maybe some encouragement will help, you think and say. "You can do it harder if you want." You doesn''t have to tell him twice as your comment has the desired effect. He instantly speeds up and fucks like wholeheartedly.'
  1124. end
  1125. gs 'arousal', 'auto_lube', 'vaginal', 'custom'
  1126. if $wl_whore['client_behavior'] = 'nice':
  1127. gs 'arousal', 'foreplay', -9, 'prostitution'
  1128. gs 'arousal', 'anal', -9, 'prostitution'
  1129. else
  1130. gs 'arousal', 'anal', -9, 'prostitution', 'rough', 'sub'
  1131. end
  1132. gs 'stat'
  1133. *nl
  1134. 'After a few minutes he''s done. He pulls out of your ass for the last time'+iif(wl_whore['pav_condom'] = 1, ', takes the condom off ', ' ')+'and points at the floor without telling you what he wants, but an experienced whore knows exactly what comes next.'
  1135. act 'Get on your knees':
  1136. *clr & cla
  1137. minut += 10
  1138. '<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/street/set_9/private/end.mp4"></video></center>'
  1139. if $wl_whore['client_behavior'] = 'abusive':
  1140. '"Look at me," he growls like a dog as he furiously strokes his cock. He laughs when you follow his command and your gazes met. "I think this is the best part," he says as his cum coats your face. "Seeing how there is nothing left in the eyes of broken sluts.'
  1141. *nl
  1142. '"And now piss off," he says when he is done. "And keep my cum and your face to show everybody what kind of slut you are."'
  1143. act 'Leave with cum on your face': gt 'mod_wlife_solicitation', 'end'
  1144. else
  1145. '"Look at me." His voice is hoarse and sounds almost pleading. You tear your gaze away from his hard cock and look up directly into his eyes. For what feels like a whole minute there''s only silence in the room'
  1146. *nl
  1147. '"Thanks, I really appreciate you spending time with me," he says. "The bathroom is down the hall, you can fresh up in there."'
  1148. act 'Clean up and leave': gt 'mod_wlife_solicitation', 'end', 'clean'
  1149. end
  1150. facial += 1
  1151. gs 'cum_call', 'face', 'a client'
  1152. gs 'arousal', 'end'
  1153. gs 'stat'
  1154. end
  1155. end
  1156. !!------ rape ------
  1157. if $ARGS[0] = 'rape':
  1158. end
  1159. !!------ End ------
  1160. if $ARGS[0] = 'end':
  1161. minut += 5
  1162. wl_whore['pav_timer_hour'] = hour
  1163. killvar 'wl_rand'
  1164. if $ARGS[1] = 'clean':
  1165. minut += 5
  1166. cumspclnt = 20
  1167. gs 'cum_cleanup'
  1168. end
  1169. if $wl_whore['pav_location'] = 'public' and wl_iosif['timer'] ! 1 and wl_status['main'] > -1:
  1170. if wl_status['detective'] = 0 and wl_georgiy['payment_method'] = 1:
  1171. gt 'mod_wlife_story', 'detective'
  1172. elseif wl_status['detective'] = 1 and (wl_timer['detective'] < wl_timer['week']):
  1173. gt 'mod_wlife_story', 'detective'
  1174. else
  1175. gt $loc, $loc_arg
  1176. end
  1177. else
  1178. gt $loc, $loc_arg
  1179. end
  1180. end
  1181. !!------ Travel times and return locations ------
  1182. if $ARGS[0] = 'travel':
  1183. if $wl_whore['pav_walk'] = 'pav_residential' or $wl_whore['pav_walk'] = 'pav_complex':
  1184. if $loc = 'mod_wlife_warehouse' or $loc = 'pushkin':
  1185. minut += 20
  1186. elseif $loc = 'pav_industrial' or $loc = 'pav_market':
  1187. minut += 15
  1188. elseif $loc = 'pav_park' or $loc = 'pav_commercial':
  1189. minut += 10
  1190. else
  1191. minut += 5
  1192. end
  1193. $loc_arg = iif($wl_whore['pav_walk'] = 'pav_complex', 'start', '')
  1194. elseif $wl_whore['pav_walk'] = 'pav_commercial':
  1195. if $loc = 'mod_wlife_warehouse' or $loc = 'pushkin':
  1196. minut += 15
  1197. elseif $loc = 'pav_commercial':
  1198. minut += 5
  1199. else
  1200. minut += 10
  1201. end
  1202. $loc_arg = ''
  1203. elseif $wl_whore['pav_walk'] = 'mod_wlife_warehouse':
  1204. if $loc = 'pav_residential' or $loc = 'pav_complex' or $loc = 'pav_park' or $loc = 'pav_market' or $loc = 'pav_commcenter':
  1205. minut += 20
  1206. elseif $loc = 'pav_commercial':
  1207. minut += 15
  1208. elseif $loc = 'pav_industrial':
  1209. minut += 10
  1210. else
  1211. minut += 5
  1212. end
  1213. $loc_arg = 'street'
  1214. elseif $wl_whore['pav_walk'] = 'pav_market':
  1215. if $loc = 'pushkin' or $loc = 'pav_commercial':
  1216. minut += 10
  1217. elseif $loc = 'mod_wlife_warehouse':
  1218. minut += 20
  1219. elseif $loc = 'pav_market':
  1220. minut += 5
  1221. else
  1222. minut += 15
  1223. end
  1224. $loc_arg = ''
  1225. end
  1226. $loc = $wl_whore['pav_walk']
  1227. end
  1228. !!{
  1229. if $ARGS[0] = 'maybe_use_later':
  1230. 'He pushes you down with one hand as he clumsily pulls his pants down with the other. "I will show the fat bastard who is the boss," he murmurs, grabbing your head at the same time. He them pushes his'+iif(wl_whore['pav_condom'] = 1, ' condom covered ', ' ')+'cock down your throat without any regard for your well-being. You gag, tears well up in your eyes, but you get your throat under control thanks to your experience and let him abuse your face.'
  1231. 'He isn''t fucking you. At least not in his mind. The whole time he fucks your face he complains about some bitch in accounting or his boss or secretary. The whole thing isn''t about sex, it''s about finding an outlet for his frustration and aggression. He doesn''t even stop his attack on your face, when he shoots his cum '+iif(wl_whore['pav_condom'] = 1, 'into the condom', 'down your throat')
  1232. money += 100
  1233. if rand(0,1) = 1:
  1234. 'He stops... finally... and it''s as if a spell has been lifted. He stares at the tears on your cheeks for what feels like an eternity, before he says. "Sorry about that... uhm...," he stammers as you wipe away the tears. "Could you clean my dick?" When he sees the hesitation in your eyes he adds. "I give you 100 <b>₽</b> extra."'
  1235. 'You sigh. '+iif(wl_whore['pav_condom'] = 1, 'A few drops probably can''t hurt,', 'Why no, you already swallowed his load')+' you think, grab his cock and give it a few soft strokes to push out the last drops of cum, before you take the head back into your mouth, swirl your tongue around it and like it clean.'
  1236. gs 'mod_wlife_functions', 'std_check_oral', 'low'
  1237. end
  1238. end
  1239. }
  1240. --- mod_wlife_solicitation ---------------------------------