-
Notifications
You must be signed in to change notification settings - Fork 212
Expand file tree
/
Copy pathceraph.as
More file actions
1649 lines (1460 loc) · 149 KB
/
Copy pathceraph.as
File metadata and controls
1649 lines (1460 loc) · 149 KB
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
//VARS
const ZETSUKO_MET:int = 406;
//Pierced Slave Encounter Chain – PC encounters an omnibus who attempts to
//trick/force the player into wearing cursed piercings.
//Ceraph the Omnibus – Manipulative, renegade demon seeking to build a harem of magically controlled bondage slaves. Has a heavily warded and concealed lair under the mountains. Loves humiliating males with femdom and forcing girls to fellate her.
//10 inch cock
//Juicy pussy with very wet squirts during orgasm.
//Bodily fluids raise libido & sensitivity when ingested.
//Three Levels of piercing control
//First level – One out of every 10 rounds in combat, the player's armor will briefly disappear, arousing the PC by a LOT and the enemy by lesser degree before it reappears.
//Second Level – Player character will gain high lust every time they are bound or constricted.
//Third Level – PC finds themselves incapable of attacking physically.
//How it goes down
//First Meeting – PC is unpierced, Ceraph appears as cute goblin offering a free ear-piercing that increases (cum volume/fertility).
//If PC volunteers, PC gets pierced and Ceraph reveals herself, letting the PC know she's been duped into wearing cursed ear-rings that give will force an exhibitionism fetish upon him/her.
//If PC declines, Ceraph attacks. If Ceraph wins, the player character is pierced. If Ceraph loses, go to standard Ceraph loss rapes.
//If PC manages to fight her off the first time, all repeats start with the PC immediately thrown into combat with her!
//PC is @ Level one 1 piercing.
//The player character finds an impressive/scandalous looking suit of armor dropped off a normal enemy. If the player equips it, the armor pierces their nipples and folds into itself until the player is wearing naught but a nipple-chain.
//PC can hear Ceraph's sultry voice cackling as it happens, letting them know they have a fetish for being bound thanks to the cursed piercings.
//PC is @ level 2 piercing
//Ceraph saunters up, asking the player how good it feels to expose oneself, or be tied down and restrained. PC can tell her it's pretty damned good and ask for more or resist.
//Resist brings on a fight, losing causing piercing.
//Ceraph pierces clit, dick, or bellybutton in that order.
//Ceraph taunts and teases player, who discovers he/she is incapable of physically attacking.
//PC is @ level 3 piercing
//Ceraph asks player to join her harem permanently. At this point the player can volunteer for it (and only be allowed out one day a week for adventuring) or resist and fight.
//If the player joins the harem they receive a vibrating tongue-stud and gains 'lick' attack.
//If the PC loses, Ceraph has very bondagey degrading sex with the PC, but does not push the issue.
/*MISC NOTES
Type
0 - unpierced
1 - stud
2- ring
3- ladder
4 - hoop
5 - chain
//L1 Ear Piercings
player.earsPShort = "green gem-stone ear-studs";
player.earsPLhort = "Green gem-stone ear-studs";
//L2 NIP PIERCINS
"seamless black nipple-studs"
"Seamless black nipple-studs"
//L3 Cock
player.cocks[0].pShort = "diamond cock-stud";
player.cocks[0].pLong = "Diamond cock-stud";
//L3 Clit
player.vaginas[0].clitPierced = 1;
player.vaginas[0].clitPShort = "diamond clit-stud";
player.vaginas[0].clitPLong = "Diamond clit-stud";
//L3 Eyebrow
player.eyebrowPierced = 1;
player.eyebrowPShort = "diamond eyebrow-stud";
player.eyebrowPLong = "Diamond eyebrow-stud";
*/
//[Beat Ceraph And Rape Her]
//Ceraph's fluids boost PC libido and sensitivity massively either way.
function maleFuckCeraphsPussy():void {
flags[291]++;
spriteSelect(7);
outputText("", true);
//UBER-Fullbodypenetration
if(player.lowerBody != 4 && player.biggestCockArea() > 500 && (player.statusAffectv1("Exgartuan")==1 || monk >= 5)) {
hugeCorruptionForceFuckCeraph();
return;
}
if(player.cockArea(0) <= monster.vaginalCapacity()) {
//[Male] Fuck 'Dat Pussah
//[lust]
if(monster.lust > 99) {
outputText("Ignoring her squeals of pleasure, you force Ceraph onto her back, oogling her perky breasts, indecent cock, and soaked cunt. She looks up at you hungrily, and you have the feeling that on some level you're still giving her what she wants. Mindful of her demonic wiles, you pull her hands together and use a few tattered strips of cloth to bind them over her head. Moaning with helpless desire, the demon grinds her crotch against your " + player.leg() + ", spreading her thighs apart into a near split and giving you a world-class view of her juicy purple cunt.\n\n", false);
}
//[hp]
else {
outputText("Ignoring her grunts of pain, you force Ceraph onto her back, oogling her perky breasts, limp cock, and hairless cunt. She looks up at you with disdain, growling at you from the back of her throat. Wary of the demon's abilities, you tie up her hands with a few tattered strips of cloth. She seems to like it, judging by her tenting erection and now-glistening gash. The slut even goes so far as to begin grinding her crotch against you, spreading her thighs wider and wider as she gets off on being restrained. You're given a perfect view of her enticing purple cunt.\n\n", false);
}
outputText("Ceraph licks her lips and gazes up at you, begging with a voice that drips with seductive intent, \"<i><i>Please don't rape me, champion! Don't tie me down and rape me like a helpless village-girl!</i></i>\"\n\n", false);
if(player.cor < 33) outputText("Her words shame you. Have you really sunk this low? You wonder just how much this world has already corrupted you as you ready yourself to rape a sex-demon.", false);
else if(player.cor < 66) outputText("Her words confuse you. You never would've done this when you first came here, but you're horny and you know demons don't really mind.", false);
else outputText("Her dishonest words anger you, and you slap her in the face. Both of you know that she wants this almost as much as she wanted to rape you, and any pretense at disliking this act is a deceitful sham.", false);
outputText(" It's too late for her to have any hope of swaying you anyway. You strip off your " + player.armorName + " ", false);
if(flags[23] >= 1) {
outputText("getting an exhibitionist thrill ", false);
}
outputText("and begin stroking ", false);
if(player.totalCocks() > 1) outputText("each of ", false);
outputText("your stiff " + multiCockDescriptLight() + ", preparing to penetrate her.\n\n", false);
outputText("Ceraph squirms in the dirt as you bring your " + cockDescript(0) + " closer and closer to her female hole, her cock twitching with need like some kind of perverse, mutant clit. Her hips twitch at you, as if eager to devour your maleness. You don't keep her waiting, ", false);
if(player.cockArea(0) < 40) {
outputText("and with a forceful thrust, you sheath yourself inside the demon's unholy pussy", false);
}
else outputText("and with a mighty effort, you force your over-sized cock inside her. For a moment all you can do is stare in awe as it distorts her body – the fact that such a thing is possible puzzles you", false);
outputText(". Her interior is inhumanly hot and covered with thousands of slippery protrusions, each rubbing against your dick's flesh. The orgy of sensation is incredible, and you immediately begin fucking your bound, demonic captive as the need to orgasm rises within you.\n\n", false);
outputText("The defeated omnibus mewls in mock protest, \"<i><i>Oh, don't cum in my demonic twat, dear champion! If you do, you'll never want any other pussy ever again!</i></i>\"\n\n", false);
outputText("You grunt, pounding her harder and faster than before, knowing you couldn't pull out of her vise-like pleasure-hole if you wanted to. It feels too good to hold out or resist, and you drop down, adjusting your angle as you rape the beautiful omnibus. You're grunting like an animal, humping her as fast as your body will let you, but she lies under you with a serene and enticing expression, as if she's greatly enjoying the situation and awaiting your orgasm. You pinch her nipple roughly, irritated by her superior air, but it only makes her wriggling pussy get even wetter. It clamps down on you, wringing your " + cockDescript(0) + " dry as it erupts in a powerful orgasm.\n\n", false);
outputText("Ceraph squeals happily, her sultry visage fracturing into an uninhibited expression of pleasure as she cries, \"<i><i>Fill me with your seed, champion! Dominate the demon with your mighty spear!</i></i>\"\n\n", false);
outputText("Her purple-hued pussy spasms around you, its oddly textured interior rippling and sucking in time with your ejaculations, drinking down your cum. Ceraph squirms happily while her body absorbs your jizz with her impossibly pleasurable hole.", false);
if(player.cumQ() >= 500 && player.cumQ() < 1000) outputText(" Her belly begins to rise with the volume of cum she's absorbed, and you finish your orgasm with a mildly pregnant demon underneath you.", false);
else if(player.cumQ() >= 1000) outputText(" Her belly rises quickly from the volume of cum you're pumping into her, swelling up until she looks ready to give birth, but her taut purple body seems handle the strain quite well, save for her belly-button turning into an outtie with an abrupt 'pop'.", false);
outputText(" The omnibus' nubby shaft twitches happily and squirts out tiny dribbles of demon-semen, too left out by the sex to achieve a truly enjoyable orgasm, but more than willing to leak cum.\n\n", false);
outputText("Ceraph exhales with exhaustion and rubs her hands over her belly, cooing, \"<i><i>So, you really did give up all your semen to me. I guess I'll have to name the first imp I birth from this after you, won't I?</i></i>\"\n\n", false);
if(player.cor < 33) outputText("You groan, just wishing she would stop reminding you of the consequences of this little tryst. In a hurry to leave the demon behind, you get dressed and take off for camp.\n\n", false);
else if(player.cor < 66) outputText("You groan, wondering why she just won't get over her little act. Even though this wasn't your best idea, it isn't nearly as bad as she makes it out to be. You get dressed and leave, eager to be rid of her.\n\n", false);
else outputText("You bend over and rub her belly softly and whisper into her ear, \"<i><i>I'll be sure to spit him on my cock first chance I get, dear.</i></i>\"\n\n", false);
outputText("As you leave, you don't bother to spare a glance at the confused omnibus. She isn't worth your time.", false);
}
else {
//[MALE TOO DAMN BIGGA WIGGA]
//[lust]
if(monster.lust > 99) outputText("Ignoring her squeals of pleasure, you force Ceraph onto her back, oogling her perky breasts, indecent cock, and soaked cunt. She looks up at you hungrily, and you have the feeling that on some level you're still giving her what she wants. Wary of the demon's wiles, you pull her hands together and use some scraps of cloth to bind them up. Moaning with helpless desire, the demon grinds her crotch against your " + player.leg() + ", spreading her thighs apart into a near split and giving you a world-class view of her juicy purple cunt.\n\n", false);
//[hp]
else outputText("Ignoring her grunts of pain, you force Ceraph onto her back, oogling her perky breasts, limp cock, and hairless cunt. She looks up at you with disdain, growling at you from the back of her throat. Wary of the demon's abilities, you tie up her hands with a few pieces of tattered cloth. She seems to like it, judging by her tenting erection and now-glistening gash. The slut even goes so far as to begin grinding her crotch against you, spreading her thighs wider and wider as she gets off on being restrained. You're given a perfect view of her enticing purple cunt.\n\n", false);
outputText("Ceraph licks her lips and gazes up at you, begging with a voice that drips with seductive intent, \"<i><i>Please, don't rape me Champion! Don't tie me down and rape me like a helpless village-girl!</i></i>\"\n\n", false);
if(player.cor < 33) outputText("Her words shame you. Have you really sunk this low? You wonder just how much this world has already corrupted you as you ready yourself to rape a sex-demon.", false);
else if(player.cor < 66) outputText("Her words confuse you. You never would've done this when you first came here, but you're horny and you know demons don't really mind.", false);
else outputText("Her dishonest words anger you, and you slap her in the face. Both of you know that she wants this almost as much as she wanted to rape you, and any pretense at disliking this act is a deceitful sham.", false);
outputText(" It's too late for her to have any hope of swaying you anyway. You strip off your " + player.armorName + " ", false);
if(flags[23] >= 1) {
outputText("getting an exhibitionist thrill ", false);
}
outputText("and begin stroking ", false);
if(player.cockTotal() > 1) outputText("each of ", false);
outputText("your stiff " + multiCockDescriptLight() + ", preparing to penetrate her.\n\n", false);
outputText("The " + cockHead(0) + " of your " + cockDescript(0) + " squishes flat against her twat, too big for her prodigious demon-cunt to swallow. Spurred by frustrated desires, you lift her legs and wrap her girlcum-slicked thighs about your ", false);
if(player.cockTotal() > 1) outputText("primary ", false);
outputText(cockDescript(0) + ". Ceraph's smooth skin and soft thigh-flesh form a comfortably tight masturbation tube. Starting slowly, you begin rocking back and forth, sawing your prodigious cock-flesh over her body. The demoness swivels her hips underneath your " + cockDescript(0) + ", her slippery gash and near-crushed member feverishly rubbing into you. Though you didn't get to truly violate her, her thighs and unblemished skin are more than good enough to bring you to the brink of orgasm.\n\n", false);
outputText("The defeated omnibus wraps her arms around your " + cockDescript(0) + " and whines lustily, \"<i><i>No, please! You'll cover me in seed and despoil my face! Please don't glaze me in that awful stuff!</i></i>\"\n\n", false);
outputText("You grunt, hold the captive by her ankles, and use her like a disposable sex-toy. The slap of your " + hipDescript() + " slapping into her thighs echoes loudly, nearly drowning out the wet squishing of your " + cockDescript(0) + " with each violent brush against her cuntlips. ", false);
if(player.cocks[0].cockLength < 18) outputText("Your " + cockHead(0) + " crests between her breasts with every stroke, bumping against her chin. It grows larger as the pleasure of the act intensifies to orgasmic levels.\n\n", false);
else if(player.cocks[0].cockLength < 24) outputText("Your " + cockHead(0) + " slides over her cheek with every stroke, leaving a trail of pre-cum on her face. The smudges of glistening pre grow larger and larger as the pleasure of the act nears orgasmic levels.\n\n", false);
else outputText("Your " + cockDescript(0) + " slides over her face with every stroke, smearing the demon's hair with your thick pre-seed before you pull back and dribble it on her face. The pleasure of the act is incredible, and you feel yourself getting harder as the sensation nears orgasmic levels.\n\n", false);
outputText("Ceraph squeals and blubbers incoherently for a moment as she cums, eventually managing to scream out, \"<i><i>Yes, splatter me with seed! Punish this lowly demon with your powerful spunk. Dominaaaaate meeee~</i></i>\"\n\n", false);
outputText("Underneath your own mammoth erection, you can feel Ceraph's smaller cock twisting and squirming, unloading its own hot fluids onto her sweat-slicked belly. She wriggles and twitches under you, her thigh muscles clenching and releasing in time with her spurts as they push you beyond your limit. You watch your " + cockDescript(0) + " as it strains and squirts, dumping your thick load into the demon's ", false);
if(player.cocks[0].cockLength < 18) outputText("tits", false);
else if(player.cocks[0].cockLength < 24) outputText("face", false);
else outputText("long hair", false);
outputText(". The orgasming demonette continues to squirt underneath you, drenching and smearing herself with even more cum and her entire mid-section looks glazed in thick whitish goo.", false);
if(player.cumQ() >= 1000) outputText(" Your prodigious fertility quickly forms a puddle around her, leaving the deceptive seductress practically submerged in cum.", false);
outputText("\n\n", false);
outputText("You sigh, feeling immense relief, and remove your softening bulk from atop her form. Ceraph exhales in exhaustion and smears the mixture of cum over her belly, cooing, \"<i><i>So you really did give me a huge load. I'll be sure to scoop a few batches of it into my womb so we can have lots of imps together.</i></i>\"\n\n", false);
if(player.cor < 33) outputText("You groan, just wishing she would stop reminding you of the consequences of this little tryst. In a hurry to leave the demon behind, you get dressed and take off for camp.\n\n", false);
else if(player.cor < 66) outputText("You groan, wondering why she just won't get over her little act. Even though this wasn't your best idea, it isn't nearly as bad as she makes it out to be. You get dressed and leave, eager to be rid of her.\n\n", false);
else outputText("You bend over and rub her belly softly and whisper into her ear, \"<i><i>I'll be sure to spit them on my cock first chance I get, dear.</i></i>\"\n\n", false);
outputText("As you leave, you don't bother to spare a glance at the confused omnibus, she isn't worth your time.", false);
}
stats(0,0,0,0,3,3,-100,1);
if(gameState < 1 || gameState > 2) doNext(13);
else eventParser(5007);
}
//[Female] Ride 'Dat Cawk
function rideCeraphsCockLikeaBAWSSexclamation11eleven():void {
flags[291]++;
slimeFeed();
spriteSelect(7);
outputText("", true);
//lust
if(monster.lust > 99) outputText("Ignoring her squeals of pleasure, you force Ceraph onto her back, oogling her perky breasts, indecent cock, and soaked cunt. She looks up at you hungrily, and you have the feeling that on some level you're still giving her what she wants. Wary of the demon's wiles, you pull her hands together and use some tattered strips of cloth to bind them up. Moaning with helpless desire, the demon grinds her crotch against your " + player.leg() + ", spreading her thighs apart into a near split and giving you a world-class view of her pulsating black demon-cock.\n\n", false);
//[hp]
else outputText("Ignoring her grunts of pain, you force Ceraph onto her back, oogling her perky breasts, limp cock, and hairless cunt. She looks up at you with disdain, growling at you from the back of her throat. Mindful of the demon's abilities, you tie up her hands with some tattered strips of cloth. She seems to like it, judging by her tenting erection and now-glistening gash. The slut even goes so far as to begin grinding her crotch against you, spreading her thighs wider and wider as she gets off on being restrained. You're given a perfect view of her pulsating black demon-cock.\n\n", false);
outputText("Ceraph licks her lips and gazes up at you, begging with a voice that drips with seductive intent, \"<i><i>Please don't rape me! I took a vow of chastity!</i></i>\"\n\n", false);
if(player.cor < 33) outputText("Her words shame you. Have you really sunk this low? You wonder just how much this world has already corrupted you as you ready yourself to get off on a sex-demon's tool.", false);
else if(player.cor < 66) outputText("Her words confuse you. You never would've done this when you first came here, but you're horny and you know demons don't really mind.", false);
else outputText("Her dishonest words anger you, and you slap her in the face. Both of you know that she wants this almost as much as she wanted to rape you, and any pretense at disliking this act is a deceitful sham.", false);
outputText("\n\nIt's too late for her to have any hope of swaying you anyway. You strip off your " + player.armorName + " ", false);
if(flags[23] >= 1) outputText("getting an exhibitionist thrill ", false);
outputText("and begin touching your " + vaginaDescript(0) + ", getting yourself ready for what is to come.\n\n", false);
outputText("You sink down, feeling yourself part around the hot demon-tool, its ring of crown-nubs stroking your walls as you slide down, and the bumpy texture of its shaft makes your " + player.legs() + " feel weak. You drop the rest of the way down in one smooth, wet slide, ");
if(player.vaginalCapacity() < 12) outputText("unable to take the entire exquisite cock inside you. The nubs squirm and wiggle, practically vibrating and massaging your internal muscles, and you're unable to stop yourself from bouncing on top of her, spearing yourself repeatedly upon the thick rod.\n\n", false);
else outputText("able to take the entire exquisite cock inside you. The nubs squirm and wiggle, practically vibrating and massaging your internal muscles, and you're unable to stop yourself from bouncing on top of her, spearing yourself repeatedly upon the thick rod.\n\n", false);
outputText("Ceraph cries in mock protest, \"<i><i>No, don't make me cum inside you! Please Champion, I swore not to spill my seed, lest I father a bastard child!</i></i>\"\n\n", false);
outputText("The sensations of her vibrating nodules ensure you don't have the will or the strength to pull off of her, and what little power your " + player.legs() + " have is used to keep bouncing and grinding on top of her, filling the air with wet squelches and slippery squishes. You fall forwards, barely catching yourself before you slam into the sultry demoness. Your ", false);
if(player.biggestTitSize() < 1) outputText("chest ", false);
else outputText("tits ", false);
outputText("squish against hers, squeezing a gout of milk from her nipples. Both pairs of ", false);
if(player.biggestTitSize() < 1) outputText("nipples", false);
else outputText("jiggling mounds", false);
outputText(" feel wonderful as they're pressed between you, sliding back and forth in time with your body's urgent grinding.\n\n", false);
outputText("The omnibus' facade of feigned innocence drops under the force of the hot, wet fuck. Her mouth opens into an 'o' of pleasure, and you feel her rod thicken as it begins pumping the proof of her ecstasy inside you. The nodules that cover Ceraph's demonic erection wildly vibrate as she orgasms, throwing you over the edge and into the midst of a body-shaking orgasm. Demon-seed floods your womb, squeezed inside it by your body's orgasmic contractions. You shudder with the demon as you both begin calming down.\n\n", false);
outputText("She groans, \"<i><i>Ooooh Champion why did you make me despoil your womb? ", false);
if(player.pregnancyIncubation == 0) outputText("You're only feeding the swarms of imps that are despoiling this land.", false);
else outputText("I'm sure whatever baby you have in there won't enjoy being so soaked in corruption.", false);
outputText("</i></i>\"\n\n", false);
if(player.cor < 33) outputText("You groan, just wishing she would stop reminding you of the consequences of this little tryst. In a hurry to leave the demon behind, you get dressed and take off for camp.\n\n", false);
else if(player.cor < 66) outputText("You groan, wondering why she just won't get over her little act. Even though this wasn't your best idea, it isn't nearly as bad as she makes it out to be. You get dressed and leave, eager to be rid of her.\n\n", false);
else outputText("You bend over and rub your belly while whispering in her ear, \"<i><i>Like mother, like child.</i></i>\"\n\n", false);
outputText("As you leave, you don't bother to spare a glance at the confused omnibus, she isn't worth your time.\n\n", false);
cuntChange(monster.cockArea(0), true);
stats(0,0,0,0,3,3,-100,1);
player.knockUp(1,400,61);
if(gameState < 1 || gameState > 2) doNext(13);
else eventParser(5007);
}
//[OH SHIT SON YOU LOST GET EARS PIERCED]
function loseToCeraphAndGetPiercingsInEarsOrSomethingSomehow():void {
outputText("", true);
spriteSelect(7);
outputText("Ceraph advances on your ", false);
if(player.HP < 1) outputText("prone ", false);
else outputText("lust-consumed ", false);
outputText("form, whispering calmly as she pulls a pair of gleaming, green piercings from a pouch, \"<i><i>Oh, don't worry baby, you're going to love this so much. These piercings are special, and they'll help you learn to enjoy the things I'm going to teach you.</i></i>\"\n\n", false);
if(player.earsPierced > 0) outputText("With a dismissive gesture, Ceraph murmurs words of dark magic and the piercings in your ears drop to the ground, leaving behind smooth, unbroken flesh. ", false);
//(BUSINESS AS USUAL GENTLEMEN)
outputText("The demon places a hand on your forehead and rubs your temples. Strength drains from your body with every touch, until you're left helpless and paralyzed. She snaps an earring into your left ear, and dizziness washes over you. A moment later she's piercing the other side, and the now-familiar vertigo that accompanies it seems to come and go quicker than before. You hope she doesn't take your " + player.armorName + " while you're paralyzed, leaving you to roam the realm totally exposed. Confusion and waves of new desire battle in your mind as you try to come to grips with the odd thought.\n\n", false);
outputText("Ceraph watches your ", false);
if(player.cockTotal() > 0) outputText("cock bounce in time with your fluttering heartbeats", false);
else if(player.hasVagina()) outputText("vagina get wetter and wetter", false);
else outputText("parted lips and confused expression", false);
outputText(" as the new thoughts and desires settle themselves inside you. She gives you a gentle pat and explains, \"<i><i>It's ok baby, you're an exhibitionist now. The moment I put those cursed earrings in your cute little ears, they slid their magic deep inside you, teaching you how to be a good " + player.mf("boy","girl") + " and get turned on by exposing yourself.</i></i>\"\n\n", false);
outputText("Judging by how hot the idea is getting you, Ceraph is right – <b>whether you like it or not, you're an exhibitionist now.</b>", false);
player.earsPierced = 1;
player.earsPShort = "green gem-stone ear-studs";
player.earsPLong = "Green gem-stone ear-studs";
flags[23] = 1;
stats(0,0,0,0,0,0,25,5);
eventParser(5007);
}
//[OH SHIT SON MOAR SHIT GETTING PIERCEDEDEDED] – NIPPLEZ GO
function loseToCeraphAnGetPierced2():void {
outputText("", true);
spriteSelect(7);
outputText("Ceraph giggles as she closes in on you once again. Unable to fight back, you lie there as she once again massages your temples, using her magic to paralyze your body. She's all too happy to build up the suspense as she pulls out a pair of shining black studs, \"<i><i>Oh, did you want to know what these are going to teach you? Well, how about I slide them into your ", false);
if(player.hasFuckableNipples()) outputText("slut", false);
else if(player.nippleLength < 1) outputText("cute", false);
else outputText("tight", false);
outputText("-nipples and you tell me all about your fetishes and which one makes you the hottest. OK?</i></i>\"\n\n", false);
//If already pierced
if(player.nipplesPierced > 0) outputText("With a dismissive gesture, Ceraph murmurs words of dark magic, and the piercings in your nipples drop to the ground, leaving behind smooth, unbroken flesh. ", false);
//Business as usual!
outputText("The demon doesn't give you a chance to reply, instead she focuses on aligning the business ends of the piercings with your sensitive nipple-flesh. Your right " + nippleDescript(0) + " is pierced in one smooth motion, nearly making you scream in pain. As she fastens it on, you feel goosebumps spread over your body in a wave. The second piercing doesn't seem to hurt as bad, but the sensation of spreading goosebumps is far more noticeable. Your eyes dart wildly, afraid at what new kind of fetish Ceraph has forced upon you.\n\n", false);
outputText("She smiles down at you and teases, \"<i><i>Still haven't figured it out? I'll give you a hint: Isn't being paralyzed nearly the same as being tied down?</i></i>\"\n\n", false);
outputText("Your body goes beet-red as it suddenly tries to struggle against her invisible restraints. It really is! You nearly cry as the restraint turns you on more and more. Ceraph's cursed piercings have given you a fetish for being restrained. You nearly faint when you think of the tentacle monsters, and you know you have no hope of resisting if they ever bind you up. <b>Somehow you'll have to get used to being a bondage fetishist...</b>", false);
stats(0,0,0,0,0,0,25,5);
player.nipplesPierced = 1;
player.nipplesPShort = "seamless black nipple-studs";
player.nipplesPLong = "Seamless black nipple-studs";
flags[23] = 2;
eventParser(5007);
}
//[OH SHIT! WHY DOES FEN KEEP WIRTING THAT 3RD TIME – CROTCH GO]
function getPiercedByCeraphLoss3():void {
outputText("", true);
spriteSelect(7);
outputText("The demoness pulls out a diamond-studded piercing and closes in on you, her cock hard, her pussy moist, and her hips swaying seductively as she advances. Ceraph gives you a serious look and warns you, \"<i><i>You know how close you are to being my pet, don't you? You just need this piercing and a little time to get used to it. Then if you're good, I'll strip you naked, tie you down, and let you lick me out. We can even let the imps watch!</i></i>\"\n\n", false);
outputText("The idea turns you on immensely, and you pant and gasp as ", false);
if(player.totalCocks() > 0) {
outputText("pre-cum oozes from ", false);
if(player.totalCocks() > 1) outputText("each of ", false);
outputText("your " + multiCockDescriptLight() + ".", false);
}
else if(player.hasVagina()) outputText("feminine moisture drools from between your lips and your " + clitDescript() + " turns into a hard button.", false);
else outputText("your body aches for release.", false);
outputText(" With an amused grin, Ceraph yanks down your gear and ", false);
//[dicks]
if(player.totalCocks() > 0) {
outputText("grabs your " + cockDescript(0), false);
if(player.cocks[0].pierced > 0) outputText(", the old piercing clattering to the ground as it slides out of your flesh, ", false);
outputText(" and snaps the diamond stud through your sensitive flesh, making your vision haze red in pain.\n\n", false);
player.cocks[0].pierced = 1;
player.cocks[0].pShort = "diamond cock-stud";
player.cocks[0].pLong = "Diamond cock-stud";
}
//[cunts]
else if(player.hasVagina()) {
outputText("spreads your lips", false);
if(player.vaginas[0].clitPierced > 0) outputText(", the old piercing clattering to the ground as it slides out of your flesh, ", false);
outputText(", getting ahold of the flesh around the base of your " + clitDescript() + ". With practiced ease, she snaps the piercing closed, attaching the diamond stud to you while the pain fuzzes your vision red.\n\n", false);
player.vaginas[0].clitPierced = 1;
player.vaginas[0].clitPShort = "diamond clit-stud";
player.vaginas[0].clitPLong = "Diamond clit-stud";
}
//[else]
else {
outputText("snaps the diamond stud into your eye-brow, piercing it", false);
if(player.eyebrowPierced > 0) outputText(" and discarding your old jewelry like a piece of garbage", false);
outputText(". It hurts more than it ought to, fuzzing your vision red.\n\n", false);
player.eyebrowPierced = 1;
player.eyebrowPShort = "diamond eyebrow-stud";
player.eyebrowPLong = "Diamond eyebrow-stud";
}
//Set fetish level
flags[23] = 3;
outputText("As she finishes, you realize she didn't even try to restrain you! Feeling a second wind, you twist out of her grasp before she can take advantage of your new piercing and lash out with a vicious punch. Ceraph doesn't even try to move. The demon watches calmly as your fist gets closer and closer, then stops, the punch turning into a gentle caress. Horrified, you try to smack her with a " + player.leg() + ", but all you manage to do is stroke it along her inner thigh.\n\n", false);
outputText("\"<i><i>So, I take it you like it? You'll never be able to raise a hand in anger again. I guess if you want to win fights you'll have to tease your foes into submission with that luscious body. I suppose that might be hard to do when you're getting off on exposing yourself and cumming from the thought of being tied down,</i></i>\" she laughs.\n\n", false);
outputText("You tremble in impotent fury at the violation as the demoness flounces away. You'd pursue her, but between her ideas and exposing your crotch to the entire area, you need to cum more than anything. You scurry back to camp, too horny to think straight and your new piercing aching just enough to keep you from forgetting about it.", false);
stats(0,0,0,0,0,0,25,5);
eventParser(5007);
}
//[FINAL ENCOUNTER LEVEL]
function finalEncounterLevelCeraphPiercingButtholeNipples():void {
outputText("", true);
spriteSelect(7);
outputText("Ceraph wiggles out from between the bushes, holding a bondage harness and openly eyeing your body. She suggestively says, \"<i><i>Well, aren't you just a cute little slave-to-be. Are you ready to put yourself in your slave harness and join my harem? I've got a few more piercings I think would look great on you. Maybe I could give you an oral fixation and a foot fetish. Wouldn't that be nice? Or maybe I can just keep you tied up and parade you around Mareth. You know I'll make sure you love every minute baby, just come put this on.</i></i>\"\n\n", false);
outputText("It shames you to admit it, but you desperately want to be naked and restrained, paraded around to tease and amuse Ceraph's enemies. You know the desires were forced on you by her cursed piercings, but it doesn't make it any easier to deny the feelings they've brought out in you. The sexy demon-dom would be happy to feed you foreign desires and stoke them into a burning blaze that would burn away your doubts and worries. Do you give in and become her bondage slave?\n\n", false);
simpleChoices("Yes",2326,"No",2324,"Fight",2325,"",0,"",0);
}
//[no]
function finalCeraphEncounterChoiceNo():void {
outputText("", true);
spriteSelect(7);
outputText("You tell Ceraph no, emphatically, over and over. She gives you a smirk and says, \"<i><i>Whatever. It's only a matter of time. You'll join me soon, pet.</i></i>\"\n\n", false);
outputText("With that declaration she departs, leaving you confused and horny.", false);
doNext(13);
}
//[fight]
function finalCeraphEncounterStartFight():void {
outputText("", true);
spriteSelect(7);
outputText("You tell Ceraph no, and let her know ", false);
if(player.cor <= 50) outputText("you'll stop her devilish scheme", false);
else outputText("you'll be HER " + player.mf("master","mistress"), false);
outputText(". She snarls and drops the harness, preparing to defend herself. It looks like you've got a fight!", false);
startCombat(23);
}
//[Yes] TO BAD END
//[Agree to become Ceraph's Fuckpet Bondage Toy bitch slut]
function agreeToBecomeCeraphsFuckpetBondageToyBitchSlut():void {
outputText("", true);
spriteSelect(7);
outputText("At this point, you know she's right. The desires Ceraph has awakened inside you will never go away. In spite of the hassle they've caused, you've come to love being so uncontrollably aroused by such humiliating treatment.", false);
if(player.hasVagina()) outputText(" Your " + vaginaDescript(0) + " tingles as you wonder how many piercings and fetishes she could fit into your labia.", false);
else if(player.cockTotal() > 0) outputText(" Your " + cockDescript(0) + " grows rock hard as you wonder if she'll give you a Jacob's ladder full of new fetishes and thoughts.", false);
else outputText(" Your body hums with arousal as you wonder if she'll give you a cock and cunt, pierce them both, and fill you with new fetishes and sexy submissive thoughts.", false);
outputText("\n\nWith your mind made up, you give Ceraph a solemn nod. The demon smiles knowingly and saunters up to you. She grabs you by the head and looks you dead in the eye, as if searching for something. Moments drag by until she releases you all at once, taking her whip and binding it crudely around your neck. She pulls on it, forcing you down to the dirt, and commands, \"<i><i>Pets crawl. And they don't wear clothes.</i></i>\"\n\n", false);
outputText("She spends a few moments undressing you, then gives your " + buttDescript() + " a few smacks to suitably redden it. Horrified at the treatment but more turned on than ever, you endure the humiliation, crawling after your mistress as she leads you to a new, sexy life on an impromptu leash. You lose track of time, just focusing on putting one hand in front of the other. Multiple times you catch glimpses of demons and monsters from the fringe of your vision, but none of them seem keen on approaching your mistress or her new slave, you. Every time you feel their eyes on your naked " + player.skinDesc + ", you're rocked with sexual pleasure.\n\n", false);
outputText("Absorbed in your own thoughts, you barely notice the light dim or the solid thunk of a door closing behind you. Happy moans bring you out of your dazed state. You've arrived at Ceraph's lair. The demon is barely paying attention to you, holding on to your leash as she walks around greeting her other pets. She ruffles the hair of a tiny boy wearing naught but doggie-ears and an inventive looking butt-plug that gives him the appearance of having a tail. Ceraph tickles the crotch of a girl with more than a few demonic features. She's tied to the wall, with two vibrators strapped hilt-deep in her abused nipple-cunts. Her original sex is drooling but totally unfilled as she squirms in her straps while Ceraph touches her.\n\n", false);
outputText("There are many more slaves just like those two throughout Ceraph's home. Some are little more than furniture, some she treats like artwork, and others she uses for her sexual enjoyment. She announces, \"<i><i>Pets, meet your new " + player.mf("brother","sister") + ". I think I'll just call " + player.mf("him","her") + " 'pet'. " + player.mf("He","She") + " needs to learn her place and we're going to be teaching and piercing " + player.mf("him","her") + " all week.</i></i>\"\n\n", false);
outputText("The whip is uncurled from around your neck, and you look up, unsure of what to do. Ceraph coos, \"<i><i>Good pet. Just stay like that and pout for me.</i></i>\"\n\n", false);
outputText("Not seeing the harm and seeking to endear yourself to your mistress, you thrust your lower lip out. Your obediance is rewarded by a sharp snap of dazzling pain. Licking experimentally, you feel the smooth band that loops over the center of your lip. ", false);
//if pierced there
if(player.lipPierced > 0) outputText("The previous piercing has vanished! ", false);
outputText("Mistress is so kind to give you such a pretty piercing! The ease you find yourself calling her mistress shocks you, but that's what she is, isn't she? She's your mistress and owner, and you are her pet. You catch her looking at you expectantly and you realize she's waiting for something.\n\n", false);
outputText("You lick your new lip-ring nervously and say, \"<i><i>Thank you mistress, pet is so happy to be pierced again!</i></i>\"\n\n", false);
outputText("What the hell? Did you just call yourself pet? You struggle internally, thinking, \"<i><i>When did pet start thinking of " + player.mf("him","her") + "self as pet?</i></i>\" A tingle of new arousal shivers through you – Mistress Ceraph has made it impossible for you to think or call yourself anything other than pet! What else is she going to do to you?\n\n", false);
outputText("\"<i><i>Oh it's so cute watching my pets and toys truly learn their new names. Now come here pet, a good pet wears a collar so everyone knows who " + player.mf("he","she") + " belongs to,</i></i>\" says Mistress as she pulls a thick black collar off a hook on the wall. Compliant, you allow her to fasten it around your neck, waggling your ", false);
if(player.tailType == 0) outputText("backside", false);
else outputText("tail", false);
outputText(" back and forth to show Mistress how happy you are. Obedience slowly crowds your mind, rolling over your other thoughts and concerns inexorably. Your worries, cares, and troubles slide away, replaced with an all-consuming need to please.", false);
doNext(2327);
}
//(EPILOGUE)
function agreeToBeABitchPt2():void {
outputText("", true);
spriteSelect(7);
outputText("Months pass in pure bliss. Since adoption into Mistress Ceraph's harem, pet gained over a dozen piercings and nearly twice as many fetishes. Pet learned to love spanking, and developed the ability to cum just from having " + player.mf("his","her") + " nipples pinched or being paddled. Ceraph enjoyed that for a while, but she did eventually tire, and pet was given a fetish for orgasm denial", false);
if(player.cockTotal() > 0) outputText(" along with a magical cock-ring", false);
outputText(". Two weeks of drug and bondage induced edging nearly broke pet's mind, but Mistress was nice and let " + player.mf("him","her") + " cum over and over after getting a new piercing and worshiping her feet for a few hours.\n\n", false);
outputText("The champion that left Ingnam so long ago is totally unrecognizable, body and soul. The spirit that once burned bright with the desire to save the innocents of the village has been warped and twisted beyond repair. The once-champion known only as 'pet', not even worthy of a proper name, spends all " + player.mf("his","her") + " time lusting after Mistress Ceraph, taking part in her depraved orgies and willingly submitting to any kinks or debaucheries that are presented to " + player.mf("him","her") + ". Pet's life of individuality and choice is over, all that remains is pleasure and pain.", false);
eventParser(5035);
}
//[Initial Meeting Text]
function ceraphFirstTime():void {
outputText("", true);
spriteSelect(24);
outputText("A cute goblin steps out of the bushes, holding a pair of green earrings up to the light. She politely asks, \"<i><i>Hey cutey! I've got some spare earrings I made the other day. I was wondering if you want them? As you can see, my ears are already full, and my daughters are a bunch of ungrateful cunts.</i></i>\"\n\n", false);
outputText("The goblin's ears are covered in a dazzling array of piercings of all varieties. She isn't dressed nearly as slutty as most of the goblins you've seen.\n\n", false);outputText("Do you let her put the earrings in your ears?", false);
flags[24] = 1;
doYesNo(2330,2329);
}
//[No]
function ceraphFirstTimeDecline():void {
outputText("", true);
spriteSelect(7);
outputText("You decline, informing the petite girl you have no interest in her earrings. She shrugs and laughs, her form distorting as it grows taller, twisting as her skin lightens, her breasts bulge, and a pair of cute horns breaks out of the skin of her forehead. She pockets the earrings and stretches, revealing a glistening demon-snatch capped with a modest cock growing from where her clit should be.\n\n", false);
outputText("The demon introduces herself, \"<i><i>Well if you want to do this the hard way, that's fine by me. The ones that fight the hardest break down into the most submissive slaves. Just remember that this is the beginning of your life as Ceraph the Omnibus' slave-" + player.mf("boy","girl") + ".</i></i>\"\n\n", false);
outputText("Ceraph adopts a suggestive pose and tweaks her nipple, clearly more intent on turning you on than physically harming you.", false);
//FIGHTO
startCombat(23);
}
//[Yes]
function ceraphFirstTimeVolunteer():void {
outputText("", true);
spriteSelect(7);
outputText("The goblin motions for you to bend over, and you do. She holds the earrings up on your ears, getting them aligned just right. ", false);
if(player.earsPierced > 0) outputText("Miraculously, your old earrings just fall out. ", false);
outputText("The earrings snap into place with a painful and definitive *click*, and dizziness hits you so hard that you nearly fall. The goblin catches you, steadying you as you blink a few times and adjust to the sensation.\n\n", false);
outputText("When you feel steady again, you look up and see that the tiny goblin has transformed into a nude, hermaphroditic demon! She grins knowingly and caresses your body. You step back and she says, \"<i><i>Awww, don't look so shocked dear. You just took your first step into becoming one of my pets! I'm Ceraph, and we're going to be getting VERY familiar with each other.</i></i>\"\n\n", false);
outputText("Her forwardness brings a blush to your face and kindles a bonfire in your loins. Somehow the thought of being nude in front of her is far more arousing than it ought to be. You keep trying to banish the thought, but all you can think of is your nudity and how much hornier it's making you.\n\n", false);
outputText("Ceraph breaks your reverie with a chuckle, \"<i><i>Oh baby, I see you're starting to figure it out. Let me break it down for you. <b>Those earrings have given you a fetish for exhibitionism.</b> Being exposed and humiliated makes you hornier than a dog in heat, and even if you found a way to remove them, it's too late – they've forever linked nudity and humiliation with desire and lust in your easy little mind. Get used to it and I'll be back to introduce you to another fun little fetish.</i></i>\"\n\n", false);
outputText("The slutty demon walks away with a sexy sway, and you're too confused and turned on by your predicament to pursue her. It looks like you'll have to do with a little extra arousal whenever you're exposed in public.\n\n", false);
player.earsPierced = 1;
player.earsPShort = "green gem-stone ear-studs";
player.earsPLong = "Green gem-stone ear-studs";
flags[23] = 1;
doNext(13);
}
//[PC 'BEAT OFF' Ceraph the first time...]
function ceraphFirstTimeRepeat():void {
outputText("", true);
spriteSelect(7);
outputText("Ceraph saunters out of the bushes and gives you a disapproving look, \"<i><i>I tried this the easy way. Now we're doing it the hard way.</i></i>\"\n\n", false);
outputText("She uncurls a whip that lights aflame and says, \"<i><i>Time for your spanking!</i></i>\"\n\n", false);
startCombat(23);
}
//[PC haz 1 piercing, trapped armor]
/* scandalously seductive armor – dropped off a random demonic enemy.
A complete suit of scalemail shaped to hug tightly against every curve, it has a solid steel chest-plate with obscenely large nipples molded into it. The armor does nothing to cover the backside, exposing the wearer's cheeks to the world.
[After wearing]
While you take a break, you feel a sudden shift in your scandalous new armor. To your horror, it begins folding into itself, revealing more and more of your " + player.skin + " and the comfortable underclothes you had on underneath it. The transforming armor gradually covers less and less of you until it's little more than a pair of huge nipple-coverings and a silver chain. A loud KA-CHUNK startles you, and then you're screaming as you feel something stabbing through your nipples. Goosebumps cover your flesh as you twist in unexpected agony.
After you've had a chance to recover, you inspect your abused nipples and discover that your armor has totally disappeared. The only thing left behind is a pair of seamless black nipple-studs, embedded into your vulnerable flesh. There doesn't appear to be any way to remove them either. Thankfully, your comfortable underclothes have been unaffected by the sudden disappearance of your armor. The thought of having to run around naked stays stubbornly locked in your mind, and you mentally curse the demon for what she's done to you.
As if summoned by your thoughts, you can hear her voice on the wind, taunting you again, \"<i>Enjoy your new bondage fetish pet! One more piercing and you'll be ready. Don't have too much fun being tied down and fucked ok?</i>\"
*/
//[PC @ 2 piercings, Ceraph offers 3rd]
function level3CeraphOffer():void {
outputText("", true);
spriteSelect(7);
outputText("Ceraph once again appears to you, licking her lips and repeatedly swatting a riding crop against her thigh. She asks, \"<i><i>Have you come to love the exposure, the helplessness, of being nude and restrained? Does your body ache for me to turn you into a bound love-pet yet? We could keep going down this road my pet-to-be, just one more piercing and then you'll be ready.</i></i>\"\n\n", false);
outputText("Do you let her pierce you?", false);
//[Yes] [No]
doYesNo(2334,2333);
}
//[No]
function level3CeraphOfferNo():void {
outputText("", true);
spriteSelect(7);
outputText("You let Ceraph know that you refuse to let her violate your body and mind in such a way. She shrugs nonchalantly and tugs on the crop, stretching it into a whip that bursts into flames.\n\n", false);
outputText("\"<i><i>Mortals always want to do things the hard way,</i></i>\" she sighs.\n\n", false);
outputText("<b>You've got a fight on your hands!</b>", false);
startCombat(23);
}
//[YES OH YES]
function yesOHGODYESPIERCELEVEL3():void {
outputText("", true);
spriteSelect(7);
outputText("You nod, biting your lip anxiously and undoing your armor to give her better access to your body. The demoness pulls out a diamond-studded piercing and closes in on you, her cock hard, her pussy moist, and her hips swaying seductively as she advances. Ceraph gives you a serious look and warns you, \"<i><i>You know how close you are to being my pet, don't you? You just need this piercing and a little time to get used to it. Then if you're good I'll strip you naked, tie you down, and let you lick me out. We can even let the imps watch!</i></i>\"\n\n", false);
outputText("The idea turns you on immensely, and you pant and gasp as ", false);
if(player.totalCocks() > 0) {
outputText("pre-cum oozes from ", false);
if(player.totalCocks() > 1) outputText("each of ", false);
outputText("your " + multiCockDescriptLight() + ".", false);
}
else if(player.hasVagina()) {
outputText("feminine moisture drools from between your lips and your " + clitDescript() + " turns into a hard button.", false);
}
else outputText("your body aches for release.", false);
outputText("\n\nWith an amused grin, Ceraph yanks down your gear and ", false);
//[dicks]
if(player.cockTotal() > 0) {
outputText("grabs your " + cockDescript(0), false);
if(player.cocks[0].pierced > 0)
outputText(", the old piercing clattering to the ground as it slides out of your flesh,", false);
outputText(" and snaps the diamond stud through your sensitive flesh, making your vision haze red in pain.", false);
player.cocks[0].pierced = 1;
player.cocks[0].pShort = "seamless, diamond cock-stud";
player.cocks[0].pLong = "Seamless, diamond cock-stud";
}
//[cunts]
else if(player.hasVagina()) {
outputText("spreads your lips", false);
if(player.vaginas[0].clitPierced > 0) outputText(", the old piercing clattering to the ground as it slides out of your flesh,", false);
outputText(" and gets ahold of the flesh around the base of your " + clitDescript() + ". With practiced ease, she snaps the piercing closed, attaching the diamond stud to you while the pain fuzzes your vision red.", false);
player.vaginas[0].clitPierced = 1;
player.vaginas[0].clitPShort = "seamless, diamond clit-stud";
player.vaginas[0].clitPLong = "seamless, diamond clit-stud";
}
else {
outputText("gives you a mildly annoyed look before she snaps the diamond stud into your eye-brow, piercing it. ", false);
if(player.eyebrowPierced > 0) {
outputText("She discards your old jewelry like a piece of garbage. ", false);
}
outputText("It hurts more than it ought to, fuzzing your vision red.", false);
player.eyebrowPierced = 1;
player.eyebrowPShort = "seamless, diamond eyebrow-stud";
player.eyebrowPLong = "seamless, diamond eyebrow-stud";
}
outputText(" As she finishes, you feel grateful that she's so willing to lavish you with such sexy jewelry and teach you how to enjoy these wonderful new experiences. You give her a wet kiss, wondering what she's done to you, but in the end you don't really care. Somehow you know it's going to make you feel even more like a horny, hot, and obedient sex-pot for your demonic mistress.\n\n", false);
outputText("\"<i><i>So, I take it you like it? You'll never be able to raise a hand in anger again. I guess if you want to win fights you'll have to tease your foes into submission with that luscious body. I suppose that might be hard to do when you're getting off on exposing yourself and cumming from the thought of being tied down,</i></i>\" she laughs.\n\n", false);
outputText("You tremble with barely restrained lust as the demoness flounces away. You'd pursue her, but between her ideas and exposing your crotch to the entire area, you need to cum more than anything in the world. You scurry back to camp, too horny to think straight and your new piercing aching just enough to keep you from forgetting about it.", false);
flags[23] = 3;
doNext(13);
}
//[IN COMBAT SPECIALS]
//[SPECIAL 1] – Ubercharge!
function ceraphSpecial1():void {
spriteSelect(7);
if(monster.hasStatusAffect("Uber") < 0) {
if(rand(2) == 0) {
outputText("Ceraph winks and says, \"<i><i>Have you ever cum without being touched? You will.</i></i>\"\n\n", false);
}
else {
outputText("Ceraph titters, \"<i><i>Let me show you the true power of an Omnibus.</i></i>\"\n\n", false);
}
outputText("Despite her sultry tease, you can tell she's starting to build up to something big...", false);
monster.createStatusAffect("Uber",0,0,0,0);
}
else {
//(Next Round)
if(monster.statusAffectv1("Uber") == 0) {
monster.addStatusValue("Uber",1,1);
if(rand(2) == 0) outputText("The demonic hermaphrodite begins forging demonic symbols in the air before her, each glowing brilliant pink before they blur away in a haze.", false);
else outputText("The demonette makes obscene motions with her hands, as if masturbating an imaginary cock or vagina while her hands are wreathed in pink flames.", false);
outputText(" <b>She's about to unleash something huge!</b>", false);
if(player.inte > 50) outputText(" You should probably wait so you'll have a chance to avoid whatever's coming.", false);
}
//FIRE!
else {
monster.removeStatusAffect("Uber");
//(Avoid!)
if(flags[22] == 1) {
outputText("She throws her hands out, palms facing you, and a rush of pink flame washes towards you. Thanks to your decision to wait, it's easy to avoid the onrushing flames and her attack.\n\n", false);
outputText("Ceraph sighs and asks, \"<i><i>Why would you move? It would make you feel soooo good!</i></i>\"", false);
}
//(AUTO-LOSE)
else {
outputText("She throws her hands out, palms facing you, and a rush of pink flame washes towards you. Too busy with your own attack to effectively dodge, you're hit full on by the pink fire. Incredibly, it doesn't burn. The fire actually seems to flow inside you, disappearing into your skin. You stumble, confused for a second, but then it hits you. Every inch of your body is buzzing with pleasure, practically squirming and convulsing with sexual delight. You collapse, twitching and heaving, feeling the constant sensation of sexual release running from your head to your " + player.feet() + ". Too horny and pleasured to resist, you lie down and tremble, occasionally rubbing yourself to enhance the bliss.", false);
stats(0,0,0,0,0,0,1500,0);
}
}
}
combatRoundOver();
}
//[SPECIAL] – Whip Binding
function ceraphSpecial2():void {
if(player.hasStatusAffect("Bound") < 0) {
outputText("Ceraph snaps her whip at you, lightning fast. Unable to avoid the blinding speed of her attack, you find yourself wrapped from head to toe in the strong leather of her whip. Remarkably, the fire dies out everywhere the whip touches you, leaving you bound but unharmed.", false);
//If player has l2 piercing
if(flags[23] >= 2) {
outputText(" Gods this turns you on!", false);
stats(0,0,0,0,0,0,5,0);
}
player.createStatusAffect("Bound",2+rand(5),0,0,0);
}
//[SPECIAL WHILE PC RESTRAINED]
else {
if(rand(2) == 0) {
outputText("Ceraph cuddles up against you, embracing you tenderly. Her more-than-ample bosom crushes against your flank, and her demonic prick grinds and rubs against your " + player.skinDesc + ", smearing it with her juices. Her hands slide over your bound form, sneaking underneath your " + player.armorName + " to caress you more intimately while you're at her mercy.", false);
stats(0,0,0,0,0,0,9+player.sens/10,0);
}
//[SPECIAL 2 WHILE PC RESTRAINED]
else {
outputText("Ceraph blows hot kisses in your ear and slides and rubs against you as she slips over to embrace your front. She holds up a finger, licks it, and wiggles it back and forth. It begins to glow pink, dimly at first and then with increasing luminosity. Once it's reached a brilliant intensity, the sparkling digit is roughly inserted into your mouth. You can feel the dark magic soaking into your body just like water soaks into a sponge. ", false);
if(player.lust < 33) outputText("It makes you feel warm and flushed.", false);
else if(player.lust < 60) outputText("It gets inside you and turns you on, stoking the flames of your desire.", false);
else if(player.lust < 80) outputText("It makes you very horny, and you begin to wonder if it's worth resisting.", false);
else outputText("It makes you ache and tremble with need, practically begging for another touch.", false);
stats(0,0,0,0,0,0,5+player.cor/10+player.lib/20,0);
}
}
combatRoundOver();
}
//(Struggle)
function ceraphBindingStruggle():void {
outputText("", true);
outputText("You wriggle in the tight binding, trying your best to escape. ", false);
if(player.statusAffectv1("Bound") - 1 <= 0) {
outputText("With a mighty twist and stretch, the whip gives and uncurls from you all at once. You've regained your freedom", false);
if(flags[23] >= 2) {
outputText(", though you miss the tight leathery embrace", false);
}
outputText("!", false);
player.removeStatusAffect("Bound");
combatRoundOver();
return;
}
else {
outputText("Despite your frantic struggling, all you manage to do is chafe against her impressively taut leather whip.", false);
if(flags[23] >= 2) {
outputText(" You get nice and hot from being so effectively restrained, maybe you should just accept it?", false);
}
player.addStatusValue("Bound",1,-1);
//Strong characters break free faster
if(player.str > 65 && rand(player.str) > 45) {
outputText(" Though you didn't break free, it seems like your mighty struggles loosened the whip slightly...", false);
player.addStatusValue("Bound",1,-1);
}
}
outputText("\n\n", false);
enemyAI();
}
//(Wait)
function ceraphBoundWait():void {
outputText("", true);
outputText("Why bother resisting? The feeling of the leather wrapped tightly around you, digging into your " + player.skinDesc + ", is intoxicating.", false);
if(flags[23] >= 2) {
outputText(" You squirm inside the bindings as you get more and more turned on, hoping that Ceraph will strip away your armor and force you to parade around as her bound, naked pet.", false);
stats(0,0,0,0,0,0,5,0);
}
stats(0,0,0,0,0,0,player.lib/20 + 5 + rand(5),0);
outputText("\n\n", false);
enemyAI();
}
//[Double-Attack]
function ceraphSpecial3():void {
//[Mini-cum] – takes place of double-attack if very horny
if(monster.lust >= 75) {
outputText("Ceraph spreads her legs and buries three fingers in her sopping twat, her thumb vigorously rubbing against the base of her bumpy prick. Her other hand wraps around the meaty pole and begins jerking it rapidly. In one practiced movement she stops jerking long enough to wrap the whip around her nodule-studded demon-cock, using it like a cockring. The organ swells thanks to the forced blood-flow, and after a few more seconds of intense masturbation, the demoness cums hard. Her cunny squirts all over her hand, dripping clear feminine drool down her thighs. Ceraph's masculine endowment pulses and twitches, blasting out two big squirts of jizm before it slows to a trickle.\n", false);
outputText("Letting out a throaty sigh, the demon unties her self-induced binding and gives you a wink. Did you really just stand there and watch the whole thing? Amazingly Ceraph actually seems stronger after such a crude display...", false);
//(+10 str/toughness, 1 level, and 10 xp reward.)
monster.XP += 10;
monster.level += 1;
monster.str += 10;
monster.tou += 10;
monster.HP += 20;
monster.lust = 33;
stats(0,0,0,0,0,0,3,0);
outputText("\n", false);
combatRoundOver();
return;
}
var damage:Number = 0;
outputText("The demoness weaves her whip in the air until you can practically hear it slithering like a snake, cutting the air as it weaves back and forth, still magically alight with flames. In a blink she lashes out twice in quick succession!\n", false);
//First hit!
doNext(1);
//Blind dodge change
if(monster.hasStatusAffect("Blind") >= 0 && rand(10) != 9) {
outputText(monster.capitalA + monster.short + " completely misses you with a blind attack!", false);
}
//Determine if dodged!
else if(player.spe - monster.spe > 0 && int(Math.random()*(((player.spe-monster.spe)/4)+80)) > 80) {
if(player.spe - monster.spe < 8) outputText("You narrowly avoid " + monster.a + monster.short + "'s " + monster.weaponVerb + "!", false);
if(player.spe - monster.spe >= 8 && player.spe-monster.spe < 20) outputText("You dodge " + monster.a + monster.short + "'s " + monster.weaponVerb + " with superior quickness!", false);
if(player.spe - monster.spe >= 20) outputText("You deftly avoid " + monster.a + monster.short + "'s slow " + monster.weaponVerb + ".", false);
}
//Determine if evaded
else if(player.hasPerk("Evade") >= 0 && rand(100) < 10) {
outputText("Using your skills at evading attacks, you anticipate and sidestep " + monster.a + monster.short + "'s attack.", false);
}
else if(player.hasPerk("Misdirection") >= 0 && rand(100) < 15 && player.armorName == "red, high-society bodysuit") {
outputText("With Raphael's teachings and the easy movement afforded by your bodysuit, you easily anticipate and sidestep " + monster.a + monster.short + "'s attack.", false);
}
//Determine damage - str modified by enemy toughness!
else {
damage = int((monster.str + monster.weaponAttack) - Math.random()*(player.tou+player.armorDef));
if(damage > 0) {
damage = takeDamage(damage);
}
if(damage <= 0) {
damage = 0;
//Due to toughness or amor...
if(rand(player.armorDef + player.tou) < player.armorDef) outputText("Your " + player.armorName + " absorb and deflect every " + monster.weaponVerb + " from " + monster.a + monster.short + ".", false);
else outputText("You deflect and block every " + monster.weaponVerb + " " + monster.a + monster.short + " throws at you.", false);
}
if(damage > 0 && damage < 6) {
outputText("You are struck a glancing blow by " + monster.a + monster.short + "! (" + damage + ")", false);
}
if(damage > 5 && damage < 11) {
outputText(monster.capitalA + monster.short + " wounds you! (" + damage + ")", false);
}
if(damage > 10 && damage < 21) {
outputText(monster.capitalA + monster.short + " staggers you with the force of " + monster.pronoun3 + " " + monster.weaponVerb + "! (" + damage + ")", false);
}
if(damage > 20) {
outputText(monster.capitalA + monster.short + " <b>mutilates</b> you with " + monster.pronoun3 + " powerful " + monster.weaponVerb + "! (" + damage + ")", false);
}
}
statScreenRefresh();
outputText("\n", false);
//SECOND ATTACK HERE------
//Blind dodge change
if(monster.hasStatusAffect("Blind") >= 0 && rand(10) != 9) {
outputText(monster.capitalA + monster.short + " completely misses you with a blind attack!", false);
}
//Determine if dodged!
else if(player.spe - monster.spe > 0 && int(Math.random()*(((player.spe-monster.spe)/4)+80)) > 80) {
if(player.spe - monster.spe < 8) outputText("You narrowly avoid " + monster.a + monster.short + "'s " + monster.weaponVerb + "!", false);
if(player.spe - monster.spe >= 8 && player.spe-monster.spe < 20) outputText("You dodge " + monster.a + monster.short + "'s " + monster.weaponVerb + " with superior quickness!", false);
if(player.spe - monster.spe >= 20) outputText("You deftly avoid " + monster.a + monster.short + "'s slow " + monster.weaponVerb + ".", false);
}
//Determine if evaded
else if(player.hasPerk("Evade") >= 0 && rand(100) < 10) {
outputText("Using your skills at evading attacks, you anticipate and sidestep " + monster.a + monster.short + "'s attack.", false);
}
else if(player.hasPerk("Misdirection") >= 0 && rand(100) < 15 && player.armorName == "red, high-society bodysuit") {
outputText("With Raphael's teachings and the easy movement afforded by your bodysuit, you easily anticipate and sidestep " + monster.a + monster.short + "'s attack.", false);
}
else {
//Determine damage - str modified by enemy toughness!
damage = int((monster.str + monster.weaponAttack) - Math.random()*(player.tou+player.armorDef));
if(damage > 0) {
damage = takeDamage(damage);
}
if(damage <= 0) {
damage = 0;
//Due to toughness or amor...
if(rand(player.armorDef + player.tou) < player.armorDef) outputText("Your " + player.armorName + " absorb and deflect every " + monster.weaponVerb + " from " + monster.a + monster.short + ".", false);
else outputText("You deflect and block every " + monster.weaponVerb + " " + monster.a + monster.short + " throws at you.", false);
}
if(damage > 0 && damage < 6) {
outputText("You are struck a glancing blow by " + monster.a + monster.short + "! (" + damage + ")", false);
}
if(damage > 5 && damage < 11) {
outputText(monster.capitalA + monster.short + " wounds you! (" + damage + ")", false);
}
if(damage > 10 && damage < 21) {
outputText(monster.capitalA + monster.short + " staggers you with the force of " + monster.pronoun3 + " " + monster.weaponVerb + "! (" + damage + ")", false);
}
if(damage > 20) {
outputText(monster.capitalA + monster.short + " <b>mutilates</b> you with " + monster.pronoun3 + " powerful " + monster.weaponVerb + "! (" + damage + ")", false);
}
}
statScreenRefresh();
outputText("\n", false);
combatRoundOver();
}
function ceraphAI():void {
var choice:Number = rand(4);
if(player.hasStatusAffect("Bound") >= 0) {
ceraphSpecial2();
return;
}
if(monster.hasStatusAffect("Uber") >= 0) {
ceraphSpecial1();
return;
}
switch (choice) {
case 0:
eAttack();
break;
case 1:
ceraphSpecial1();
break;
case 2:
ceraphSpecial2();
break;
case 3:
ceraphSpecial3();
break;
}
}
function encounterCeraph():void {
//Just in case set up next button for 1 hr + camp
doNext(13);
//If havent met her
if(flags[24] == 0) {
spriteSelect(7);
ceraphFirstTime();
return;
}
//If still not fetished by her
if(flags[23] == 0) {
spriteSelect(7);
ceraphFirstTimeRepeat();
return;
}
//If fetished level 1
if(flags[23] == 1) {
outputText("Though you spend an hour exploring, you don't find anything of note.", true);
return;
}
//fetished level 2
if(flags[23] == 2) {
spriteSelect(7);
level3CeraphOffer();
return;
}
//fetished level 3
if(flags[23] == 3) {
spriteSelect(7);
finalEncounterLevelCeraphPiercingButtholeNipples();
return;
}
}
function winRapeChoices():void {
//FOLLOWER CHANCE:
var leave:Number = 5007;
if(gameState < 1 || gameState > 2) {
//Load ceraph and set up win conditions
startCombat(23);
leave = 3041;
//Exit combat
gameState = 0;
monster.lust = 100;
monster.HP = 2;
if(player.lust < 34) player.lust = 34;
}
else if(flags[291] >= 4) {
submissiveCeraphOffer();
return;
}
//Normal stuff here
spriteSelect(7);
outputText("", true);
if(monster.HP < 1) outputText("Ceraph collapses in a beaten, bloody heap.", false);
else outputText("Ceraph masturbates futilely, too driven by desire to fight.", false);
if(player.lust >= 33 && player.gender > 0) {
outputText(" Do you have your way with her? (And if so, which of your body parts do you do it with?)", false);
var dicking:Number = 0;
var buttsmexing:Number = 0;
//Dickings ahoyu!
if(player.hasCock()) {
dicking = 2318;
if(player.cockThatFits(monster.analCapacity()) != -1) buttsmexing = 2875;
else outputText(" <b>There's no way you could fit inside her ass - you're too big.</b>", false);
}
var cunting:Number = 0;
if(player.hasVagina()) cunting = 2319;
var bikiniTits:int = 0;
if(player.hasVagina() && player.biggestTitSize() >= 4 && player.armorName == "lusty maiden's armor") bikiniTits = 3988;
simpleChoices("Fuck Her",dicking,"Ride Her",cunting,"FuckHerAss",buttsmexing,"B.Titfuck",bikiniTits,"Leave",leave);
/*
if(player.gender == 1) doYesNo(2318,5007);
if(player.gender == 2) doYesNo(2319,5007);
if(player.gender == 3) simpleChoices("Fuck Her",2318,"Ride Her",2319,"",0,"",0,"Leave",5007);
*/
}
else {
if(gameState < 1 || gameState > 2) doNext(3041);
else eventParser(5007);
}
}
function loseFUCKME():void {
//Reset rape count if lost
flags[291] = 0;
spriteSelect(7);
if(flags[23] == 0) eventParser(2320);
else if(flags[23] == 1) eventParser(2321);
else if(flags[23] == 2) eventParser(2322);
else {
ceraphRapesYouBADDAWGYODIGGITY();
}
}
function ceraphRapesYouBADDAWGYODIGGITY():void {
slimeFeed();
spriteSelect(7);
outputText("", true);
if((gameState < 1 || gameState > 2) && flags[23] < 3) outputText("The demoness touches your forehead, and suddenly your mind is awash with fetishes! Judging by the playful look she has, it's temporary, and you play along. ", false);
outputText("Ceraph throws her head back and laughs as you ", false);
if(player.HP < 1) outputText("slump down, defeated", false);
else outputText("give up and start masturbating", false);
outputText(", \"<i><i>Really? Is that it? After being under my magic for so long, you try to make a stand and fail, like this?! Pathetic.</i></i>\"\n\n", false);
outputText("The demonic hermaphrodite steps one foot onto your chest", false);
if(player.biggestTitSize() > 1) outputText(", right between your " + allBreastsDescript(), false);
outputText(". Her foot is arched like a high-heel, with a bone-like protrusion forming the heel and digging painfully into your chest. She looks down at you, watching with a bemused expression while her right hand traces idle circles over her puffy feminine sex. You can't help but enjoy the situation, pinned under the sexy demon and restrained by her heel. Ceraph smirks and taunts, \"<i>So what am I to do you with you? I want you to submit to my harem, not become a bound and unwilling slave.</i>\"\n\n", false);
outputText("She reaches down to pinch one of your erect nipples, \"<i><i>Though I'm sure you'd enjoy the restraint and humiliation... I suppose I'll just have to punish you for your transgression and hope you've learned your lesson. Now I'm not letting you away until you get me off or suffocate, so I hope you have a talented tongue!</i></i>\"\n\n", false);
outputText("For a brief, confused moment you wonder what she means, but then your hands and " + player.legs() + " are swiftly hog-tied together with her whip. Ceraph is so quick at her task that she finishes before your dumbstruck mind gets a handle on the situation. You're utterly helpless to resist this demon's whims, and the best you can do to resist her would be to roll on your side. It would be a hopelessly futile gesture, and you resolve to deal with whatever is to come without showing any fear or remorse.\n\n", false);
outputText("The sky is blocked out by Ceraph's curvy shadow as she steps over your head, dripping sweet-smelling demonic fluids onto your face. An inch at a time, she lowers herself down, her sex dripping anxiously and her thick demon-shaft pulsating hotly. The fluid-slicked lips get closer and closer to your own, dripping more and more moisture from the excited demonette's passage onto your neck. Plunging down with violent force, she slams her hungry twat against your " + player.face() + ", smearing you from chin to nose with demon-juice.\n\n", false);
outputText("Her nodule-covered demon-cock flops across your nose and forehead, already dripping with thick pre-cum that slowly rolls up towards your " + hairDescript() + ". Ceraph's well manicured hand wraps around, stroking it and totally blocking your view while her pussy continues to block your airflow. Knowing that you've no choice but to get her off, you struggle with arousal of your own from the crude restraint. You open wide and plunge your tongue inside her, tasting her sweet yet tangy fluids and feeling the oddly-textured interior of her passage.\n\n", false);
outputText("Ceraph moans out, \"<i><i>Ooooh good fuck-toy, eat out your mistress' box! How does it feel to suffocate on submission and fragrant demon-cunt?</i></i>\"\n\n", false);
outputText("Rocking her hips, she grinds herself into you, enhancing her stimulation as you begin to run out of breath. With a mix of frantic sexual need and desire for oxygen, you lash your tongue around inside her, tilting your head slightly to rub your nose against her clit. Your efforts pay off, and the demon's taunts die off into moans and gasps that you would think were cute, were you not being smothered in dripping demon-box.\n\n", false);
outputText("You start to black out as you feel her release a wave of seed onto your " + hairDescript() + ". Though you're too far gone to realize it, your eyes are slowly rolling back as your vision goes black. Copious demonic fluids fill your mouth while Ceraph gets off on riding your face. You're nearly gone when she finally pulls herself off of you, jacking her cock off and splattering a few ropes of thick male cum onto your chest and neck. Coughing and sputtering out her sexual fluids, you fight back to consciousness, humiliated and aroused beyond measure.\n\n", false);
if(player.totalCocks() > 0) {
if(player.totalCocks() > 1) outputText("Each of y", false);
else outputText("Y", false);
outputText("our " + multiCockDescript() + " is twitching and dripping pre-cum, on the edge of orgasm. ", false);
}
if(player.hasVagina()) {
outputText("Your " + vaginaDescript(0) + " twitches, aching with the desire to be touched or filled, and your hips twitch lewdly, desperate for sensation. ", false);
}
outputText("The perverse sexuality fills you with need, but Ceraph only smirks and puts her foot against your cheek, shoving your face into the sex-fluid-filled mud. She mutters, \"<i><i>It looks like you managed to save a few brain-cells this time slut. Because you've been so disobedient you don't get to cum with me. You can lay here and ache for sex a few hours I think.</i></i>\"\n\n", false);
outputText("Her whip uncurls itself from around you, but by some sorcerous trick, you're unable to separate your limbs and free yourself. Ceraph snickers and gives your rump a crack with her whip before sauntering off, leaving you to lie there, growing more and more sexually frustrated. Eventually you doze off into a sort of half-sleep, dreaming of being dominated as the demon's fluids dry on your face.", false);
stats(0,0,0,0,0,0,200,0);
if(gameState < 1 || gameState > 2) doNext(13);
else eventParser(5007);
}
//(REQ's – HUGE WANG, Exgartuan or Jojo corruption, and !centaur)
function hugeCorruptionForceFuckCeraph():void {
flags[291]+=2;
outputText("", true);
spriteSelect(7);
var x:Number = player.biggestCockIndex();
outputText("You laugh at Ceraph's ", false);
if(monster.HP < 1) outputText("beaten, prone", false);
else outputText("prone, masturbating", false);
outputText(" form, \"<i><i>You fucking demons are all the same. That smug superiority complex makes you forget that being a demon doesn't come with an invincibility clause.</i></i>\"\n\n", false);
outputText("The hermaphrodite dominatrix frigs her dripping slit, getting off on the dominance in your words, but she still manages to snarl defiantly, \"<i><i>F-uuuck off. Just...rape me or whatever and get it over with.</i></i>\"\n\n", false);
outputText("She's quite the sore loser! You drop your " + player.armorName + " on the ground and stroke your ", false);
if(player.cockTotal() > 1) outputText("largest ", false);
outputText(cockDescript(x) + ", feeling the blood pump into it. The thick, penile flesh inflates to the ludicrous size it adopts every time you get hard. Ceraph's eyes widen into dinner plate-sized saucers of shock as she beholds the behemoth that sprouts from your loins. She actually tries to scrabble away in the dirt, but she fails miserably. ", false);
if(monster.HP < 1) outputText("Her hands are too busy starting to pump away at her nodule-covered demon-dick to help her crawl away.", false);
else outputText("Both her hands are too busy at her groin to help her escape.", false);
outputText("\n\n", false);
outputText("You drop the swollen mass of dick-flesh on top her, pinning her under the weight of your lust. Ceraph gasps in shock and pain, but her hard nipples are pressing tightly into your " + cockDescript(x) + "'s underside. The slut is loving it – could she secretly be a submissive? It doesn't matter one way or the other; this demon is going to pay. You shimmy back, dragging the elephantine fuck-stick over the defeated demon's body until the bloated tip is resting on her purplish demon-snatch. She screams, \"<i><i>OH FUCK NO! That would kill me! Please, don't!</i></i>\"\n\n", false);
outputText("Please? She said the magic words. ", false);
if(player.statusAffectv1("Exgartuan") == 1) outputText("You pat your " + cockDescript(x) + " and say, \"<i><i>A little help please Exgartuan?</i></i>\" ", false);
else outputText("You blink your eyes closed and focus your corruptive powers in your crotch. ", false);
outputText("Pleasure blooms in your midsection, spreading through your over-sized prick until it begins to dribble from the tip in the form of black ooze. The viscous, dark substance splashes into Ceraph's demonic cunt, wicking into her drippy hole in in an instant. She moans, probably getting off on the influx of perverse magic. The effect is immediate and gravity is able to pull your tip into her unassisted. The demon's corrupted cunt starts to stretch around you, and you haven't even started to push!\n\n", false);
outputText("The flawless skin of her thighs slips through your fingers before you get a grip on her legs, just below the knees. Ceraph is alternatively moaning and begging, \"<i><i>Wha-what are you doing to meeee? Stop... please... don't... push it in! Oh by the Queen, it's good... it shouldn't feel goooooood...</i></i>\"\n\n", false);
outputText("She doesn't seem to mind receiving it at all. You push forwards into the clenching tightness of a demon's pussy and groan with delight at the feeling of her tight walls clamping down on you. The once-dominatrix's belly visibly distorts, mirroring the shape of your member as her cunt expands to handle you. Her curvy hips visibly shift, spreading apart as Ceraph's body bends to your will. Your " + cockHead(x) + " hits a token block of resistance, but a quick spurt of black, transformative cum dilates her cervix to allows you to pass through. The demonic love canal continues to widen in order to accept the gift of your " + cockDescript(x) + " and you have an easy time pushing the distortion past her belly button to just below her large, firm breasts.\n\n", false);
outputText("Even with your dark magic twisting her body, it doesn't look like Ceraph's body can take any more. Her mind sure as hell can't; her eyes are rolled most of the way back and she's panting pornographic nonsense, \"<i><i>Fuck.. ahh... pussy-cock... oooh... so... big... more... cum-sleeve...</i></i>\" You're a bit disappointed that you've broken her already, but it quickly fades when you feel her body sucking more of you inside her. It might be her inherent magic falling under your influence, or maybe her fractured personality has decided to assist you in fully penetrate her. Whatever the case, a cylindrical bulge forms between her tits, mirroring every vein of your " + cockDescript(x) + " through her skin.\n\n", false);
outputText("Ceraph's throat balloons out to handle your girth, just in time for her to suck you further inside. You aren't even pushing forwards at this point; her entire body feels like the inside of a succubus' cunt, entirely focused on pleasing male organs. Her babbles cut off into pleased gurgles, and then die down entirely. You aren't sure how she's breathing, but her jaw unhinges and stretches obscenely. You can actually see your tainted pre-cum spilling out from between her lips to run down her face, and then your cunt-slicked tip is tasting the air.", false);
if(player.cocks[x].cockLength < 68) outputText(" It's impossible! You aren't long enough for that. Her body must have shrunk itself to a more appropriate length...", false);
outputText("\n\n", false);
outputText("As you're squeezed and massaged by ", false);
if(player.cocks[x].cockLength < 68) outputText(num2Text(int(player.cocks[x].cockLength/12)), false);
else outputText("six", false);
outputText(" feet of love-tunnel, you struggle not to blow your load. ", false);
if(player.cocks[x].cockLength > 84) outputText("You've still got a lot more dick to get wet, and you start pushing the rest through her, using her like a plus-sized, organic onahole. ", false);
else {
outputText("You sigh happily, rubbing your ", false);