/
urta.as
4649 lines (4073 loc) · 520 KB
/
urta.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
//Urta variables
//flags[11] = times fucked
//flags[12] = urtas horsecock comfort level
//-1 = PC pissed her off
//0 = first timern
//1-10 = slightly comfortable
//11+ = flaunt it
//flags[13] = hours turned off
//0 = ready to rock!
//Urtas horsey bits =
//LxW = 20x3
//Luv Lock - flags[30]:
//0 = normal, 1 = love, -1 = never love, flags[12] -1 = hate
/*Luv rating! - flags[29]
-Increased by 1-2 per sex. Increased by 1 for visiting off duty
-Drops hugely if you go to her house and leave.
-Small drop if you come to her table and leave.
-Drops by 1 per day.
*/
const URTA_FAMILY_TALK_ATTEMPTS:int = 442;
const URTA_OPEN_ABOUT_EDRYN:int = 443;
const PC_DISLIKES_URTA_AND_EDRYN_TOGETHER:int = 444;
const DISCUSSED_URTA_ALCOHOLISM:int = 445;
const URTA_EGGS:int = 582;
const URTA_FERTILE_EGGS:int = 583;
const URTA_EGG_FORCE_EVENT:int = 584;
const URTA_TIMES_EGG_PREGGED:int = 585;
const URTA_EGG_INCUBATION:int = 586;
const URTA_FLATBELLY_NOTICE:int = 587;
const URTA_SCYLLA_BIG_DICK_TIMES_DONE:int = 633;
const URTA_FERTILE:int = 723;
const URTA_PREG_EVERYBODY:int = 724;
const URTA_CUM_NO_CUM_DAYS:int = 782;
const URTA_X_RAPHAEL_HAPPENED:int = 783;
const MET_OLIVIA:int = 822;
const URTA_PETPLAY_DONE:int = 857;
function urtaCapacity():Number {
if(flags[URTA_TENTACLE_GAPED] > 0) return 500;
return 60;
}
function urtaLove(love:Number = 0):Boolean {
trace("URTA HORSECOCK COMFORT LEVEL: " + flags[12]);
if(flags[30] == -1) return false;
if(love == 0) {
if(flags[30] == 1) return true;
else return false;
}
if(love > 0) {
flags[29] += love;
}
if(love < 0) {
flags[29] -= love;
}
if(flags[30] == 1) {
//Queue up Amily madness
//Only happens if freakout hasn't happened yet.
if(love > 0 && flags[AMILY_VISITING_URTA] == 0 && amilyFollower() && flags[43] == 1) flags[AMILY_NEED_TO_FREAK_ABOUT_URTA] = 1;
return true;
}
else return false;
}
function urtaDrunk():Boolean {
//Preg = no drinking!
if(flags[URTA_EGG_INCUBATION] > 0) return false;
if(flags[URTA_INCUBATION] > 0) return false;
if(flags[146] == -1) return false;
if(hours > 12 && flags[146] < 1) return true;
if(hours > 8 && flags[146] >= 1) return true;
else return false;
}
function urtaOpenAboutEdryn():Boolean {
//Did it come out from the scylla threesome?
if(flags[145] > 0) return true;
//Did it come out from marble?
if(flags[32] > 0) return true;
//Did it come out from discussions?
if(flags[URTA_OPEN_ABOUT_EDRYN] > 0) return true;
return false;
}
function urtaBarDescript():Boolean {
outputText("\n\n", false);
//Urta PISSED
if(flags[31] > 1) {
outputText("Urta is sitting at a table, swishing a bottle around and looking forlorn. She glances up and sees you, then immediately turns away.", false);
return false;
}
// [PISSED URTA TALK]
// Urta looks up at you and growls, \"<i>Do I look like I want to talk to you right now? Fuck off.</i>\"
//[Post Pissed Talk]
if(flags[31] == 1) {
outputText("Urta is sitting a table, swishing a bottle around and looking forlorn. She looks up at you and sighs, \"<i>Look, I still don't think we'll ever be the same, but to be frank, we're great in the sack and I've been lonely. For now, I'll put the past behind me.</i>\"", false);
flags[31] = 0;
return true;
}
//Raphael betrayed reward
if(flags[133] == -1 && flags[148] == 0) {
outputText("Urta has an ecstatic grin plastered across her muzzle, and it only gets wider when she sees you. Perhaps you should see what all the fuss is about?", false);
return true;
}
if(flags[350] == 1) {
outputText("Urta is sitting at her usual table, holding her head in her hands. She doesn't even seem to notice you.", false);
return true;
}
//[URTA ASHAMED]
if(flags[12] == -1) {
outputText("You see Urta on a bench in the corner with her legs crossed nervously. Her tail is curling tightly around her leg, hiding the massive surprise between her legs. In her hand is a mostly empty bottle of whiskey. She's wobbling back and forth in her seat, and keeping her head down, refusing to meet your gaze any time you spare a glance her way. It looks like she wants nothing to do with you.", false);
return true;
}
//Post Scylla Appearance
if(flags[145] == 0 && flags[143] > 0) {
outputText("Urta's at her normal table, nursing a glass of water with nary a bottle of alcohol around. She's fidgety and constantly glancing your way, but she never meets your eyes or acknowledges that she saw you. Something is eating away at her.", false);
return true;
}
//PREGNANT URTA
if(flags[URTA_INCUBATION] > 0) {
urtaPregAppearance();
return true;
}
//Egg-Stuffed Urta:
//This replaces the normal "display" for Urta in the Wet Bitch screen
///This scene lasts for the duration of Urta's egg pregnancy, whatever that is
if(flags[URTA_EGG_INCUBATION] > 0) {
//Egg Level 1:
if(flags[URTA_EGGS] < 20) outputText("Urta is sitting quietly at her usual seat, sipping a mug of some non-alcoholic beer. Though her clothes are still in place, you can just make out the bulging midriff stretching them taut, a consequence of all the eggs in her womb.");
else if(flags[URTA_EGGS] < 40) outputText("Urta is sitting rather uncomfortably at her usual seat. Her swollen stomach is so large it keeps her from wearing her usual outfit, instead forcing her into a mini-shirt and a skirt bottom, allowing her midriff to be bare. She occasionally runs a hand over the expanse, as if she can't believe it's actually there.");
//Egg Level 3:
else outputText("Urta's bloated belly forces her to sit side-saddle at her usual table, the lumpy, egg-stuffed mass ballooning out in front of her. Forced into a midriff-baring ensemble, she frequently touches it, occasionally seeming to trace an egg through the taut skin.");
return true;
}
//Eggs Laid:
//This replaces the normal "display" for Urta in the Wet Bitch Screen
//This scene only appears once, after Urta's "pregnancy" is over
if(flags[URTA_TIMES_EGG_PREGGED] > 0 && flags[URTA_EGG_INCUBATION] == 0 && flags[URTA_FLATBELLY_NOTICE] == 0) {
outputText("Urta is seated at her usual spot in her usual dress, eagerly chugging down mug after mug of booze; her belly is washboard-flat again, and she's clearly making up for lost time after having given up alcohol for her 'pregnancy'.");
flags[URTA_FLATBELLY_NOTICE] = 1;
return true;
}
//[Love Urta Bar Appearance]
if(flags[30] == 1) {
if(flags[146] == -1 || !urtaDrunk()) outputText("Urta is sitting at her usual table, sipping a glass of wine and wearing a form-fitting evening gown of shimmering black. She looks up at you, happiness filling her eyes when she notices you entering the bar.", false);
//(DRUNK)
else outputText("Urta is sitting at her usual table wearing a shimmering black dress. She's pretty clearly sloshed judging by her bleary gaze as she looks up at you. The front of her dress visibly tents, and she waves you over with a lecherous grin.", false);
return true;
}
if(flags[11] == 0 && flags[12] > -1) {
outputText("You see Urta on a bench in the corner with her feet propped up on a stool. Her tail is coiled tightly around her left leg, just like every other time you've seen her. The pretty gray fox gives you a slight nod before turning her attention back to the large square bottle of whiskey in front of her.", false);
return true;
}
//[URTA FUCKBUDDIED]
if(flags[11] > 0) {
outputText("You see Urta on a bench in the corner with her feet propped up on a stool. She has a small mug on a table, quite different from the swill she chugged when you first met. Her clothing is... far more risqué. The top she's chosen for the moment is sheer to the extreme, making her proud black nipples visible to anyone who glances her way, and the short skirt she's wearing is nearly revealing her cunny. ", false);
if(flags[12] < 11) outputText("Thankfully she still has her other addition trapped under her tail, for now.", false);
else outputText("Her half-hard horse-cock is plainly visible to anyone who spares her a glance, barely contained by a pair of tightly woven fishnet stockings. She's looking at you and wiggling a finger your way...", false);
return true;
}
trace("URTA Error: Bar descript encountered unexpected scenario.");
return false;
}
function urtaBarApproach():void {
spriteSelect(1);
showImage(0);
var spank:Number = 0;
if((player.hasCock() && player.cockThatFits(urtaCapacity()) >= 0) || player.hasKeyItem("Deluxe Dildo") >= 0) spank = 3523;
outputText("", true);
//Raphael Reward
if(flags[133] == -1 && flags[148] == 0) {
flags[148] = 1;
player.gems += 1000;
statScreenRefresh();
outputText("Urta claps as you walk up to her with an exuberant smile spread across her vulpine face. She proudly announces, \"<i>You really turned in the Russet Rogue?! I almost can't believe it. Do you know how many women that rascal has fleeced out of their possessions? The last count I made was over three dozen, and he even had the audacity to try it with me. I'm ashamed to admit it nearly worked, but once he saw ALL of me, well he couldn't keep up the facade. I nearly caught him that night.</i>\"\n\n", false);
outputText("You smirk at her tale. Knowing Raphael, seeing a horny Urta would've made him white as a ghost. She goes on to list some of his crimes, \"<i>He's guilty of petty theft, disturbing the peace, robbery, lewd public behavior, lying under oath, defacing a public structure, destroying a public structure... I'd probably have to get the paperwork to remember the rest. In truth his shenanigans aren't usually a big deal individually, but they've added up and garnered him a fairly sizable bounty. He'll serve his punishment, and I hope he learns his lesson for a change.</i>\"\n\n", false);
outputText("Urta fishes out a rather sizable pouch and tosses it onto the table, the numerous gems inside tinkling loudly as it plops down in front of you. You untie the silken cord that holds the leather bag closed and see hundreds of sparkling gems, perhaps even a thousand. Wow! Raphael must have pissed off the wrong people!\n\n", false);
outputText("The gray fox knocks back a swig from her bottle and sighs as if you've just removed one of the many weights hanging from her shoulders. She looks back at you with a twinkle in her eyes, and you realize you've definitely improved her opinion of you. Sadly there isn't time for more chit-chat, and you head back to camp, your gem-pouch heavy with new weight.", false);
//(+love score!)
urtaLove(3);
doNext(13);
return;
}
//Post Amily Sad Shit
if(flags[350] == 1) {
amilyXUrtaUrtaFallout();
return;
}
//[URTA ASHAMED APPROACH]
if(flags[12] == -1) {
outputText("You approach Urta, but she slams her bottle down on the table hard enough to make it rattle. She slurs, \"<i>Jusht... stay away from me. I don't want any company right now.</i>\"\n\n", false);
outputText("There's nothing to do but leave....", false);
doNext(2256);
return;
}
//Post Scylla discussion
if(flags[145] == 0 && flags[143] > 0) {
flags[145] = 1;
outputText("The apprehensive fox-morph's gaze lurches up at the sound of your approach, eyes going wide with nervousness. Clearly she remembers her inebriated encounter with Scylla and is a little worried about the implications. You sidle up to the table and look her in the eye questioningly – she must have something to say.\n\n", false);
outputText("\"<i>I... I want to apologize for the other night. ", false);
//(variant I: Love)
if(urtaLove()) outputText("I got drunk, I got horny, and Scylla kept offering. I've turned her away so many times, but she looked so... hungry, like, sexually ravenous, and I lost control. I love you " + player.short + ". I've never had a relationship like this and it's hard being apart from you – so very hard. I-I'd understand if you didn't want to see me anymore, but if you think about it, we could have a LOT of fun together. If you want I'd do everything possible to avoid this happening again, even cutting back on my drinking. Please, I love you.", false);
//(variant II: Comfortable Fuckbuddies)
else if(flags[12] >= 11) outputText("I got really drunk, and well, Scylla is very, very sexy. In this day and age having multiple partners doesn't raise that many eyebrows, but I know where you're from and I'd understand if you didn't like what happened. It doesn't excuse my actions though, I definitely should've brought this up before now, and I-I'd understand if its made you doubt my judgement enough to never want to see me again. Before you say anything, being with you... it changed my life. You've given me back confidence and comforted me in ways no one has before. If I have to cut back on my drinking and have someone drag me out of the room every time Scylla is around to stay with you, I will. Please, don't leave me.", false);
//(variant III: Still Nervous)
else outputText("I was so drunk and horny, and Scylla... she's very persuasive. Y-you've been the only one to like me for me, even with this... this thing between my legs. Having someone else want it when you're drunk and horny... I couldn't say no. S-sometimes I just... NEED to cum. And she said you'd let her help you before so I thought you'd be okay with it. But now that I've had a chance to think on it... are you okay with it? Please, don't just walk away from me... from us. I'll curb my drinking if I have to. I'll even pay someone to keep an eye on me while I drink if I have to. Just.. what do you want me to do?", false);
outputText("</i>\"\n\n", false);
outputText("She snaps her mouth shut and looks at you ", false);
if(urtaLove()) outputText("with a worried expression", false);
else if(flags[12] >= 12) outputText("anxiously", false);
else outputText("nervously", false);
outputText(" while she awaits your reply. It seems you could tell her to stay away from Scylla, enjoy Scylla, or just tell her you don't want to see her again. What do you do?", false);
//[No Scylla] [Scylla Okay] [Leave Her]
simpleChoices("No Scylla",2726,"Scylla Okay",2727,"Leave Her",2728,"",0,"",0);
return;
}
//TO ZE FLIPOUT!
if(flags[URTA_EGG_FORCE_EVENT] > 0) {
urtaChewsOutPC();
return;
}
//PREGNANT URTA
if(flags[URTA_INCUBATION] > 0) {
urtaPreggoApproached();
return;
}
//[URTA FRIEND FUCKBUDDY BUT UNHORNY]
if(flags[13] > 0 && !urtaDrunk()) {
//Cockblock marble convo
if(player.hasStatusAffect("Camp Marble") >= 0 && flags[32] == 0) {
flags[32] = 1;
marbleCockuBlockuUrta();
return;
}
//Twu wuv talk
if(flags[29] >= 30 && flags[30] == 0) {
UrtaTwuWuvOffer();
return;
}
//outputText("You approach Urta, who gives you a friendly smile and begins talking with you. Thanks to her unusual endowments, it's easy to tell she's not quite in the mood. The conversation is still pleasant though, and the two of you knock back a few ales while Urta recounts some of the wilder scenarios she's encountered as the captain of Tel'Adre's guard.", false);
QBsTalkExpack();
//doNext(2256);
return;
}
//[Horny Urta Talk – Lovey]
if(flags[30] == 1)
{
//Sworn off drinking, up till noon, or up to 8 if 'drink more'
if(flags[146] == -1 || !urtaDrunk()) {
outputText("You walk up to Urta and you see her pivot herself to the side. Her dress visibly tents at the sight of you, and you smirk as you realize she shifted in position to avoid slamming her hardening cock into the bottom of the table. You cuddle close and wrap an arm around your lover, giving her a quick kiss on the lips and fondling her through her dress. The tent immediately darkens as a rush of pre soaks into the material, and Urta half-pants, half-asks, \"<i>Oooh, lover, what do you have in mind today?</i>\"\n\n", false);
outputText("You could go back to her place, suck her off under the table, or eat her out under the table.", false);
if(player.canOviposit()) {
if(flags[URTA_TIMES_EGG_PREGGED] == 0) outputText("\n\nYou contemplate asking Urta to help you take a load off your abdomen, but decide against it; Urta's probably too shy and pent up to let you fill her with your eggs. Maybe when she's gotten herself drunk and is more pliable, though...");
else outputText("\n\nYou don't think it's likely Urta would agree to host your eggs in her present state; wait until she's turned down her inhibitions before asking.");
}
//[URTAZ PLACE] [Suck Off] [Eat Out]
//simpleChoices("Her Place",2300,"Suck Off",2354,"Eat Out",2350,"",0,"",0);
menu();
addButton(0,"Her Place",eventParser,2300);
if(flags[URTA_CUM_NO_CUM_DAYS] >= 5) addButton(1,"Suck Off",slurpFawkesCocksForFunAndInflation);
else addButton(1,"Suck Off",eventParser,2354);
addButton(2,"Eat Out",eventParser,2350);
return;
}
//[Horny Urta Talk – Drunk]
else {
outputText("You walk up to Urta and chuckle as the sloshed fox-girl latches onto you. She squeals happily and crushes you into a tight hug. Her hard cock rubs against you under the silken covering of her dress, slowly soaking it through with pre-cum. She purrs drunkenly under your ear, \"<i>Mmmm, I was hoping you'd show up, lover. Would you mind if I blew a load over your face while everyone watched? Or maybe you could just crawl up into my lap and let me pump you full of cum?</i>\"\n\n", false);
outputText("You could let her make a show of you sucking her off, try to ride her discreetly, or walk out and leave her disappointed.", false);
temp = 0;
if(player.canOviposit()) {
if(flags[URTA_TIMES_EGG_PREGGED] == 0) outputText("\n\nHmm... sounds like she wants to fuck almost as badly as you want to get these eggs out of you. And, besides, didn't Urta say to you once that she's basically barren and sterile? You'd be doing her a favor by letting her carry your eggs, wouldn't you? Let's see if she's drunk enough to let you fill her full...");
temp = 3840;
}
//As per normal drunk-fawks
//simpleChoices("Jerkoff",2297,"Anal Ride",2296,"Lay Eggs",temp,"Spank Her",spank,"Leave",2256);
menu();
addButton(0,"Jerkoff",eventParser,2297);
addButton(1,"Anal Ride",eventParser,2296);
if(temp > 0) addButton(2,"Lay Eggs",eventParser,temp);
if(spank > 0) addButton(3,"Spank Her",eventParser,spank);
if(flags[133] == -2 && RaphaelLikes() && flags[URTA_X_RAPHAEL_HAPPENED] == 0) {
outputText("\n\nYou know Urta and Raphael get along about as well as cats and dogs, but it might be fun to have them double-team you in the dark.");
addButton(8,"3SomeSurprise",urtaAndRaphaelSurprise);
}
addButton(9,"Leave",eventParser,2256);
return;
}
}
//[Approach sloshed Urta 1st time]:
if(flags[12] == 0 && flags[12] > -1) {
outputText("Urta smiles broadly and noisily slurps a few dribbles of whiskey from her shiny black lips, watching you approach. She gives you a smoking-hot 'come-hither' look and slurs, \"<i>I didn't think I'd get a chance to bump into you here, cutie. Wanna dance?</i>\"\n\n", false);
outputText("Before you can answer, something thumps the table hard enough to shake it. You look at Urta quizzically, and she shrugs through a blush so bright it's visible through her fur. The lithe fox squirms in her seat, panting and gasping, \"<i>Ummm, maybe later, I just realized I have to- OH MY GOD WHAT IS THAT?</i>\"\n\n", false);
outputText("You spend a moment looking over your shoulder, but can't for the life of you figure out what she was freaking out about. She must be really drunk! You turn back to scold her, but Urta has vanished! She must have left in a hurry – she left her bottle of \"<i>John Doe</i>\" behind, and still half-full. The bar's back-door swings closed, maybe she went that way. What do you do?", false);
//(LEAVE HER TABLE) (DRINK HER BOOZE) (BACKDOOR)
simpleChoices("Backdoor",2289,"Drink Booze",2285,"",0,"",0,"Leave",2256);
return;
}
//[URTA FRIEND APPROACH]
//[URTA DRUNK AND NOT TAKING NO FOR AN ANSWER] You approach Urta, but as you get closer you can smell the alcohol cloying the air around her. Sizing you up with bleary eyes, Urta reaches out and grabs you, pulling you down onto her lap. You can feel her heartbeat through her 'addition' as it hardens and your butt-cheek.
if(flags[146] != -1 && urtaDrunk()) {
outputText("The drunken fox roughly gropes you and whispers in your ear, \"<i>I NEED a good fuck right now, and it feels like someone wants a piece of Urta. I can guess just which piece you're wanting too. The only question is do I ", false);
//CUT FOR NOW outputText("throw you over the table and fuck you,", false);
outputText("let the beast loose and bounce you on my lap while we drink, ", false);
outputText("jerk off onto your face in front of everyone, or have to remember your ass for later when you bolt for the door. What'll it be, hun?</i>\"", false);
temp = 0;
if(player.canOviposit()) {
if(flags[URTA_TIMES_EGG_PREGGED] == 0) outputText("\n\nHmm... sounds like she wants to fuck almost as badly as you want to get these eggs out of you. And, besides, didn't Urta say to you once that she's basically barren and sterile? You'd be doing her a favor by letting her carry your eggs, wouldn't you? Let's see if she's drunk enough to let you fill her full...");
temp = 3840;
}
//simpleChoices("Jerkoff",2297,"Anal Ride",2296,"Lay Eggs",temp,"Spank Her",spank,"Leave",2256);
menu();
addButton(0,"Jerkoff",eventParser,2297);
addButton(1,"Anal Ride",eventParser,2296);
if(temp > 0) addButton(2,"Lay Eggs",eventParser,temp);
if(spank > 0) addButton(3,"Spank Her",eventParser,spank);
if(flags[133] == -2 && RaphaelLikes() && flags[URTA_X_RAPHAEL_HAPPENED] == 0) {
outputText("\n\nYou know Urta and Raphael get along about as well as cats and dogs, but it might be fun to have them double-team you in the dark.");
addButton(8,"3SomeSurprise",urtaAndRaphaelSurprise);
}
addButton(9,"Leave",eventParser,2256);
return;
}
//[URTA COMFORTABLE WITH HOR-COCK]
if(flags[12] >= 11 && rand(2) == 0 ) {
outputText("You approach Urta, who gives you a naughty wink and asks, \"<i>Would you like to play with my little pony?</i>\" One of her hands is trailing along her leg, caressing her member as it hardens under her tight fishnet stockings.\n\n(You can suck her off under the table or go back to her place to fuck.)", false);
}
else {
outputText("You approach Urta, who gives you a lascivious grin ", false);
if(flags[12] < 11) outputText("moments before you hear her horse-cock thump into the bottom of the table. ", false);
else outputText("and pets her already-growing horse-cock through her fishnet stockings. ", false);
if(rand(2) == 0) {
outputText("Urta asks, \"<i>I'm really horny, do you think you could help me get off? I guess we could go fuck at my place, or you could always just help me out under the table.</i>\" A blush colors her face through the gray fur as she suggests the latter option.", false);
}
else outputText("She asks, \"<i>Would you like to go back to my place and help me play with my 'little' friend again? Or maybe you could climb under the table and give me some relief?</i>\"", false);
}
if(player.canOviposit()) {
if(flags[URTA_TIMES_EGG_PREGGED] == 0) outputText("\n\nYou contemplate asking Urta to help you take a load off your abdomen, but decide against it; Urta's probably too shy and pent up to let you fill her with your eggs. Maybe when she's gotten herself drunk and is more pliable, though...");
else outputText("\n\nYou don't think it's likely Urta would agree to host your eggs in her present state; wait until she's turned down her inhibitions before asking.");
}
//[Under Table BJ] [Public Jerkoff onto your face] [Public Buttfucking (Receiver)] [Tender lovemaking @ Urtas] [Minotaur Cum-Addict Special?] [TABLE FUCK]
//simpleChoices("Hidden BJ",2295,"Urta's Place",2300,"",0,"",0,"Leave",2256);
menu();
if(flags[URTA_CUM_NO_CUM_DAYS] >= 5) addButton(0,"Hidden BJ",slurpFawkesCocksForFunAndInflation);
else addButton(0,"Hidden BJ",eventParser,2295);
addButton(1,"Urta's Place",eventParser,2300);
addButton(4,"Leave",eventParser,2256);
}
function drinkUrtasBooze():void {
spriteSelect(1);
outputText("", true);
outputText("You grab the bottle and take an experimental swig. WOW, this stuff is STRONG. It goes down smooth, but leaves a blacksmith's forge burning in your belly. Kicking back, you take a few more sips, relaxing and enjoying watching the crowds of strangers mingle, flirt, and drink. You set the bottle down and nearly miss the table, coming dangerously close to falling over. You eye the bottle and realize it's nearly empty. Damn that shit was good, but you've got to piss like a racehorse now. Standing up in a hurry, you wobble around, looking for a bathroom and failing. A waitress recognizes your expression, and with a knowing smile points towards the back door.\n\n", false);
outputText("You rush out to the alley...", false);
stats(0,0,0,-2,0,0,30,0);
//to part 2!
doNext(2286);
}
//[NEXT]
function drinkUrtasBoozePtTwo():void {
spriteSelect(1);
outputText("", true);
outputText("With a happy sigh you ", false);
if(player.hasVagina() && player.totalCocks() == 0) outputText("squat down and ", false);
outputText("open up your " + player.armorName + ", releasing the pressure onto a patch of grass. It takes forever to stop, but when it does you feel like a million bucks. You turn and start to close up your kit when you realize you aren't alone. Urta is watching you, her lips parted hungrily. She's still peeing, but what's truly shocking is the mammoth package she's got hanging between her legs. It's a massive horse-shaft, patterned black and pink, slung down from between a pair of apple-sized balls. Before your eyes the equine beast begins hardening, forcing the distracted fox to empty the last of her urine against a building's wall. She blushes furiously, but the drunken fox doesn't seem to care about her shame...\n\n", false);
outputText("She shakes her massive horse-meat more than a few times, shuddering lightly with pleasure as her tip flares a bit in response. Urta stumbles over moaning, \"<i>This ish all your fault! You damned... sexy... mmm... letsh fuck!</i>\"\n\n", false);
outputText("The stumbling hermaphrodite is openly rubbing herself as she closes in on you. What do you do?", false);
//[RUN!] [LET HER]
simpleChoices("Run!",2287,"Let Her",2288,"",0,"",0,"",0);
}
function drinkUrtasBoozeRun(): void{
spriteSelect(1);
outputText("", true);
outputText("You turn about and run, nearly smacking into the door frame in your haste to get away. You hear a half-strangled sob behind you as the door swings closed.", false);
doNext(13);
flags[12] = -1;
}
function drinkUrtasBoozeLetHer():void {
spriteSelect(1);
slimeFeed();
flags[12]++;
flags[11]++;
flags[13] = 5;
hideUpDown();
stats(0,0,0,0,0,-2,-100,0);
//[LET HER]
outputText("", true);
outputText("You nod at Urta, feeling a bit relaxed from all the whiskey and more than a little intrigued by the beast between the slender fox's legs. She's on you before you know it, her softly furred hand squeezing one of your ", false);
if(player.balls > 0) outputText(ballsDescriptLight(), false);
else if(player.biggestTitSize() > 1) outputText(biggestBreastSizeDescript(), false);
else outputText(nippleDescript(0) + "s", false);
outputText(", as her tongue spears between your lips. She practically mouth-rapes you as her trembling member grinds between your " + player.legs() + ", smearing them with a generous helping of foxy horse-pre. The horny drunk slurs into your ear, \"<i>Gawdsh above, are you this much of a schlut for everyone with one of these?</i>\"\n\n", false);
outputText("With surprising strength, the inebriated fox pushes you against an old bench, flat onto your ", false);
if(player.biggestTitSize() > 1) outputText("tits", false);
else outputText("belly", false);
outputText(". She pulls at your " + player.armorName + " until your crotch is completely exposed and vulnerable, revealing your " + assholeOrPussy(), false);
if(player.cockTotal() > 0) outputText(" and " + multiCockDescript(), false);
outputText(". Urta snuggles close, brushing her nose along your thighs before plunging her tongue deep into your " + assholeOrPussy() + " in one powerful, drunken lick. She slurps and licks, humming away until you're ", false);
if(player.hasVagina()) outputText("wet", false);
else if(player.totalCocks() > 0) outputText("suitably lubricated and leaking pre", false);
else outputText("suitably lubricated", false);
outputText(".\n\n", false);
outputText("With a quick shift in position, she forces herself inside, her arms supporting her jiggling chest as she leans over you, dragging her nipples up your back. Her fat shaft forces your body to spread wide. The fat head and ring of prepuce strokes your inner walls, squeezing grunts of pleasure from you as the drunken fox forcefully begins fucking you, rutting like a beast. You can feel her nipples harden, digging into your back and eliciting moans from their owner as they're repeatedly smashed against you. Urta starts licking your neck where it joins your shoulder, gently nipping at your tender flesh as her tip begins to flare wider inside you.", false);
cuntChange(60,true,true,false);
outputText("\n\n", false);
outputText("\"<i>Mmmm I shhoulda ushed a condom, you're gonna be a messssss!</i>\" she cries as she climbs atop her sexual peak, mounting it just like she's mounting your " + assholeOrPussy() + ". You're spread wide, the equine member rammed tightly ", false);
if(player.hasVagina()) outputText("against your cervix as the tip presses firmly against it", false);
else outputText("into your rectum", false);
outputText(", unloading a thick batch of cream directly into your ", false);
if(player.hasVagina()) outputText("waiting womb", false);
else outputText("abused asshole", false);
outputText(".", false);
if(player.pregnancyIncubation > 0 && player.pregnancyIncubation < 250) outputText(" Whatever's growing inside you is probably bathing in the stuff now.", false);
else if(player.hasVagina()) outputText(" You briefly wonder if she's capable of knocking you up, and what the baby would look like.", false);
else outputText(" Your backside fills with warmth as her spunk seeps deep inside you.", false);
outputText(" Another blast fills you to capacity, and you're mortified by the sensation of your body being shifted by your growing belly.\n\n", false);
outputText("Urta sucks on the edge of your ear, still pumping away as she pours a bit more spooge into your now equine-sized cavity. Your alcohol-dulled mind reels as your body caves in to the sticky fluid assault, cumming hard and wriggling around her shaft, moaning repeatedly as you clamp down tightly. ", false);
if(player.totalCocks() > 0) {
if(player.totalCocks() > 1) outputText("Each of y", false);
else outputText("Y", false);
outputText("our " + multiCockDescriptLight() + " squirts hard, unloading a batch of sticky jism under your ", false);
if(player.pregnancyIncubation > 0 && player.pregnancyIncubation < 100) outputText("pregnancy swollen ", false);
outputText("belly, making you squish with each brutal thrust of your oversized lover's rod.", false);
}
else {
if(player.hasVagina()) outputText("Your pussy dribbles and clenches, leaking Urta's whiteness as she claims it for her own.", false);
else outputText("Your " + assholeDescript() + " clamps down tightly, spasming in pleasure around the invader.", false);
}
if(player.totalCocks() > 0) outputText(" As you cum, more and more whiteness dribbles out until a puddle forms underneath you, showing Urta just how much you enjoyed the rough, drunken fuck.\n\n", false);
else outputText("\n\n", false);
outputText("She pulls out, dripping everywhere. The fox leans down and proceeds to give your still quivering hole a tongue-bath, thoroughly cleaning her fluids from the entrance and teasing you till you clamp down, locking the rest inside. With a gentle slap on your " + buttDescript() + " Urta says, \"<i>Thankss for the quick fuck. Maybe shometime you can ", false);
if(player.cockTotal() > 0) outputText("stick it in me", false);
else outputText("come back for an even bigger load", false);
outputText(".</i>\"\n\n", false);
outputText("The fox helps you to your feet and the two of you get dressed, stumbling a bit over each other and giggling happily. Urta gives you a quick peck on the lips and whispers, \"<i>Thanksh... for everything,</i>\" before the two of you make your way back into the bar and go your separate ways.\n\n", false);
if(player.hasVagina()) cuntChange(60,true);
else buttChange(60,true);
doNext(13);
}
//[BACKDOOR]
function urtaFollowedOutBack():void {
spriteSelect(1);
outputText("", true);
outputText("The backdoor opens out into a narrow alley. Surprisingly, the alleyway is covered in dirt and grass. Awnings from the buildings above cover the alley in shadow, making it difficult to see anything out here. You can hear quiet gasps and a wet, repetitive sound. Quietly approaching the source of the noise, you eventually spot the dark-colored fox. Her tail is no longer wrapped around her leg. Instead, it's splayed out behind her and her skirt is pressed up over her legs. Urta's totally exposed, and it's plain to see that between the fox-girl's legs there's more than a little horse. Both her hands are wrapped tightly around the quivering column of horse-flesh, stroking the pre-cum dribbling fuck-stick relentlessly as her apple-sized balls bounce under her, occasionally revealing a feminine gash drooling with clear nectar.\n\n", false);
outputText("Urta moans and cries, \"<i>Ooh, just go down! Please cum and go down! Why won't you go awayyyyyy...</i>\" eventually breaking off into blubbering sobbing, interrupted by the occasional involuntary gasp of pleasure.\n\n", false);
//[Sneak away] [Watch] [Masturbate With Her] [Fuck Her]
outputText("(You could fuck her, masturbate with her, watch, or leave her like that.)",false);
stats(0,0,0,0,0,0,5+player.lib/20,0);
simpleChoices("Fuck Her",2293,"MutualMasturb",2292,"Watch",2291,"",0,"Leave",2290);
}
//[Sneak Away]
function urtaSneakAwayFromMasturbate():void {
spriteSelect(1);
outputText("", true);
outputText("You sneak away from the depressing sight, and decide to head back to camp.", false);
stats(0,0,0,0,0,0,-10,0);
flags[12] = -1;
doNext(13);
}
//[Watch]
function watchUrtaJerkIt():void {
spriteSelect(1);
outputText("", true);
outputText("With both hands pumping away busily, the distraught fox quickly brings her massive member up between her breasts, sandwiching the equine shaft tightly into her ample chest. In fact, it's so big that you can clearly see she's not just able to tit-fuck herself, she's even long enough to be able to lick the end of her stiffening monster! Crying, she takes the tip into her mouth and begins slurping and sucking, noisily trying to get her male half off. Her efforts seem to be working, if the churning action in her balls as they tighten up to her crotch is any indicator. Her cries and moans are muffled into a frantic gasps as ribbons of white cream leak out around her muzzle, sliding down the shaft and staining her lighter gray chest-fur with drippy goop.\n\n", false);
outputText("She pulls back, red-eyed and gasping, her seed splattering everywhere as the beast between her legs contracts and pulses rhythmically, erupting again and again to shower a few more sticky blasts over her chest and head. Fairly dripping with spunk, Urta sighs in humiliation and leans back against the wall, too wiped out by the powerful orgasm to do anything but smile when the beast finally starts to deflate towards her swollen sheath. She begins licking herself clean, sniffling as she attempts to remove the thick layer of goop from her body. The fox murmurs and pats the strange dick gently, as if it was a rebellious pet rather than a part of her, \"<i>Maybe someday we'll be able to find someone besides Edryn that'll accept you... Maybe the rest of that bottle will do a better job of keeping you down.</i>\"\n\n", false);
outputText("Urta stands up and pushes her skirt back down, though her massive equine shaft still hangs well past the bottom of it, defying all of her attempts to conceal it. With a sigh resignation and a practiced twirl of her tail, it's bound tightly against her thigh, concealed by her plentiful tail-fur. She walks your way, wiping the tears from the corner of her eyes and pulling a new top over her large chest. You're forced to duck behind a trash-can when she staggers past. After she's gone, you spot her old top – it's drenched in her cum and totally unsalvageable, and there seems to be more than a few similar garments piled in the trash-can. This must not have been the first time she's had to duck out like that. Poor girl.\n\n", false);
outputText("You guess you'd better head back into the bar...", false);
flags[12] = -1;
cheatTime(1);
doNext(2256);
}
//[MASTURBATE WITH HER]
function dualUrtaMasturbation():void {
spriteSelect(1);
flags[12]++;
flags[13] = 5;
outputText("", true);
outputText("You come out of the shadows, shedding your " + player.armorName + ". ", false);
if(player.cor < 60) outputText("You blush furiously at exposing yourself in such a way", false);
else outputText("Smiling seductively, you revel in exposing yourself so suddenly", false);
outputText(". Urta looks up at you in shock, blinking tears from her eyes and stammering, \"<i>B-b-b-ut I have th-thish hideoush thing... Aren't you scared of it?</i>\"\n\n", false);
outputText("Gently wiping a tear from her muzzle, you comfort the distraught fox and sit down across from her, giving her a perfect view of your ", false);
if(player.totalCocks() > 0) {
outputText(multiCockDescriptLight(), false);
if(player.hasVagina()) outputText(" and ", false);
if(player.hasVagina()) outputText(vaginaDescript(0), false);
}
else if(player.hasVagina()) outputText(vaginaDescript(0), false);
else outputText("bare groin and " + assholeDescript(), false);
outputText(". ", false);
if(player.totalCocks() > 0) {
outputText("The situation gives you all the spark you need to rise to your full size, ", false);
if(player.cockArea(0) < 40) outputText("even if Urta's member dwarfs you.", false);
else if(player.cockArea(0) < 70) outputText("showing Urta you're just as big.", false);
else outputText("proving to Urta just who has the bigger burden.", false);
outputText(" ", false);
}
if(player.hasVagina()) {
if(player.vaginas[0].vaginalWetness > 3) outputText("A trickle of wetness escapes your nether-lips, starting to puddle underneath you.", false);
else outputText("Quickly engorging, your lower lips begin to part around your " + clitDescript() + ".", false);
outputText(" ", false);
}
outputText("The heat coursing through you quickly shows itself on your ", false);
if(player.biggestTitSize() >= 1) outputText(allBreastsDescript(), false);
else outputText("chest", false);
outputText(" as your " + nippleDescript(0) + "s become full and sensitive.\n\n", false);
outputText("Urta relaxes, leaning against a wall as she returns to pleasuring her mismatched member. Her eyes lock onto your groin as you join her, and she lets out a sigh that's equal parts relieved and inebriated. Together, the two of you pleasure your bodies, each watching the other's squirming form and blissful expression. ", false);
if(player.totalCocks() == 1) outputText("Your hands caress your " + cockDescript(0) + " feverishly, tweaking every ounce of pleasure from the bloated rod. ", false);
if(player.totalCocks() > 1) outputText("Your hands caress your " + multiCockDescript() + " in turn, dancing back and forth from rod to rod as you attempt to play with every available pleasure outlet. ", false);
if(player.hasVagina()) outputText("Delving deeply between your legs, you press forward into the source of your feminine pleasures, touching and rubbing, caressing your swollen button as you get closer and closer to orgasm.\n\n", false);
if(player.gender == 0) outputText("Delving down between your legs, rubbing along your taint before you slowly penetrate your " + assholeDescript() + ", pleasuring yourself in the only way possible.\n\n", false);
outputText("The cute fox-girl reaches her peak, crying out in a loud moan that echoes around the alley. Her equine shaft trembles, the medial ring becoming more pronounced while the flat head flares wide mid-orgasm. A blast of cum launches into the air, fans out overhead, and splatters down over you. Urta looks horrified, and yanks herself back, succeeding only in depositing the next blast of spoogey goodness into her own face. The situation would be comical if the foxy horse-goo wasn't such a great lubricant for your hands, and with that thought in your mind, you cum too.\n\n", false);
if(player.totalCocks() > 0) {
if(player.cumQ() < 250) {
outputText("Jism spurts out onto the alley floor, forming a nice little puddle as ", false);
if(player.totalCocks() > 1) outputText("each of ", false);
outputText("your " + multiCockDescriptLight() + " empties itself. ", false);
}
else if(player.cumQ() < 500) outputText("Jism pours out onto the alley floor as your body releases the copious amount of cum it can produce. It puddles before you, running off the stone into the grass. ", false);
else if(player.cumQ() < 1000) {
outputText("Jism erupts from ", false);
if(player.totalCocks() > 1) outputText("each of ", false);
outputText("your " + multiCockDescriptLight() + ", blasting into the air before splattering onto the ground between you and Urta. It forms a massive puddle, spreading as you pump gob after gob of cum into it until the sticky spooge is soaking your " + player.legs() + " and Urta too.", false);
}
else {
outputText("Jism fountains from ", false);
if(player.totalCocks() > 1) outputText("each of ", false);
outputText("your " + multiCockDescriptLight() + ", flooding the small alleyway with an unholy amount of cum. In no time you've painted Urta and yourself from head to toe, and the alleyway sloshes with the stuff as your production overwhelms the ground's ability to absorb liquid. ", false);
}
}
if(player.hasVagina()) {
outputText("Your sex squishes wetly around a finger, clenching down tightly", false);
if(player.vaginas[0].vaginalWetness == 5) outputText(" and gushing everywhere", false);
outputText(". ", false);
}
else outputText("Your sphincter clenches down tightly around your invading digit as you get off, and the rapt attention of your audience certainly helps. ", false);
outputText("Sighing happily, you give your nipple a tweak as Urta finally finishes cumming, ", false);
if(player.cumQ() >= 1000) outputText("adding to the massive pool on the ground after ", false);
outputText("drenching herself thoroughly.\n\n", false);
outputText("Urta lets out a VERY relieved-sounding sigh and murmurs, \"<i>Oh godsh thank you. You don't know how hard it ish to hide thish beasht from EVERYONE. You're a good friend for helping me with thish... let'sh do thish again sometime ok?</i>\"\n\n", false);
outputText("She staggers up to her feet and rapidly discards her sodden clothes. With a resigned sigh, Urta pulls a loose stone out of the side of a building and removes a sheer skirt and diaphanous top from the cubby. They slip on easily, though the new clothes look a bit more 'slutty' than her previous pair, easily displaying her hard black nipples. Urta replaces the stone, wobbling a bit unsteadily before she ", false);
if(player.cumQ() >= 1000) outputText("tip-toes through the spunk", false);
else outputText("gets her balance and heads for the bar's backdoor", false);
outputText(". Her tail curls up around the softening horse-cock, hiding it from view as she blows you a sloppy kiss and disappears inside.\n\n", false);
outputText("You waste no time cleaning up and stagger back inside after her, sated and happy with your new friend and her 'benefits'.", false);
doNext(13);
stats(0,0,0,0,0,0,-100,0);
return;
}
//[FUCK HER]
function urtaFuckHer():void {
spriteSelect(1);
flags[12]++;
flags[11]++;
flags[13] = 5;
var cocks:Number = player.cockTotal();
outputText("", true);
//(FUCK HER FEMALE/GENDERLESS)
if(player.totalCocks() == 0) {
slimeFeed();
outputText("You come out of the shadows, shedding your " + player.armorName + ". ", false);
if(player.cor < 50) outputText("You blush furiously at exposing yourself in such a way.", false);
else outputText("Smiling seductively; you revel in exposing yourself so suddenly.", false);
outputText(" Urta looks up at you in shock, blinking tears from her eyes and stammering, \"<i>B-b-b-ut I have th-thish hideoush thing... Aren't you scared of it?</i>\"\n\n", false);
outputText("Gently wiping a tear from her muzzle, you answer, \"<i>Not at all, but I think you'd have more luck with a nice warm hole to slide that monster into.</i>\"\n\n", false);
outputText("Urta nods, numbed by the unexpected and forward nature of your offer. She looks up hopefully and pries her hands away from the twitching behemoth in her loins, waiting to see how you intend to deal with it. You approach her and turn, straddling your " + player.legs() + " over her, watching her expression as you lower yourself down, ", false);
if(player.tailType == 1 || player.tailType == 2) outputText("swishing your tail across her taut nipples", false);
else outputText("making her wait", false);
outputText(". Eventually the blunted tip of Urta's horse-cock presses against your " + assholeOrPussy() + ". Agonizingly, you force yourself to relax and lower yourself down on the mottled pink and black shaft.\n\n", false);
outputText("The horse-cock spreads you wide, filling you past the point of fullness as you sink further and further along its length. Urta groans happily, her hips twitching involuntarily and forcing more of the monster-sized cock inside you.", false);
if(player.hasVagina()) {
if(player.vaginalCapacity() >= 60) {
outputText(" You sigh and sink down, taking it until the folds of her sheath are rubbing your entrance.", false);
}
else {
outputText(" You nearly cry out as you sink down, taking it till the folds of her sheath are rubbing your entrance, even though it hurts to accommodate it.", false);
}
cuntChange(60,true,true,false);
}
else {
if(player.analCapacity() >= 60) {
outputText(" You sigh and sink down, taking it until the folds of her sheath are rubbing your entrance.", false);
}
else {
outputText(" You nearly cry out as you sink down, taking it till the folds of her sheath are rubbing your entrance, even though it hurts to accommodate it.", false);
}
buttChange(60,true,true,false);
}
outputText(" Urta babbles, \"<i>Oh godsh yesh thank you so much-ohmigod it's SO HOT inside you.</i>\"\n\n", false);
outputText("You smirk over your shoulder and start bouncing up and down on her, slapping her balls with your " + buttDescript() + " each time you bottom out on the thick shaft. You can feel her ring of prepuce rubbing your inner walls, pressing on nerves normally ignored. Urta grunts underneath you and you feel her flare growing wider inside you, stretching you further and further with every bounce atop the equine-endowed slut. Suddenly warmth is flooding into your ", false);
if(player.hasVagina()) outputText("womb", false);
else outputText("rectum", false);
outputText(", and Urta's tongue is lolling out from her muzzle, drooling down the side of her face as she loses herself in orgasm.\n\n", false);
outputText("The substantial flare forms a perfect plug inside you and your belly distends slightly as you're packed full of foxy-horse-cum. Your own lusts keep your hips moving, grinding and squeezing the shaft inside you as it packs you full of Urta's seed. Your orgasm explodes through your hips and your " + player.legs() + " give out underneath you, dropping you down onto the fox-girl as the pair of you cum together. Whiteness begins squirting out around her shaft as her prick begins softening inside you. You sigh happily, content but too nerveless to stand for the moment. Peeking over your shoulder and seeing Urta's satisfied expression, you guess she feels about the same.\n\n", false);
outputText("Once the horse-dick inside you has sufficiently softened, you stand up, gasping as a rush of spooge escapes from your " + assholeOrPussy() + " now that the 'plug' is removed. Urta gives you a cocky grin as she's soaked with her fluids, moments before she starts staggering back to her feet. She wipes up with her clothes and tosses them into the garbage, then wobbles up to a loose brick in the wall and pulls it free, revealing a hidden compartment filled with sets of replacement clothes. She removes a tight skirt and sheer top, both a bit more revealing than what she wore in the bar earlier, and hurriedly dresses herself.\n\n", false);
outputText("Urta blows you a kiss as you put your own gear back together and flounces back to the bar, calling out, \"<i>We should do thish again shoon!</i>\"\n\n", false);
outputText("\"<i>Yes indeed,</i>\" you muse - the sooner the better.", false);
}
else {
var x:Number = player.cockThatFits(urtaCapacity());
var y:Number = player.cockThatFits2(urtaCapacity());
if(x < 0) x = 0;
outputText("You come out of the shadows, shedding your " + player.armorName + ". ", false);
if(player.cor < 60) outputText("You blush furiously at exposing yourself in such a way", false);
else outputText("Smiling seductively; you revel in exposing yourself so suddenly", false);
outputText(" Urta looks up at you in shock, blinking tears from her eyes and stammering, \"<i>B-b-b-ut I have th-thish hideoush thing... Aren't you scared of it?</i>\"\n\n", false);
outputText("Gently wiping a tear from her muzzle, you answer, \"<i>Not at all, but I think you'd have more luck with something stuffed in your feminine half.</i>\"\n\n", false);
outputText("Urta gives you a shocked look, but nods and turns around, bending over an old bench and exposing her well-toned ass and glistening, black-lipped sex. The invitation is all you need. You wrap your arms around her, squeezing the downy-soft fur on her breasts and leveraging ", false);
if(player.cockTotal() > 0) {
if(player.cockTotal() > 2) outputText("a pair of your " + multiCockDescriptLight() + " against her pussy and asshole. ", false);
else if(player.cockTotal() == 2) outputText("your " + multiCockDescriptLight() + " against her pussy and asshole. ", false);
else if(player.cockTotal() == 1) outputText("your " + multiCockDescriptLight() + " against her pussy. ", false);
}
//DOES IT FITZ
if(player.cockArea(x) < urtaCapacity()) {
outputText("The wet entrance yields before you, accepting you like a velvet glove. It grips you tightly, though the grip is meaningless with the flood of lubricant slipping over your shaft. ", false);
if(player.cockTotal() >= 2) outputText("Her backdoor was rougher going – the tightly muscled entrance held you back for a moment until Urta relaxed completely, but now the tighter hole is nearly as easy to penetrate as her pussy. ", false);
outputText("The fox is openly moaning and stroking her disproportional cock, dripping pre-cum everywhere as you do your level best to violate her ", false);
if(player.cockTotal() == 1) outputText("hole", false);
else outputText("holes", false);
outputText(".\n\n", false);
outputText("She begins grinding against you, begging, \"<i>Oh godsh yeeeessss don't shtop fucking me! Give me more please! PLEASE!</i>\"\n\n", false);
outputText("Nodding, you release one of her bouncing breasts in order to smack her back-side. It barely jiggles, but the surprised moan that slips from the fox-herm's lips is all the encouragement you need. You release the other breast and grab her hips and ass with both hands, slamming her back against you, only pausing to deliver another smack to one of her cheeks. Urta wiggles happily, squealing after every slap, trying her best to steady her body while you brutally ", false);
if(cocks == 1) outputText("fuck", false);
else outputText("double-penetrate", false);
outputText(" her.\n\n", false);
outputText("\"<i>Yesh oh yessssssSSSAHHHCUMMING,</i>\" cries Urta as her body goes nerveless underneath you, held up entirely by your hands", false);
if(cocks > 1 && y >= 0) outputText(", " + cockDescript(x) + ", and " + cockDescript(y) + ".", false);
else outputText(" and " + cockDescript(x) + ".", false);
outputText(" Both her hands are locked tightly around her behemoth as it unloads onto the alley floor and walls. The juicy tunnel clamps down on top of you, squeezing your " + cockDescript(x) + " as if Urta's life depended on it. It's as if every ounce of her being was focusing on clamping down on the invader, massaging, squeezing, and milking it, while the rest of her body goes entirely limp.", false);
if(cocks > 1 && y >= 0) outputText(" Your " + cockDescript(y) + " feels like it's about to explode inside her asshole when her sphincter clamps down tightly, acting like the world's tightest cock-ring.", false);
outputText("\n\n", false);
outputText("You fuck her savagely, abusing her spasming hole", false);
if(cocks > 1 && y >= 0) outputText("s", false);
outputText(" with every thrust until your own climax bursts over you like a wave. Urta's drooling cunt ", false);
if(cocks > 1 && y >= 0) outputText("and tightly clenched ass seem", false);
else outputText("seems", false);
outputText(" to be trying to milk your body of every ounce of cum. ", false);
if(player.cumQ() < 250) {
outputText("After a few passionate thrusts, you're spent, and you pull free, admiring the glaze of white that remains on her cunt-lips", false);
if(cocks > 1 && y >= 0) outputText(" and slowly-closing pucker", false);
outputText(".", false);
}
else if(player.cumQ() < 500){
outputText("After a few passionate thrusts, you can feel your cum packing Urta's womb ", false);
if(cocks > 1 && y >= 0) outputText("and gut ", false);
outputText("full of spooge, but all great things come to an end eventually. You pull free, admiring the glaze of white that remains on her cunt-lips", false);
if(cocks > 1 && y >= 0) outputText(" and slowly-closing pucker", false);
outputText(".", false);
}
else {
outputText("After a few passionate thrusts, Urta's womb ", false);
if(cocks > 1 && y >= 0) outputText("and belly are ", false);
else outputText("is ", false);
outputText("so full of spooge that she looks positively pregnant, and you're expelled from her body by the sheer force of your orgasm. You pause to admire your handiwork, watching whiteness drip from ", false);
if(cocks > 1 && y >= 0) outputText("both her holes.", false);
else outputText("her abused hole.", false);
}
outputText("\n\nUrta moans, \"<i>Mmmm letsh do this again shometime. Please, you've no idea how hard thish thing is for me,</i>\" as she rubs the mixed fluids against her sensitive nether-lips and staggers around. She tears off her sodden skirt, tossing it into the rubbish. With a resigned sigh, Urta pulls a loose stone from the side of a building and removes a sheer skirt and top from the cubby. They slip on easily, though the new clothes look a bit more 'slutty' than her previous pair, easily displaying her hard, black nipples. Urta replaces the rock, wobbling a bit unsteadily before she ", false);
if(player.cumQ() > 1000) outputText("tip-toes through the spunk", false);
else outputText("gets her balance and heads for the bar's backdoor", false);
outputText(". Her tail curls up around the softening horse-cock, hiding it from view as she blows you a sloppy kiss and disappears inside.\n\n", false);
outputText("You waste no time cleaning up and you stagger back inside after her, sated and happy with your new friend and her 'benefits'.", false);
knockUpUrtaChance();
}
//(TOO BIG)
else {
if(cocks == 1) {
outputText("Urta's hole is just way too small to handle what you're packing, so you're forced to back off, much to her lament. She moans, \"<i>Noooo! Fuck me!</i>\"\n\n", false);
outputText("You pull her down into the grass and throw her on her back. She looks confused and a little afraid, but that melts away when you spread your " + player.legs() + " across her and begin grinding your " + multiCockDescriptLight() + " against her sensitive dick. Happy, the drunken fox begins pistoning against you, gathering her copious pre and smearing it over your " + multiCockDescript() + ". The two of you grind together, groin to groin, coating each other in a slippery mess.\n\n", false);
outputText("Urta pants out, \"<i>Ah ahhh ahhhh,</i>\" and cums, her flare ballooning out until it's twice as wide as her shaft, a wave of white jism escaping from her horse-cock. You gather some in your hand and slather it over your own " + multiCockDescript() + ", and after a few moments of fevered masturbation, you start cumming with her. Urta happily squirms against you, painting herself with jism and soaking her clothes with the stuff. ", false);
if(player.cumQ() < 250) outputText("You join in, though your own contribution seems meager by comparison.", false);
else if(player.cumQ() < 500) outputText("You join in, and manage to match her spurt for spurt, until she's lying in a thick puddle of the stuff.", false);
else outputText("You join in, and make her orgasm look like a trickle compared to the flood of spunk you unleash onto her. By the time the pair of you finish, she's soaked from head to toe, and lying in a nicely sized puddle of the stuff.", false);
outputText("\n\nThe drunken fox groans and continues spurting weakly, \"<i>Oh godsh, letsh do this again sooon. You don't know how much I needed thish!</i>\"\n\n", false);
outputText("After a few moments she picks herself up and wipes herself up as much as she can with her sodden clothes. Urta quickly gives up and removes a loose brick from the wall, revealing a hidden compartment with clothes and a few towels. It seems she's quite prepared to make a mess in this alley. She towels the worst of it off and gets dressed in a sheer tank-top and tight skirt before staggering back towards the bar. Urta pauses and looks over her shoulder to blow you a sloppy kiss before she goes inside.\n\n", false);
outputText("You waste no time cleaning up and mosey back inside after her, sated and happy with your new friend and her 'benefits'.", false);
}
if(cocks > 1) {
outputText("Urta's holes are just way too small to handle what you're packing, so you're forced to back off, much to her lament. She moans, \"<i>Noooo! Fuck me!</i>\"\n\n", false);
outputText("You pull her down into the grass and throw her on her back. She looks confused and a little afraid, but that melts away when you spread your " + player.legs() + " across her and begin grinding each of your " + multiCockDescriptLight() + " against her sensitive dick. Happy, the drunken fox begins pistoning against you, gathering her copious pre and smearing it over your " + multiCockDescriptLight() + ". The two of you grind together, groin to groin, coating each other in a slippery mess.\n\n", false);
outputText("Urta pants out, \"<i>Ah ahhh ahhhh,</i>\" and cums, her flare ballooning out until it's twice as wide as her shaft, a wave of white jism escaping from her horse-cock. You gather some in your hand and slather it over your own " + multiCockDescriptLight() + ", and after a few moments of fevered masturbation, you start cumming with her. Urta happily squirms against you, painting herself with jism and soaking her clothes with the stuff. ", false);
if(player.cumQ() < 250) outputText("You join in, though your own contribution seems meager by comparison.", false);
else if(player.cumQ() < 500) outputText("You join in, and manage to match her spurt for spurt, until she's lying in a thick puddle of the stuff.", false);
else outputText("You join in, and make her orgasm look like a trickle compared to the flood of spunk you unleash onto her. By the time the pair of you finish, she's soaked from head to toe, and lying in a nicely sized puddle of the stuff.", false);
outputText("The drunken fox groans and continues spurting weakly, \"<i>Oh godsh, letsh do this again sooon. You don't know how much I needed thish!</i>\"\n\n", false);
outputText("After a few moments she picks herself up and wipes herself up as much as she can with her sodden clothes. Urta quickly gives up and removes a loose brick from the wall, revealing a hidden compartment with clothes and a few towels. It seems she's quite prepared to make a mess in this alley. She towels the worst of it off and gets dressed in a sheer tank-top and tight skirt before staggering back towards the bar. Urta pauses and looks over her shoulder to blow you a sloppy kiss before she goes inside.\n\n", false);
outputText("You waste no time cleaning up and mosey back inside after her, sated and happy with your new friend and her 'benefits'.", false);
}
}
}
doNext(13);
stats(0,0,0,0,0,0,-100,0);
}
//[Under Table BJ]
function blowUrtaUnderTable():void {
spriteSelect(1);
slimeFeed();
flags[12]++;
urtaLove(1);
flags[13] = 2 + rand(4);
outputText("", true);
outputText("Urta's eyes widen in shock when you suggest taking her under the table. She stammers, \"<i>Uh, okay...</i>\" and fills a glass with straight whiskey, fueling up on liquid courage while you crawl down. You slip down under the table, pushing her legs apart", false);
if(flags[12] >= 11) outputText(" and pulling down her fishnet to release the monster trapped inside it. It snaps up immediately, bobbing before your face as it fills with Urta's booze-fueled lust.", false);
else outputText(" and pushing up her tight leather skirt, smiling at the sight of her trembling balls and juicy pussy. Her tail unfurls around the equine member and it snaps up immediately, hanging before your face.", false);
outputText(" It actually wiggles in time with the beating of her heart, bouncing up as it gets harder and harder, until it smacks your nose.\n\n", false);
outputText("You hear the sound of her shot-glass slamming into the table with authority as she finishes her drink. A bead of pre-cum bubbles out from Urta's urethra, signaling her readiness. The horse-like penis gives off a salty scent, unique and not unpleasant. Before you have a chance to change your mind, you lunge forward, opening your jaw as far as it will go and just barely taking her first few inches into your mouth. The fox gasps out loud at the pleasure before she remembers to relax. You can hear her pouring another drink, and in an effort to embarrass her, you begin sucking and licking around the edges of her flare, swallowing the surge of sweet-tasting pre-cum as it begins to fill your mouth.\n\n", false);
outputText("Urta writhes in her seat, noisily spilling alcohol over the table. You smile around the intruder in your mouth, gripping it with both hands and stroking it with tender caresses. The gray fox slams down the bottle, though you can't tell if it's in irritation or due to difficulty controlling her muscles, and begins chugging down what she managed to get into her glass. It seems Urta intends to drink until she doesn't care about any embarrassment you can force upon her.\n\n", false);
outputText("Deciding you've got to get her off before she can drink herself into a stupor, you ", false);
if(player.cor < 70) outputText("do your best to suppress your gag reflex and shove forwards, ramming her cock as deeply into your throat as you can.", false);
else outputText("shove forwards, ramming her massive cock so far down your throat you can feel it dribbling pre-cum into your belly.", false);
outputText(" Urta grunts, doing her best to muffle the noise as it escapes her lips, but you can feel her twitch and thicken inside you, beginning to drip with proof of her complete and total submission to your mouth.\n\n", false);
outputText("You can hear chuckles from the bar's other occupants as they realize what's going on, and you blush, wishing there was a tablecloth to hide your activities from prying eyes. The distraction does little to divert you from your chosen task, and you close your eyes, tasting your lover's throbbing shaft as it fills your mouth. With both hands stroking, you bob up and down, completely centering your world around the pulsating horse-prick as it fills your mouth.\n\n", false);
outputText("Without warning, Urta's legs wrap around your back, squeezing with her soft fur as she vices them closed. You're forced to take her even more deeply, until the folds of her sheath are bumping your nose and chin and filling your nostrils with her heady musk. You can't even breathe with such a massive intruder blocking your throat, but you do your best to get her off, knowing it's the quickest way to end it. You suck hard and squeeze her balls, gurgling noisily around the sweaty shaft as you feel Urta give in.\n\n", false);
outputText("A wave-like motion passes through your throat obstruction, stretching you wider than ever before. It passes, leaving behind a feeling of warm fullness. You feel another working its way into your mouth, and realize Urta is cumming, filling your belly with direct injections of horsey fox-seed. You desperately need to breathe, but you're trapped on your lover's maleness, and with nothing else to do, you give her twitching balls a squeeze, feeling her body twitch in response as she dumps a particularly heavy batch of spunk into you. Happy that you could at least control how hard she came, you begin blacking out, barely noticing as Urta's orgasmic contractions die off.\n\n", false);
outputText("Thumping down on your back, you're blissfully aware of the sweet air filling your lungs. In a moment of reflection, you realize you can taste the salty flavor of Urta's seed on your lips and mouth, and the retracting horse-cock is ", false);
if(player.biggestTitSize() >= 2) outputText("dragging between your " + allBreastsDescript(), false);
else outputText("dragging across your chest", false);
outputText(" as it begins to soften. You wipe as much of her leavings from your " + player.face() + " as you can, licking the slippery glaze from your lips. Before you get up, you make sure to give Urta's member a firm squeeze, punishment for forcing you to take her so deep.\n\n", false);
outputText("Once you've climbed out from under the table, you're VERY aware of the eyes of some of the nearby bar patrons on your back. It seems your undercover act managed to draw more than a little attention. Urta's cheeks burn bright-red under her gray fur, even though her eyes are a bit glassy and unfocused from the amount of alcohol she's ingested. Sure that she'll remember the embarrassment, you give her a deep kiss, making her taste her residue on your lips.", false);
stats(0,0,0,0,0,1,rand(10)+5+player.lib/10,0);
doNext(13);
}
//[Public Buttfucking]
function takeUrtaInTheButtPublically():void {
spriteSelect(1);
outputText("", true);
var tooBig:Boolean = false;
if(player.cor < 30 && flags[23] == 0) {
outputText("No way! You're not going to do that in front of EVERYONE.", false);
doNext(2256);
return;
}
slimeFeed();
flags[12]++;
flags[11]++;
urtaLove(2);
flags[13] = 5;
if(player.cor < 60 && flags[23] == 0) outputText("You can't believe you're doing it, but you undo the lower half of your " + player.armorName + ". ", false);
else outputText("You happily remove the lower half of your " + player.armorName + ", more than a little excited at the prospect of putting on a show for the crowd. ", false);
outputText("Urta casually flips up her skirt and ", false);
if(flags[11] < 11) outputText("unwinds her tail from around the beast", false);
else outputText("fishes the beast out of her fishnets", false);
outputText(". Watching in horror, your eyes never leave the equine pillar as it grows to its full size. Amazingly, none of the bar's patrons seem to notice the trembling horse-cock, even though it's beginning to leak with pre-cum.\n\n", false);
outputText("You carefully shift your position, climbing in front of Urta. With care, you grab the sensitive member just below the flare and begin rubbing it over your " + buttDescript() + " and ready ass-hole, lubing yourself up and trying to relax. The impatient fox grabs you by your " + hipDescript() + " and pulls you down, forcing herself against your pucker. ", false);
//[GO TOO SMALL OR FITS, NO NEW PG]
//[FITS]
if(player.analCapacity() >= 60) {
outputText("It's a tight fit, even with a backdoor as gaping as yours. You're thankful for your looseness as you slide down into her lap, and Urta signals her appreciation of your capacity with a throaty sigh, \"<i>Mmmm, you're good at this.</i>\"\n\n", false);
}
//[DOESN'T FIT]
else
{
tooBig = true;
outputText("It's far too big for you, but that doesn't stop Urta from pushing it inside you. You can feel yourself stretched around the invader, and it hurts enough that you almost scream out in pain, but inexorably, you're drawn down until your " + buttDescript() + " is resting on Urta's thighs. Her thick prick keeps you stretched uncomfortably wide, and you can feel every twitch it makes.", false);
//(STRETCH TEXT HERE)
if(!buttChange(60,true)) outputText(" ", false);
outputText("Surprisingly, the over-endowed fox notices your discomfort and hands you a narrow bottle from the table, \"<i>Drink up, it'll help with the pain until you get used to me.</i>\"\n\n", false);
outputText("You look at the bottle suspiciously, reading the faded yellow label, \"<i>Barkardi 151</i>\". Wincing from the pain, you suppose it couldn't hurt and you tip back the bottle, taking a hearty swig. It burns like hellfire, and you nearly retch up the massive swallow before you get it down. Amazingly, the pain in your throat and the bonfire in your belly nearly drowns out what's going on in your " + assholeDescript() + ". You actually start to relax, and Urta nibbles on your ear in between sips of ale. She holds her mug up to your lips and invites you to share her drink and you do, grateful for any additional pain-killers.\n\n", false);
}
//[BOTH]
if(player.totalCocks() > 0) {
outputText("You start to grow hard from the pressure inside you, and there's nothing you can do to stop ", false);
if(player.totalCocks() > 1) outputText("each of ", false);
outputText("your " + multiCockDescriptLight() + " from swelling to full erectness. A bead of pre forms at ", false);
if(player.totalCocks() > 1) outputText("each ", false);
else outputText("the ", false);
outputText("tip, and begins leaking down the shaft", false);
if(player.totalCocks() > 1) outputText("s", false);
outputText(" of your " + multiCockDescriptLight() + ", squeezed out from your prostate. ", false);
}
if(player.hasVagina()) {
outputText("Heat spreads through your loins as your " + vaginaDescript(0) + " engorges with blood, allowing your " + clitDescript() + " to ", false);
if(player.clitLength < 2) outputText("peep out", false);
else outputText("grow to its full size", false);
outputText(". ", false);
if(player.vaginas[0].vaginalWetness < 3) outputText("Moisture beads on your lips, signaling just how turned on this total violation is making you.", false);
else if(player.vaginas[0].vaginalWetness < 5) outputText("Moisture begins dripping onto Urta's thighs, signaling just how turned on this total violation is making you.", false);
else outputText("Moisture puddles on the seat under Urta as your juices flood her thighs, revealing just how turned on this violation is making you.", false);
outputText(" ", false);
}
//(NIPPLES:
outputText("Your " + nippleDescript(0) + "s tent up under your " + player.armorName, false);
if(player.hasFuckableNipples() && player.biggestLactation() >= 1) outputText(", leaking milky lubricants and aching to be penetrated.", false);
else if(player.hasFuckableNipples()) outputText(", aching to be penetrated.", false);
else if(player.biggestLactation() >= 1.5 && player.biggestLactation() < 2.5) outputText(", leaking thin streams of milk that rapidly become visible to everyone around you.", false);
else if(player.biggestLactation() >= 2.5) outputText(", spurting thick streams of milk that soak your " + player.armorName + " and are visible to everyone in the bar.", false);
else outputText(".", false);
outputText("\n\n", false);
outputText("Soft-furred hands grip your " + hipDescript() + " firmly and begin to lift you up, making you gasp as her flare is dragged through your hind-end, eliciting what Urta must think are cute gasps. You hear a 'murrrr' of contentment in your ear and Urta releases you, twitching inside you as your weight slowly carries you back down into her lap. Once your " + buttDescript() + " smacks into her thighs she grabs you again, dragging you back up her massive pole until you're looking down on the tables around you. She stops and withdraws her support, guiding you back down her shaft and moaning when you take her ring of prepuce half-way down.\n\n", false);
outputText("The eyes of everyone in the place are locked onto you, and ", false);
if(tooBig) outputText("you find yourself giggling drunkenly, barely feeling any pain and arching your back like a slut for the crowd.", false);
else if(player.cor < 50 && flags[23] == 0) outputText("you find yourself whimpering, regretting the decision to climb on top of her, but aroused in spite of it.", false);
else outputText("you find yourself sliding your hands under your " + player.armorName + " and pinching your " + nippleDescript(0) + "s, putting on a show for the crowd.", false);
outputText(" Urta starts breathing hard into your ear, and you start flexing your " + player.legs() + " to help her lift you up. Grateful for the effort, the fox-girl increases the pace by helping to pull you back down each time. By now it's starting to feel pretty good, and her pre-cum is making your " + assholeDescript() + " so wet and slippery that you can slide quite quickly along the column of horse-meat.\n\n", false);
outputText("Wet squelches echo through the bar as you're slammed into Urta's lap harder and harder.", false);
if(player.biggestTitSize() >= 1) {
outputText(" Your " + allBreastsDescript() + " are jiggling and bouncing wildly, ", false);
if(player.hasFuckableNipples()) outputText("dripping lubricants", false);
else if(player.biggestLactation() > 1) outputText("spurting milk", false);
else outputText("rubbing your tight nipples against your " + player.armorName, false);
outputText(".", false);
}
if(player.cockTotal() > 0) {
if(player.cockTotal() > 1) {
outputText(" Steady drizzles of cum begin dripping from each of your " + multiCockDescriptLight() + " as she pounds away, rubbing hard against your prostate.", false);
}
else {
outputText(" Steady drizzles of cum begin dripping from your " + multiCockDescriptLight() + " as she pounds away, rubbing hard against your prostate.", false);
}
}
outputText(" You can't hold back, and start moaning quietly, trying your best to be silent and failing horribly. For her part, your foxy lover seems equally incapable of suppressing her orgasm, and you feel her thick organ flexing inside you as it prepares to cum.\n\n", false);
outputText("Her paws pull you down hard, crushing your " + buttDescript() + " against her as her sheath presses into your " + assholeDescript() + ". The invading flesh ripples from the base towards the tip, culminating in a flood of warmth that makes your belly gurgle, and at that moment you cum. Your sphincter clamps down tightly around Urta's marvelous member, unintentionally providing the fox with an even better orgasm. The next pulse of cum feels even larger, and you look down in shock when you realize you can see the outline of her shaft on the " + player.skinDesc + " of your belly. As she cums you can see it getting less distinct as your body becomes more and more rounded. A few blasts later you look positively pudgy, but you can feel her softening inside you.\n\n", false);
outputText("Urta sighs and takes a sip of her drink, giving you a quick peck on the side of your neck. You start to rise, but the drunken hermaphrodite grabs you and holds you down, \"<i>Let's just stay like this a little longer...</i>\"\n\n", false);
outputText("You shrug and relax, cuddling with her while her massive load is plugged inside you. She keeps you there for the better part of an hour, kissing you, nipping at your neck, and sharing her drinks with you. When you finally do get a chance to leave, you're stumbling slightly from the alcohol and your asshole gapes and drips whiteness behind you. You don't notice the trail of cum until you get back to your camp, and it brings a blush to your cheeks.", false);
stats(0,0,0,0,0,-2,-100,0);
doNext(13);
}
//[PUBLIC FACIAL]
function getAPublicFacialFromUrta():void {
spriteSelect(1);
slimeFeed();
flags[12]++;
urtaLove(2);
flags[13] = 3 + rand(3);
outputText("", true);
outputText("Given the choices, it seems like just accepting the facial would be the best option. Urta nods, grinning lasciviously as she pulls the table to the side, and gestures for you to get on the floor. You kneel before her as she pulls back her ", false);
if(flags[12] < 11) outputText("skirt ", false);
else outputText("stockings ", false);
outputText("and allows her horse-dick to flop free in front of you. It pulses, growing bigger with each beat of the fox's heart as she watches you submit yourself to her arousal. You feel the eyes of everyone around you as they watch the spectacle ", false);
if(player.cor < 33) outputText("and it makes you blush crimson", false);
else if(player.cor < 66) outputText("and it makes you uncomfortable but horny", false);
else outputText("and it makes you randy as hell", false);
outputText(".\n\n", false);
outputText("Two dexterous fur-covered hands wrap around her mottled shaft and begin pumping it. Almost immediately the flattened-tip begins flaring wide and produces a dollop of fragrant equine pre-cum. Urta's balls quiver happily as she plays with herself, and as you look up at her and open wide, ", false);
if(player.cor < 75) outputText("doing your best to play your part in the scene.", false);
else outputText("hoping to encourage her to absolutely soak you with cum.", false);
outputText("\n\nUrta looks down with a surprisingly shy expression and asks, \"<i>Could you... lick the tip please? For me?</i>\"\n\n", false);
if(player.cor < 50) outputText("Hesitantly, you extend your tongue and lick the underside of her flat-tip. ", false);
else outputText("Eagerly, you lick around the outside edge of her flared tip, sticking your tongue out as far as you can to lick the underside once you finish. ", false);
outputText("Your efforts are rewarded when Urta groans and spurts a dollop of pre-cum onto your tongue, and you can see her urethra twitching and pulsating as more of the clear fluid begins to leak out. It drips down onto your tongue as the fox picks up her pace, feverishly masturbating her bloated shaft. She says, \"<i>Swallow that pre and get ready slut, you'll need an empty mouth to hold all this.</i>\"\n\n", false);
outputText("You swallow, tasting the sweet pre-cum as it slides down your throat. Risking a glance to the side, you realize there's a crowd gathering around you, and more than a few dog-dicks and horse-cocks are being stroked. ", false);
if(player.cor > 50) outputText("You hope the show will be arousing enough to get them off on you as well, and with renewed determination you turn back to Urta and give her balls a squeeze.", false);
else outputText("You shudder in shame, and hope that the crowd will disperse. It's humiliating enough waiting to have Urta soak you with cum.", false);
outputText(" She trembles and her tip flares wide, and you know she's starting to cum.\n\n", false);
outputText("Her urethra dilates before your eyes and time seems to slow down as the first blob of horse-semen is launched towards you. Blinking at the last second, you feel it splatter over your " + player.face() + ". You open your mouth wider, keeping your eyes closed but knowing you're expected to swallow some of it. Urta's aim improves with the next blast, and it does land in your mouth. You nearly gag from the sudden salty intrusion, and due to the volume of the seed a fair portion of it leaks out the sides of your mouth as you keep it open, expecting more. You feel more cum land in your hair, then on your cheek, and finally on your neck and ", false);
if(player.biggestTitSize() < 1) outputText("chest. ", false);
else outputText("cleavage. ", false);
outputText("Urta paints you with the stuff, until you're practically oozing cum. It does eventually stop, and you wipe the jism from your eyes", false);
if(player.cor > 60) outputText(", being sure to lick your fingers clean afterwords", false);
outputText(".\n\n", false);
if(player.cor > 50) {
outputText("You could probably get the crowd to cover the rest of you. Do you?", false);
doYesNo(2298,2299);
return;
}
else {
outputText("You blush and try to clean yourself up. An embarrassed barmaid forces her way through the crowd to give you a towel, and starts shooing away the assembled masturbators. You thank her and towel off Urta's thick seed, being more than a little aroused by the scene you caused. The fox-girl is leaning back looking VERY satisfied as she ", false);
if(flags[12] >= 11) outputText("stuffs herself back into her fishnet", false);
else outputText("curls her tail back around her member, concealing it from view", false);
outputText(".", false);
stats(0,0,0,0,0,0,5+rand(5)+player.lib/10,0);
}
doNext(13);
}
function optionalUrtaBukkake():void {
spriteSelect(1);
slimeFeed();
flags[13]-=2;
urtaLove(-1);
outputText("", true);
outputText("You pause to tear off your " + player.armorName + " and expose the rest of your body, and you reach out into the crowd, grabbing the nearest cock and caressing it as you beg, \"<i>Come on and cum, she missed most of me!</i>\"\n\n", false);
outputText("Urta leans back with a smile, toying with her softening member as a ring of horny studs and herms encircles you, jerking themselves off furiously. You take turns touching and caressing them, murmuring enticing words as they start cumming on you, one or two at a time. As those that finish step away, they're replaced by newcomers, turned on by the cum-hungry slut in front of them. You do your best to greet them with a wink, a stroke, and a slurp, and then you present your ", false);
if(player.biggestTitSize() >= 1) outputText(allBreastsDescript(), false);
else outputText(nippleDescript(0) + "s", false);
outputText(" to a horny wolf just in time to take his hot load on your chest.\n\n", false);
stats(0,0,0,0,0,0,15+rand(5)+player.lib/10,0);
outputText("An hour later you're totally drenched in cum. It's dripping off you from your hair down to your " + player.feet() + ", and you love it. You lick up the mixed spooge until you start to feel full, and a blushing barmaid comes forward to hand you a towel. You give her a salty kiss on the lips, sending her running away before you towel off and dress yourself.", false);
doNext(13);
}
function declineUrtaBukkake():void {
spriteSelect(1);
outputText("", true);
outputText("You blush and try to clean yourself up. An embarrassed barmaid forces her way through the crowd to give you a towel, and starts shooing away the assembled masturbators. You thank her and towel off Urta's potent seed, being more than a little aroused by the scene you caused. The fox-girl is leaning back looking VERY satisfied as she ", false);
if(flags[12] >= 11) outputText("stuffs herself back into her fishnet", false);
else outputText("curls her tail back around her member, concealing it from view", false);
outputText(".", false);
stats(0,0,0,0,0,0,5+rand(5)+player.lib/10,0);
doNext(13);
}
//[TAKE HER HOME FOR TENDER LUVINZ]
function goBackToUrtasForLuvinz():void {
spriteSelect(1);
outputText("", true);
if(flags[30] == 1) {
outputText("Urta gives you a warm smile and grabs you by the hand, pulling you out the Wet Bitch's backdoor and into Tel'Adre's back-alleys. Her dress does little to conceal the bulging mass underneath or the growing wet spot that forms at the tip of her impressive tent. The long, body-hugging garment makes it difficult for Urta to walk in her current state, and you don't make it any easier for her, constantly teasing the fox as you navigate the back-alleys of Tel'Adre.\n\n", false);
outputText("Every chance you get, you brush a hand or a hip against her sensitive nether-bulge or lust-tightened nipples. For someone with such a bad-ass reputation, Urta's quite easy to tease, and she makes adorable gasps and shuddering shakes every time you brush against her flare or surprise her with a tender caress. She lets out cute whimpers as she shuffles onward, but she doesn't protest as her 'male' half drenches her dress with more and more slimy pre-cum.\n\n", false);
outputText("The door to her apartment looms before you and you push her inside. You do your best to stifle an involuntary snicker as you close the door and see a trail of Urta's moist arousal on the street right up to the door. The apartment is impeccably clean, though you see a few large sex-toys half-hidden about the place. For someone as ashamed of her desires as Urta was, she sure is terrible at hiding her kinks.");
if(flags[URTA_PETPLAY_DONE] == 0 && urtaLove()) outputText(" <b>A new, shiny leather collar lies half-concealed under a cushion, as though its owner haphazardly tried to bury it in a rush.</b>");
outputText(" The busty fox has already retreated from the front-room, the half-soaked dress on the floor the only indication she was there with you a moment ago.\n\n", false);
outputText("You follow a trail of pre-cum on the floor and the scent of copious female arousal deeper into the apartment, around a corner, and into Urta's relatively small bedroom. Your vulpine lover is reclined on her bed, wearing nothing but lacy stockings and a latex cock-sheath. ", false);
if(player.totalCocks() > 0) outputText("In her hand is another sheath, ready to gird your own equipment in a fashion similar to her own. ", false);
urtaHomeLuvLuvinsMenu();
return;
}
outputText("Urta smiles broadly and gives you a grateful peck on the cheek. She makes like she's going to rise, then stirs uncomfortably, her eyes flashing down towards her crotch. The fox settles back down and asks, \"<i>Would you mind paying off my tab while I slip out of here? You've gotten me a bit too exposed to stand around trying to pay,</i>\" as she fishes out a coin-purse. Tossing a few gems and odd coins your way, your over-endowed lover gives you a longer kiss before pushing you away from the table.\n\n", false);
outputText("Walking a little strangely, you make your way to a waitress and pay off Urta's tab, feeling a bit flushed from the kiss and the action you're expecting later on. Once done with the onerous task, you turn and realize Urta has vanished, though the backdoor to the bar is swinging once again. You head out after her, stumbling directly into her exposed member as you step out into the alley. Urta blushes fiercely and shivers, stammering, \"<i>It hurt too much to keep it penned up. I'm sorry.</i>\"\n\n", false);
outputText("You assure her that you aren't offended", false);
if(player.lib > 50 || player.cor > 50) outputText(" and are actually turned on by the thought of walking through the city with such a 'big' lover hanging off your arm", false);