-
Notifications
You must be signed in to change notification settings - Fork 217
/
kiha.as
882 lines (755 loc) · 98.3 KB
/
kiha.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
/*FLAGS STUFF*/
//1 = PC asked her about it, past that it counts the times paid
const KIHA_TOLL:int = 341;
//Tracks how many special explores the PC gets.
const KIHA_TOLL_DURATION:int = 342;
const TIMES_MET_KIHA:int = 343;
//used to track the different levels of 'talk to Kiha
const KIHA_TALK_STAGE:int = 344;
const PC_WIN_LAST_KIHA_FIGHT:int = 345;
const KIHA_CHOKED_OUT_PC:int = 432;
//Encounter Dragon-Gal
function encounterKiha():void {
outputText("", true);
spriteSelect(72);
if(followerKiha() && flags[KIHA_NEEDS_TO_REACT_TO_HORSECOCKING] == 1) {
kihaReactsToHorseDicking();
return;
}
//kihaBitchesOutCorruptPCs()
if(flags[KIHA_AFFECTION_LEVEL] > 0 && player.cor >= 66 && flags[KIHA_CORRUPTION_BITCH] != 1) {
kihaBitchesOutCorruptPCs()
return;
}
//kihaUnBitchesOutCorruptPCs()
if(player.cor < 66 && flags[KIHA_CORRUPTION_BITCH] == 1) {
kihaUnbitchesUncorruptedFolks();
return;
}
//Friendly+ meeting
if(flags[KIHA_AFFECTION_LEVEL] >= 1 && flags[KIHA_CORRUPTION_BITCH] != 1) {
if(flags[KIHA_AFFECTION_LEVEL] == 2 && flags[KIHA_AFFECTION] >= 100 && flags[KIHA_MOVE_IN_OFFER] == 0) {
kihaOffersToMoveIn();
return;
}
kihaFriendlyGreeting();
return;
}
//If currently paid up on toll, don't run into her!
if(flags[KIHA_TOLL_DURATION] > 1) {
kihaExplore();
return;
}
//Count meetings
flags[TIMES_MET_KIHA]++;
//PLOT FIGHT TIME!
if(player.cor < 66 && flags[KIHA_AFFECTION_LEVEL] == 0 && flags[KIHA_TALK_STAGE] >= 3 && player.gender > 0) {
kihaSpiderEventIntro();
return;
}
//First time
if(flags[TIMES_MET_KIHA] == 1) {
outputText("An imposing figure drops out of the gnarled swamp trees, spraying loam and moss everywhere as it impacts the ground. You immediately put up your " + player.weaponName + " and take up a combat stance. Laughing uproariously, the stranger straightens, tucking her rust-red wings behind her back. She's so busy with her mirth that you get a chance to get a good look at the six-foot tall monster of a woman. Though her face has human-like features, a pair of wicked horns protrude from her forehead, giving evidence to more than a little taint. The twin spikes match the curve of her skull, the pointed tips sticking out a ways behind her. Her eyes are nearly solid crimson with inky black slits in the middle. Dark red scales run up her arms and legs to meet on her back. A powerful reptilian tail hangs down behind her, whipping back and forth with dangerous strength.\n\n", false);
outputText("\"<i>Eyes up here, " + player.mf("dick-head","slut-bag") + ",</i>\" commands the draconic woman - and she's definitely a woman; the dark-skinned entrance between her muscled legs is evidence enough of that. She twirls a wicked-looking double-headed axe as she warns, \"<i>You seem to have stumbled across my territory. Let me make this clear to you: I own this stretch of swamp, and if you step foot in this area again, I'm going to beat you until you wish you ran into Lethice herself. Now run along, before you dread the day you met Kiha!</i>\" A thin trail of heat shimmers in the air with each pass of her axe's blades, left behind by the obviously magical implement.\n\n", false);
outputText("What do you do?", false);
//[Fight] [Ask Why][Buy Passage][Leave]
simpleChoices("Fight",3177,"Ask Why",3178,"Buy Passage",3175,"",0,"Leave",3176);
}
//*Repeat Encounter - PC WAS VICTORIOUS LAST FIGHT
else if(flags[PC_WIN_LAST_KIHA_FIGHT] == 1) {
outputText("Kiha plummets from the sky, slamming down into the mossy earth with enough force to spray chunks of dirt everywhere. She stands and growls, \"<i>Just because you beat me doesn't mean you've defeated me. I'll NEVER BE DEFEATED!</i>\"\n\n", false);
outputText("As she screams out in defiance, she charges you, giving you barely enough time to ready yourself for combat!", false);
//Clear 'won last fight' toggle
flags[PC_WIN_LAST_KIHA_FIGHT] = 0;
startCombat(42);
return;
}
//Tribute Offer (1st Time) - Req's Kiha not be mad and PC suggested it at some point.
else if(flags[KIHA_TOLL] == 1 && rand(2) == 0) {
outputText("Kiha steps out from behind a tree with her axe on her back and her arms folded across her sizable chest. \"<i>You again? I've been thinking about what you said. How about instead of beating you senseless, you pay me a tribute of 200 gems, and I'll let you pass through my territory unhindered. Of course, if you stumble into my lair I might have to teach you a lesson.</i>\" A greedy smile spreads across her dusky visage while her eyes burn with mischievous crimson light. Wait a moment... wasn't this your idea?\n\n", false);
temp = 3179;
if(player.gems < 200) {
outputText("You can't afford to pay her!", false);
temp = 0;
}
//[Pay] [This was my idea] [Leave] [Fight] - Leave uses standard leave text
simpleChoices("Fight",3177,"Pay",temp,"My Idea",3180,"",0,"Leave",3176);
}
//*Repeat Encounter - Tribute Wore off
else if(flags[KIHA_TOLL] > 1 &&
(flags[KIHA_TOLL_DURATION] == 1 ||
(flags[KIHA_TOLL_DURATION] == 0 && rand(2) == 0))) {
outputText("Kiha steps out from behind a tree with her axe on her back and her arms folded across her sizable chest. \"<i>If you want to explore my territory again, you'll need to pay the fee,</i>\" she flatly states. This is absurd - she wants more gems already? You'll go broke like this, AND it was your idea to begin with! What do you do?", false);
temp = 3179;
if(player.gems < 200) {
outputText("\n\nYou can't afford to pay her again!", false);
temp = 0;
}
//[Pay Again] [This was my idea] [Leave] [Fight] - As first time Tribute Offer encounter
simpleChoices("Fight",3177,"Pay",temp,"My Idea",3180,"",0,"Leave",3176);
}
//Generic Repeat Encounter
else {
outputText("A nearby tree suddenly explodes in a shower of splintering wood and burning embers. Kiha steps through the wreckage with her characteristic double-sided axe.\n\n", false);
outputText("\"<i>Don't even start,</i>\" she commands, advancing on you as she continues, \"<i>I told you to avoid my domain and yet you ignored my imperative and returned. You may be a fucking masochist or a retard, but trust me, you won't enjoy this.</i>\"\n\n", false);
if(flags[KIHA_TOLL] == 0) {
outputText("If you hurry, you might get a word in edge-wise. What do you do?", false);
//[Fight] [Ask Why][Buy Passage][Leave]
simpleChoices("Fight",3177,"Ask Why",3178,"Buy Passage",3175,"",0,"Leave",3176);
}
else {
outputText("It's a fight!", false);
startCombat(42);
return;
}
}
}
//[Buy Passage]
function offerToBuyPassageFromKiha():void {
outputText("", true);
spriteSelect(72);
outputText("You jingle your gem pouch and ask if you could pay her to allow you passage. Kiha shoulders her axe and scratches at one of her horns, mulling the idea over. She stops and abruptly shakes her head. \"<i>Not today. Now scram, before I change my mind!</i>\"\n\n", false);
//(Unlocks toll option next encounter)
flags[KIHA_TOLL] = 1;
//[Fight] [Leave] - Same results as main fight/leave.
simpleChoices("Fight",3177,"",0,"",0,"",0,"Leave",3176);
}
//[Leave]
function leaveWhenMeetingAgressiveKiha():void {
outputText("", true);
spriteSelect(72);
outputText("You nod and step back, retreating back towards camp. You've no desire to fight such a fiery opponent.", false);
doNext(13);
}
//[Fight]
function meetKihaAndFight():void {
outputText("", true);
spriteSelect(72);
outputText("You step closer and proclaim that you go where you please. Kiha snorts and says, \"<i>Cute. Sadly, misplaced confidence will only make this hurt that much more.</i>\"", false);
//(START COMBAT)
startCombat(42);
}
//[Ask Why]
function askWhy():void {
outputText("", true);
spriteSelect(72);
outputText("You ask why she's trying to drive you off. Confusion breaks out across Kiha's brow for a moment before her visage hardens back into a confident sneer. \"<i>I don't need to explain myself to you. I was strong enough to break out of Lethice's base, and I've been strong enough to murder every lackey she's sent after me.</i>\"\n\n", false);
outputText("Thinking you may have found a way to win into the powerful warrior's good graces, you start to explain that your whole purpose here is to defeat the demon queen. She cuts you off by exhaling a whirling tornado of fire into the air. The scorching inferno seems to suck the very breath from your lungs, robbing you of your words. While the after-image still hangs in your vision, she declares, \"<i>I don't give two licks about why you're here. I'm gonna beat your ass just for wasting my time!</i>\"", false);
//(START COMBAT!)
startCombat(42);
}
//[Pay]
function payKihaTribute():void {
outputText("", true);
spriteSelect(72);
outputText("You sigh and pay her 200 gems. She doesn't even mention that it was originally your idea, but still, you're getting what you want - the ability to explore her territory unhindered. Of course, you have no idea how long this 200 gems will last.\n\n", false);
//(gems -= 200;)
player.gems -= 200;
flags[KIHA_TOLL_DURATION] = 3 + rand(4);
//Count times paid
flags[KIHA_TOLL]++;
//(2-5 more explorations of her area before she shows up demanding more tribute!)
//(do a 'Kiha' exploration with chances of fantabulous prizes)
doNext(3186);
}
function kihaExplore(clearScreen:Boolean = true):void {
if(clearScreen) outputText("", true);
//spriteSelect(72);
flags[KIHA_TOLL_DURATION]--;
var event:Number = rand(10);
//Grabbin' Inquisitor Armor
if(event == 0 && flags[GOTTEN_INQUISITOR_ARMOR] == 0) {
inquisitorRobesDiscovery();
return;
}
if(event < 5) {
outputText("You wander around through the swamp for a while, but you don't find anything.", false);
doNext(13);
return;
}
//Reducto
else if(event < 7) shortName = "Reducto";
else if(event < 8) shortName = "GroPlus";
else if(event < 9) shortName = "Coal ";
else if(event < 10) shortName = "T.SSilk";
outputText("While exploring, you find an item on the ground! ", false);
menuLoc = 2;
takeItem();
}
//[This was my idea!]
function tellKihaTributeWasYourIdea():void {
outputText("", true);
spriteSelect(72);
outputText("You ask why she changed her mind about your idea. Kiha's face screws up for a moment, her chocolate-hued visage distorting into an irritated grimace. This may have been a mistake. She screams, \"<i>As if someone like you would have an idea worthy of being adopted by me! I forgot about your insignificant offer as soon as I was away from you. This tribute was devised solely with my own sizable wit and cunning!</i>\"\n\n", false);
outputText("The dragon-girl yanks her axe from her back and twists her hands, making the edge glow orange in the murky swamp air. \"<i>You should've kept your mouth shut, worm. The offer is off the table now! The only thing I'll trade you is pain!</i>\"", false);
startCombat(42);
}
//*Generic PC Victory Introduction:
function kihaVictoryIntroduction():void {
flags[PC_WIN_LAST_KIHA_FIGHT] = 1;
outputText("", true);
spriteSelect(72);
outputText("Kiha sways back and forth for a moment, then drops her axe with numb hands. As soon as she does, the hot glow of the weapon's cutting edge fades to silver, and the weapon lands with a heavy 'thunk' ", false);
if(silly()) outputText("(like Urta's cock!) ", false);
outputText("in the dirt. The dragoness drops to her knees and slumps back against a tree, her limbs trembling ", false);
if(monster.lust > 99) outputText("with lust", false);
else outputText("weakly", false);
outputText(" as she tries to rise.\n\n", false);
//(Lust)
if(monster.lust > 99) outputText("\"<i>You... can't make me like it!,</i>\" she shouts, struggling with all her might to keep her hands away from her genitals. Somehow, she seems to be managing.", false);
//(HP)
else outputText("\"<i>You... you... haven't... beaten me,</i>\" she mutters, even though it's quite clear that you have.", false);
//(no new PG)
outputText(" What do you do with the wannabe dragon now that you've taken her down a peg?", false);
//[OPTIONS]
//All
var forceMasturbate:Number = 3181;
outputText("\n\nYou could forcibly masturbate her.", false);
//Fems
var useHerTail:Number = 0;
if(player.lust >= 33 && player.hasVagina()) {
outputText("\n\nYou could use her tail as a dildo.", false);
useHerTail = 3182;
}
//Vagina with optional double-dick!
var fuckHer:Number = 0;
if(player.hasCock()) {
if(player.cockThatFits(monster.vaginalCapacity()) != -1 && player.lust >= 33) {
outputText("\n\nYou could fuck her vagina", false);
if(player.cockThatFits2(monster.vaginalCapacity()) != -1 && player.cockTotal() > 1)
outputText(" and ass", false);
outputText(".", false);
fuckHer = 3183;
}
}
var buttFuck:Number = 0;
//Buttfuck 20 or less
if(player.cockThatFits(monster.analCapacity()) >= 0 && player.lust >= 33) {
buttFuck = 3270;
}
//Conversation Only - Emotional Rape! (40- Corruption!)
var wordRape:Number = 0;
if(player.cor < 40) {
outputText("\n\nNow that she's a captive audience, you could always talk to her.", false);
wordRape = 3185;
}
choices("Masturbate ",forceMasturbate,"Use Tail",useHerTail,"FuckHerPussy",fuckHer,"FuckHerAss",buttFuck,"Talk",wordRape,"",0,"",0,"",0,"",0,"Leave",5007);
}
//*Generic PC Loss Intro
function kihaLossIntro():void {
outputText("", true);
spriteSelect(72);
//(Lust)
if(player.lust > 99) outputText("You give up on fighting, too horny to keep fighting. Kiha strikes the ground with her axe and snorts out a puff of smoke. \"<i>What a shameless slut! You're lusting after me even in the heat of battle, like a common imp! You aren't worthy to lick between my foot-claws!</i>\"\n\n", false);
//(HP)
else outputText("You collapse, too wounded to keep fighting. Kiha strikes the ground with her axe and snorts out a puff of smoke. \"<i>What a wimp! I've barely started fighting and you're already beaten!</i>\"\n\n", false);
//33% of tit-milk humiliation if applicable.
if(player.biggestLactation() >= 2) kihaMilkTitHumiliation();
//Rape texts if horny
else if(monster.lust >= 50) {
outputText("The dragoness sighs and glances around. \"<i>Since you weren't able to satisfy me in battle, let's see if you have anything else to offer...</i>\"\n\n", false);
outputText("Leaving her axe to rest a few feet away, stuck on the ground, Kiha strips off your " + player.armorName + " revealing your ", false);
if(player.hasCock()) outputText(multiCockDescriptLight(), false);
if(player.hasCock() && player.hasVagina()) outputText(" and ", false);
if(player.hasVagina()) outputText(vaginaDescript(), false);
outputText(".\n\n", false);
//TO THE RAPES!
//Genderless - Lukadoc (Zed)
if(player.gender == 0) kihaGenderlessBeating();
//*Male - Adj
else if(player.gender == 1) kihaRapesMen();
//*Herm - Adj
else if(player.gender == 3) kihaRapesHerms();
else if(player.gender == 2) kihaRapesLittleGirlsISawItOnTheNews();
}
//If not horny, get a beating!
else {
outputText("Kiha pulls her axe back in a two handed grip, and you're sure the moment of your death is upon you. A moment later, the flat of the blade slams into your head, knocking you unconscious.", false);
takeDamage(1000);
eventParser(5007);
}
}
//*Milky Tit Humiliation - Fen
function kihaMilkTitHumiliation():void {
//(Does not use the defeat intro - clear screen)
outputText("", true);
spriteSelect(72);
if(player.lust > 99) outputText("You slide to the ground, too turned on to fight and openly touching yourself.", false);
else outputText("You slide to the ground, too defeated to continue to fight.", false);
outputText(" Kiha snorts, expelling a tiny burst of flame and smoke from a nostril as she towers over your prone body.\n\n", false);
outputText("\"<i>This is it?</i>\" the dragoness asks, looking down at you. \"<i>Are you sure you shouldn't be hanging around the lake with the other lumps of goo? I think it would be more your speed. I even hear there's a farm there. Maybe they'd appreciate your ridiculous, milky fun-bags there. They could even give you a stall with your name on it, 'Tit-cow'. I bet you'd like that.</i>\" She calmly peels the top half of your top away to reveal your milk-dripping nipples.\n\n", false);
outputText("Kiha recoils at the drops of white beading atop your " + nippleDescript(0) + " and asks, \"<i>Do you really think that's hot? It's disgusting. A perversion of the body only a sick... MAMMAL would enjoy.</i>\"\n\n", false);
outputText("The scaly woman leans down to tug on your " + nippleDescript(0) + "s in turn, laughing every time a spurt of milk erupts from one of your tits. Each rough squeeze sends shivers of erotic sensation through your body, and you quickly grow aroused from the rough treatment. Kiha keeps going, ", false);
if(player.hasCock()) outputText("not noticing the stiffening in your loins", false);
else if(player.hasVagina()) outputText("not noticing the scent of your growing need", false);
else outputText("not noticing the flush of your skin", false);
outputText(" as she callowly milks your breasts. She isn't even blushing; if anything, her expression reminds you of a child playing with a new toy. Kiha isn't aroused by this at all!\n\n", false);
outputText("An even harder tug releases a thick squirt of milk that makes you moan. The dragoness recoils at the sound of your pleasure, asking, \"<i>Are you getting off on this? Oh... by Lethice, YOU ARE! You may as well moo while you're at it, you fucking dairy-cow.</i>\" Kiha grows rougher with your nipples, stretching and pinching them just hard enough to make you feel even better. You squirm beneath her none-too-gentle tugs, wincing each time she yanks too hard.\n\n", false);
outputText("*SMACK*\n\n", false);
outputText("Her hand cracks across your face, leaving a red print where it hits you. \"<i>I said you should moo, cow.</i>\"\n\n", false);
outputText("You blink away the tears that well up and nod, making a quiet, barely audible 'moo'.\n\n", false);
outputText("\"<i>What's that? Speak up, or I might milk you hard enough to rip one of these udders off,</i>\" threatens Kiha with a sadistic smile. You immediately moo, louder this time. She rewards you with quick pump on your udders, squirting more milk into the air. You shiver, growing more and more turned with every splatter of creamy white that's forced from your body.\n\n", false);
outputText("Kiha keeps at it, milking your nipples until they're almost dry and making you moo so loud that surely someone else can hear. You feel utterly defeated and humiliated. You feel like a cow. Yet, you're so horny and your sore nipples are so sensitive that you feel like you're about to cum. The dragoness must recognize the look in your eyes, because she stops and wipes her hands off in your hair.\n\n", false);
outputText("Kiha declares, \"<i>All done, cow. Now let me take a few gems for my trouble and send you back to your farm.</i>\" She rifles through your gem pouch, but you can't stop her. You're too weak and horny. The bag lands on your belly as Kiha delivers one last tweak to your abused mammaries, pulling out a weak drip and matching 'moo' from your lips. She laughs uproariously at that and departs.\n\n", false);
outputText("You trudge back to camp, replaying the erotic torture over and over in your over-sexed mind. You just can't shake it, and once you get safe, you wind up spending hours masturbating, mooing over and over while you play with your body and further abuse your milky tits. ", false);
if(player.cor < 33) outputText("How far you've fallen.", false);
else if(player.cor < 66) outputText("How confusing this all is. Why can't things be simple like they were back home?", false);
else outputText("Damn, that was hot.", false);
stats(0,-1,0,0,0,5,-100,0);
eventParser(5007);
}
//Genderless - Lukadoc (Zed)
function kihaGenderlessBeating():void {
spriteSelect(72);
outputText("\"<i>What a pussy!</i>\" she yells at you, noticing your lack of any gender upon denuding you. \"<i>What's the problem, runt? Too scared that evil imps and goblins will abuse you?</i>\" She hits the ground with her tail in frustration and grabs her axe. \"<i>What a waste of time. You're useless both in battle and out of it.</i>\" She begins kicking you, eventually hitting you hard enough to knock you unconscious.", false);
takeDamage(1000);
eventParser(5007);
}
//*Male - Adj
function kihaRapesMen():void {
outputText("", true);
spriteSelect(72);
var x:Number = player.cockThatFits(monster.vaginalCapacity());
if(x < 0) x = 0;
outputText("You try to rise, but the dragon girl whips around, her long, thick tail delivering a subduing crack against the side of your head, dropping you back onto your " + buttDescript() + ". Triumphantly standing over you, the scaled woman eyes you with a panting breathlessness that betrays the coldness in her gaze. She squints, arcing an imperious eyebrow as she looks you up and down, drawing her hands back to shoulder level and barely brushing against her breasts. Her tail lashes back and forth between her legs, wrapping around her calves as she lifts a clawed foot and rests it lightly upon your stiffening groin. Apparently, your fight left her wanting more than just your gems. Her flexible toes squeeze your " + multiCockDescriptLight() + " through your " + player.armorName + ", and she snorts in derision. \"<i>This is it, huh? Pathetic. I'm going to have to do all the work if I have any hope of you satisfying me.</i>\"\n\n", false);
outputText("With a swift kick to your collarbone, Kiha knocks you on your back and stands over you, her vulva swollen with excitement despite her frosty insults. She opens your " + player.armorName + " with her long, clenching talons just enough to expose " + sMultiCockDesc() + ". The dragoness curls her tail between her legs, the warm, scaled surface of the dexterous limb rubbing your tender flesh impatiently, tip flicking " + oMultiCockDesc() + " before coiling around the crest of your cockhead. The narrow point of her backside pokes at your urethra, parting the narrow slit and tickling the sensitive, silken interior to draw a weak gasp from you. \"<i>Yeah, I bet you'd love to get penetrated,</i>\" she scoffs, wrapping her hands around the thick girth of tail poking between her thighs like a massive, scale-textured cock. She strokes the fat plates and thumbs the ridge-like nobs lining its underside with a hip-swaying motion that sends her chest wobbling. \"<i>But,</i>\" she continues, her tail lifting off of your " + multiCockDescriptLight() + " and curling upwards, \"<i>this isn't about what you want.</i>\"\n\n", false);
outputText("Kiha's haunches clench, and the wriggling rudder between her legs snakes upward, pressing firmly against her inflamed nethers - the plush, dusky lips of her pussy pliant to the touch of her scarlet extremity. The tip that teased your cock a moment ago instead wraps itself around her clitoral hood, pulling her foreskin-like sheath back to expose the button-stiff joybuzzer. In tightening circles, the dragon girl stimulates herself over you, her lips curled into a crooked grin as she rests her hands on her hips. ", false);
if(player.isNaga() || player.tailType == 9) outputText("\"<i>Heh, if you had half as much dexterity as you do impudence, I'd let you do this for me. Fat chance of that,</i>\" she remarks off-handedly. ", false);
outputText("Before long, her cunny practically drools, but you're not sure what she's getting off on more, the tail teasing her clit or your dick stiffening uncontrollably at her feet. She grins, more to show her teeth than in pleasure, and begins to feed her tail into her snatch, the girl's folds parting eagerly to the rough limb, her honeypot polishing her scales to a liquid gleam almost immediately. As she pumps long, slow thrusts inside herself, Kiha shifts to one leg, bringing her adept foot to your " + cockDescript(x) + " once more", false);
if(player.balls > 0) outputText(", resting the heel of her foot against the swell of your " + ballsDescriptLight() + " and applying just enough pressure to feel the cum churning within", false);
outputText(". \"<i>Ah! J- just stay ri- ri- right there!</i>\" she commands, as her tail picks up the pace. \"<i>I'll attend to y-y-you in a m-m... Aaah! Minute,</i>\" she coos, pumping herself to the verge of climax. Clenching her eyes and balling her hands into fists, the dragoness impales herself on the pistoning appendage, and chokes back a shuddering moan as she bottoms out and creams a crystal polish of girl cum across it, which wicks down and coats her scaled posterior with a shimmering veneer. \"<i>Ahhhaaa…</i>\" she shudders. \"<i>Now then, at least I'll have cum once today if you prove to be as worthless at fucking as you were at fighting.</i>\"\n\n", false);
outputText("The dragon girl's little show has already brought you to full mast and the pad-like scales of her foot rubbing up and down your length has you rock hard, helplessly twitching under her heel. She hooks her long toes around your pulsing tip and pulls your " + cockDescript(x) + " into the air, straining shaft rising in obedience to her demands. Reluctantly withdrawing the tail from her slavering slit, Kiha crouches down until your flesh spear is parallel with her belly. She inches forward, your crown just a hair's breadth from her pussy and she makes a \"<i>tut</i>\" sound in the back of her throat. \"<i>Considering the shitty battle you gave me, you certainly don't deserve this hole, nor any chance at fathering children.</i>\" Despite her contempt, her lower lips splatter your " + cockDescript(x) + " with the warm, liquid bounty of the dragon girl's vigorous masturbation. You shudder at the heat showering your groin, unsure how much more teasing you can take. Sliding forward a bit more, the victorious woman guides her narrow pucker over your throbbing meat. \"<i>This should be more your speed, little fairy,</i>\" she taunts, before plunging herself onto your manhood.\n\n", false);
outputText("The gushing honey pooled and slathered along her tail and asscheeks while she was frigging herself gives you more than enough lubrication to part the dragon's silken passage, muscled sphincter clenching rhythmically, more to pull you deeper inside than in response to the sudden intrusion. You cry out at the intense tightness sucking at your " + cockDescript(x) + " and reach up to grab the girl's breasts, but she smacks your hands away with a sharp blow. \"<i>If you dirty my scales with your filthy mitts, I'll crush you between my thighs!</i>\" she gasps, running her own hands through her hair as her head rolls back in delight. She rides you hard, bouncing off of your lap without regard for the bruising her athletic ass is giving your " + hipDescript() + ", but you can hardly feel anything beyond the vice-like tightness of her rectum. You open your mouth to beg her to ease up, but she uses the opportunity to thrust her tail between your parted lips, the warm appendage still dripping with girl-cum. You nearly gag at the insertion, but the shock is quickly subordinated to arousal as your mouth is flooded with the second-hand taste of her sweaty nectar. You reflexively begin sucking on the scaled tip, wrapping your tongue around the scaly invader and even rolling your jaw as you lap Kiha's cream from her posterior.\n\n", false);
outputText("With a rumbling growl, the dragoness impales herself on your " + cockDescript(x) + " hard enough to knock the wind from your lungs. She clamps down and begins rolling her ass back and forth over your groin, stroking you off with only the rippling contractions from the toned walls of her rectum. Your orgasm moments away, you helplessly clench your fingers in the earth", false);
//[Lizard/naga tail:
if(player.isNaga() || player.tailType == 9) outputText(" while your tail curls around to find your own asshole. The grip of the dragon's nethers so intense, you barely feel the pressure of your own tail, pushing in easily to soothingly stroke your overtaxed prostate", false);
outputText(". The tail in your mouth begins to pump deeper into your throat, wrenching your jaw open as the slick, textured scales thrust past your tongue and uvula to snake into your esophagus, forcing the girl's honey into every crevasse of your maw. The sight of you being face-fucked by her phallic appendage is enough to bring her to a second, screaming climax, Kiha's ass finally loosening enough for the orgasm seething in your loins to burst free", false);
if(player.balls > 0) outputText(", your " + ballsDescriptLight() + " practically leaping in over-burdened joy as their heavy load rushes through your flesh", false);
outputText(". A geyser of hot spunk sprays from your " + cockDescript(x) + ", flooding her innards with the excruciatingly hefty torrent of seed all her teasing and abuse built within you.", false);
if(player.cockTotal() > 1) {
if(player.cockTotal() > 2) outputText(" Your unoccupied shafts spray ropey strands of cum all around you, jerking and straining under the weight of the dragoness.", false);
else outputText(" Your unoccupied shaft sprays ropey strands of cum all around you, jerking and straining under the weight of the dragoness.", false);
}
outputText(" She pulls her sphincter tight to keep the fountaining jizz inside her and jams her tail half way down your throat until the thick flesh can't fit past your jaw anymore. She wriggles the limb within you and pants sadistically as the bulge in your neck slides another inch deeper. You begin to choke.\n\n", false);
flags[KIHA_CHOKED_OUT_PC] = 1;
outputText("\"<i>Fill my ass with that cum,</i>\" she purrs, forgetting her hostile attitude for a moment. \"<i>I want to feel it in my belly.</i>\" You can't help but comply, your suffocation-induced panic lending strength to your orgasm until her abdomen distends under the weight of your seed. Before you black out, you can see her hooking four long, clawed fingers up into her pussy, while her thumb frantically jills her dusky clit. Then, only darkness.\n\n", false);
outputText("When you come to, your throat feels raw, the taste of her pussy still on your lips. Surprisingly, your groin is wet, but not sticky, without a trace of semen anywhere. She must've licked " + sMultiCockDesc() + " clean after you passed out. Your " + hipDescript() + " are still sore from the wild woman's ride, so it takes you longer than usual to limp your way back to camp.", false);
stats(0,0,0,0,0,0,-100,0);
eventParser(5007);
}
//*Herm - Adj
function kihaRapesHerms():void {
outputText("", true);
spriteSelect(72);
outputText("The dragoness rolls her eyes and closes the distance between the two of you with a slow, deliberate pace. She easily bats away your weakened defenses until she is standing inches from you, her tail whipping back and forth as a cold smile curls on her dusky lips. \"<i>Strip,</i>\" she commands, her voice a quiet whisper. When you fail to comply, a crimson thunderbolt cracks across your sight and your face explodes with pain. Blinking, you stagger back a few steps, Kiha's backhand still raised. Annoyance playing over her face, she holds you in a smoldering glare as she hisses, \"<i>I don't repeat myself,</i>\" from between clenched teeth. Rather than antagonize the dragon girl further, you comply, shedding your " + player.armorName + " to bare your exposed body to her. A flash of delight flickers across her mouth but is quickly quelled by her mask of disdain. \"<i>Weak, puny, and utterly incapable. Tch, I suppose it can't be helped,</i>\" she mutters, loudly enough for you to hear. Advancing on you once again, she places a clawed hand on your " + chestDesc() + ", almost tenderly. Then, in a swift motion, she punches the heel of her palm against your sternum, abruptly knocking you to the ground. Bending over your prone body, she lowers herself to straddle your " + hipDescript() + ", her muscular, scaled legs squeezing your lower body in a clenching grip.\n\n", false);
outputText("You open your mouth and she leans in, her sloping mounds pressing hotly against your " + chestDesc() + " stopping just short of kissing you. She curls her lips into a smile that twists into a sneer. \"<i>Don't say a fucking word. I don't need you conscious for this.</i>\" Then, reaching behind her, Kiha grabs hold of her long, thick tail and pulls it between the two of you. The tip of her plated appendage wriggles eagerly as she draws it to her charcoal grin, pressing a soft-lipped pucker to the narrow end and gently sucking it into her mouth. Working it in and out of her face inches at a time, her cheeks go concave from the force of her suction, her chest rising and falling a little faster with each passing moment. When, finally, she pulls the tail from her maw, the red and black scales shine with the polished gloss of her thick saliva. The flush appendage turns a half-circle to face you and the dragon forcefully slides it between your lips. The taste of her warm fluid sends little electric jolts through your muscles, spasming your jaw open, and locking it there for a moment. You begin drooling and she carefully rolls the dexterous spur around your tongue, gathering your fluids and mixing them with her own.\n\n", false);
outputText("The heat of her closeness and probing tail begin to excite you, " + multiCockDescriptLight() + " slowly stiffening against your abdomen. Noticing your arousal, the dragoness pulls her tail from your mouth and curls it back behind her again. \"<i>You'd love to stuff my tight box with every inch you've got, wouldn't you?</i>\" she taunts, pressing her hands to the ground behind her. Leaning back, she derisively stares down the bridge of her nose and curls her upper lip to display her jagged fangs. ", false);
//NAGA OR SLIME:
if(player.isNaga() || player.isGoo()) outputText("Sliding backward slightly", false);
//LEGS:
else outputText("Hooking a leg under one of yours", false);
outputText(", Kiha repositions herself so that her ashen-hued vulva presses moistly against your " + vaginaDescript(0) + ", the plush lips of her nethers lapping at yours in a torrid embrace. Rocking against you in an angular motion, the dragon's sweltering sex grinds against your own sensitive flesh, small shocks of overstimulation arcing through your hips as her stiff, pink pearl brushes against your " + clitDescript() + ". You mirror her motions, rubbing into the girl with increasing urgency as your flesh engorges, nearly forgetting the throbbing imperative of your " + multiCockDescriptLight() + ".\n\n", false);
outputText("You're so lost in the motion of your sinuous bodies gyrating against one another that when a stiffness slides between your cunnies, rather than thinking to look down, you merely writhe against it with unquestioning ardor. When nubby ridges begin to caress your clenching womanhood, however, you draw a sharp intake of breath and blink back the lusty haze from your eyes. Kiha's wriggling tail has slid between the breach of her ass and has slipped up, between the two of you, textured hardness rubbing both snatches with drool-oiled scales. Gradually pumping her tail between the engulfing cunts, the dragoness throws her head back in eye-clenching pleasure. \"<i>Oh, I'm so much better at this than you are!</i>\" she moans, taking care to flick the ridges of her plates against her sweet, hooded nub, massaging your " + clitDescript() + " almost as an afterthought. \"<i>You're fucking lucky I took pity on a loser like you,</i>\" she exhales, her voice stifled by the rapid approach of her orgasm.\n\n", false);
var dicked:Boolean = false;
//[If the player has an incubus draft:
if(hasItem("IncubiD",1)) {
outputText("As the two of you entwine yourselves against Kiha's honey-slick tail, she notices your belongings in a heap next to the two of you. \"<i>What kind of s-s-shitty gifts did you bring me,</i>\" she pants through a toothy grin. Scattering your belongings with one hand, she notices the phallic shape of your incubus draft, and snatches the bottle between her thumb and forefinger. \"<i>Demon trash, of course. You wouldn't even know how to use this right. Let me show you.</i>\" She flicks the cork from the vial and upends the concoction down her gullet in one swallow. You don't have time to protest as the hood over her clitoris slides back, the fingertip-sized bead above her engorged vulva swelling thicker by the second. With a lurching spasm, the flesh of her joy buzzer rises into the air, growing three, then six inches before finally settling at nine inches long. The two-inch-thick shaft of her massive clit throbs, the underside bulging outward as rectangular, interlocking plates harden into a ladder from base to summit. The featureless, rounded tip of her draconic phallus swells and juts obscenely as it curves into a sloping crest, tinted with the flush of arousal as a thin slit opens at the very crown of her newly grown cock.\n\n", false);
consumeItem("IncubiD",1);
//[Incubus Draft cont.:
outputText("Without breaking her stride, Kiha threads more of her tail between the gushing lips of your spurting nethers and loops the long, flexible tip around your " + cockDescript(0) + ", pulling it against her new shaft. Completing the circle, the dexterous limb, varnished in girl-cum, tightens around the organs, sliding up and down frantically. The feeling of her long, smooth cock-plates against the sensitive underside of your shaft is delicious and you reach a hand out to help the dragon's tail with its rapid, coiled jerking. Kiha kicks her leg up, smacking your arm back with the heel of her padded foot. \"<i>This is for me,</i>\" she practically screams, \"<i>You're just here for the ride! I don't even like your h-h-hot cock rubbing against mine or your gushing pussy sucking my t-ta-tail. So just lie back like the little ssssSHIT you are and fucking… CUM!</i>\" At that, the dragoness loses herself to the sensations, her virginal dick erupting in a shower of seething spunk that arcs backward, splattering her face and tits with her own creamy seed.\n\n", false);
dicked = true;
}
//Both scenes:
outputText("When Kiha climaxes, a shuddering, vulnerable moan escapes her careless lips and your own resolve crumbles. Your " + vaginaDescript(0) + " spasms in muscle-clenching ecstasy as your " + multiCockDescriptLight() + " lurches at the rush of geysering jizz cascading from you. Pale white ropes of gushing ejaculate spray from your loins, passionate globs of alabaster rain down on the two of you, a shower of semen splashing the heat of your orgams across your wallowing bodies. Even after the exhilaration of your release fades, the dragon girl keeps rubbing the two of you with her spunk-lacquered tail, until a second, weaker orgasm shudders through your spent flesh. Extracting herself from your lower body, the dragoness stands, still full of spunky energy and taunting reproach. \"<i>That's what I do to trespassers! I don't want to see your tight ass around here again without a proper tribute,</i>\" she warns, her mouth curled into the faintest of crooked grins.", false);
//[Incubus Draft end:
if(dicked) outputText("\n\nAs she steps back into the mire, the sound of her muttering carries back to you. \"<i>Much as I'd like to keep it, better to be done with this,</i>\" she sighs, glancing down at her turgid, draconic shaft. \"<i>Just as well I held onto all those pink eggs after that crystal vial knocked me up.</i>\" The rest of that story is lost to you, however, as her lean, swaying torso is swallowed back into the swamp's embrace.", false);
stats(0,0,0,0,1,3,-100,0);
eventParser(5007);
}
//Mutual Masturbation - A Tsundere Masturbation Christmas Carol, by Gats Dickings
function tsundereMasturbationChristmasCarol():void {
outputText("", true);
spriteSelect(72);
outputText("You walk towards the draconic woman, removing your " + player.armorName + " as you observe her firm, ", false);
if(player.lust > 99) outputText("wanton", false);
else outputText("but dispirited", false);
outputText(" figure slumping against the weathered bark behind her. She eyes you carefully, trying to comprehend the situation before catching note of your ", false);
if(player.gender > 0) outputText("aroused genitals", false);
else outputText("distinct lack of genitals", false);
outputText(".\n\n", false);
//If Multi/Herm
if(player.cockTotal() > 1 || player.gender == 3) outputText("\"<i>W-what are you going to do, you freak of nature? If you make me play with those, I swear... I swear I'll hit you!</i>\"", false);
//If Cock
else if(player.hasCock()) outputText("\"<i>G-get that away from me! As if I'd want anything to do with your hard, juicy cock! Idiot!</i>\"", false);
//If Vagina
else if(player.hasVagina()) outputText("\"<i>What do you think you're going to do with that pathetic, dripping pussy, huh? I swear, if you make me l-lick that thing...</i>\"", false);
//If Genderless
else outputText("\"<i>H-huh? Why the hell are you coming closer? How can you possibly do anything when you're as smooth as a board down there, you loser!</i>\"", false);
outputText(" Today, however, you don't have any plans to fuck her directly", false);
if(player.gender == 0) outputText(", and seeing as you don't have anything to fuck her with, it's not like you could", false);
outputText(". Without saying a word, you walk behind her, slouching in between the tree and her warm figure as you scoot yourself closer. She desperately tries to turn around to look behind her, but she appears to be too weak to even move her neck. In only moments, you've managed to lay against the tree, with the feeble dragon-girl sitting down comfortably on your lap ", false);
if(player.tallness < 72) outputText("- though you're hidden behind her tallness", false);
else outputText("- though you're much taller than her", false);
outputText(". The dragoness attempts to struggle against you, but she's far too enervated to move. \"<i>What are you doing? I don't fucking understand you! What are yo-</i>\" before she can continue to berate you, you cut her off by moving her head towards your own and kissing her firmly on the lips. Her eyes widen in surprise, but soon lower as she begins to reciprocate the notion. You lock lips for what seems like ages, long enough that when you part, a single rope of saliva remains, connecting the two of you together.\n\n", false);
outputText("The girl tries to speak, but you reach down towards her nether region, placing two fingers along the smooth of her belly and slowly creeping lower and lower, eliciting a small gasp from your victim as you reach her moist entrance. She manages to reach out and grasp your hand, tensing as you begin to stroke her wetness, already lubricated by her juices. You chuckle, announcing that she must've been turned on by the kiss - if she wasn't wet already, she sure as hell is now. \"<i>N-no! You're... you're wrong...</i>\" the dragon-girl stammers, though she finds herself unable to continue while you increase the speed of your heavy petting. The draconic woman is a slave to your nimble fingers, with any attempt to stifle her moans ultimately failing as an odd yelp or gasp escapes her pouting lips. With a gentle push you enter inside her, your panting toy clamping her legs shut against your probing fingers.\n\n", false);
outputText("You notice the dragon-girl's warm breath pervade the air as you feel the warmth of her insides, her slick tongue beginning to drool out of her mouth from the sensation of her moist lips being invaded by your stern hand. The aroused state of her nipples poking up into the humid air give you an idea, as you take your free hand and begin to grope and massage the breasts in between your fingers. The teats perk to your ministrations while you roughly squeeze her heaving bosom, almost as if to milk her like a cow. A grunt escapes your lips as you rub your ", false);
if(player.hasCock()) {
outputText(multiCockDescriptLight() + " against her soft flesh, ", false);
if(player.cockTotal() == 1) outputText("a small bead of pre-cum forming from the tip and slathering her back with your juices.", false);
else outputText("small beads of pre-cum forming from the tips and slathering her back with your juices.", false);
}
else outputText(nippleDescript(0) + "s against the hard ridges of her back, your tongue softly licking her smooth skin.", false);
outputText(" You increase the pace of your movements, plunging your fingers in and out of her dripping pussy while your free hand tweaks and rubs the hardened button of one of her cushiony breasts. The dragoness squirms and convulses underneath your touch, biting her lip while she becomes a slave to your manipulations. \"<i>I... I'm not enjoying this... n-not with someone like you!</i>\" she manages to growl, her admirable resistance only giving you the desire to plunge her further into a world of pleasure. You fit a third finger into her tight hole, the heat of her walls clenching against you like a velvet furnace. You reach down and kiss her a second time, deciding to go about it more passionately as you probe your tongue inside, wrapping it around her own.\n\n", false);
outputText("There's nothing your hot and bothered slave can do outside of melting underneath the heat of your own body, the irony of the dragon-girl losing in a game of passions lost in the rough, commanding movements of your hands and the taste of her plush lips against your own. You're intertwined as a single being of pure lust under the shade of the tree, which ends as soon as it began when the draconic beast-girl shudders in pleasure, signalling her release.\n\n", false);
outputText("Her moist juices flush from beneath her, drenching your fingers in her essence. She slowly removes her lips from yours, moving closer towards you", false);
if(player.hasCock()) {
outputText(" and accidentally brushing against your trembling genitals, pushing you hard enough to cause you to ejaculate against her backside", false);
stats(0,0,0,0,0,0,-100,0);
}
outputText(". The girl sighs in relief, tuckered out more from the sensual experience than the battle itself. You slowly remove yourself, leaving the tired girl underneath the tree to rest.\n\n", false);
outputText("\"<i>I... hate you... </i>\" she whispers, before turning in for a deep slumber. You watch her soft face as she snores, graceful as a pig, before walking back to camp.", false);
if(!player.hasCock()) stats(0,0,0,0,0,0,120,0);
eventParser(5007);
}
//*Victory Tail-dildo, for girls - Fencrafted for maximum pomf (Zed)
function kihaVictoryPomfTail():void {
outputText("", true);
spriteSelect(72);
outputText("You approach the ", false);
if(monster.lust > 99) outputText("lusty ", false);
else outputText("wounded ", false);
outputText("dragoness full of wicked ideas. For her part, she looks up at you with a defiant gaze, as if it would somehow dissuade you from the sexual thoughts now guiding your body. You circle to the side and reach down, grabbing her wriggling tail with both hands. Kiha tries to pull it out of your hands, but in her weakened state, all it does is weakly flop like a caught fish. Laughing, you smack her in the face with her own scaly hind-bits before you drop it. You know just how you'll put that rudder to use, but first you've got to shuck your " + player.armorName + ".\n\n", false);
outputText("The gear lands behind you in a bed of moss", false);
if(silly()) outputText(" with a pomf =3", false);
else outputText(".", false);
outputText(" Now nude, you sway your " + hipDescript() + " back and forth sensually, forcing Kiha to watch your body before you use her. ", false);
if(player.biggestTitSize() <= 4) outputText("She looks away and blushes as she says, \"<i>It's not like I'd find such tiny breasts attractive!</i>\" Her mannerisms seem to indicate that she does.", false);
else if(player.biggestTitSize() <= 12) outputText("She sighs and says, \"<i>As if I'd be impressed by udders like those!</i>\"", false);
else outputText("She laughs and taunts, \"<i>How do you even walk with ridiculous hooters like those? Go on, moo, cow!</i>\"", false);
outputText(" You tire of her constant insults and inability to face facts. A-ha! You grab your underwear and ball it up, noting the pungent smell of your sweat and sex. The scaly slut recoils, but you close in and stuff the musky undergarments in her mouth, ignoring her struggles as you grab some vines and bind her arms. Perfect!\n\n", false);
outputText("Kiha's eyes well up with tears while her eyebrows stay locked in a perpetually angry glare. At the same time, you begin to hear fluids dripping down to the ground. You surreptitiously glance below and confirm that your initial thought was correct - she's gotten much wetter after having to suck on your pussy-", false);
if(player.hasCock()) outputText(", cum-,", false);
outputText(" and sweat-soaked underwear. The black, crimson-embedded slits of her eyes narrow in barely suppressed rage, but as she is now, she's no threat to you.\n\n", false);
outputText("You reach back down and once again take hold of the rebellious dragon's tail. \"<i>I'm going to get myself off. Perhaps if you had been more agreeable I might have considered helping you out too. Now, if you don't mind, I think this nice, ribbed tail-dildo should work just fine.</i>\" You twist her squirming appendage about and rub the thicker bottom scales over your lower lips, your body shivering from the pleasure. As you slide the hot, scaled pretend-penis along your femininity, it ", false);
if(player.wetness() <= 3) outputText("grows wet", false);
else if(player.wetness() <= 4) outputText("quickly grows slimy", false);
else outputText("immediately becomes soaked from your constant drippings", false);
outputText(".\n\n", false);
outputText("Satisfied that it is sufficiently lubricated, you squeeze the now-slippery tail and point its nubby tip at your entrance. It bumps your " + clitDescript() + " as you wrangle with the struggling hind-limb, only turning you on all the more. Feeling the tip circling your tunnel's opening, you push it up and seat the tentacle-like tail deep inside yourself. ", false);
cuntChange(1,true,false,true);
outputText("Gods she's so... warm, and the ridges, they're stroking every inch of your interior, even your g-spot! Your " + player.legs() + " wobble unsteadily, but spurred by lust, you keep an iron grip on your new-found toy. Kiha doesn't stop resisting either.\n\n", false);
outputText("Leaning back against the tree the dragon previously occupied, you slide down, letting your " + player.legs() + " go completely nerveless. Kiha's struggles unintentionally add to your pleasure, turning her tail into the world's warmest, most powerful vibrator. Your hands begin to push more of her girthy thickness inside, stretching your poor puss further and further. ", false);
cuntChange(35,true,false,true);
outputText("Moaning, you look at her and meet her gaze. She still looks mad, but her face also carries a hint of confusion. Peeking down, you see she's dripping even faster, as evidenced by a massive puddle of lady-spunk that pools between her muscular, tightly-clenched thighs. She must be turned on beyond belief, but she's still resisting!\n\n", false);
outputText("Well, that's her loss. You keep fucking yourself on her ridged posterior, enjoying the rapid twitches, hard wiggles, and other constant movements. It almost feels like it's attacking your pussy, battering your womanhood with pleasurable strikes. Your " + hipDescript() + " push back against the welcome intrusion, stuffing another inch or two inside yourself as you move closer and closer to the release you oh-so-desperately crave. It feels so good! You scream out in bliss and undulate your entire body, pumping, thrusting, and squirming yourself to the absolute highest peak of pleasure, the summit of sensation. ", false);
if(player.wetness() < 3) outputText("Dripping", false);
else if(player.wetness() < 4) outputText("Leaking", false);
else if(player.wetness() < 5) outputText("Gushing", false);
else outputText("Spraying", false);
outputText(" girl-cum, your " + vaginaDescript() + " cums hard. It squeezes down with clenching, rippling action that finally stop the tail's frantic struggles, immobilizing it in your womanhood.\n\n", false);
outputText("Kiha's moaning stirs you from your orgasmic haze, and you see her pussy actually streaming a steady drizzle of lube, but she still hasn't gotten off. Perfect! You watch her while your heart-rate slows to near normal, and eventually, you pull the cum-soaked tail from your nethers with a satisfied sigh. It feels... cold and empty without the heat of her huge tail inside you, but you think you'll manage, somehow.\n\n", false);
outputText("The draconic woman snaps when you pull your soiled undies from her maw. \"<i>Bitch! I'll get you for t-this!</i>\"\n\n", false);
outputText("Your only response is to get dressed, enjoying the pleasant tingle of her bubbling saliva on your girl-parts. Kiha glares at you, futilely shaking her hips as if that would somehow quell the tide of lust washing through her body. Maybe another of the swamp's denizens will keep her company in your absence?", false);
stats(0,0,0,0,0,0,-100,0);
eventParser(5007);
}
//*Victory Dicking - Fencrafted
function victoryDickKiha():void {
spriteSelect(72);
var x:Number = player.cockThatFits(monster.vaginalCapacity());
var y:Number = player.cockThatFits2(monster.vaginalCapacity());
outputText("", true);
outputText("You walk up and push the dragoness off the tree and onto her side to get a better look at her sopping vagina and tight rump. Initially she doesn't react, though when she realizes what you're about to do, she cries, \"<i>How very much like my old masters you are. As soon as you've won a fight, you think of nothing but sex. ", false);
if(monster.lust > 99) outputText("Just because you've aroused my body doesn't mean I'll enjoy this!", false);
else outputText("Don't think I'll enjoy this!", false);
outputText("</i>\"\n\n", false);
outputText("Kiha certainly has a mouth on her, but then again, you aren't interested in that particular orifice at the moment. You lift her leg, but she curls her tail up to obscure her pussy from your view", false);
if(monster.lust > 99) outputText(", rubbing it back and forth against her folds without thinking about it", false);
outputText(". Annoyed, you twist the rebellious appendage out of your way but struggle to hold it back. The dragon isn't making it easy for you for in the slightest. Still, you get a nice long look at her soaked sex, and the sight ", false);
if(player.lust > 60) outputText("only makes " + sMultiCockDesc() + " harder.", false);
else outputText("quickly makes " + sMultiCockDesc() + " hard", false);
outputText(". Her rear-most extremity yanks out of your grip to cover her femininity once more and you let it, for now.\n\n", false);
outputText("Pausing for a moment, you set to removing your " + player.armorName + " and unleashing " + sMultiCockDesc() + " ", false);
if(player.hasVagina()) outputText("and " + vaginaDescript() + " ", false);
outputText("to the humid air. Kiha's eyes widen slightly at the sight of your exposed body, but she gives no other reaction. She seems utterly resigned and yet composed at the same time. From her expression, you'd have to wager she anticipates violation from any losses. Well, she's going to get exactly what she expects.\n\n", false);
outputText("You advance on her helpless form and repeat your actions, raising her leg and shoving her tail aside. She resists, but not as fiercely as before. Her tail is easily kept at bay while you lower yourself to align your " + hipDescript() + " with the Kiha's moist cunt. The heat rolling out of her loins is unreal. Her pussy seems to fog the air with its combination of warmth and wetness, and as you press your " + cockDescript(x) + " closer, it feels almost like a woman is about to give you head, with her hot breath washing over your genitals.\n\n", false);
//(DOUBLE DICKING VARIANT)
if(y != -1 && player.cockTotal() > 1) {
outputText("That perfect, dripping entrance beckons for your " + cockDescript(x) + ", but your other penis", false);
if(player.cockTotal() == 2) outputText(" is", false);
else outputText("es are", false);
outputText(" aching so much that you may as well try to double your pleasure and fun. Without hesitation, you slide two cocks inside your unsuspecting partner. The top one smoothly sheaths itself inside Kiha's velvety tunnel. Her tightly-clenched pucker proves more resistant to your " + cockDescript(y) + "'s sudden intrusion, pushing back with near painful force as inch after inch penetrates her delicious rear passage. One last, glorious push completely buries both your bones in their draconic sockets, much to the delight of your captive, if her moans are to be believed.\n\n", false);
outputText("\"<i>That's -ooooh- all you gah-got? I... uhh... barely felt it!</i>\" Kiha protests, trying to retain her aloof demeanor even while she's moaning and squirming from the feel of your two spears inside her. Sensing that her body is dancing wholly to your tune, you release her leg and tail to make yourself more comfortable. You hold yourself up with one hand in the dirt and rest your other on the supple, lightly-scaled flesh of Kiha's breast. She exhales, a high-pitched sound of enjoyment and pleasure slipping from her lips. Taking her nipple between your fingers, you lightly twist it while you allow yourself to become accustomed to the pleasure her twin-tunnels provide for your dual members.\n\n", false);
outputText("Kiha writhes and pants, her normally flawless skin gaining a blush of rouge that's visible even through her dusky complexion. You move your hand to trace a circle around her other nipple, feeling it stiffen and engorge at your touches. Soon it's rock hard, but you keep going, stroking and tugging the tender nub until the dragoness begins to twist and grind beneath you, pumping her trapped hips futilely while she pants, \"<i>A-are you broken or something? D-do you even know h-how to fuck you... oooh... freak.</i>\"\n\n", false);
outputText("You sigh and slap her face, informing her that she should shut her trap and consider herself lucky you're spending the time to pleasure her body while you sate yourself. Kiha barks, \"<i>Yeah right! As if I would enjoy something like th-</i>\"\n\n", false);
outputText("You cut her snobby ranting off by pulling back and thrusting hard, her tirade turning from well-spoked complaints to inarticulate moans. She squeals in forced pleasure with each pump of your double dicks while you work her over. There's no way you're going to slow down or give her a chance to start bitching again. Dribbles of fem-spunk burst from her thighs with each body-shaking impact to spatter the ground and your lower member, turning her tight, resistant asshole into a butt-pussy nearly as wet as her cunny.\n\n", false);
outputText("Seemingly from nowhere, her tail presses up your back and twists around your neck. It squeezes your wind-pipe with strangling strength. You glance down at Kiha, and she's smiling in between her moans, watching her attempts to suffocate you with heavy, lidded eyes. That bitch! You fuck her faster, battering at her holes with every ounce of strength you can muster. The fucking is hard, fast, and desperate, but somehow she manages to keep her pressure up with her tail. Frustrated, you take to slapping her face, twisting her nipples, and even choking her with one of your hands. In spite of the incredibly rough sex, she still manages to hold tight. Her body is twitching and shaking, her mouth spreading into a wordless 'o' of pleasure, but you still can't breathe!\n\n", false);
flags[KIHA_CHOKED_OUT_PC] = 1;
//[if PC has naga tail or 40</i>\"+ tentacle dick not currently in use:
var z:Number = -1;
temp = player.cocks.length;
while(temp > 0) {
temp--;
if(player.cocks[temp].cockType == 4 && temp != x && temp != y) {
z = temp;
break;
}
}
if(player.isNaga() || player.tailType == 9 || z >= 0) {
outputText("Spitefully, your ", false);
if(z == -1) outputText("tail", false);
else outputText("idle tentacle", false);
outputText(" responds in kind, bending up to squeeze Kiha's own neck and even inserting the tip into her mouth when next she opens it to let out an aroused gasp, forcing itself down her gullet. A cross look flashes across her visage for only a second as she realizes she's become subject to your own draconic retribution, but the next few desperate thrusts into her wanton holes do much to dissipate it. For every thrust she squeezes your windpipe a bit tighter, and you respond in kind", false);
if(z >= 0) outputText(", plunging the head of your cock in and out of her throat.", false);
outputText("\n\n", false);
}
outputText("Dully, you realize " + sMultiCockDesc() + " are twitching, her powerful clenching holes combining with your frenzied strokes too much for you to endure. Heat boils out from your " + ballsDescriptLight() + " as your orgasm approaches, threatening to burst from your loins even as blackness eats at the edges of your vision. Screw it - if she's choking you out, you're at least going to get to cum first. You grab both her nipples as you hilt yourself and twist, HARD. Jizm spurts from your cocks, glazing Kiha's hot, juicy puss,", false);
if(player.isNaga() || player.tailType == 9 || z >= 0) outputText(" gasping mouth,", false);
outputText(" and tight anus with waves of white.", false);
if(player.cumQ() >= 500) outputText(" Her belly distends before long, stuffed by the heavy loads of cream you push out.", false);
if(player.cockTotal() > 2) {
outputText(" You even coat her belly and tits with seed thanks to your extra penis", false);
if(player.cockTotal() > 3) outputText("es", false);
outputText(".", false);
}
outputText("\n\n", false);
outputText("Slumping against her, your shafts continue to pump cum inside the dragon's super-warm holes. When suddenly, you're able to breathe! You shake the clouds from your head and look down at Kiha, noticing that she's shaking uncontrollably. Looking over your shoulder, you see her tail thrashing wildly behind you, any vestiges of control blown away by an explosive orgasm. Now that you can catch your breath, you're able to enjoy watching your muscular foe succumb to her body's directive. She undulates beautifully beneath you, her body milking every last drop from your two cocks.\n\n", false);
outputText("You sigh and pull back, noting that Kiha's orgasm still seems to be ongoing. She doesn't even react to the sudden vacancies in her pussy and asshole. Maybe this will teach her a lesson about underestimating her opponents, but you doubt it. You get dressed and leave, smiling at the sound of lurid orgasmic panting behind you.", false);
}
//(SINGLE DICKING VARIANT)
else {
outputText("That perfect, dripping entrance beckons for your " + cockDescript(x) + ", and without hesitation, you slide inside. Kiha growls, \"<i>That's it? How artless.</i>\" In spite of her disappointed tone, her slippery passage squeezes down on your member with miraculous tightness, embracing your " + cockDescript(x) + " in its firm, velvet grip. You sigh happily and enjoy the dragon-pussy's pressure for a few moments, tuning out Kiha's griping to focus on the heavenly feelings her body is giving you.\n\n", false);
outputText("Eventually, you become accustomed to the feel of the reptilian tunnel's simmering juices, and eager for more stimulation, you begin to saw your " + cockDescript(x) + " in and out of sodden box. The draconic woman beneath you lets out whimpers and moans of pleasure mixed with discontent, unable to resist you and unable to allow herself to enjoy it. She squirms and wriggles beneath your forced affections, growing ", false);
if(monster.lust > 99) outputText("more aroused despite her feigned indifference", false);
else outputText("very aroused in spite of her desire to fight you", false);
outputText(". For your part, you pick up the pace, pushing yourself faster and faster towards an eventual climax. Kiha places her scaled fingers on her chest to stop it from jiggling in response, but you push them away, wanting her breasts to bounce freely for your amusement.\n\n", false);
outputText("All too soon you find your " + cockDescript(x) + " giving in to the pleasure of Kiha's sizzling snatch, warmth building beneath your penis as it nears climax. You let go of her tail as you increase your tempo and push your body towards release. The dragon's scaled appendage immediately sets to work on your back, battering you with heavy slaps that could seriously damage you if her full strength were behind them. As it is, they may leave a few bruises. You tweak one of Kiha's nipples and smile as she moans in sudden pleasure, the lurid vocalization being just what you need to hear to cum inside her.\n\n", false);
outputText("You push yourself in all the way to the hilt and unload, firing jet after jet of thick cream into the dragon's dribbling pussy, only making it leak even more. ", false);
if(player.cumQ() >= 500) outputText("A chubby bulge appears on her taut, defined belly, the only visible sign of your copious cum production. ", false);
if(player.cumQ() >= 1000) outputText("Even after that, thick gouts of the stuff spray out through her cock-stuffed lips, forming a puddle beneath your foe. ", false);
outputText("You pull out", false);
if(player.cor < 33) outputText(", clean up, and get dressed, leaving Kiha behind to consider the effects of her arrogance.", false);
else if(player.cor < 66) outputText(", wipe your cock off on her face, and get dressed, leaving Kiha to consider being a little more humble.", false);
else outputText(", smear your dribbling cock all over her face, make her lick it clean, and then, get dressed. Maybe the bitch will consider a little humility when addressing the real owner of this territory - you.", false);
outputText(" Somehow, you doubt she'll learn anything from the encounter.", false);
}
stats(0,0,0,0,0,0,-100,0);
eventParser(5007);
}
function kihaRapesLittleGirlsISawItOnTheNews():void {
outputText("", true);
spriteSelect(72);
outputText("\"<i>Well, well... what a cute vagina you have here!</i>\" she exclaims mockingly, pushing her palm against your moist sex. With a wicked smile, the dragon girl forcibly shoves a pair of fingers inside you, their long, hard tips parting your sensitive flesh mercilessly. You yelp in both pain and pleasure at her forced entrance, squirming uncomfortably on her hand. \"<i>Haha! You're enjoying this? Don't fret slut, we're just getting started.</i>\" Pulling back ever so slightly, Kiha slides another finger in, stretching your pussy with the thickness of her digits, furiously working them in and out of your snatch, relishing the gasping blush that spreads across your face.\n\n", false);
outputText("You moan, weakly begging her to stop, or at least to slow down and be gentler. The pleasure of her relentless stimulus sets your cunny drooling, while the pain of the dragon's brutal indifference forces saliva to bubble in your mouth as you hold your tongue, trying not to give her the satisfacton of watching you scream. She stretches your netherlips and brutally thrusts into your depths, watching your face intently, relishing your weakness. When, at last, you cry out in orgasmic throes, she purses her lips in satisfaction, the faintest trace of an affectionate flush creeping across her dusky cheeks.\n\n", false);
outputText("Despite the pleasure of your crumbling restraint, the pleading shudders of your cumming body makes her even more aggressive than before. \"<i>Yes! Beg for mercy! You don't deserve a minute of my time! How could someone like me ever be interested in a pig like you?</i>\" To punctuate the game she's playing with your honeypot, Kiha pinches your " + clitDescript() + " between her fingers, the narrow nails of her claws squeezing your sensitive nub so tightly your jaw drops in a soundless scream of bliss.\n\n", false);
outputText("\"<i>Here's how this is going to go,</i>\" she murmurs when you've finally stopped gasping for breath. \"<i>You will lick me until I tell you to stop, and every time you displease me I'm going to take it out on your sensitive little fuck hole.</i>\" She swings around and sits on your face, smashing her wet cunt on your " + player.face() + ". \"<i>Be grateful that I'm letting you do this,</i>\" she gurgles, pinching your clit again for emphasis. Doing as you're told, you lick deeply into the warm velvet of the dragon's folds.", false);
if(player.tongueType == 1) outputText(" You are grateful for your forked tongue, which allows you to cover more of her pussy at once.", false);
else if(player.tongueType == 2) outputText(" Your inhumanly long, prehensile tongue is a blessing here; you can reach into her deepest recesses, slurp your way into every nook and cranny, and generally provide a tongue-fuck that no human ever could.", false);
outputText("\n\n", false);
outputText("Despite your ethusiastic efforts, no amount of lapping, sucking, and nibbling seems able to please her and, after a few minutes, you feel another painful pinch on your " + clitDescript() + ", your pink pearl throbbing between her fingers. \"<i>That's not how you do it! Since you're so incapable, I'll have to show you how to do it! Take notes.</i>\" She bends over, the heat of her face breathing a scintillating curtain of warmth over your quivering quim. Shoving her nimble tongue into your pussy with a lightning-quick motion, you tremble at the delicious wetness of her tingling saliva licking the depths of your loins by dragging the her muscled tip across your flesh, before blowing a hot gasp inside your vulnerable depths, pleasure rippling through your walls.\n\n", false);
outputText("You shudder in ecstasy tinged with fear and redouble your efforts, slurping down the now steadily flowing juices of your reptilian tormentor like a woman dying of thirst who is suddently confronted with a fresh spring of water. With another moan, Kiha looses a gasp of heated air that nearly feels like agonizingly wonderful flames into your aching snatch and you nearly go over the edge, your juices evaporating into a lewd puff of lusty perfume that wafts into the dragoness' nostrils. \"<i>Yes, cum for me,</i>\" she coos, as she grinds her pussy against your " + player.face() + ", flooding your mouth and nose with her own smouldering fragrance.\n\n", false);
outputText("Unable and unwilling to do anything but obey, you climax with a shuddering tensing of your muscles that vibrates the dragon lying atop you.", false);
if(player.wetness() >= 5) outputText(" Your juices spray into her face like cum from a cock, your quantity of lubricants unable to resist cascading from the pressure of your orgasm.", false);
outputText(" She responds in kind, gushing her unspoken attraction across your clenched features. Drowning in dragon juices and shuddering in pleasure, you finally pass out.\n\n", false);
outputText("By the time you come to, Kiha is long gone.", false);
stats(0,0,0,0,0,2,-100,0);
eventParser(5007);
}
//Conversation Only - Emotional Rape! (40- Corruption! PUREBABIES ONLY) (Zed)
function rapeKihaWithWORDS():void {
outputText("", true);
spriteSelect(72);
if(flags[KIHA_TALK_STAGE] == 0) {
outputText("Kneeling down, you meet the defeated dragoness' gaze and ask her why she's so violent and territorial. Kiha looks up at you in confusion and asks, \"<i>Wait... you defeated me, and you want to... talk?</i>\"\n\n", false);
outputText("You nod your head and ask her again why she's so dead-set on defeating anyone that comes near her. Kiha scratches at her elbow nervously and answers, \"<i>I don't know. I just DO. I-I'm so powerful - I have to defeat everyone. It's the only way I can become the strongest. I can't rely on weaklings or expect mercies like this. The demons gave me none and I intend to return the favor. You shouldn't even be talking to me. You should rape me or kill me, anything to weaken me and cement yourself as the top predator.</i>\"\n\n", false);
outputText("You chuckle a little at that before you catch the dangerous gleam in her eyes. She's truly serious about this! You put your hand on her shoulder and start to explain, but she shrugs it off. You sigh and start over. \"<i>I'm not from here, but my world doesn't work that way, and I don't believe this one has to either. Look, I beat you, but I only did it because I had to. I have to stop the demons, and I can't let anyone stand in the way. That doesn't mean I'm going to be a monster to everyone else. Real power isn't the strength of a monster, it's the strength of determination and righteousness of your cause, beating in your heart and driving you to strive for victory!</i>\"\n\n", false);
outputText("Kiha recoils at the passion in your voice and shakes her head like a child trying to find the courage not to fear the dark, \"<i>No. You sound like someone from the before times, from long, long ago, but it can't be that simple. If it was, the demons would not rule this world.</i>\" While you chew that over, Kiha suddenly grabs her weapon and springs to her feet. Her wings unfurl and she flies away. Even if she denied you, you feel like you might have gotten through to her.", false);
}
//Conversation Level 2 (40- Corruption! PUREBABIES ONLY!) (Zed)
else if(flags[KIHA_TALK_STAGE] == 1) {
outputText("Once again, you crouch down and begin talking with your foe. Kiha immediately sighs and says, \"<i>This again? I thought I told you - you're wrong.</i>\"\n\n", false);
outputText("You ask her if she really believes that. After all, you've beaten her twice now. Kiha shudders and yells, \"<i>I just said so! Gods, don't be so... so fucking dense! If you were right, Lethice wouldn't be on her throne and they never would've been able to make monsters like... ahh, n-nevermind. Dumbass!</i>\"\n\n", false);
outputText("Shrugging, you decide she's unlikely to talk more on this topic for now, so you change the topic to something else - your own history. You tell her of your village, of the portal, and the day you were chosen as champion. You talk of your training, and how different this land was from everything you expected. You tell of your struggles. You describe your victories. You commiserate about your defeats. You pour out all of the best and worst of your journeys in this strange realm. Surprisingly, Kiha listens with rapt attention, never once interrupting.\n\n", false);
outputText("Once you finish she comes out of it and mutters, \"<i>So you had it hard? It doesn't matter. I had it harder.</i>\" She launches into the air and flies away before you can answer.", false);
if(silly() && flags[281] > 0 && lottieMorale() <= 33) outputText(" Is that what it feels like to be Lottie?", false);
}
//Conversation Level 3 (40- Corruption! PUREBABIES ONLY!) (Zed)
else if(flags[KIHA_TALK_STAGE] == 2) {
outputText("Even though you've taken the dragoness down again, you settle down for another chat instead of anything more carnal. Kiha smiles at that, relaxing a little as she asks, \"<i>Still sticking to your morals, huh?</i>\"\n\n", false);
outputText("You nod and ask her if perhaps she'd like to tell her story since you shared yours the last time. The dragoness laughs so hard that tiny spurts of flame flare in the air while small puffs of smoke burst from her nostrils. She clutches at her stomach and doubles over, gasping for air. Only after she manages to recover from her mirth does she breathlessly respond, saying, \"<i>You're serious about that?</i>\"\n\n", false);
outputText("You nod again to which she replies, \"<i>Not even if pigs could fly! And before you suggest it, pig-nosed imps don't count.</i>\" You fold your arms across your chest expectantly and remind her that you're the victor here.\n\n", false);
outputText("Kiha raves, \"<i>You won because... I LET you win. I just wanted to see how much information you'd give up.</i>\"\n\n", false);
outputText("You sigh, which surprisingly gets a response. \"<i>I... don't remember okay? The first thing I remember is waking up like this in Lethice's base. There were a few of us, and the demons taught us, schooled us to be like them... I guess they planned for us to be the next level of demons. A few of us broke out and went our separate ways.</i>\"\n\n", false);
outputText("The dragonic woman looks very much like a young, nervous girl in that moment. Her cheeks blush and she leaps up, flying away before you can ask her anymore.", false);
}
//Conversation Level 4: Requires Low Corruption, Repeating for now (Zed)
else {
outputText("You sit down next to Kiha and start to talk again. While she initially gives the barest hint of a smile, she soon begins to sulk. No matter what you say or do you can't seem to bring her out of it. Perhaps for now, there's simply no more to discuss with her.", false);
}
if(flags[KIHA_TALK_STAGE] < 3) flags[KIHA_TALK_STAGE]++;
eventParser(5007);
}
/*Conversation Level 5: requires Lottie as follower, and to have given her enough bee honey, demon items, or harpy seeds to grow wings
You sit down next to Kiha, smirking as she pokes fun at your soft-heartedness. She's practically relaxed around you now. You're not even sure if she was trying as hard as she could during the fight, knowing that you wouldn't take advantage of her even if she lost.
Slowly, the conversation winds back around to the story of her origin. You casually mention that she owes you at least the attempt to remember more now since you met the terms of your agreement, a claim she meets with more than the expected skepticism. Cocking an eyebrow at her protest, you raise your face skyward and, cupping hands around
*/
function kihaAI():void {
var select:Number = rand(5);
if(select <= 1) eAttack();
else if(select == 2) {
if(silly()) sillyModeKihaAttack();
else kihaFirePunch();
}
else if(select == 3) kihaFireBreath();
else kihaTimeWaster();
}
function kihaTimeWaster():void {
spriteSelect(72);
outputText("She supports the axe on a shoulder, cracking her neck and arching her back to stretch herself, giving you an unintended show. ", false);
stats(0,0,0,0,0,0,5,0);
combatRoundOver();
}
//This could be silly mode worthy! Should Expand? oh ok
function sillyModeKihaAttack():void {
spriteSelect(72);
outputText("Before you can stop to think, the dragon-woman steps back - throwing her axe into the air before she starts sprinting towards you. In seconds she's reached a hair's distance between her lithe form and your own, her fist recoiling and time seemingly stopping to allow you to note the powerful energy seeping from her arms. ", false);
//Miss:
if(player.spe - monster.spe > 0 && int(Math.random()*(((player.spe-monster.spe)/4)+80)) > 80) {
outputText("You take the opportunity to walk away, watching the slow-motion attack unravel before you; the fire bursts from her knuckle in the shape of a bird in flight, wings unfurled. ", false);
if(rand(2) == 0) outputText("You only owned an XJasun back home, so you don't really understand the reference.", false);
else outputText("You stifle a laugh as your memories turn to many an evening spent with your friends in front of your SharkCube console, contesting each other in games of ridiculous, stylized combat.", false);
}
else {
//Determine damage - str modified by enemy toughness!
var damage = int((monster.str + monster.weaponAttack) - rand(player.tou) - player.armorDef);
damage += 5;
damage = takeDamage(damage);
outputText("A torrent of heat bursts from between her fingertips as she thrusts her clenched fist forward, the ball of intense flame writhing and burning with a fury unknown to mankind. With one fell swoop, the combined power of her love, anger, and sorrow pushes you backward, launching you out of the swamp and into Marble's pillowy chest. \"<i>Ara ara,</i>\" she begins, but you've already pushed yourself away from the milky hell-prison as you run back towards ");
if(!followerKiha()) outputText("the swamp");
else outputText("the fight");
outputText(". (" + damage + ")\n", false);
if(player.HP >= 1) outputText("You follow the shrill cry of \"<i>B-BAKA!</i>\" in the distance until you reach the exact location you were in a few seconds earlier, prepared to fight again.", false);
}
combatRoundOver();
}
function kihaFirePunch():void {
spriteSelect(72);
outputText("The draconic girl throws her trusty weapon into the sodden ground, using the distraction to build up balls of flame around her fists. She runs towards you, launching herself in your direction with a flurry of punches.\n", false);
//Dodged
if(player.spe - monster.spe > 0 && int(Math.random()*(((player.spe-monster.spe)/4)+80)) > 80) {
outputText("You manage to jump to the side, intense heat rushing past you as you narrowly avoid her advance. You twist around, finding that she's reunited with her axe and angrier than before.", false);
}
//Determine if evaded
else if(player.hasPerk("Evade") >= 0 && rand(100) < 10) {
outputText("Using your skills at evasion, you manage to jump to the side, intense heat rushing past you as you narrowly avoid her advance. You twist around, finding that she's reunited with her axe and angrier than before.", false);
}
//("Misdirection"
else if(player.hasPerk("Misdirection") >= 0 && rand(100) < 10 && player.armorName == "red, high-society bodysuit") {
outputText("Using your skills at misdirection, you manage to make Kiha think you're going to dodge one way before stepping in the other direction. You turn back, finding she has her axe in hand and looks rather steamed.", false);
}
//Determine if cat'ed
else if(player.hasPerk("Flexibility") >= 0 && rand(100) < 6) {
outputText("Using your cat-like reflexes, you manage to jump to the side, intense heat rushing past you as you narrowly avoid her advance. You twist around, finding that she's reunited with her axe and angrier than before.", false);
}
//HIT!
else {
var damage = int((monster.str) - (player.armorDef * 1));
damage = takeDamage(damage);
outputText("Before you can react, you're struck by the power of her blows, feeling an intense pain in your chest as each fist makes contact. With a final thrust, you're pushed backwards onto the ground; the dragoness smiles as she pulls her axe out of the ground, her hands still steaming from the fingertips. (" + damage + ")\n", false);
}
combatRoundOver();
}
//Fire breath
function kihaFireBreath():void {
spriteSelect(72);
outputText("Kiha throws her arms back and roars, exhaling a swirling tornado of fire directly at you!\n", false);
//Miss:
//Determine if evaded
if(player.hasPerk("Evade") >= 0 && rand(100) < 10) {
outputText("Using your talent for evasion, you manage to sidestep the flames in the nick of time; much to the dragoness' displeasure.", false);
}
//("Misdirection"
else if(player.hasPerk("Misdirection") >= 0 && rand(100) < 10 && player.armorName == "red, high-society bodysuit") {
outputText("Using your talent for misdirection, you manage to sidestep the flames in the nick of time; much to the dragoness' displeasure.", false);
}
//Determine if cat'ed
else if(player.hasPerk("Flexibility") >= 0 && rand(100) < 6) {
outputText("Using your cat-like flexibility, you manage to sidestep the flames in the nick of time; much to the dragoness' displeasure.", false);
}
else {
var damage:Number = 0;
damage = Math.round(90 + rand(10));
damage = takeDamage(damage);
outputText("You try to avoid the flames, but you're too slow! The inferno slams into you, setting you alight! You drop and roll on the ground, putting out the fires as fast as you can. As soon as the flames are out, you climb back up, smelling of smoke and soot. (" + damage + ")\n", false);
}
combatRoundOver();
}
/*
Special 2: Kiha lifts her axe overhead and then hurls it at you in a surprising feat of speed and strength. Not keen on getting cleaved in two, you sidestep the jagged metal.
Hit: But when your attention refocuses on the dragoness, you realize she's right in front of you! She hits you in the face with a vicious straight punch, knocking you on your back.
Miss: When your gaze returns to the dragoness, you realize she's right in front of you! Luckily your reflexes are good enough that you manage to duck under the incoming punch. By the time you've recovered, Kiha is already standing, battle-ready and axe in hand. (uh, no? in the time it takes the PC to unbend from a simple duck, she's already disentangled herself from close quarters, run over to where the axe landed on the opposite side of him, extracted it from whatever it may be stuck in, and toted it back to the player? do it again with sense; she should be stunned or disarmed for at least a turn if she misses -Z)
Special 3: Kiha suddenly lets out a roar, swings her axe down and then charges headlong at you!
Hit: Like a runaway boulder, the dragoness slams into you, brutally propelling you to the ground, jarring bone and leaving you dazed. //Stun effect applies for 2 rounds//
Miss: You nimbly turn aside and roll her off your shoulder at the last moment, leaving her ploughing on uncontrollably until she (catches her foot in a sinkhole and twists her ankle painfully, faceplanting in the bog)/(slams headfirst into a half-rotten tree with a shower of mouldering splinters). She quickly rights herself and turns to face you, but it clearly took its toll on her. //Kiha takes damage//
*/
//Kiha PC victory anal scene - by Space.
function analRapuzulaKiha():void {
//Requires at least one penis with area <= 20
outputText("", true);
spriteSelect(72);
//Kiha PC victory anal scene - by Space.
//Requires at least one penis with area <= 20
var x:Number = player.cockThatFits(monster.analCapacity());
if(x < 0) x = 0;
var y:Number = player.cockThatFits2(monster.analCapacity());
outputText("You watch the dragoness slump against the tree, her tail barely covering her soaked snatch. You lick your lips hungrily at the prospect of ravishing the haughty dragon-girl's cunny, but decide she deserves something a bit more special. You want that tight ass of hers, and you want it now.\n\n", false);
outputText("You tell her to turn around but, still defiant, she refuses. Glowering, you use your most commanding voice and bellow the command at her. She still refuses.\n\n", false);
if(player.cockArea(x) <= 20) outputText("You quickly shed your " + player.armorName + ", letting your " + multiCockDescriptLight() + " out to breathe in the warm, swampy air. Her red eyes widen slightly, but she quickly regains her composure, suddenly all confidence despite her obvious loss. \"<i>Oh? What do you think you're gonna do with THAT, huh? Just ravish me like some kind of sex-crazed demon? Is that your genius plan?</i>\"\n\n", false);
else outputText("You quickly shed your " + player.armorName + ", letting your " + multiCockDescriptLight() + " out to breathe in the warm, swampy air. Her red eyes widen slightly, but she quickly regains her composure, suddenly all confidence despite her obvious loss. \"<i>Hah, look at that pathetic thing. You might have gotten me a little hot, but I really doubt you could please anyone with that puny piece of equipment.</i>\"\n\n", false);
outputText("Her words sting, and you resolve to make sure she enjoys what you're about to do. You approach the defensive dragon and take her arms in your hands and turn her around. Surprisingly, she resists your movements very little, only struggling when you aggressively push her face into the tree.\n\n", false);
outputText("With the arrogant dragon now facing the tree, you take a better look at her taut ass. Sensing your lustful gaze, she suddenly wraps her tail around her nethers, hiding her womanhood behind the scaly belt. You laugh at her ignorance. You tell her that it's not her dripping sex that you desire, it's her squeezable derriere.\n\n", false);
outputText("\"<i>Oh, so you're not just a sex crazed freak, you're into weird stuff as well. You know things aren't supposed to go in there, right?</i>\" Ignoring the dragon-bitch's mocking, you yank her tail out of the way, raising it above her buttcheeks so you can have a better look. Surprisingly, she doesn't resist, allowing the entirety of her ass to be revealed. You grin and spread her chocolate-colored cheeks, placing your " + cockDescript(x) + " between them. The dragon's face twists into a hateful scowl, but her determination falters as you begin to hotdog your member up and down, pausing only to tease the draconic woman's pucker with the tip of your rod.\n\n", false);
outputText("You begin to feel the temperature around your cockhead rise. The intense heat from her drooling cunt gets your blood flowing, getting " + sMultiCockDesc() + " to grow to its full size. You stop your cheek-sawing and place your member against her slick labia, thrusting against her taint for additional lubrication in preparation for your backdoor adventure.\n\n", false);
outputText("\"<i>Look,</i>\" you smile devilishly, \"<i>your own juices are lubing me up to take you. And here I thought you were turned off by the thought of your ass getting pounded.</i>\" She visibly clenches her muscles at your insult and pulls her rump away from your grip. You grab her hips once again and thrust your ready cock into her virginally-tight asshole as punishment.\n\n", false);
outputText("As soon as your fingers touch her skin, her tail whips around your " + multiCockDescriptLight() + ", wrapping up your groin", false);
if(player.balls > 0) outputText(" and threatening to crush your " + ballsDescriptLight(), false);
outputText(". \"<i>Ooh, you're a feisty one, aren't you,</i>\" you goad. \"<i>You can dish out the snappy insults just fine, but taking them... Your temper is horrible.</i>\" You wince in pain, as the scaly tail wrapped around your genitals tightens in response.\n\n", false);
outputText("You need to come up with a quick way to get out of this painful situation. A thought forms in your mind. She may act like a high and mighty puritan, but you still had a visible effect on her, and her cunt was definitely soaking from your touch just a few moments ago. It seems she's not as high and mighty as she'd like to be. A devious grin spreads across your face and you reach around and grope the dragon-girl's breasts.\n\n", false);
outputText("She breaks her silence with a gasp. You continue to massage her tits, your fingers sinking into her tanned flesh as you continue your ministrations. She begins to pant softly as you twist your fingers around her nipples, but her tail muscles clench again, increasing the pressure on your groin. You need to find a way to get her tail off your crotch... maybe you have a way to do that.\n\n", false);
if(player.cor < 33) outputText("You move your hands from her two mounds and down her sides, resting just above her hips. Hoping that this will work, you begin to tickle the stubborn girl. ", false);
else if(player.cor < 66) outputText("Since she seems to be concentrating on your hands, you frantically try to think of a solution that doesn't involve them. An idea forms and, deciding its now or never, you lean forward and nibble on the tip of her ear. ", false);
else outputText("Since she seems to be concentrating on your hands at the moment, your mind races trying to find a solution that doesn't involve them. An idea forms and, deciding its now or never, you lean forward and slowly slide your tongue across her cheek. ", false);
outputText("She shrieks in shock from your sudden treatment. Having the desired effect, your distraction gives you the split second you need to slip your genitals out of her tail's grasp. You quickly place your " + cockDescript(x) + " at her tight pucker, and forcefully slide forward. Your head breaks through the tight ring and pushes its way inside. Your surprise teasing seems to have shocked her enough to stop clenching her ass, and the additional lube helps in letting you sheath half your length inside. The dragoness moans in what you assume is pleasure, finally breaking the cold facade that she's been so desperately trying to maintain.\n\n", false);
outputText("The heat that now encircles your " + cockNoun(player.cocks[x].cockType) + " is tremendous; her tightness, incredible. You're nearly overwhelmed by the urge to slam your whole length home and just cum your brains out. But you want her to enjoy this, too. You slowly slide back out of her rectum, stopping when just the tip of the head is barely inside. You lean forward, resting your chest against the warm skin of her back, and thrust your " + cockDescript(x) + " back into the crushing heat of her asshole.\n\n", false);
outputText("She squirms from the sudden penetration of her ass. You revel in the sensation of your member crawling into her dark depths, and by the way the dragon-slut is starting to move her hips, you're pretty sure she is, too. Grinning, you grab her hips and give a hard thrust, completely hilting yourself inside her butt. You hear a grunt of pain from your unwilling partner, but the feeling of her hot, crushing bum is all you can think about right now as your cock begin an all-out assault on her anus.\n\n", false);
outputText("Her moans of pain become more and more frequent, slowly changing in pitch and fervor until you realize that they've become moans of pleasure. \"<i>Well, well, well,</i>\" you jeer. \"<i>You're quite the wanton slut, after all.</i>\" She forces herself to stop her incessant moaning, and the sound is replaced with the wet slap of your thighs clapping against her own.\n\n", false);
//[if multi-cocks and one is within cock area of 20]
if(y >= 0) {
outputText("A perverted idea forms in your mind. You reach down, grab", false);
if(player.cockTotal() == 2) outputText(" your other dick", false);
else outputText(" another of your dicks", false);
outputText(", and line it up to the entrance of her now-stretched hole, ramming them both in on your next thrust, expanding her tight passage far beyond its normal limits. The dragon breaks her silence with a shriek as your two cocks ravage her bunghole, her walls nearly crushing your members as she clenches her muscles in shock. The extreme tightness and the unbelievable heat enveloping your dicks becomes too much, and you feel the point of no return approaching quickly.\n\n", false);
outputText("You manage a few more thrusts into the draconic woman before your incoming orgasm arrives, each pounding movement making her moan in a mixture of pleasure and pain from the forced double penetration. You feel your urethras dilate and blast a wave of pre, filling her rectum and slathering your shafts with a fresh coating of lubricant, readying them for one final push into the girl's abused hole.\n\n", false);
outputText("You pull out one final time, placing them at her gaping ring. Knowing what you're about to do, the dragon visibly relaxes in an attempt to make it as painless as possible. Getting a good grip on her hips, you thrust your dongs forward and pull her back onto your cocks simultaneously. Your " + cockDescript(y) + " slips from the exposed hole and slides itself between her buttcheeks, while your remaining " + cockDescript(x) + " hits home.\n\n", false);
outputText("Kiha shudders in her own climax, soaking her thighs as you finally release your seed into her ravaged ass. Your other " + cockNoun(player.cocks[y].cockType) + " follows its brother, painting her leather-colored skin with alabaster cream", false);
if(player.cockTotal() >= 3) {
if(player.cockTotal() == 3) outputText("; your remaining cock tarnishes the ground with your cum", false);
else outputText("; your remaining cocks tarnish the ground with your cum", false);
}
else if(player.hasVagina()) outputText("; your " + vaginaDescript() + " pulses with pleasure, soaking your thighs with girl-cum as your cocks unload", false);
outputText(".\n\n", false);
outputText("The dragoness slumps and falls to the ground, drawing your spent shaft from her ass's depths. It appears that she has fainted from overwhelming pain, pleasure, and exhaustion. Deciding that you're done here, you retrieve your " + player.armorName + " and leave the girl in a mixed puddle of your cum and hers. Perhaps now she'll treat you with a little more respect. You return to camp.", false);
}
else {
if(player.cockArea(x) <= 20) outputText("You move your hands to her breasts, feeling the lightly scaled flesh and begin tweaking her nipples in time to your continued thrusting. She breaks her self-imposed silence with a long, pleasured sigh, but cuts it short when you laugh at her body's betrayal of her emotions. \"<i>H-how can anyone even l-like this anyway?</i>\" she pants with barely contained pleasure. \"<i>All you're doing is sticking your pathetic dick inside something that it isn-isn't designed for. I-I can barely feel your ti-tiny little cock... uhh... stretching my ass, filling it with s-such force. Its head tickling my walls with your... ohhh... pathetic attempts to get yourself o-off...</i>\"\n\n", false);
else outputText("You move your hands to her breasts, feeling the lightly scaled flesh and begin tweaking her nipples in time to your continued thrusting. She breaks her self-imposed silence with a long, pleasured sigh, but cuts it short when you laugh at her body's betrayal of her emotions. \"<i>H-how can anyone even l-like this anyway?</i>\" She pants with barely contained pleasure. \"<i>Dicks don't even belong there, you... you freak! It... it doesn't even feel good... stretching my ass, filling it with s-such force. Its head tickling my walls with your... ohhh... pathetic attempts to get yourself o-off...</i>\"\n\n", false);
outputText("Her moans become louder as you continue the butt-fuck, her hole becoming as wet as her pussy as your intruding member slides in and out of her dilated sphincter. Her involuntary signs of enjoyment spur you on and pre flows freely from your member, allowing you to ignore her crushing tightness and enjoy the hot pleasure that envelops your " + cockDescript(x) + ". You doubt that even her pussy's depths would give you this kind of feeling.\n\n", false);
outputText("You give her nipples one more rub, not realizing that she was fighting off her own orgasm. Her spasming walls clench hard against your cock, eagerly milking you while her thick girl-cum soaks her thighs.\n\n", false);
outputText("Grunting, you thrust one last time and spill your seed into her, filling her rectum with sticky cum. ", false);
if(player.hasVagina()) outputText("Your " + vaginaDescript() + " pulses with pleasure, but it's an empty orgasm, leaving you wishing you had something to fill that aching void. Still, you cannot help but marvel at the superior feeling of cumming with a multitude of sexual organs. ", false);
outputText("With a contented sigh, you pull out of the dragon and thank her for the good time. She sits back against the tree and glares at you angrily, though you can easily tell she's been utterly sated.\n\n", false);
outputText("Deciding that you are done here, you retrieve your " + player.armorName + " and leave the girl. Perhaps now she'll treat you with a little more respect. You return to camp.", false);
}
stats(0,0,0,0,0,0,-100,0);
eventParser(5007);
}