-
Notifications
You must be signed in to change notification settings - Fork 217
/
exgartuan.as
1302 lines (1208 loc) · 140 KB
/
exgartuan.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
//EXGARTUAN STATUS
//v1 - Location - 1 = dick, 2 = tits
//v2 - Sleep counter - 0 = awake, positive numbers = hours of sleep
const EXGARTUAN_TIGHTPANTS_MASTURBATE_COUNT:int = 413;
const BOOBGARTUAN_SURPRISE_COUNT:int = 414;
/*function exgartuanMasturbate():void {
*/
//Dick(s)
//Tits
//Big ol' booties?
//Clits?
//Demonic fountain in desert
//300 xp
//1/40 chance of encountering fountain. It does not appear while possessed.
//When drank from, rewards 300 xp, a sizable random growth, and either boosts minimum lust by 5 or gives demonic possession.
/*Possession details:
-Changes body part once a week (if possible)
-Dick
**Increases lust if not paid attention to (masturbation w/special scene)
***Goes to 'sleep' for 4-5 hours after being played with.
**More susceptible to female enemies - +lust every round.
**Taunts male foes, reducing their lust
**bulge-displaying armor shift
--\"Hours since cum\" raises at 3x rate.
**Removes worm infections
**Uses magic on goblins to make their cunts stretchier.
**Fetish Cultists gain lust every round from dick magic
**Sandwitches are interrupted when they ask if they can cast a spell on you.
**Turns it into a demon-dick.
**Forces you to try to rape bee girls
-Tits
--Randomly stops and starts lactating in various amounts
--Taunts your male foes, randomly increasing their lust.
--Random chance of raising your lust against any enemy.
--Smacktalks the shit out of bee-girls.
--Uses magic on succubi to make their tits bigger and decrease their speed.
--Forces minotaur titfucking scene.
--Kelt titfucking?
--New Breast-focused masturbation scene
--Random lust increases when time passes, combined with more growth.
*/
function fountainEncounter():void {
outputText("", true);
outputText("While roaming the shifting sands of the desert, you begin to feel a change in the air. The bone-dry atmosphere shifts, becoming more and more humid as you press on. At last you crest a dune and discover the source of the moisture – a huge onyx fountain, spraying crystal clear water into the air. The center of the fountain is a magnificent sculpture of two entwined demonic forms, nude and over-proportioned to the extreme. The water is spraying out from some rather... unconventional places. You blush, feeling a bit parched, but wary of the fountain's nature.\n\n", false);
outputText("You come closer and discover a placard. It reads, \"Fountain of Endowment\". Well, clearly it's supposed to enhance something, but at what cost?\n\n", false);
outputText("Do you drink from the fountain?", false);
//[Yes] [No]
doYesNo(2207,13);
}
function drinkFountainEndowment():void {
outputText("", true);
var changed:Boolean = false
slimeFeed();
outputText("You cup your hands and bring the clear water to your lips, taking a long drink. It's cool and refreshing, going down quite easily. Weird. You thought it would make you feel different somehow.", false);
//+300 xp):
if(rand(5) == 0) {
outputText("\n\nA sense of... wisdom and clear-headedness emerges, making you feel far more sure of yourself.", false);
player.XP += 200;
changed = true;
}
if(player.hasStatusAffect("Exgartuan") < 0 && !changed && rand(2) == 0) {
var choices:Number = 0;
if(player.cockTotal() > 0) {
if(player.cockArea(0) >= 100) choices++;
}
if(player.biggestTitSize() >= 12) choices++;
//Can you be infested?
if(choices > 0)
{
if(choices > 1) {
//Randomly pick one
if(rand(2) == 0) exgartuanInfestDick();
else exgartuanInfestTits();
}
if(choices == 1) {
//If tits are big enough it must be them
if(player.biggestTitSize() >= 12) exgartuanInfestTits();
//If not then the dick was eligable.
else exgartuanInfestDick();
}
changed = true;
}
}
//(+Big Tits)
if(rand(3) == 0 && player.biggestTitSize() > 1) {
outputText("\n\nYour " + allBreastsDescript() + " balloon, each growing about four bra-sizes larger... they feel so... jiggly and sensitive. Even your nipples seem to grow with them! Your " + player.armorName + " feels tighter than ever!", false);
player.nippleLength += .3;
temp = player.breastRows.length;
while(temp > 0) {
temp--;
player.breastRows[temp].breastRating += 4;
}
changed = true;
}
//(+Big dick)
if(rand(3) == 0 && player.totalCocks() > 0) {
outputText("\n\nYour " + multiCockDescriptLight() + " feels tighter inside your " + player.armorName + ", even when flaccid. You shudder and realize you've probably gained more than a few inches in total length, and who knows how your thickness has changed.", false);
temp = player.cocks.length;
while(temp > 0) {
temp--;
player.cocks[temp].cockLength += 3;
player.cocks[temp].cockThickness += .3;
}
changed = true;
}
//(+Big Clit)
if(rand(4) == 0 && player.hasVagina()) {
outputText("\n\nYour " + clitDescript() + " plumps up, visibly parting your lips even when you aren't turned on. It probably ", false);
player.clitLength += 2;
if(player.clitLength < 6) outputText("gets as big as a cock", false);
else outputText("gets bigger than most cocks", false);
outputText(" now!", false);
changed = true;
}
doNext(13);
}
function exgartuanInfestDick():void {
spriteSelect(15);
//(+Demon dick possession – not demoncocked)
if(player.cocks[0].cockType != 3) {
outputText("\n\nYour " + cockDescript(0) + " puffs up, getting longer and harder, but also distorting as bumps and nodules sprout all along its surface. The coloration darkens, turning a very dark purple as a ring of bigger nodules grow out around the head. You now have a much larger and far more corrupted dick! It dribbles pre-cum and twitches about as if sniffing the air, feeling very warm and sensitive.", false);
outputText("\n\nA voice suddenly splits the air, demanding, \"<i>Satiate me mortal, or I'll make you find someone who will!</i>\"", false);
outputText("\n\nWhat the hell was that? You look around, but cannot find the source of the voice. It speaks again, \"<i>Down here. What are you, deaf!?</i>\"", false);
outputText("\n\nYou look down, and find your demonic cock pointing directly at you, and shaking with...indignation? The ground hits your " + buttDescript() + " hard as you fall backwards, too surprised to maintain your footing. Is your dick talking to you?", false);
outputText("\n\n\"<i>Yes I am. You should consider yourself lucky – you're now the host of the great demon Exgartuan, and you'd best please me every few hours, or I'll make sure your body finds someone to relieve my building pressure. But I think you'll do fine. Come now, I can see a wonderful camp in your mind that we can paint white,</i>\" it suggests.", false);
outputText("\n\nWell now... This was certainly unexpected. Perhaps there's a way to be rid of this thing?", false);
stats(0,0,0,0,5,0,10,10);
player.cocks[0].cockType = 3;
player.cocks[0].cockLength += 1;
player.cocks[0].cockThickness += .5;
}
//(+Demon dick possession – not demondicked)
else {
outputText("\n\nYour " + cockDescript(0) + " puffs up, growing even larger as it absorbs the fountain's essence. It dribbles pre-cum and twitches about as if sniffing the air, feeling very warm and sensitive.", false);
outputText("\n\nA voice suddenly splits the air, demanding, \"<i>Satiate me mortal, or I'll make you find someone who will!</i>\"", false);
outputText("\n\nWhat the hell was that? You look around, but cannot find the source of the voice. It speaks again, \"<i>Down here. What are you, deaf!?</i>\"", false);
outputText("\n\nYou look down, and find your demonic cock pointing directly at you, and shaking with...indignation? The ground hits your " + buttDescript() + " hard as you fall backwards, too surprised to maintain your footing. Is your dick talking to you?", false);
outputText("\n\n\"<i>Yes I am. You should consider yourself lucky – you're now the host of the great demon Exgartuan, and you'd best please me every few hours, or I'll make sure your body finds someone to relieve my building pressure. But I think you'll do fine. Come now, I can see a wonderful camp in your mind that we can paint white,</i>\" it suggests.", false);
outputText("\n\nWell now... This was certainly unexpected. Perhaps there's a way to be rid of this thing?", false);
player.cocks[0].cockLength += 1;
player.cocks[0].cockThickness += .5;
}
player.createStatusAffect("Exgartuan",1,0,0,0);
}
function exgartuanInfestTits():void {
outputText("\n\nYour " + allBreastsDescript() + " jiggle as they grow MUCH larger, turning into obscene mounds that shake with every motion of your body. All your " + nippleDescript(0) + "s puff up with them, gaining volume to match their new, larger homes. They feel hot and ache to be touched.", false);
temp = player.breastRows.length;
while(temp > 0) {
temp--;
player.breastRows[temp].breastRating += 7;
}
outputText("\n\nA voice suddenly splits the air, demanding, \"<i>Touch me mortal, or be stained!</i>\"", false);
outputText("\n\nYou look about in confusion, trying to locate the source of the voice.", false);
outputText("\n\n\"<i>Oh for fuck's sake. Look down. Further... further... yes, right there on your chest. BEHOLD! The great archdemon, Exgartuan - inhabitor of excess! I've taken up residence in your dainty bosom, and you had best work hard to keep me pleased, or I shall stain your clothes and soak you with my mighty milk!</i>\"", false);
outputText("\n\nThe ground hits your " + buttDescript() + " hard as you fall backwards, too surprised to maintain your footing. Are your breasts really talking to you?", false);
outputText("\n\n\"<i>Yes I am,</i>\" mutters Exgartuan, spurting a trickle of milk from your " + nippleDescript(0) + "s for emphasis, \"<i>and you had better take me back to that lovely camp I can see in your memories and give me a nice long massage.</i>\"", false);
outputText("\n\nWell now... This was certainly unexpected. Perhaps there's a way to be rid of this thing?", false);
player.createStatusAffect("Exgartuan",2,0,0,0);
}
//[Masturbate while he's awake in dick]
function exgartuanMasturbation():void {
outputText("", true);
if(player.statusAffectv1("Exgartuan") == 1) {
spriteSelect(15);
//Early prep
if(player.cor < 15) outputText("You sheepishly find some rocks to hide in, where you remove your clothes. Exgartuan loudly grumbles, \"<i>Quit fucking around and hiding. I WANT someone to walk in on this!</i>\"\n\nDisgusting...\n\n", false);
if(player.cor >= 15 && player.cor < 30) outputText("You make sure you are alone and strip naked. Exgartuan mutters, \"<i>Why did you wait until you were alone? Wouldn't it be fun to have a succubus wander in on us?</i>\"\n\n", false);
if(player.cor >= 30 && player.cor < 60) outputText("You happily remove your " + player.armorName + ", eager to pleasure yourself. Your possessed " + cockDescript(0) + " throbbs happily.\n\n", false);
if(player.cor >= 60 && player.cor < 80) outputText("You strip naked in an exaggerated fashion, hoping someone might be watching. The demon-possessed member at your groin pulses happily, flooding you with lust in reward for your attitude.\n\n", false);
if(player.cor >= 80) outputText("You strip naked, fondling your naughty bits as you do so and casting seductive looks around, hoping someone or something is nearby to fuck you. Your possessed member wiggles happily, flooding your body with feelings of lust and desire in reward. Maybe it can call in a demonic companion for you?\n\n", false);
//Low corruption characters
if(player.cor < 33) {
outputText("Too tired to resist the demon in your dick any longer, you grab it with both hands, lifting up the hefty dick with both hands as it floods with blood, swollen and purple. Your whole body flushes, reacting to the strong feelings this...demon forces through you. It makes your whole body blush with shame, but you force yourself to continue taking care of this abomination. It really does feel good – you can see how some of the denizens of this land would fall to such sensation. But you're made of sterner stuff! At least that's what you assure yourself as your hands continue to lovingly caress the source of your pleasure.\n\n", false);
outputText("You sigh, squeezing out thick globs of pre-cum as you fondle the nodule-ringed crown of your " + cockDescript(0) + ", twitching happily against your hands. Oh gods it feels too good to be true. Happy coos of pleasure escape your mouth as you try to endure your lewd actions. You struggle against your possessed loins as they guide your fingertips over the most sensitive places, temporarily stealing away control of your limbs.", false);
if(player.tentacleCocks() > 0) outputText(" A tentacle-cock curls up, tightening around the base like an organic cock-ring. It makes each of the corrupt nodules grow bigger, harder, and even more sensitive.", false);
outputText("\n\nThe demon's voice teases you, \"<i>Such a pure champion, rolling in the dirt and moaning like a whore. Do you really think you're saving anyone like that? You can't even keep your own hands off your tainted dick!</i>\"\n\n", false);
outputText("\"<i>No, it's not like that!</i>\" you yell, while pumping away, reveling in the feeling of your hands sliding up and down your pre-cum-soaked shaft. Tiny moans interrupt your denial, punctuating it with short sharp moans of pleasure.\n\n", false);
outputText("\"<i>Oh you're already giving in to me? I can feel the cum boiling in your ", false);
if(player.balls > 0) outputText(ballsDescriptLight(), false);
else outputText("loins", false);
outputText(", just aching to squirt out. Relax and enjoy the feelings. The more you accept it, the better it will feel. Just give in and cum, I want to watch it splatter your face,</i>\" taunts your demon-dick.\n\n", false);
outputText("There's no use fighting, it feels too good. Your tongue hangs out of your mouth as you break under the assault, caving in to your physical needs. The tip of your " + cockDescript(0) + " flares wide, pumping thick globules of seed through your urethra while your lower body squirms and writhes happily. Your shame bubbles and splatters up into your face, painting it in thick gobs of goopy whiteness. You wonder if the demon is right as some gets on your tongue, forcing you to sample a taste. Somehow, you like it? You moan in confusion – you shouldn't be enjoying this, but your body doesn't relent until it's given you a thorough coating.\n\n", false);
outputText("Now sated, Exgartuan deflates, not even bothering to taunt you while you try to clean up the goop now splattered over your upper body.", false);
}
//Medium corruption characters
else if(player.cor < 66) {
outputText("Unable to handle the artificial lust the demon living in your crotch forces upon you, you grab hold of the monster with both hands, shivering at how good it feels. Nothing should ever feel this good, but while it does, you may as well enjoy it right? Your body reddens as you really start to enjoy the feelings, as your hands caress every nodule-covered inch of your " + cockDescript(0) + ". On one hand, you can't believe the pleasure you're feeling, but on the other you feel like you should be doing more to resist it. Oh well, too late now...\n\n", false);
outputText("You squeeze out a few thick dollops of pre-cum, slicking the " + cockDescript(0) + " with the copious slippery stuff it drools out. It never put out quite this much before, perhaps the demon Exgartuan is responsible. You gasp when your hands squeeze the lubricated shaft between them, tightly jacking up and down, heedless of your desires and acting as slaves to the demon's needs. You're feeling more and more like a passenger in your own body, but you really don't mind. It's so easy to just relax and enjoy the hotness welling up inside you.\n\n", false);
outputText("The demon speaks up, teasing you, \"<i>Already caving in to my corruption slut? Are you truly so happy to let a demon control your body so lewdly? Shouldn't you at least try to pretend not to be pleased by acting like such a wanton whore?</i>\"\n\n", false);
outputText("His words ring true, but in your heart of hearts you know you're no slave to his corruption. It's just that right now it feels so good, you love the sensation of both hands sliding up and down your cock, stroking and fondling each sensitive nub. The flow of pre-cum thickens, practically pooling on your belly while your slippery fingers ", false);
if(player.biggestTitSize() >= 5) outputText("shove the bloated demon between your " + allBreastsDescript() + ", surrounding it in a home of jiggling flesh. The wet demon-pre soaks into the skin of your tits, lubricating the passage as you mash them around, vigorously tit-fucking the source of your unholy desires.", false);
else outputText("work the shaft relentlessly, drawing out more and more of the demon's pre-seed until your forearms and upper thighs are coated in the stuff, shining darkly.", false);
outputText(" You pant and moan, forced to feel such wonderfully obscene sensations.\n\n", false);
outputText("\"<i>You should look at yourself, panting and moaning like a rutting animal. I wonder, are you still a champion or a slave to the things I'm doing to you? You look like a sex slave, but are you truly addicted to the feeling of squirting thick demonic jism? Such a slutty champion you've become, " + player.short + ",</i>\" taunts Exgartuan. Part of you wants to object, to shout down his suggestions, but every time you open your mouth the only sound to escape is a wanton moan.\n\n", false);
outputText("Your orgasm spreads through the demon like a wave. You briefly wonder if it's the demon causing this to feel so good, or your own corrupt desires. The thoughts are scattered by the feeling of a fat gob of spooge splattering over your " + player.face() + ". You blink your eyes clear in time to see the fat, pulsating tip of your " + cockDescript(0) + " hovering in front of your face. Your urethra spreads wide, launching another spurt and splattering it into your " + hairDescript() + ".\n\n", false);
outputText("\"<i>Oh, if only your elders could see you now, soaking yourself in cum after submitting to a demon's will. Ooooh that feels good,</i>\" mutters your possessed prick as it continues to paint you, the hot eruptions tapering off into a steady trickle of whiteness, running down your " + allBreastsDescript() + ". You lie back, humiliated, but smiling happily at how RELIEVED you are after creating such a massive eruption.\n\n", false);
outputText("Temporarily sated, Exgartuan deflates, not even bothering to taunt you while you try to clean up the goop now splattered over your upper body.", false);
}
//high corruption characters
else {
outputText("Happily giving in to the desires of your inner demon, you grab hold of your " + cockDescript(0) + " with both hands, feeling its heavy mass slowly expanding inside your tight grip. It pulsates with dark powers and corrupted lusts, tingling pleasantly as it grows to its full, erect size. You pet it gently, soothing the demon inside with expert touches that fill the both of you with explosions of pure delight. Each of the hundreds of nodules covering its surface grow erect in a wave, filling up as you become more and more turned on.\n\n", false);
outputText("Exgartuan, never content to sit idly by, pipes up, \"<i>Ah yeah, just a little to the left OK? I'm so glad I wound up in you. I never would've thought a 'champion' would give such great cock massages. I really outdid myself with you. We should stay together like this forever. Just think of all the wonderful things you could use me to do to your foes...</i>\"\n\n", false);
outputText("He's so right too. You could keep making him bigger until it's hard to move and he drags on the ground, but you're sure his demon-magics would entice plenty of corrupted sluts, and haze the minds of any uncorrupted person enough to bring them under the spell of your " + cockDescript(0) + ". Gosh it makes you hot! Just thinking about having a harem of goblin girls massaging your mighty member while another grinds her eager gash against your tip...you NEED to make this happen. Perhaps you could breed an army of the little sluts, to bear you around on a litter and squeeze out cum anytime you have the barest hint of lust.\n\n", false);
outputText("Your " + cockDescript(0) + " seems quite taken with the idea, spurting hot globules of pre-cum until it's glazed itself in a coating of slick wetness. Both of your hands rub along the surface, soaking themselves in the copious demon-goo, working it entirely of their own volition. You manage to control your hips at least, and put them to work thrusting up, increasing the stimulation further, and spurring your " + cockDescript(0) + " to drizzle even more of its corrupt fluid. It feels too good to try to resist, and there really isn't any reason to is there?\n\n", false);
outputText("\"<i>That's the ticket, " + player.short + ", you're sooo good at this. Now go ahead and let it out. I want to paint your face with seed and watch it drip off. You'll let me do that right? Who am I kidding, I feel so good you'll let me do whatever I want, won't you slut?</i>\"\n\n", false);
outputText("Oh gods he's right, you're going to let him aim at you and splatter you with waves of demonic jizz. The worst part is, you can feel a large part of you looking forward to it. You wonder what has happened to you as you give in, oblivious to the feeling of ", false);
if(player.biggestTitSize() >= 5) outputText("your hands smashing your " + allBreastsDescript() + " around the " +cockDescript(0) + " and vigorously titfucking it.", false);
else outputText("your hands repositioning your " + cockDescript(0) + " so it lays against your chest.", false);
outputText(" Without a second thought you lean down to lick and suckle the head, performing auto-fellatio on the demon-dick sprouting from your groin. You struggle to keep up with the flood of pre-cum, but you know you don't have long to wait...\n\n", false);
outputText("You explode, filling your mouth with the tangy seed of your demonic submission. Why did you ever think to resist such pleasure? White hot release radiates out from your groin, making your body numb and happy as wave after wave of demon-spunk pours down your throat and spatters your face. Such unholy pleasures, truly you deserve to enjoy them after what you've been through, right? You wallow in a growing lake of syrupy submission, happy to be host to such a fun demon.\n\n", false);
outputText("Temporarily sated, Exgartuan deflates, not even bothering to taunt you while you try to clean up the goop now splattered over your upper body.", false);
}
stats(0,0,0,0,.25,0,-100,1);
}
//TITURBATION
else if(player.statusAffectv1("Exgartuan") == 2) {
if(player.cor < 50) {
outputText("You shrug off your top, preparing to give into the demon's demands. 'At least I'll get to enjoy it too,' you muse, as you finish stripping the offending material from your torso. You look down over your " + allBreastsDescript() + ", and they don't look particularly evil. Yet you know that within those wonderful mounds of breast-flesh lurks a great force of corruption, and worse yet, you know you're giving it exactly what it wants.\n\n", false);
}
//(ALT 1st PG)
else {
outputText("You shrug off your top eagerly, ready to cooperate with the demon inside your " + allBreastsDescript() + " and enjoy a relaxing tit-massage. You slide the offending material to the side and marvel at the wondrously large orbs on your chest. Truly any place that can give you such wonderful endowments can't be evil. You lean back, enjoying the warmth in the air as it flows over every extra-sensitive inch of your mounds, more than ready to get started.\n\n", false);
}
outputText("Both hands rise unbidden and begin to caress your " + breastDescript(0) + ". They slide over every sensitive inch of ", false);
if(player.skinType == 0 || player.skinType >= 4) outputText("flesh", false);
else if(player.skinType == 1) outputText("furry-covered flesh", false);
else if(player.skinType == 2) outputText("soft scaley flesh", false);
else outputText("gooey surface", false);
outputText(", pausing to gently squeeze and caress any particularly sensitive spots. Soft sighs escape your lips from the self-imposed pleasure-assault. Your body relaxes totally, slouching down against a rock while you continue to happily play with your " + allBreastsDescript() + ". The entire time your hands never touch one of your " + nippleDescript(0) + "s, merely circling them from time to time, making you arch your back in need.\n\n", false);
outputText("A voice taunts, \"<i>Oh does my champion tit-massager need a little nipple-play? And to think I thought I was the one needing to get off. Go ahead then, submit to your desires and play with your nipples. Wallow in the pleasure that I can give you and remember who your true master is!</i>\"\n\n", false);
outputText("At last, fingers wrap themselves about your " + nippleDescript(0) + "s, squeezing them gently and forcing happy gasps from your mouth. ", false);
if(player.hasVagina()) {
outputText("Juice", false);
if(player.totalCocks() > 0) outputText(" and pre-cum", false);
outputText(" soaks your groin", false);
}
else if(player.totalCocks() > 0) outputText("pre-cum soaks your groin", false);
else outputText("Warmth radiates through your body", false);
outputText(" as you're more and more turned on by the feelings coming from your chest. Fingertips ", false);
if(player.nippleLength < 2) outputText("pinch together and pull, and it's too much for you.", false);
else outputText("stroke your enlongated nipples, occasionally pinching them gently as you jerk them off. It's far too much sensation for you.", false);
outputText(" You shake and wriggle, overcome with a strange type of pleasure unlike a 'normal' orgasm. The boobgasm does feel wonderful, but it does nothing for the aching lust that has built up in your crotch. Perhaps you'll need to satisfy that as well.\n\n", false);
//(lust + 15)
stats(0,0,0,0,0,.25,15,1);
if(player.biggestLactation() > 1) outputText("As you calm down you realize your " + nippleDescript(0) + "s are dribbling streams of milk, and judging from the pools of whiteness in the soil, you turned into quite the little milk-sprinkler. ", false);
outputText("You blush and redress, noting that Exgartuan seems to be silent and sleeping... maybe you'll get a little peace now?", false);
}
player.changeStatusValue("Exgartuan",2,(12+rand(7)));
doNext(13);
}
//(NOT PLAYED WITH RECENTLY: +LUST MESSAGE)
function exgartuanBored():void {
var select:Number = 0;
if(player.statusAffectv1("Exgartuan") == 1 && player.cockArea(0) >= 100) {
select = rand(9);
if(select == 0) {
outputText("A muffled voice pipes up, \"<i>Hey! You forgetting about me? Fucking champions think they're so good, but you're ignoring your best body part! Can't you feel all that cum boiling ", false);
if(player.balls == 0) outputText("inside?", false);
else outputText("in your " + ballsDescriptLight() + "?", false);
outputText(" Well you'd better relieve me soon or I'll make sure your body finds someone who does!</i>\"", false);
}
else if(select == 1) {
outputText("A tiny voice mutters, \"<i>How can you live with so few orgasms? We need some quality time, " + player.short + ". You've got a LOT of tension building up...</i>\"", false);
}
else if(select == 2) {
outputText("You feel a stirring inside your " + player.armorName + " as it rubs against the material. A muffled voice says, \"<i>Hey! Don't forget me! I need some air!</i>\"", false);
}
else if(select == 3) {
outputText("\"<i>Hey! WHATTHEFUCK ARE YOU DOING!? I'll tell you what you're doing: NOT TAKING CARE OF YOUR DICK. Get on it, or I'll make sure something gets on you!</i>\" Exgartuan orders. What a prick.", false);
}
else if(select == 4) outputText("You feel your " + cockDescript(0) + " slowly expand and contract, air escaping its urethra and tickling your nether regions. Did...did your dick just sigh? Your demon is growing impatient.", false);
else if(select == 5) outputText("Your " + player.armorName + " suddenly bulges, a stifled voice picking up along with it, \"<i>There has to be a hole out there for me to fuck. A mouth, a cunt... stop slacking off and get on it!</i>\"", false);
else if(select == 6) {
outputText("Its getting harder to concentrate... Exgartuan is ", false);
if(player.balls > 0) outputText("teasing your ballsack", false);
//[if vagina, no balls]
else if(player.hasVagina()) outputText("poking your labia", false);
else outputText("stroking your perineum", false);
outputText(", \"<i>Come on, champion. You know you can't go on ignoring me much longer.</i>\"", false);
}
else if(select == 7) {
outputText("Your possessed prick shuffles from side to side, \"<i>Have you just FORGOT how a dick works or something? I'll help remind you; step one: GIVE IT SOME AIR.</i>\"", false);
}
else if(select == 8) {
outputText("Your " + cockDescript(0) + " has started rubbing against your thighs as a familiar voice chimes in, \"<i>I've got a hot, steaming batch of cum ", false);
if(player.balls > 0) outputText("boiling in your " + ballsDescriptLight() + ".", false);
else outputText("cooking deep within you.", false);
outputText(" Find me somewhere to deliver it or I'll be shoving it down your throat, champion!</i>\"", false);
}
}
else if(player.statusAffectv1("Exgartuan") == 2 && player.biggestTitSize() >= 12) {
select = rand(8);
switch(select) {
case 0:
outputText("You feel an ominous jiggling in your " + breastDescript(0) + " as the demon inside you stirs back to wakefulness. The sound of a yawn being muffled by your " + player.armorName + " confirms it.", false);
break;
case 1:
outputText("After a few hours of peace, Exgartuan begins to stir. You can feel a desire to be touched building within your " + allBreastsDescript() + ". What a needy demon.", false);
break;
case 2:
outputText("Exgartuan wakes, making your " + allBreastsDescript() + " wobble pleasantly. The need to have them groped and fondled slowly grows with the demoness's wakefulness. She barks out, \"<i>Oi, bitch! Touch your titties!</i>\"\n\nYou sigh.", false);
break;
case 3:
outputText("Suddenly your " + chestDesc() + " feel as if they trying to force their way off your chest. The strange motions are accompanied by some loud moaning, as if they are stretching awake. Looks like the delightful peace and quiet has ended.", false);
break;
case 4:
outputText("Your arms suddenly hug against your " + chestDesc() + " of their own accord, the squeeze filling you with a hint of warmth. The demoness is awake and filling you with longing to be touched and teased.", false);
break;
case 5:
outputText("Your " + chestDesc() + " fidget ominously, a muffled female voice piping up, \"<i>No cloth, metal, latex, or gel can protect you from me, champion. Give in and caress these cans!</i>\"", false);
break;
case 6:
outputText("The silent alone time you've been enjoying is coming to an end as the demoness dwelling within your bosom shifts in your " + player.armorName + ". She wastes no time in stuffing you full of chest-focused temptations.", false);
break;
case 7:
outputText("A menacing jiggle emanates from your bosom as they begin to speak, \"<i>Someone out there must be looking for a home to nestle their cock or some sweet milk to quench their gullet, champion. Stop wasting their time and get on it.</i>\"", false);
break;
}
}
}
function exgartuanCombatUpdate():Boolean {
//Monsters not effected by Exgartuan's stuff
if(monster.short == "tentacle beast" || monster.short == "worms" || monster.short == "demons") return false;
//VARS
var select:Number = 0;
if(player.statusAffectv1("Exgartuan") == 1) {
//[USE MAGIC TO MAKE GOBLINS COOCHIES STRETCHIER!]
if(monster.short == "goblin" && rand(3) == 0) {
outputText("A strangely harmonic voice chants gibberish, rising in volume and pitch. It's coming from your groin! The goblin girl giggles and squeals, \"<i>Stop that! It's using magic on my coo-chiieeeeeee!!!</i>\"", false);
//(+20 or 10% of cocksize, whichever is greater to vag capacity
monster.addStatusValue("Bonus vCapacity",1,player.cockArea(0)*.1);
monster.lust += 10;
return true;
}
//[FETISH CULTISTS TURNED ON BY DEMON-COCK]
else if(monster.short == "fetish cultist") {
select = rand(3);
switch(select) {
case 0:
outputText("The fetish cultist's eyes fixate on your groin, never seeming to leave as combat continues. Exgartuan seems to have quite the effect on her, judging by the growing scent of feminine arousal in the air.", false);
break;
case 1:
outputText("Openly touching herself, the fetish cultist's gaze never leaves your crotch, locked onto the outline of Exgartuan in your " + player.armorName + ". What a slut.", false);
break;
case 2:
outputText("The fetish cultist seems fixated by the twitching lump that resides in your groin, following it back and forth as you tease her, swiveling your hips. Damnit why is this bitch even wasting time fighting? She definitely wants to play with Exgartuan...", false);
break;
}
monster.lust += 10;
return true;
}
//(+Lust in combat) for girls
else if(monster.hasVagina()) {
select = rand(10);
switch(select) {
case 0:
outputText("Thoughts of " + monster.a + monster.short + ", wrapping " + monster.mf("him","her") + "self around your throbbing demonic member consume you, flooding your body with lust.", false);
if(player.cor < 50) outputText(" You glance down at the sensitive bulge in your " + player.armorName + " and sigh. Damned demons.", false);
break;
case 1:
outputText("Desire courses through your veins, growing stronger as you watch " + monster.a + monster.short + "'s form. You somehow realize the desire is artificial, but it doesn't make you want to mount " + monster.mf("him","her") + " any less...", false);
break;
case 2:
outputText("Warmth spreads throughout your body as visions of yourself mounting " + monster.a + monster.short + " over and over flutter through your mind. You might have to make them a reality...", false);
if(player.cor < 50) outputText(" That's terrible! It's all that demon's fault!", false);
break;
case 3:
outputText("You really want to end this fight and bend " + monster.a + monster.short + " over... Why is this taking so long, your " + cockDescript(0) + " does NOT want to wait!", false);
if(player.cor < 50) outputText(" You snap back to reality and curse yourself for falling to the demon's desires.", false);
break;
case 4:
outputText("This fight has gone on long enough; all you really want is to shove your " + cockDescript(0) + " into the " + monster.a + monster.short + "'s... Wait, what? Your possessed pecker is getting the better of you.", false);
break;
case 5:
outputText("For a moment, you find it hard to concentrate, visions of impaling the " + monster.a + monster.short + " with your " + cockDescript(0) + " etching their way into your mind. Curse this horny demon!", false);
break;
case 6:
outputText("Pleasure begins to radiate through your being, suddenly. You snap back to your senses in time to see your hands stroking the bulge in your " + player.armorName + ", answering to the whims of an unholy force.", false);
break;
case 7:
outputText("Maybe it would be best to just lay down your arms and strip off your " + player.armorName + ". Just give yourself up to the " + monster.a + monster.short + " and let fate decide. Surely, " + monster.pronoun1 + " would return the gesture by embracing your " + cockDescript(0) + " and... Augh! The demon is again toying with your judgement.", false);
break;
case 8:
outputText("Tight loving assholes and gaping vaginas, slick long red tongues and breasts like fine china. Succubi and the hot sexings they bring, these are a few of your favorite things! ...Wait, what? Was that musing your own? And why are you absently stroking your " + cockDescript(0) + "?", false);
break;
case 9:
outputText("It's becoming increasingly difficult to see this battle to its end when your mutinous mushroom is increasingly stiffening with each passing moment. Exgartuan's weight is bad enough to your poise without extending it away from you. What a jerk.", false);
break;
}
stats(0,0,0,0,0,0,4+rand(5),0);
return true;
}
//(Taunts Male Foes -enemy lust)
else if(monster.totalCocks() > 0) {
select = rand(8);
switch(select) {
case 0:
outputText("Without any control over it, your hands undo your " + player.armorName + " and reveal your " + cockDescript(0) + ". Somehow it launches into a tirade all its own, \"<i>You call that a cock? Seriously? And do the girls actually like that? I can't imagine why. That's right bub, keep wilting, you've got nothing on me!</i>\"", false);
break;
case 1:
outputText("Heedless of your orders, both hands undo your gear, displaying your possessed member to " + monster.a + monster.short + ". A disembodied voice taunts, \"<i>You really can't compete with me. Seriously. Take a good long look. I'm the fucking business. Why don't you tuck that pathetic excuse for a cock between your legs and chuck down some succubi milk until you're a girl? You'd be better off.</i>\"", false);
break;
case 2:
outputText("Your " + cockDescript(0) + " squirms around, pushing your " + player.armorName + " out of the way. Exgartuan barks, \"<i>Why are you bothering my host, fool? Can't you see my magnificence? You're nothing compared to me. Go wank in shame and get out of our way. We have cunts to fill.</i>\"", false);
break;
case 3:
outputText("The waist of your " + player.armorName + " expands as your " + cockDescript(0) + " flies skyward fully erect, \"<i>Tremble in fear, peon! My " + num2Text(player.cocks[0].cockLength) + " inches of might shame that feeble nub between your legs. We've no time for your slack-jawed awe; go home and be a family man.</i>\"", false);
break;
case 4:
outputText("Disobeying your will, your hands promptly undo your " + player.armorName + ", your " + cockDescript(0) + " springing forth and flaring its urethra menacingly at the " + monster.a + monster.short + ", \"<i>You have a dick not even a mother could love. Has that thing ever graced another living being's flesh? Run back to your lonely hovel full of unattainable fantasies, and leave the real action to the pros.</i>\"", false);
break;
case 5:
outputText("Suddenly, your " + player.armorName + " pitches an impossible tent, the colossal bulge pointing directly at the " + monster.a + monster.short + ". You can only wince in discomfort as the back of your outfit pushes against you while a muffled voice taunts, \"<i>How can something so insignificant remain so ANNOYING? Your mere presence dulls the obvious radiance before you. DROP DEAD!</i>\"", false);
break;
case 6:
outputText("Your " + player.armorName + " unexpectedly opens itself of its own accord, prompting your " + cockDescript(0) + " to extend into the open air, \"<i>All the chemicals, potions, and morsels in existence can't help that infinitesimal tool you possess. The orifices of this world deserve better! All you are accomplishing this day is their disappointment in delaying the inevitable.</i>\"", false);
break;
case 7:
outputText("All of a sudden, your " + player.armorName + " splays open, your " + cockDescript(0) + " quickly slithering up and around your back, stopping uncomfortably close to your face while pointing at your opponent, \"<i>Look at this pitiful cretin, " + player.short + ". We could be out spreading hot dickings to the wanting cunts of the land. But, no! This " + monster.a + monster.short + " desires eradication. Well, champion...oblige him.</i>\"", false);
break;
}
monster.lust -= 5 + rand(10);
return true;
}
}
//Exgartuan in tittays!
else if(player.statusAffectv1("Exgartuan") == 2) {
if(monster.totalCocks() > 0) {
select = rand(8);
switch(select) {
case 0:
outputText("A flirty female voice with a rumbling undertone of demonic corruption teases, \"<i>Why fight us? Just sit back and watch the giant breasts jiggle. Maybe if you're good we'll let you slide in between our wonderful mammaries. Isn't that nice?</i>\"", false);
break;
case 1:
outputText("Your breasts wobble of their own accord, and " + monster.a + monster.short + " watches spellbound as they do so. You silently thank Exgartuan for the help – maybe this fight will be easy.", false);
break;
case 2:
outputText("A girlish voice calls out to " + monster.a + monster.short + ", \"<i>Hey cutey pie! Why not just give up and submit, and maybe we'll let you play with our wondrous breasts. Wouldn't that be nice?</i>\"", false);
break;
case 3:
outputText("Your " + chestDesc() + " begin to playfully bounce up and down, making it difficult for you to focus on your fight. You aren't too worried, however, as the " + monster.a + monster.short + " seems to be hypnotized by the movement.", false);
break;
case 4:
outputText("A sultry woman's voice teases the " + monster.a + monster.short + ", \"<i>There's no need for hostilities, is there? Merely lay down your arms and come help fondle these marvels of creation.</i>\" Your " + chestDesc() + " shimmy for emphasis.", false);
break;
case 5:
outputText("An alluring female voice perks up from seemingly nowhere, \"<i>We all know that you just want to nestle your head between these ferocious funbags. No need to fight for them, just ask nicely!</i>\"", false);
break;
case 6:
outputText("You feel a moistness forming on your chest as a womanly voice takes shape, \"<i>Come now, " + monster.short + ". Surely this fight has made you thirsty. I wouldn't want to let all of this delicious breastmilk go to waste after all...</i>\" Oh, gods...", false);
break;
}
//+Enemy lust
monster.lust += monster.lib/10 + 5;
return true;
}
else if(rand(3) == 0) {
select = rand(3);
switch(select) {
case 0:
outputText("A brief fantasy of " + monster.a + monster.short + " brutally squeezing and caressing your chest fills your mind. You break free of the twisted daydream and pull your hands away from your " + breastDescript(0) + ". Damnit you're in combat! There's no time for such foolishness!", false);
break;
case 1:
outputText("A blush colors your cheeks as warm pleasure spreads through your chest. You spare a downward glance and nearly shriek when you see both hands busy massaging your massive mounds. You don't have time for this! You pull your hands away in a huff.", false);
break;
case 2:
outputText("A moan escapes your lips as mental images of having your breasts touched and licks leap into your mind unbidden. You force them aside to focus on the situation you're in.", false);
break;
case 3:
outputText("Your battle stance is interrupted as your fingers decide they would rather begin groping your tits. Your bewitched bosom is getting to be a nuisance. You retract your hands with a huff, anxious to end this battle.", false);
break;
}
//(+lust! Possible + enemy lust)
stats(0,0,0,0,0,0,2+player.sens/10,0);
if(rand(3) == 0) monster.lust += 5 + monster.lib/10;
return true;
}
}
return false;
}
//(ARMOR CHANGE)
function exgartuanArmorShift():void {
var changed:Boolean = false;
if(player.armorName == "sexy black chitin armor-plating") {
outputText("The silken loin-cloth of your chitin armor cinches up, tightening against your groin until it displays the prominent bulge of your demon-possessed dick clearly.", false);
player.armorName = "crotch-hugging sexy black chitin armor-plating";
changed = true;
}
else if(player.armorName == "glistening gel-armor plates") {
outputText("The green gel-plate protecting your groin thins and presses tightly against you, molding around your " + cockDescript(0) + " in an incredibly lewd way.", false);
player.armorName = "crotch-hugging glistening gel-armor plates";
changed = true;
}
else if(player.armorName == "leather armor segments") {
outputText("Your leather armor shifts, pressing tightly against your upper " + player.legs() + " and moulding itself around your " + cockDescript(0) + " to prominently display it.", false);
player.armorName = "crotch-hugging leather armor segments";
changed = true;
}
else if(player.armorName == "practically indecent steel armor"){
outputText("The chainmail bikini of your indecent steel armor rearranges and bends its interlocking rings to best shape itself around your " + cockDescript(0) + ", leaving very little else to the imagination.", false);
player.armorName = "crotch-hugging practically indecent steel armor";
changed = true;
}
else if(player.armorName == "red, high-society bodysuit"){
outputText("The thin, transparent material of your red bodysuit begins to firmly press against your groin, perfectly shaping to your " + cockDescript(0) + " and every last one of its nubs and nodules.", false);
player.armorName = "crotch-hugging red, high-society bodysuit";
changed = true;
}
else if(player.armorName == "spider-silk armor"){
outputText("The fine silk that makes up your armor suddenly undoes itself around your crotch, exposing your " + cockDescript(0) + " to the open air. The thin strands in the air begin to re-weave themselves around your enormous member, forming a prominent new addition to your protection.", false);
player.armorName = "crotch-hugging spider-silk armor";
changed = true;
}
else if(player.armorName == "slutty swimwear"){
outputText("The miniscule piece of swimwear that doubles as a tent to your " + cockDescript(0) + " begins to grow and encapsulate it, molding itself perfectly to your manhood.", false);
player.armorName = "crotch-hugging slutty swimwear";
changed = true;
}
else if(player.armorName == "full-body chainmail"){
outputText("You\'re taken by surprise as the binds of your chainmail begin to flatten and rearrange themselves, doing their best to match the curves of your " + cockDescript(0) + " and make its presence known.", false);
player.armorName = "crotch-hugging full-body chainmail";
changed = true;
}
else if(player.armorName == "revealing chainmail bikini"){
outputText("Your chainmail bikini rearranges and bends its interlocking rings to best shape itself around your " + cockDescript(0) + ", leaving very little else to the imagination.", false);
player.armorName = "crotch-hugging revealing chainmail bikini";
changed = true;
}
else if(player.armorName == "full platemail"){
outputText("You begin to clench your fists as your steel platemail heats up around your " + player.legs() + " and crotch. Slowly it begins to press itself against your " + cockDescript(0) + " and match its every feature.", false);
player.armorName = "crotch-hugging full platemail";
changed = true;
}
else if(player.armorName == "scale-mail armor"){
outputText("The steel scales that make up your armor begin to flap wildly around your crotch. They bend and shift as they attempt to match the profile of your " + cockDescript(0) + ".", false);
player.armorName = "crotch-hugging scale-mail armor";
changed = true;
}
else if(player.armorName == "black leather armor surrounded by voluminous robes"){
outputText("Your leather armor shifts, pressing tightly against your upper " + player.legs() + " and molding itself around your " + cockDescript(0) + " to prominently display it through your robes.", false);
player.armorName = "crotch-hugging black leather armor surrounded by voluminous robes";
changed = true;
}
else if(player.armorName == "rubber fetish clothes"){
outputText("You begin to feel your rubber outfit compressing itself against your upper " + player.legs() + " and " + cockDescript(0) + ", eliminating any pockets of air or wrinkles that may have existed before.", false);
player.armorName = "crotch-hugging rubber fetish clothes";
changed = true;
}
else if(player.armorName == "green adventurer's clothes"){
outputText("The layer beneath your tunic begins to compress against your " + cockDescript(0) + ", highlighting every curve and nodule while lifting your package to be clearly visible beneath your outer layers.", false);
player.armorName = "crotch-hugging green adventurer's clothes";
changed = true;
}
else if(player.armorName == "white shirt and overalls"){
outputText("The denim of your overalls begins to press tightly against your " + cockDescript(0) + ", molding itself around your member and its every facet.", false);
player.armorName = "crotch-hugging white shirt and overalls";
changed = true;
}
else if(player.armorName == "comfortable clothes" || player.armorName == "bondage patient clothes" ||
player.armorName == "crotch-revealing clothes" || player.armorName == "cute servant's clothes" ||
player.armorName == "maid's clothes" || player.armorName == "servant's clothes") {
outputText("Your clothing shifts, tightening up about your crotch until every curve and nodule of your " + cockDescript(0) + " is visible through the fabric.", false);
player.armorName = "crotch-hugging clothes";
changed = true;
}
if(player.cor < 33) outputText(" You cringe and blush bright crimson, raging against the demon inside you and wishing he would stop tormenting you!", false);
else if(player.cor < 66) outputText(" You cringe a bit at the exhibitionist outfit you're forced to wear, but spend a little time admiring just how well the changes show off your package... Maybe Exgartuan isn't all bad?", false);
else outputText(" You pivot your hips forwards, doing your best to show off your sensational package with every step. Oh, very nice, you'll have to thank Exgartuan later...", false);
if(changed) {
//(Add perk \"Bulge Armor\" - bonus to male crotch reveal tease!) - check armor equip function – all names are hashed out in old armor names already
player.createPerk("Bulge Armor",0,0,0,0,"Your crotch-hugging armor improves penis-based enticements.");
}
}
//(FORCE OUT ANY WORM INFECTION)
function exgartuanWormCure():void {
outputText("Your ", false);
if(player.balls > 0) outputText(ballsDescriptLight(), false);
else outputText("groin", false);
outputText(" begins to grow warm...no, hot. You feel it moving and squirming with discomfort as the worms inside you wriggle about, agitated by something. The heat intensifies and you watch in a mixture of shock and horror as they start crawling out your urethra, sliding down to the ground on a river of thick seminal fluid. You double over in pain as something stretches you wide, and you feel the main worm pushing itself through your " + cockDescript(0) + ", desperate to escape. It crests the tip, wiggling and stuck for a moment as it struggles to pull free. At last it pops out and drops to the ground, crawling away. Exgartuan roars, \"<i>AND STAY OUT!</i>\"", false);
outputText("\n\nYou guess there was only enough room for one or the other...", false);
player.removeStatusAffect("infested");
}
function exgartuanLactationAdjustment():void {
var boobs:Number = 0;
//(Lactating Already)
if(player.biggestLactation() > 1) {
//(Increase)
if(rand(2) == 0 || player.hasStatusAffect("Feeder") >= 0) {
outputText("Your nipples grow warm and sensitive, then start dripping milk into your " + player.armorName + ". Exgartuan appears to be having some fun with you again...", false);
player.boostLactation(1 * player.breastRows.length);
}
//(Stops)
else {
outputText("Your " + nippleDescript(0) + "s tighten up. What's that demon up to? Realization dawns on you when you realize your " + allBreastsDescript() + " no longer feel so 'full'. Your lactation has stopped!", false);
boobs = player.breastRows.length;
while(boobs > 0) {
boobs--;
player.breastRows[boobs].lactationMultiplier = 0;
}
}
}
//(Not lactating)
else {
//(START)
if(rand(2) == 0) {
outputText("Your chest feels cold. You touch your " + player.armorName + " experimentally and discover a few drops of milk have leaked from your " + nippleDescript(0) + "s! The demon has made you start lactating!", false);
player.boostLactation(1 * player.breastRows.length);
}
//Nipple stuff
else {
//(Bigger Nipples!)
if(rand(2) == 0) {
outputText("The inner surface of your " + player.armorName + " arouses you as it rubs against your " + nippleDescript(0) + "s. You think about it and realize they've never been like this before. A quick check reveals each nipple has grown about a half inch longer. Damn demons.", false);
player.nippleLength += .5;
}
//(SHORTER NIPPLES!)
else if(player.nippleLength > .5) {
outputText("As time passes you realize something feels different about your chest. A quick glance confirms your suspicious – your nipples have somehow been shortened by about half an inch. You've no doubt Exgartuan is responsible.", false);
player.nippleLength -= .5;
}
}
}
}
//[BEEGIRL RAEP]
function exgartuanBeeRape():void {
spriteSelect(6);
outputText("", true);
outputText("You grin and embrace the demon's idea as if it were your own. Maybe it's time the bee-girl had her own lesson in fluid insemination...\n\n", false);
outputText("Walking forward with a bit of supernaturally-induced swagger, you close the remaining distance with your trembling victim, oblivious to the fact that your " + player.armorName + " are rapidly disengaging themselves from your body and dropping to the forest floor. She weakly protests, exposing her stinger, but the threat is clearly futile. There's no way she'd touch you or your magnificent " + cockDescript(0) + " with such an inferior organ.\n\n", false);
outputText("The smooth carapace covering her arms is a little slippery, but you manage to get a tight grip around her wrists and pin them over her head. Holding them together, you grab one of the many forest vines and begin winding it around her hands, easily sidestepping the awkward jabs she makes at you with her poison-tipped appendage as her arms are bound tighter and tighter above her head. The bulging abdomen hanging from her backside wriggles as you handle it, pulling it back and forcing it over the flower, out of the way. A few more vines make sure it's strapped down and no longer a threat.\n\n", false);
outputText("\"<i>You sure know your knots! Speaking of knots, I got an idea...</i>\" exclaims the demon inside your " + cockDescript(0) + ". 'What has he got in mind this time?' you wonder as you finish spreading the bee-bitch's legs in preparation. The scent wafting out from her genitals is unreal, making you simultaneously hungry and incredibly horny. You pull up the ginormous flanged tip with both hands and rub it over her honey-slicked crotch, mixing your demonic pre-seed with her honey as you smear it all over her downy inner thighs.\n\n", false);
outputText("\"<i>No, please, it'll never fit!</i>\" she cries, trying to squirm against your bindings.\n\n", false);
outputText("\"<i>Shut up and take it,</i>\" you and Exgartuan say in unison, enjoying a rather pleasant tingle that seems to spread through your tip with every rub against her. Her lips slowly start to spread, glistening with honey as you slowly push them further and further apart, obscenely stretching them beyond any rational limit. 'Is this the true power of this demon?' you wonder as the poor bee-girl is stretched beyond her wildest imaginings.\n\n", false);
outputText("Her insectile pussy feels unimaginably tight, but still you press onward, eventually managing to hump your bump-ringed cock-tip through her permanently widened entrance. You keep up the assault, sliding inch after inch of your impressive girth into the egg-laying slut's passage, taking sick pleasure in watching as every detail of your cock's surface becomes visible on her belly. Satisfied for now, you begin sawing in and out, relishing the pleasure-filled squeals your victim blurts out in time with your thrusts. You feel almost as if you're playing her like an instrument, forcing it in further to raise the pitch and drawing it back out to hear the 'note'.\n\n", false);
outputText("The bee-girl's abused body is becoming more and more limp with every brutal penetration, relaxing further and further to take in more of your " + cockDescript(0) + " as the rape continues. You hear something splatter against the ground and look around her ass to see what's going on. The cunt's ovipositor is hanging out and dripping with more of her sweet fluids! She's really getting off on being a yellow and black cock-sleeve. The limp tube spasms and stretches as a number of large lumps start working their way down the tunnel, released by her unintentional orgasms.\n\n", false);
outputText("It does not take long for the feeling of being in such a tight hole to push you beyond any point of endurance, and the obscene squelching mixed with high pitched moans doesn't help any. You feel your orgasm building, flooding your groin with heat. You press your body tightly against hers, forcing as much of yourself as possible inside her as you go off the deep end. Wave after wave of spunk pumps into the bee, squeezing out an equal amount of eggs from her ovipositor. Wet plops greet your ears in time with each spurt of seed you push into her. Apparently, the eggs go in the very hole you're now abusing.\n\n", false);
outputText("You pull out with a satisfied grunt, enjoying the wet 'schlick' sound your " + cockDescript(0) + " makes as it pulls free of the bee-girl's once-tight hole. Where once there was a honey-coated slit now resides a gaping monster, drooling a gooey mixture of slime and your tainted demonic seed. Well, maybe her queen will have an easier time packing her full of eggs.\n\n", false);
outputText("You redress, whistling happily as you prepare to leave. Your victim is practically unconscious, still shaking from the intense experience and leaking eggs and honey from the organ on her backside. Do you cut her down or leave her bound up for the locals to enjoy?", false);
stats(0,0,0,0,1,0,-100,2);
simpleChoices("Leave Her",2206,"Free Her",2205,"",0,"",0,"",0);
}
//[Free Her] (negates some corruption gain)
function freeBeePostRape():void {
outputText("", true);
outputText("You take pity on the slut and untie her. Hopefully she'll recover before something worse finds her. You'd hate to let a tentacle-beast get your sloppy seconds.", false);
doNext(13);
stats(0,0,0,0,0,0,0,-1);
}
//[Leave Her]
function leaveBeePostRape():void {
outputText("", true);
outputText("You smile cruelly and give her glittering vulva a gentle smack before you walk away, leaving her tied up there. Maybe some lonely imps will find a use for her...", false);
doNext(13);
stats(0,0,0,0,0,0,0,.5);
}
function exgartuanSleepSurprise():void {
spriteSelect(15);
//Low corruption
if(player.cor <= 20 && player.hasPerk("Bulge Armor") >= 0) {
outputText("A light breeze skims across your face, slowly fading away what little sleep you had managed to enjoy. As your eyes slowly open and adjust, you begin to faintly make out the red moon sitting high in the sky through the fabric of your tent. What little light there is comes from the faint remnants of your campfire, down to just embers by this point. You slowly roll your head to look towards the warmth only to find the entrance to your tent still wide open. A slight grimace forms as you begin to stretch awake, only to interrupt yourself upon the realization that you are still wearing your " + player.armorName + ". A quick yet groggy glance also reveals that you've also managed to fall asleep on top of your bedroll rather than nestled cozily inside it.\n\n", false);
outputText("You glide your hands up past your forehead and through your " + hairDescript() + " as you sit up, indulging in a relaxing, deep breath. Seeing as how you don't appear to have transmogrified or been roughed up in any discernible fashion, your best guess is that you fell asleep while unraveling your bedroll. Too tired to further debate this with yourself, you begin to strip naked while thoughts of returning to blissful slumber ease any lingering worries.", false);
//[if armorname IS NOT EQUAL TO \"<i>
if(player.armorName != "crotch-hugging slutty swimwear" && player.armorName != "crotch-hugging revealing chainmail bikini") outputText(" You remove your " + player.armorName + " piece by piece, leaving only the magically-altered centerpiece that your favorite demon ever so generously \"<i>gifted</i>\" to you.\n\n", false);
//[else]
else outputText(" You glare at your " + player.armorName + ", its altered state so graciously bestowed upon you by the ever-thoughtful demon that resides in your crotch.\n\n", false);
outputText("After listlessly staring at your forced exhibitionism for a few seconds, your sleep anxiety wins over. You bend over to begin taking off the article... only to find that it refuses to budge. It acts as if it were adhered to your skin, resisting any actions to undo it from your groin. After fidgeting with it for a few seconds, you let out an exasperated groan. You're certainly in no mood to struggle with it nor who's responsible any further, reaching over and pulling up your covers. One more sigh escapes your lips as you gaze upon the unsightly bulge before resting back on your pillow and closing your eyes.\n\n", false);
//[new page. If lust <75, raise to 75]
doNext(3384);
return;
}
else {
outputText("Something interrupts your relatively peaceful sleep midway through the night. Once pleasant dreams shift and morph towards nightmares in a heartbeat! You're gagging, choking even, and no matter how you twist and struggle you can't breathe! Spikes of terror jump-start your heart and propel you back to wakefulness at breakneck speed. Your eyes snap open and you try to sit up, but pain lances through your groin and throat, holding you in position. Completely panicked, you look as far down as your restricted vision will allow and recoil in horror. The bulging, veiny mass of your " + cockDescript(0) + " is lodged deep in your throat, arching and twitching hard enough to slide itself in and out with gentle half-strokes.\n\n", false);
outputText("With your diaphragm spasming wildly, you strain to pull in a single breath. It doesn't work, and the suction only makes your demon-infested dick bigger and thicker inside the constricting rings of your throat. The taste is thick on your tongue, and the pleasure rises in equal parts with your panic until black rims the edge of your vision. Your back arches with your body's struggles, and the rear of your airway opens enough for you to inhale a lungful of air through your nostrils. The knowledge that you aren't going to suffocate on your own swollen cock-meat washes away the panic, leaving only the pleasure of the forced fellatio in its wake.\n\n", false);
outputText("A voice thrums in your head, \"<i>", false);
//Split based on how often done
if(flags[103] == 0) {
outputText("This is how you fucking please a dick! If you aren't going to take care of our needs, then I will! Every night if I have to!", false);
}
else if(flags[103] < 2) {
outputText("Oh come on, remember how hard you came last time? Why don't you stroke the shaft with your hands and I'll see if I can pump more into your belly.", false);
}
else if(flags[103] < 10) {
outputText("How many times have we done this now? It's probably past time you got used to sucking yourself off at night and quit making a fuss about it. Now that you're awake, let's put that tongue to use and get to stroking. I feel a big finish coming!", false);
}
else {
outputText("Wakey wakey sleepyhead. You know the routine. Go ahead, ", false);
if(player.biggestTitSize() > 1) outputText("wrap your tits around me and squeeze", false);
else outputText("wrap your arms around me and stroke", false);
outputText(". We're so horny aren't we, my needy little champion?", false);
}
outputText("</i>\"\n\n", false);
//(LOWCOR:
if(player.cor < 33) {
outputText("You grab hold of the perverse prick with both hands, not to stroke it, but to try and pry the invader from your oral cavity by force. The surface is slick with sweat and pre-cum, and your hands slide inexorably towards the ", false);
if(!player.hasSheath()) outputText("base", false);
else outputText("sheath", false);
outputText(" instead of pulling it free. Your eyes cross from the feelings coming off your traitorous, possessed flesh after the accidental caress. Both hands start to pump away, autonomously jacking the swollen demon-shaft into your mouth", false);
if(player.biggestTitSize() >= 2) outputText(" and bouncing your " + allBreastsDescript() + " around it", false);
outputText(". Moans of pleasure vibrate the " + cockHead(0) + " lodged in your throat while bubbles of wetness begin to slide down the lower half of your esophagus into your gullet.\n\n", false);
}
else {
//MED+ COR, NOT DONE A LOT:
if(flags[103] < 5) {
outputText("You grab hold of your over-sized, demon-infested organ with both hands, resigned to this fate. Even if you managed to stop Exgartuan now, he would just start all over again once you'd fallen asleep. The pre-slicked, veiny surface slides through your fingers, outputting a cacophony of pleasure through your nervous system. Your eyes cross from the feeling, and you actually cry moans of need into your own " + cockHead(0) + ". It vibrates pleasantly, dumping a few loads of pre-cum into your gullet while ", false);
if(player.biggestTitSize() >= 2) outputText("you squeeze your tits around your " + cockDescript(0) + " with your biceps", false);
else outputText("you squeeze and caress your " + cockDescript(0), false);
outputText(". With both hands beginning to stroke faster and faster, you give yourself over to the corrupted lust that's burning in your veins.\n\n", false);
}
//(MED+COR, DONE A LOT:
else {
outputText("You grab hold of the swollen flesh with both hands and start to stroke it, reveling at the feel of your palms sliding along the veiny, pre-cum slicked flesh. You gurgle happily, your moans of pleasure vibrating the " + cockHead(0) + " in your esophagus. The swollen cock-tip dumps globules of pre-cum down your stretched throat, directly into your hungry gullet. With both eyes crossed and your hands absorbed in fondling your member, you quickly forget your irritation at being woken up in such a way. You get to cum SO HARD when you're fucking yourself like this!", false);
if(player.biggestTitSize() >= 2) {
outputText(" Your biceps squeeze around your " + allBreastsDescript() + ", mashing them into your " + cockDescript(0) + " and adding to the pleasure.", false);
if(player.hasFuckableNipples() && player.biggestLactation() > 1) outputText(" Milk and lubricants ", false);
else if(player.hasFuckableNipples()) outputText(" Lubricants ", false);
else if(player.biggestLactation() > 1) outputText(" Milk ", false);
if(player.hasFuckableNipples() || player.hasFuckableNipples()) {
outputText(" from your " + nippleDescript(0) + " puddle in the bouncing cleavage and turn your chest into a slip-n'-slide for dicks.", false);
}
}
outputText("\n\n", false);
}
}
//(Herms ahoy!)
if(player.gender == 3) {
//(no balls)
if(player.balls == 0) {
outputText("The ", false);
if(player.vaginas[0].vaginalWetness < 2) outputText("puffy", false);
else if(player.vaginas[0].vaginalWetness < 4) outputText("glistening", false);
else outputText("dripping", false);
outputText(" skin of your outer lips is engorged and ready, but there's no pleasure to be had for your greedy gash. Cool night air washes over the exposed ", false);
if(player.skinType == 2) outputText("scales", false);
else outputText("skin", false);
outputText(" surrounding your sex, teasing you with the barest hint of sensation while your ignorant hands maul your " + cockDescript(0) + " at Exgartuan's behest. If only you had taken care of yourself earlier, you might have had the control to slip a digit into your " + vaginaDescript(0), false);
if(player.clitLength > 3) outputText(" or stroke your " + clitDescript(), false);
outputText(" to fully satisfy ALL of yourself.", false);
outputText("\n\n", false);
}
//(Herms + Balls)
else {
outputText("The ", false);
if(player.vaginas[0].vaginalWetness < 2) outputText("puffy", false);
else if(player.vaginas[0].vaginalWetness < 4) outputText("glistening", false);
else outputText("dripping", false);
outputText(" skin of your outer lips is engorged and ready, but with your hands so focused on your " + cockDescript(0) + ", there's little for your " + vaginaDescript(0) + " to feel. The closest it gets to pleasure is the sensation of your " + sackDescript() + " slapping against it with the steady rhythm of your masturbation. If only you had taken care of yourself earlier! You might have had enough control over your rebellious tool to let a hand attend to your OTHER needs.\n\n", false);
}
}
outputText("Spit foams around the tumescent intruder's girth, bubbling from the uncontrollable pistoning of Exgartuan's wrath at your " + player.face() + ". The taut, bulging flesh of your own member is rammed so deeply into your own throat that you can feel the pre dripping into your stomach, but you want more. ", false);
if(player.cor < 33) outputText("The desire shocks you with the sheer... wrongness of it, but you cannot deny the pleasure of drilling your own slobbering mouth.", false);
else if(player.cor < 66) outputText("The desire sinks its hooks into the lust-addled flesh of your brain and drags you deeper into lust. You can't deny the pleasure of drilling your own slobbering mouth.", false);
else outputText("The desire rushes through your blood as you imagine how you must look, sprawled out, eyes rolled back, and cock drilling at your own slobbering mouth.", false);
outputText(" Liquid-hot pressure slides over the underside of your " + cockDescript(0) + ", licking wetly at the pulsating, need-filled demon-prick. Your rogue tongue's attentions have the desired effect, and the cries of your pleasure are muffled by your own thick flesh and its rapidly distending urethra.\n\n", false);
outputText("If someone were watching", false);
if(monk >= 5 && player.hasStatusAffect("noJojo") < 0 && flags[80] == 0) outputText(", and judging by Jojo's high pitched whines, he certainly is,", false);
outputText(" they'd see dick-flesh bulging with a heavy load as it's pumped into your lips. The fully-inflated cum-tube distends your mouth, stretching your jaw painfully, and dumps it's creamy cargo into its willing receptacle. Your belly burbles as it adjusts to the ", false);
temp = player.cumQ();
if(temp < 50) outputText("surprisingly light", false);
else if(temp < 150) outputText("sticky", false);
else if(temp < 300) outputText("large, thick", false);
else if(temp < 800) outputText("long, thick blast of your", false);
else outputText("immensely voluminous", false);
outputText(" deposit. Quiet, barely audible squishes hang in the air around you as your gut is ", false);
if(temp < 500) outputText("pumped into", false);
else outputText("pumped full", false);
outputText(" with obscene, liquid sloshing. Your " + hipDescript() + " and " + assDescript() + " rise off the ground with your back as your muscles lock", false);
if(player.balls > 0) outputText(" and your " + ballsDescriptLight() + " pull tight against your groin from the effort", false);
outputText(".", false);
temp = player.cumQ();
if(temp > 500) {
outputText(" A gradual curve quickly rises on your belly", false);
if(temp > 1500) outputText(", but it doesn't stop there. It keeps growing until you look full and pregnant.", false);
else outputText(".", false);
if(temp > 2500) outputText(" Back-pressure blasts your " + cockDescript(0) + " free from your imprisoning oral cavity along with a fountain of seed while you weakly try to cough out enough spooge to breathe.", false);
}
outputText("\n\n", false);
if(monk >= 5 && player.hasStatusAffect("noJojo") < 0 && flags[80] == 0) {
outputText("The splatter of mouse-cum erupting in the wood reaches your ears, bringing a wistful smile to your face. That slutty mouse is such a peeping tom! ", false);
}
outputText("Your eyes slowly roll back down while Exgartuan deflates, leaving a trail of pleased, white submission ", false);
if(player.biggestTitSize() < 1) outputText("over your chest", false);
else outputText("between your tits", false);
outputText(" and across your belly as he retreats. The thrill of orgasm is still fresh in your mind, but exhaustion quickly replaces it. You resolve to clean up the mess in the morning as your eyelids flutter closed. The smell of sex hangs off your dozing form like a cloud, keeping your dreams from straying too far from your cock...", false);
//[-100 lust, then +10 lust immediately, +1 libido to 60, then +.5 libido to 80, then +.25 libido. +1 sensitivity. +1 corruption]
stats(0,0,0,0,0,1,-100,1);
if(player.lib < 60) stats(0,0,0,0,1,0,0,0);
else if(player.lib < 80) stats(0,0,0,0,.5,0,0,0);
else stats(0,0,0,0,.25,0,0,0);
stats(0,0,0,0,0,0,10,0);
flags[103]++;
slimeFeed();
}
player.changeStatusValue("Exgartuan",2,25);
doNext(1);
}
function exgartuanBulgeTortureII():void {
outputText("", true);
outputText("After what feels like only a few minutes, you begin to feel as if you were sizzling beneath your sheets. After a few half-hearted tosses and turns, inhibited by your bulging lower half, you surrender and throw off your covers. At this point, you are almost wide awake, too focused on your increased breathing and uncomfortable temperature. A few more moments slip by before you realize what's going on, alerted by your involuntary reach for your cock to find any sort of relief: you're getting horny. As to how it's happening, you aren't entirely clear yet. But it certainly isn't new to you nor is it strange for this to be happening in a place as strange as Mareth. For all you know, this could be some natural occurrence brought in by the weather or a nearby tree or something. Like pollen... except you want to have sex instead of suffer from congestion.\n\n", false);
outputText("You again reach for ", false);
if(player.armorName != "crotch-hugging slutty swimwear" && player.armorName != "crotch-hugging revealing chainmail bikini")
outputText("your last remaining piece of " + player.armorName, false);
//[else]
else outputText("your " + player.armorName, false);
outputText(" to find it still firmly attached to your midsection. What's more, as you begin to feel around it, you find to your surprise that ", false);
//[if armorname IS EQUAL TO \"<i>crotch-hugging full platemail</i>\" OR \"<i>crotch-hugging scale-mail armor</i>\"]
if(player.armorName == "crotch-hugging full platemail" || player.armorName == "crotch-hugging scale-mail armor") outputText("your " + player.armorName + " feels as if it's become incredibly stiff, refusing to neither budge your package or impart any sense of feeling or vibration to what lies underneath.", false);
//[if armorname IS EQUAL TO \"<i>crotch-hugging practically indecent steel armor</i>\" OR \"<i>crotch-hugging full-body chainmail</i>\" OR \"<i>crotch-hugging revealing chainmail bikini</i>\"]
if(player.armorName == "crotch-hugging practically indecent steel armor" || player.armorName == "crotch-hugging full-body chainmail" || player.armorName == "crotch-hugging revealing chainmail bikini") outputText("your " + player.armorName + " feels as if it's become incredibly dense, refusing to neither budge your package or impart any sense of feeling or vibration to what lies underneath. What's worse, the links that make up your armor have narrowed and sealed shut.", false);
else outputText("your " + player.armorName + " feels as if it were made from 6</i>\" thick steel, refusing to neither budge your package or impart any sense of feeling or vibration to what lies underneath. You continue to run your hands across it, having trouble believing that the material has become so incredibly dense and rigid despite its appearance.", false);
outputText(" A little more pushing, pulling, knocking, groping, and stroking confirms what you feared: your " + cockDescript(0) + " has been cordoned off from you", false);
if(player.balls > 0 || player.hasVagina()) outputText(" along with anything else unlucky enough to reside within", false);
outputText(".\n\n", false);
outputText("Damnable demon. He doesn't even have the decency to taunt you-or even acknowledge your presence. You bang your fists against your blighted dick, still unable to register any contact through the tightly-fitted obstruction (and secretly relieved you didn't injure yourself.) You flop back down onto your back, determined to find some other way to satiate your lust. Invigorated with their new mission, your hands begin to scour the remaining surface of your body, willing fingertips gently brushing your skin in search of a target.", false);
//[if one row of breasts]
if(player.biggestTitSize() >= 2 && player.bRows() == 1) outputText(" Your quest begins squarely on your pair of " + chestDesc() + ", your mitts feverishly groping and tugging away in the hope of finding any sanctuary from your encroaching lust. Unable to extract any meaningful solace from your magnificent mounds, your sights set on your " + nippleDescript(0) + "s.", false);
//[if ≥2 rows of breasts]
else if(player.biggestTitSize() >= 2) outputText(" The " + allBreastsDescript() + " lined down your chest should serve a proper conquest. Your palms set off to work at once, manhandling as much titflesh as they can satisfy at once. They dart from one row to the next, inside to out, anything to relieve your libido. You don't appear to be settling down any, however, so you draw your focus on your top row of " + nippleDescript(0) + "s.", false);
else outputText(" With little else to turn to, your " + nippleDescript(0) + "s are your only guiding light to hopefully bringing you the peace you crave.", false);
//[if nipplecunts]
if(player.hasFuckableNipples()) outputText(" You waste little time in pushing four fingers into each gaping teat, anxious for any sort of pleasure. You tickle and tease, push and pull, anything you can think to release you from this torment.", false);
else outputText(" A little tapping, tickling, and teasing is about all the effort you can seem to muster.", false);
outputText(" Too preoccupied with whatever's going on down below, you can't seem to focus enough to get the job done right. Your peer down your body at your " + cockDescript(0) + ", still flaccid and on lockdown. The most you can respond is with another deep sigh, retreating your attention to the canvas up above you. You figure the best course of action from here is to just try and make it until morning when you can find some help. Confessing shame to some third party seems a much better alternative to going any more rounds with this nonsense. Your fists clench and you take some deep breaths, prepared to ride out the remainder of the night with your sanity intact.\n\n", false);
//[new page. lust raises to 100]
stats(0,0,0,0,0,0,1000,0);
doNext(3385);
}
function exgartuanBulgeTortureIII():void {
outputText("", true);
outputText("Fueled by pure spite and just a hint of loathing, you begin to regain some sort of composure through controlled breathing and what little concentration you can manage. A few minutes of counting stitches in the top of your tent is all you accomplish, however; your once dormant limp " + cockDescript(0) + " is showing a sign of life. Your eyes widen as you feel your possessed pole stiffen up, pressing hard against your " + player.armorName + " as it grows out along with your dick, still impossibly clinging to its every facet. It stops after only gaining a few inches, but not before driving the fight right back out of you. Thread-counting is the last thing in your head as you quickly sit right back up, instinctually grasping for your cock. But the situation refuses to change; your " + player.armorName + " is just as exceedingly resilient as it was before.\n\n", false);
outputText("Your desire only increasing, you begin desperately clawing at the edges of your " + player.armorName + ". Your stuck skin only grows red from your efforts, eschewing even the notion that it might break free. Your breathing begins to draw to a panicked pace as you stop and try to form some coherent thought. The best your lust-addled brain can come up with is to try moving your " + hipDescript() + ", and see if you can make any contact with your imprisoned penis. Grinding, thrusting... anything you can think of to just make the slightest bit of contact. However, your only accomplishment is in putting your " + player.legs() + " to sleep. A tingling sensation works it way down your lower half, followed by numbness. But before you can start adding that to your frustrations, a glint of something catches your eye-a single bead of pre-cum resting on the tip of your slightly hard " + cockDescript(0) + ", around an inch in diameter if you had to guess.", false);
//[if armorname IS EQUAL TO \"<i>crotch-hugging full platemail</i>\" OR \"<i>crotch-hugging scale-mail armor</i>\"]
if(player.armorName == "crotch-hugging full platemail" || player.armorName == "crotch-hugging scale-mail") outputText(" As you stare in bewilderment, you can't even begin to fathom how it possibly seeped through the steel of your solid " + player.armorName, false);
//[if armorname IS EQUAL TO \"<i>crotch-hugging practically indecent steel armor</i>\" OR \"<i>crotch-hugging full-body chainmail</i>\" OR \"<i>crotch-hugging revealing chainmail bikini</i>\"]
else if(player.armorName == "crotch-hugging practically indecent steel armor" || player.armorName == "crotch-hugging full-body chainmail" || player.armorName == "crotch-hugging revealing chainmail bikini") outputText(" Your fixation on the drop draws to question just how it managed its way through the sealed chains of your " + player.armorName, false);
else outputText(" A strange feeling of betrayal casts over as you begin to question how the liquid worked its way through the material when none of your struggles have registered even the slightest sensation.", false);
outputText(" You run your thumb and forefinger through it, skeptical of your eyes' discovery. All it takes is that familiar touch followed by that telltale aroma to further break down what last defenses your brain was mounting against your all-consuming avidity.\n\n", false);
outputText("Eyes re-widened, teeth clenched, you grasp for where the glans of your " + cockDescript(0) + " would be, letting out an anguished groan. You slam your vision shut in frustration, whirling your body around to begin slamming the unflinching codpiece repeatedly into your bedroll. Over and over again, the concrete mass just refuses to budge. Shaking adds on to your list of symptoms brought on by your maddening lust. Your arms and legs simply unable to maintain your inconsequential thrusting, your body goes limp leaving your midsection held awkwardly in the air by the bane of your existence. At this point, your breathing has reached a fevered rate while your entire body is moist from sweat. Running out of options your disoriented wits can work out, your frenzied gaze darts out at the opening of your tent that you neglected to shut earlier. Desperate to find anything you can use, you begin dragging yourself out of the tent towards the smoldering embers that remain of your campfire, your solid " + player.armorName + " grinding uselessly away beneath you. It becomes harder to make out where you're going as your vision begins to cloud and shake, your nervous trembling having made its way to your eyes. It seems to require every fiber of your being with each pull and tug you make, your " + player.legs() + " growing more ineffective as they become more numb and slick.\n\n", false);
outputText("You find the first bit of relief all night when you take your first swing outside. The crisp night air is cool compared to inside your tent. But the comfort is quickly forgotten as you stop to try and calm your nerves, the shaking and breathing making your struggle all the more difficult. You unfortunately fail to accomplish little more than further aggravation, so you continue your desperate trek in search of something... anything... that you can use. Unable to see straight or anything more than blurs at this point, you accidentally throw a hand into the remains of your campfire, snuffing out what little light it had to offer, leaving only the faint blue glean of the portal to intermingle with the blood-red glow of the moon overhead. You recoil your hand in agony, a long, pained, frustrated moan escaping through your gnashing teeth. Tears welling in your eyes, you can only make out pale blue and red blobs all around you. You muster the last of your strength to push yourself onto your back, your body too uncomfortable to continue pressing down on your confined cock.\n\n", false);
outputText("Your frantic breathing seems to be competing with your pounding heartbeat, acting as if it were emanating from within your skull. Your hands cling to the dirt and scant pieces of grass below you, unable to stop shaking or heed any of your commands. Your already obscured vision begins to darken, more and more of the vague blobs fading into darkness. Your " + player.legs() + " continue their numb strike against you while helping your " + player.feet() + " dig helplessly into the ground. ...You've run out of ideas, left with an insatiable hunger for sex, a body that refuses to do little more than convulse, and a mound of misfortune where your crotch resides.\n\n", false);
outputText("However, just before you can give up the ghost, the aforementioned mound begins stirring yet again. A belabored moan is all you can muster, begging for this torment to cease. Suddenly, the chill air makes contact below your waistline. You try to raise your head to make sure you haven't gone even more insane, your tense muscles able to lift it enough to see that your " + player.armorName + " has started to split down the middle. You dig your hands deeper into the ground in an attempt to make sure you haven't started hallucinating, too. But as the cool air hits your newly exposed skin, any lingering doubts begin to fade away, replaced by mounting awe. As your outfit continues to crack open, a heady musk hits you like a ton of bricks, furthering your deranged desire. The rupture continues straight down the middle of your garb, uncovering the base of your cock to the elements and filling it with a newfound life as it begins to pulsate. Your " + cockDescript(0) + " resembles a butterfly emerging from a cocoon, complete with a layer of pre coating its every facet. Rational thought struggles to reside in your paralyzed state, awestruck as your rod breaks free from its cell and reaches for the sky. Liquid strands cling helplessly or fall back down to earth as it swells to full size-maybe even a little bigger.", false);
//[if cocks ==2]
if(player.cockTotal() == 2) outputText(" Your " + cockDescript(1) + " remains flaccid beside this bronze adonis, as if sapped of all its life.", false);
//[if cocks ≥3]
else if(player.cockTotal() > 2) outputText(" Your extra cocks remain flaccid beside this bronze adonis, as if sapped of all their life.", false);
outputText(" Through the blurry, trembling mess that is your vision, you can make out the mighty titan, its figure silhouetted against the blood-red moon behind it. After what feels like forever, your majestic manhood slowly descends from its great heights towards you, pulsating in time with your frenzied heartbeat. As if it were a god descending from heaven to bless a mortal, the " + cockDescript(0) + " stops right above your gaze, its urethra slowly widening, continuing to spill pre-cum all over your plagued form.\n\n", false);
outputText("A lifetime seems to have passed by in that dead stare. You manage to catch your breath, your shuddering body calming as it prepares for salvation.", false);
//[if first occurrence of scene]
if(flags[EXGARTUAN_TIGHTPANTS_MASTURBATE_COUNT] == 0) outputText(" No words are exchanged; no thoughts dare to cross your mind. The only sound is that of your heart, its rhythm acting as prelude for the action you desperately covet. Mixed emotions of guilt, fright, awe, and satisfaction claw at you.", false);
//[if occurrence ≥2]
else if(flags[EXGARTUAN_TIGHTPANTS_MASTURBATE_COUNT] < 6) outputText(" \"<i>Your will cannot even begin to compare to my might, my helpless little champion. You really shouldn't continue acting as if you're above temptation; I'd hate to see what would happen.</i>\"", false);
//[if occurrence ≥6]
else if(flags[EXGARTUAN_TIGHTPANTS_MASTURBATE_COUNT] >= 6 && flags[EXGARTUAN_TIGHTPANTS_MASTURBATE_COUNT] < 10) outputText(" \"<i>You know, I never thought I would enjoy even the mere thought of celibacy-not even for a moment. But watching such an <b>honest</b> champion break down to a quivering pile of helplessness is worth it when the attention I receive afterward is so... thorough.</i>\"", false);
//[if occurrence ≥10]
else if(flags[EXGARTUAN_TIGHTPANTS_MASTURBATE_COUNT] >= 10 && flags[EXGARTUAN_TIGHTPANTS_MASTURBATE_COUNT] < 12)outputText("\"<i>I can keep this up much longer than you can, " + player.armorName + ". As much as I enjoy watching you struggle to maintain some form of morality and moderation, I would much rather be exploring the world and its many orifices. Some day you'll leave that fantasy realm you keep running to and join me in the real world.</i>\"", false);
//[if occurrence ≥12]
else outputText("\"<i>Oh, it's that time again, I see. Sorry, I was still thinking about how much I enjoyed myself the <b>last</b> occasion you tried to forget about me! Well, let's not waste any more time; you know the routine.</i>\"", false);
outputText("\n\n", false);
outputText("Exgartuan.\n\n", false);
outputText("The self-proclaimed \"<i>Devil of Dickings</i>\" is finally through teasing you. Before you can begin to think about how to respond-as if you could-something triggers in your mind. Like a sprinter at the sound of the starting pistol, you leap forward onto him, your arms excitedly grasping all over the " + cockDescript(0) + ". They work their way around each of his nodules and nubs that they can find, yearning to satisfy the demon by any means necessary. Not to be outdone, your tongue furiously traverses his sensitive skin, making its way to his glans.", false);
//[if breasts present]
if(player.biggestTitSize() > 1) outputText(" Your " + chestDesc() + " work just as hard, smothering Exgartuan in all of their jiggly glory.", false);
outputText(" From base to tip, you leave no skin, vein, bump, or glan untraced; all the while covering yourself in the devil's endless demonic drizzle. Unearthly pleasure responds to your every effort, preparing you to move on to the climax. You lighten your full embrace, firmly grasping the " + cockDescript(0) + " with both hands, and commence working his entire shaft. You try to maintain some semblance of pace, but in your dazed, wanton state you quickly ratchet up your speed.", false);
//[if scrotum present]
if(player.balls > 0) outputText(" Your " + ballsDescriptLight() + " churn with mighty force, roiling in anticipation.", false);
outputText("\n\n", false);
outputText("Your breath ceases as your ", false);
//[if cumQ()<50]
if(player.cumQ() < 50) outputText("modest", false);
//[if cumQ()<150]
else if(player.cumQ() < 150) outputText("sizably sticky", false);
//[if cumQ()<300]
else if(player.cumQ() < 300) outputText("mighty thick", false);
//[if cumQ()<800]
else if(player.cumQ() < 800) outputText("immensely voluminous", false);
//[else]
else outputText("monumental", false);
outputText(" load works its way up the demon. However, moments before your eruption, Exgartuan pulls free from your clutches, spreading his urethra wide as he again faces you. Before you can even put on a puzzled expression, ", false);
//[cumQ()<500]
if(player.cumQ() < 500) outputText("a blast of thick demonic jizz", false);
//[else]
else outputText("a colossal wave of heavy demonic jizz", false);
outputText(" hits you square in the face. The surprising force of the blow sends you reeling, your hands clearing from the mighty demon as he points skyward, showering everything around you in black, warm ejaculate. You care little, however, being too busy convulsing and indulging on every ounce of pleasure radiating through it. It doesn't take long for you to black out, drawing an end to your excruciating experience.\n\n", false);
//[new page. lust resets to 0. corruption raises by 2. player gains ailment \"<i>Jizzpants</i>\"]
stats(0,0,0,0,0,0,-100,2);
doNext(3386);
}
function exgartuanBulgeTortureIV():void {
outputText("", true);
outputText("You wake the next morning, nestled inside your bedroll. Realizing where you are, a relaxing feeling of easiness washes over you. You throw off your cover to greet the day, only becoming confused as it peels off your sticky skin. You glance down at your waist, still wearing ", false);
//[if armorname IS NOT EQUAL TO \"<i>crotch-hugging slutty swimwear</i>\" OR \"<i>crotch-hugging revealing chainmail bikini</i>\"]
if(player.armorName != "crotch-hugging slutty swimwear" && player.armorName != "crotch-hugging revealing chainmail bikini")
outputText("your " + player.armorName, false);
else
outputText("the single piece of your " + player.armorName, false);
outputText(". As you rise to your feet, a few streams of cum run down your " + player.legs() + ".", false);
//[If any followers]
if(hasCompanions()) outputText(" For a moment, you consider asking someone outside if they remember anything from last night. But you decide it better to just keep it to yourself, afraid of what you might find out.", false);
//[else]
else outputText(" You glance around at your tent, searching for anything that may clue you in on what transpired last night. After a few moments, however, you decide it better to just move on with your day.", false);
outputText(" You pay one more glance to Exgartuan, the " + cockDescript(0) + " comfortably resting away in your outfit.\n\n", false);
outputText("Damn demons.", false);
player.changeStatusValue("Exgartuan",2,25);
doNext(1);
}
//Exgartuan in breasts
//≥48 hours since Boobgartuan masturbation scene.
//Random chance for occurrence once requirement met.
//Player going to sleep, duh
//3:00AM
function boobGartuanSURPRISE():void {
spriteSelect(15);
//[if occurrence ==0]
if(flags[BOOBGARTUAN_SURPRISE_COUNT] == 0) {
outputText("The sound of little snickering voices wakes you from your slumber. A couple of imps are chattering to one another, one of which has his hand under his loincloth, making a night of it. You think to move, but find both of your arms sprawled and padlocked to the wall behind you, your naked body dangling helplessly against it. A quick glimpse around reveals your cobblestone dwelling: a small dank, dimly lit room with no windows and a few knick knacks and perverted toys spread haphazardly against the walls. Offset towards the middle of the room lies an ordinary wooden table, some gold coins, jugs, and a leather pouch of some sort sit atop it. Before you can get a good look at it, one of the imps snaps to attention, hitting the... preoccupied one in the chest, \"<i>Look alive, idiot! The " + player.mf("chump","skank") + "'s wakin' up. Git' the boss!</i>\" The second imp's hand flies free from his crotch, scattering some semen to the air. He responds with a slack-jawed nod, proceeding to bang twice on the large wooden door beside him. After a moment's pause, you can make out the sound of wood hitting stone mixed with bare footsteps.\n\n", false);
outputText("The door barges open, a four foot tall imp standing in its place. He's holding a large cane in the air, presumably what he used to throw the door open. His other hand is behind his back, hiding something from your view. The miniature monster is a little more chiseled than his foppish brethren, sporting a large eye patch covering the left side of his face and what looks like a short pair of tiger skin overalls instead of the standard loincloth. Evidently, the imp must think very highly of himself.\n\n", false);
outputText("\"<i>" + player.short + "!</i>\" he shouts snidely, a sneer working its way across his face, \"<i>How long has it been?</i>\"\n\n", false);
outputText("\"<i>", false);
if(player.cor < 33) outputText("Not long enough, Nemus, I'm afraid!", false);
else if(player.cor < 66) outputText("Too long, honestly. You've grown slow over the years, Nemus,", false);
else outputText("I was worried you'd forgotten about me, Nemus. You never write,", false);
outputText("</i>\" you reply, throwing back his sarcastic expression.\n\n", false);
outputText("The imp snickers to himself, beginning to draw in closer towards you. There's a bit of a limp to his step, granting an explanation to the cane. Along the way, the imp extends his walking stick beneath the table, hooking it on a little stepstool and dragging it out in front of you. Even with the leverage, his eyes only meet your lower lip. \"<i>Three long years, " + player.short + ". Three years... to take back what's rightfully mine.</i>\"\n\n", false);
outputText("Nemus slowly peers towards the table, staring at the leather pouch. You catch a glint off of its special contents. \"<i>I never would have guessed that you'd have delivered the idol straight to me after all this time!</i>\" The grin widens on the imp's face as he begins to pull his concealed hand from behind his back, \"<i>It'll go wonderfully with my own.</i>\" He slowly unfurls his fingers, revealing the large golden idol: a stiff statue bearing a resemblance to that of Incan relics, only it of course sports a massive vertical erection. A perfect duplicate of the one you previously owned.\n\n", false);
outputText("\"<i>Finally, with both idols I can finally unlock Ecsepoan's tomb... and claim his ancient power.</i>\" Nemus clenches the idol in his palm, his snide expression growing more deranged, \"<i>This world will grovel at my feet, as it has always meant to be.</i>\"\n\n", false);
outputText("Your face remains calm, a hint of superiority still swimming through it, \"<i>Will it really be that simple, Nemus? We both know there's more to that tomb than...</i>\"\n\n", false);
outputText("Your warning turns to moaning as the imp's hands quickly latch onto your " + chestDesc() + ", discarding the walking stick and golden idol to the hard floor. \"<i>I don't need any of your words of wisdom, " + player.short + ",</i>\" Nemus teases, his eyes meeting yours while he continues to caress your breasts, \"<i>You are little more than my trophy now. Hardly a position befitting of giving advice, wouldn't you agree?</i>\" You start to tilt your head back as his grubby mitts continue to grope your massive mammaries. The fiend slowly moves in on you, his unkempt nails teasing your sensitive " + player.skin() + ". You begin to feel the rough fabric of his overalls brushing up against you, brought on by his stiffening member. Nemus continues to draw closer to you.\n\n", false);
outputText("Suddenly, the pleasure vanishes from your face, your now determined gaze locked onto the little wretch. Before he has a chance to respond, your forehead viciously slams into his own, knocking the lust right out of him as he staggers off of the stepstool and falls to the ground. The spectating imps recoil in fear by your outburst, trembling even further once your unwavering leer redirects to them. You plant your feet on the stepstool for leverage and clench your hands into fists. With seemingly little effort you flex them forward, shattering your shackles. The imps' eyes are as large as saucepans after witnessing your tremendous feat. A thought works its way through the paralyzing fear into the second imp, causing him to slap some sense into his friend, \"<i>Sound th' alarm, idiot!</i>\"\n\n", false);
outputText("The first imp nods, his eyes still stricken with fear. As he dashes for the odd contraption in the corner of the cell, you lunge for a leather whip resting against the wall beside you. His feeble arm stops short of what looks like a trumpet mouthpiece in the wall, caught by your weapon. In the blink of an eye, you yank the imp up into the air towards you, drop the whip in order to orient your fist towards him, and fire it into his ugly mug. For a split second, you can make out his head attempting to wrap itself around your hand as it distorts from the sheer force of the blow. The imp sails backwards head over heels careening into his friend, knocking the two of them out.\n\n", false);
outputText("Pleased with your work, you rub your knuckles a little before wandering over to the table and scooping up the leather pouch. It fits as well as it always has once you sling it around your body. You turn and approach Nemus, the little bastard trying to scowl at you inbetween lingering spasms and clenching his head. \"<i>", false);
if(player.cor < 33) outputText("I always wondered where you kept this.", false);
else if(player.cor < 66) outputText("This is one delivery that you'll just have to return to sender, I'm afraid.", false);
else outputText("You scheme about as well as you fuck, Nemus.", false);
outputText("</i>\" you tease, bending down to scoop up the second idol and place it firmly in your leather pouch. You quickly gesture goodbye to Nemus before bolting for the door.\n\n", false);
}
else {
boobgartuanSurprise3();