-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathdoEvent.as
9512 lines (9472 loc) · 260 KB
/
doEvent.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
//Event No's 2000 4999 use this function
function doEvent(eventNo):void {
var temp2:Number = 0;
var temp3:Number = 0;
var temp4:Number = 0;
var temp5:Number = 0;
var temp6:Number = 0;
var temp7:Number = 0;
var temp8:Number = 0;
//New game gooooooo!
if(eventNo == 2000)
{
hideUpDown();
stats(0,0,0,0,0,0,40,2);
hours = 18;
outputText("You wake with a splitting headache and a body full of burning desire. A shadow darkens your view momentarily and your training kicks in. You roll to the side across the bare ground and leap to your feet. A surprised looking imp stands a few feet away, holding an empty vial. He's completely naked, an improbably sized pulsing red cock hanging between his spindly legs. You flush with desire as a wave of lust washes over you, your mind reeling as you fight ", true);
if(player.gender == 2) outputText("the urge to chase down his rod and impale yourself on it.\n\n", false);
else outputText("the urge to ram your cock down his throat. The strangeness of the thought surprises you.\n\n", false);
speech("I'm amazed you aren't already chasing down my cock, human. The last Champion was an eager whore for me by the time she woke up. This lust draft made sure of it.", "The Imp");
doNext(2001);
}
if(eventNo == 2001) {
hideUpDown();
stats(0,0,0,0,0,0,-30,0);
outputText("\nThe imp shakes the empty vial to emphasize his point. You reel in shock at this revelation - you've just entered the demon realm and you've already been drugged! You tremble with the aching need in your groin, but resist, righteous anger lending you strength.\n\nIn desperation you leap towards the imp, watching with glee as his cocky smile changes to an expression of sheer terror. The smaller creature is no match for your brute strength as you pummel him mercilessly. You pick up the diminutive demon and punt him into the air, frowning grimly as he spreads his wings and begins speeding into the distance.\n\n", true);
speech("FOOL! You could have had pleasure unending...but should we ever cross paths again you will regret humiliating me! Remember the name Zetaz, as you'll soon face the wrath of my master!", "The Imp");
outputText("\nYour pleasure at defeating the demon ebbs as you consider how you've already been defiled. You swear to yourself you will find the demon responsible for doing this to you and the other Champions, and destroy him AND his pet imp.", false);
doNext(2002);
}
if(eventNo == 2002) {
hideUpDown();
outputText("\nYou look around, surveying the hellish landscape as you plot your next move. The portal is a few yards away, nestled between a formation of rocks. It does not seem to exude the arousing influence it had on the other side. The ground and sky are both tinted different shades of red, though the earth beneath your feet feels as normal as any other lifeless patch of dirt. You settle on the idea of making a camp here and fortifying this side of the portal. No demons will ravage your beloved hometown on your watch.\n\nIt does not take long to set up your tent and a few simple traps. You'll need to explore and gather more supplies to fortify it any further. Perhaps you will even manage to track down the demons who have been abducting the other champions!", true);
doNext(1);
}
//Meditate w/Jojo
if(eventNo == 2003) {
spriteSelect(34);
outputText("Jojo smiles and leads you off the path to a small peaceful clearing. There is a stump in the center, polished smooth and curved in a way to be comfortable. He gestures for you to sit, and instructs you to meditate.\n\nAn indeterminate amount of time passes, but you feel more in control of yourself. Jojo congratulates you, but offers a warning as well. \"<i>Be ever mindful of your current state, and seek me out before you lose yourself to the taints of this world. Perhaps someday this tainted world can be made right again.</i>\"", true);
stats(.5,.5,0,.5,-1,0,-5,-1);
if(player.hasStatusAffect("Jojo Meditation Count") < 0) player.createStatusAffect("Jojo Meditation Count",1,0,0,0);
else player.addStatusValue("Jojo Meditation Count",1,1);
temp = player.statusAffectv1("Jojo Meditation Count");
if(temp >= 5) {
outputText("\n\nJojo nods respectfully at you when the meditation session is over and smiles. ");
//Forest Jojo Eligible for Invite After Meditation but There's Trash in Camp -Z
if(flags[FUCK_FLOWER_LEVEL] >= 4 && flags[FUCK_FLOWER_KILLED] == 0 && temp % 5 == 0) {
//replaces 'Jojo nods respectfully at you [...] "It seems you have quite a talent for this. [...]"' invite paragraphs while Treefingers is getting slut all over your campsite
//gives Small Talisman if PC never had follower Jojo or used it and ran from the fight
//[(if PC has Small Talisman)
if(player.hasKeyItem("Jojo's Talisman") >= 0) {
outputText("Jojo smiles at you. \"<i>[name], well done. Your talent at focusing is undiminished. Regarding the other issue... you still have the item I gave you?</i>\"");
outputText("\n\nYou hold up the talisman, and he nods. \"<i>Good. Stay safe and signal me with it if you need help.</i>\"");
}
//(else no Small Talisman)
else {
outputText("Jojo nods at you respectfully. \"<i>Well done today; your dedication is impressive. We could meditate together more often.</i>\"");
outputText("\n\nAs much as you'd like to, you can't stay in the forest, and you can't invite him back with you right now. Reluctantly, you mention the stubborn, demonic godseed's presence on the borders of your camp. Jojo's eyebrows furrow in concentration.");
outputText("\n\n\"<i>Yes, that's a problem. Oh, that we did not have to resist the very spirit of the land! [name], take this. Use it to call me if the demon gives you trouble; I will come and render what aid I can.</i>\" The monk fishes in his robe and places a small talisman into your hand.");
//get a small talisman if not have one
player.createKeyItem("Jojo's Talisman",0,0,0,0);
outputText("\n\n(Gained Key Item: Jojo's Talisman)");
}
doNext(14);
return;
}
else outputText("\"<i>It seems you have quite a talent for this. We should meditate together more often.</i>\"", false);
}
if(temp % 5 == 0) {
outputText("\n\nYou ponder and get an idea - the mouse could stay at your camp. There's safety in numbers, and it would be easier for the two of you to get together for meditation sessions. Do you want Jojo's company at camp?", false);
doYesNo(2149,14);
return;
}
else outputText("\n\nHe bows his head sadly and dismisses you.", false);
doNext(14);
}
//Begin the jojo rapingz
if(eventNo == 2004) {
spriteSelect(34);
jojoRape();
doNext(13);
}
//Encounter sand-witch
if(eventNo == 2005) {
spriteSelect(50);
outputText("A strange woman seems to appear from the dunes themselves. She identifies herself as a sand witch, and politely asks if she can cast a spell on you.", true);
if(player.statusAffectv1("Exgartuan") == 1 && player.cockArea(0) > 100 && player.statusAffectv2("Exgartuan") == 0) {
outputText("\n\nThe " + player.armorName + " covering your lower half hits the ground, as if yanked down by magic. Your " + cockDescript(0) + " pulsates darkly, growing rigid in seconds as the demon within you takes over. It barks, \"<i>Fuck, how about I cast my spell on you baby?</i>\"\n\n", false);
outputText("The sandwitch ", false);
if(player.cor < 50) outputText("and you both turn crimson", false);
else outputText("turns crimson", false);
outputText(" as you yank your " + player.armorName + " back into place. You're in charge here, not some possessed appendage! Exgartuan yells something snide, but it's muffled too much to understand. You look up in time to sidestep an attack from the Sand Witch. It looks like you'll have to fight her!", false);
startCombat(2);
return;
}
else doYesNo(2006, 2007);
return;
}
//SANDVICH MAGICK
if(eventNo == 2006) {
spriteSelect(50);
outputText("", true);
if(player.hairColor == "sandy blonde") {
outputText("She smiles wickedly and intones, \"<i>Tresed eht retaw llahs klim ruoy.</i>\"\n\n", false);
if(player.breastRows.length == 0 || player.biggestTitSize() == 0) {
outputText("You grow a perfectly rounded pair of C-cup breasts! ", false);
if(player.breastRows.length == 0) player.createBreastRow();
player.breastRows[0].breasts = 2;
player.breastRows[0].breastRating = 3;
if(player.breastRows[0].nipplesPerBreast < 1) player.breastRows[0].nipplesPerBreast = 1;
stats(0, 0, 0, 0, 0, 2, 1, 0);
}
if(player.biggestTitSize() >= 1 && player.biggestTitSize() <= 2) {
outputText("Your breasts suddenly balloon outwards, stopping as they reach a perfectly rounded C-cup. ", false);
player.breastRows[0].breastRating = 3;
stats(0, 0, 0, 0, 0, 1, 1, 0);
}
if(player.breastRows[0].nipplesPerBreast < 1) {
outputText("Two dark spots appear on your chest, rapidly forming into sensitive nipples. ", false);
player.breastRows[0].nipplesPerBreast = 1;
stats(0, 0, 0, 0, 0, 2, 1, 0);
}
if(player.biggestLactation() > 0) {
outputText("A strong pressure builds in your chest, painful in its intensity. You yank down your top as ", false);
if(player.biggestLactation() < 2) outputText("powerful jets of milk spray from your nipples, spraying thick streams over the desert sands. You moan at the sensation and squeeze your tits, hosing down the tainted earth with an offering of your milk. You blush as the milk ends, quite embarassed with your increased milk production. ", false);
if(player.biggestLactation() >=2 && player.biggestLactation() <=2.6) outputText("eruptions of milk squirt from your nipples, hosing thick streams everywhere. The feeling of the constant gush of fluids is very erotic, and you feel yourself getting more and more turned on. You start squeezing your breasts as the flow diminishes, anxious to continue the pleasure, but eventually all good things come to an end. ", false);
if(player.biggestLactation() > 2.6 && player.biggestLactation() < 3) outputText("thick hoses of milk erupt from your aching nipples, forming puddles in the sand. You smile at how well you're feeding the desert, your milk coating the sand faster than it can be absorbed. The constant lactation is pleasurable... in a highly erotic way, and you find yourself moaning and pulling on your nipples, totally outside of your control. In time you realize the milk has stopped, and even had time to soak into the sands. You wonder at your strange thoughts and pull your hands from your sensitive nipples. ", false);
if(player.biggestLactation() >= 3) outputText("you drop to your knees and grab your nipples. With a very sexual moan you begin milking yourself, hosing out huge quantities of milk. You pant and grunt, offering as much of your milk as you can. It cascades down the dune in a small stream, and you can't help but blush with pride... and lust. The erotic pleasures build as you do your best to feed the desert of all your milk. You ride the edge of orgasm for an eternity, milk everywhere. When you come to, you realize you're kneeling there, tugging your dry nipples. Embarrassed, you stop, but your arousal remains. ", false);
if(player.biggestLactation() < 3) {
player.boostLactation(.75);
outputText("Your breasts feel fuller... riper... like your next milking could be even bigger. ", false);
}
stats(0, 0, 0, 0, 1, 4, 15, 0);
}
if(player.biggestLactation() == 0) {
outputText("A pleasurable release suddenly erupts from your nipples! Streams of milk are spraying from your breasts, soaking into the sand immediately. It stops all too soon, though the witch assures you that you can lactate quite often now. ", false);
player.boostLactation(1);
stats(0, 0, 0, 0, .5, 1, 10, 0);
}
outputText("The sand-witch smiles and thanks you for your offering. You notice her dress is damp in four spots on the front. ", false);
if(sand == 0) outputText("You wonder at what her robes conceal as she vanishes into the dunes.", false);
if(sand == 1) {
if(player.cor <= 33) outputText("You are glad to avoid servicing her again as she vanishes into the dunes.", false);
if(player.cor > 33 && player.cor <= 66) outputText("You wonder if you should've resisted and tried for some sex as she departs.", false);
if(player.cor > 66) outputText("You wish you had said no, so you could fuck with her and her magnificent quartet of breasts some more.", false);
}
doNext(13);
return;
}
else {
outputText("She smiles wickedly and intones, \"<i>nuf erutuf rof riah ydnas, nus tresed eht sa ydnas.</i>\"\n\nYou feel a tingling in your scalp, and realize your hair has become a sandy blonde!", false);
player.hairColor = "sandy blonde";
doNext(13);
return;
}
}
//SANDWITCH COMMMMBAAAAT
if(eventNo == 2007) {
spriteSelect(50);
outputText("With an inarticulate scream of rage, the Sand Witch attacks!", true);
startCombat(2);
}
//Minotaur shows up...rape?
if(eventNo == 2008) {
outputText("As you take the winding path up through the rocky trail, you come upon the opening to a cave. Peering inside, the stench of an overpowering musk washes over you. The primal scent excites you, causing you to become aroused almost immediately. Not thinking as clearly as you normally might, you slowly sneak your way into the cave. Signs of life litter the cave floor.\n\n", true);
stats(0,0,0,0,0,0,10+player.lib/5,0);
//Detect minotaur coming
if(rand(30) + player.inte/5 > 18) {
outputText("You spot a shadow moving and spin around to see a minotaur lumbering after you from the back of the cave!", false);
startCombat(4);
return;
}
outputText("Suddenly you're grabbed from behind, your arms held together by a single massive, furry hand. A heavy, snorting breath brushes the top of your head. You turn your neck to see a massive bull-man. His impressive dick presses ", false);
if(player.lowerBody == 4) outputText("against your buttocks", false);
else outputText("into the small of your back", false);
outputText(" as it grows larger and harder, smearing its pre-cum into your skin and making you shiver. ", false);
//High str escape
if(rand(20) + player.str/3 > 18) {
outputText("\n\nYou twist around using the additional lubrication and squirm free! Rolling away, you come up in a crouch, ready to fight!", false);
startCombat(4);
return;
}
if(player.vaginas.length > 0) {
outputText("The bull-man roughly grabs your hair and begins rubbing the flared head of his penis along your " + vaginaDescript(0) + ". ", false);
if(player.averageVaginalWetness() < 2) outputText("You aren't very wet, and fear the damage this beast will inflict on your " + vaginaDescript(0) + ". ", false);
else outputText("You're shamefully wet by this point, and your knees are ready to buckle. ", false);
}
//BUTTSECKS!
else {
outputText("The bull-man roughly grabs your hair and repositions himself to press against your asshole, slowly building the pressure until suddenly, the flared head pops into you. ", false);
buttChange(100, true);
}
if(player.lowerBody == 4) outputText("Grabbing your buttocks with his huge hands, he lifts your buttocks, and violently drive his shaft as far into you as he can manage. You cry out, your whole lower body in fire, as your rear legs dangle helplessly. Unhindered by your weight, he uses your lower body as a cock-sleeve, as you try your best to keep your front legs from buckling. ", false);
else {
outputText("\n\nHe lifts you into the air, with little effort hefting your insignificant weight, and roughly impales you onto his shaft, forcing himself as far into you as he can manage. You cry out, and looking down you can see your stomach distending to accommodate his incredible size. Using you like a human cock-sleeve, he simply holds you by the torso and begins lifting you up and down. ", false);
if(player.biggestTitSize() > 0 && player.mostBreastsPerRow() > 1 && player.breastRows.length > 0) {
outputText("He manhandles your tits as he does so, almost violently squeezing and stretching them to his enjoyment. ", false);
if(player.biggestLactation() > 1.5) outputText("He then gives a grunt in what you take to be approval as your milk begins to squirt out. He licks a milk-coated finger in satisfaction. ", false);
}
}
if(player.cockTotal() == 1) outputText("The bull-man bends forward a little, and grabs your " + cockDescript(0) + " in a crushing grip. He makes short jerking motions as he keeps thrusting into you.", false);
if(player.cockTotal() > 1) outputText("The bull-man bends forward a little, and grabs one of your " + cockDescript(0) + "s in a crushing grip. He makes short jerking motions as he keeps thrusting into you.", false);
outputText("\n\nFinally, you can feel he's ready to cum. His thrusts become shorter and faster, and just when you think you can't stand it anymore he starts shooting his sperm into you. You notice your stomach beginning to round out from the sheer amount of bull seed being pumped into your belly. ", false);
stats(0,0,0,0,1,-.5,0,1);
if(player.vaginas.length > 0) {
if(player.averageVaginalWetness() >= 2) {
if(player.averageVaginalWetness() < 4) outputText("You squirm and quiver, orgasming from the beast's rough usage. ", false);
if(player.averageVaginalWetness() == 4) outputText("You squirm and quiver, orgasming from the beast's rough usage, soaking him with your " + vaginaDescript(0) + ". ", false);
if(player.averageVaginalWetness() == 5) outputText("You orgasm on his massive rod, splattering the beast with girlcum. ", false);
stats(0,0,0,0,.5,0,-100,1);
}
if(player.averageVaginalWetness() < 2) {
outputText("You gasp in pain, your cunt rubbed raw by the rough and violent penetration. ", false);
stats(0,-.5,0,0,0,0,-5,1);
}
//Preggers chance!
player.knockUp(2,432,101);
}
slimeFeed();
if(player.cockTotal() > 0 && (player.sens + rand(40) > 50)) {
outputText("You orgasm, ", false);
if(player.cumQ() < 25) outputText("spurting your seed helplessly from the brutal rape. ", false);
if(player.cumQ() >= 25 && player.cumQ() < 250) outputText("squirting thick ropes of cum over the cave. ", false);
if(player.cumQ() >= 250 && player.cumQ() < 500) outputText("erupting potent ropes of seed in thick bursts, splattering the cave walls and floors. ", false);
if(player.cumQ() >= 500) outputText("erupting a thick torrent of seed that seems to go on forever, spurred by the constant pressure of the huge minotaur cock. You paint the cave wall with cum, the beast egging you on as it roughly jacks your " + cockDescript(0) + ". You are vaguely aware of your orgasm dragging on and on, until eventually your orgasm stops, leaving a sizable puddle of cum on the floor. ", false);
stats(0,0,0,0,.5,0,-100,1);
}
//Need to figure out minotaur cock volume for new function UNFINISHED
if(player.vaginas.length > 0) cuntChange((24*3), true);
outputText("The bull-man relaxes for a moment, then shoves you off of him and to the cold ground.\n\nYou awaken several hours later. The bull-man is nowhere to be seen, so you make a hasty exit.", false);
doNext(15);
}
//Tentacle's appear!
if(eventNo == 2009) {
trace("Tentacle event here");
outputText("", true);
//Tentacle Encounter - beware legalese!
/*
LICENSE
This license grants Fenoxo, creator of this game usage of the works of
Dxasmodeus in this product. Dxasmodeus grants Fenoxo and the coders assigned by him
to this project permission to alter the text to conform with current and new game
functions, only. Dxasmodeus grants exclusive rights to Fenoxo to add upon events to meet with
suggestions made by consumers as to new content. Dxasmodeus retains exclusive rights to alter
or change the core contents of the events and no other developer may alter, change or use the events without
permission from dxasmodeus except where otherwise specified in this license. Fenoxo agrees to
include Dxasmodeus' name in the credits with indications to the specific contribution made to the licensor.
This license must appear either at the beginning or the end of the primary file in the source code and cannot be deleted
by a third party. This license is also retroactive to include all versions of the game code
including events created by dxasmodeus.
DECLARATION OF OWNERSHIP
The following events are the creative works of dxasmodeus and are covered under this license.
Tentacle Plant Event
Giacomo the Travelling Merchant
All item events relating to purchases from Giacomo the Travelling Merchant
Worm Colony Infestation Events
Tentacle Plant Event and Giacomo sub-events are copyright 2010 by Dxasmodeus.
Worm Colony Events are copyright 2011 by dxasmodeus.
THIRD PARTY USAGE
As Fenoxo has made his game code open source, this license DOES NOT transfer to a
third party developer. The events created by Dxasmodeus may not be used in whole or in part
without permission and license from Dxasmodeus. Dxasmodeus reserves the sole and exclusive right to
grant third party licenses of copyrighted scenarios.
For further information and license requests, dxasmodeus may be contacted through private
message at the Futanari Palace. http://www.futanaripalace.com/forum.php.
ENFORCEMENT
This license supercedes all previous licenses and remains in force.
*/
//Gender hilarity chance.
if(player.gender == 0 && rand(3) == 0 && !player.isNaga() && !player.isTaur() && !player.isGoo()) {
//Warm up for neuters as per the old event:
outputText("You see a massive, shambling form emerge from the underbrush. While first appearing to be a large shrub, it shifts its bulbous mass and reveals a collection of thorny tendrils and cephalopodic limbs. Sensing your presence, it lumbers at you, full speed, tentacles outstretched.\n\n", false);
if(player.cor > 50 && player.cor <= 75) outputText("You debate the merits of running from such a creature, and realize it's now too late to escape. ", false);
if(player.cor > 75) outputText("You smile and stride forward, welcoming the pleasure you expect from such a monster. ", false);
//HILARIOUS NEUTER EVENT HERE
if(player.cor < 75) outputText("While you attempt to resist the abomination, its raw muscle mass is too much. ", false);
outputText("It pins you to the ground easily. You feel slimy tentacles run up and down your groin as the creature searches for whatever gonads it expected you to have. When it realizes that you have neither penis nor vagina, it smartly casts you to the ground in apparent disgust.\n\n\"<i>WHAT THE FUCK IS THIS SHIT?!!</i>\" The creature speaks in an unnervingly human voice.\n\n", false);
outputText("Completely confused, all you can do is sit there in shock.\n\n\"<i>Where are your naughty bits, goddammit!</i>\" the creature bellows. \"<i>Us tentacle creatures need to FEED!</i>\"\n\n", false);
outputText("You sheepishly state that you are gender-neutral and have no genitalia.\n\n\"<i>You gotta be shitting me!!</i>\" the monster bellows in contempt. \"<i>Of all the motherfuckers I ambush, it has to be the ONE bastard I can't feed from! What am I supposed to do now, asshole?! I gotta eat!</i>\"", false);
outputText("At a loss for words, you meekly offer the creature some of your food you have packed for your journey. The creature slaps it out of your hand, almost breaking your wrist.\n\n\"<i>I can't eat that shit!</i>\" roars the abomination. \"<i>Do I look like I have a fucking mouth to chew that with?! NOOOOOO! I feed off dicks and wayward women! Cum and tit milk! YOU have NEITHER!!!</i>\" ", false);
outputText("The beast slaps you squarely on the ass as if to push you along. \"<i>Get the fuck out of here!</i>\" it screams. \"<i>Get lost so I can hunt me a REAL meal!!!</i>\"", false);
outputText("You walk away from the creature, which hides back in the brush. After you trek a bit, you wonder if what happened really DID happen...", false);
stats(0,0,0,0,0,0,-5,0);
doNext(13);
return;
}
//Combat starter
outputText("You see a massive, shambling form emerge from the underbrush. While it resembles a large shrub, a collection of thorny tendrils and cephalopodic limbs sprout from its bulbous mass. Sensing your presence, it lumbers at you, full speed, tentacles outstretched.\n\n", false);
if(player.cor > 50 && player.cor <= 75) outputText("You debate the merits of running from such a creature.\n\n", false);
if(player.cor > 75) outputText("You smile and stride forward, welcoming the pleasure you expect from such a monster.\n\n", false);
//Worms get nothing!
if(player.hasStatusAffect("infested") >= 0) {
outputText("It stops itself completely in a moment and twitches, as if sniffing the air, before turning around and disappearing into the underbrush.", false);
doNext(13);
return;
}
if(player.cor > 50) {
outputText("Do you joyfully submit or fight back?\n\n", false);
simpleChoices("Fight",2080, "Submit",5074,"",0,"",0,"",0);
return;
}
startCombat(14);
return;
}
//Tentacle continuation!
if(eventNo == 2010) {
stats(0, 1, 0, -.5, 2, 1, -100, .5);
//Pg2
if(player.gender == 1) {
outputText("You next feel the wretched sensation of another tentacle pushing its way past your anus and into your rectum. You cry more out of frustration and anger than pain as the foreign body settles a few inches inside your body. With a furious, coordinated rhythm, the monstrosity begins swelling the tentacle in your ass and ", true);
if(player.cockTotal() == 1) outputText("using a sucking-stroking motion on your helpless " + multiCockDescriptLight() + ". The swelling of the ass tentacle pressures your prostate in a paradoxically pleasurable and painful manner. You realize, much to your terror, that this beast is MILKING you of your semen!", false);
else outputText("using a sucking-stroking motion on your " + multiCockDescriptLight() + ". The swelling of the ass tentacle pressures your prostate in a paradoxical pleasurable and painful manner. You realize, much to your terror, that this beast is MILKING you of your semen!", false);
buttChange(50, true);
outputText("\n\nHelpless and overwhelmed by the pleasure of such rough and primal stimulation, all you can do is give the creature what it wants; your hot cum. Your body only responds to the sensations from your ", false);
if(player.cockTotal() == 1) outputText(multiCockDescriptLight() + " and ass and in a very short time, your phallus explodes, launching stream upon stream of hot, thick cum into the horror. Your hips and pelvis buck violently with each thrust as the creature masterfully strokes your " + multiCockDescriptLight() + " and milks your prostate of your fluids. You cry with each orgasm, prompting the thing to milk you harder. After an eternity of successive ejaculations, the creature withdraws its unholy arms and leaves you in a bruised, lacerated, overfucked heap on the ground, discarded like a person throws away a corn cob after a meal.", false);
else outputText(multiCockDescriptLight() + " and ass and in a very short time, your dicks explode, launching stream upon stream upon stream of hot, thick cum into the horror. Your hips and pelvis buck violently with each thrust as the creature masterfully strokes your " + multiCockDescriptLight() + " and milks your prostate of your fluids. You cry with each orgasm, prompting the thing to milk you harder. After an eternity of successive ejaculations, the creature withdraws its unholy arms and leaves you in a bruised, lacerated, overfucked heap on the ground, discarded like a person throws away a corn cob after a meal.", false);
}
if(player.gender == 2){
outputText("The beast rears up to reveal a beak-like maw. It opens its massive jaws to reveal ", true);
if(player.vaginas.length == 1) outputText("a tongue shaped like a large cock while its tongue, like any tentacle, immediately seeks out your defenseless pussy. It prods itself mockingly around your labia as you attempt to contract to keep it from violating you and depriving you of what dignity you have left. The creature flexes its appendage and easily forces its way into your vagina", false);
else outputText(player.vaginas.length + " tongues shaped like large cocks while its tongues, like any other tentacles, seeks out your defenseless pussies. It prods itself mockingly around your labias as you attempt to contract to keep them from violating you and depriving you of what dignity you have left. The creature flexes its appendages and easily forces its way into your " + vaginaDescript(0) + "s", false);
if(player.vaginas.length > 1) outputText("s", false);
outputText(". As you cry out in shock, another dick-shaped appendage forces its way into your throat. The beast takes care to prevent you from choking on its limb.", false);
outputText("\n\nIn a coordination that can only signify higher intelligence, the monster fucks your " + vaginaDescript(0), false);
if(player.vaginas.length > 1) outputText("s", false);
outputText(" and mouth and begins milking your swollen breasts and sucks your throbbing ", false);
if(player.vaginas.length > 1) outputText("clits. ", false);
else outputText("clit. ", false);
cuntChange(player.vaginalCapacity()*.76, true);
outputText(" Your body betrays your resistance as pleasure hammers you from crotch to head. After some time, you begin bucking your hips in tandem to the creature's thrusts, drunk with pleasure. As you peak for your orgasm, you feel the creature bottom out inside your womb. Oceans of hot cum flood your " + vaginaDescript(0), false);
if(player.vaginas.length > 1) outputText("s", false);
outputText(" and your mouth. You are being inseminated by the abomination, but you do not care. The fucking is too good. The hot, musky fluids pour into your mouth. The taste crushes your last bit of resistance and you NEED MORE, not just to swallow, but to devour with your womb. You manage to free one hand, only to grasp the tentacle in your mouth to coax more semen inside you. You feel your stomach distend from the amount of cum you greedily swallow. The beast floods you with more cum than you can handle and proceeds to soak you from head to toe in its fluids as it runs from your overwhelmed orifices.", false);
doNext(2011);
slimeFeed();
//lactate more from the encounter.
player.boostLactation(.3);
return;
}
if(player.gender == 3) {
if(player.cockTotal() == 1) {
outputText("A sharp tug tells you that the creature has sealed itself upon your " + cockDescript(0) + ". You see " + player.totalBreasts() + " smaller tentacles latch onto your erect nipples. You feel milk begin to leak out as the creature makes a perfect seal around your areola. A thick, phallic tentacle probes underneath your trapped " + cockDescript(0) + " until it finds your vaginal opening. You cry out as the member punches past your opening and bottoms out in your womb. The tentacle swells up until it completely fills your " + vaginaDescript(0) + ". ", true);
cuntChange(player.vaginalCapacity()*.76, true, false, true);
outputText("With freakish coordination, the beast sucks your " + cockDescript(0) + " and tits while hammering away at your " + vaginaDescript(0) + ". The overwhelming pleasure courses through your body and triggers an immediate orgasm, sending gouts of cum into the tentacle sealed around your " + cockDescript(0) + ". The sensation of your fluids entering the creature prompts it to suck your " + cockDescript(0) + " harder as well as hammer your " + vaginaDescript(0) + " faster, leading to a chain of orgasms.\n\n", false);
outputText("Drunk with pleasure, you revel in the sensation of cumming into the creature while it breast feeds from you. All you can do is drown in the experience of being milked from top to bottom. The creature begins piledriving your box faster and you feel like the creature is going to impale you with its phallic tentacle.\n\n", false);
outputText("The creature's milking tentacles stop moving and you feel the dick-tentacle press sharply against your womb. You feel the thunderous force of hot fluid lance into your body as the creature cums repeatedly inside you, triggering yet another orgasm. The creature cums in surges and shoots repeatedly inside you. Within moments, excess cum spews out of your " + vaginaDescript(0) + " as it cannot hold anymore, but the creature keeps cumming.\n\n", false);
outputText("After a while the creature withdraws its tentacles from you. It poises the tentacle-cock over your face and lets out one last load, covering your face in hot, thick sperm. You reflexively open your mouth and allow loads of the salty juice down your throat. Once spent, the creature shambles off, leaving you well milked and cum-soaked.", false);
}
else {
outputText("A sharp tug tells you that the creature has sealed itself upon your " + multiCockDescriptLight() + ". You see " + player.totalBreasts() + " smaller tentacles latch onto your erect nipples. You feel milk begin to leak out as the creature makes a perfect seal around your areola. A thick, phallic tentacle probes underneath your trapped cocks until it finds your vaginal opening. You cry out as the member punches past your opening and bottoms out in your womb. The tentacle swells up until it completely fills your " + vaginaDescript(0) + ".", true);
cuntChange(player.vaginalCapacity()*.76, true, true, false);
outputText(" With freakish coordination, the beast sucks your " + multiCockDescriptLight() + " and tits while hammering away at your " + vaginaDescript(0) + ". The overwhelming pleasure courses through your body and triggers an immediate orgasm, sending gouts of cum into the tentacles sealed around your pricks. The sensation of your fluids entering the creature prompts it to suck your throbbing cocks harder as well as hammer your " + vaginaDescript(0) + " faster, leading to a chain of orgasms.\n\n", false);
outputText("Drunk with pleasure, you revel in the sensation of cumming into the creature while it breast feeds from you. All you can do is drown in the experience of being milked from top to bottom. The creature begins piledriving your box faster and you feel like the creature is going to impale you with its phallic tentacle.\n\n", false);
outputText("The creature's milking tentacles stop moving and you feel the dick-tentacle press sharply against your womb. You feel the thunderous force of hot fluid lance into your body as the creature cums repeatedly inside you, triggering yet another orgasm. The creature cums in surges and shoots repeatedly inside you. Within moments, excess cum spews out of your " + vaginaDescript(0) + " as it cannot hold anymore, but the creature keeps cumming.\n\n", false);
outputText("After a while the creature withdraws its tentacles from you. It poises the tentacle-cock over your face and lets out one last load, covering your face in hot, thick sperm. You reflexively open your mouth and allow loads of the salty juice down your throat. Once spent, the creature shambles off, leaving you well milked and cum-soaked.", false);
}
slimeFeed();
//lactate more from the encounter.
player.boostLactation(.3);
}
if(gameState > 0) eventParser(5007);
else doNext(13);
}
//Tentacle rape continuation for females (pg3!)
if(eventNo == 2011) {
//single coochie
if(player.vaginas.length == 1) {
outputText("Satisfied, the creature drops you smartly, withdraws its limbs from you, and lumbers away. Covered completely in cum, you see that your clitoris swelled up to ", true);
//Big clit girls get huge clits
if((player.hasPerk("Big Clit") >= 0 && player.clitLength > 2) || player.clitLength > 3) outputText("almost " + num2Text(Math.floor(player.clitLength*1.75)) + " inches in length. ", false);
//normal girls get big clits
else outputText("almost four inches in length. ", false);
outputText("Bruised and sore, you pass into unconsciousness ", false);
}
else outputText("Satisfied, the creature drops you smartly and withdraws its limbs from you and lumbers away. Covered completely in cum, you see that your " + player.vaginas.length + " clits swelled up to almost four inches in length. Bruised and sore, you pass into unconsciousness, ", true);
//Not too corrupt
if(player.cor < 75) outputText("too intoxicated with lust to fume over your violation. ", false);
//Very corrupt
else outputText("too intoxicated with lust continue the pleasure. ", false);
//If has big-clit grow to max of 6"
if(player.clitLength < 7 && player.clitLength >= 3.5 && player.hasPerk("Big Clit") >= 0) {
player.clitLength += .1 + player.cor/100;
outputText("Your massive clitty eventually diminishes, retaining a fair portion of it's former glory. It is now " + int(player.clitLength*10)/10 + " inches long when aroused, ", false);
if(player.clitLength < 5) outputText("like a tiny cock.", false);
if(player.clitLength >= 5 && player.clitLength < 7) outputText("like a slick throbbing cock.", false);
if(player.clitLength >= 7) outputText("like a big thick cock.", false);
}
//Grow clit if smaller than 3.5"
else if(player.clitLength < 3.5) {
outputText("In time your clit returns to a more normal size, but retains a bit of extra volume.", false);
player.clitLength += .2;
}
//Mention that clit doesn't grow if your big enough.
else outputText("In time it returns to it's normal size, losing all the extra volume.", false);
if(player.vaginas[0].vaginalLooseness == 0) player.vaginas[0].vaginalLooseness = 1;
slimeFeed();
if(gameState > 0) eventParser(5007);
else doNext(13);
}
//Flower fun-times
if(eventNo == 2012) {
//Sex scenes for those with cawks
if(player.gender == 1 || player.gender == 3) {
//Single Cawk
if(player.cocks.length == 1) {
outputText("You grin to yourself as you decide to see just how close to a pussy these perverted little flowers are. The thick stem bends with ease as you grasp it and bend it towards your groin, your other hand fumbling to open your " + player.armorName + ". In seconds you free yourself and gingerly bring the folds closer, the musky scent that fills the air rapidly bringing you to a full, throbbing hardness. The ", true);
outputText("first touch of petals to your skin slicks you with the flower's silky secretions, allowing you to easily slip between the petals. Though the flower looks fairly deep, you quickly feel yourself bottom out inside the petal's slippery grip. Shrugging, you decide to make the best of it and begin thrusting into the plant, enjoying the unusual sensations along the front-most parts of your " + cockDescript(0) + ". As ", false);
outputText("you pound away, you begin to notice a change in the rear of the flower.\n\n", false);
//New PG
outputText("It feels as if something is opening up, and the tip of your cock begins slipping through a tight ring, bulging the plant's stem noticeably. The sudden change worries you enough to pull back for a moment, your " + cockDescript(0) + " nearly clearing the opening before dozens of tiny whip-like tendrils burst from the flower, wrapping your maleness with painful tightness. They constrict further and with a burst of movement, slam the flower down onto your " + cockDescript(0) + ", pulling you further and further into the stem with painful force. You struggle briefly but the pain it causes your ", false);
outputText("over-stimulated member is too much, so you just give up, letting the pussy-like plant draw the last of you inside its stem, the silken flowers cupping around your ", false);
if(player.balls > 0) outputText("balls and gently squeezing them.\n\n", false);
else outputText("groin and gently squeezing your taint.\n\n", false);
//New PG
outputText("You feel a flood of wetness surge up from the depths of the plant, surrounding your member with even more fluid as the stem begins constricting and squeezing. Gently at first, and then with increasing insistence, a suction builds inside the stem, drawing more and more blood into your " + cockDescript(0) + ". The stem, now heavily distended by your massive member, continues rippling, squeezing, and sucking your over-engorged meat-pole, overwhelming your mind with sensation far beyond normal. You'd wonder just what kind of tactile-enhancing fluids that plant excretes, if you weren't already mindlessly pistoning against the tainted plant, still locked inside it by tight little tentacles.\n\n", false);
//new PG
outputText("You cum, and cum, and cum, the evidence of your pleasure devoured by the plant's sucking, squeezing gullet. The orgasm drags on for what feels like forever, your " + player.legs() + " eventually giving out, your hips the only muscle that seems to work as they twitch into the air, as if begging for more. You are milked of a few last big spurts, at last collapsing.\n\n", false);
//New PG
outputText("The tendrils encircling your genitals do not release, instead they pull tighter, one of the tiny plant's appendages penetrating your urethra, squirming up the cum slick passage with uncomfortable slowness. You lay there, too weak to resist it or fight, hoping that whatever the plant is doing won't hurt much. You feel it twisting and coiling inside you... until it stops. You feel a sharp pinch, and then it withdraws, seemingly satisfied. The tendrils unwrap, allowing the plant to spring back up, exposing your still over-engorged and sensitive member.\n\n", false);
//New PG
outputText("You lay there for some time until your muscle control returns, your cock still slightly over-large ", false);
if(player.balls >= 2) outputText("and your " + ballsDescriptLight() + " ", false);
else outputText("and ", false);
outputText("feeling sore from the exertion. At least you hope it's just from the exertion and not from whatever the plant did.\n\n", false);
if(player.cumQ() < 25) outputText("As you depart, you notice the plant looking remarkably colorful and healthy...", false);
if(player.cumQ() >= 25 && player.cumQ() < 250) outputText("As you depart, you notice the plant's stalk bulging slightly from your deposit.", false);
if(player.cumQ() >= 250 && player.cumQ() < 500) outputText("As you depart, you note the plant's stalk bulging obscenely, bits of your seed dripping from the flower's opening.", false);
if(player.cumQ() >= 500) outputText("As you depart, you note the plant's stalk bulging out obscenely, looking like an overfull balloon. It's stretched so thin as to be transparent, your cum sloshing about inside it as it attempts to digest it's meal. Steady streams of your jism leak from the flower's lips, unable to keep it all inside.", false);
}
//Multicock
else {
outputText("You grin to yourself as you decide to see just how close to a pussy these perverted little flowers are. The thick stems bends with ease as you grab a few with your hand and pull them towards your groin, your other hand fumbling to open your " + player.armorName + ". In seconds you free yourself, and gingerly bring the folds closer. The musky scent filling the air rapidly brings your " + multiCockDescriptLight() + " to a full, throbbing hardness. The first touch of petals to your skin slicks you with the flower's silky secretions, allowing you to easily slip between the petals. Though the flowers look fairly deep, you quickly feel yourself bottom out inside the petals' slippery grip. Shrugging, you decide to make the best of it and begin thrusting into the plant, enjoying the unusual sensations along the front-most parts of your " + multiCockDescriptLight() + ". As you pound away, you begin to notice a change in the rear of the flowers.\n\n", true);
outputText("They seem to be gradually opening up, allowing the smallest of your cock-tips to begin slipping through an opening in the backs of the flowers and into the stems. Shocked by this unexpected development, you pull the bundle of flowers from your " + multiCockDescriptLight() + ", but whiplike tendrils shoot forth from deep within the flowers, wrapping tightly around your manhoods, painfully squeezing as they drag your " + multiCockDescriptLight() + " back into the tight vaginal openings. They pull tighter as they force you deeper inside the plant, pulling the full length of each of your members into the constricting stalks. Wrapped tightly around your base, the tendrils form effective cock-rings, making each of your " + multiCockDescriptLight() + " overfill with blood.\n\n", false);
outputText("You briefly try to free yourself but the pain it causes your groin overwhelms you. Resigned to your fate, you allow the plants to wrap their petals fully around your groin, encapsulating all of your maleness. With surprising gentleness, you feel a suction and squeezing building around each and every one of your dicks. You feel a flood of fluids around each over-engorged member, making them tingle with unnatural sensitivity. The squeezing and sucking of the plant's stalks, combined with the sudden onset of strange sensation, is too much to bear. You feel a churning pressure at the base of your groin, liquid heat filling every member as your body makes ready to give these plants what they want.\n\n", false);
outputText("You cum, and cum, and cum, the evidence of your pleasure devoured by the plant's sucking, squeezing gullet. The orgasm drags on for what feels like forever, your " + player.legs() + " eventually giving out, your hips the only muscle that seems to work as they twitch into the air, as if begging for more. You are milked of a few last big spurts, at last collapsing.\n\n", false);
outputText("The tendrils encircling your genitals do not release, instead they pull tighter, one of each plant's tiny appendages penetrating your urethras, squirming up your cum slick passages with uncomfortable slowness. You lay there, too weak to resist it or fight, hoping that whatever the plants are doing won't hurt much. You feel it twisting and coiling inside you... until it stops. You feel a sharp pinch, and then it withdraws, seemingly satisfied. The tendrils unwrap, allowing the plants to spring back up, exposing your still over-engorged and sensitive members.\n\n", false);
outputText("You lay there for some time until your muscle control returns, your cock still slightly over-large ", false);
if(player.balls >= 2) outputText("and your " + ballsDescriptLight() + " ", false);
else outputText("and ", false);
outputText("feeling sore from the exertion. At least you hope it's just from the exertion and not from whatever the plant did.\n\n", false);
if(player.cumQ() < 25) outputText("As you depart, you notice the plants looking remarkably colorful and healthy...", false);
if(player.cumQ() >= 25 && player.cumQ() < 250) outputText("As you depart, you notice the plants' stalks bulging slightly from your deposit, their flowers wet with moisture and bright red.", false);
if(player.cumQ() >= 250 && player.cumQ() < 500) outputText("As you depart, you note the plants' stalks bulging obscenely, bits of your seed dripping from the flowers' opening.", false);
if(player.cumQ() >= 500) outputText("As you depart, you note the plants' stalks bulging out obscenely, looking like overfull balloons. They're stretched so thin as to be transparent, your cum sloshing about inside them as they attempt to digest their meals. Steady streams of your jism leak from the flowers' lips, unable to keep it all inside.", false);
}
//Stat changes!
stats(0,0,0,0,0,2,-100,0);
var booster:Number = 1;
if(player.balls == 0) booster += 3;
else if(player.ballSize < 6) booster += 2;
if(player.hasPerk("Messy Orgasms") >= 0 && player.cumMultiplier < 3) booster += 1;
player.cumMultiplier += booster;
}
//Oral sex for those without!
else {
outputText("You grin to yourself and decide to sample the fine smelling nectar of the flowers. You grip the unusually thick stalk as you lean down, taking in the bright red and iridescent purples of the pussy-flower's petals. You give it an experimental lick, gaining a feeling for the flavor of the nectar. It's delicious, but leaves your tongue tingling and sensitive. A small budding protrusion emerges from between the petals, slick with more of the plants fluid, cherry red and looking very much like an engorged clit.\n\n", true);
//New PG
outputText("Giddy from either the novelty of the situation or the chemicals in the flower's juices, you lick at the plant's bud-like clit and are immediately rewarded with a burst of fruity plant-nectar. The taste becomes the last thing on your mind as your tongue becomes even more sensitive, every touch and taste rapidly becoming highly erotic. You delve into it's folds, seeking more nectar, your tongue slurping and licking, noisily tongue-fucking the little plant. The taste deepens, losing some of the sweetness as that clitty swells bigger, drops of tangy moisture oozing from it.\n\n", false);
//New PG
outputText("Closing your eyes, it becomes easy to lose yourself in the feeling of plunging in and out of those petals, your tongue a tiny cock. You revel in the decadence of it all, your lips becoming equally sensitive and engorged, french kissing the pussy-flower with abandon, rubbing your puffy lips over it's clit, tongue-fucking the flower with abandon. The petals curl around your face, as a sudden gush of fluid rushes out from deep within the flower, flooding your mouth with tangy sweetness. Your tongue quivers in pleasure as you feel your over-sensitized mouth orgasming, pleasurable and unlike anything else you've experienced. Swallowing instinctively, you collapse back on your haunches, licking your lips and squirming in satisfaction.", false);
//Last PG
outputText("You walk away, your lips and tongue feeling slightly puffy and sensitive, but none the worse for the wear.", false);
slimeFeed();
stats(0,0,0,0,0,4,-100,1);
}
doNext(13);
}
//Tentacle fun-times
if(eventNo == 2013) {
//Vaginal Variant 50% of the time
if(player.vaginas.length > 0 && rand(2) == 0 ) {
outputText("You saunter over to a dangling group of perverted looking vines, discarding your " + player.armorName + " along the way. Running your fingertips along the bulbous-tipped tentacle-like vines, you find one that looks ", true);
//Big medium or small
temp = rand(3);
//Normal
if(temp == 0) {
outputText("well suited to your ", false);
//determine size
if(player.vaginas[0].vaginalLooseness == 0) temp2 = 3;
if(player.vaginas[0].vaginalLooseness == 1) temp2 = 6.5;
if(player.vaginas[0].vaginalLooseness == 2) temp2 = 26;
if(player.vaginas[0].vaginalLooseness == 3) temp2 = 60;
if(player.vaginas[0].vaginalLooseness == 4) temp2 = 115;
if(player.vaginas[0].vaginalLooseness == 5) temp2 = 175;
}
//Small
if(temp == 1) {
outputText("a little small for your ", false);
//determine size
if(player.vaginas[0].vaginalLooseness == 0) temp2 = 0;
if(player.vaginas[0].vaginalLooseness == 1) temp2 = 4;
if(player.vaginas[0].vaginalLooseness == 2) temp2 = 16;
if(player.vaginas[0].vaginalLooseness == 3) temp2 = 40;
if(player.vaginas[0].vaginalLooseness == 4) temp2 = 65;
if(player.vaginas[0].vaginalLooseness == 5) temp2 = 100;
}
//Large
if(temp == 2) {
outputText("almost too big to cram in your ", false);
//determine size
if(player.vaginas[0].vaginalLooseness == 0) temp2 = 6;
if(player.vaginas[0].vaginalLooseness == 1) temp2 = 9;
if(player.vaginas[0].vaginalLooseness == 2) temp2 = 34;
if(player.vaginas[0].vaginalLooseness == 3) temp2 = 78;
if(player.vaginas[0].vaginalLooseness == 4) temp2 = 135;
if(player.vaginas[0].vaginalLooseness == 5) temp2 = 210;
}
//resume secksings
outputText(vaginaDescript(0) + ". Yanking gently, you manage to yank a bit more vine free, allowing it to brush against the damp forest loam. That same soft earth makes the perfect cushion for you as you lay down, spreading your legs. With both hands you grasp the vine, guiding it towards the entrance of your " + vaginaDescript(0) + ". The beaded moisture that covers the vine tingles tantalizingly at the first contact with your lips.\n\n", false);
//new PG
//Small
if(temp == 1) outputText("With a sexy little sigh, you slip the mushroom-like tip between your nether-lips, feeling it bulge a little as it penetrates you. The vine's lubricants combine with your own, turning your horny cunt into a sloppy little slip-and-slide. You take it all the way to your cervix, easily handling it's smaller size as you begin to use it like a favorite dildo. Deep inside your " + vaginaDescript(0) + ", the vine's lubricants begin to make your passage tingle, intensifying until your entire channel is overloaded with clit-like levels of sensation.\n\n", false);
//Medium
if(temp == 0) outputText("With a soft grunt, you manage to wrangle the fat tip of the vine between your nether-lips, feeling the swollen bulge pulse inside you penetrate yourself with it. The vine's lubricants combine with your own, turning your horny cunt into a sloppy slip-and-slide. You force in the rest of the vine's length, taking it all the way to your cervix, enjoying the feeling of fullness it gives you as you begin pumping it in and out like an obscene green dildo. Deep inside your " + vaginaDescript(0) + ", the vine's lubricants begin to make your passage tingle, intensifying until your entire channel is overloaded with clit-like levels of sensation.\n\n", false);
//Large
if(temp == 2) outputText("With a desperate grunt, you barely manage to force the obscene cock-head of the vine between your nether-lips. The swollen bulge pulses inside you, stretching you uncomfortably as it reacts to the warmth and tightness of your " + vaginaDescript(0) + ". The vine's lubricants begin to combine with your own, rapidly transforming your horny cunt into a sloppy slip-and-slide. You manage to cram the vine the rest of the way inside, bottoming it out against your cervix, reveling in the feeling of being stretched so wide, as you begin pumping it in and out of your " + vaginaDescript(0) + " like an over-sized sex-toy. Deep inside your " + vaginaDescript(0) + ", the vine's lubricants begin to make your passage tingle, intensifying until your entire channel is overloaded with clit-like levels of sensation.\n\n", false);
//Stretch cuuuuunt and newline if it gets stretched
if(cuntChange(temp2, true)) outputText("\n\n", false);
//New PG
outputText("The rest of the world disappears as your mind tries to cope with the sensation overload coming from your groin. You're dimly aware of your hands pumping the slippery vine in and out, in and out, over and over. Hips bucking, " + vaginaDescript(0) + " squeezing, thighs trembling, you achieve the first of many orgasms. Incredibly, the sensitivity of your groin redoubles, nearly blacking you out from the pleasure. Cumming over and over, you writhe in the dirt, pumping the corrupted prick-vine in and out of your spasming cunt. Your eyes roll back in your head when the vine begins pumping you full of its strange fluid, and you finally lose your battle to remain conscious.\n\n", false);
//New PG
outputText("An hour or two later, you wake feeling very sore, but satisfied. The vine must have popped free at some point and the bulb now rests on your pussy lips. You go to brush it off and nearly orgasm from touching your nether-lips, still sensitive and parted from the overlarge tentacle they so recently took. A rush of white goop escapes from between your thighs as you stand, soaking back into the soil immediately. A quick stretch later, you don your gear and head back to camp with a smile.\n\n", false);
//Normal stat changes
slimeFeed();
stats(0,0,0,0,0,5,-100, 2);
//Xforms
//Change hair to green sometimes
if(rand(3) == 0 && player.hairColor != "green") {
temp++;
outputText("You don't get far before you realize all the hair on your body has shifted to a verdant green color. <b>You now have green hair.</b> ", false);
player.hairColor = "green";
}
//+hip up to 10
if(rand(4) == 0 && player.hipRating <= 10) {
temp++;
outputText("A strange shifting occurs below your waist, making your " + player.armorName + " feel tight. <b>Your hips have grown larger</b>, becoming " + hipDescript() + ". ", false);
player.hipRating += rand(3) + 1;
player.fertility++;
}
doNext(13);
}
else {
outputText("You approach the swollen vines, noting a drizzle of fluid leaking from one of the bulbous and mushroom-like tips. Licking your lips as you approach, you feel your heart beat faster in anticipation of sampling the tainted flora of the glade. Grasping one gently, you lift it up, noting the pebbly texture along the curvature of its head, and the soft nubs on the underside where it rejoins the stalk. The whole thing feels moist, just barely lubricated with some fluid that the plant seems to sweat.\n\n", true);
//new PG
outputText("Pulling it closer, you open your mouth wide enough to take in the plant, slipping it between your lips. The taste of the plant is starchy with a tangy aftertaste. You run your tongue around it lewdly, your efforts swiftly rewarded by a spurt of salty cream. The penis vine seems more receptive to your actions than the real thing, shifting color to a rapidly darkening pink. You begin jacking the vine off with your hands, rubbing a fingertip where the 'bulb' joins the stalk. In no time it starts spurting seed into your throat, bright crimson spreading back along the vine as thick bulges of goo are pumped down the vine. The bulb in your mouth swells up like a balloon, wrenching your jaws apart and trapping itself behind your teeth. You're forced to breathe through your nose as it rapidly plugs your oral opening, gulping down each load of throat-filling seed in an effort not to choke.\n\n", false);
//New PG
outputText("You wonder if your efforts are in vain as time passes and your stomach fills with strange alien fluids. Feeling faint from lack of oxygen, you drop to your knees, throat working overtime to swallow and breathe, only to immediately swallow another load. Your whole body burns from the effort. Your lungs hurt, your heart spasms, and your gut gurgles as it takes in the strange liquid. Nearly unconscious, you sway, the vine pulled tight in your mouth, supporting the weight of your body.\n\n", false);
//New PG
outputText("With a snap you feel consciousness return, the endless torrent of fluid has stopped, though your mouth is still pried wide open by the engorged bulb. In panic, you thrash backwards, painfully yanking against the now-taut vine. You struggle in vain a moment, the vine not giving an inch, until finally you feel the bulb start to soften. Working it back and forth, you eventually manage to pry it free with a satisfying 'pop'. Rubbing your hand against your sore jawline, you step away from the glade, spitting out some of the musky goop with every step.\n\n", false);
//Last PG includes change-texts
outputText("As you leave the corrupted plant-life behind a comforting warmth seems to radiate from your gut, suffusing you with gentle heat that makes your ", false);
//Cocks (and maybe vagina)
if(player.cocks.length > 0) {
if(player.cocks.length == 1) outputText(cockDescript(0), false);
if(player.cocks.length > 1) outputText(multiCockDescriptLight(), false);
if(player.vaginas.length > 0) outputText(" and " + vaginaDescript(0), false);
}
//Vagina
else if(player.vaginas.length > 0) outputText(vaginaDescript(0), false);
//nipples
else if(player.vaginas.length == 0 && player.cocks.length == 0) outputText("nipples", false);
//Finish sentance
outputText(" tingle. ", false);
//Simple stat changes - + lust.
stats(0,0,0,0,0,0,25 + player.lib/10, 2);
//Changes start, counted with temp
temp = 0;
slimeFeed();
//Change hair to green sometimes
if(rand(3) == 0 && player.hairColor != "green") {
temp++;
outputText("You don't get far before you realize all the hair on your body has shifted to a verdant green color. <b>You now have green hair.</b> ", false);
player.hairColor = "green";
}
//+butt up to 10
if(rand(4) == 0 && player.buttRating <= 10) {
temp++;
outputText("A strange shifting occurs on your backside, making your " + player.armorName + " feel tight. <b>Your butt has grown larger</b>, becoming a " + buttDescript() + ". ", false);
player.buttRating += rand(3) + 1;
}
//Rarely change one prick to a vine-like tentacle cock.
if(rand(3) == 0 && player.cocks.length > 0 && player.hairColor == "green") {
if(player.tentacleCocks() < player.cockTotal()) {
//Single cawks
if(player.cocks.length == 1) {
outputText("Your feel your " + cockDescript(0) + " bending and flexing of its own volition... looking down, you see it morph into a green vine-like shape. <b>You now have a tentacle cock!</b> ", false);
//Set primary cock flag
player.cocks[0].cockType = 4;
temp++;
}
//multi
if(player.cockTotal() > 1) {
outputText("Your feel your " + multiCockDescriptLight() + " bending and flexing of their own volition... looking down, you watch them morph into flexible vine-like shapes. <b>You now have green tentacle cocks!</b> ", false);
temp2 = player.cocks.length;
//Set cock flags
while(temp2 > 0) {
temp2--;
player.cocks[temp2].cockType = 4;
}
temp++;
}
}
}
doNext(13);
}
}
//Tree Boob fun-times
if(eventNo == 2014) {
//UNFINISHED
}
//A WILD GIACOMO APPEARS
if(eventNo == 2015) {
spriteSelect(23);
//set gamestate to 4, used for making item looting function with his shop
gameState = 4;
if(giacomo > 0) {
//If infested && no worm offer yet
if(player.hasStatusAffect("WormOffer") < 0 && player.hasStatusAffect("infested") >= 0) {
outputText("Upon walking up to Giacomo's wagon, he turns to look at you and cocks an eyebrow in curiosity and mild amusement.\n\n", true);
outputText("\"<i>Been playing with creatures best left alone, I see</i>,\" he chuckles. \"<i>Infestations of any kind are annoying, yet your plight is quite challenging given the magnitude of corrupt creatures around here. It is not the first time I have seen one infested with THOSE worms.</i>\"\n\n", false);
outputText("You ask how he knows of your change and the merchant giggles heartily.\n\n", false);
outputText("\"<i>Do not look at me as if I am a mystic,</i>\" Giacomo heckles lightly. \"<i>Your crotch is squirming.</i>\"\n\n", false);
outputText("Looking down, you realize how right he is and attempt to cover yourself in embarrassment.\n\n", false);
outputText("\"<i>Fear not!</i>\" the purveyor jingles. \"<i>I have something that will cure you of those little bastards. Of course, there is also a chance that it will purge your system in general. This potion is not cheap. I will trade it for 175 gems.</i>\"\n\n", false);
//Broke as a joke
if(player.gems < 175) {
outputText("You realize you don't have enough gems for such a pricey potion, but perhaps there is something else in his inventory you can buy.", false);
doNext(2015);
}
//Can afford
else {
outputText("Do you purchase his cure?", false);
//Remove/No
doYesNo(2081,2015);
}
player.createStatusAffect("WormOffer",0,0,0,0);
return;
}
else {
outputText("You spy the merchant Giacomo in the distance. He makes a beeline for you, setting up his shop in moments. ", true);
outputText("Giacomo's grin is nothing short of creepy as he offers his wares to you. What are you interested in?", false);
//If player is infested and knows of the cure..
if(player.hasStatusAffect("WormOffer") >= 0 && player.hasStatusAffect("infested") >= 0) {
simpleChoices("Potions", 2016, "Books", 2017, "Erotica", 2018, "Worm Cure", 2082, "Leave", 13);
}
//If the cure isnt an option
else
simpleChoices("Potions", 2016, "Books", 2017, "Erotica", 2018, "", 0, "Leave", 13);
statScreenRefresh();
}
}
else {
outputText("As you travel, you see another person on the road. He is tethered to a small cart that is overloaded with a hodgepodge of items. He is dressed in a very garish manner, having a broad, multicolored hat, brocaded coat and large, striped pantaloons. His appearance is almost comical and contrasts with his severe and hawkish facial features. The man sees you, smiles and stops his cart.\n", true);
outputText("\"<i>Greetings, traveler! My name is Giacomo. I am, as you can see, a humble purveyor of items, curios and other accoutrements. While I am not in a position to show you my full wares as my shop is packed on this push-cart, I do offer some small trinkets for travelers I meet.</i>\"\n\n", false);
outputText("The merchant looks at you sharply and cracks a wide, toothy smile you find... unnerving. The merchant twists his way around to access a sack he has around his back. After a moment, he swings the sack from his back to have better access to its contents. Inquisitively, the merchant turns back to you.\n", false)
outputText("\"<i>So stranger, be you interested in some drafts to aid you in your travels, some quick pamphlets to warn you of dangers on journeys or...</i>\"\n\n", false);
outputText("Giacomo pauses and turns his head in both directions in a mocking gesture of paranoid observation. His little bit of theatrics does make you wonder what he is about to offer.\n", false);
outputText("\"<i>...maybe you would be interested in some items that enhance the pleasures of the flesh? Hmmm?</i>\"\n\n", false);
outputText("Giacomo's grin is nothing short of creepy as he offers his wares to you. What are you interested in?", false);
simpleChoices("Potions", 2016, "Books", 2017, "Erotica", 2018, "", 0, "Leave", 13);
statScreenRefresh();
giacomo++;
}
}
//Potion list!
if(eventNo == 2016) {
spriteSelect(23);
outputText("Which potion or tincture will you examine?", true);
if(player.gender == 2) simpleChoices("Vitality T.", 2019, "Scholar's T.", 2021, "Blank", 0, "", 0, "Back", 2015);
else simpleChoices("Vitality T.", 2019, "Scholars T.", 2021, "Cerulean P.", 2023, "", 0, "Back", 2015);
statScreenRefresh();
}
//Book list!
if(eventNo == 2017) {
spriteSelect(23);
outputText("Which book are you interested in perusing?", true);
if(flags[244] > 0) simpleChoices("Dangerous Plants", 2029, "Traveler's Guide", 2031, "Hentai Comic", 2033, "Yoga Guide", 2940, "Back", 2015);
else simpleChoices("Dangerous Plants", 2029, "Traveler's Guide", 2031, "Hentai Comic", 2033, "", 0, "Back", 2015);
statScreenRefresh();
}
//Erotica List - Sex Toy Choices!
if(eventNo == 2018) {
spriteSelect(23);
outputText("Giacomo's grin is nothing short of creepy as he offers his wares to you. What are you interested in?", true);
if(player.gender == 1) simpleChoices("Dildo", 2035, "Onahole", 2041, "D Onahole", 2044, "", 0, "Back", 2015);
if(player.gender == 2) simpleChoices("Dildo", 2035, "Stim-Belt", 2037, "AN Stim-Belt", 2039, "", 0, "Back", 2015);
if(player.gender == 3) choices("Onahole", 2041, "D Onahole", 2044, "AN Onahole", 2048, "Stim-Belt", 2037, "AN Stim-Belt", 2039, "Dual Belt",2142,"",0,"",0,"Dildo",2035,"Back",2015);
if(player.gender == 0) simpleChoices("Dildo",2035, "Onahole", 2041, "Stim-Belt", 2037, "", 0, "Back", 2015);
statScreenRefresh();
}
//Vitality tincture pitch
if(eventNo == 2019) {
spriteSelect(23);
outputText("Giacomo holds up the item and says, \"<i>Ah, yes! The quintessential elixir for all travelers, this little bottle of distilled livelihood will aid you in restoring your energy on your journey and, should you be hurt or injured, will aid the body's ability to heal itself. Yes ", true);
if(player.gender == 1) outputText("sir, ", false);
if(player.gender == 2 || player.gender == 3) outputText("madam, ", false);
outputText("this is liquid gold for pilgrim and adventurer alike. Interested? It is <b>15 gems</b></i>.\" ", false);
doYesNo(2020, 2016);
}
//vitality tincture purchase
if(eventNo == 2020) {
spriteSelect(23);
if(player.gems < 15) {
outputText("\n\nGiacomo sighs, indicating you need " + String(15 - player.gems) + " more gems to purchase this item.", true);
doNext(2016);
}
else
{
player.gems-=15;
shortName = "Vital T";
takeItem();
statScreenRefresh();
}
}
//Pitch Scholar's Tea
if(eventNo == 2021) {
spriteSelect(23);
outputText("Giacomo holds up a pouch of dried, fragrant leaves and begins his spiel, \"<i>Have you ever wondered how scholars and other smart folk keep up such a mental effort for so long? They make a tea out of this fine mixture of quality plants and herbs. Nothing but the best, this mysterious mixture of herbs in its Orange Pekoe base makes anyone, short of a lummox, as brainy as the finest minds of the land. All you do is steep the leaves in some water and drink up! Hot or cold, straight or sweetened with honey, your mind will run circles around itself once it has this for fuel. Buy it now and I will throw in the strainer for free! Interested? Only <b>15 gems</b>!</i>\" ", true);
doYesNo(2022, 2016);
}
//Purchase Scholar's Tea
if(eventNo == 2022) {
spriteSelect(23);
if(player.gems < 15) {
outputText("\n\nGiacomo sighs, indicating you need " + String(15 - player.gems) + " more gems to purchase this item. ", true);
doNext(2016);
}
else
{
player.gems-=15;
shortName = "Smart T";
takeItem();
statScreenRefresh();
}
}
//Pitch cerulean potion
if(eventNo == 2023) {
spriteSelect(23);
outputText("Giacomo makes his comical over-the-shoulder search and holds up a sky-blue bottle. He grins widely as he begins his pitch, \"<i>My friend, you truly have a discerning eye. Even the most successful of men seek to attract more women for pleasure and status. This, my friend, will attract the most discerning and aroused of women. Women attracted by this fine unction will NEVER say no. I GUARANTEE that she will want pleasure every time you demand pleasure! A bit of a caution to you, brother. Some say this works TOO well. If you aren't man enough to handle the women this urn draws to you, you'd best say so now and I will offer something more to your liking. However, if you have the heart for it, I can sell you this little gem for <b>75 gems</b></i>!\" ", true);
doYesNo(2024, 2016);
}
//Purchase cerulean potion
if(eventNo == 2024) {
spriteSelect(23);
if(player.gems < 75) {
outputText("\n\nGiacomo sighs, indicating you need " + String(75 - player.gems) + " more gems to purchase this item.", true);
doNext(2016);
}
else
{
shortName = "Cerul P";
takeItem();
player.gems-=75;
statScreenRefresh();
}
}
//Cerulean Potion Normal Variant!
if(eventNo == 2025) {
spriteSelect(8);
outputText("\nAs you sleep, your rest becomes increasingly disturbed. You feel a great weight on top of you and you find it difficult to breathe. Stirred to consciousness, your eyes are greeted by an enormous pair of blue tinged breasts. The nipples are quite long and thick and are surrounded by large, round areola. A deep, feminine voice breaks the silence. \"<i>I was wondering if you would wake up.</i>\" You turn your head to the voice to see the visage of a sharp-featured, attractive woman. The woman grins mischievously and speaks again. \"<i>I was hoping that idiot, Giacomo, did not dilute the 'potion' again.</i>\" Your campfire reflects off the woman's face and her beauty contains some sharply contrasting features. The pupils of her eyes are slit like a cat's. As she grins, she bares her teeth, which contain two pairs of long and short fangs. This woman is clearly NOT human! In shock, you attempt to get up, only prompting the woman to prove her inhuman nature by grabbing your shoulders and pinning you to the ground. You see that each finger on her hand also contains a fourth joint, further proving her status. Before you can speak a word, the woman begins mocking your fear and places her face in front of yours. Her face is almost certainly demonic in nature.\n\n", false);
if(player.gender == 0) {
outputText("She quickly moves down to your crotch... only to discover no organs down there.\n\n", false);
outputText("*record scratch*\n\n", false);
outputText("\"<i>Wait a fucking minute,</i>\" the Succubus says, \"<i>Where's your dick?!</i>\"\n\n", false);
outputText("As you state your genderless nature, the succubus hops off and from nowhere pulls out a large folder marked \"<i>Corruption of Champions-Script</i>\" and begins thumbing through the pages. After finding the page she is looking for, she reads it and looks off into the distance in disgust.\n\n", false);
outputText("\"<i>Hey Fenoxo and Dxasmodeus!!!!!!</i>\" the Succubus crows, \"<i>The goddamn script says that I should be milking someone's DICK!!! Man, futa, herm, I don't give a shit. YOUR OWN FUCKING SCRIPT SAYS I SHOULD BE MOUNTING AND MILKING A COCK!!!! THIS IS A SEX GAME!!!!!! THAT MEANS FUCKING! WHAT THE HELL AM I SUPPOSED TO FUCK???!!!</i>\"\n\n", false);
outputText("The Succubus looks at you with utter contempt, \"<i>THIS motherfucker doesn't have a DAMN thing! What am I supposed to do?! I can't exactly order a fucking Happy Meal!!!!!</i>\"\n\n", false);
outputText("Throwing the script down in an utter rage, the tantrum continues, \"<i>Goddammit! I can't believe this shit! HEY!!!!! INTERN!!!! Bring me my robe, aspirins and cancer sticks!!!!</i>\"\n\n", false);
outputText("The Succubus walks a few paces away where a plain-dressed woman with a clipboard hands the Succubus a pack of cigarettes and a small bottle of aspirin. She takes a fistful of the painkillers and immediately lights up a smoke. The Succubus takes a couple of drags off the cig and rubs her temples.\n\n", false);
outputText("\"<i>You two are killing me!</i>\" she groans in clear frustration, \"<i>I come to work for you perverts based off the promise of MORE perverts to feed from and you do THIS to me! I can't work like this!</i>\"\n\n", false);
outputText("The plain woman hands the Succubus a robe, which she crudely puts on as she storms off into the night.\n\n", false);
outputText("\"<i>I will discuss this horseshit with my agent,</i>\" the Succubus continues bitching, \"<i>THIS was NOT in my contract.</i>\"\n\n", false);
outputText("The Succubus stops, turns and points to you in derision. \"<i>And YOU! You no-cock, no-cunt having pissant! Take your ass back to the lab before they find out you escaped!!!!!</i>\"\n\n", false);
outputText("The Succubus resumes her stormy exit. You look at the bottle of Cerulean Potion and wonder if it REALLY had some psychotropics in it. What the hell just happened?!", false);
flags[62] = 1;
doNext(1);
return;
}
if(player.gender == 1) outputText("\"<i>Awwww! Did my blue skin and pointy teeth scare you?</i>\" she says in a childish voice. \"<i>Believe me stud, if I wanted to harm you, I would not have let you wake up at all. I am here because you have 'called' me.</i>\" She teases you with the empty blue bottle you bought from the merchant. \"<i>My essence is in this bottle. Any man who drinks this, I am compelled to return the pleasure by drinking his.</i>\" The demon woman reaches her skinny hand down to your crotch where you see you have become fiercely erect. The demon gently strokes your cock until you begin oozing generous amounts of your own natural lubricants. The demon takes one of her massive breasts and teases you with her fat nipples. \"<i>Open your mouth,</i>\" she demands. \"<i>Take me into your mouth as I will soon take you into mine.</i>\"\n\n", false);
else if(player.gender == 3) {
flags[111]++;
outputText("\nIt is obvious that you have been confronted by a succubus. As the fire illuminates your captor, her grin widens broadly.\n\n", false);
outputText("\"<i>Well, well, well!</i>\" the Succubus jingles. \"<i>What have we here?! A little girl with a big cock!</i>\"\n\n", false);
outputText("As the Succubus looks down at your " + cockDescript(0) + ", you have quickly achieved one of the healthiest erections you have ever had. The succubus quickly poises her hairy hole over your member and allows her weight to force your dick into her womb. The demoness rests her weight in her lap as she allows you to fully penetrate her. Her womb is hot, wet and her muscles have your prick in one of the strongest grips imaginable. Even if you went totally limp, withdrawal would be an impossibility. Wincing at the sudden crushing force of her vaginal muscles, the succubus giggles inhumanly.\n\n", false);
outputText("\"<i>Quit whimpering,</i>\" the Succubus orders. \"<i>I hope the rumors about you futas are true. I need a good, fiery load of cum to get me going. I haven't had one in a while and as much as I LOVE men, they can only feed me so much.</i>\"\n\n", false);
outputText("You quickly try to struggle, but find the Succubus to be utterly dominating. She wraps her arms around your back and entwines her lean legs around your hips. The Succubus playfully licks your lips and grins.\n\n", false);
outputText("\"<i>You are getting your dick milked,</i>\" the Succubus says flatly, \"<i>Accept it. Trust me, when I am done, you will want more of me, anyway.</i>\"\n\n", false);
outputText("As the Succubus finishes her ultimatum, you feel churning vaginal contractions stroking your massive cock. Heavy, powerful, coordinated undulations work your dick as surely as the best handjob. You quickly moan in shock and pleasure at such rough treatment.", false);
}
stats(0, 0, 0, 0, 0, 0, 35, 0);
doNext(2026);
}
//Cerulean potion continued
if(eventNo == 2026) {
outputText("", true);
spriteSelect(8);
if(player.gender == 1) {
outputText("Your natural instincts immediately take over and you open your mouth and allow her nipple inside. Immediately, your mouth has a mind of its own as you press your head firmly into her breast and begin suckling the unnaturally long teat like a starving baby. The demon-woman laughs in satisfaction. \"<i>To think, that you believed me to do you harm!</i>\" she taunts. \"<i>Drink, little man. Feed your lust as you will soon feed mine.</i>\" Immediately, you feel her milk flood your mouth. Its taste immediately reminds you of the potion you got from Giacomo. You realize the potion was not a potion at all, but this demon's breast milk! Concerned only for your blind libido, the suction of your mouth coaxes torrents of the devil's fluid into your mouth and down your throat. She continues teasing your cock only enough to maintain your erection. In time, your stomach signals that you are full and you break the seal from her tit, making a loud 'pop'. She briefly hoses you down with milk, soaking you.\n\n", true);
outputText("The demon has a satisfied look on her face. \"<i>Did I taste good? Was I wholesome and fulfilling?</i>\" she asks. \"<i>Since you have fed from my life-milk, it is only fair that I do the same. To be fair, 'yes', I am as fierce as I look and I will leave you sore and insensible. However, I do so to pleasure you and feed myself. Accept it and be happy.</i>\" She gives you another inhumanly toothy grin and kisses you deeply. A small pang of fear still shoots through you as you feel the sharpness of her teeth. She breaks away from your lips and sighs in excitement. \"<i>Now, I FEED!</i>\" she utters jubilantly.", false);
}
else {
outputText("\"<i>See,</i>\" the Succubus says triumphantly, \"<i>You are already enjoying it. You don't even have to hump. My cunt does all the work. Try THAT with a human woman. Good fucking luck. Half of them don't even know how to keep a prick hard once it's inside them and then they bitch because THEY didn't cum.</i>\"\n\n", false);
outputText("The fierce milking continues for several minutes until you reflexively buck your hips as your inner organs fill with the white, milky life-water the demoness demands in order to slake her thirst. Quick to take notice of your muscular reaction, the succubus snickers.\n\n", false);
outputText("\"<i>Ready to burst, are you?</i>\" the Succubus playfully challenges. \"<i>Well, then. No reason for you to hold back.</i>\"", false);
}
stats(0, .3, 0, 0, .5, .5, 5, 1);
doNext(2027);
}
//Cerulean potion continued
if(eventNo == 2027) {
outputText("", true);
spriteSelect(8);
if(player.gender == 1) {
outputText("Rotating herself into a 69 position, she seizes your throbbing member and effortlessly begins deep throating. Her thighs wrap around your head and confront you with her surprisingly hairy pussy. Her clitoris is long and erect, begging for attention and the smell of her pheromones enslaves you. You bury your face into her furry mound, ignoring your normal revulsion to such an unshaved state and begin eating her as well as any woman you have ever pleased. The demon takes your cock out of her mouth to cry in delight. \"<i>YES, LITTLE MAN!</i>\" she screams. \"<i>LICK ME! TEASE ME! LOVE MY WOMB WITH YOUR TONGUE!!!!</i>\" She responds by clamping her mouth around the head of your penis and sucking smartly. A sharp pain in your ass signals the entry of her bony fingers working their way to your inner manhood. Finding the root of your sex easily, she mashes down to force you to cum.\n\n", true);
outputText("Finding it impossible to resist such pleasure, you immediately begin cumming. Glob after glob, stream after stream of your semen shoots into the woman's mouth. Her timed sucking ensures that she swallows each drop as you launch it into her. While you have been proud of the ability to cum in a woman for over a minute, you are wracked with both pain and pleasure as your ejaculations continue for almost ten. Once you have spent your last, the demon releases your penis to bear down on your face with her thighs and unloads a massive squirting orgasm. Your face is soaked with pussy juice as you see her cunt spasm from the force of her pleasure. The sight of her rhythmic muscles is hypnotic. She then promptly removes her finger from your ass.", false);
}
else {
outputText("The Succubus rears up and pins your shoulders firmly to the ground. The speed of her vaginal contractions becomes impossibly fast. As you look down at the Succubus' crotch, you can clearly see her contractions working your penis despite the massive growth of fur between your legs. The pressure deep behind your cock is crushing. With one last spasmodic push, you release a thick, superhuman gout of semen deep in the Succubus' cunt. She lets out an inhuman howl of pleasure as her womb clamps down upon you like a vise. She literally squeezes each stream and drop of cum out of you.\n\n", false);
outputText("After a couple of minutes, you feel your dick weaken and begin going limp. Satisfied, you feel the Succubus' grip on your prick release and you quickly fall out of her womb. Much to your surprise, despite the massive load you released, not a single drop of cum falls out or is left on your prick. The Succubus begins rubbing herself all over, clearly in post-orgasmic ecstasy from absorbing your fluids. After a couple of chain-orgasms, the Succubus sits down next to the empty jar.\n\n", false);
outputText("She places the mouth of the jar next to one of her fat nipples and begins milking her tit into the jar, filling it back up with her fluids. She places the jar next to you and stands up.\n\n", false);
outputText("\"<i>It has been a long time since I soaked up a load that good,</i>\" she says, \"<i>Anytime you want more of that, just drink my milk again. It's only fair. I take your milk, you take mine.</i>\"\n\n", false);
outputText("She smiles and flies off, leaving you with a fresh bottle of \"Cerulean Potion\". As pleasing as the experience was, it has left you thoroughly exhausted.", false);
//[Mechanics: Corruption increase same as male counterpart. No hit point recover for that night. When fatigue model is implemented, no fatigue recovery and add 25 points]
}
fatigue(20);
stats(0, 0, 0, 0, .5, 0, -100, 0);
doNext(2028);
}
//Succubi
if(eventNo == 2028) {
outputText("", true);
spriteSelect(8);
if(player.gender == 1) {
outputText("She stands up and helps you to your feet. While dazed, ", true);
if(player.tallness < 80) outputText("you see that she towers over you. She must stand well over seven feet in height. ", false);
if(player.tallness >= 80 && player.tallness < 90) outputText("you see she is about as tall as you - around seven feet in height. ", false);
if(player.tallness >= 90) outputText("you see she's definitely shorter than you, only about seven feet tall. ", false);
outputText("She braces you against a tree and picks up the empty potion bottle. Grabbing the tit you ignored during the unholy tryst, she pokes her nipple into the bottle and squeezes for about a minute. Satisfied, she corks the bottle and hands it to you. She begins licking her nectar off your face. \"<i>You have pleased me, little man,</i>\" she coos. \"<i>It is a rare thing indeed for one of my meals to pleasure me so. If you ever desire for me again, all you need is to drink my milk. I will appear forthwith to let you suckle me and I will suckle you! We will feed each other and grow stronger for the effort!</i>\" ", false);
outputText(" She gives a giggle and disappears before your eyes. At that moment the fatigue from the massive fucking you received catches up with you and you pass out in a slump.", false);
stats(.5, 0, 0, 0, 0, 0, 4, 0);
}
shortName = "Cerul P";
takeItem();
}
//Dangerous Plants Pitch
if(eventNo == 2029) {
spriteSelect(23);
if(player.hasKeyItem("Dangerous Plants") >= 0) {
outputText("<b>You already own the book 'Dangerous Plants'.</b>", true);
doNext(2017);
return;
}
outputText("Giacomo proudly holds up a small text. The cover is plain and unadorned with artwork. \"<i>According to the scholars,</i>\" Giacomo begins, \"<i>knowledge is power. It is one of the few things that scholars say that I agree with. You cannot survive in today's world without knowing something of it. Beasts and men are not your only problems. This book specializes in the dangerous plants of the realm. There exists flora the likes of which will chew you up and spit you out faster than any pack of wolves or gang of thieves. For the small price of 10 gems, you can benefit from this fine book on the nastiest blossoms in existence. Care to broaden your learning?</i>\"", true);
doYesNo(2030, 2017);
}
//Dangerous Plants Purchase
if(eventNo == 2030) {
spriteSelect(23);
if(player.hasKeyItem("Dangerous Plants") >= 0) {
outputText("<b>You already own the Book 'Dangerous Plants'.</b>", true);
doNext(2017);
return;
}
if(player.gems < 10) {
outputText("\n\nGiacomo sighs, indicating you need " + String(10 - player.gems) + " more gems to purchase this item.", true);
doNext(2017);
}
else
{
outputText("You consider yourself fortunate to be quite literate in this day and age. It certainly comes in handy with this book. Obviously written by well-informed, but women-starved men, the narrative drearily states the various types of poisonous and carnivorous plants in the world. One entry that really grabs you is the chapter on 'Violation Plants'. The chapter drones on about an entire classification of specially bred plants whose purpose is to torture or feed off a human being without permanently injuring and killing them. Most of these plants attempt to try breeding with humans and are insensitive to the intricacies of human reproduction to be of any value, save giving the person no end of hell. These plants range from massive shambling horrors to small plant-animal hybrids that attach themselves to people. As you finish the book, you cannot help but shiver at the many unnatural types of plants out there and wonder what sick bastard created such monstrosities. ", true);
doNext(2017);
player.gems-=10;
player.createKeyItem("Dangerous Plants",0,0,0,0);
statScreenRefresh();
}
}
//Traveler's Guide - Pitch
if(eventNo == 2031) {
spriteSelect(23);
if(player.hasKeyItem("Traveler's Guide") >= 0) {
outputText("<b>You already own the book 'Traveler's Guide'.</b>", true);
doNext(2017);
return;
}
outputText("Giacomo holds up a humble pamphlet. \"<i>While you may not find value in this as a seasoned traveler,</i>\", Giacomo opens, \"<i>you never know what you may learn from this handy, dandy information packet! Geared to the novice, this piece of work emphasizes the necessary items and some good rules of thumb for going out into the world. You may not need it, but you may know someone who does. Why waste your time when the answers could be in this handy pamphlet! I will offer the super-cheap price of 1 gem!</i>\"", true);
doYesNo(2032, 2017);
}
//Traveler's Guide Sale
if(eventNo == 2032) {
spriteSelect(23);
if(player.hasKeyItem("Traveler's Guide") >= 0) {
outputText("<b>You already own the book 'Traveler's Guide'.</b>", true);
doNext(2017);
return;
}
if(player.gems < 1) {
outputText("\n\nGiacomo sighs, indicating you need 1 gem to purchase this item.", true);
doNext(2017);
}
else
{
outputText("The crazy merchant said you might not need this and he was right. Written at a simple level, this was obviously intended for a city-dweller who never left the confines of their walls. Littered with childish illustrations and silly phrases, the book is informative in the sense that it does tell a person what they need and what to do, but naively downplays the dangers of the forest and from bandits. Were it not so cheap, you would be pissed at the merchant. However, he is right in the fact that giving this to some idiot ignorant of the dangers of the road saves time from having to answer a bunch of stupid questions.", true);
doNext(2017);
player.gems-=1;
player.createKeyItem("Traveler's Guide",0,0,0,0);
statScreenRefresh();
}
}
//Hentai Comic Pitch
if(eventNo == 2033) {
spriteSelect(23);
if(player.hasKeyItem("Hentai Comic") >= 0) {
outputText("<b>You already own a Hentai Comic!</b>", true);
doNext(2017);
return;
}
outputText("Giacomo takes out a colorfully written magazine from his bag. The cover contains well-drawn, overly-endowed women in sexual poses. \"<i>Perhaps your taste in reading is a bit more primal, my good ", true);
if(player.gender == 1) outputText("man", false);
if(player.gender == 2 || player.gender == 3) outputText("lady", false);
if(player.gender == 0) outputText("...err, whatever you are", false);
outputText("</i>,\" says Giacomo. \"<i>Taken from the lands far to the east, this is a tawdry tale of a group of ladies seeking out endless pleasures. With a half a dozen pictures on every page to illustrate their peccadilloes, you will have your passions inflamed and wish to join these fantasy vixens in their adventures! Collectable and in high demand, and even if this is not to your tastes, you can easily turn a profit on it! Care to adventure into the realm of fantasy? It's only 10 gems and I am doing YOU a favor for such a price.</i>\"", false);
doYesNo(2034, 2017);
}
//Hentai Comic Sale
if(eventNo == 2034) {
spriteSelect(23);
if(player.hasKeyItem("Hentai Comic") >= 0) {
outputText("<b>You already own a Hentai Comic!</b>", true);
doNext(2017);
return;
}
if(player.gems < 10) {
outputText("\n\nGiacomo sighs, indicating you need " + String(10 - player.gems) + " more gems to purchase this item.", true);
doNext(2017);
}
else
{
outputText("You peruse the erotic book. The story is one of a group of sisters who are all impossibly heavy-chested and equally horny getting into constant misadventures trying to satisfy their lust. While the comic was entertaining and erotic to the highest degree, you cannot help but laugh at how over-the-top the story and all of the characters are. Were the world as it was in the book, nothing would get done as humanity would be fucking like jackrabbits in heat for the rest of their lives. While certainly a tempting proposition, everyone gets worn out sometime. You place the book in your sack, well entertained and with a head filled with wilder perversions than what you woke up with this morning.", true);
doNext(2017);
player.gems-=10;
player.createKeyItem("Hentai Comic",0,0,0,0);
statScreenRefresh();
}
}
//Dildo Sales Pitch
if(eventNo == 2035) {
spriteSelect(23);
if(player.hasKeyItem("Dildo") >= 0) {
outputText("<b>You already own a Dildo!</b>", true);
doNext(2018);
return;
}
outputText("Giacomo takes out a slender tube roughly over half a foot in length. \"<i>Since you seek pleasure, this is as simple and effective as it gets. This dildo is a healthy seven inches long and is suitable for most women and even adventurous men. Pick a hole, stick it in and work it to your heart's content or your partner's pleasure. The single-piece construction makes it solid, sturdy and straightforward. For 20 gems, you can take matters into your own hands. How about it?</i>\"", true);
doYesNo(2036,2018);
}
//Buy Dildo
if(eventNo == 2036) {
spriteSelect(23);
if(player.gems < 20) {
outputText("\n\nGiacomo sighs, indicating you need " + String(20 - player.gems) + " more gems to purchase this item.", true);
doNext(2018);
return;
}
else
{
outputText("After making the payment, Giacomo hands you the Dildo", true);