-
Notifications
You must be signed in to change notification settings - Fork 216
/
Copy pathisabella.as
1519 lines (1368 loc) · 159 KB
/
isabella.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
//Isabella Flags:
//256 PC decided to approach Isabella's camp yet? 1
//257 Met Isabella?
//258 Is Isabella okay with tall folks?
//259 Has Isabella ever met the PC while PC is short?
//260 Isabella angry counter
//261 Times Izzy sleep-raped the PC?
//-Has PC raped her?
//IZZY AI:
function isabellaAI():void {
//-If below 70% HP, 50% chance of milk drinking
if(monster.HP / eMaxHP() * 100 < 70 && rand(3) == 0) drankMalkYaCunt();
//if PC has spells and isn't silenced, 1/3 chance of silence.
else if(hasSpells() && player.hasStatusAffect("Throat Punch") < 0 && rand(3) == 0) {
isabellaThroatPunch();
}
//if PC isn't stunned, 1/4 chance of stun
else if(player.hasStatusAffect("Isabella Stunned") < 0 && rand(4) == 0) {
isabellaStun();
}
else isabellaAttack();
}
//Isabella Combat texttttttsss
function isabellaAttack():void {
//[Standard attack]
outputText("Isabella snorts and lowers a shield a moment before she begins to charge towards you. Her hooves tear huge divots out of the ground as she closes the distance with surprising speed! ", false);
//Blind dodge change
if(monster.hasStatusAffect("Blind") >= 0 && rand(3) < 2) {
outputText("Isabella blindly tries to charge at you, but misses completely.\n", false);
}
//Determine if dodged!
else if(player.spe - monster.spe > 0 && int(Math.random()*(((player.spe-monster.spe)/4)+80)) > 80) {
outputText("You duck aside at the last moment, relying entirely on your speed.\n", false);
}
//Determine if evaded
else if(player.hasPerk("Evade") >= 0 && rand(100) < 10) {
outputText("You easily evade her incredibly linear attack.\n", false);
}
//("Misdirection"
else if(player.hasPerk("Misdirection") >= 0 && rand(100) < 10 && player.armorName == "red, high-society bodysuit") {
outputText("You easily misdirect her and step aside at the last moment.\n", false);
}
//Determine if cat'ed
else if(player.hasPerk("Flexibility") >= 0 && rand(100) < 6) {
outputText("You throw yourself out of the way with cat-like agility at the last moment, avoiding her attack.\n", false);
}
else {
var damage:Number = 0;
damage = Math.round((monster.weaponAttack + monster.str + 20) - rand(player.tou+player.armorDef));
if(damage < 0) {
outputText("You brace yourself and catch her shield in both hands, dragging through the dirt as you slow her charge to a stop. She gapes down, completely awestruck by the show of power.", false);
damage = 0;
}
else {
damage = takeDamage(damage);
outputText("She's coming too fast to dodge, and you're forced to try to stop her. It doesn't work. Isabella's shield hits you hard enough to ring your ears and knock you onto your back with bruising force. (" + damage + ")\n", false);
}
}
combatRoundOver();
}
function isabellaStun():void {
//[Stunning Impact]
outputText("Isabella spins her shield back at you in a potent, steel-assisted backhand. ", false);
//Blind dodge change
if(monster.hasStatusAffect("Blind") >= 0 && rand(3) < 2) {
outputText("Isabella blindly tries to charge at you, but misses completely.\n", false);
}
//Determine if dodged!
else if(player.spe - monster.spe > 0 && int(Math.random()*(((player.spe-monster.spe)/4)+80)) > 80) {
outputText("You duck aside at the last moment, relying entirely on your speed.\n", false);
}
//Determine if evaded
else if(player.hasPerk("Evade") >= 0 && rand(100) < 10) {
outputText("You easily evade her incredibly linear attack.\n", false);
}
//("Misdirection"
else if(player.hasPerk("Misdirection") >= 0 && rand(100) < 10 && player.armorName == "red, high-society bodysuit") {
outputText("You easily misdirect her and step aside at the last moment.\n", false);
}
//Determine if cat'ed
else if(player.hasPerk("Flexibility") >= 0 && rand(100) < 6) {
outputText("You bend backward with cat-like agility to avoid her attack.\n", false);
}
else {
var damage:Number = 0;
damage = Math.round((monster.weaponAttack + monster.str) - rand(player.tou+player.armorDef));
if(damage < 0) {
outputText("You deflect her blow away, taking no damage.\n", false);
damage = 0;
}
else if(player.hasPerk("Resolute") >= 0 && player.tou >= 75) {
outputText("You resolutely ignore the blow thanks to your immense toughness.\n");
damage = 0;
}
else {
damage = takeDamage(damage);
outputText("You try to avoid it, but her steely attack connects, rocking you back. You stagger about while trying to get your bearings, but it's all you can do to stay on your feet. <b>Isabella has stunned you!</b> (" + damage + ")\n", false);
player.createStatusAffect("Isabella Stunned",0,0,0,0);
}
}
combatRoundOver();
}
function isabellaThroatPunch():void {
outputText("Isabella punches out from behind her shield in a punch aimed right at your throat! ", false);
//Blind dodge change
if(monster.hasStatusAffect("Blind") >= 0 && rand(3) < 2) {
outputText("Isabella blindly tries to charge at you, but misses completely.\n", false);
}
//Determine if dodged!
else if(player.spe - monster.spe > 0 && int(Math.random()*(((player.spe-monster.spe)/4)+80)) > 80) {
outputText("You duck aside at the last moment, relying entirely on your speed.\n", false);
}
//Determine if evaded
else if(player.hasPerk("Evade") >= 0 && rand(100) < 10) {
outputText("You easily evade her incredibly linear attack.\n", false);
}
//("Misdirection"
else if(player.hasPerk("Misdirection") >= 0 && rand(100) < 10 && player.armorName == "red, high-society bodysuit") {
outputText("You easily misdirect her and step aside at the last moment.\n", false);
}
//Determine if cat'ed
else if(player.hasPerk("Flexibility") >= 0 && rand(100) < 6) {
outputText("You bend backward with cat-like agility to avoid her attack.\n", false);
}
else {
var damage:Number = 0;
damage = Math.round(monster.str - rand(player.tou+player.armorDef));
if(damage <= 0) {
outputText("You manage to block her with your own fists.\n", false);
damage = 0;
}
else if(player.hasPerk("Resolute") >= 0 && player.tou >= 75) {
outputText("You resolutely ignore the blow thanks to your immense toughness.\n");
damage = 0;
}
else {
damage = takeDamage(damage);
outputText("You try your best to stop the onrushing fist, but it hits you square in the throat, nearly collapsing your windpipe entirely. Gasping and sputtering, you try to breathe, and while it's difficult, you manage enough to prevent suffocation. <b>It will be impossible to focus to cast a spell in this state!</b> (" + damage + ")\n", false);
player.createStatusAffect("Throat Punch",2,0,0,0);
}
}
combatRoundOver();
}
//[Milk Self-Heal]
function drankMalkYaCunt():void {
outputText("Isabella pulls one of her breasts out of her low-cut shirt and begins to suckle at one of the many-tipped nipples. Her cheeks fill and hollow a few times while you watch with spellbound intensity. She finishes and tucks the weighty orb away, blushing furiously. The quick drink seems to have reinvigorated her, and watching it has definitely aroused you.", false);
monster.HP += 100;
monster.lust += 5;
stats(0,0,0,0,0,0,(10+player.lib/20),0);
combatRoundOver();
}
function isabellaGreeting():void {
spriteSelect(31);
outputText("", true);
var suck:Number = 0;
//Not approached yet - the prequel!
if(flags[256] == 0) {
outputText("While walking through the high grasses you hear a rich, high voice warbling out a melodious tune in a language you don't quite understand. Do you approach or avoid it?", false);
//[Approach – to meeting] [Avoid – camp] – dont flag as met yet
//Approach - sets flags[256] to 1 and calls this function
simpleChoices("Approach",2968,"",0,"",0,"",0,"Leave",13);
return;
}
//CAMP MEETING – UMAD BRAH!?
if(flags[260] > 0) {
outputText("You unintentionally wind up in Isabella's camp, and the cow-girl still seems pretty steamed at you. She charges towards you, sliding her arm through the straps on her shield as she approaches. It's a fight!", false);
startCombat(36);
if(!isabellaFollower()) isabellaAffection(-4);
spriteSelect(31);
return;
}
//[Camp Meeting First Time]
if(flags[257] == 0) {
flags[257]++;
outputText("You stumble through a break in the tall foliage to discover a small, barren clearing. While it looks like grass once grew here, it's long since been trampled into the dirt. Looking closer, it reminds you of some of the old straw that was constantly packed into the hard earth of your neighbor's barn when you were growing up. There are a few sizable chests secured with heavy iron locks and draped with comfortable-looking blankets. The heavy boxes are grouped in a half-circle surrounding a chair that currently holds the camp-owner's sizable backside. It reminds you of a cruder version of your own camp.\n\n", false);
outputText("Even seated, the occupant of this unsheltered settlement is imposing. Standing up she'd have to be at least seven feet tall, maybe even eight. You're looking at her from the back, and aside from the obvious femininity of her figure and lilting voice, all you see is the red tangles of her unruly red locks. The woman's voice peaks, finishing her unusual song with such a high-pitched tone that you expect the iron locks and rivets on her chests to crack. Thankfully her song's crescendo is quite brief, and her voice drops to a quiet warble before trailing off into silence. She stands up, glances over her shoulder, and jumps back with her eyes wide in shock as she notices you.\n\n", false);
outputText("She's a cow-girl! Well, not completely anyways. ", false);
if(player.hasStatusAffect("Marble") >= 0) outputText("She's like Marble - she has a human face with horns and cow-like ears.", false);
else outputText("She has a human face, but the top of her head is also adorned with a pair of stubby, bovine horns and floppy cow-ears.", false);
outputText(" Her skin is tanned dark, practically milk-chocolate brown, but a few rounded spots of white, pearly skin break up the uniformity. The cow-girl is wearing a diaphanous silk shirt supported by a black leather corset and red lace. She also wears a plain, olive-toned skirt that barely protects her modesty, and nearly fails in its purpose with every subtle breeze. Her wide hips flare into spacious thighs before disappearing under a layer of shaggy, auburn fur that grows thicker and thicker the closer it gets to her hooves.\n\n", false);
//(tall PC's 6'6</i>\"+)
if(player.tallness > 78) {
outputText("The cow-girl narrows her eyebrows in irritation as she sizes up your impressively large form. She speaks with a strange accent, \"<i>Who are you and vat are you doing here?</i>\"\n\n", false);
outputText("You answer and begin to explain yourself, but she interrupts, \"<i>Get out! Zis is mein camp and I vill not tolerate you here!</i>\"\n\n", false);
outputText("A bit taken aback by her violent reaction, you blink in confusion as she pulls a titanic shield from behind her chair and slides her arm comfortably into the strap. What do you do?\n\n", false);
//[Talk] [Fight] [Leave]
simpleChoices("Try to Talk",2955,"Fight",2953,"",0,"",0,"Leave",2952);
}
//(Shorter PC's)
else {
if(flags[259] < 0) flags[259]++;
outputText("The cow-girl's big brown eyes soften as she regards your relatively diminutive form. She smiles and coos, \"<i>Awww, you're zuch a cutey! Izabella could never turn avay someone like you. Come here, vould you like a drink?</i>\"", false);
outputText("\n\nYou approach and exchange introductions with the friendly woman, still a bit taken aback by her eagerness.", false);
//(Male PC's)
if(player.hasCock()) {
outputText(" She sniffs the air and immediately glances towards your groin.", false);
if(player.cocks[player.shortestCockIndex()].cockLength < 9) {
outputText("The cow's eyes practically fog with lust when she sees the size of your diminutive bulge. Isabella begs, \"<i>V-vould you come closer? I-ah have a fondness for 'small' lovers, and I like to... 'lick'.</i>\" To emphasize, she rolls out her tongue, showing you nearly eight inches of flat, wide, and pink flesh.", false);
suck = 2957;
}
else outputText(" The cow's eyes close, disappointment visible on her face when she sees the sheer size of your bulge.", false);
}
//[Talk – real conversations] [Drink – leads to breastfeeding] [Get Licks – leads to oral for small fries] [Rape?]
simpleChoices("Talk",2969,"Drink",2956,"Get Licked",suck,"Fight",2954,"Leave",13);
}
return;
}
//Camp Meeting – Repeat Unwelcome
else if(player.tallness > 78 && flags[258] == 0) {
outputText("You stumble through the grass, nearly tripping as it parts to reveal the now-familiar sight of Isabella's camp. The cow-girl spots you instantly and snarls, \"<i>Begone! I varned you once already!</i>\"", false);
//[Talk] [Fight] [Leave]
//Leave goes to special variation, see below.
simpleChoices("Try To Talk",2955,"Fight",2954,"",0,"",0,"Leave",2952);
return;
}
//Camp Meeting – Was welcome tall, but not short yet!
else if(flags[258] > 0 && flags[259] == 0 && player.tallness <= 78) {
flags[259]++;
outputText("You stumble through a wall of tall grasses back into Isabella's camp! It's amazing how much taller they've become since your last visit. Or perhaps it just seems that way due to the change in height. You look for Isabella, and the fiery, red-headed cow-girl is charging right at you, bellowing, \"<i>Awwww, you're so much cuter! Iz vonderful to have such tiny, adorable friends! Did you come back for one of mein special drinks?</i>\" She envelops you in a hug that crushes you against jiggling breast-flesh, and in seconds you're cradled in her arms as she marvels at your new size.\n\n", false);
if(player.hasCock()) {
outputText("Her nose twitches and ", false);
if(player.cocks[player.shortestCockIndex()].cockLength < 9) {
outputText("she glances down at your small bulge. Isabella's lips curl into a lewd smile as her voice grows husky. \"<i>Maybe you could... pull it out for me? I just vant to lick it a little.</i>\"", false);
suck = 2957;
}
else {
outputText("she glances down at your ", false);
if(player.cocks[player.shortestCockIndex()].cockLength < 20) outputText("large", false);
else outputText("gigantic", false);
outputText(" bulge. Isabella sighs and mumbles something about too big to be fun.", false);
}
outputText("\n\n", false);
}
outputText("The cow-girl's dusky cheeks color pink with embarrassment before she sets you down and apologizes, saying, \"<i>I am so sorry. It iz so lonely here in ze plains, and well, feeding someone is how do you say... more fun when you can cuddle them in your arms!</i>\"\n\n", false);
outputText("What do you want to do with Isabella today?", false);
//simpleChoices("Talk",0,"Drink",0,"Get Licked",suck,"Rape Attempt",0,"Leave",13);
}
//Camp Meeting – Welcomed Short but Not Tall
else if(flags[259] > 0 && flags[258] == 0 && player.tallness > 78) {
outputText("You easily brush through the tall grasses and stride into Isabella the cow-girl's camp. It looks like she was sitting in her chair mending a blanket when you arrived, and you take a moment to watch her hunched posture squeeze her breasts tightly against the gauzy silk top she's so fond of wearing. The outline of a single areola is clearly visible through the diaphanous material, but most striking is that each areola has four VERY prominent nipple-tips. She looks at you, first in fright, and then in embarrassment as she recognizes you AND realizes what you were doing in a single instant.\n\n", false);
//(+lust!)
stats(0,0,0,0,0,0,10+rand(10),0);
outputText("Isabella complains, \"<i>Vere you just checking me out? Vell I must confess, I liked you better ven you were shorter. Maybe if you ask nicely I might give you a peak and a drink. That vould be nice, nein?\n\n", false);
flags[258]++;
if(player.hasCock()) {
outputText("She sniffs and gives your crotch a glance ", false);
if(player.cocks[player.shortestCockIndex()].cockLength >= 9) outputText("before sighing wistfully.", false);
else {
outputText("before offering something else. \"<i>Perhaps you could undress? I like to play vith my tongue if you know vat I mean.</i>\"", false);
suck = 2957;
}
}
//simpleChoices("Talk",0,"Drink",0,"Get Licked",suck,"Rape Attempt",0,"Leave",13);
}
//Follower go!
else if(flags[ISABELLA_CAMP_DISABLED] == 0 && flags[ISABELLA_FOLLOWER_ACCEPTED] == 0 && isabellaAffection() >= (50 + flags[ISABELLA_TIMES_OFFERED_FOLLOWER] * 15)) {
isabellaMoovesInGreeting();
return;
}
//[Standard welcome options]
//Camp Meeting – Standard Repeat
else {
if(flags[259] < 0) flags[259]++;
outputText("While making your way through the tall grasses you hear a familiar voice lilting in a high-pitched foreign song. It sounds like Isabella the cow-girl is at it again. You meander towards the melodic tune, smiling as it rises in pitch and volume through your journey. A short time later you break through the edge of the grasses in time to watch Isabella finish her song and the curvy cow-girl seems completely oblivious to your presence, enraptured by the music of her homeland.\n\n", false);
outputText("You wait patiently, watching her curvy body shift and her large, milk-swollen breasts wobble dangerously inside her near-transparent shirt. Her quad-tipped areolas are plainly on display, clearly engorged and ready to leak. If you weren't here, in this strange place, you'd be amazed by how her breasts are basically humanized udders. In this place, it's just another thing that adds to her exotic appeal.\n\n", false);
outputText("Isabella finishes her song and turns to you with a twinkling smile as she asks, \"<i>Did you come back for some of ze milk?</i>\"", false);
if(player.hasCock()) {
outputText(" She takes a long sniff and glances between your " + player.legs() + " at your groin", false);
if(player.cocks[player.shortestCockIndex()].cockLength >= 9) outputText(", sighing wistfully.", false);
else {
outputText(". Her tongue inadvertently licks her lips before she asks, \"<i>Mmmm, just the right size. Might I give it a lick?</i>\"", false);
suck = 2957;
}
}
}
choices("Talk",2969,"Drink",2956,"Get Licked",suck,"Fight 4 Rape",2954,"Offer Oral",2958,"",0,"",0,"",0,"",0,"Leave",13);
//outputText("ISABELLA HAS BROKEN. PLEASE TELL FENOXO.", true);
}
//Leave]
function leaveAngryIzzy():void {
spriteSelect(31);
outputText("", true);
outputText("You shrug and make it quite clear you're leaving. Crazy cow. She shouts, \"<i>And stay avay, demon! Izabella has no need of your foul tricks!</i>\"", false);
doNext(13);
}
//[Fight]
function unwelcomeFightCowGal():void {
outputText("", true);
outputText("You ready your " + player.weaponName + " and adopt a fighting pose. No cow is going to chase you away!", false);
if(!isabellaFollower()) isabellaAffection(-5);
startCombat(36);
flags[260] += 72;
spriteSelect(31);
doNext(1);
}
//Fuck-fight
function fightIsabella():void {
outputText("", true);
if(!isabellaFollower()) isabellaAffection(-5);
outputText("You smirk at Isabella, and ready your " + player.weaponName + ", telling her you intend to have you way with her. She turns beet red and grabs her shield, announcing, \"<i>You von't find me such easy prey, and I vill punish you for being so naughty!</b>\"", false);
startCombat(36);
flags[260] += 72;
spriteSelect(31);
doNext(1);
}
//[Talk]
function tryToTalkDownAngryCow():void {
outputText("", true);
spriteSelect(31);
//(int below 25)
if(player.inte < 25) {
outputText("You open your mouth and tell her you won't be leaving until she understands that you aren't her enemy. She snorts and taunts, \"<i>You zink Izabella vould fall for zuch trickery? HAH!</i>\"\n\n", false);
outputText("Your reply is blotted out by the thundering of her hooves as she lowers her shield and charges.\n\n", false);
startCombat(36);
if(!isabellaFollower()) isabellaAffection(-2);
enemyAI();
return;
}
//(int below 50)
else if(player.inte < 50) {
outputText("You start to try to explain your reasons for coming here, stuttering slightly in haste as the angry cow-girl looks to be paying less and less attention. She snorts and lowers her shield, shouting, \"<i>You zink Izabella vould fall for zuch nonzense? HAH! Prepare to face mein fury!</i>\"", false);
if(!isabellaFollower()) isabellaAffection(-2);
//(start combat)
startCombat(36);
return;
}
//(Int below 75)
else if(player.inte < 75) {
outputText("You do your best to explain the situation, but even giving her such a concise, well-explained argument doesn't seem to help you. She snorts dismissively and says, \"<i>Shut up. I have no patience for ze mutants of this land. Now, if you truly mean no harm, you'd best find a way out of mein clearing before Izabella's shield breaks your noggin!</i>\"", false);
if(!isabellaFollower()) isabellaAffection(-2);
//(Start combat)
startCombat(36);
return;
}
//(Else)
else {
if(player.weaponName != "fists") outputText("You toss aside your " + player.weaponName + " and", false);
else outputText("You", false);
outputText(" hold your hands up in a gesture of peace and calmly state that you mean her no harm, but you would like to at least speak with her. She looks you up and down and snorts, \"<i>Very vell, Izabella vill listen to your words.</i>\"\n\n", false);
outputText("You sit down in the dirt and impart your tale, explaining how you came here as a 'champion', chosen by your village. You go on to speak of your encounters and how strange everything is here, and Isabella nods quite knowingly as you go on and on. Now that you've begun to tell your tale, the words fall out of your mouth, one after another. Like an unbroken chain, they spool out of your maw until nearly an hour later, you finally run out of things to say. You rub your jaw, your throat a little sore from the diatribe, and look on to Isabella to see how she reacts.\n\n", false);
outputText("The busty cow-girl has moisture glimmering in the corners of her big brown eyes, and she nods emphatically to you as she vocalizes her feelings, \"<i>I, too, know how you feel, Champion " + player.short + ". Mein own story is similar, though mein fate vas not thrust upon me so. Perhaps I vill tell you sometime, but for now, ve should part. You are velcome to return in ze future.</i>\"\n\n", false);
outputText("You smile to yourself, glad to have made a friend.\n\n", false);
doNext(13);
if(!isabellaFollower()) isabellaAffection(10);
flags[258]++;
}
}
function nomOnMommaIzzysTits():void {
outputText("", true);
spriteSelect(31);
var x:Number = player.cockThatFits(20);
//[Voluntary Nursing – PC is a big one or taur]
if(player.tallness > 78 || player.isTaur()) {
outputText("Isabella's face lights up when you let her know that you could use a drink. She grabs one of her blankets from atop a chest and throws it out over the ground. The fabric of her intricately-patterned spread settles over the dirt, amazing you with its quality and size. It's well over 10 feet from edge to edge and does a fantastic job of making the patch of dirt feel a lot more comfortable. The busty cow-girl walks onto it, almost like a carpet, but then she lies down on her side and begins casually unlacing the red cord from her black corset. Her mountainous mammaries wobble dangerously with each tug, and then she's tossing the corset aside. With it out of the way, there's nothing between you and the cow-girl's glistening, sun-kissed skin except for a gauzy layer of silk.\n\n", false);
outputText("You approach, salivating slightly in anticipation of the taste of the cow-girl's milk and unintentionally growing more and more aroused by her 'concealed' and yet totally exposed breasts. ", false);
if(player.hasCock()) {
outputText("Your " + player.armorName + " tents ", false);
if(player.biggestCockArea() > 40) outputText("hard, barely constraining " + sMultiCockDesc() + ".", false);
else outputText("visibly from " + sMultiCockDesc() + ".", false);
outputText(" ", false);
}
if(player.hasVagina()) {
if(player.hasCock()) outputText("Even y", false);
else outputText("Y", false);
outputText("our " + vaginaDescript(0) + " ", false);
if(player.wetness() < 3) outputText("glistens with ", false);
else if(player.wetness() < 5) outputText("drips ", false);
else outputText("streams ", false);
outputText("moisture, reacting to the erotic vision. ", false);
}
outputText("Isabella's weighty chest heaves with each heavy breath she takes, and she motions for you to lie down next to her. Her dusky lips part to say, ");
if(isabellaAccent()) outputText("\"<i>Come closer, I do not bite. Ve both know how very thirsty you are. Izabella vill sate you,</i>\" as she pulls the tightly stretched silk over the curve of her deliciously bronzed mounds.\n\n", false);
else outputText("\"<i>Come closer, I don't bite. We both know how thirsty you are. Isabella will sate you,</i>\" as she pulls the tightly stretched silk over the curve of her deliciously bronzed mounds.\n\n", false);
outputText("Her areolae are large, maybe two or three inches across, though perched as they are atop such glorious globes, they still seem small. Each of them has four nipples protruding nearly an inch up from the surface, and each of them is starting to bead with tiny drops of milk. You lean closer, a little hesitantly, and watch the beads slowly grow to droplets before they roll down the dark-skinned arc of the cow-girl's chest. It smells very sweet... sweeter than you'd expect, but there is another smell in the air coming from lower on Isabella's body that indicates a whole other type of need. There are faint, muffled wet squelches at the edge of your hearing, and it's then that you notice one of her hands has disappeared below her skirt.\n\n", false);
outputText("Before you can comment, her other hand is grabbing ", false);
if(player.horns > 0 && player.hornType > 0) outputText("your horns", false);
else outputText("the back of your head", false);
outputText(" and smashing your face into her leaky milk-spouts. You react fast enough to open wide, and all four of the nipples slide into your mouth. Their tips press together and leave a steady stream of milk on your tongue as you lick and slurp around the needy nipples, relieving Isabella's desire to breastfeed while sating your own thirst. The surface of the large, rounded breast wraps around most of your head, practically molding to your face from how hard Isabella's pulling on you. Without light, you close your eyes and drink, sucking deeply as the flow intensifies. It even seems to get sweeter with each gulp of the cow-girl's breast-milk.\n\n", false);
outputText("You get rather absorbed in your task and lose track of time as you pull harder, trying to see just how far her supply of the stuff goes. A flood of creamy sweetness nearly drowns you in response, and you're forced to chug for a few seconds to keep up with the flood. Even without your suction, the flow of milk is much stronger than before, and it slakes your thirst quite effectively. Isabella's song-strengthened voice begins moaning out loud, and though you can't make out the exact words due to her thick accent and lapses into a strange tongue, the meaning is quite clear: \"<i>Good " + player.mf("boy","girl") + "... (unintelligable moans)... yes, keep drinking... (more moaning)</i>\"\n\n", false);
outputText("You're roughly yanked away from the milk spouting breast and pulled up to Isabella's face. The cow-girl's bronzed visage is flushed darker, and even one of the white patches on her neck is crimson-tinged with lust. She licks the creamy milk from your lips with an exceptionally wide, smooth tongue and then passionately french-kisses you, squirting more of her milk onto your " + chestDesc() + " the entire time.", false);
if(player.hasCock()) outputText(" " + SMultiCockDesc() + " twitches and drips from the intensity of the kiss, but you had completely forgotten about your sexual needs while you were drinking.", false);
else if(player.hasVagina()) outputText(" Your " + vaginaDescript(0) + " aches with need and desire from the intensity of the kiss, but you had completely forgotten it during the feeding.", false);
outputText(" The kiss doesn't last long anyway. Once her strangely flexible tongue has lapped the milk residue from your mouth, you're pulled towards the other, leaky tit.\n\n", false);
outputText("Milk runs down the curvature of the unused tit in a slow waterfall until your lips are sealed around the 'spring'. Just like before, she pushes harder and harder until her milk is squirting into your throat and the blushing bronzed tit is wrapped around you. The cow-girl's delicious nectar is better than you remember, and it's still getting sweeter! Her flared hips and curvy thighs keep bumping you, getting faster and harder as the noise of Isabella's masturbation grows louder. Yet rather than being roused by the racket, you block it out and continue to drink deeply, savoring the thickening milk as it blasts into your throat.\n\n", false);
outputText("Isabella lets out a thunderous scream of pleasure, but you just sigh in between swallows, devouring the thick, candy-sweet cream she's pouring into you. Her arms wrap around your shoulders", false);
if(player.wingType > 0 && player.wingType != 8) outputText(" and stroke your wings", false);
outputText(", lulling you into a state of peaceful relaxation where the only things you feel are her soft flesh enveloping you and her wonderful cream filling your belly until it's fit to burst. You pop off with a sigh and snuggle into her neck, starting to doze as she croons hypnotically into your ear.\n\n", false);
//(Male and it fits end)
if(player.hasCock() && x >= 0) {
outputText("You wake after an hour of highly erotic dreams to find yourself snuggled against Isabella, held tightly in the crook of her arm. She's snoring soundly, so you quietly extricate yourself from underneath her limb and cover her back up with her blanket. As you stretch, you realize you're completely naked, your crotch is sore, and you absolutely reek of feminine lust.", false);
if(flags[261] == 0) outputText(" S-she fucked you in your sleep? That explains how good your dreams were. On one hand you feel a little violated, but on the other you have to wonder how long this woman has held her camp against the demons with nothing to please her.", false);
else outputText(" It looks like she fucked you in your sleep again. You wish you wouldn't fall asleep so soundly after drinking her milk so that you could contribute to the sex, but you wake so COMPLETELY SATED in every way that you know it's going to be hard to ever turn her down.", false);
//(no lust!, minus 50 fatigue)
stats(0,0,0,0,0,0,-100,0);
fatigue(-50);
//increment sleep rape counter
flags[261]++;
}
//(Generic End)
else {
outputText("You wake an hour later snuggled into a few of Isabella's blankets and feeling quite content. The cow-girl is sitting in her chair, honing the bottom edge of her shield into a razor-sharp cutting surface. She looks back at you and smiles, pausing her work to ask, \"<i>Did you enjoy mein snack? I think ve both needed ze drink, no?</i>\" You nod, stand up stretch, feeling energized and awake.", false);
//(-65 fatigue)
fatigue(-65);
}
}
//Voluntary Nursing (Small Characters)
else {
outputText("You are quite thirsty, and make no secret of it to Isabella, whose face broadens into a knowing smile as she replies, ");
if(isabellaAccent()) outputText("\"<i>Vell, you are in luck then! I have ze most delicious milk you'll find anywhere. Come here little one, and Isabella vill give you all you need.</i>\"\n\n", false);
else outputText("\"<i>Well, you're in luck then! I have the most delicious milk you'll find anywhere. Come here little one, and Isabella will give you all you need.</i>\"\n\n", false);
outputText("The large-chested cow-girl carelessly begins to unlace her corset, jiggling her barely-covered melons with each hard tug. You lurch forward, licking slightly chapped lips, already ensnared in Isabella's inadvertent strip-tease. With one final, sharp tug, the dark-skinned beauty removes the offending garment, setting it on a nearby blanket. Her breasts bounce and sway pendulously without the corset's added support, dragging a multitude of hard, damp nipples across the silken prison of her top. A moment later, tanned olive-toned hands are pulling the offending garment up and out of your view. There's nothing left between you and Isabella's exquisite mammaries but empty air.\n\n", false);
outputText("You stop and look at them, just look, leaving nothing in the air but a long, pregnant pause that seems to go on and on. Isabella coughs, snapping you from your reverie – you're standing a foot away from those sweat-glazed orbs, and you jerk your head back. If you leaned any further forward, her prominent, quad-tipped areola would be in your mouth. The cow-girl laughs and scoops you up in her arms before you can hesitate further. Your cheek is crushed against a white spot on the side of her left tit, and your " + buttDescript() + " comes to rest on the short fur that sprouts from her thick thighs. Isabella coos, \"<i>Relax, " + player.short + ", and let Izabella sate your thirst. You vill love it.</i>\"\n\n", false);
outputText("She forcefully shifts your position, angling her left arm to cradle your back as you're dragged off the creamy part of her chest and onto the darker portions of her mounds. A three inch wide nipple looms at the bottom of your vision, and moist sweetness brushes over your lips. You're struck by how very much this entire situation is out of your control. Confident hands have you locked in their embrace while you curl on Isabella's lap in the most helpless way, and there's not a lot you can do to stop it, even if you wanted to. Your mouth yields to her insistently pressing nipples, letting all four tips slide through your puckered gateway and press together over your tongue.\n\n", false);
outputText("Perhaps it's your thirst, the large cow-girl's aura, or some hidden instinct, but you find yourself starting to swirl your tongue about the grouped nipples and suckle. Isabella groans happily and rewards your hunger with a steady flow of sweet, warm milk. The flow is still slow - more a constant trickle from all four nipples that combines into a decent stream - but, thirsty as you are, you suckle and swallow all the same. The cradling arm shifts slightly, pressing you harder against her bronze skin until you're practically smothered in smooth brown tit-flesh. You suckle a little harder and the trickle becomes a stream, easily filling your mouth with such speed that you barely have to suck. With the caramel mound blocking your vision, you go ahead and close your eyes, letting them rest as you gulp down another mouthful of increasingly sweet breast-milk.\n\n", false);
outputText("You sigh and nuzzle Isabella affectionately, drinking calmly of her milk, unaware of the increasing warmth and pink tinge that bloom on her skin. Nectar-flavored milk and the constant rhythm of sucking, swallowing, and breathing become your world as you let yourself lean harder on the pillowy cow-tits. The air grows hot and humid from having two bodies entwined so close together, and a tangy, familiar smell bubbles up in the air, accompanied by the faint squish of Isabella's free hand. You can feel it brushing your " + buttDescript() + " with each pumping motion, masturbating the cow-girl's lust-swollen snatch with powerful strokes.\n\n", false);
outputText("The ordinarily arousing noises don't have much of an effect on you, busy as you are. In fact, the repeated schlicking is soothing in its own way, a constant background thrum that lulls your troubled mind. Through rapidly fading thirst, you start to suck hard, curious how long it'll take her milk-squirting cow-tits to drain. The white fluid gushes over your tongue and into your throat, nearly drowning you and forcing you to gulp it down in huge swallows or let go, and you don't want to let go. Your fingers dig into the soft breast, squeezing it as you truly latch on and ride the tidal wave of white until it finally exhausts itself and slows to a trickle.\n\n", false);
if(isabellaAccent()) outputText("Isabella pants as she pulls you back, giving you your first glimpse of just how rosy her tanned skin has gotten, but then you're moving across her chest towards an untapped reservoir of pale nectar. You start to mention that you've had enough, but Isabella shushes you in between low, lurid moans. \"<i>Nein, drink up mein friend. We don't vant you to suffer heat-stroke on the vay back! Ooooh...</i>\" she groans as she presses your mouth into the milk-dripping waterfall that is her other breast. You mumble a reply, but it turns into a messy burble as nipples and milk fill your opened mouth. Immediately you begin to suckle anew, your protests washed away in syrupy-sweetness.\n\n", false);
else outputText("Isabella pants as she pulls you back, giving you your first glimpse of just how rosy her tanned skin has gotten, but then you're moving across her chest towards an untapped reservoir of pale nectar. You start to mention that you've had enough, but Isabella shushes you in between low, lurid moans. \"<i>No, drink up my friend. We don't want you to suffer heat-stroke on the way back! Ooooh...</i>\" she groans as she presses your mouth into the milk-dripping waterfall that is her other breast. You mumble a reply, but it turns into a messy burble as nipples and milk fill your opened mouth. Immediately you begin to suckle anew, your protests washed away in syrupy-sweetness.\n\n", false);
outputText("The cow-girl's dusky flesh mashes against you as her constant groin-pumping increases in tempo. Coupled with an increase in the pitch and volume of her wanton moans, you can tell she's about to orgasm. The milk gets sweeter, then thicker. It changes in seconds to a rich, heavy cream that makes your tongue sing and your overfilled belly gurgle. You suck harder, lost in the moment and the comfort of Isabella's plush embrace, and her moaning, moo-studded orgasm floods your mouth with even more cream. Lost in swallowing ambrosia, you guzzle it down for as long as it flows and zone out completely. The constant milk-filling swells your belly until it feels close to bursting, but you keep drinking anyway.\n\n", false);
outputText("Sometime later you burp loudly and snuggle against the perfect, soft chest in front of you, sighing with happiness as a hand strokes your " + hairDescript() + ". Isabella croons soft nothings into your ear and you drift into a dreamless, restful slumber.\n\n", false);
//(Mandiggity!)
//(Male and it fits end)
if(player.hasCock() && x >= 0) {
outputText("You wake up an hour later in a massive sprawl of blankets. There's a soft pillow below you and another one above, and your struggle to dig your way out until a pair of arms wrap around you. Those aren't pillows – you're trapped between the cow-girl's breasts! You carefully slide downwards, giving her large, leaking nipples a longing look as you extricate yourself from the embrace with care. She snores on, blissfully ignorant of your departure as you find your " + player.armorName + " and re-dress. There's a hint of tight soreness in your groin, and after reaching down to adjust yourself, your hand comes up reeking of feminine cow-girl. ", false);
if(flags[261] == 0) {
outputText("S-she raped you in your sleep? You aren't sure how she pulled it off, but your ", false);
if(player.balls > 0) outputText("balls feel", false);
else outputText("body feels", false);
outputText(" so empty and sated you must have gotten off a few times. Well, all things considered you feel quite rested, even if you got a bit more than asked for. Maybe next time you'll at least stay awake for the fun parts!", false);
}
else {
outputText("She sleep-fucked you again! You sigh and wipe your hand off on your " + player.leg() + ", bemused by the cow-girl who seems too shy to sleep with someone who's awake. Still, you feel completely sated in every way. It's going to be a good ", false);
if(hours < 12) outputText("day", false);
else if(hours < 4) outputText("afternoon", false);
else outputText("evening", false);
outputText(".", false);
}
//(no lust!, minus 50 fatigue)
stats(0,0,0,0,0,0,-100,0);
fatigue(-50);
//increment sleep rape counter
flags[261]++;
}
//(GENERIC)
else {
if(isabellaAccent()) outputText("You wake an hour later in a pile of blankets on the ground, feeling quite sated and rested. Isabella is humming a pretty tune a few feet away and sharpening the bottom edge of a massive shield with a whetstone. She stops when she notices you and sets the massive metal object aside with a noisy 'thunk'. She reaches down for you with surprising quickness and lifts you up to kiss you on the forehead, saying, \"<i>Did you have a gud nap? Ya? Thanks for being such a thirsty drinker, I haven't felt this light in days.</i>\" Isabella sets you back on your feet and you stretch, feeling remarkably energized.", false);
else outputText("You wake an hour later in a pile of blankets on the ground, feeling quite sated and rested. Isabella is humming a pretty tune a few feet away and sharpening the bottom edge of a massive shield with a whetstone. She stops when she notices you and sets the massive metal object aside with a noisy 'thunk'. She reaches down for you with surprising quickness and lifts you up to kiss you on the forehead, saying, \"<i>Did you have a good nap? Ya? Thanks for being such a thirsty drinker, I haven't felt this light in days.</i>\" Isabella sets you back on your feet and you stretch, feeling remarkably energized.", false);
//(-65 fatigue)
fatigue(-65);
}
}
//Follower stuff
if(!isabellaFollower()) isabellaAffection(4);
//Decrease 'time since milked' count
else if(flags[ISABELLA_MILKED_YET] > 0) flags[ISABELLA_MILKED_YET] = 0;
slimeFeed();
//(Chance of thickening body to 75, chance of softening body if PC has a vag)
if(rand(2) == 0) outputText(player.modThickness(75,4), false);
if(rand(2) == 0 && player.hasVagina()) outputText(player.modTone(0,4), false);
doNext(13);
}
//[GET ORAL'ED AS A SMALL MALE]
function izzyGivesSmallWangsFreeOral():void {
spriteSelect(31);
var x:Number = player.smallestCockIndex();
var y:Number = player.smallestCockIndex2();
outputText("", true);
outputText("You ", false);
if(player.cor < 33) outputText("blush hard and tell Isabella that she can lick if she wants to.", false);
else if(player.cor < 66) outputText("blush and tell Isabella that she can definitely give you a lick.", false);
else outputText("pose lewdly and trace a finger over your bulge as you inform Isabella just how happy you'd be to feel her tongue on your " + cockDescript(x) + ".", false);
outputText(" The cow-girl blushes hard enough to color her dusky cheeks with a hint of rose, but her chest heaves with barely-contained excitement. She drops out of the chair onto her knees and licks her lips hungrily, like a child eying a favorite treat. Her hands dart forward and grab you by the " + hipDescript() + ", dragging you into a breast-padded hug.\n\n", false);
outputText("Isabella goes to work immediately, undoing the lower portions of your " + player.armorName + " with strong, forceful motions that shake your " + assDescript() + " as she forcibly disrobes you. Free at last, your " + cockDescript(x) + " flops out", false);
if(player.cockTotal() > 1) {
outputText(" along with the rest of your unusual package, though Isabella ", false);
if(player.biggestCockArea() > 50) {
outputText("shoves the larger, less desirable member", false);
if(player.cockTotal() > 2) outputText("s", false);
outputText(" to the side", false);
}
else {
outputText("pushes the extra", false);
if(player.cockTotal() > 2) outputText("s", false);
outputText(" to the side", false);
}
}
else outputText(", trembling weakly in the cow-girl's strong fingers", false);
if(isabellaAccent()) outputText(". The busty redhead gleefully squeals, \"<i>Oooh it's so cute! Even ven it's hard like this, it looks sort of like something that vould go on a girl.</i>\" She pulls on it, leading you around by your " + cockDescript(x) + " until you're in front of her chair, and then she pushes you back onto the seat, still warm from the cow-girl's bountiful ass. She asks, \"<i>How long do you think it vill last, hrmm? I vonder what its milk tastes like...</i>\"\n\n", false);
else outputText(". The busty redhead gleefully squeals, \"<i>Oooh it's so cute! Even when it's hard like this, it looks sort of like something that would go on a girl.</i>\" She pulls on it, leading you around by your " + cockDescript(x) + " until you're in front of her chair, and then she pushes you back onto the seat, still warm from the cow-girl's bountiful ass. She asks, \"<i>How long do you think it will last, hrmm? I wonder what its milk tastes like...</i>\"\n\n", false);
outputText("The cow-girl pulls down on her neckline, giving you a tantalizing view of her cream and caramel cleavage. She leans forwards and presses her milk-swollen tits against your " + player.legs() + ", rocking up and down so that you can feel each of the soft orbs squeezing around you. Isabella's tongue slides out... and out... and out, until you see at least seven inches of tongue hovering over your " + cockDescript(x) + ". Her warm spittle drips from the pulsing, smooth pink exterior of her tantalizing tongue while it lashes back and forth, less than an inch away from your " + cockHead(x) + ". Each drop of fallen cow-girl spit that lands on your " + cockHead(x) + " only turns you on more, until you're grunting and panting at her, begging like an animal with a needy expression on your face.\n\n", false);
outputText("Isabella smirks knowingly and caresses the sensitive underbelly of your " + cockDescript(x) + " while she coos, \"<i>");
if(isabellaAccent()) outputText("You like, yes? Mmmmhmm, Izabella knows. I can see it on your face. You aren't one of those perverts, are you? I think you might be, but ve vill have to see, yes? If you are one of them you'll be squirting all over Isabella's tongue in no time. I dearly hope you'll prove me wrong.");
else outputText("You like, yes? Mmmmhmm, Izabella knows. I can see it on your face. You aren't one of those perverts, are you? I think you might be, but we will have to see, yes? If you're one of them you'll be squirting all over my tongue in no time. I dearly hope you'll prove me wrong.");
outputText("</i>\" To emphasize her point, the well-endowed cow-girl leans down and shows you just how flexible she can be. The hot, wet slipperiness of her oral organ turns sideways, mashing against the side of your " + cockHead(x) + ". A split-second later, it slides down, and her tongue makes another loop around your " + cockDescript(x) + ". The process continues on and on, girding your manhood in wide, spit-lubed cow-tongue until the entire thing is cocooned inside Isabella's velvet embrace.\n\n", false);
outputText("It feels so damned good! You groan out loud ", false);
if(player.cor < 50) outputText("before blushing, ashamed by your wanton behavior but not really wanting it to end.", false);
else outputText("before sighing blissfully, absorbed in the feel of her tongue, never wanting it to end.", false);
outputText(" The strength ebbs from your body while Isabella corkscrews her tongue around you, and the warm, sticky wetness that envelops your " + cockDescript(x) + " grows hotter and hotter. The contentment you've been feeling melts away like ice-cream on a sunny day while you adjust to the sensation. Your body craves more, and Isabella obliges, opening her lips wide to engulf you wholly with her mouth.\n\n", false);
outputText("The feeling is something like a strange hybrid between a vagina and a blowjob, bathing your entire length with syrupy, warm sensations. ", false);
//(Low sensitivity success!)
if(player.sens < 50) {
outputText("You moan happily, hips rocking instinctively against the cow-girl's vacuum-tight tongue-job as she cranks up her efforts to the maximum in an effort to make you blow already. Panting lustily, you grab her horns and pull her face partway back, then slam it down while your " + cockDescript(x) + " drips pre-cum onto the top of her tongue. She flaps it back and forth, smearing your " + cockHead(x) + " with the slippery stuff and torturing you with exquisite sensations that would have lesser individuals spurting in seconds.\n\n", false);
if(isabellaAccent()) outputText("Isabella grunts and pulls back, pulling her horns from your pleasure-weakened fingers and panting heavily. She groans, \"<i>Nein, I cannot believe it! Such a small, hard little cock and I couldn't make it spurt, not even vith mein special techniques!</i>\" She looks up at you with her flushed, breathy face and coos, \"<i>You are NOT a pervert after all. Not a " + player.mf("boy","maid") + ", but a " + player.mf("man","woman") + " with a beautiful, succulent little cock for Isabella to suck. How lucky I am!</i>\"\n\n", false);
else outputText("Isabella grunts and pulls back, pulling her horns from your pleasure-weakened fingers and panting heavily. She groans, \"<i>No, I can't believe it! Such a small, hard little cock and I couldn't make it spurt, not even vith my special techniques!</i>\" She looks up at you with her flushed, breathy face and coos, \"<i>You aren't a pervert after all. Not a " + player.mf("boy","maid") + ", but a " + player.mf("man","woman") + " with a beautiful, succulent little cock for Isabella to suck. How lucky I am!</i>\"\n\n", false);
outputText("The cow-girl returns to her task with gusto, snaring your " + cockDescript(x) + " with her tongue, but instead of going all-out with her corkscrew technique, she's pumping it, sliding her hot wetness up and down your shaft with practiced ease. ", false);
if(player.balls > 0) outputText("She cups your " + ballsDescriptLight() + " and begins caressing the twitching orbs, giving them gentle squeezes each time the pleasure forces them to involuntarily contract towards your groin.", false);
else if(player.hasVagina()) {
outputText("She probes your " + vaginaDescript() + " with her fingers, running them over your engorged lips and giving your " + clitDescript() + " ", false);
if(player.clitLength < 3) outputText("gentle squeezes", false);
else outputText("firm pumps", false);
outputText(".", false);
}
else {
outputText("She runs one finger from the ", false);
if(player.hasSheath()) outputText("sheath", false);
else outputText("base", false);
outputText(" of your " + cockDescript(x) + " to your " + assholeDescript() + ", teasing the sensitive skin with light touches of her fingernail.", false);
}
outputText(" You latch onto her horns again and pull her back into position, and the sultry cow-maid wastes no time adding the suction of her puckered lips back to the mix.\n\n", false);
outputText("Isabella doesn't protest as you force her to take different positions, using her horns to guide the orally fixated cow-girl's lips up and down, face-fucking her even while she gives you a lewd-sounding tongue-fuck. The entire time she's looking up at you with delight, perhaps turned on by being used in such a base manner by one with such a small implement of pleasure. Her eyes sparkle with amusement even as the rest of her countenance blushes with lust, and you pick up the pace, trying to surprise her. It doesn't work, she just continues to watch you while you brutally face-fuck her and fill the air with the sloppy sounds of oral sex.\n\n", false);
outputText("It continues like this for who knows how long, until you're both breathing hard and covered in a fine sheen of sweat. Isabella finally closes her eyes, and at once her tongue goes crazy, corkscrewing and stroking at the same time. It's pure heaven! With strength born of orgasmic need, you pull hard on her horns, mashing her puckered lips into your ", false);
if(player.hasSheath()) outputText("sheath", false);
else outputText("body", false);
outputText(" while her tongue spins and pumps your " + cockDescript(x) + " to an inevitable release. Your eyes cross as you try to hold out, but in seconds the telltale warmth begins to build inside you. Finally, you give in and submit, feeling the cum welling in the cow-girl's suckling fuck-hole.\n\n", false);
outputText("Isabella pulls her tongue tight, squeezing against you even as ", false);
if(player.cumQ() >= 500) outputText("fat ", false);
outputText("bulges of cum squeeze through your urethra. With such vise-like tightness squeezing down, release seems nigh impossible, and it feels like more and more cum is backing up inside your urethra. Isabella looks up, winks, and relaxes, and at once you blow the biggest cum-rope you can possibly produce down her throat. The sultry cow-girl puts her tongue back to work, pumping it up and down your length as ", false);
if(player.cumQ() < 100) outputText("spurts", false);
else if(player.cumQ() < 1000) outputText("torrents", false);
else outputText("eruptions", false);
outputText(" of jism splatter from your spasming cum-tube. You ", false);
if(player.cumQ() < 250) outputText("empty the last of your load all over her tongue and pull out.", false);
else if(player.cumQ() < 500) outputText("empty the last of your load into her belly and leak all over her waiting tongue as you pull out.", false);
else if(player.cumQ() < 1500) outputText("empty huge batches of spunk into her belly until it's gurgling and full, and as you pull out you dribble enough to completely soak her tongue.", false);
else outputText("empty enough cum inside the cow-girl for it to fill her belly and back up her throat. By the time you pull out, she's got runners of sperm leaking from both sides of her mouth and dripping onto her tits, staining her dusky skin white.", false);
outputText("\n\n", false);
outputText("Isabella pulls back and licks her lips, leaving you to realize that your " + player.legs() + " have been completely soaked with the cow-girl's own sweet cream. ", false);
if(player.isGoo()) slimeFeed();
if(isabellaAccent()) {
outputText("She sighs and looks up at the sky, uttering a completely contented 'moo'. Your own exhalation of pleasure is a bit more muted, but truly, you feel utterly satiated. Isabella looks over and gleefully says, \"<i>You aren't a pervert! Oh Izabella is so happy for you! It's so much fun having someone who knows how to handle my tongue, particularly when they have such a succulent... compact little package for me to suck!</i>\"\n\n", false);
outputText("The feisty redhead happily helps you back into your " + player.armorName + " and gives you an unceremonious smack on the " + buttDescript() + " before saying her goodbyes, \"<i>Come back soon, " + player.short + "! You are quite ze " + player.mf("man","woman") + ", even if your tasty penis is tiny. Oh don't look like zat, it makes such tasty salt-milk! I'll lick it up any time. Now go, I'm sure you have much to do!</i>\"\n\n", false);
}
else {
outputText("She sighs and looks up at the sky, uttering a completely contented 'moo'. Your own exhalation of pleasure is a bit more muted, but truly, you feel utterly satiated. Isabella looks over and gleefully says, \"<i>You aren't a pervert! Oh I'm so happy for you! It's so much fun having someone who knows how to handle my tongue, particularly when they have such a succulent... compact little package for me to suck!</i>\"\n\n", false);
outputText("The feisty redhead happily helps you back into your " + player.armorName + " and gives you an unceremonious smack on the " + buttDescript() + " before saying her goodbyes, \"<i>Come back soon, " + player.short + "! You are quite the " + player.mf("man","woman") + ", even if your tasty penis is tiny. Oh don't look like that, it makes such tasty salt-milk! I'll lick it up any time. Now go, I'm sure you have much to do!</i>\"\n\n", false);
}
}
//(High sensitivity fail!)
else {
outputText("You try to fight the heaven around your " + cockDescript(x) + ", but it's too much for your poor, sensitive body to endure. Giving up, you relax, hips pistoning instinctively into her mouth as the warm tightness of an orgasm rises inside you. Isabella's eyes stare up at your face, watching intently while she keeps her lips wrapped tightly ", false);
if(player.hasSheath()) outputText("around your sheath", false);
else if(player.balls > 0) outputText("above your balls", false);
else outputText("around your base", false);
outputText(". She keeps her position, rocking with each of your involuntarily movements, ", false);
if(player.balls > 0) outputText("her hand stroking and gently squeezing at your " + ballsDescriptLight() + " as if she could milk a bigger load from them that way.", false);
else if(player.cockTotal() > 1) outputText("her hand stroking and squeezing your neglected " + cockDescript(1) + " almost as an afterthought.", false);
else outputText("her hand stroking in an effort to milk your load from you.", false);
outputText("\n\n", false);
outputText("Isabella pulls her tongue tight, squeezing against you even as ", false);
if(player.cumQ() >= 500) outputText("fat ", false);
outputText("bulges of cum squeeze through your urethra. With such vice-like tightness squeezing down, release seems nigh impossible, and it feels like more and more cum is backing up inside your urethra. Isabella winks and relaxes, and at once you blow the biggest cum-rope you can possibly produce into her throat. The sultry cow-girl puts her tongue back to work, pumping it up and down your length as ", false);
if(player.cumQ() < 100) outputText("spurts", false);
else if(player.cumQ() < 1000) outputText("torrents", false);
else outputText("eruptions", false);
outputText(" of jism splatter from your spasming cum-tube. You ", false);
if(player.cumQ() < 250) outputText("empty the last of your load all over her tongue and pull out.", false);
else if(player.cumQ() < 500) outputText("empty the last of your load into her belly and leak all over her waiting tongue as you pull out.", false);
else if(player.cumQ() < 1500) outputText("empty huge batches of spunk into her belly until it's gurgling and full, and as you pull out you dribble enough to completely soak her tongue.", false);
else outputText("empty enough cum inside the cow-girl for it to fill her belly and back up her throat. By the time you pull out, she's got runners of sperm leaking from both sides of her mouth and dripping onto her tits, staining her dusky skin white.", false);
outputText("\n\n", false);
outputText("Isabella pulls back and licks her lips, leaving you to realize that your " + player.legs() + " have been completely soaked with the cow-girl's own sweet cream. ", false);
if(player.isGoo()) slimeFeed();
if(isabellaAccent()) {
outputText("You sigh nervelessly as the cow-girl waggles her tongue at you teasingly, making your " + cockDescript(x) + " jump from the memory of pleasure. The redhead moans, \"<i>Oooh I knew it! You are a pervert! I just vanted to do a little licking and you got me all vet with your salty... mmm... cream.</i>\" She pauses to lick her lips again before giving a gentle moo of contentment. At least she doesn't seem mad at you!\n\n", false);
outputText("The tanned woman looks down at you with disappointment and says, \"<i>You should get going, my tiny-cocked, pervert friend. Perhaps you vill have some sex and learn how not to submit at ze first hint of pleasure?</i>\" You go red with indignation, but she fondles your half-limp " + cockDescript(x) + " the entire time, a knowing smile spread across her lips. Isabella helps you get dressed and gives you a firm smack on the " + buttDescript() + " as she says goodbye, \"<i>Don't change too much " + player.mf("boy","maid") + "! I just hope ven you come back you've learned how not to cum ven I touch your buttons!</i>\"\n\n", false);
}
else {
outputText("You sigh nervelessly as the cow-girl waggles her tongue at you teasingly, making your " + cockDescript(x) + " jump from the memory of pleasure. The redhead moans, \"<i>Oooh I knew it! You are a pervert! I just wanted to do a little licking and you got me all wet with your salty... mmm... cream.</i>\" She pauses to lick her lips again before giving a gentle moo of contentment. At least she doesn't seem mad at you!\n\n", false);
outputText("The tanned woman looks down at you with disappointment and says, \"<i>You should get going, my tiny-cocked, pervert friend. Perhaps you will have some sex and learn how not to submit at the first hint of pleasure?</i>\" You go red with indignation, but she fondles your half-limp " + cockDescript(x) + " the entire time, a knowing smile spread across her lips. Isabella helps you get dressed and gives you a firm smack on the " + buttDescript() + " as she says goodbye, \"<i>Don't change too much " + player.mf("boy","maid") + "! I just hope when you come back you've learned how not to cum when I touch your buttons!</i>\"\n\n", false);
}
}
if(!isabellaFollower()) isabellaAffection(2);
stats(0,0,0,0,0,0,-100,0);
doNext(13);
}
//[Give Isy Oral]
function volunteerToSlurpCowCunt():void {
spriteSelect(31);
outputText("", true);
outputText("You indicate to Isabella that you're actually more interested in tasting HER, not her milk. The dusky cow-girl looks at you dumbly, not comprehending what you mean. Before you can explain, her cheeks bloom with crimson - she finally figured out what you meant. The red-head quietly asks, ");
if(isabellaAccent()) outputText("\"<i>You mean to lick me, do zere?</i>\" Once again, Isabella preempts your words, though this time she does it with an uplifted skirt-hem and slowly-spreading thighs. The shadow of the garment conceals the treasure inside, but a faint, feminine smell hits your nose, assuring you that she's looking forward to it as much as you.\n\n", false);
else outputText("\"<i>You mean to lick me there?</i>\" Once again, Isabella preempts your words, though this time she does it with an uplifted skirt-hem and slowly-spreading thighs. The shadow of the garment conceals the treasure inside, but a faint, feminine smell hits your nose, assuring you that she's looking forward to it as much as you.\n\n", false);
outputText("Isabella pulls the trappings of her clothing higher still, folding the skirt back against her corset to give you a completely unimpeded view at her womanhood. Her sex is framed by the bronzed skin of her curvy thighs, displaying her femininity perfectly. A thatch of bright red pubic hair sits above it, trimmed into a neat little teardrop shape that compliments the puffy, arousal-flushed skin of her vulva perfectly. As you lower yourself down and slide in-between her legs, you're treated to the sight of her nether-lips growing puffier, and then slowly parting with each lusty gasp the cow-girl makes. The slightly sticky juice she's starting to leak hangs between the parting lips like a slowly-stretching gossamer veil.\n\n", false);
if(player.cor < 33) outputText("Hesitantly, you start to lean closer and closer until you're mere inches from the cow-girl's slick box. The air practically fogs with her anticipation. A strong, impatient hand grabs you by the back of the head and pushes you forward, burying your nose and lips into her wet, squelching lips.", false);
else if(player.cor < 66) outputText("Eagerly, you start to lean further and further forward until you're less than an inch from the cow-girl's slick folds, and the air fogs with lusty anticipation. Before you can dive in, her hand grips the back of your head and FORCES you inside her. Her greedy lips swallow your nose and lips with one wet squelch.", false);
else outputText("Unabashedly, you dive right into the cow-girl's lust-slicked snatch. Her greedy lips swallow your nose and lips with one wet squelch, but the cow-girl doesn't seem quite satisfied until her hand is on the back of your head, mashing your " + player.face() + " roughly over her sex.", false);
outputText(" You smile against her quivering labia and open up, swallowing her love-button into your mouth and letting your tongue begin to rove drunkenly through her channel. The red-head's thighs provide the perfect place for you to curl your arms and hands around, and as your fingers dig into the supple flesh, you fall into a rhythm of alternating slurps, licks, and humming over her growing clitty.\n\n", false);
if(isabellaAccent()) {
outputText("Isabella moans out, \"<i>Ohhhh ja... you're good at zis. Mmmm, keep licking, ", false);
if(player.tallness < 60) outputText("little ", false);
else if(player.tallness > 80) outputText("big ", false);
outputText(player.mf("boy","girl") + ".</i>\" As if you needed any encouragement. Her taste is surprisingly sweet and fresh, with only a hint of the tang one would expect from such a powerfully built woman. Her hand relaxes its grip on you as you tongue more aggressively, pressing your lips hard against her vulva and letting your tongue explore the crevices of her labia. The cow-girl's budding clit continues to expand in your maw throughout, and you suck on it every chance you get until it reaches its full one-and-a-half-inch size.\n\n", false);
outputText("\"<i>Don't stop! Yes, lick momma Izabella's clitty! Ja-yes! YES!</i>\" grunts the dark-skinned woman. Her thick thighs scissor shut, locking you into your position with soft but vice-like pressure. Rivulets of honeyed female cum trickle into your tongue with every slurp you give her plus-sized feminine organ. It pulsates between your lips, and Isabella's legs pull tight with each trembling grunt or barely-articulated moan that escapes the cow-girl's lips. She pants, \"<i>Such a good tongue-fucker... I – oooohhhhh... I think I shouldn't let you go, ja? Keep you vhere you belong, right between Izabella's thighs – an oral tongue-pet.</i>\"\n\n", false);
}
else {
outputText("Isabella moans out, \"<i>Ohhhh yeah... you're good at this. Mmmm, keep licking, ", false);
if(player.tallness < 60) outputText("little ", false);
else if(player.tallness > 80) outputText("big ", false);
outputText(player.mf("boy","girl") + ".</i>\" As if you needed any encouragement. Her taste is surprisingly sweet and fresh, with only a hint of the tang one would expect from such a powerfully built woman. Her hand relaxes its grip on you as you tongue more aggressively, pressing your lips hard against her vulva and letting your tongue explore the crevices of her labia. The cow-girl's budding clit continues to expand in your maw throughout, and you suck on it every chance you get until it reaches its full one-and-a-half-inch size.\n\n", false);
outputText("\"<i>Don't stop! Yes, lick momma Izabella's clitty! Yes! YES!</i>\" grunts the dark-skinned woman. Her thick thighs scissor shut, locking you into your position with soft but vice-like pressure. Rivulets of honeyed female cum trickle into your tongue with every slurp you give her plus-sized feminine organ. It pulsates between your lips, and Isabella's legs pull tight with each trembling grunt or barely-articulated moan that escapes the cow-girl's lips. She pants, \"<i>Such a good tongue-fucker... I – oooohhhhh... I think I shouldn't let you go, huh? Keep you where you belong, right between Izabella's thighs – an oral tongue-pet.</i>\"\n\n", false);
}
if(player.cor < 33) outputText("You blush at her words and hope she's just talking dirty.", false);
else if(player.cor < 66) outputText("You blush at her words and wonder what it would be like if she wasn't talking dirty.", false);
else outputText("Despite knowing she's probably just getting into the moment, you see the appeal of the idea, but perhaps it would be hotter if the roles were reversed?", false);
outputText(" Something splatters over your " + player.armorName + " and runs down your back. It's warm, body temperature, and wet. Is she starting to leak milk just from a little cunnilingus? Curious about just how much she's going to drip on you, you turn back to your task. She's nearly as juicy down below as above, and you find yourself having to swallow mouthfuls of her fem-cum from time to time while you work her box over.\n\n", false);
outputText("Isabella's heavily accented voice cries out in pleasure, jumping to near-painful octaves as her thighs and pussy begin spasming around you. It isn't quite painful, but the disconcerting notion of being surrounded by heaving bronze oceans comes unbidden to your mind. Incredibly thick milk splatters over your head and back, pouring out like water from a faucet. Meanwhile, the scent of her need grows even stronger, making you dizzy while steady flows of girl-juice force you to swallow or drown. So lost are you in the steady swallowing that you barely notice when the milk splatters trail off and the thighs disengage themselves from your ears.\n\n", false);
outputText("The strong hand on your head gives you one last push forward, smearing your face with cow-girl cum before you're pulled back and hauled to your feet. Isabella's eyes are lidded and tired. Her top is completely soaked with thick, sweet-smelling cream, and you can even see small lakes of the stuff that can't escape her jiggling cleavage. The cow-girl pulls you forward and mashes her lips into yours, kissing you roughly and wetly, her long, flat tongue sliding over your lips and face to clean her juices from it. She lets you go, giggling as you stumble back with a strand of cummy-spit dangling between your mouths.\n\n", false);
if(!isabellaAccent()) {
outputText("Isabella sighs contentedly and says, \"<i>Thank you, " + player.short + ". You're a vonderful licker of the pussy. Perhaps one of zese times I vill keep you for myself, ja? I kid, I kid.</i>\" She blushes heavily, as if realizing what she just said and turns to busy herself with cleaning up. You get dressed, having some difficulty hiding the lust the act inspired in you.\n\n", false);
}
else {
outputText("Isabella sighs contentedly and says, \"<i>Thank you, " + player.short + ". You're a wonderful pussy licker. Perhaps one of these times I will keep you for myself, huh? I kid, I kid.</i>\" She blushes heavily, as if realizing what she just said and turns to busy herself with cleaning up. You get dressed, having some difficulty hiding the lust the act inspired in you.\n\n", false);
}
//(+lots of lust)
stats(0,0,0,0,0,0,(10+player.lib/10),0);
if(player.hasCock()) {
outputText("The cow-girl suddenly glances back at your crotch ", false);
if(player.cocks[player.shortestCockIndex()].cockLength >= 9) outputText("before sighing wistfully.", false);
else {
outputText("before offering something else. \"<i>Perhaps you could undress? I ");
if(isabellaAccent()) outputText("vould like to return ze favor.</i>\"", false);
else outputText("would like to return the favor.</i>\"", false);
doYesNo(2957,13);
return;
}
}
if(!isabellaFollower() || !player.hasVagina() || player.biggestTitSize() < 1) {
isabellaAffection(5);
doNext(13);
}
else {
//(Change the ending of the \"Service Her\" option on an affectionate Isabella to the following; PC must NOT have a dick that suits her and MUST have a vagina)
if(!isabellaAccent()) outputText("Seeing the ardent desire your sexual service has so visibly inspired in your body - in your slick, ready cunt and erect nipples - the cow-girl smiles slightly, and asks, \"<i>Perhaps you would like me to return the favor? It seems only fair...</i>\"");
else outputText("Seeing the ardent desire your sexual service has so visibly inspired in your body - in your slick, ready cunt and erect nipples - the cow-girl smiles slightly, and asks, \"<i>Perhaps you vould like me to return ze favor? It seems only fair...</i>\"");
//[Leave] [Get Cowlicked]
simpleChoices("Get Licked",3492,"Leave",13,"",0,"",0,"",0);
}
}
function IsabellaWinsAndSpanks():void {
outputText("", true);
//[Lose and get Spanked - Small]
if(player.tallness <= 78) {
if(player.HP < 1) outputText("You collapse at Isabella's feet, nearly senseless from all the damage you've taken.", false);
else outputText("You collapse at Isabella's feet, masturbating pathetically as she glares down at you.", false);
outputText(" A hand grabs hold of the back of your " + player.armorName + " and lifts you up, placing you firmly over the cow-girl's fur-covered knee. You can feel the transition from fur to skin underneath your belly, at the midpoint of her thigh. ", false);
if(player.lust > 99) outputText("You start trying to hump and grind, but the angry cow will have none of it. ", false);
outputText("SMACK! A powerful impact slams into your " + assDescript() + ", making you gasp out in pain", false);
if(player.hasPerk("Masochist") >= 0) outputText(" and pleasure", false);
outputText(". The next blow follows shortly after, equally hard but placed upon your other, yet-unbruised butt-cheek.", false);
if(player.hasPerk("Masochist") >= 0) {
outputText(" You gasp and ", false);
if(player.hasCock()) outputText("squirt pre-cum ", false);
else if(player.hasVagina()) outputText("slick your thighs ", false);
else outputText("tremble ", false);
outputText("with masochistic pleasure.", false);
}
outputText("\n\n", false);
outputText("Isabella grunts, \"<i>Look at you, acting like one of ze demons! Now Izabella vill have to beat ze corruption out of you!</i>\" You groan ", false);
if(player.hasPerk("Masochist") >= 0) outputText("excitedly, wondering just how many more smacks you'll get to take", false);
else outputText("piteously", false);
outputText(" while Isabella cocks her elbow for another spank. SLAP! It hits hard enough to send ripples through every soft part of your body. A bird takes flight somewhere in the distance", false);
if(player.hasPerk("Masochist") >= 0) outputText(" while you swoon and moan, wiggling your rump", false);
outputText(". The cow-girl picks up the pace, scolding you in between each heavy-handed hit to your bottom.\n\n", false);
outputText("\"<i>Bad <SMACK> " + player.mf("boy","girl") + "! <CRACK> Learn <SLAP> your <SWAT> lesson!</i>\" Her sentence is punctuated with one bone-jarring blow that ", false);
if(player.hasPerk("Masochist") < 0) outputText("draws a scream from your lips, pushing you past the bounds of consciousness. Isabella hefts your limp form like a wet noodle and grasses sway behind you as you're carried off.", false);
else {
outputText("pushes you past your limit.", false);
if(player.hasCock()) {
outputText(" You cum like a cannon, blasting your thick seed all over Isabella's fuzzy knee", false);
if(player.cumQ() >= 50) outputText(", moistening the fur", false);
if(player.cumQ() >= 250) outputText(" and dripping down to her hooves", false);
if(player.cumQ() >= 1000) outputText(" until you've created a puddle underneath her", false);
outputText(".", false);
}
if(player.hasVagina()) {
outputText(" Your " + vaginaDescript() + " quivers and ", false);
if(player.wetness() < 5) outputText("drips", false);
else outputText("squirts, splashing girl-cum over the cow's ankle and hoof", false);
outputText(".", false);
}
outputText(" The feeling of climaxing from pain alone leaves you weak and exhausted. Your eyes drift closed as Isabella hefts you and begins to carry you somewhere.", false);
}
outputText("\n\n", false);
outputText("<b>Some time later...</b>\n", false);
outputText("You crack your eyes to the sound of noisy swallowing. The dark, tanned skin of Isabella's left breast completely fills your view, just as her quad-tipped nipple completely fills your mouth. She's rubbing your cheek with a knuckle, and you're swallowing down her oh-so-sweet milk. The warmth of her breast-milk fills your battered and bruised body, but from the gurgling of your belly, it's been filling you for some time already. From how badly your " + assDescript() + " is smarting, you're thankful she's cradling you the way she is. The cow-girl coos, \"<i>Zere zere little one, just lie zere and drink. Ve'll forget about all that earlier nastiness. I'd feel bad leaving you out here all alone to be brutalized and raped by some monster!</i>\"\n\n", false);
outputText("In spite of your better judgment, you find yourself continuing to suckle, your arms reaching up to grab the swell of her mountainous orb and cuddle against it. Isabella titters but even that turns into a pleasured gasp as you start suckling harder, pulling more and more milk from her heavy breast. She shifts her grip on you slightly, but you lie there and continue to drink. Your eyes slowly drift closed, though you stay awake for a time, sucking and tasting the milk as it grows ever sweeter. Something begins squelching wetly nearby, but you're too intent on the cream-like taste in your maw and too tired to find out what it is.\n\n", false);
outputText("You go back to sleep, your backside bruised and your belly full of Isabella's milk.\n\n", false);
//(+4 sensitivity, -100 lust if masochist, -40 fatigue)
fatigue(-40);
stats(0,0,0,0,0,4,0,0);
if(player.hasPerk("Masochist") >= 0) stats(0,0,0,0,0,0,-100,0);
}
//[Lose And Get Spanked – Tall]
else {
if(player.HP < 1) outputText("You collapse at Isabella's feet, nearly senseless from all the damage you've taken.", false);
else outputText("You collapse at Isabella's feet, masturbating pathetically as she glares down at you.", false);
outputText(" A hand grabs hold of the back of your " + player.armorName + " and props you up, ass in the air. ", false);
if(player.lust > 99) outputText("You start trying to masturbate yourself, but the angry cow will have none of it. ", false);
outputText("SMACK! A powerful impact slams into your " + assDescript() + ", making you gasp out in pain", false);
if(player.hasPerk("Masochist") >= 0) outputText(" and pleasure", false);
outputText(". The next blow follows shortly after, equally hard but placed upon your other, yet-unbruised butt-cheek.", false);
if(player.hasPerk("Masochist") >= 0) {
outputText(" You gasp and ", false);
if(player.hasCock()) outputText("squirt pre-cum", false);
else if(player.hasVagina()) outputText("slick your thighs", false);
else outputText("tremble", false);
outputText(" with masochistic pleasure.", false);
}
outputText("\n\n", false);
outputText("Isabella grunts, \"<i>Look at you, acting like one of ze demons! Now Izabella vill have to beat ze corruption out of you!</i>\" You groan ", false);
if(player.hasPerk("Masochist") < 0) outputText("piteously", false);
else outputText("excitedly, wondering just how many more smacks you'll get to take", false);
outputText(" while Isabella cocks her elbow for another spank. SLAP! It hits hard enough to send ripples through every soft part of your body and grind your chin into the dirt. A bird takes flight somewhere in the distance", false);
if(player.hasPerk("Masochist") >= 0) outputText(" while you swoon and moan, wiggling your rump", false);
outputText(". The cow-girl picks up the pace, scolding you in between each heavy-handed hit to your bottom.\n\n", false);
outputText("\"<i>Bad <SMACK> " + player.mf("boy","girl") + "! <CRACK> Learn <SLAP> your <SWAT> lesson!</i>\" Her sentence is punctuated with one bone-jarring blow that", false);
if(player.hasPerk("Masochist") >= 0) outputText(" draws a scream from your lips, pushing you past the bounds of consciousness. Isabella hefts your limp form heavily, dragging you through the dirt as your eyes close.", false);
else {
outputText(" pushes you past your limit.", false);
if(player.hasCock()) {
outputText(" You cum like a cannon, blasting your thick seed all over your neck and face", false);
if(player.cumQ() > 100) outputText(", moistening your hair", false);
if(player.cumQ() > 250) outputText(" and dripping down to the ground", false);
if(player.cumQ() > 1000) outputText(" until you've created a puddle around yourself", false);
outputText(".", false);
}
else if(player.hasVagina()) {
outputText(" Your " + vaginaDescript() + " quivers and ", false);
if(player.wetness() < 5) outputText("drips", false);
else outputText("squirts, splashing girl-cum over the dirt", false);
outputText(".", false);
}
outputText(" The feeling of climaxing from pain alone leaves you weak and exhausted. Your eyes drift closed as Isabella grabs you by the ankles, rolls you over, and starts dragging you through the grass.", false);
}
outputText("\n\n", false);
outputText("<b>Some time later...</b>\n", false);
outputText("You crack your eyes to the sound of noisy swallowing. The dark, tanned skin of Isabella's left breast completely fills your view, just as her quad-tipped nipple completely fills your mouth. She's rubbing your cheek with a knuckle, and you're swallowing down her oh-so-sweet milk. The warmth of her breast-milk fills your battered and bruised body, but from the gurgling of your belly, it's been filling you for some time already. From how badly your " + assDescript() + " is smarting, she gave you quite the beating earlier, and you wish you weren't sitting on such rough ground. The cow-girl coos, \"<i>Zere zere big " + player.mf("boy","girl") + ", just lie zere and drink. Ve'll forget about all that earlier nastiness. I'd feel bad leaving you out here all alone – you'd probably turn into one of ze monsters!</i>\"\n\n", false);
outputText("In spite of your better judgment, you find yourself continuing to suckle, your arms reaching up to grab the swell of her mountainous orb and cuddle against it. Isabella titters but even that turns into a pleasured gasp as you start suckling harder, pulling more and more milk from her heavy breast. She shifts her grip on you slightly, but you lie there and continue to drink. Your eyes slowly drift closed, though you stay awake for a time, sucking and tasting the milk as it grows ever sweeter. Something begins squelching wetly nearby, but you're too intent on the cream-like taste in your maw and too tired to find out what it is.\n\n", false);
outputText("You go back to sleep, your backside bruised and your belly full of Isabella's milk.", false);
//(+4 sensitivity, -100 lust if masochist, -40 fatigue)
fatigue(-40);
stats(0,0,0,0,0,4,0,0);
if(player.hasPerk("Masochist") >= 0) stats(0,0,0,0,0,0,-100,0);
}
if(player.hasCock()) {
if(player.cocks[player.shortestCockIndex()].cockLength < 9) {
doNext(2961);
return;
}
}
eventParser(5007);
}
//[Isabella rapes you with her ass]
function isabellaRapesYouWithHerAss():void {
outputText("", true);
var x:Number = player.cockThatFits(38);
if(x < 0) x = 0;
if(player.HP < 1) outputText("You collapse at Isabella's feet, nearly senseless from all the damage you've taken.", false);
else outputText("You collapse at Isabella's feet, masturbating pathetically as she glares down at you.", false);
outputText(" The cow-girl plants a hoof on your chest, pinning you into the dusty sod of her camp while she looks you up and down. The victorious redhead leers at your groin while she begins to tear off your " + player.armorName + ". It doesn't take her more than a few seconds to expose your " + multiCockDescriptLight() + ".", false);
if(player.lust > 99) outputText(" Your twitching hardness brings a smile to Isabella's face as she coos, \"<i>Oooh, so eager to be taught a lesson, ja? Very vell, Izabella vill give you your punishment!</i>\"\n\n", false);
else outputText(" Her bronzed skin caresses your flesh, quickly teasing it to full hardness. A knowing, almost cruel smile grows on Isabella's face as she asks, \"<i>Already you vant your lesson, ja? Very vell, Izabella can punish the naughty little boy.</i>\"\n\n", false);
outputText("What's she going to do with you? She seemed so mad earlier, but this... this just sounds like you're about to get laid. The cow-girl steps over you, her olive skirt rustling like the nearby plains grasses, barely concealing the treasures it conceals from your sight while she positions herself above your groin. With her hips swiveling slightly, the busty redhead flexes her thick thighs and lowers herself down. Each second of waiting is agonizing, and the feel of her sweat-slicked bubble-butt brushing your " + cockHead(x) + " is maddening.", false);
if(player.cockTotal() > 1) {
if(player.cockTotal() > 2) outputText(" The bovine bitch reaches down to swat at some of your " + cockNoun(0) + "s, pushing them out of the way. \"<i>So gross. Why vould you vant so many penises?</i>\"", false);
else outputText(" The bovine bitch reaches down to stroke your " + cockDescript(x) + ". \"<i>So ready, ja? Vhy are you so eager to be punished?</i>\"", false);
}
outputText("\n\n", false);
outputText("Isabella drops an inch lower, mashing your " + cockHead(x) + " against the tight ring of her pucker. She grinds and flexes, squeezing her butt-cheeks to surround your member in a sweat-slickened vice. You moan out loud and reach up to squeeze a handful of bronzed heaven, but the thick-thighed victor is having none of it. One hard slap effectively rings your bell and nearly dislocates your jaw. Isabella scolds, \"<i>Nein! You are being punished!</i>\" You drop your hand and groan miserably, leaking pre over the slutty cow-girl's asshole while she continues to deny you penetration.\n\n", false);
outputText("What is she doing!? Her ass is just squeezing and bouncing along your shaft, teasing you with thoughts of penetration while her tight, pre-glazed sphincter stays closed to your " + cockDescript(x) + ". The cow abruptly changes the tempo, beginning to alternate each flex of her feminine ass-cheeks, using them to caress each side of your " + cockDescript(x) + " with alternating strokes, bending and flexing it slightly from the ever-changing pressure. It feels good, great even, but it's not enough – not enough to make you cum. Isabella laughs at your pained, hungry expression as she titters, \"<i>Are you sorry for being a naughty, evil boy?</i>\"\n\n", false);
outputText("It's not fair! You cry out plaintively, asking her just what she wants you to do, but Isabella looks more disappointed than ever. \"<i>Isn't it obvious?</i>\" she questions, \"<i>I vant you to apologize for being so wicked and nasty from the bottom of your heart. Until you do, I'll keep squeezing and rubbing with mein heiny!</i>\" You close your eyes and try to focus on the limited pleasure she's giving you – maybe you can get off without having to apologize? The cow-girl will have none of it, and each time you feel the telltale warmth of an approaching orgasm", false);
if(player.balls > 0) outputText(" or the tightening of your " + sackDescript() + " as it pulls your "+ ballsDescriptLight(), false);
outputText(", she eases up, denying you your sloppy prize. You try to earn more friction with subtle lifts of your hips, but that gets you another ear-ringing slap.\n\n", false);
outputText("There's no choice. You're getting so hard it hurts, and Isabella is a relentless tease. Whenever you close your eyes, she squirts your face with milk, and by the time you blink her cream from your eyes, she's pulled her gauzy top back into place. Still, you can see the outline of her quad-tipped areola through the milk-wet fabric, and it only enhances the flow of blood to your already painfully-erect prick. There's no way around it. You swallow your pride, trying to ignore the teardrops running from your eyes, and beg as earnestly as you can, \"<i>Okay okay, I'm sorry! I'll be good I promise. Just let me cum! It hurrrrts!</i>\"\n\n", false);
outputText("Isabella looks thoughtful, but she shakes her head with disdain. \"<i>No, zat is not sorrow. You are sorry you can't cum, not sorry for being such a beast. You must convince me!</i>\" she commands. You stick out your lower lip and look up pathetically, determined to earn your orgasm from the cruel cow. You whine, \"<i>Please Isabella, I've been a very bad boy! My naughty", false);
if(player.cockThatFits(38) >= 0) outputText(" little", false);
else outputText(", nasty", false);
outputText(" cock is so hard and swollen and I promise to be good for you if you just let me cum. Please! I'll drink your milk and lick your cunt whenever you want. I'll do anything!</i>\"\n\n", false);
outputText("The cow-girl grins like a cat with a mouthful of cream, though in this case the 'cat' makes plenty of her own. She coos, \"<i>Mmmm, that's a good boy, and I like to give my good boys lots of treats. Are you ready for momma Izabella to make you feel so good?</i>\" You nod with enough enthusiasm to strain your neck, getting a cute giggle from the redhead. ", false);
//(FORK – too big or small enough)
//[GOOD FIT]
if(player.cockThatFits(38) >= 0) {
outputText("She slides her plump ass back down, arching her back to press your " + cockHead(x) + " firmly against her tight, pre-moistened anus. The cow-girl relaxes slowly, letting her muscles dilate to allow your member inside. The tight ring of muscle slides over your tip, clenching just under the head for a moment before the tension oozes back out of her muscles. Her large, rounded ass-cheeks flex involuntarily as inch after inch of your " + cockDescript(x) + " is devoured by her anal passage. The process is excruciating, but eventually the redhead is pressing her plush bottom against your groin", false);
if(player.cockTotal() > 1) outputText(", smushing against your other dick", false);
if(player.cockTotal() > 2) outputText("s", false);
outputText(".\n\n", false);
outputText("After a brief period of accommodation, Isabella begins to rock up and down, panting and grunting as your " + cockDescript(x) + " coats her inner walls with drippy pre-cum. The rounded, bronzed cow-butt slaps against you with every lewd, cock-slurping butt-fuck. You groan, delirious from the crushing tightness of the muscular cow-woman's back-door and the torturous foreplay. For her part, the bovine broad is busy licking her lips and tugging her nipples, splashing you with a constant downpour of mother's milk that ebbs and flows in time with her bouncing butt.\n\n", false);
outputText("You can't hold back – not after all that teasing! The tightness in your loins is palpable, surging to newer, greater heights with each passing second. ", false);
if(player.balls > 0) outputText("Involuntary muscles contract, tugging your " + sackDescript() + " up against your crotch while your " + ballsDescriptLight() + " visibly contract, loading your body full of liquid lust that's about to explode.", false);
else outputText("Involuntary muscles contract, clenching inside you as your prostate loads your urethra with liquid lust that's about to explode.", false);
outputText(" In one violent, cock-swelling twitch, you blast the first thick ropes of seed into the cow-girl's waiting hole. Her tail, displaying a surprising amount of control, curls around your ", false);
if(!player.hasSheath()) outputText("base", false);
else outputText("sheath", false);
outputText(", squeezing it affectionately as you pump out the next dollop of love-cream. You grunt, moan, and sigh as her body's tight orifice milks your cum from you.", false);
if(player.cumQ() >= 1000) {
outputText(" It goes on for some time, even making Isabella grunt in fluid-filled discomfort", false);
if(player.cumQ() >= 1500) outputText(", but your " + cockDescript(x) + " won't let up. She cries and moans, jism pouring out around your shaft", false);
if(player.cumQ() >= 2500) outputText(", yet you manage to keep going, drooling thick spunk until even the ground is soaked with it", false);
}
outputText(".", false);
if(player.cockTotal() > 1) {
outputText("Meanwhile, your chest is glazed by the poor, pinned prick", false);
if(player.cockTotal() > 2) outputText("s", false);
outputText(" trapped under the cow-cunt's sweaty body.", false);
}
outputText("\n\n", false);
outputText("Isabella sighs, panting lightly from the effort as she pulls off, dripping gobs of goopey spooge all over. She smiles as she watches the tension drain from your face and says, \"<i>Such a good boy to let it all out. All that nasty, vile stuff just pouring out of your body for me... yes, you are my good boy.</i>\" The cow-girl kisses you full on the lips, slipping her wide, flat tongue through your own. You sigh, but she breaks it and stretches languidly. Overcome by exhaustion, you slip into a restful slumber, interrupted only by the feel of your body swaying as it's moved.", false);
}
//[TOOBIG]
else {
outputText("She slides her plump ass all the way down to your ", false);
if(!player.hasSheath()) outputText("base", false);
else outputText("sheath", false);
outputText(", getting a nice low moan to slip from your lips. Then she flexes her thighs and pulls up, dragging the dusky, sweaty butt-cheeks back up your length, squeezing her muscles to tighten and loosen the grip of her cheek-fucking. Up and down she goes, clenching and bouncing her plush bottom for your " + cockDescript(x) + ".", false);
if(player.cockTotal() > 1) {
if(player.cockTotal()) outputText("Even though they're being ignored, each time her cheeks crush against your other cocks, they squeeze out a few spurts of pre-cum.", false);
else outputText("Even though they're being ignored, each time her cheeks crush against your other cock, it squeezes out a spurt of pre-cum.", false);
}
outputText("\n\n", false);
outputText("After so much teasing and torture, you cum brutally hard. ", false);
if(player.balls > 0) outputText("Your " + sackDescript() + " pulls tight against your body, each of your " + ballsDescriptLight() + " quivering and pushing its load through you.", false);
else outputText("Your body seems to pull tight, like a violin string, and you feel your organs quivering and working to push your load through you.", false);
outputText(" Warm pressure builds higher and higher, and then at once you're shooting, spraying ropes of jism a half-dozen feet into the air. Your urethra bulges, and you spurt out the next batch to splatter on Isabella's back. Some of it lands on her black leather corset, glazing it with an off-white sheen.", false);
if(player.cockTotal() > 1) {
outputText(" Semen sprays onto your chest, fired by your forgotten extra cock", false);
if(player.cockTotal() > 2) outputText("s", false);
outputText(", but it's weaker, almost an afterthought. ", false);
}
outputText("You keep squirting until your body is completely empty, leaving your " + cockDescript(x) + " to twitch and clench, trying to unload phantom seed.\n\n", false);
outputText("You uncross your eyes and look at your handy-work. Isabella's clothes are smeared with a thick layer of slime. It drips down her bronzed butt and oozes over your ", false);
if(player.balls == 0) outputText("crotch", false);
else outputText("balls", false);
outputText(", pooling around your " + player.legs() + " on the ground.", false);
if(player.cumQ() >= 1000) outputText(" Ropes of it drip from Isabella's crimson locks, plastering her hair to her neck and dripping onto her shirt. All around you the dirt has turned to a slimy, soupy mud, nearly white in color from your copious leavings.", false);
if(player.cumQ() >= 2000) outputText(" The spooge completely soaks you both, surprising even you with its volume and quantity.", false);
outputText("\n\n", false);
outputText("Isabella sighs, panting lightly from the effort as she watches the tension drain from your face. \"<i>Such a good boy to let it all out. All that nasty, vile stuff just pouring out of your body for me... yes, you are my good boy.</i>\" The cow-girl kisses you full on the lips, slipping her wide, flat tongue through your own. You sigh, but she breaks it and stretches languidly. Overcome by exhaustion, you slip into a restful slumber, interrupted only by the feel of your body swaying as it's moved.", false);
}
if(!isabellaFollower()) isabellaAffection(4);
stats(0,0,0,0,0,2,-100,0);
eventParser(5007);
}
//[OPTIONAL GET RAPED AFTER SPANKING/FEEDING]
function IsabellaPostSpankFeedSex():void {
var x:Number = player.smallestCockIndex();
outputText("", true);
outputText("<b>Squish... squish... squish...</b>\n", false);
outputText("<i>Waaa?</i> You groan, cracking your eyes as something rouses you from your slumber. Something's slapping you, and you're so warm and WET. Something else is off – you feel good, very very good. You try to sit up, but sweat-soaked flesh slams into your gut, leveling you while simultaneously knocking the wind from your lungs. Your eyes finally open wide from the sudden onset of pressure and pain, revealing the source of your disorientation even as a jolt of lust travels to your soaked groin.\n\n", false);
outputText("Sweat beads on naked, milk-swollen melons while they bounce and squirt above you, occasionally blocking your view of everything but the four milk-dripping nipple-tips. Attached to the glorious orbs is a delirious-looking Isabella, tongue hanging down past her chin as she grunts and rides you with you a far-away look in her eyes. Her pussy is completely exposed; hairless, cum-slicked lips, puffy as they slide over your " + cockDescript(x) + ", devouring it like a snake engulfing its prey. The teardrop-shaped tuft of red hair above her prominent button is equally soaked with white-tinged love-mess, making it quite clear that you've already gotten off once.\n\n", false);
outputText("Isabella's eyes are tiny, insane pin-pricks that focus on you as she realizes you're awake. She moans, \"<i>Das is good boy! Don't move! Iz impolite to interrupt your elder's pleasure, and your tiny cock is so small and unique. You vill lie there until momma has had her fill, ja?</i>\" To emphasize her point she puts a hand ", false);
if(player.biggestTitSize() < 1) outputText("on your chest", false);
else outputText("in between your " + allBreastsDescript(), false);
outputText(", pushing your torso so hard it sinks an inch or two into mud that reeks of Isabella's sex-juices. You lie there, immobilized and defeated while you're forcibly raped, used like a small, disposable dildo.\n\n", false);
outputText("The cow-girl lets some of the pressure off in order to tweak one of your " + nippleDescript(0) + "s, but as you gasp, her tongue is forced into your mouth, smothering your ", false);
if(player.tongueType == 0) outputText("smaller", false);
else outputText("longer", false);
outputText(" one with the slippery smoothness of her cow-like organ. It slides over the top, curls around squeezing, and then it's underneath yours, beckoning you to venture past Isabella's naturally darker lips. Her fingers find her way into your hair, pulling on it to keep you exactly where she wants you, like a dog on a leash. You groan helplessly into her mouth, your voice melding with her frenzied moans as she splatters mud, milk, and girl-cum from each thigh-jiggling impact.\n\n", false);
outputText("It feels so good, so very good, but you struggle with the pleasure. It SHOULDN'T feel this good to be held down by and raped until you're sinking into sex-scented mud, yet your " + cockDescript(x) + " is twitching inside Isabella's muscular folds, growing so hard you feel like a nail being driven through butter. The cow-girl's milk-fountains don't help, soaking your belly and " + chestDesc() + " with sweet, thickening cream and adding more whorls of white to the dirty slurry. Isabella's back arches and she screams, \"<i>MooooOOOOOooooooh jaaaaaaaaaaa!!!</i>\" Thick waves of white burst from her blushing milk-spouts, rolling over your body. A few droplets even land in your recently vacated mouth to remind you of a chilled treat your parents sometimes made during the spring thaw, while ice was still in the river.\n\n", false);
outputText("Her pussy tightens, clamping down and feeling smaller and smaller. It's inhuman, squeezing more than a clenched fist - only this grip is made of syrupy-slipperiness and velvet cushions. You can't resist the pleasure any longer, and you arch your back, digging yourself deeper into the mud in order to push your " + cockDescript(x) + " a tiny bit further into Isabella's spasming embrace. Spooge boils up from your " + ballsDescriptLight() + ", ", false);
if(player.cumQ() < 50) outputText("spurting into Isabella's hungry, constricting snatch.", false);
else if(player.cumQ() < 250) outputText("spurting into Isabella's suddenly-tight cunny with such thick streams that drops of it run from her lips.", false);
else if(player.cumQ() < 1000) outputText("bursting into Isabella's constricting cunny and soaking every inch of her passage with your copious spooge.", false);
else if(player.cumQ() < 2000) outputText("bursting into Isabella's constricting cunt, filling her womb, and leaving her belly with a little bit of a spunk-paunch.", false);
else outputText("exploding into Isabella's constricting cunt in huge waves. You feel her passage fill around you, then her womb, and then the next pump bulges her belly, giving her a spunk-paunch. She moans as each successive deposit of seed fills her until her belly is pregnant with spooge, and her nether-lips are glazed white and dripping.", false);
if(player.cumQ() >= 10000) outputText("So much leaks out that the mud lightens and thickens, taking on a cum-like viscosity.", false);
outputText("\n\n", false);
outputText("Once you've emptied the last of your submission into Isabella, she rolls off of you, panting heavily. \"<i>Das vas a very good boy! I hope I taught you some manners. Maybe come visit me some time, but be polite for me or I'll have to give you another spanking!</i>\" She climbs up on woozy legs and walks off, leaving you to doze in the defiled well of earth like a discarded tissue.\n\n", false);
if(!isabellaFollower()) isabellaAffection(3);
stats(0,0,0,0,0,0,-100,0);
eventParser(5007);
}
//LOSS
function isabellaDefeats():void {
if(monster.statusAffectv1("sparring") <= 1) {
if(player.hasCock() && rand(2) == 0) isabellaRapesYouWithHerAss()
else IsabellaWinsAndSpanks();
}
else {
eventParser(5007);
}
}
//[VICTORY!]
function defeatIsabella():void {
outputText("", true);
if(monster.statusAffectv1("sparring") == 2) {
outputText("You give the ", false);
if(monster.HP < 1) outputText("damage-dazed", false);
else outputText("arousal-addled", false);
outputText(" cow-girl a push, and she immediately slumps down, defeated. Since this was just a light-hearted sparring match, you help her up and back to camp, where she can ", false);
if(monster.HP < 1) outputText("recuperate.", false);
else outputText("take care of her needs (or be taken care of).", false);
eventParser(5007);
return;
}
outputText("You push the ", false);
if(monster.HP < 1) outputText("damage-dazed", false);
else outputText("arousal-addled", false);