# mod_wlife_punishment_sex
!!------ Homeless: First ------
if $ARGS[0] = 'homeless_first_0':
*clr & cla
$wl_homeless['counter'] += 1
wl_homeless['timer'] = daystart
$wl_homeless['scene'] = $ARGS[1]
gs 'boystat', 'A910'
gs 'arousal', 'hj', 2
gs 'stat'
'
'
'Hesitantly you take his cock into your hands, your eyes fixed on his face, but he doesn''t show any signs that he''s awake. Even when you move your hands slowly up and down his shaft his eyes stay closed and his breathing steady.'
'A short rattling of the chain-link fence lets you pull your hands back. Sudden panic flares up inside you, but it''s only Georgiy''s henchman looking at you shocked and disgusted. Didn''t Georgiy tell him what''s going to happen? You wonder, after the initial shock has subsided.'
gs 'willpower', 'misc', 'self', 'hard'
if will_cost <= pcs_willpwr:
act 'Tell him to go away (<> Willpower)':
*clr & cla
minut += 2
wl_stats['respect'] += 2
gs 'willpower', 'pay', 'self'
gs 'stat'
'> src="mod/wlife/images/prostitution/homeless/set_1/cock_hold.jpg">'
'"Could you leave me alone, please? Georgiy didn''t order me to do it in front of an audience," you hiss. "Or do you get off on it? Does it turn you on to see a girl fucking a dirty bum?" you snap at him as your frustration gets the better of you.'
'"Uhm...," he murmurs clearly uncomfortable with the question. He looks at you dumbfounded and opens his mouth once, closes it before opening it again like a fish out of water. After a few more seconds he finally says, "Georgiy told me to make sure that...," he explains, but you cut him off. "Yes," you put your hands back on the dirty cock. "See? I''m doing it, so leave me alone, OK?"'
'He nods and you roll your eyes as he walks away.'
act 'Get back to it': gt 'mod_wlife_punishment_sex', 'homeless_first_1'
end
else
act 'Tell him to go away (<> Willpower)': '
You don''t have enough willpower to use this action.'
end
act 'Don''t say anything':
*clr & cla
minut += 2
wl_stats['respect'] -= 5
gs 'stat'
'> src="mod/wlife/images/prostitution/homeless/set_1/caught.jpg">'
'You stare at him like a deer caught in a headlight. Is he suppose to watch? You ask yourself, when he doesn''t say anything. It''s bad enough that you have to do it, but to fuck him in front of an audience makes it even worse.'
'You wait for a few more seconds, a few more, but he still only stares at your hands that touched a bum''s cock a few seconds ago. It seems that he''s here to watch what happens. You sigh and take the cock back into your hand. That seems to finally trigger your observer and he vanishes as quickly as he appeared. You breath out a sigh of relief and ...'
act '... get back to it': gt 'mod_wlife_punishment_sex', 'homeless_first_1'
end
end
if $ARGS[0] = 'homeless_first_1':
*clr & cla
gs 'arousal', $wl_homeless['scene'], 5
gs 'stat'
''
if $wl_homeless['scene'] = 'hj':
'Confident that he won''t wake up even after stroking him for a few minutes you increase the beat of your strokes. Make him cum before he wakes up, you think as you watch your hand gliding up and down his '+iif($wl_homeless['condom'] = 'yes', 'condom covered', 'dirty')+' dick. '+iif($wl_homeless['condom'] = 'yes', 'It', 'You''ll probably never wash that stench of your hand, but even without a condom it')+' isn''t as bad as you would have expected'+iif($wl_homeless['condom'] = 'yes', ' thanks to the condom.', '.')+' Sure the smell that comes from him is vile, but your nose is getting more and more used to it.'
else
'You lower your face down to his cock and the smell gets even stronger. His cock smells like a mixture of sweat, urine and dried cum. It won''t taste as bad as it smells, you tell yourself as you stick out your tongue. It''s not like you never have tasted cum before. You close your eyes and run your tongue over the head of his '+iif($wl_homeless['condom'] = 'yes', 'condom covered', 'dirty')+' dick. '+iif($wl_homeless['condom'] = 'yes', 'The stench is bad, but it''s manageable and there''s at least the condom between your taste buds and his penis.', 'The stench is bad, but the taste. "Oh my god," you say and retch. It''s truly horrible and nothing would have prepared you for that. You toy with the idea to use your hand instead, but now you already have the taste in your mouth. You might as well keep going. Taking a deep breath through your mouth to steady yourself before closing your lips around his cock again.')+' You concentrate on the sensitive tip and for the next minutes give it everything you got.'
end
*nl
'"What the hell?" the man suddenly croaks and opens his eyes.'
act 'Look at him':
*clr & cla
minut += 2
gs 'stat'
'> src="mod/wlife/images/prostitution/homeless/set_1/homeless_awake.jpg">'
'Shit, shit, shit! You think and stop what you''re doing. Your first instinct is to jump up and run away, but the threats Georgiy made are keeping you right were you are.'
'What should you do? How can you explain why you were '+iif($wl_homeless['scene'] = 'hj', 'stroking', 'sucking')+' his dick a few seconds ago?'
'"What''s happening," he slurs and he can''t seem to focus his eyes on you. You already suspected that he was drunk, but that was an understatement. Maybe you could tell him that this isn''t real. That this is only a dream? Maybe he would believe it? Or if you aren''t the first whore Georgiy send here, you could tell him the truth. You ponder the question and decide to tell him...'
act '... the truth': wl_temp = 0 & gt 'mod_wlife_punishment_sex', 'homeless_first_2'
act '... that this a dream': wl_temp = 1 & gt 'mod_wlife_punishment_sex', 'homeless_first_2'
end
end
if $ARGS[0] = 'homeless_first_2':
*clr & cla
gs 'arousal', $wl_homeless['scene'], 5
gs 'stat'
''
iif(wl_temp = 0, '"Here is the deal. I''m a whore and I''ll do you for free. So please, don''t make a big fuss about it.', '"Everything is alright," you say in a low dreamy voice. "It''s just a dream.')+' Relax and enjoy it." you tell him '+iif($wl_homeless['scene'] = 'hj', 'as you stroke his cock.', 'before you take his cock back into your mouth.')
'"Uhm...," he groans as his eyes are trying to see you through the fog of his intoxicated mind. "Okay...," he manages to say drawing out the word. He lays his head back and his eyes flutter shut.'
'Maybe you can really do it without actually fucking him, you hope. The better the '+iif($wl_homeless['scene'] = 'hj', 'handjob', 'blowjob')+' the quicker you''ll be out of here.'
*nl
'Sadly it doesn''t go according to plan. After a short time he opens his eyes and shakes his head in a typical drunken fashion. "No, not...," he slurs and suddenly sits up and pushes you down onto the floor with the uncontrolled strength of a drunken man. He moves between your legs and you have no other choice than to spread them. He '+iif(CloSkirtShortness = 0, 'violently pulls down your pants', 'pulls up your skirt')+' '+iif($pantyworntype ! 'none', 'and moves your panties to the side.', 'to reveal your pussy.')+' His '+iif($wl_homeless['condom'] = 'yes', 'condom covered', 'dirty')+' cock is going inside it regardless of what you want.'
if wl_temp = 1 and $wl_homeless['condom'] = 'yes':
act 'Continue':
*clr & cla
minut += 2
gs 'stat'
'> src="mod/wlife/images/prostitution/homeless/set_1/pussy_start.jpg">'
'He looks at the the condom on his cock and starts to pull on it. "Strange dream... Why... Why is there a condom?" he murmurs as he tries to pull the condom of. Fuck, you think. What is he doing? This can''t be happening. Should you say anything?'
gs 'mod_wlife_functions', 'will_unprotected', 'resist'
if will_cost <= pcs_willpwr:
act 'Protest (<> Willpower)':
$wl_homeless['condom'] = 'forced'
gs 'willpower', 'pay', 'resist'
gt 'mod_wlife_punishment_sex', 'homeless_first_3'
end
else
act 'Protest (<> Willpower)': '
You don''t have enough willpower to use this action.'
end
act 'Let it happen':
wl_stats['unprotected'] += 1
$wl_homeless['condom'] = 'accept'
gt 'mod_wlife_punishment_sex', 'homeless_first_3'
end
end
else
act 'Get fucked': gt 'mod_wlife_punishment_sex', 'homeless_first_3'
end
end
if $ARGS[0] = 'homeless_first_3':
*clr & cla
killvar 'wl_temp'
$orgasm_txt = 'With the force of an explosion your orgasm shatters every conscious thought and you forget with whom you''re doing it. For a few blissful moments nothing matters except that uncomparable feeling reaching every cell of your body.'
''
'This is it. You can feel his '+iif($wl_homeless['condom'] = 'yes', 'condom covered', 'dirty')+' cock pushing against your opening. "Yes," he moans as it slides into you.'
if $wl_homeless['condom'] = 'yes' or $wl_homeless['condom'] = 'no':
'This is fine, you think as he pushes deeper and deeper inside. He will fuck you for a few minutes,'+iif($wl_homeless['condom'] = 'yes', 'cum inside the condom', '')+' and afterwards you will be able to leave. Your punishment will finally be over.'+iif($wl_homeless['condom'] = 'yes', '', ' It was your decision to have his unwashed cock inside you without a condom, but right now you again push the thought aside why you did that and instead focus on the forbidden feeling between your legs.')
elseif $wl_homeless['condom'] = 'forgot':
'This would have been a good day to have a condom with you, you think as you feel his cock sliding deeper and deeper inside you. But what''s done is done. You can''t change it now. In a few minutes this will all be over.'
elseif $wl_homeless['condom'] = 'accept':
'Maybe you should have set something, but it''s to late now as you can feel his cock sliding deeper and deeper into you. You can see the condom next to the cardboard box on the ground and you wish that this was between you and the unwashed thing that is forcing it''s way up to the entrance of your womb.'
elseif $wl_homeless['condom'] = 'forced':
'"No, stop," you shout, but he doesn''t listen as his cock slides deeper and deeper into you. "Put the condom back on, this isn''t a dream. Please!" you beg without any success. He doesn''t give a shit about you. For a minute you hope that Georgiy''s henchman shows up to help you, but it''s no use and for the next minutes you can only lay there and stare at the condom. So close, but at the same time so far away.'
end
gs 'arousal', 'vaginal', 2
gs 'stat'
act 'Get fucked':
*clr & cla
minut += 5
''
'Your hole doesn''t care who is fucking you right now and a familiar warmth spreads out from your crotch through the rest of your body. His thrusts are uncontrolled but particular deep and powerful as he puts his body weight in it. "Why did you come back to me '+iif($pcs_firstname = 'Sasha' or $pcs_nickname = 'Sasha', 'Tatiana', 'Sasha')+'?" he suddenly asks after ravishing you for a few minutes. "I don''t deserve it," he sobs and tears are forming in his eyes. You and him clearly aren''t on the same page about what''s happening here. But maybe that''s your chance to get this over more quickly.'
gs 'arousal', 'vaginal', -10
gs 'stat'
act 'Encourage him':
*clr & cla
''
'"Yes, I''m here with you. Everything is alright," you assure him and put your hand on his back as his thrusts become even more uncontrolled as tears run down his face and drop down on your chest. "I''m here. Cum for me, cum for '+iif($pcs_firstname = 'Sasha' or $pcs_nickname = 'Sasha', 'Tatiana', 'Sasha')+'," you encourage him and can feel him tensing up.'
gs 'arousal', 'vaginal', 2
gs 'stat'
if $wl_homeless['condom'] = 'yes':
act 'Let him cum inside the condom':
$wl_homeless['creampie'] = 'condom'
if rand(1,100) > 98: $wl_homeless['creampie'] = 'broke' & $wl_homeless['condom'] = 'broke'
gt 'mod_wlife_punishment_sex', 'homeless_first_4'
end
else
gs 'willpower', 'cum_inside', 'self', 'easy'
if will_cost <= pcs_willpwr:
act 'Beg him to pull out (<> Willpower)': $wl_homeless['creampie'] = 'no' & gs 'willpower', 'pay', 'self' & gt 'mod_wlife_punishment_sex', 'homeless_first_4'
else
act 'Beg him to pull out (<> Willpower)': '
You don''t have enough willpower to use this action.'
end
act 'Let him cum inside you': $wl_homeless['creampie'] = 'yes' & gt 'mod_wlife_punishment_sex', 'homeless_first_4'
end
end
end
end
if $ARGS[0] = 'homeless_first_4':
*clr & cla
gs 'sweat', 'add', 40
gs 'fame', 'pav', 'prostitute', rand(1,4)
if $wl_homeless['creampie'] ! 'condom':
gs 'mod_wlife_functions', 'std_check', 'high'
gs 'cum_call', 'vaginal', 'A910'
end
''
iif($wl_homeless['creampie'] = 'no', '"Pull out, pull out," you beg him, but instead h', 'H')+'e pushes as deep as he can inside you and shots his cum against your cervix.'+iif($wl_homeless['creampie'] = 'broke', ' Horrified you realize that the condom broke, when you can feel his cum flowing inside your pussy. Fuck, why now? Why with him? You think.', '')
'He tries to stand up when he pulls out of you, but stumbles backwards and lands with a thud on the hard concrete floor. This seems to finally lift the fog in his brain a bit and after blinking several times his teary eyes really fixate on your face. "You... you aren''t '+iif($pcs_firstname = 'Sasha' or $pcs_nickname = 'Sasha', 'Tatiana', 'Sasha')+'," he stutters.'
'Whatever his issues with this '+iif($pcs_firstname = 'Sasha' or $pcs_nickname = 'Sasha', 'Tatiana', 'Sasha')+' are, you can''t deal with them now. There''s only one thing you want to do. Get out of here.'
gs 'arousal', 'vaginal', 2
gs 'arousal', 'end'
gs 'stat'
wl_adrian['status'] = 1
$wl_adrian['creampie'] = $wl_homeless['creampie']
$wl_adrian['condom'] = $wl_homeless['condom']
$wl_adrian['scene'] = $wl_homeless['scene']
killvar '$orgasm_txt'
act 'Leave as quickly as you can': gt 'mod_wlife_warehouse', 'homeless_outside'
end
!!------ Adrian: Good ------
if $ARGS[0] = 'adrian_good':
CLOSE ALL
*clr & cla
gs 'sweat', 'add', 5
gs 'boystat', 'A910'
gs 'arousal', 'hj', 2
gs 'stat'
''
'You turn around and '+iif(ShoHeels < 4, 'walk', 'click')+' back to him'+iif(ShoHeels < 4, '', ' on your heels')+'. Helping him out in this way isn''t reprehensible, isn''t it? You don''t think so and squat down next to him. "<<$wl_names[''street'']>>?" Adrian asks, when your shadow falls over his face. "I...," he stammers and moves his hand away from his cock.'
'"It''s OK," you tell him and crawl behind him into the cardboard box.'
*nl
'He''s way to drunk and horny to argue with you as you pull him backwards so that he can relax against you. You put one arm around him and take his cock into your other hand. "Let me take care of you."'
*nl
'You can feel the tension drain from his body, when his eyes close and his cock perks up between your fingers. You rub his shaft for a short time before spitting into your hand and taking care of the sensitive tip.'
act 'Continue':
*clr & cla
pcs_mood = 100
gs 'sweat', 'add', 5
gs 'arousal', 'hj', 6
gs 'stat'
''
'"<<$wl_names[''street'']>>," he moans. "I don''t deserve this."'
'"Shhhhh," you whisper into his ear. "You deserve this more than most men, living here is what you don''t deserve," you assure him as you keep working his cock.'
'It''s true, you think, he doesn''t deserve to be out here or to have been in prison. You can''t change that, but the least you can do is getting him off. So you give it your best, use every trick in the book to give him pleasure with your hand.'
act 'Make him cum':
*clr & cla
gs 'sweat', 'add', 5
gs 'cum_call', 'hands', 'A910'
gs 'arousal', 'hj', 2
gs 'arousal', 'end'
gs 'stat'
''
'"Cum for me," you whisper into his ears with a husky voice and don''t stop the movement of your hand as his cock erupts and shots cum all over your hand and his unwashed shirt.'
'"Thanks," he murmurs, his energy spend and his eyes still shut. The booze and the orgasm quickly pulling him into a deep peaceful sleep. Your good deed for the day is done.'
*nl
'As you walk away your mind wanders to the other poor souls that live hear and maybe could benefit from your help like Adrian.'
act 'Leave': gt 'mod_wlife_warehouse', 'homeless_outside'
end
end
end
!!------ Adrian: Bad ------
if $ARGS[0] = 'adrian_bad':
CLOSE ALL
*clr & cla
minut += 2
wl_stats['acceptance'] += 5
gs 'arousal', 'bj', -6
gs 'stat'
''
'"<<$wl_names[''street'']>>," Adrian says, when you drop down to your knees. Grabbing his dick with your hand shuts him up and he watches with hazy eyes how you'+iif($wl_homeless['condom'] = 'yes', ' put the condom over his cock and ', ' ')+'take his '+iif($wl_homeless['condom'] = 'yes', '', 'unwashed')+' cock greedily into your mouth. The thought of what you''re doing turns you on immensely. Everything about it seems degrading and taboo.'
'"Stop," he barely manages to form the word in his aroused and drunk brain. "I don''t deserve it. We shouldn''t."'
'Taking his cock out of your mouth you shake your head. "It''s not about you," you explain and for the first time utter the words that lay dormant in the back of your head since the day you fucked him. "I don''t deserve anything better, I''m just a dirty whore."'
act 'Continue':
*clr & cla
minut += 3
gs 'arousal', 'bj', -9
gs 'stat'
''
'Just a dirty whore? Do you really believe that or is it something you said to turn you on? The question bubbles up inside you, but at the moment your only goal in life is to suck Adrian''s dirty cock. Nothing else matters.'
*nl
'You were looking forward to a hard pounding, but all your experiences tell you that he''s already way to close to the edge.'
act 'Make him cum':
*clr & cla
swallow += 1
if $wl_homeless['condom'] ! 'yes':
gs 'mod_wlife_functions', 'std_check_oral', 'high'
gs 'cum_call', 'mouth', 'A910'
end
gs 'arousal', 'bj', 2, 'deepthroat'
gs 'arousal', 'end'
gs 'stat'
''
'He suddenly grabs your head and takes control of the situation. Keeping you in place with his strong hands, he fucks your head like a pussy before pushing his dick down your throat '+iif($wl_homeless['condom'] ! 'yes', 'which leaves you no choice but to swallow every single drop.', 'and you can feel him filling the condom deep inside your warm mouth.')
*nl
'"Thanks," he murmurs, his energy spend as he collapses onto a dirty old couch nearby. You don''t even have a chance to talk to him. The booze and the orgasm quickly pulling him into a deep peaceful sleep.'
act 'Leave': gt 'mod_wlife_warehouse', 'homeless_outside'
end
end
end
!!------ Homeless: Regular/Solo ------
if $ARGS[0] = 'homeless_solo':
wl_pic_rand = rand(0,1)
$wl_homeless['counter'] += 1
gs 'npcgeneratec', 0, 'a homeless man', rand(18,39)
gs 'boyStat', $npclastgenerated
if wl_pic_rand = 0 or (wl_pic_rand = 1 and rand(0,2) < 2):
wl_temp = 0 & gt 'mod_wlife_punishment_sex', 'homeless_solo_bj'
else
wl_temp = 0 & gt 'mod_wlife_punishment_sex', 'homeless_solo_tits'
end
end
if $ARGS[0] = 'homeless_solo_tits':
*clr & cla
minut += 2
gs 'pain', 6, 'nipples', 'bite'
''
iif(wl_temp = 1, 'He pulls you off his cock. ', '')+'"Take of your clothes," he slurs and watches with hungry eyes as you take of your top'+iif($braworntype ! 'none', ' bra ', ' ')+'to reveal your breasts.'
'"Wow, nice tits" he murmurs and stretches his hands out to touch them. They leave small dirty stains on you as his hands roam over your tits, rubbing your nipples and occasionally twisting them between his rugged fingers. '+iif($wl_homeless['like'] = 2, 'The humiliating situation triggers something inside you and you can''t stop yourself from letting out a moan. Being here and getting manhandled by him turns you on immensely.', '')
'After playing with your tits for a minute he finally lets go, but only to suddenly suck one of your nipples hard into his mouth to bite down on it hard. You let out a cry of pain '+iif(pcs_horny > 60, 'mixed with a moan as if your body can''t decide if it should focus on the pain or the pleasure. You', 'and')+' try to bear with it as he switches to your other nipple to give him the same treatment.'
gs 'arousal', 'foreplay', iif($wl_homeless['like'] = 2, -10, -2), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'stat'
act 'Continue':
if wl_pic_rand = 1 and rand(0,2) < 2:
wl_temp = 1 & gt 'mod_wlife_punishment_sex', 'homeless_solo_bj'
else
gt 'mod_wlife_punishment_sex', 'homeless_solo_pussy'
end
end
end
if $ARGS[0] = 'homeless_solo_bj':
*clr & cla
minut += 6
if wl_temp = 1: gs 'pain', 6, 'nipples', 'bite'
''
iif(wl_temp = 1, 'He bites your right nipple one last time before he pulls your head down towards his cock. ', '')+'You enclose the tip of his meat with your lips and dance around the sensitive flesh with your tongue. '+iif($wl_homeless['condom'] = 'yes', 'Thank god you used a condom, because the smell alone is upsetting your stomach.', 'It''s giving his cock the first wash in days as you clean every nook and cranny.')
iif(rand(0,1) = 0, '"This is by far the best day of my life,"', '"I never would have thought to fuck a clean girl like you ever again,"')+' he says and runs his dirty fingers through your hair as you bob your mouth up and down the length of his cock taking it as deep as possible down your throat.'
gs 'arousal', 'bj', iif($wl_homeless['like'] = 2, -12, -3), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', ''), 'deepthroat'
gs 'stat'
act 'Continue':
if wl_pic_rand = 0 and rand(0,2) < 2:
wl_temp = 1 & gt 'mod_wlife_punishment_sex', 'homeless_solo_tits'
else
gt 'mod_wlife_punishment_sex', 'homeless_solo_pussy'
end
end
end
if $ARGS[0] = 'homeless_solo_pussy':
*clr & cla
minut += 6
killvar 'wl_temp'
''
'His first push is hesitant as if he still can''t believe his luck, but when his cock is deep inside your hole he throws caution in the wind and begins to fuck you with all the strength he can muster.'
if $wl_homeless['counter'] < 10 and rand(0,1) = 1:
'"I never believed my friends that there really is a slut like you out there," he says between thrusts.'
elseif $wl_homeless['condom'] ! 'yes' and rand(0,1) = 1:
'"Good thing that you licked it clean, I didn''t have the chance to wash it in days."'
elseif $wl_homeless['counter'] >= 10 and rand(0,1) = 1:
'"Please, visit me again, you''re way better than the homeless pussy I normally get."'
elseif $wl_homeless['like'] = 1:
pcs_mood += 20
'"You really are an angel, do you know that? There aren''t many woman who would help us in this way. God bless you." His words conjures up a smile on your lips and makes you feel better about fucking him.'
elseif $wl_homeless['like'] = 2 and $wl_homeless['sex'] ! 'forced':
gs 'arousal', 'foreplay', -12, 'humiliation', 'prostitution'
'"I don''t want to complain, but damn... you really are a fucked up bitch, aren''t you? Selling your hole for a few rubbles to trash like us," he says degrading himself in the process too. "Shut up and fuck me harder," you answer immensely enyoing being treated this way.'
else
'"I can''t believe this is real," he barely manages to say. "You feel so great."'
end
if $wl_homeless['like'] = 2:
$orgasm_txt = '"Fuck, yes," you scream and throw your head back as your orgasm explodes inside you. Still not understanding why this situation triggers you so much you let go of all doubts and completely give yourself over to him, his dirty cock and this degrading encounter.'
else
$orgasm_txt = 'When you go over the edge, your whole body begins to shake and your eyes flutter shut as your orgasm takes control of you and drowns out every unpleasant aspect of this encounter.'
end
gs 'arousal', 'vaginal', iif($wl_homeless['like'] = 2, -12, -3), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'stat'
act 'Continue':
*clr & cla
minut += 4
killvar 'wl_temp'
''
wl_rand = rand(0,2)
if wl_rand = 0:
'Minute after minute after minute he continues to pound his cock into your pussy like a madman. It''s as if he wants to burn the sensation into his mind to be able to savor it for a long time.'
elseif wl_rand = 1:
gs 'arousal', 'kiss', iif($wl_homeless['like'] = 2, -8, -2), 'humiliation', iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
'He pulls you into a rough kiss and forces his tongue into your mouth without any warning. The taste assaults your senses as his cock forces itself as deep as possible into your cunt.'
else
'His hands roam over your body touching every inch of it as if he wants to burn how your body feels into this memory. He probably expects he''ll never have a chance to fuck a girl like you again so he tries to make every second count.'
end
'"Uhh...," he groans and when his movement become a bit more erratic you know that he will shoot his load soon.'
gs 'arousal', 'vaginal', iif($wl_homeless['like'] = 2, -8, -2), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'arousal', 'end'
gs 'stat'
if $wl_homeless['condom'] = 'no':
gs 'willpower', 'cum_inside', 'self', 'easy'
if will_cost <= pcs_willpwr:
act 'Beg him to pull out (<> Willpower)':
$wl_homeless['creampie'] = 'no'
gs 'willpower', 'pay', 'self'
if rand(0,2) < 2:
gt 'mod_wlife_punishment_sex', 'homeless_solo_end_mouth'
else
gt 'mod_wlife_punishment_sex', 'homeless_solo_end_pussy'
end
end
else
act 'Beg him to pull out (<> Willpower)': '
You don''t have enough willpower to use this action.'
end
act 'Let him do whatever he wants':
$wl_homeless['creampie'] = 'yes'
if rand(0,2) < 2:
gt 'mod_wlife_punishment_sex', 'homeless_solo_end_pussy'
else
gt 'mod_wlife_punishment_sex', 'homeless_solo_end_mouth'
end
end
else
act 'Let him cum inside the condom':
$wl_homeless['creampie'] = 'condom'
if rand(1,100) > 98: $wl_homeless['creampie'] = 'broke' & $wl_homeless['condom'] = 'broke'
if rand(0,2) < 2:
gt 'mod_wlife_punishment_sex', 'homeless_solo_end_pussy'
else
gt 'mod_wlife_punishment_sex', 'homeless_solo_end_mouth'
end
end
end
end
end
if $ARGS[0] = 'homeless_solo_end_pussy':
*clr & cla
minut += 2
if $wl_homeless['creampie'] ! 'condom':
gs 'mod_wlife_functions', 'std_check', 'high'
gs 'cum_call', 'vaginal', 'a homeless man'
end
gs 'sweat', 'add', 40
gs 'stat'
''
iif($wl_homeless['creampie'] = 'no', '"Please, pull out," you beg him, but he''s already beyond the point of no return. ', '')+'He rams his dick as deep as possible into you and shoots his load into '+iif($wl_homeless['condom'] ! 'yes', 'your womb', 'the condom')+' as his sweaty body collapses on top of you.'+iif($wl_homeless['creampie'] = 'broke', ' Horrified you realize that the condom broke, when you can feel his cum flowing inside your pussy. Fuck, why now? Why with him? You think.', '')
iif($wl_homeless['like'] = 1, 'You let him catch his breath and patiently wait for him to get off you. You don''t want to ruin the moment.', '"Get off me," you say nearly fainting from the horrible assault on your nose when his body is so close to you.')
*nl
'You are finished with him and have done what you came here to do. Grabbing your clothes as fast as possible you already stumble out of the room before he has a chance to say anything else.'
killvar '$orgasm_txt'
act 'Leave': gt 'mod_wlife_warehouse', 'homeless_outside'
end
if $ARGS[0] = 'homeless_solo_end_mouth':
*clr & cla
minut += 2
swallow += 1
gs 'fame', 'pav', 'prostitute', rand(0,3)
gs 'mod_wlife_functions', iif($wl_homeless['condom'] = 'yes', 'std_check_oral', 'std_check'), 'high'
gs 'cum_call', 'mouth', 'a homeless man'
gs 'stat'
''
'"Get on your knees," he wheezes as he gets up on his feet'+iif($wl_homeless['condom'] ! 'yes', '.', ' ripping the condom off.')+' Your whore instincts kick in and you open your mouth without question.'
'His hot seed shoots into your mouth and without thinking you swallow his load and take the head of his cock into your mouth to get the remaining drops of cum.'+iif($wl_homeless['condom'] ! 'yes', '', ' That was a mistake and your mind snaps back to reality, when the awful taste of urine, sweat and dried cum assaults your taste buds.')
*nl
'You are finished with him and have done what you came here to do. Grabbing your clothes as fast as possible you already stumble out of the room before he has a chance to say anything else.'
if wl_kiss_temp = 1: killvar 'wl_kiss_temp'
killvar '$orgasm_txt'
act 'Leave': gt 'mod_wlife_warehouse', 'homeless_outside'
end
!!------ Homeless: Regular/Threesome ------
if $ARGS[0] = 'homeless_threesome':
if rand(0,1) = 0:
$wl_rand = 'hj'
else
$wl_rand = 'bj'
end
gs 'npcgeneratec', 0, 'a homeless man', rand(18,39)
gs 'boyStat', $npclastgenerated
gt 'mod_wlife_punishment_sex', 'homeless_threesome_start'
end
if $ARGS[0] = 'homeless_threesome_start':
*clr & cla
minut += 4
gs 'arousal', '<<$wl_rand>>', iif($wl_homeless['like'] = 2, -8, -2), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'stat'
''
if wl_homeless['status'] < 4:
'They made themselves a home in the cellar. A little stockpile of food and booze sits on an old rack, two piles of clothes lie next to two stained mattresses, but there is also the explanation why they don''t smell as bad as the other guys. An old but functioning sink hangs on the wall. "It''s not much, but it''s warm and dry," one of the guys beams at you.'
'"Yeah it''s... ." Dirty? Sad? Horrible? Disgusting? Pitiful? "... nice," you say after giving it some thought and try to purge all emotions from your expressions.'
'"Thanks," the other guy replies not understanding that you didn''t mean it. He flashes you a grin that could have been descried as ''toothy'' if he still had all his teeth.'
end
'"And how are we going to...," one of the guys makes an open gesture with his hands that encompasses all of you and the room. "Sit down," you answer and point at one of the mattresses.'
*nl
iif($wl_homeless['condom'] = 'yes', 'You hand both of them a condom and they put them on their already rock-hard cocks without complaint. ', '')+'Sitting down between them you close your '+iif($wl_rand = 'hj', 'hands', 'lips')+' around '+iif($wl_rand = 'hj', 'their', 'one of the')+' cocks and start to '+iif($wl_rand = 'hj', 'softly suck on his dick, but quickly switch to the other guy to give each of them the same attention.', 'slowly stroke their dicks.')
'"You''re ready," you declare after a few minutes and ...'
$wl_orgasm_temp = 'his cock keeps'
$orgasm_txt = 'Your mind goes blank for a moment as <<$wl_orgasm_temp>> going in and out of your quivering pussy, making your orgasm grow stronger with every thrust. You can''t tell if it took seconds, minutes or hours for it to end.
'
if rand(0,1) = 0 or wl_homeless['status'] < 4:
act '... get on top of one of them': gt 'mod_wlife_punishment_sex', 'homeless_threesome_dp'
else
act '... get on all fours': gt 'mod_wlife_punishment_sex', 'homeless_threesome_pbj'
end
end
if $ARGS[0] = 'homeless_threesome_dp':
*clr & cla
minut += 4
''
'The next moments go by in a blur. Hands are everywhere taking of tops, unbuckling belts, taking of shoes, pants or socks. Before you know it you''re on top one of the hobos and his cock is moving up inside you. '+iif($wl_homeless['like'] = 2, '"Fuck yes," you shout as your eager hole is finally filled.', iif($wl_homeless['like'] = 1, 'Your lips curve upwards showing an honest smile as he fills your inviting hole. You could be the first woman he fucks in years or even decades and it feels beyond great to help him in this way.', 'Hopefully they finish quickly and you can leave this horrible place.'))
*nl
gs 'arousal', 'bj', iif($wl_homeless['like'] = 2, -8, -2), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'arousal', 'vaginal', iif($wl_homeless['like'] = 2, -8, -2), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'stat'
'"Don''t keep me hanging," the other guy complains and steps next to you. You awkwardly manage to move his cock into your mouth, but it''s hard to coordinate your sucking with the movement of your body. After a few tries the man steps back. "That sucks," he complains, pun probably not intended. "Your cunt looks like it has room for one more," he adds looking hungrily at your pussy. He grabs your legs and positions his cock right above his friends cock. He''s about to shove it in there as well.'
gs 'willpower', 'group', 'resist', iif($wl_homeless['like'] ! 0, 'hard', 'easy')
if will_cost <= pcs_willpwr:
act 'Protest (<> Willpower)':
cla & *nl
minut += 1
gs 'willpower', 'pay', 'resist'
gs 'stat'
'"Stop, no," you shout and move one of your hands protectively between your pussy and his cock. "You are not going to push two cocks into me," you protest loudly.'
'"Come on, you can''t suck and fuck like this at the same time," the hobo protests and sends you a pleading look. "No," you say and shake your head. "I''ll put more effort into it and you guys can switch positions," you say staying adamant.'
'"Fine," he sighs and moves back to your mouth.'
act 'Do your best':
*clr & cla
minut += 6
gs 'sweat', 30
''
'After a few more awkward tries all three of you finally find a rhythm and you manage to give both guys a good time. You focus an keeping your head steady and instead of bobbing your head up and down his cock you mainly let your tongue dance around the senses head.'
*nl
gs 'arousal', 'bj', iif($wl_homeless['like'] = 2, -12, -3), 'deepthroat', iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'arousal', 'vaginal', iif($wl_homeless['like'] = 2, -12, -3), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'stat'
'"I''m close the one with his '+iif($wl_homeless['condom'] = 'yes', 'condom covered', 'smelly')+' cock down your throat tells you and judging by the rapid breathing of the other one he''s close as well.'
act 'Take their loads': gt 'mod_wlife_punishment_sex', 'homeless_threesome_pbj_end'
end
end
end
act 'Let him do it':
*clr & cla
minut += 2
$dick_girth = 'monstrous'
$wl_orgasm_temp = 'both cocks keep'
''
'"Damn," you groan mentally preparing yourself for what is about to happen as the second cock positions himself above the one already inside your pussy. "I can stop if you want?" he asks, but you shake your head. "No, it''s fine," you reply, but he seems unsure. "Are you sure, I can..."'
'"She said it''s fine, do it already," the other hobo interjects annoyed with your back and forth. "Stop your yammering and let''s get back to the fucking part." You lock eyes with the one looking down on you and nod once to make sure that he knows it''s something you '+iif($wl_homeless['like'] ! 2, 'are fine with.', 'really want.')
gs 'arousal', 'vaginal', iif($wl_homeless['like'] = 2, -4, -1), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'stat'
act 'Continue':
*clr & cla
minut += 8
''
'"Oh my god," you''re barely able to articulate those three little words, when the two cocks find a rhythm and bang you hard. '+iif(wl_homeless['status'] < 4, 'Never', 'Rarely')+' have you been filled and stretched like this before. It feels like they are pushing with their dicks every thought out of your mind. Was there something about being forced to prostitute yourself, fucking hobos,'+iif($wl_piss_whore = 'yes', ' getting pissed on, ', ' ')+'and getting ravaged by strangers every week? You can''t remember. Blissfully unaware of what your life has become there is only the feeling of two cocks inside you.'
*nl
gs 'arousal', 'vaginal', iif($wl_homeless['like'] = 2, -16, -4), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'stat'
act 'Continue':
*clr & cla
minut += 4
if rand(1,100) > 98:
wl_condom_temp += 1
$wl_homeless['condom'] = 'broke'
end
if rand(1,100) > 98:
wl_condom_temp += 1
$wl_homeless['condom'] = 'broke'
end
''
if $wl_homeless['condom'] ! 'yes':
gs 'mod_wlife_functions', 'std_check', 'high'
gs 'cum_call', 'vaginal', 'a homeless man'
if wl_broke_temp = 2 or $wl_homeless['condom'] = 'forgot' or $wl_homeless['condom'] = 'no':
gs 'npcgeneratec', 0, 'a homeless man', rand(18,39)
gs 'boyStat', $npclastgenerated
gs 'mod_wlife_functions', 'std_check', 'high'
gs 'cum_call', 'vaginal', 'a homeless man'
end
end
gs 'arousal', 'vaginal', iif($wl_homeless['like'] = 2, -8, -2), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'stat'
'The two cocks inside your pussy feel to good'+iif(pain['vaginal'] > 0, ', even if your pussy hurts, ', ' ')+'for you to be able recognize the signs of their impending cumshots. '+iif($wl_homeless['condom'] = 'yes', 'Thankfully you insisted on condoms and their cum goes straight into the protective rubber.', 'You feel the cum erupting against your cervix, but it doesn''t really register in your mind right now.')
'After they have pulled out all three of you lie on the mattress the cum seeping out of '+iif($wl_homeless['condom'] = 'yes', 'the carelessly discarded condoms', 'your pussy')+' staining the mattress even more.'
if $wl_homeless['condom'] = 'broke':
'"Shit," you murmur and touch the wetness between your legs. That''s definitely not only your juices. Did one of the condoms break or did they take them off?'+iif(wl_broke_temp < 2, ' Judging by the amount of sperm flowing out of your cunt both must have broken. Is that even possible? ', ' ')+'"Shit, shit, shit," you whisper and wipe your cum stained fingers on the mattress.'
'"Something wrong?" one of them asked propping himself up on one hand. "Did you take the condoms off?" you ask, but he don''t have to say anything, the expression on his face says it all. He didn''t do it. "No, I wouldn''t do that," he says and after a quick search he shows you the broken condom.'+iif(wl_broke_temp = 2, ' "Mine broke as well," the other guy says and presents his equally ruptured condom. ', ' ')+'"Great," you sigh, "just great."'
*nl
end
'The guys make no move to stop you or say anything, when you gather your clothes and quickly get dressed.'
act 'Leave': gt 'mod_wlife_punishment_sex', 'homeless_threesome_end'
end
end
end
end
if $ARGS[0] = 'homeless_threesome_pbj':
*clr & cla
minut += 4
''
'The second you are on your hands and knees you feel their hands on your ass and crotch tugging away your clothes as you engulf the other guys cock with your lips again. "Lift your knees," the guy behinds you commands and you obediently lift one and then the other so that he can take your clothes of.'
'You let the cock slip out of your mouth as the men drives his '+iif($wl_homeless['condom'] = 'yes', 'condom covered', 'dirty')+' cock into you. '+iif($wl_homeless['like'] = 2, '"Fuck yes," you shout as your eager hole is finally filled.', iif($wl_homeless['like'] = 1, 'Your lips curve upwards showing an honest smile as he fills your inviting hole. You could be the first woman he fucks in years or even decades and it feels beyond great to help him in this way.', 'Hopefully they finish quickly and you can leave this horrible place.'))
*nl
gs 'arousal', 'bj', iif($wl_homeless['like'] = 2, -8, -2), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'arousal', 'vaginal', iif($wl_homeless['like'] = 2, -8, -2), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'stat'
act 'Let them have you':
*clr & cla
''
'You switch back and forth between going down on all fours or riding one like a cowgirl and always manage to keep the other one entertained with your mouth. "Would you have believed that we would fuck a girl like her?" the man who''s cock is in your mouth says. '+iif($wl_homeless['condom'] = 'yes', 'You don''t have to taste it thanks to the condom.', 'It tastes like a disgusting mix of'+iif($wl_piss_whore ! 'blocked', ' piss, ', ' ')+'old cum and sweat which'+iif($wl_homeless['like'] = 2, ' turns you on like crazy, but at the same time', ' ')+'is making your stomach turn.')+' "Fuck no'+iif($wl_homeless['condom'] = 'yes', ', especially not without a condom, nothing feels greater than bare pussy', '')+'," the other one answers.'
*nl
gs 'arousal', 'bj', iif($wl_homeless['like'] = 2, -8, -2), 'deepthroat', iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'arousal', 'vaginal', iif($wl_homeless['like'] = 2, -8, -2), iif($wl_homeless['like'] = 1, '', 'humiliation'), iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
gs 'stat'
'Suddenly the one fucking your head grabs it and forces his cock deeper down your throat. "I''m cuming," he groans and only a few seconds later the other guy says the same.'
act 'Take their loads': gt 'mod_wlife_punishment_sex', 'homeless_threesome_pbj_end'
end
end
if $ARGS[0] = 'homeless_threesome_pbj_end':
*clr & cla
minut += 6
swallow += 1
facial += 1
gs 'sweat', 'add', 30
gs 'fame', 'pav', 'prostitute', rand(0,4)
if $wl_homeless['condom'] ! 'yes':
gs 'mod_wlife_functions', 'std_check', 'high'
gs 'mod_wlife_functions', 'std_check_oral', 'high'
gs 'cum_call', 'mouth', 'a homeless man'
end
gs 'cum_call', 'face', 'a homeless man'
gs 'stat'
''
'The hobo''s iron grip makes it impossible for you to move your head and you have to wait until he finishes shooting his cum into '+iif($wl_homeless['condom'] = 'yes', 'the condom', 'your mouth')+', at the same time you feel the other one pulling his cock out of your'+iif($wl_homeless['condom'] = 'yes', ' ', ' unprotected ')+'pussy. "Move away," he hisses to the other hobo, but it''s to late. He was barely able to pull out before the cum of the other one sprays onto your face. '+iif($wl_homeless['condom'] = 'yes', 'He must have taken the condom off and you can only hope that he did it at the end and didn''t fuck your pussy bareback.', '')
*nl
if wl_homeless['status'] < 4 or rand(0,2) = 2:
'If the mattress wasn''t already ruined, it would be now by three sweaty and dirty bodies. Normally you quickly leave after the deed is done, but having been fucked by two cocks at the same time was exhausting and you take a moment to catch your breath. "Did somebody ever tell you what a great bitch you are?" the hobo to your left asks while your head rests on the outstretched arm of the other one. '+iif(rand(0,1) = 0, '"Don''t talk to her like that," the other one interjects', '"Yeah, the greatest bitch in the city," the other one agrees')+' while his free hand roams over your body, exploring every inch of it, he didn''t already touch. When his hand moves between your legs you know what is going to happen again if you don''t stop it now. "Sorry guys, not again, maybe another day," you say and get up.'
*nl
end
'The guys make no move to stop you or say anything, when you gather your clothes and quickly get dressed.'
act 'Clean your face at the sink and leave': wl_temp = 1 & gt 'mod_wlife_punishment_sex', 'homeless_threesome_end'
end
if $ARGS[0] = 'homeless_threesome_end':
if wl_temp = 1:
cumspclnt = 13
gs 'cum_cleanup'
end
gs 'arousal', 'end'
killvar 'wl_broke_temp'
killvar 'wl_temp'
killvar '$wl_rand'
killvar '$orgasm_txt'
killvar '$wl_orgasm_temp'
$wl_homeless['counter'] += 2
if wl_homeless['status'] < 4: wl_homeless['status'] = 4
gt 'mod_wlife_warehouse', 'homeless_outside'
end
--- mod_wlife_punishment_sex ---------------------------------