-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathharpySophieFollower.as
1015 lines (843 loc) · 123 KB
/
harpySophieFollower.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
//Make Sophie \"smart\" again: Doing the Deed
//Visit Rathazul and he bitches.
//Notification (On Approaching Rathazul)*
//SOPHIE_DEBIMBOED
//SOPHIES_DAUGHTERS_DEBIMBOED
//SOPHIE_RECRUITED_PURE
const SOPHIE_DEBIMBOED:int = 745;
const SOPHIES_DAUGHTERS_DEBIMBOED:int = 746;
const SOPHIE_RECRUITED_PURE:int = 747;
const SOPHIE_FOLLOWER_IRRITATION:int = 748;
const TIMES_MORNING_SOPHIE_FEMDOMMED:int = 749;
const NO_PURE_SOPHIE_RECRUITMENT:int = 754;
const SOPHIE_FOLLOWER_PROGRESS:int = 755;
function sophieFollower():Boolean {
if(flags[283] > 0) return false;
if(bimboSophie()) return false;
if(flags[282] > 0 && flags[SOPHIE_DEBIMBOED] > 0) return true;
if(flags[SOPHIE_RECRUITED_PURE] > 0) return true;
return false;
}
//Un-Bimbo*
function unbimboSophie():void {
clearOutput();
outputText("Taking the potent mixture out of your pouch, you consider giving it to the bimbo harpy fluttering about in front of you. She'd probably be pretty mad about the whole affair, but if you want to repair the damage you've inflicted, this is probably your best bet. Do you un-bimbo Sophie?");
//[Yes] [No]☼
menu();
addButton(0,"Yes",yesDebimboSophie);
addButton(1,"No",noDontDebimbo);
}
//No (You Monster)*
function noDontDebimbo():void {
clearOutput();
outputText("You shrug and put the potion back in your pack. Maybe later... A mad Sophie isn't something you particularly want to deal with right now.");
//(Return to Sophie menu. You monster)
menu();
addButton(0,"Next",approachBimboSophieInCamp);
}
//Yes (God dammit what the fuck did I just say)*
function yesDebimboSophie():void {
clearOutput();
consumeItem("Debimbo",1);
outputText("You grab the air-headed harpy and pull her over to you, pressing her impressive chest against you as you ready your intellectual beverage. \"<i>Oooh! Hey, babe, what'cha got there?</i>\" Sophie asks, staring wide-eyed at the tincture. Telling her not to worry about it, you pop the cork and bring the vial's neck up to Sophie's mouth, her big, full lips parting eagerly. \"<i>Hey, is it wine? I could just <b>DIE</b> for some wine! Then maybe, like, a good hard fucking afterwards!</i>\" she declares, jumping excitedly in your grasp - almost making you spill the drink. You grasp her chin, steadying the harpy's head just long enough to upend the liquid into her mouth, making sure to drain every last drop into her before you tickle her throat, forcing her to swallow it all in one audible gulp.");
outputText("\n\n\"<i>Ew! That TOTALLY wasn't booze!</i>\" Sophie complains, struggling out of your grasp and pouting, feather arms crossed beneath her heavy bosom. You observe her for a long moment, waiting... waiting.... \"<i>Hey, I like, don't feel so good...</i>\" Sophie finally says, clutching her head, fingers running through her thick blonde locks. \"<i>Ugh, I don't... Why... Oh, shit, where am I? And what happened to my TITS!?</i>\" Sophie staggers forward, blinking hard. When she looks up at you a moment later, you can see that gleam of intelligence flaring brightly once more in her blue eyes.");
outputText("\n\n\"<i>Wha... what did you DO TO ME!?!?!</i>\" Sophie screams, a look of sheer feral rage splayed across her still-bimbofied face, full-lips drawn into a snarl beneath gleaming eyes and long golden hair. Her shiny yellow feathers ruffle as she stomps up to you, putting her face right up to yours. \"<i>You " + player.mf("bastard","bitch") + "! WHAT DID YOU DO TO ME?</i>\"");
outputText("\n\nYou recoil at the sudden outburst of rage, mind racing for an appropriate course of action...");
flags[SOPHIE_DEBIMBOED] = 1;
if(flags[SOPHIE_ADULT_KID_COUNT] > 0) flags[SOPHIES_DAUGHTERS_DEBIMBOED] = 1;
//[Beat her] {if Int > 30: [Apologize] [Why I Did It]} [Let Her Go] [Bimbo again!(if PC has Bimbo Liqueur)]
menu();
addButton(0,"Beat Her",beatSophieAroundYouMonster);
if(player.inte > 30) {
addButton(1,"Apologize",apologizeToDebimboSophie);
addButton(2,"WhyIDidIt",whyIDidItToDebimboSophie);
}
addButton(3,"Let Her Go",letDebimboSophieGo);
if(hasItem("BimboLq",1)) addButton(4,"Bimbo Again",bimboSophieAgain);
}
//Bimbo Again! (You monster)
function bimboSophieAgain():void {
clearOutput();
outputText("Oh no, fuck this! You lunge forward, seizing the recovering harpy while removing another Bimbo Liqueur from your belt. \"<i>Wha- No!</i>\" she cries, but too late! You pop the cork, and dump the braincell-killing booze down her gullet, keeping her mouth muffled and nose pinched shut until she swallows it allllllll down like the good little slut she truly is; the spent bottle rolling around on the floor as the sound of wet gulping fills the air. The deed done, she slumps to the ground, her eyes crossing with familiar confusion as the liqueur does its job, frying her brain back into oblivion.");
outputText("\n\n\"<i>B... babe?</i>\" she asks a moment later, looking up at you with wide, dim eyes. Her hand drifts down toward her sodden box, idly fingering it as she looks to you. \"<i>Wanna, like, fuck or something?</i>\"");
outputText("\n\nWell then, crisis averted!");
flags[SOPHIE_DEBIMBOED] = 0;
flags[SOPHIES_DAUGHTERS_DEBIMBOED] = 0;
consumeItem("BimboLq",1);
if(inCombat()) eventParser(5007);
//(Display Sophie's normal options.You monster)
else approachBimboSophieInCamp(false);
}
//Beat Her (You Monster)*
function beatSophieAroundYouMonster():void {
clearOutput();
outputText("Oh no, fuck this! You ready your [weapon] to knock some sense into the harpy slut. Seeing your hostile movements, Sophie draws a sharp breath, preparing to defend herself.");
outputText("\n\n\"<i>I'm gonna make you pay for this!</i>\"");
//(Go to normal Sophie Combat screen)
startCombat(26);
monster.createStatusAffect("bimboBrawl",0,0,0,0);
monster.createStatusAffect("Generic Run Disabled",0,0,0,0)
doNext(1);
}
//Successful Beat the Shit Out of Sophie (You Monster)
function beatUpDebimboSophie():void {
clearOutput();
outputText("Sophie stumbles back, unable to withstand your furious assault. You grab the harpy before she collapses, asking if she's ready to fucking listen now. Defiantly, she looks away from you, though otherwise too weakened to resist you.");
//[Apologize] [Why I Did It] [Let Her Go] [Bimbo again!(if PC has Bimbo Liqueur)]
//{No INT gate now!}
menu();
//addButton(0,"Beat Her",beatUpDebimboSophie) {
addButton(1,"Apologize",apologizeToDebimboSophie);
addButton(2,"WhyIDidIt",whyIDidItToDebimboSophie);
addButton(3,"Let Her Go",letDebimboSophieGo);
if(hasItem("BimboLq",1)) addButton(4,"Bimbo Again",bimboSophieAgain);
}
//Get the Shit Beaten Out of You by a God-damn Bimbo (You (weakling) Monster)
function debimboSophieBeatsYouUp():void {
clearOutput();
outputText("You fall backwards, right onto your [butt], unable to resist the harpy's attacks. She looms over you, glowering, her face flushed red with intense loathing. \"<i>What the fuck is WRONG with you!? How... WHY would you do something like THIS - to a poor old woman? You... you turned me into a freak! I-I'm an abomination!</i>\"");
outputText("\n\nSophie buries her face in her hands and starts to cry, tears soon streaming around her fingers, staining her platinum blonde feathers.");
//[Apologize] [Why I Did It] [Let Her Go]
menu();
addButton(1,"Apologize",apologizeToDebimboSophie);
addButton(2,"WhyIDidIt",whyIDidItToDebimboSophie);
addButton(3,"Let Her Go",letDebimboSophieGo);
}
//Let Her Go*
function letDebimboSophieGo():void {
clearOutput();
outputText("You decide it's probably best to let Sophie go. She remains still for a long moment, before finally looking at you with her big, blue eyes, a strange mixture of loathing and wonder in them. Without further hesitation, she turns and rushes off, back toward the High Mountains you'd imagine.");
outputText("\n\nMaybe you'll see her again one day. Though with a body like hers... you wonder just how 'successful' she can be out in the wild.");
outputText("\n\nWill she even get back up the mountain, ladened down with huge tits and bimbofied ass as she is?");
if(player.lib >= 50) {
outputText("\n\nThoughts drift through you of her bouncing breasts flopping around, her enormous plush ass pulling her ever downwards towards an unforgiving earth filled with lustful monsters and demons just aching to fuck and satisfy their throbbing, cum-filled members inside her until she's fit to burst. You picture her pretty bimbofied face completely worn red, tongue panting through exhausted cocksucker-swollen lips from the exertion necessary to maintain high-altitude flight with her sinfully fuck-doll body.");
if(player.cor < 40) {
outputText(" You blink repeatedly, trying to clear your head of these idle thoughts, but are nonetheless aroused.");
//{+10 AROUSAL}
stats(0,0,0,0,0,0,10,0);
}
else {
outputText("\n\nYou let these fantasies run wild through your head, imagining a group of three opportunistic minotaurs gangbanging a flight-exhausted Sophie; their ribbed, flared cocks completely renovating her yielding pussy and convulsing asshole while she gurgles helplessly around a third pulsing horseshaft lodged deep in her throat. The two double-penetrating her holes grunt, their grossly sperm-swollen, watermelon-sized ball sacs and quivering dark taints rubbing up against one another in a fevered race to see who can cum first and claim this bimbo bird as their own personal cumdump and breeding slave.");
outputText("\n\nThe pheremonal scent of pussy wetting equine musk in the air becomes steadily more suffocating as the minotaurs grow nearer and nearer to climaxing and releasing the aching pressure that's been built up in their engorged balls over the past two-months. Their frenzied pace, going from rough hole-pounding to ramming balls-deep, shows how eager each wants to claim this Milfy harpy, her body only fit for pleasing cocks and birthing more babies. Owning such a fertile 'mare' would mean that their ever-expanding minotaur cum factories would never again throb with the pain of holding pent up loads.");
outputText("\n\nSuddenly, the minotaur pounding Sophie's face emits a loud bellow, thick spongy equine shaft widening apart her already tortuously stretched, yellow lips with thick pulses of cum that race towards a fully-widened flared head. It blocks any hope of air reaching Sophie's aching lungs, a bestial flesh cone pushed directly into her stomach, dripping, and cum-tube pointed towards its deepest, hungry depths. As hot cum emerges from the equine fleshcork, Sophie's blue eyes roll back in her head, completely overwhelmed by the minotaur's aphrodisiac ball juice. She doesn't feel pain from each progressively thicker ribbed-shaft layer scraping past her teeth, forcing her jaw wider and wider, or from the minotaur's flared head pulling up against her narrow esophagus, trying to escape. The minotaur gives in fully to his victory orgasm, hilting all two-feet of his cock down Sophie's throat, her nose pressing firmly against his animalistic crotch, saliva frothing over the minotaur's rapidly deflating black orbs. Sophia responds immediately to the minotaur jism bulging and doming her increasingly shiny stomach, her battered cock holders flexing powerfully as a masochistic orgasm wracks her, pounding her into the ground with great force and raising her exposed, tailfeathered bubble-butt high to the musk-filled air for deeper penetration. The thick, darkly ribbed minotaur meat moving in and out of her tight butthole and squishy pussy produce more squeezing shudders, further teasing the cocks inside her as she's orgasming on them.");
outputText("\n\nThe two remaining minotaurs, unable to withstand the hot sensation of the harpy's rippling anal and pussy muscles through their extremely pleasure-worn, turgid horsecocks, let loose a roar, dwarfing even the still-cumming minotaur who's enjoying filling her with what will be the first of countless future cum loads as his 'mare.' Meanwhile, inside Sophie's rear, as the two minotaur cocks separated by only a thin anal-wall start cumming, they feel the gurgling cum deluge leaving each minotaurs' sweat-drenched horse balls as pleasurable vibrations, increasing as it geysers up their pulsing sheathes pressed against one another. That stimulation grows as each minotaur's rhythmically contracting taint makes their cock repeatedly jerk and press deliciously against the other minotaur's trapped member through the anal-wall, only further enhancing their long anticipated ejaculations. Sophie's body goes into an ecstatic seizure as she feels both bulls' flares fattening up inside her, rubbing in <i>allllll</i> the right spots, only staying conscious because of her incredible avian lungs. Despite not winning the \"mare,\" the minotaurs have no regrets as they experience their two seed-swollen flares and ribbed minotaur skin brushing past one another inside the harpy's gripping tightness. This drives them both to jam in one final time, deeply as possible, skewering her asshole and pussy. The sound of two fully sheathed cocks slapping Sophie's ass fills the air as the minotaurs start mooing softly, orgasm overtaking them, the sound of squirting fluids growing louder and louder.");
outputText("\n\nSophie's vision grows dim as the second dick explodes, filling her ass with an almost fire-hydrant pressurized orgasm, ensuring that the anally exploring minotaur's seed would become good friends with the other skullfucking minotaur's sperm inside her gravid belly. Good friends at least until both colliding waves of cum decide to leave the warm confines of Sophie's belly. The victorious minotaur grunts in jealousy upon seeing the other bull's potently anal-enhanced spurts force his own waves of heady bull-batter from Sophie's spit roasted mouth back at him. It drenches his furry crotch before puddling near his trembling hooves. The third bull lodged in her quivering cunt causes Sophie to black out as he rams his flared head against her cervix, completely hugging all sides of her sensitive womb's opening with sucking, spongy, soft-ridged horseflesh. The brutal flare plunger-movement makes Sophie's cunt squirt feminine fluid all over herself, soaking the invading cock and making the sex sound even lewder; her body's instinctive contractions a mechanism for drawing any released sperm into the deepest parts of her womanhood where it would be sure to knock-up her needy egg. And as nature intended, the sheer size of the minotaur's flare in comparison to Sophie's tiny opening ensured every drop of sperm leaving the widened piss hole went directly into her unprotected womb...at least until the flood of excess sperm from her brimming baby hole creampies past the vacuum-seal of the minotaur's flare. The sound of cumming, mooing, and smelly wet fluids being pumped is so loud that other minotaurs emerge from nearby caves, gathering around to bear witness to the induction of a new \"mare\" into the herd. As rivers of hot semen and sperm drizzle around Sophie's legs, the rest of her exposed body and feathers becomes matted with layers of goo, the gathering minotaurs baptizing her bukkake style, officially welcoming her into the herd. Eventually, the gangbang ends, all three minotaurs unsheathing themselves with wet 'SCLUUUUUUUUURPS' that echo across the mountains, their ribbed horsecocks growing flaccid, ebony balls now the size of baseballs.");
outputText("\n\nGrunting happily, the victorious minotaur grabs his new \"mare\" slightly above the talons, and starts dragging her back into the intricate network of caves where the minotaur's live. Regaining consciousness, the new mare sputters - coughing up inhuman amounts of jizz onto her pillowy breasts; the very same fluid that's oozing from her other soon-to-be forever minotaur-sized cumdump orifices. She reaches out to the sky, silently mouthing \"<i>P-please [name] - h.....help</i>,\" hand slumping into the shadows of the caves as the light of day is seen no more.");
outputText("\n\nYou smile perversely from your fantasy, thoroughly aroused by it.");
//{+25 AROUSAL}
stats(0,0,0,0,0,0,25,0);
}
}
flags[283] = 1;
if(inCombat()) eventParser(5007);
else doNext(13);
}
//Why I Did It (I'm a Monster, you see)*
function whyIDidItToDebimboSophie():void {
clearOutput();
outputText("Gently, you decide to try and explain yourself, telling Sophie about how you came across the Bimbo Liqueur... how you decided to use it on her, and why. She listens silently, averting her eyes from you as you talk. You note, though, as you speak, that her hands slowly drift down, feeling along the new body she's been given as if discovering her enhanced 'assets' for the first time. The platinum-blonde harpy shudders as her hands drift across her huge F-cups, fingertips gently caressing her prominent nipples, which stiffen instantly at her touch, ready to be played with or suckled on.");
outputText("\n\nWhen you finish explaining yourself, there's a long moment of silence. Sophie continues to avert her gaze, but you can see that's she's calmed somewhat, perhaps soothed by your honesty. Finally, though, she speaks: quietly and with barely more than a whisper, the harpy woman says, \"<i>I can't go back.</i>\"");
outputText("\n\nWhat?");
outputText("\n\n\"<i>Just look at me,</i>\" she says, her voice quavering. \"<i>I can't fly like this... Even if I could, the other girls would just... oh, the things they'd say. I can't go home.</i>\"");
outputText("\n\nShe pauses a moment. Then, to your surprise, a wry chuckle escapes her lips. \"<i>Hell, I always wanted to get off that fucking mountain anyway. I'm tired of the girls making fun of me... calling me a fat-tit slut.</i>\" Sophie looks up, locking eyes with you, \"<i>Well, since you seemed so keen on having me around, I guess you wouldn't mind me sticking around, would you, [name]? It's not like I have anywhere else to be, and maybe at least YOU can appreciate my new physique.... I have to admit, these are rather sexy,</i>\" she says, cupping her hefty teats.");
outputText("\n\n\"<i>Maybe I'll just set up a nest over there,</i>\" she adds, idly pointing to a bare space on the edge of camp, sheltered by a circlet of rocks.");
outputText("\n\nYou nod, and tell Sophie to make herself at home.");
outputText("\n\n(<b>Sophie has been moved to the \"Followers\" tab!</b>)");
if(inCombat()) eventParser(5007);
else doNext(13);
}
//Apologize (Sorry I'm a Monster)*
function apologizeToDebimboSophie():void {
clearOutput();
outputText("You decide to apologize to Sophie, saying you didn't mean for things to get so out of hand... you didn't know she'd change quite so much! You only thought the potion would enhance her physique, maybe make her a little more receptive to your advances.");
outputText("\n\nShe listens silently, averting her eyes from you as you talk. You note, though, as you speak, that her hands slowly drift down, feeling along the new body she's been given as if discovering her enhanced 'assets' for the first time. The platinum-blonde harpy shudders as her hands drift across her huge F-cups, fingertips gently caressing her prominent nipples, which stiffen instantly at her touch, ready to be played with or suckled on.");
outputText("\n\nWhen you finish explaining yourself, there's a long moment of silence. Sophie continues to avert her gaze, but you can see that's she's calmed somewhat, perhaps soothed by your honesty. Finally, though, she speaks: quietly, and with barely more than a whisper, the harpy woman says \"<i>I can't go back.</i>\"");
outputText("\n\nWhat?");
outputText("\n\n\"<i>Just look at me,</i>\" she says, her voice quavering. \"<i>I can't fly like this... Even if I could, the other girls would just... oh, the things they'd say. I can't go home.</i>\"");
outputText("\n\nShe pauses a moment. Then, to your surprise, a wry chuckle escapes her lips. \"<i>Hell, I always wanted to get off that fucking mountain anyway. I'm tired of the girls making fun of me... calling me a fat-tit slut.</i>\" Sophie looks up, locking eyes with you, \"<i>Well, since you seemed so keen on having me around, I guess you wouldn't mind me sticking around, would you, [name]? It's not like I have anywhere else to be, and maybe at least YOU can appreciate my new physique.... And I have to admit, these are rather sexy,</i>\" she says, cupping her hefty teats.");
outputText("\n\n\"<i>Maybe I'll just set up a nest over there,</i>\" she adds, idly pointing to a bare space on the edge of camp, sheltered by a circlet of rocks.");
outputText("\n\nYou nod, and tell Sophie to make herself at home.");
//{Sophie has been moved to the \"Followers\" tab!}
outputText("\n\n(<b>Sophie has been moved to the \"Followers\" tab!</b>)");
if(inCombat()) eventParser(5007);
else doNext(13);
}
//Catch Sophie Teaching Her Daughters Not To Talk Like Idiots*
function sophieDaughterDebimboUpdate():void {
if(flags[SOPHIE_ADULT_KID_COUNT] == 1) {
outputText("\nPerhaps the most impressive change that happens around your camp is Sophie taking charge of the daughter she had BEFORE you gave her the cure. She's right next to her mom, preening her feathers and checking her make-up against a shiny piece of metal. Sophie get her attention, and immediately sets to making some changes - leading her in choruses of vocalization training. She seems utterly intent on eradicating the 'accent' that her daughter picked up from her, and the younger harpy takes to it with surprising swiftness. You guess you won't be hearing too many 'like's or 'totally's in the days to come.\n");
}
else if(flags[SOPHIE_ADULT_KID_COUNT] == 2) {
outputText("\nPerhaps the most impressive change that happens around your camp is Sophie taking charge of the daughters she had BEFORE you gave her the cure. They're both gathered up around her, preening their feathers and checking their make-up against shiny pieces of metal. Sophie gets their attention, and immediately sets to making some changes - leading them in choruses of vocalization training. She seems utterly intent on eradicating the 'accent' that her daughters picked up from her, and the younger harpies take to it with surprising swiftness. You guess you won't be hearing too many 'like's or 'totally's in the days to come.\n");
}
else {
outputText("\nPerhaps the most impressive change that happens around your camp is Sophie taking charge of the daughters she had BEFORE you gave her the cure. They're all gathered up around her, preening their feathers and checking their make-up against shiny pieces of metal. Sophie gets their attention, and immediately sets to making some changes - leading them in choruses of vocalization training. She seems utterly intent on eradicating the 'accent' that her daughters picked up from her, and the younger harpies take to it with surprising swiftness. You guess you won't be hearing too many 'like's or 'totally's in the days to come.\n");
}
flags[SOPHIES_DAUGHTERS_DEBIMBOED] = 0;
}
//BimboBody Sophie Follower, Main Screen
function followerSophieMainScreen():void {
clearOutput();
//Sophie is in season
if(sophieIsInSeason() && player.hasCock()) {
//Replacement Greeting Screen For In Season
//Similar to bimbo sophie
outputText("Sophie's entire soft body jiggles and shudders visibly when she hears you call her. Her walk towards you is a bit too fast to be sensuous, despite her best attempts, and her tail feathers twitch, fanning a breeze towards you that reeks of pheromones and her needy sex. She puts a hand on her hip, making a small show of her jiggling butt and immense mammaries as she gives you a wink and stares at you with lowered eyelids, bedroom eyes seeking to provoke more arousal from you. Her finger presses against your [chest] as she speaks, slowly and seductively, trying to accentuate every word by adding the power of her lips to it. \"<i>Sooo, you wanted to see me? That's good, because Momma Sophie wanted to see you as well.</i>\"");
outputText("\n\nHer hand travels down your belly all the way to your [oneCock], rubbing against it affectionately as she presses her prodigious bosom against you. \"<i>You see, you need to put \"momma\" back into Momma Sophie, [name]. You really have to do it, it's <b>very</b> important, wouldn't you agree?</i>\" When she grabs at your [cockHead biggest], you stiffen immediately, and almost catch yourself nodding to her words. \"<i>Your cock seems to agree, [name]. It pulls you towards me, egging you on to pump me full of eggs, right?</i>\" She chuckles as she continues to rub your member. \"<i>To just put it in and squirt until I'm totally full of your cum, and then your baby.</i>\" She continues to caress you, and you realize that with her being more needy than usual, it's natural that she'd try to compel you to have sex with her, and ");
if(bimboSophie()) outputText("restoring her intellect made her quite skilled at it again");
else outputText("she's quite skilled at it");
outputText(". \"<i>Ohhh, come on, [name]! Just give it to me like a good " + player.mf("boy","girl") + ", would you? I could even give you a special treat. <b>Just give. It. To. Me.</b></i>\"");
outputText("\n\nYou guess there's no way Sophie would really accept any non-impregnating kind of sex right now, but you could refuse... or pick that special treat over your usual sex.");
//[Vaginal][Special]
//[Vaginal] → Leads to the \"fertile\" variation of vaginal smex!
//[Special]
menu();
addButton(0,"Appearance",sophieAppearance);
if(player.hasCock()) {
if(player.cockThatFits(sophieCapacity()) >= 0) {
addButton(1,"Vaginal",fuckFollowerSophie);
addButton(2,"Special",sophieSpecial);
}
else outputText("\n\nYou're too big to fit inside her!");
}
else outputText("\n\nYou need a penis to fuck her!");
if(flags[SLEEP_WITH] == "Sophie") {
addButton(8,"NoSleepWith",sleepWithSophieToggle);
outputText("\n\nYou're currently sharing your bed with Sophie at night, but you could kick her out, if you wanted.");
}
addButton(9,"Back",campFollowers);
return;
}
else {
if(flags[282] > 0) outputText("Sophie leans back in her nest as you approach, her prominent, bare F-cups on display. She's completely nude, as always, and sits with her avian legs shamelessly spread, revealing the slick slit of her womanhood framed by downy-soft platinum blonde feathers. \"<i>Hey there, " + player.mf("handsome","cutey") + ". What can Momma Sophie do for you? Come for a cuddle in my welcoming wings, maybe; or for something more... exciting?</i>\"");
else outputText("Sophie leans back in her nest as you approach, her prominant, bare DD-cups on display. She's completely nude, as always, and sits with her avian legs demurely crossed, concealing the slick slit of her womanhood from you. \"<i>Hey there, " + player.mf("handsome","cutey") + ". What can Momma Sophie do for you?</i>\"");
}
//BimboBody Sophie Follower, Options*
menu();
addButton(0,"Appearance",sophieAppearance);
if(player.lust >= 33) addButton(1,"Sex",sexWithFollowerSophie);
else outputText("\n\nYou aren't aroused enough to sleep with Sophie at the moment.");
addButton(8,"Sleep With",sleepWithSophieToggle);
if(flags[SLEEP_WITH] == "Sophie") {
addButton(8,"NoSleepWith",sleepWithSophieToggle);
outputText("\n\nYou're currently sharing your bed with Sophie at night, but you could kick her out, if you wanted.");
}
if(flags[SOPHIE_EGG_COUNTER] > 0) outputText("\n\n<b>Sophie's egg is sitting nearby.</b>");
if(flags[SOPHIE_DAUGHTER_MATURITY_COUNTER] > 0) {
addButton(7,"Daughter",daughterCheckup);
}
addButton(9,"Back",campFollowers);
}
//[Sex]
function sexWithFollowerSophie():void {
clearOutput();
menu();
outputText("\"<i>Oh, really? I was kind of hoping you'd want a taste of me soon.</i>\" Sophie somewhat perks up at the mention of having sex with you. \"<i>So, what'd you like? The usual, or should Momma do something special for you this time around?</i>\" She licks her lips at the suggestion.");
//[Usual] [Nurse] [YouMove] [IMove] [Titfuck] [GetDMilked] [Extra1] [....]
if(player.hasCock()) {
if(player.cockThatFits(sophieCapacity()) >= 0) addButton(0,"Vaginal",fuckFollowerSophie);
addButton(1,"Blowjob",sophieFollowerGivesBlowjobs);
}
if(flags[SOPHIE_ADULT_KID_COUNT] > 0 && flags[SOPHIE_FAMILY_INCEST] > 0 && player.cockThatFits(sophieCapacity()) >= 0)
addButton(8,"DaughterFuck",sophieIncestInHerCooterOrSomethingIDunno);
addButton(9,"Back",followerSophieMainScreen);
}
//Appearance:
function sophieAppearance():void {
clearOutput();
outputText("Sophie is a big, buxom harpy, no two ways about her. She has ");
if(flags[282] > 0) outputText("very ");
outputText("long ");
if(flags[282] > 0) outputText("platinum-blond");
else outputText("pink");
outputText(" 'hair' that dangles off her shoulders, like a bird's plumage. She wears a thick layer of golden lipstick over her plump");
if(flags[282] > 0) outputText(", super-sized");
outputText(" lips at all times, like most of her kind, the gloss capable of giving her voice a compelling quality or inducing arousal on contact with males or herms. Her face lacks the youthful quality found among many of her sisters, though you don't see any of the lines that would indicate age.");
outputText("\n\nSophie's breasts are ");
if(flags[282] > 0) outputText("so immense they would drag her to the ground if she tried to fly, a sexy, lingering aftereffect of the draft you gave her. The wobbly bimbo-tits look to be about F-cups.");
else outputText("unusually large. The buxom harpy does seem slightly encumbered by them, but still capable of flight. Her breasts look to be about DD-cups, nice and big enough for a soft squeeze or rough tit-fuck.");
outputText("\n\nShe has a glittering, moist pussy concealed between her thick thighs, both of which start the feathery covering that reaches all the way to her bird-like, taloned feet. Her jiggly backside wobbles slightly with every exaggerated step she takes, with her long tailfeathers fanning above it. You're sure there's a tight butthole located between them, where it belongs, but you can't really get a look at it with all the plump ass surrounding it.");
outputText("\n\nSophie's arms are covered in feathers as well, and are somewhat wing-like in appearance, though she has human hands at the ends of them. Her primary wings are larger and sprout out above her shoulder blades. She often keeps them folded out of the way behind her, but she can kick up a huge dust-storm with them when she wants.");
menu();
addButton(4,"Back",followerSophieMainScreen);
}
//Sleep With:*
function sleepWithSophieToggle():void {
clearOutput();
if(flags[SLEEP_WITH] != "Sophie") {
outputText("You ask Sophie if she'd like to start sleeping with you at night. Sophie cocks an eyebrow up at the suggestion.");
//DEBIMBO'ed
if(flags[282] > 0) {
outputText("\n\n\"<i>First you turn me into a bimbo, then you give me back my faculties. Now, you expect me to just jump into bed with you like a brainless bimbo?</i>\" she asks, looking you up and down.");
outputText("\n\nYou ");
if(player. cor < 33) outputText("sheepishly ");
outputText("answer that you thought it might be nice to snuggle up with her at night, not even necessarily sexually. Just having someone to hold during the long, cold nights would be nice, and you admit that Sophie would be a rather lovely body to cuddle up against.");
outputText("\n\nThe matron smiles at the thought before giving you a big, down-soft hug. She whispers, \"<i>I'd like that too,</i>\" in your ear while both sets of wings run up and down your body. Reluctantly, Sophie pulls away.");
outputText("\n\n\"<i>I'll see you tonight, [name]");
if(player.smallestCockArea() <= 5 && player.hasCock()) outputText(", but don't be surprised if I go a little rough on that tiny dick of yours in the morning");
outputText("!</i>\" she calls.");
if(player.smallestCockArea() <= 5 && player.hasCock()) outputText("\n\n<b>If you don't want her to tease you about your small penis, you had better tell her to stop sleeping with you.</b>");
}
//NORMAL
else {
outputText("\n\nSophie smiles radiantly and hugs you, her wing-tips fluttering excitedly for a few moments before wrapping around into an even more all-encompassing embrace. She says, \"<i>That sounds lovely.</i>\"");
outputText("\n\nShe separates from you with a happy smile.");
if(player.smallestCockArea() <= 5 && player.hasCock()) outputText(" \"<i>You won't mind me teasing your cute little dick in the mornings, will you [name]? It's so cute...</i>\" she muses.\n\n<b>If you don't want her to tease you about your small penis, you had better not sleep with her.</b>");
}
flags[SLEEP_WITH] = "Sophie";
}
else {
//Don't Sleep WIth:*
outputText("You tell Sophie that you'd rather not sleep with her for now. She sighs heavily at the proclamation and says, \"<i>");
if(flags[282] == 0) outputText("Well, it is your bed. Let me know if you want me coming back for snuggles, okay?");
else outputText("Couldn't handle all these curves, huh, [name]? Don't fret, Momma Sophie will stick around until you can't stop yourself from cuddling up on her.");
outputText("</i>\"");
flags[SLEEP_WITH] = "";
}
menu();
addButton(4,"Back",followerSophieMainScreen);
}
//vaginal Fuck*
//Needs some mods for when she's in season!
function fuckFollowerSophie():void {
var x:int = player.cockThatFits(sophieCapacity());
if(x < 0) x = player.smallestCockIndex();
var y:int = player.cockThatFits2(sophieCapacity());
clearOutput();
//In season intro
if(sophieIsInSeason()) {
outputText("Sophie pulls you into her feathery embrace, her fingertips sensually exploring every inch of your form. Her voice coos huskily, \"<i>So you want to help make a momma out of Momma Sophie, huh?</i>\" She grabs your hand and stuffs it between her luscious thighs, right into the dripping-wet delta of her mons. \"<i>Don't keep me waiting... you got me all... hot and bothered...</i>\"");
}
//Regular Intro
else {
outputText("Sophie smirks as she saunters closer, fingertips casually exploring your body. She coos huskily, \"<i>So, you want to have a little fun with Momma Sophie, huh?</i>\" She spreads her luscious thighs apart, just enough to show you the glittering moisture on her mound. \"<i>Well, let's see how much of a " + player.mf("man","'man'") + " you are...</i>\"");
}
//Both
outputText(" You strip out of your [armor] without a second thought and present your " + cockDescript(x) + " to Sophie.");
//Small
if(player.cockArea(x) <= 5) {
outputText("\n\nShe snickers, \"<i>That little thing is going to fuck me? " + player.mf("I thought you were a man, but that looks like a little girl-clit!","I know you're a herm, but maybe you should just turn that little thing into a proper clit!") + "</i>\" Prodding your girlish member, she comments, \"<i>It's kind of cute in its own way, though I don't think I'll feel much.</i>\" Her fingers tickle along the underside of it as she giggles, \"<i>I could just play with this dainty girl-cock all day long...</i>\"");
}
//Medium
else if(player.cockArea(x) <= sophieCapacity()/2) {
outputText("\n\nShe asks, \"<i>So this is what you want to fuck me with, huh? It's not THAT impressive.</i>\" Her hand wraps around your " + cockDescript(x) + ", squeezing it softly until it rises in her palms. \"<i>Oooh, it does seem nice and virile, though, doesn't it?</i>\" She strokes the underside and coos to it, watching raptly as you fully erect.");
}
//Big
else {
outputText("\n\nShe gasps, \"<i>Well, that's a big, fat cock you've got there, isn't it? I can see why the younger girls would lust after such a beast.</i>\" She slowly strokes it, hefting the sizable weight and girth of the member. \"<i>Such an immense dong... I bet it's nice and virile,</i>\" she comments as it thickens in her grip.");
}
outputText("\n\nSophie gives your " + cockDescript(x) + " an appreciative swat before pirouetting around, bent over with her hands on her knees and her butt up in the air. She wiggles back and forth, her lasciviously luscious backside jiggling, the cheeks clapping audibly at the apex of each sway. Her voice purrs, \"<i>Come and get it, if you think you're " + player.mf("man","woman") + " enough!</i>\"");
outputText("\n\nYou prowl forward, but Sophie backs up, wings flapping, her rump pushing right into you. Her bubble-butt drives you back against one of the many standing stones, pinned between a cunt and a hard place. Squishing noisily, your " + cockDescript(x) + " slides right into Sophie's ");
if(sophieIsInSeason()) outputText("gushing, sperm-hungry");
else outputText("slippery");
outputText(" cunt. You moan out load at the sudden penetration and grab onto Sophie's ass for dear life. Her ass practically devours your fingertips, the expansive backside sinking exquisitely under your touch. It's a detail you barely have time to register, as most of your attention is riveted on the tight walls gripping you, sliding along with well-practiced sexual skill. Sophie's hips roll slowly, pinning you against the rock in the most pleasant of ways.");
outputText("\n\nThe harpy's wing-tips flutter from time to time, perhaps the only sign of how much the matron is enjoying this lewd fuck amongst the rocks, tucked away from view. She turns her head around over her shoulder and begins to talk with an unnatural vibration carrying along underneath her words. \"<i>Oh, [name], don't cum yet. You CAN'T cum until my pussy does, even if it feels mind-blowingly good - even if it makes your dick feel so good that you can barely hold yourself up. The pleasure will just keep getting better and better... and better, until you finally get me off. Then you'll cum so hard you won't be able to walk.</i>\" She grins mischievously, then moans, biting her bottom lip as she grinds you into the stone.");
if(player.inte < 50) outputText("\n\nAbruptly");
else outputText("\n\nEven though you know she's using her compulsion");
outputText(", her words still affect you. Her pussy just feels... so... exquisite. It's so hot and wet that you almost feel like you could cum right now. Your [legs] wobble, but Sophie just pushes back even harder, holding you up by your " + cockDescript(x) + " and the friction of your [butt] on the boulder. The harpy watches your expression as her hips continue their slow roll, feeling your fingers twitch and knead her immense backside when the pleasure begins to mount. You try to stay composed, but it's just so gods-damned good! Her silken slit is so warm, wet, and just plain... erotic. Slowly, the point where you would normally orgasm approaches, but instead of the spasming clenches that signal release, your jizz stays bottled up inside you tighter than sperm in a goblin's womb.");
outputText("\n\nSophie begins to grunt and move more forcefully. Her slit batters hard up against you as she cries, \"<i>Fuck yes! Oooh, yeah that feels good. You're a good " + player.mf("boy","girl") + ", not cumming just yet.</i>\" The compelling tone returns. \"<i>Massage my butt and ");
if(y >= 0) outputText("fuck it");
else outputText("finger my asshole");
outputText(" while I fuck you, [name]!</i>\" she commands, fixing you with her eyes authoritatively. ");
if(y >= 0) outputText("You shift to bring your " + cockDescript(y) + " up in place, just in time for Sophie's wiggling rectum to spread around it. It slides on in without so much as a whimper.");
else outputText("You thumb at her asshole hesitantly, right up until her wiggling rectum presses on it, easily dilating around your invading finger.");
outputText(" You squeeze tighter and begin to massage without knowing why, actually able to feel yourself through her thin, internal walls.");
outputText("\n\nYou're having a hard time focusing on it, though. Squeezing her bottom by instinct, you slump back with your eyes rolling up into your head, overwhelmed by pleasure. The boiling heat of your seed is churning within you, just begging to release, but <b>you can't - not until she cums!</b> Your tongue lolls out as the sensation slowly robs you of your faculties, your only job to worship Sophie's ass with your hands and let her pussy slowly get creamier and creamier around you. If you could think, you'd be glad this boulder is so smooth, but instead, you simply moan like a whore in heat.");
outputText("\n\nThe harpy squeezes her tits suddenly, pinching her own nipples roughly. Her inner walls begin to convulse, and Sophie squawks in excitement, flapping like crazy. You're buffeted by the orgasmic wing-twitches, smacked silly by feathers, yet you hardly feel it - that's how focused on her contracting cunt you are. Sophie's lady-spunk squirts from her swollen slit in a tidal wave. Tilting back, her gaze seems to say that you ought to be focusing on her asshole, a task made difficult with her twitching body, as she whimpers, \"<i>You're making me cum, [name]! You're making Momma Sophie cum so HARD!!!</i>\"");
outputText("\n\nYou shudder from head to toe, feeling like a high-pressure valve was just suddenly, violently wrenched open. A torrent of bottled-up lust boils out of your [balls] in a slippery wave. Moaning in orgasmic bliss, Sophie shudders when the hot, white love-juice spatters against her cervix");
if(y >= 0) outputText(" and anal walls");
outputText(". Your fingers dig into her plush butt, no longer kneading, but instead curling possessively, claiming absolute ownership of that supple behind and the rapidly-filling cunt below.");
if(y >= 0) outputText(" You pack her intestines full of cum at the same time that you sperm up her clingy cunny tunnel.");
if(sophieIsInSeason()) outputText(" Her pussy seems to drink the spunky deposit down, her cervix opening to allow in as much in as possible. You can feel the suction, and if you weren't already riding out a mind-bending orgasm, you're sure you'd be cumming harder than normal right now.");
outputText(" Your body slacks over her, the only muscles that are actually working are the ones spasming in your loins, pumping out fresh batches of sperm. You whimper with primal pleasure, spittle frothing at the corners of your mouth.");
if(player.cumQ() >= 500) {
outputText(" Sophie's belly ");
if(player.cumQ() < 1000) outputText("has begun to inflate");
else outputText("has inflated to an absurd degree");
outputText(" due to all the spooge you're squirting");
if(player.cumQ() >= 4000) outputText(" and it's still growing larger");
outputText(".");
}
if(player.cumQ() >= 5000 || (player.cumQ() >= 500 && sophieIsInSeason())) {
outputText(" A huge wash of white rushes out from her well-sexed fuck-hole, soaking your legs with the mixed cum.");
}
outputText(" Then, you black out, with your " + cockDescript(x));
if(y >= 0) outputText(" and " + cockDescript(y));
outputText(" still pulsing in ecstasy. It was such a good cum...");
stats(0,0,0,0,0,-2,-100,0);
if(sophieIsInSeason()) sophiePregChance();
menu();
addButton(0,"Next",sophieVagFollowerFollowup);
}
//[Next]
function sophieVagFollowerFollowup():void {
clearOutput();
var x:int = player.cockThatFits(sophieCapacity());
if(x < 0) x = player.smallestCockIndex();
var y:int = player.cockThatFits2(sophieCapacity());
outputText("You're roused a few moments later by a smiling Sophie, the proof of your union dripping between her thighs. She quips, \"<i>");
if(sophieIsInSeason()) outputText("If that didn't take, I don't know what will!");
else if(player.cockArea(x) <= 5) outputText("Not too bad for a tiny girl-dick!");
else outputText("It's always better when you have to wait for it, isn't it?");
outputText("</i>\"");
outputText("\n\nYou'd come up with a snarky reply, but you're just so fucking tired. You sigh and try to get dressed, having some difficulty getting on your [feet] until Sophie lends a hand. She kisses you on the cheek and mouths \"<i>thanks</i>\" before flouncing off, fluttering happily.");
doNext(13);
}
//Blowjob*
//Sucking dicks.
function sophieFollowerGivesBlowjobs():void {
clearOutput();
var x:int = player.cockThatFits(sophieCapacity());
if(x < 0) x = player.smallestCockIndex();
outputText("Sophie cocks her head to the side and chuckles, \"<i>You wanna feel Momma Sophie's lips around that ");
if(player.cockArea(x) <= 5) outputText("tiny clit you call a penis");
else if(player.cockArea(x) <= sophieCapacity()/2) outputText("needy boy-cock");
else outputText("over-swollen engorgement you call a cock");
outputText("?</i>\" She saunters up with her hips swaying seductively, her juicy mound squelching noisily, webs of lubricant dangling between her thighs whenever they spread. The harpy's fingertip punches into your chest");
if(player.biggestTitSize() >= 1) outputText(", right between your [chest]");
outputText(", and she slowly trails it up to your chin, which she gently grabs in her long-nailed fingers. \"<i>");
if(flags[282] > 0) outputText("You may have given me a bimbo's body and an insatiable need for sex,");
else outputText("You may have seduced me into your camp with hot sex,");
outputText("</i>\" she coos, \"<i>but that doesn't mean I'll wrap these beautiful lips around you for nothing. How about you let me use that cute face of yours to grind my pussy on, and I'll return the favor?</i>\" She blows you a kiss that culminates in her running her tongue over her swollen lips in a slow, wet circle.");
//[Force Her] [Sixtynine]
menu();
addButton(0,"Force Her",forceSophieBlowjob);
addButton(1,"Sixtynine",sophieBlowsSixtyNine);
}
//Blow Sixtynine*
function sophieBlowsSixtyNine():void {
clearOutput();
outputText("You nod eagerly, something that gets the busty harpy smiling as her whole body flushes. She rushes at you, leaping and flapping, speeding towards you faster as old feathers kick up in a wake behind her. You spread your arms and let her slam into you, the impact cushioned by her weighty breasts and large, soft thighs. Both of you roll end over end through the dirt, eventually coming to rest with her straddling your [chest] and rubbing a finger through her slippery folds. She adds another finger to spread them wide, the pink interior pulsing wetly and dripping with female moisture.");
outputText("\n\nSophie coos, \"<i>Just a few licks on Momma Sophie's twat, [name], and I'll suck you so good that you'll get addicted to having a faceful of harpy cunt.</i>\"");
outputText("\n\nYou cock an eyebrow in response, but before you can properly answer, the motherly woman is lifting herself up and spinning about, giving you a perfect view of her bodacious heiny before it dips down towards your " + player.face() + ", the heavy butt-cheeks and thick thighs utterly blotting out the light as the woman's sodden snatch descends towards your mouth. Her tangy, sweet scent fills your nostrils more potently by the second, until her slippery warmth and feminine odor are dominating your perception. Her labia spread wide over your nose and mouth as Sophie's supple, curvy thighs clasp over your ears. You're literally deaf, blind, and mute at this point, yet there's still one way you can communicate at this point - with your tongue.");
outputText("\n\nSimultaneous to your vaginal ensnarement, Sophie attends to the pressing bulge");
if(player.cockTotal() > 1) outputText("s");
outputText(" that ");
if(player.cockTotal() > 1) outputText("are");
else outputText("is");
outputText(" mounting higher and higher. She easily pulls [eachCock] from your constraining [armor], testing the girth and rigidity of the swollen shaft");
if(player.cockTotal() > 1) outputText("s, searching for her target of the day. At last, she settles on your " + cockDescript(x) + ", giving it an affectionate squeeze");
else outputText(", giving it an affectionate squeeze");
outputText(". She exhales on it with breath so hot and moist you almost think the blowjob has begun, but when her lips truly meet your " + cockHead(x) + ", that notion is shattered by the slippery-sweet embrace. With your senses so deprived by snatch, smothered in quim, the touch of Sophie's golden cock-pillows on you seems multiplied seven-fold. Your back arches instinctively, trying to lift your [hips] higher, but the matron's gentle, firm hand pushes you back down. Her tongue flicks out to dance along the underside of your urethra while her cushiony mouth slips ever-lower.");
outputText("\n\nYou put your own oral endowment to work eagerly. It pushes through Sophie's lubricated inner folds with ease, her channel's copious moisture staining your lips with her lust. ");
if(player.tongueType > 0 && player.tongueType <= 3) outputText("Longer and longer, your tongue continually unspools from your mouth, plunging deeper into the slippery channel with each passing moment. Her taste saturates your many taste buds, and the velvety folds of her interior feel wonderful as you repeatedly slither your inhuman muscle through that syrupy passage.");
else outputText("Your tongue slides right in, the harpy's pussy seeming almost like a second home. Her taste saturates your taste buds as you plunge in as deeply as possible, gliding over her velvet folds as it goes.");
outputText(" Sophie's immense thighs squeeze tighter in response, shutting out any last vestiges of light and pushing you harder into her sopping-wet mound. You let your lower lip graze her rigid clitty and savor the lubricating fluid that she leaks into your waiting mouth.");
outputText("\n\nHer tongue and yours seem to be the only things that matter anymore. Hers circles the entirety of your " + cockDescript(x) + ", accompanied by golden lips that leave behind their drugged, amber residue. The enjoyable tingling that those chemicals induce is driving you wild with desire. Your heart is hammering like crazy in your chest, each thrumming beat reinforcing the thickness of your erection in the bird-woman's mouth.");
if(player.hasVagina()) {
outputText(" She tenderly");
if(player.balls > 0) outputText(" reaches under your [balls] and");
outputText(" explores your [vagina] with two fingers, her thumb brushing across your [clit] every few seconds. It seems the harpy is considerate of even your feminine needs - ones that serve to make you even harder, so full it almost hurts.");
}
//else
else if(player.balls > 0) {
outputText(" She tenderly caresses your [sack], allowing her fingers to dance over your [balls]. It seems the harpy is considerate of all your needs in a way that makes you even harder, so full it almost hurts.");
}
else outputText("She tenderly strokes a long nail across the sensitive skin of your taint. It seems she's being very considerate to your pleasure, so considerate she has you so hard hard and full that it almost hurts.");
outputText(" Her feathery hair dangles over your [legs], tickling you as she noisily slurps and sucks, while you moan directly into her bare-skinned twat. The vibrations set her dripping even more fiercely than before. You do your best to dutifully drink it down.");
outputText("\n\nSophie hums happily as you begin to drip directly onto her tongue, the pre-cum bubbling out of your spit-polished cum-slit in a steady flow. Though you know just what is plying your " + cockDescript(x) + " with slices of heavenly sensation, your gloss-drugged mind begins to slip into fantasy anyway. Just like in the real world, Sophie's cunt is slathering your [face] with her fragrant arousal, and your pole is smothered with amber aphrodisiacs. In the fantasy though, there's a pussy squeezing down on you and a second set of thick harpy thighs clenching around your waist. Those fertile, egg-bearing thighs are bouncing up and down your length, and the twat above you is ripe with arousal, bounded above by a belly swollen with incubating life that will someday be your daughter. Every morning you're sucked off to completion by one of your girls and kissed until your lips and rod are slathered to an amber shine. Then you lie back and partake in the fruits of your position as " + player.mf("king","breeder-queen") + " of the harpies: creampie after creampie, tangy harpy-cunt to lick, and skilled fellatio every single time your lust begins to flag. You groan into the slit above, your hands grabbing hold of the juicy haunches and pulling them down into you.");
outputText("\n\nAn answering cry of pleasure reverberates down your phallus in response, accompanied by a gradually increasing suction that rouses you from the fantasy. Your [hips] slowly rock to the tempo of Sophie's lip-vacuum, and as you aggressively lick and lap at her ever-wettening box, you realize that both of you are getting closer to orgasm. Sophie plunges her swollen, cock-sucking lips down your length ");
if(player.cockArea(x) <= 60) outputText("to the [sheath]");
else outputText("as far as she can, gagging slightly");
outputText(". Her thighs begin to tremble around you, hard enough that you begin to worry that she might somehow crush your head, yet it's more like being smothered with soft pads than anything truly worrisome. You shudder in excitement of your own and begin to flick her clit, eager to make her share in the pleasure.");
outputText("\n\nTwo simultaneous hums of delight vibrate through both pairs of genitals, matched in perfect, harmonious climax. Sophie's cheeks bulge as you offer your liquid lust up to her sucking, oral opening. Her tongue tickles along your bulging urethra as it pumps wave after wave of jizz into the back of her mouth. She noisily gulps it down, belly gurgling as she tries to keep up with you. The puffy mound above you spasms around your mouthy movements and releases a wave of tangy harpy-cum, the fragrant, slippery stuff splattering over the whole of your [face] and forcing you to drink deep gulps of musky girl-jizz.");
if(player.cumQ() >= 1000 || player.cockTotal() > 1) outputText(" Warm goo covers your [hips] and [butt] once your virile deposit becomes too much for Sophie to handle.");
if(player.cumQ() >= 500) outputText(" She quickly gives up on trying to swallow it after she starts showing some cum-pudge, but her hand pumps you energetically as she milks your " + cockDescript(x) + ", squeezing the voluminous ropes of cum all over your [chest].");
if(player.cumQ() >= 3000) outputText(" You make a big white puddle with all the drippings, sinking into the cummy mud as you eat out the orgasmic harpy matron.");
outputText("\n\nSophie shakes a few more times, mirrored by your own pleasured undulations. You lie there, panting into her pussy while she breathily gasps over your tumescent cock. Eventually, she climbs off of you and helps you up to your feet.");
outputText("\n\n\"<i>I just knew you'd get off harder once you had a few licks of Momma Sophie's slit,</i>\" the feathery woman coos after noisily swallowing. \"<i>You should've seen all the blood rushing into your dick... just like now.</i>\" She squeezes your already-stiff mast once more. \"<i>Let me know when you want more, though with all the lipstick soaking into this guy... that might be now.</i>\" Sophie smirks and spins on her heel, swaying her hips with a saucy swagger as she wanders away. You DO kind of want to go again...");
//Resets Displeasure Counter
flags[SOPHIE_FOLLOWER_IRRITATION] = 0;
//Slimefeed
slimeFeed();
//8 hours lust stick
luststickApplication(8);
//+10 lust
stats(0,0,0,0,0,1,-100,0);
stats(0,0,0,0,0,0,10,0);
doNext(13);
}
//Forceful Blowjob*
function forceSophieBlowjob():void {
clearOutput();
//Increments a displeasure counter - doing enough of these causes her to leave in the night if it gets too high.
flags[SOPHIE_FOLLOWER_IRRITATION]++;
outputText("You grab hold of her and push her down on her knees, a task aided by Sophie's utter, uncomprehending surprise. She hits the ground, pouting, her thick thighs flexing to try and help her rise. You scold her - if she didn't want to suck your dick, she shouldn't have moved into your camp. Instead, she should be glad that you decided to ALLOW her to stay in your camp for a simple blowjob. Pointing out her oozing snatch, you remind her that she's clearly enjoying this as much as you, and that she ought to just get to work and tend to her own needs while she satisfies you.");
outputText("\n\nSophie grumbles, but one of her hands does nestle itself down between her feathery thighs, her other going to your groin to fish out your " + cockDescript(x) + ". She looks up at you through angry eyebrows softened slightly by concealed lust. \"<i>I'll suck you off... this time,</i>\" she declares, ");
if(player.balls > 0) outputText("fondling your [balls] with almost eager attention,");
else outputText("rubbing your length with almost eager attention,");
outputText(" \"<i>but don't make a habit of this, or you'll wake up alone.</i>\" Sophie's tongue flicks across your " + cockHead(x) + " experimentally. \"<i>At least you taste good.</i>\" The slippery muscle slides across your sensitive dick-skin again, longer this time, lingering on the underside as the golden lips edge closer.");
outputText("\n\nImpatient, you slide your fingers through her feathery locks and edge her closer. Her shining, amber mouth bumps into your " + cockHead(x) + ", followed by a surprised chirp from the unresisting harpy. At that first touch, the electric tingle of her glossy gold lipstick hits you, causing your heart to beat faster and your " + cockDescript(x) + " to thicken slightly with arousal in her hand. You involuntarily push harder without meaning to, spreading Sophie's plump cock-kissers around the thickening meat, her spit slicking the slow, steady journey into her mouth. Like magic, she begins to push forward on her own, almost pulling out of your grip in her eagerness. Her mouth smoothly slides down ");
if(player.cockArea(x) <= 60) outputText("as far as it can go, even taking you part way into her throat before she runs out of room");
else outputText("the whole way to your base, inch after inch of dick-flesh vanishing into her pliant throat");
outputText(".");
outputText("\n\nWith her snug, gold lips clinging around your rod, Sophie looks up with lust-lidded eyes, the noisy squelching that's coming from below leaving no doubt in your mind as to her state. The burning, lust-fueling make-up that girds her cock-pillows seems to be seeping into you in greater and greater quantities. It makes your whole body feel flush, burning-hot and ready to fuck her sweet, feathery behind. You prepare to pull out, until you see those plush golden lips locked in place, sliding with slippery friction along every single inch of your " + cockDescript(x) + ". You throb powerfully at that sight and flex inside her oral embrace, causing the harpy to churn out a delighted giggle, interrupted by a pleasured moan as she masturbates beneath your maleness.");
if(player.cockTotal() == 2) outputText(" Your extra cock flops against her cheek, catching on her ear and slowly leaking pre-cum into her down-soft hair.");
else if(player.cockTotal() > 2) outputText(" Your extra cocks flop against her cheeks, catching on her ear and shoulder and slowly leaking pre-cum into her down-soft hair.");
outputText("\n\nSophie abruptly grabs hold of one of her big, motherly tits and gropes herself passionately. Her lips open just enough to separate from your " + cockDescript(x) + " and exude a lascivious moan as she masturbates herself. The quivering tongue tickling at your underside is utterly enjoyable, a fact enhanced by the golden gloss now smeared all over your rod. There's a tingling, pulsating quickening inside you.");
if(player.balls > 0) outputText(" Your [balls] feel almost like they're filling up, taut with liquid weight that begs to pump out");
else outputText(" It feels tight, like you're filling up with a warm liquid weight that's just begging to be let out");
outputText(" all over the motherly harpy's face. You groan out loud with sheer excitement and fixate your eyes on Sophie's bodacious rump and thick thighs, partly obscured by her trembling tailfeathers.");
outputText("\n\nSlobber and drool drip down");
if(player.balls > 0) outputText(" your [sack] and over");
outputText(" your legs. Sophie's eyes roll back slightly - not all the way but enough to proudly display her penultimate pleasure as she cums. Her syrupy girl-cum splatters off the waste-land earth below, though the sound changes to a wetter, muddy splashing after a few seconds. Squeezing tightly, the harpy's throat convulses around you. Her lips lock tight as she hums in ecstasy, languidly beginning to suckle your " + cockDescript(x) + " as her own orgasm dies down. You force her to move faster, pushing her head to pop back and forth, too eager for release to care for her comfort. Judging by the steady, squelching pumping that begins anew, she doesn't care that much either.");
outputText("\n\nSophie suddenly compresses her gold-lacquered cock-pillows around you and sucks harder. She flicks her eyes up at you to beg for your cum with a sluttier expression than you thought the harpy matron capable, inaudibly demanding you release inside her. Your [hips] lurch forward to pound your " + cockDescript(x) + " deep into her face, and your " + cockHead(x) + " tingles, expanding in orgasm.");
if(player.hasKnot(x)) outputText(" The knot inflates just behind her lips, a golden orb that entraps you within her slick mouth and makes sure all your salty cremè is going to go down her throat.");
outputText("\n\nSemen jets from your urethra almost immediately, the long lance of jizz spouting right into Sophie's throat where it can dribble down into her belly. You let your mouth hang open and close your eyes, instantly envisioning yourself surrounded by a brood of harpy girls, most pregnant and kissing you while the others milk your dick with their bird twats, again and again. The drug-fueled fantasy ensures that your orgasm lasts even longer than it otherwise would, and you continue to erupt slippery spunk straight into Sophie's stomach.");
if(player.cumQ() >= 500) {
outputText(" She gurgles noisily when her midriff begins to bulge from your liquid deposit");
if(player.cumQ() >= 2000) outputText(", but that's just the beginning. You bloat her tummy to an obscene, almost spherical shape");
if(player.cumQ() >= 4000) outputText(", and then cum some more, the flooding jizz forced to escape from her nostrils after you finish flooding every inch of her digestive system");
outputText(".");
}
outputText("\n\nAlmost regretfully, you ");
if(player.cocks[x].cockType != 2) outputText("slip your spasming boner out of her golden gates, dripping the last few drops onto her pouty lower-lip.");
else outputText("pull against Sophie's cock-locked mouth, but your knot won't budge. You sit there waiting for it to go down for what seems like forever, and her lipstick doesn't exactly help - it seems like your cum continues to flow and dribble the entire time, your animal-dong intent on inseminating the harpy's mouth. Still, you manage to 'pop' free eventually, even though it stretches Sophie's jaw and echoes around your camp.");
outputText("\n\nThe harpy blushes up at you, gulping down the last thick deposit as she continues to masturbate her way to a second breathless orgasm, her tailfeathers quivering as it runs through her. You tweak one of her tits for good measure before getting dressed and reminding her that she enjoyed it. Sophie protests through her white-stained lips, \"<i>");
if(flags[SOPHIE_FOLLOWER_IRRITATION] == 1) outputText("Ahhh... not... not as much as... I would if you'd reciprocate!");
else if(flags[SOPHIE_FOLLOWER_IRRITATION] < 4) outputText("Ahhh... I... I don't know how many times I'll put up with this kind of treatment!");
else if(flags[SOPHIE_FOLLOWER_IRRITATION] < 8) outputText("Ahhh... are... are you ever going to reciprocate?");
else if(flags[SOPHIE_FOLLOWER_IRRITATION] == 8) outputText("Ahhh... I think... I've had enough...");
else outputText("Ahhh... actually... I think... <b>I think if you don't treat me nicer, I might leave.</b>");
outputText("</i>\"");
outputText("\n\nYou get dressed with a self-satisfied sigh.");
stats(0,0,0,0,0,-1,-100,0);
doNext(13);
}
//SixtyNine (* Temp until someone writes dis shit)
//Get that vajajay in yo face.
function sophieSixtyNine():void {
clearOutput();
outputText("Sophie cocks an eyebrow and asks, \"<i>A little sapphic delight for the horny champion?</i>\" She snorts and rolls her eyes, \"<i>No thanks. I'm not really that in to girls.</i>\" It doesn't seem like like she's up for it.");
menu();
addButton(0,"Next",sleepWithSophieToggle);
}
//Sophie Teases Small Dicks In The Morning*
//No toggles. If you have a small penis you deserve the small penis femdom.
function sophieSmallDongTeases():void {
var x:int = player.smallestCockIndex();
outputText("\n<b><u>As you're waking up that morning...</u></b>");
outputText("\nTingly warmth envelops your [oneCock] with supple, soft sensation, wrapping it up tight in pulsing warmth. A slippery protrusion slithers around your girth, tickling at your [sheath]");
if(player.balls > 0) outputText(" and [balls]");
outputText(" before lavishing its slickness along the underside. You get so stiff - so hard - in just seconds, " + cockDescript(x) + " swelling to try and fill the slick prison, but no matter how hard you get, that compressing cavern still seems so much larger and more capable than the small penis that it has to contort itself around.");
outputText("\n\nAbruptly, your lusty erection is removed from the heated embrace and left cold and wanting. You shiver in your bed, still not quite woken, at least not until a playful flick slaps the " + cockDescript(x) + " as it pulsates, just hard enough to be noticed without pain. You start to jolt upright, but are immediately pushed back down by a taloned footclaw pressing down on your shoulder. You catch a view of feathers and gigantic breasts - it must be the harpy matron, Sophie, come to play with you in the morning.");
if(player.str >= 70) outputText(" You could force her off you if you wanted, but you didn't bring her to bed for nothing.");
outputText(" Her fluffy behind crashes down on your [legs], just below your waist. With a familiar coo, she places her other foot on your chest");
if(player.breastRows[0].breastRating >= 1) outputText(" and squeezes your " + player.breastCup(0) + " breast roughy.");
else outputText(" and lets the talons dig into your " + player.skinFurScales() + " just enough to hurt a little.");
outputText("\n\nSophie licks her shining lips as she looks down at the little spit-soaked pole that's twitching between her legs, just inches away from her pussy. \"<i>Oooh, does Momma Sophie's favorite girl" + player.mf("-boy","y-girl") + " want her little bitch-stick played with?</i>\" She touches it, right below the [cockHead smallest], her warm fingertip sliding in slow, sensuous circles until you begin to twitch at her touches. \"<i>You know what I think?</i>\" she purrs, bending over to look you face to face- an amazing feat of flexibility considering her foot is locked on your shoulder. \"<i>I think you like it when I play with this tiny girl-cock. I think some depraved, sick, nasty part of your brain makes you cum harder when I tease you about how feminine this bitch-cock is.</i>\"");
outputText("\n\nYou vehemently shake your head, denying her accusations, even though your erection seems to be growing even more tumescent than before. It's almost painfully hard by this point. ");
if(flags[TIMES_MORNING_SOPHIE_FEMDOMMED] > 0) outputText("In the back of your mind, you know that if her words weren't true you wouldn't have kept sleeping with her and letting her do this to you.");
else outputText("In the back of your mind, you almost have to wonder if it's true, or if her lipstick is just now getting into your system...");
outputText("\n\nPumping your cock now, Sophie plants a quick kiss on your lips and leans back, teasing, \"<i>Puhlease! If you didn't like this, you wouldn't be dripping all over my fingertips and shuddering every few seconds.</i>\" She takes her hand away and fixes her gaze on your small, rebellious erection. It bounces back and forth like a tiny metronome until Sophie crosses her legs, placing a foot on each of your shoulders. Her thighs scissor shut like an immobilizing vice, which has the unfortunate effect of causing your slippery boner to twitch hard enough to slide against the smooth skin, gaining the friction it so craves and spurring it to bounce harder. Your [hips] make weak, half-humping motions against her despite your efforts to control yourself.");
outputText("\n\nSophie checks her nails while you grind yourself against her, until one of your movements is actually enough to shake her bodily.");
outputText("\n\n\"<i>Oh? I thought you didn't like me humiliating your pathetic little erection?</i>\" the bird-woman says, over-exaggerating her feigned surprise. \"<i>You know, I've always been partial to dicks like this - little, sensitive ones. They always seem to pop riiiiight when my pussy presses up against them. The best ones even cum before then, spurting all over themselves just when they think they're gonna get to cum inside me, ha!</i>\" Her gash has begun to drip all over your [legs] by this point. It's quite clear that every word is turning the harpy on as well as you, even though she has yet to begin touching herself.");
outputText("\n\nYou catch yourself wondering if you're going to cum that easily for her and waste your spunk over your own belly instead of getting to creampie inside your feathery mistress's quim. Sophie sees your indecision and sticks a finger into her crotch, coming up with her finger wreathed in her musky fluids. She smears it across your forehead, down the bridge of your nose, and then on each of your cheeks, forcing you to smell her odor with every breath, your face marked with pussy.");
outputText("\n\nShe titters, \"<i>There we go. I think that smell is good on you, way more fitting than whatever dick-musk this can put out.</i>\" She smears the wet finger across your [cock smallest], getting you to moan without meaning to as you bubble out another trickle of pre-cum. The harpy suddenly clenches her thighs to grip your erection tight, and she laughs, \"<i>You look so fucking happy, you little slut. Is that it? You want to be pinned under a sexy girl and denied even a good look at her pussy, barely able to oogle her tits while she smears you with her cunt-juices and laughs at how poorly-endowed you are?</i>\" Your eyes flick to her nipples without meaning to. They do look mighty nice, and the throbbing heat between your [hips] intensifies simultaneously.");
outputText("\n\nSophie pulls herself a little further up, almost bumping you with her pussy. \"<i>Now, I'll get to see what kind of girl you are- a slut who cums all over herself just from a little pussy-breath, or one that spurts from a brush with my soaked lips. Which is it? You <b>WILL</b> cum from one, my messy little squirt-girl...</i>\" she promises, staring into her eyes as she slides closer.");
outputText("\n\nThe warmth around you seems to double, moisture beading on your [cock smallest] from the foggy lust within Sophie's thigh-canyon. She slowly spreads her legs until they're split almost horizontal, hanging off of you to either side, her moist vulva closing in on you with each passing second. She mouths, \"<i>You can cum, if you want to be a total bitch...</i>\" Her hands hook onto the slippery skin and spread her passage wide, so close to you that your petite maleness can practically taste the pussy. You throb in painful pleasure and wonder if this is it...");
//{Low Sensitivity}
if(player.sens/5 + rand(20) + 1 <= 20) {
outputText("\n\nEven though you're so hard, so very very hard, climax eludes you. A small part of you wonders why you couldn't cum and be Sophie's bitch, yet you hastily dismiss it, focusing back on her breasts. Sophie smiles tauntingly, smooshing her bouncy bosom together to give you a better view as she taunts, \"<i>Awww, your delicate boner must not be trained well enough. Still, you look so close, and I'm sure a submissive slut like you will cream the outside of my nether-lips once I touch you...</i>\" Her voice rings out, erotic and compelling, \"<i>Can't you feel the pressure in your [balls]? All that cum just ready to burst out across my slick pussy? It must be so hard to hold in, and your weak erection can't possibly keep all that slutty, submissive cum inside you for long, right?</i>\"");
outputText("\n\nSophie slides her hips closer, just barely avoiding a sensuous brush across your [cock smallest]. You whine plaintively, feeling that upwelling jism inside, her hypnotic compulsions bending your perceptions to plant you right atop the peak, right on the edge of submission. She coos, \"<i>Not yet... I'll let you cum, but only after you beg me to touch your pathetic dick. Beg! Say, 'Please Momma Sophie, touch my slutty cock!' <b>Do it!</b></i>\"");
outputText("\n\nNearly crying from how pent up you are, you comply without thinking, only wanting release- to feel her juicy, slobbering snatch against you as it grants orgasm, \"<i>Yes! Please, Momma Sophie! Rub my slutty cock! Touch it, make it waste its seed on you! Anything, just let me cum!</i>\"");
outputText("\n\nRubbing her chin, the harpy matron slowly begins to nod. \"<i>Not bad, though maybe next time I'll put some makeup on you first, to complete the experience.</i>\" She flicks your boner again and asks, \"<i>Are you ready?</i>\"");
outputText("\n\nYou bite your lip and nod eagerly, nearly cumming from that single touch. Your ");
if(flags[282] > 0) outputText("golden");
else outputText("pink");
outputText("-haired mistress looks down at you graciously as she inexorably slides closer, and you find the intense anticipation is almost a pleasure all its own. Then, her feverishly-warm delta contacts your sweating cock-skin, the sweet sensation of her juicy snatch against you too much to endure. Your dainty cock dilates as wide as its diminutive girth will allow, and as you meet Sophie's knowing smile, you moan and release, spraying sperm against her plump clit and ");
if(player.pregnancyIncubation > 0 && player.pregnancyIncubation < 150) outputText("pregnant ");
else if(player.tone >= 70) outputText("toned ");
outputText("belly, most of it deflecting around and over her moist lips in a spray of syrupy white.");
outputText("\n\nSophie moans with you, and her hand dives down into the fountain of spermy stickiness, spreading it over her sensitive nub as she begins to masturbate. She pants, \"<i>Cum, little slut! Cum for Momma Sophie! Mmmm, yeah, right there!</i>\" Her fingers circle faster and faster, frothing your semen into a bubbly mess, one you're more than happy to keep adding to. The domineering harpy screams after a few seconds, grinding her hips slowly along your [cock smallest], barely caring when some of your sloppy cream slips into her.");
if(player.cumQ() >= 500) {
outputText(" You cum so much that both you and Sophie wind up");
if(player.cumQ() < 1000) outputText(" with huge wet spots over your bodies");
else outputText(" soaked from the waist down");
outputText(". It feels so good that neither of you mind.");
}
if(player.cumQ() >= 2000) outputText(" Your bed is a reflective, sticky white as well, practically a lake of seed by now.");
}
//{High Sensitivity}
else {
outputText("\n\nWithout warning, a wave of pleasure races through your midsection, culminating in an explosion of excitement. A single drop of white drips from your tip, before the muscular contractions racing through your form hit their peak and launch a fat glob of cum right onto your [chest], the next arcing high enough to hit your face. Sophie shifts position mid cum-gasm, planting her plush, excited labia around your small cock and feverishly grinding back and forth, jilling her clit against your spasming urethra as it distends with each load of jism. The heated pressure pushes your cock down, and the remaining spurts all deposit themselves across your belly in messy spurts");
if(player.pregnancyIncubation > 0 && player.pregnancyIncubation < 150) outputText(", rolling off the pregnant dome you call your tummy");
outputText(".");
if(player.cumQ() >= 500) outputText(" You cum for what seems like hours, emptying your [balls] onto yourself, every drop of wasted seed a testament to your pussy-whipped status.");
if(player.cumQ() >= 1000) outputText(" A puddle of jizz forms around you before long, mixing with the drippings from her pussy as she rides you into your own soaked bedding.");
outputText(" When you're about empty, Sophie says, \"<i>Spurt all that nasty boy-cum out for me, then you can be my lady-pet.</i>\" Your orgasm redoubles, surging to lance out several more long, thick dribbles of pleasure onto your soaked middle.");
outputText("\n\nOnly after your orgasm concludes does the harpy finally climax, shuddering atop you and drenching your poor, teased-out cock with her girl-cum.");
}
//{BOTH END HERE}
outputText("\n\nThe older harpy giggles, when it ends. \"<i>I love sensitive " + player.mf("lady-boys","girls") + " like you... You let me feel so powerful...</i>\"");
outputText("\n\nSophie suddenly leans down to hug and snuggle against you, whispering, \"<i>Thanks for indulging my fantasies, [name].</i>\" She departs with a sexy wiggle, off to find some breakfast.");
outputText("\n\nYou get up with shaky [legs] and try to clean up the ");
if(player.cumQ() >= 1000) outputText("huge ");
outputText("mess you made, wondering why you enjoyed that so much.");
flags[TIMES_MORNING_SOPHIE_FEMDOMMED]++;
stats(0,0,0,0,-1,3,-100,0);
doNext(1);
}
//Alert Message For Going Into Season☼
//Similar to bimbo sophie
function sophieFollowerGoesIntoSeas():void {
outputText("\nWhenever you look towards Sophie, she seems to be trying to grab your attention. She gives you small touches whenever you're close to her, apparently without any excuse for it, always trying to get a touch of your bulge and your [cock biggest] when you're close enough. She smells like smoked lust, too, and when you're too far from her to touch, she looks to you with a gleam in her eyes, spreading her lower lips, puffier and more enlarged than usual. When she notices you looking in her direction when behind her, she instinctively bends, accentuating the curves of her jiggly ass and showing off her pussy.");
outputText("\n\nThere's no mistaking it - Sophie wants to breed.\n");
}
//Sophie Fertility Done (Expired or PC lost cock):*
function sophieFertilityExpired():void {
outputText("\nSophie seems to have lost most of her unusual interest in you, and although she's sensual and provoking as usual, she no longer seems so hyper-focused on getting a cock in her pussy. It appears her season, heat, or whatever, is gone for now.\n");
}
//Sophie Fertility Knocked Up*
function sophieFertilityKnockedUpExpired():void {
outputText("\nSophie rubs her abdomen periodically and smirks or smiles, especially when looking at you while doing it. She's a bit messy after the helping she got from you, but seems to care less about her looks and more about the results of your 'intervention', her eyes a bit dreamy as a finger reaches her mound, seeking your fluids.\n");
}
//{I'll write the special thingy this evening (a couple of hours from now on), it's basically Sophie femdomming again, starting with a blowjob and a premature ejaculation once she inserts the PCs cock. Of course, she continues after that. - Ven }
//[special]
function sophieSpecial():void {
clearOutput();
var x:int = player.cockThatFits(sophieCapacity());
if(x < 0) player.smallestCockIndex();
outputText("\"<i>Ahhh, so you do want a bit of Momma Sophie's special treatment... such a brave " + player.mf("boy","girl") + ", aren't you?</i>\" She leans in closer as she starts to get rid of your [armor]. \"<i>Very brave... we might have to put you back into place. Momma Sophie will milk this " + cockDescript(x) + " until the only thing that even allows you to cum anytime in the future will be the fact I drugged you with my lipstick.</i>\"");
outputText("\n\nSlowly, she sinks to her knees, fishing out your " + cockDescript(x) + " from your [armor], licking her lips eagerly. \"<i>First, we cover it with a lot of my special lipstick, so you'll stay hard no matter what. That, and, well, so you can't resist when Momma Sophie wants you to squirt.</i>\"");
outputText("\n\nIndeed, her plush golden lips wrap about your " + cockDescript(x) + ", slathering it with both her saliva and lipstick as she bobs her head up and down on your member, causing it to become painfully hard as you thrust your [hips] instinctively, seeking more of this delicious mouth. She grumbles, displeased at you moving and tries to hold you in place by grabbing your [ass] and trying to hold you in place; however, this proves to be rather uneffective as you begin to shake from her oral assault, her tongue licking up and down your " + cockDescript(x) + ", covering it completely in a mix of slutty spit and drugged lipstick... as a matter of fact, you feel light in the head");
if(player.balls > 0) outputText(", and your [balls] are just waiting to unload a virile, sticky package down her throat");
outputText(". Sophie seems to sense it and chuckles, pulling her mouth off your " + cockDescript(x) + ", causing you to whine as you seek out her mouth again. \"<i>There, there, my little cum pump. Momma Sophie wouldn't be so mean as to leave you and your ");
if(player.cockArea(x) <= 5) outputText("squirting clitty");
else if(player.cockArea(x) <= 30) outputText("needy boy-cock");
else outputText("giant piece of a meat rod");
outputText(" without blowing a nice big load. It just can't go in my mouth... and you should be nice and compliant, not doing things on your own.</i>\"");
outputText("\n\nYou feel Sophie simultanously push at your [chest] and pull at your [legs], causing you to slowly move down on your back, as you realize your [armor] has apparently disappeared in the meantime. The confident harpy matron smirks and giggles while stepping over your body and showing you her plump, jiggly ass as her wet pussy lowers towards your " + cockDescript(x) + ", eager to devour it. With a wet squelch, you're buried inside her and shuddering beneath her big, wobbly ass. \"<i>My, my... you really can't hold it in at all, can you? I've barely even put you inside me and you're already so eager to paint my walls white that you're simply going to squirt straight away?</i>\"");
outputText("\n\nYou're not able to recognize if there's a command behind those words, but with a loud moan, you simply discharge the contents of your ");
if(player.balls > 0) outputText("[balls] and ");
outputText(cockDescript(x) + " inside Sophie's schlong-milking passage, causing her to moan in satisfaction as the first of your virile cum hits her inner walls.");
if(player.cumQ() < 250) outputText(" She milks you for all you're worth.");
else if(player.cumQ() < 750) outputText(" She whimpers at how much you've discharged into her.");
else if(player.cumQ() <= 1500) outputText(" Your cum soon gushes out into a small puddle from her pussy and onto your [hips].");
else outputText(" Her ass is suddenly pushed out more towards you, cum gushing out of her wet cunt as she starts inflating from the sheer amount of cum in your first load.");
outputText("\n\n\"<i>Good " + player.mf("boy","girl") + " with a nice, obedient ");
if(player.cockArea(x) <= 5) outputText("clitty");
else if(player.cockArea(x) <= 30) outputText("pretty cock");
else outputText("humongous cunt-stretcher");
outputText("... all for me... but you can't go soft, can you? You just want to squirt more of your virile cum into Momma Sophie.</i>\" Sophie rolls her hips atop of you, her jizz and girl-cum slickened ass hitting against your pelvis as she ruthlessly uses your overly sensitive " + cockDescript(x) + ", going from the tip to the base as she bounces atop of you. The drugged lipstick and her constant, magic-powered demands don't allow you to go soft even for a moment as she rides you to completion, her hand working between her thighs at her own clit all the while when finally her pussy grips hard at you, causing you to thrust your hips and moan from sheer sensitivity, unable to achieve another orgasm so quickly.");
outputText("\n\nWith a grin, Sophie rises from your " + cockDescript(x) + ", ");
if(player.cumQ() < 250) outputText("her pussy dripping your cum down onto the ground");
else outputText("your own semen drowning your [hips] and [butt] in a messy cum-puddle as it drips out of her");
outputText(", and turns towards you, jiggling her tits right above your [face] as she bends over you, asking, \"<i>Now, wasn't that fun, [name]? You think we should end now, shouldn't we? Or do you want to give momma Sophie more of your thick cum so she's definitely pregnant twice over?</i>\" Drugged and fucked to the edge of your sense of self-worth, you practically beg her to put you inside her again, your golden-tinted member standing proudly in the air, waiting for her hips and pussy to descend. \"<i>Good answer, very good answer.</i>\" She descends upon you again, rubbing her pussy against the tip of your " + cockDescript(x) + ", teasing both herself and you before drawing you inside and hilting you down to your [sheath] into her!");
outputText("\n\nSophie's wet pussy is like heaven after being separated from it. With her lipstick making your member so sensitive and so itching with want and her breasts bobbing over your head, they prompt you to grab them as she bounces atop of you. \"<i>Ohhh, my cutie wanted to play with Momma's breasts! Too bad Momma is too intent on fucking this cutie's ");
if(player.cockArea(x) <= 5) outputText("dainty little fem-cock");
else if(player.cockArea(x) <= 30) outputText("nice, sweet cum-squirter");
else outputText("immense, gorgeous beast of a cock");
outputText(" until it's almost broken! Come on you sweet thing, you know you want to squirt it in me like you're a broken faucet!</i>\"");
outputText("\n\nWith a grunt, you manage to withhold from her command, and Sophie coos with delight at your resistance. \"<i>Look at my " + player.mf("boy","girl") + ", all grown up now, resisting the pleasures of Momma Sophie's fertile, cum-thirsty cunny! You shouldn't do that... though, maybe we could cum together if you do... Okay, baby, once you feel Momma Sophie's pussy squeeze you extra hard, you will cum and you won't try to hold back, okay?</i>\" You grunt and nod, but already find it hard to hold back when you imagine how Sophie will look knocked up with your kids. Once you cum inside her a second time, there's probably no way it won't hold.");
outputText("\n\nYou hear Sophie's shlicking vagina swallow your entire " + cockDescript(x) + " and release it repeatedly, her hips and soft, plump ass bouncing off of your [legs] as she continues to fuck herself on your " + cockDescript(x) + " harder and harder. The way her inner folds lap and massage at your drug-infused cock is exquisite, and it takes every ounce of willpower to indeed stop yourself from cumming inside her repeatedly like you were broken down there. Finally, Sophie slaps her hips into your hardness, moaning out loud as her cunt squeezes and tugs at your member violently, temporarily stopping the flow of cum out of your " + cockDescript(x) + ", but only for a split second. It churns and boils in your [balls], raising through your " + cockDescript(x) + " to be fired into Sophie's wet, ravenous cunt and baby-wanting womb. Sophie's own orgasm and yours blend into one and prolong one another as you release ");
if(player.cumQ() < 250) outputText("several ropes");
else if(player.cumQ() < 750) outputText("a large, chaotic stream");
else if(player.cumQ() < 2000) outputText("wave after wave");
else outputText("massive amounts");
outputText(" of cum into her, causing her to ");
if(player.cumQ() < 500) outputText("moan in satisfaction");
else if(player.cumQ() < 1000) outputText("groan as her cunny is unable to hold it all");
else if(player.cumQ() < 2000) outputText("stretch atop of you, a cum-filled tummy added to the jiggling tits and soft butt");
else outputText("erupt your cum violently around your shaft as you stretch her to pregnancy-looking visage with your cum alone");
outputText(".");
outputText("\n\n\"<i>Ahhh... ahhh... good " + player.mf("boy","girl") + "... very good... I'm definitely a momma now. But... buuuut... You should squirt out more just to make sure... and as punishment for trying to resist when Momma Sophie ordered you to cum!</i>\"");
outputText("\n\nYou squeal, unsure if in joy or in peril, or from the sheer sensitivity of your fuckstick as Sophie's cunt takes you down to the hilt again.");
outputText("\n\nIt feels like you're drowning in liquid... but it's way too sticky, her vaginal muscles clenching around you as you're treated to a faceful of boob when she roughly pushes your face against them, her cunt picking up where it left. Your " + cockDescript(x) + " is sore and sensitive, and you definitely already shot out everything you've had, but the harpy's lipstick and her sheer lust for being impregnated seem to keep you going. You almost black out from being suffocated in her breasts, but every few loud smacks she pulls you away for a while, letting you breathe while her breeding passage sups at your erection, drinking your pre and the remains of cum from your urethra greedily, seeking to slowly build another orgasm in you.");
outputText("\n\nYou feel Sophie's lips on your own before she coos in your ear, enticing you to keep going and to cum together with her again. \"<i>Hold it in for a while... just let me have my fun, dear... and I will let you cum again. Yes, you should cum as soon as I do. Don't worry, you breeding me got me so horny it won't take long... and your sensitive, tormented");
if(player.cockArea(x) <= 5) outputText(" clitty");
else if(player.cockArea(x) <= 30) outputText(", pretty cock");
else outputText(", humongous cunt-stretcher");
outputText(" is probably ready to blow another load very soon, isn't it? You just can't keep up with Momma Sophie's exquisite pussy, you have to keep cumming and cumming over and over again.</i>\"");
outputText("\n\nYou nod desperately, realizing that indeed, you're unable to pull out or stop before you orgasm again. The only thing stopping you is her request for you hold it inside until she can cum too, somehow stopping you from flooding her insides with whatever remains in your [balls]; you don't think you have much cum left to give, though...");
outputText("\n\nSophie forces you to suck on her now hard nipples as she hilts you inside herself, her plump ass warming your [legs] every time it slaps against you or rests atop you for a bit of gyrating. After a while, Sophie reaches out between her legs, starting to fondle her clit, her passage tugging and massaging your cock as she seems to approach her own orgasm. \"<i>Just... a little... bit... more!</i>\"");
outputText("\n\nShe says that, but every lift and fall of her hips is a torture on your thoroughly milked, overly sensitive " + cockDescript(x) + ". Her pussy is trying to draw out every drop of fluid you have in your body, and soon, it will succeed at doing just that it seems...");
outputText("\n\nAfter what feels like an eternity of torturous schliking and slurping noises from her cum-filled cunt, grappling with and tugging on your lipstick-laden member, Sophie finally reaches her second orgasm, moaning out loud as your dam breaks as well.");
if(player.cumQ() < 250) outputText(" You only drop a meager few squirts inside of her");
else if(player.cumQ() < 750) outputText(" Even your large cum production can't keep up with that pace");
else outputText(" Inhuman as your cum factories are, you're only capable of delivering a few big spurts before it slows to a dribble");
outputText(". You thrash and moan and shudder under her, calling her name as she strokes your [hair] and coos, pressing her nipple against your mouth again. \"<i>Shhh... you've done well for me, little cum-pump... give it all to Momma Sophie... It'll be over in just a moment...</i>\"");
outputText("\n\nIndeed, the intensity of her cunt quivering and pulsing around your cum-spewing member is too much and you black out for a moment, waking up with her tit in your mouth, your fingers in her cunt as she drips your cum everywhere. She's still stroking your head as she cuddles up to you, possessively.");
outputText("\n\nYou feel like you may need to rest a few hours.");
stats(0,0,0,0,0,0,-100,0);
if(sophieIsInSeason()) sophiePregChance();
fatigue(15);
doNext(13);
}
//Regular Sophie Follower
//Requirements: Fuck Sophie five times without pissing her off
//Initial Intro
function sophieFollowerIntro():void {
outputText("\n<b><u>Something unusual happens this morning...</u></b>");
outputText("\nYou're drifting along a wonderfully warm river, hand firmly grasping your crotch as you think about all the sexual encounters you had with that wonderfully sexual Sophie. Her haughty, mature attitude seems to tickle you in just the right way, and if it were up to yourself you'd have the Milfy matron bouncing on your dick every hour of the day. Speaking of which, your journey down the river seems to be getting rockier the more you think about your sophisticated sexual partner. Rocking harder and harder, you suddenly realise that you have no idea as to why you're floating down a river in the first place...");
outputText("\n\n\"<i>Fuck me hard, darling!</i>\"");
outputText("\n\nYou snap back into reality, waking up to find the object of your obsession bouncing gleefully on your exposed groin. Her tousled hair jumps around with every plunge of the bird-woman's heavenly thighs. She quickly notices your stark awakening, and blushes hard while she tries to remove herself.");
outputText("\n\n\"<i>Oh shit - dear, it's hardly what you think. I've just always been the one to capture young men to bone me raw, but ever since you've come along, all I can think about is your cock! Oh and you, of course. Please don't get mad darling, it was hard enough to try and find this place, and-</i>\"");
stats(0,0,0,0,0,0,10,0);
//Plus lust!
//[Kiss Her][Get Out]
menu();
addButton(0,"KissSophie",kissSophieRecruitment);
addButton(1,"Get Out",getOutSophieRecruitment);
}
//Get Out
function getOutSophieRecruitment():void {
clearOutput();
outputText("Invading your camp is one thing, but Sophie's overstepping her boundaries by thinking she can get sex from you whenever she wants. You push her off of your body, standing up to announce that you'll get sex when you need it, not when she desires. The poor bird nods feverishly, completely embarrassed by the entire ordeal.");
outputText("\n\n\"<i>Absolutely dear, let's never speak of this again. I'll be off now.</i>\"");
outputText("\n\nWith that, she darts above the camp, flying back to her home in the high mountains. You were having such a nice dream, too.");
stats(0,0,0,0,0,0,-5,0);
flags[NO_PURE_SOPHIE_RECRUITMENT] = 1;
doNext(1);
}
//Kiss Her
function kissSophieRecruitment():void {
clearOutput();
outputText("You shut her up the best way you know how - planting your lips upon her own, knowing full-well of the effects of her lustful lipstick. Sophie returns the gesture, locking her tongue around yours while she tastes you, grinding her other set of lips against your attentive member.");
outputText("\n\nYou take a hold of her motherly hips, guiding them up and against your hardening rod. Sophie's fine with allowing you to take the reins, leaning down to press her beautiful bosom against your [chest]. Lifting her ass up, you slap it back down against your pent-up cock");
if(player.cockTotal() > 1) outputText(", your second one sliding up between her butt");
if(player.cockTotal() > 3) outputText(" while the others press against her");
outputText(". Sophie cries out in pleasure, almost waking up the entire neighbourhood - which would be a bad thing, considering your neighbours. You quickly take another taste of her lips, shutting her up while you start to pound upwards into her hungry quim.");
outputText("\n\nYour ravenous glans presses against the tight confines of your feathery matron, squeezing against her velvet walls with every push of your [hips]. The rose-coloured harpy rests herself against you, gently whispering cries into your ear as you focus all your carnal attention on the bouncing hips in front of you.");
outputText("\n\nThe two of you slump back, exhausted over a good night's sex. Sophie lies in your arms, twirling her finger around your chest.");
outputText("\n\n\"<i>You've got a cute set up here, sweetheart. I don't mind moving away from all those harpies, if there was the possibility that I could stay here with you.</i>\"");
stats(0,0,0,0,0,0,20,0);
//[Sure][No] – Note: [No] leads to the [Get Out] scene.
menu();
addButton(0,"Sure",sophieRecruitmentFinale);
addButton(1,"No",getOutSophieRecruitment);
}
//If Sure
function sophieRecruitmentFinale():void {
clearOutput();
outputText("Sophie gives you a peck on the cheek, removing herself from your body to prepare for flight.");
outputText("\n\n\"<i>I'm so glad. I haven't felt this young in quite a while - I'll move in before you know it!</i>\"");
outputText("\n\nWith that, the milfy matron lifts her wings to head straight for the high mountains, returning not long after with her few belongings.");
outputText("\n\n\"<i>I know you're probably busy championing and all, so I'll try and stay out of your hair. Just be sure to show Momma Sophie some sugar, okay?</i>\"");
outputText("\n\nYou nod and welcome her to your camp");
if(companionsCount() >= 3) outputText(", sure to introduce her to the other denizens along the way and smooth over any ruffled feathers before things escalate. Sophie does a good job helping with that. She seems to have a natural ability to defuse angry situations, something she attributes to raising her many daughters");
outputText(".");
outputText("\n\n(<b>Sophie is now available in the followers tab!</b>)");
flags[SOPHIE_RECRUITED_PURE] = 1;
doNext(1);
}
/*Sophie daughter incest. scenes
vaginal, maybe anal.
daughter 1: Big soft, sensitive lips, very large breasts.
daughter 2: Huge round ass, very long feathers
daughter 3: Average harpy body, human feet
daughter 4: Body as curvy and voluptuous as sophie, very soft wings.
all purpose vaginal and anal sex scene, with modifiers for each daughters body type
intro for all scenes*/
function sophieIncestInHerCooterOrSomethingIDunno():void {
clearOutput();
outputText("Approaching the harpy nest you call out for one of your daughters. ");
if(flags[SOPHIE_ADULT_KID_COUNT] > 1) outputText("The prospect of their " + player.mf("father","mother") + "'s attention causes a small scuffle to break out between your feathery daughters. Thankfully, the small fight is soon ended and one of your daughters flies down and stands before you. ");
else outputText("Your daughter, hearing your call, is more than happy to come to you. ");
outputText("The curvy girl smiles at you, her eyes bright and attentive, positively sparkling with the taboo affection she holds for her beloved daddy. Smirking to her you give her an appraising look, your eyes wandering up and down her beautiful womanly body.");
var daughterCap:int = flags[SOPHIE_ADULT_KID_COUNT];
if(daughterCap > 4) daughterCap = 4;
daughterCap = rand(daughterCap);
if(daughterCap == 0) {
//[first daughter:
outputText("\n\nYour busty bimbo of a daughter poses for you, pushing her massive mammaries out and blowing you a kiss, showing off her body's tremendous assets. Lifting her hands, she pushes her soft pillows up before releasing them, letting them enticingly bounce and sway before your eyes. Not able to wait a moment longer, she bounds over to you. Her creamy cleavage shakes and jiggles like jello with every step until she wraps her arms around you and presses them against you, her marshmallow-like chest spilling over you as she tries her best to entice you into her nest, ");
if(flags[DAUGHTER_ONE_BIMBO] > 0 && flags[SOPHIES_DAUGHTERS_DEBIMBOED] == 0) outputText("\"<i>Like, how do I look, " + player.mf("Daddy","Mommy") + "? Aren't my breasts so totally soft? Don't you just want to suck and squeeze them? Ooohhh! " + player.mf("Daddy","Mommy") + ", can you please touch me? I want you so bad! My pussy gets sooo wet when I, like, think about you pounding my cunny!</i>\"");
//normal speech:
else outputText("\"<i>Don't you like how big and soft my breasts are, " + player.mf("Daddy","Mommy") + "? Don't you just want to squeeze them and suck on them? Ooohh, " + player.mf("Daddy","Mommy") + ", please, I want you so bad. I get so hot and wet when I think of you! I just want your [cock] inside me, pounding my hot cunt until I scream!</i>\"");
outputText("\n\nWith such soft, gropable breasts pressing against you and your daughter, so very willing to let you touch them, even begging for you to touch them, how could you ever resist the incestuous temptation? Reaching down, your hands spank her voluptuous ass, forcing a bird like tweet from her plump, pillowy lips. Leaning in, you kiss those soft, pouty cock-pillows. The sensation of your lips against those tender, sensitive lips pulls a deep moan from your daughter, her lips seeming to be just as sensitive as her hot, wet cunt is sure to be. You slide your hands from her round harpy butt to her massive mammaries, your fingers sinking into the soft, plush flesh as if they were made of the finest mousse. Squeezing and groping, you go to town on her breasts as you kiss her forcefully, your lips, tongue and hands teasing the most sensitive parts of your daughter's body. Her big, milky udders seem more fit for a cowgirl than a harpy. It's a wonder she can even fly with such a bountiful bosom.");
outputText("\n\nUnable to resist the feeling of her achingly hard nipples being pressed against you so tightly, you reach out for your daughter's big, creamy udders and grab her hard nipples. You pull your stacked daughter's sensitive buds before you pinch and squeeze them. Not quite done with her, you let go of her nipples, letting your hands sink into the supple flesh of her enormous breasts before grabbing them harder, starting to knead and massage the soft, pliant jugs. The rough and passionate touching of her body only seems to excite and arouse your firstborn further. She's clearly enjoying the groping and teasing of her sensitive breasts, and you draw needy, birdlike coos and cries from her pouty lips. ");
if(flags[DAUGHTER_ONE_BIMBO] > 0 && flags[SOPHIES_DAUGHTERS_DEBIMBOED] == 0) outputText("\n\n\"<i>Ohhh, oooohhhh! " + player.mf("D-Daddy","M-Mommy") + "! L-like, I can't take so much teasing! Please, Gimme your h-haaard cock, " + player.mf("Dad","Mom") + "!<i>\"");
//[normal speech:
else outputText("\n\n\"<i>Ohhh, oooohhhh! " + player.mf("D-Daddy","M-Mommy") + "! Nnnnn... I can't take so much teasing! Please, please give it to me, fuck me as hard as you can, " + player.mf("Daddy","Mommy") + "!<i>\"");
}
//second daughter:
else if(daughterCap == 1) {
outputText("\n\nYour huge assed daughter poses for you, turning her back to you and showing off her huge, rounded ass and thick, fertile hips. Her bountiful badonkadonk is teasingly hidden by her long, feathery hair and tail. Looking back at you, she pouts her plump ");
if(flags[DAUGHTER_TWO_BIMBO] > 0) outputText("bimbo ");
outputText("lips and blows you a kiss. She slides her hands over her hips, pushing her taut butt out even more before spanking herself for your pleasure, her lips gasping at the feeling of her self-spank as she tries to work you into a breeding frenzy.");
outputText("\n\nYou bite your lip at her erotic display, the sight of your own daughter trying so hard to entice you into a incestuous romp. The growing desire to grab your girl and fuck her right then and there only grows stronger when you smell her. The hungry harpy fans her long feathers to blow her hot and heady scent to you, letting you smell her arousal, the scent of a ripe and wanting female, ready to be bred. ");
if(flags[DAUGHTER_TWO_BIMBO] > 0 && flags[SOPHIES_DAUGHTERS_DEBIMBOED] == 0) outputText("\"<i>Mmmm... doncha want to just like, pound my sexy ass, " + player.mf("Daddy","Mommy") + "? It's so big, it's just begging to be spanked and squeezed till it's totally red and sensitive</i>\"");
else outputText("\"<i>Come on, " + player.mf("Daddy","Mommy") + ", touch me, spank me like the bad girl I am, lusting after my " + player.mf("Daddy","Mommy") + " like this. Give it to me hard, spank my big round ass and pound my hot tight cunt like I know you want</i>\"");
outputText("\n\nUnable to take her teasing any longer, you step forward, raising your hand, and you give her the swat on the butt she wanted, the hard touch pulling a gasp from your daughters lips. Leaning your girl over, you take the time to properly inspect your voluptuous daughter's needy backside. Sliding your hands over her round rump, you squeeze and grope the soft flesh, your hands kneading the blatantly begging behind before racing back and giving her the spanking she so wants. Her cheeks burn red with embarrassment, but the way she is jiggling and shaking her blubbery bottom at you tells you she wants it just as much as you do. Finally getting a really good view of it, your eyes widen as you run your hands over every inch of her bouncy rear. An ass this fine isn't to be wasted, and so you lean down and bury your face between those luxurious orbs, planting your mouth firmly over her drooling pussy and tasting her sweet juices. Your senses quickly get overwhelmed from how good the lewd flower of your big-assed daughter tastes. She exudes the sweet flavor of a fine, feathery, daughterly 'bitch' in heat, lusting to have daddy's cock stuffed inside her dripping, eager pussy. As sumptuous as her enormous rump is, you can't resist taking her right then and there. The scent and taste of her pussy has taken a serious effect on you. The call to rut and breed your daughter is just too much to stop.");
}
//third daughter:
else if(daughterCap == 2) {
outputText("\n\nUnlike her two older sisters, the daughterly harpy before you is far more average compared to her mother and sisters, though she is still more sumptuous and sexy than a common, mountain harpy. Under your watchful gaze, your daughter can't help but be bashful. She blushes and looks down, her hands fidgeting and feet playing with the dirt under them. The harpy girl is clearly embarrassed by how she isn't as juicy and stacked as her mother and older sisters. Despite how eager she is for you, she can't help but think herself unworthy of you when you could fuck her mother or older siblings. She takes a deep breath, putting on a brave face before striking a pose for you.");
outputText("\n\nSeeing her try so hard despite her self consciousness, warms your heart. Your daughter is trying hard just to please you. You watch her for awhile, watching as your daughter starts to dance and undulate for you, showing off her toned body as best she can. Her hands slide up and down her body, feeling up her hips, her flat tight belly, her soft perky breasts. As soon as she grabs her tender tits, she lets out a groan as she looks over at you with her violet eyes, hoping that she was able to please you with her dance.");
outputText("\n\nYou clap your hands and applaud your daughter's work. The curvy little harpy is working so hard to please her " + player.mf("daddy","mommy") + " and entice him into her nest... ");
if(flags[DAUGHTER_THREE_BIMBO] > 0 && flags[SOPHIES_DAUGHTERS_DEBIMBOED] == 0) outputText("\"<i>L-like, did I do a good job, " + player.mf("Daddy","Mommy") + "? I so totally did my best for you. I know I'm not super sexy like Mom and my sisters... but, " + player.mf("Daddy","Mommy") + ".. I will like, still please you, like, totally the best that I can!</i>\"");
else outputText("\"<i>W-well, what did you think, " + player.mf("Dad","Mommy") + "? Did I do a good job? I know I'm not as hot as Mom, but I promise I'll please you as best I can!</i>\"");
outputText(" she says, wanting more then anything to be able to please you.");
outputText("\n\nSmirking at your daughter and reaching out with your hands as you approach her, you grab her and pull your desirable daughter against you, pushing your hips together. Your closely pressed bodies make sure she feels [oneCock] straining against the confines of your [armor]. The needy harpy lets out a coo as she grinds her body against your own, her hands gripping and sliding over you as she looks to you with her big, violet eyes. Her desire for you is as clear as the lust on a goblin. Reaching down, you grab her sumptuous harpy rump, kneading that luscious, spankable ass with hunger and desire, your rapidly growing need to fuck and breed this delectable bird-girl overpowering what little sense you have left. Despite her 'normal' feet, the idea of fucking your eager, beautiful daughter fills you with an aching hunger that must be sated.");
}
else {
outputText("\n\nYour daughter unfurls her wings in an elegant display, her downy soft feathers looking snuggly soft as she brings them down around her, using them to just barely conceal her nudity. Moving as gracefully as she can, your daughter starts to dance for you, swaying her body and undulating like the finest dancers in the seediest bars. Moving her voluptuous hips, shaking her spankable ass, and squeezing her suckable breasts, the pink woman croons for you. She moans and groans as she dances and plays with herself, her blue eyes flicking over to you every chance she gets, her gaze wandering across your body, betraying her lust for you.");
outputText("\n\nSlowly approaching you, she swings her hips back and forth enticingly, showing off her fertile hips. ");
if(flags[DAUGHTER_FOUR_BIMBO] > 0 && flags[SOPHIES_DAUGHTERS_DEBIMBOED] == 0) outputText("\"<i>Come on " + player.mf("Daddy","Mommy") + ", can't you see how totally hot I am? Don't you just want to let loose and like, just fuck me till I scream.</i>\"");
else outputText("\"<i>Just look at me, " + player.mf("Daddy","Mommy") + ", so curvy, so ready, so hot and wet for you. Just let loose and show me your love, show me how much you love me, " + player.mf("Daddy","Mommy") + ", fuck me hard, make me scream and claim me as yours.</i>\"");
outputText(" the horny birdgirl says with a lick of her plump, kissable lips, aching hunger for your incestuous seed. She wraps her arms around you, pulling her body against yours and sliding a long downy leg around you. Her position opens her up to you and presses her sodden sex against your crotch. She's such a lusty, lovely woman, and she wants you so badly, her body begging for you to take her and to seed her fertile body with your potent virility.");
outputText("\n\nUnable to hold back a moment longer, you grab hold of your fluffy, feathery daughter, your hands grabbing her ass, kneading and pulling at the soft curvaceous behind. At your behest, she presses herself tighter against you, her perverted cock-pillows squishing like the softest, sweetest marshmallows between you.");
//bimbo speech
if(flags[DAUGHTER_FOUR_BIMBO] > 0 && flags[SOPHIES_DAUGHTERS_DEBIMBOED] == 0) outputText(" \"<i>Ahh... ohhh... oh, " + player.mf("Daddy","Mommy") + "! You like my butt, don't you; isn't it nice? It's so good to grab and squeeze. I bet it would be fun to, like, spank it too....</i>\"");
//[normal speech:]
else outputText(" \"<i>Mmmm... Oh, " + player.mf("Daddy","Mommy") + ", yessss... That's it, touch me, touch me and play with me, do whatever you want with me.</i>\"");
outputText(" she coos into your ear, temping you even more with the taboo of her incestuous flesh. With such a demanding offer of pleasure, your daughter so open and ready to receive your pleasure, how could you say no to such a lovely girl?");
}
menu();
addButton(0,"Next",phaseTwoOfIncest,daughterCap);
}
function phaseTwoOfIncest(daughter:int):void {
clearOutput();
var x:int = player.cockThatFits(sophieCapacity());
if(x < 0) x = player.smallestCockIndex();
daughter++;
outputText("Tightening your hold on your curvaceous daughter, you shove her down onto the ground. Growling with an almost primal edge, you lean down and inspect your prize, hands running over her ");
if(daughter == 1) outputText("massive pillowy tits");
else outputText("tender perky breasts");
outputText(", your fingers sinking into her soft flesh as you caress and squeeze your daughter's bountiful body. You lean down, kissing and sucking her neck, your lips latching on and sucking hard enough to leave your mark on her skin for the world to see. She's unwilling to do anything against your lustful advances, mind and body ready and fully accepting whatever naughty things you would do to her. With how heavily she is breathing and how lusty her moans and calls to you are, your daughter clearly wants the sweet incestuous union between " + player.mf("father","mother") + " and daughter even more than you do. What a sexy and lovely daughter you have here... at your aggressive touch, she groans and croons for you, beckoning to you to continue your familial onslaught. She wraps her legs around your body, grinding her hips against you. \"<i>Yesss, yessss! More, " + player.mf("Daddy","Mommy") + "!</i>\" she squawks in between her breathy moans.");
outputText("\n\nYou run your hands up and down her body, exploring and stroking every inch of her curvaceous form you can reach. You move down to her ");
if(daughter == 2) outputText("massive, round, spankable ass");
else outputText("gropable, soft ass");
outputText(" and grab her hard, squeezing and pulling her pliant flesh. You growl to her, giving her rump a hard spank before pushing her down and pinning her beneath you. Your eyes run over her body, taking in her creamy skin and her colorful feathers, her eyes looking back at you with burning, aching desire. Not wanting to wait a moment longer, you free yourself from her long, silky legs and strip yourself of your [armor].");
//[if breasts:
if(player.biggestTitSize() >= 1) {
outputText(" Your [chest], free from the confines of your gear");
//if small bust:
if(player.biggestTitSize() < 3) outputText(", perk up as the cool air brushes past your hard, aroused nipples.");
else if(player.biggestTitSize() < 10) outputText(", bounce perkily, nipples hard as your handful of breast flesh touches the cool air.");
else outputText(", spring forth in a wave of soft, squeezable bustiness; the kind of breasts one could curl up with and use as a pillow.");
}
outputText("\n\nBetween your legs, [eachCock] flops free, your " + cockDescript(x) + " achingly hard and ready for your fuck-hungry daughter. The mass of masculine flesh throbs with your arousal, the insatiable organ longing to be sheathed within the welcoming depths of your daughter's soaking cunt, her tight, velvety folds ready to accept your potent, virile essence.");
if(flags[DAUGHTER_FOUR_BIMBO] > 0 && flags[SOPHIES_DAUGHTERS_DEBIMBOED] == 0)
var bimbo:Boolean = (((daughter == 4 && flags[DAUGHTER_FOUR_BIMBO] > 0) || (daughter == 3 && flags[DAUGHTER_THREE_BIMBO] > 0) || (daughter == 2 && flags[DAUGHTER_TWO_BIMBO] > 0) || (daughter == 1 && flags[DAUGHTER_ONE_BIMBO] > 0)) && flags[SOPHIES_DAUGHTERS_DEBIMBOED] == 0);
if(bimbo) outputText("\n\n\"<i>Yessss! Please, " + player.mf("Daddy","Mommy") + "! Give it to me! Like, fuck my brains out till I can't think of anything but your, like, totally amazing cock!</i>\"");
else outputText("\n\n\"<i>Yesssss! Please, " + player.mf("Daddy","Mommy") + ", I've been wanting this so badly! Give it to me, fuck me like the stud you are and fuck my cunt full of spunk!</i>\"");
outputText(" she croons, her words dripping with raw, passionate need for you and your incestuous love. The sight of her so needy, so wanting, her body aflame with an unquenchable hunger for you is just too tempting. Your own lust boils over as a thick dollop of pre-cum bursts from your " + cockHead(x) + " and splatters across your daughter's sodden snatch, adding to the lube already waiting to welcome you into her body.");
outputText("\n\nTaking your sensitive, throbbing cock in hand, you give yourself a stroke and let out a groan at how ready you are; how hard you are for the incestuous fuck you're going to enjoy. With as much grace as a fuck-hungry beast, you align yourself with your daughter's tender folds and plunge yourself in, your " + cockDescript(x) + " sliding into her slippery cunt easily thanks to all the sweet juices oozing from her. The sudden hard thrust into her body sends shockwaves of pleasure through your over-aroused daughter, her legs wrapping around your waist as soon as you hilt yourself inside her. Not waiting for her to get used to you, you start to buck your hips, pistoning your " + cockDescript(x) + " into her over and over as you keep her pinned to the ground. Her bird-like cries of delight fill the air and mix with the hard, slippery slaps of your hips against hers, telling you all you need to know about her pleasure and how she loves to be fucked by her " + player.mf("father","mother") + ".");
outputText("\n\nNot content to merely fuck and breed your slutty girl like this, you lean down and capture her lips with your own. ");
if(daughter == 1) outputText("The sensation of your lips pressing against her puffy, sensitive lips so roughly only makes her pleasure greater; her pussy quivering around you and clenching hard as you kiss her. ");
outputText("Eagerly, she kisses you back, wrapping her feathery arms around you as she opens her lips to you. Her tongue slides out to lick your lips and seek out your tongue to draw it into a sweet, illicit dance of incestuous delight. Pushing her body, your feathery spawn bucks back against you, wanting more of this spine tingling ecstasy she feels, the all consuming need to rut and breed with her virile mate taking full hold over her, nothing but the dream of having her eggs fertilized by her " + player.mf("father","mother") + " filling her mind.");
outputText("\n\nKissing the horny, needy girl back, you force your tongue against hers, plunging into her warm, wet mouth and silencing her rampant, lusty moans. Sliding a hand down, you grab a handful of your daughter's ample, spankable butt and squeeze, using her body as a handhold while you screw her and claim her quivering form as yours. Like her mother before her, she belongs to you. Your daughter's body is your property, made to sate your boiling lust and take your seed deep into her womb to mother your young as a good, fertile female should. Already you can feel the swelling pressure inside you, the searing hot pleasure of your impending orgasm, the seed that gave your daughter life soon to be flooding her womb in an explosion of " + player.mf("father","mother") + "ly lust.");
outputText("\n\nSoon, the swelling might of your climax falls upon you. Valiantly, you hold back as long as you can. ");
if(player.balls > 0 && player.ballSize < 8) outputText("Your seed swollen balls clench and lurch under the power of your orgasm, sending forth your creamy load into her waiting depths. ");
else if(player.balls > 0) outputText("Your huge, breeder balls slap hard against your daughter's soft, creamy skin, letting her feel how heavy and overflowing they are with your virile essence. The very feeling of your aching orbs against her body makes her shudder in delight at the thought of having your frothy seed bloating her belly. Clenching with mighty contractions, your fat, bloated sack discharges its gushing virility in great, geyserious bursts of thick, sperm-packed spunk. ");
outputText("Your distended cumvein bulges as your sticky seed dilates your " + cockHead(x) + ", streaming forth in great lances of egg-raping potency. The very feeling of your spermy seed flooding her clenching, quivering cunt, drives your curvaceous daughter into an eye rolling orgasm, her body bucking and writhing in raw, mind-bending ecstasy as her body clenches and squeezes you tightly.");
outputText("\n\nHolding your bodies close together, you jerk and grind your hips against hers, making sure that all of your precious seed goes only where it oh so rightfully belongs, into your sweet daughter's eager cunt and fertile womb.");
//[cum volume low:
if(player.cumQ() < 250) outputText(" Squirting over and over into your sweet, lusty girl, you inseminate your fertile daughter, spilling as much of your cream right into her needy, hungry womb as possible.");
//cum volume medium:
else if(player.cumQ() < 500) outputText(" Gushing over and over into your sweet, lusty daughter, you hold yourself tighter against her, making sure you force as much of your spunk into her waiting, hungry womb as you can.");
//[cum volume high:
else if(player.cumQ() < 2000) outputText(" Gush after gush of thick rich cum flows from you, basting your daughter's womb with your virile spunk. Wedging yourself as tightly against her as you can, you make sure that every drop packs into her fertile belly. The potent flow of your seed quickly swells her stomach into a cute cum bloated paunch.");
else outputText(" Your seed floods your daughter's tight, squeezing cunt like a flood, wave after wave of your thick, frothy spunk forces its way through her convulsing cunt and right into her eager, waiting womb. Geysers of thick, frothy spunk force their way into her womb, filling it fuller and fuller until her belly swells and swells. Her once tight, flat tummy rounds out into a healthy round cumbaby, your thick, yogurt-like spunk overflowing from her overstuffed snatch in thick, sticky streams.");
outputText(" In a moment of lucidity, you look down at your daughter and see the blissed-out look on her face; her creamy skin red; her eyes rolling up into her head. Her tongue is lolling out from her plump, cocksucking lips. The sight of your daughter consumed by such mind bending pleasure, the ecstasy of having her " + player.mf("father","mother") + " cumming inside her, only gives you a sense of pride and affection for your sweet daughter.");