-
Notifications
You must be signed in to change notification settings - Fork 217
/
milkWaifu.as
706 lines (575 loc) · 89.5 KB
/
milkWaifu.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
//New Variables
//" + flags[MILK_NAME] + ": This slut's name. Can't call her Bath Slut forever. Unless you do.
//[MilkySize]: Does Milky have GIANT HUGE BOOBS that she can't fucking walk with, does she have a big plump set of HHH cups you can smother yourself and your big fat cock with, or a more reasonable DD bust, the perfect size to drink from, titfuck, and play with all day long.
const MILK_NAME:int = 869;
const MILK_SIZE:int = 870;
const MET_MILK_SLAVE:int = 871;
function milkSlave():Boolean {
if(flags[MILK_NAME] is String) return true;
return false;
}
//Getting a Milk Slut, Purity Style
//{Having beat the Sammiches, and made Momma Witch your friend, add a button labeled [Free Slaves] to Momma's menu. Needs to have met Milk Slut.}
function freeSlaves():void {
clearOutput();
outputText("Thinking back to the poor, mind-broken tittymonster of a bath girl you met here in the witches' coven, you tell the Sand Mother it's about time to free her and any other slaves she's got hidden away.");
outputText("\n\nThe Sand Mother cocks an eyebrow at you, and makes a rather haughty scoff from atop her throne. \"<i>You may have beaten my guardians, but what makes you think you can just order something like that, outsider? The slaves are vital to the workings of the coven; we can't simply </i>release<i> them.</i>\"");
if(player.inte <= 20) {
outputText("\n\nYou start to respond, stop, and have to think for a moment. You spend a good long minute contemplating, before shrugging. You're sure there's a convincing argument against this, but can't think of it at the moment.");
//[Back to menu
doNext(1);
return;
}
// Else:
outputText("\n\nYou shake your head. The witches claim to be opposed to the demons, yet what do they do? They attack travelers who don't submit, enslave those who resist, and Marae knows what else. This cannot stand. The Sand Mother's no better than the demons if she's a slaver, keeping people like the poor milk girl as little more than cattle.");
outputText("\n\nThe Sand Mother scowls, and rises from her throne. \"<i>Come with me,</i>\" she says, ushering you from the room and through the many corridors of her subterranean haven. Eventually, she brings you to the bath chamber. Huddled in the corner is the huge-breasted girl, dozing lightly until the elder witch clears her throat. In an instant, the girl's up and crawling meekly over, hands supporting her massive teats as she mewls, \"<i>Bath time, Mistress?</i>\"");
outputText("\n\n\"<i>No, girl,</i>\" the witch says, eliciting a confused look from the slave girl. \"<i>Why don't you tell your friend here just how much you want to be free, girl. Use your words.</i>\"");
outputText("\n\n\"<i>M-mistress?</i>\" the slave girl says, head cocked to the side. \"<i>I...</i>\" she whines, visibly struggling to form a few simple words before giving up and repeating her milky mantra: \"<i>Bath time?</i>\"");
outputText("\n\nThe Sand Mother shakes her head and turns back to you. \"<i>She's addled, [name]. Even if I were to let her go, she'd just be snatched up by the demons or some wandering pervert. Gods know there's no shortage of either. Releasing her into the wilds is more cruel than keeping her penned, where at least she's cared for - and useful, too. She fulfils a function amongst us, dear [name], and for that she is honored and tended to. All her needs are met, and she wants for nothing. Can you in good conscious demand her release, dooming her to rape and torment and corruption?</i>\"");
//[Yes] [No] [Gimme her]
menu();
addButton(0,"Yes",yesDemandMilkRelease);
addButton(1,"No",noDemandMilkRelease);
addButton(2,"Gimme Her",gimmeDatDeliciousMilkWaifuINeedMoreWaifusCauseTheTwoCowslutsWerentEnoughForMyInsatiableLacticLustandDesire);
}
//Yes (No Change)
function yesDemandMilkRelease():void {
clearOutput();
outputText("You tell the Sand Mother that everyone deserves freedom, even if they're addle-minded, or useful. She can't just <i>keep people</i> because she feels like they're better off in her care.");
outputText("\n\nShe sighs, shaking her head sadly as she starts back toward the throne room. \"<i>You're a bleeding heart idealist, [name]. You'd condemn the girl to torment for the sake of your petty morality. There's no room for sentimentality these days. Every soul I keep from becoming a demon, even if I keep them in chains, is on my conscious. yet I bear that weight gladly, [name]. Perhaps one day, when you're ready to take on that same responsibility, you'll understand.</i>\"");
//[PC is left in Milk Room]
dungeonLoc = 33;
doNext(1);
}
//No (No Change)
function noDemandMilkRelease():void {
clearOutput();
outputText("You suppose not, when she puts it that way. The poor girl's probably better off here than in the clutches of the demons. Seeing you relent, the Sand Mother smiles and pats your shoulder. \"<i>I'm glad you can see things my way, [name]. There is wisdom in you. Come, let us speak of other things,</i>\" she says, leading you back to her throne room.");
doNext(1);
}
//Gimme her (Gimme dat delicious milk slut)
function gimmeDatDeliciousMilkWaifuINeedMoreWaifusCauseTheTwoCowslutsWerentEnoughForMyInsatiableLacticLustandDesire():void {
clearOutput();
outputText("You have a better idea: give the girl to you. You can care for and protect her in your camp, but also give her at least as much freedom as is safe in these dire times.");
outputText("\n\nThe Sand Mother sighs, shaking her head sadly. \"<i>You're an idealist, [name]. But there is wisdom in your words. Perhaps... perhaps you are correct. However, she is quite useful to our coven. Perhaps I could be persuaded to part with her, if certain recompense was made. Two thousand gems should be sufficient.</i>\" The sorceress looks at you, awaiting your answer.");
if(player.gems < 2000) {
outputText("\n\n<b>You haven't got that much.</b>");
}
menu();
//[2 Expensive][Buy Her]
addButton(0,"2 Expensive",TwoExpensive4Me);
if(player.gems >= 2000) addButton(1,"Buy Her",BuyHer);
}
function TwoExpensive4Me():void {
clearOutput();
outputText("You explain that you can't afford that much.");
outputText("\n\nThe Sand Mother shrugs and says, \"<i>Then ask after her when you do.</i>\" She doesn't stick around long enough for you to reply, leaving you standing there with the milk girl.");
outputText("\n\n\"<i>Bath time?</i>\"");
dungeonLoc = 33;
doNext(1);
}
function BuyHer():void {
clearOutput();
player.gems -= 2000;
outputText("You hand over two thousand of your hard-earned gems.");
outputText("\n\nThe Sand Mother quips, \"<i>Very well, take the girl. Give her freedom, and keep her safe. She has more than earned a life of ease after years of faithful service. The others we keep... there is a city not far from here. I will deliver my other servants there in the night. Perhaps they will find solace in the arms of the last free city in Mareth.</i>\"");
outputText("\n\n\"<i>Mistress?</i>\" the milk girl says, looking between you and the Sand Mother.");
outputText("\n\nSmiling beatifically, the Mother kneels down and pats the slave's cheek. \"<i>You're free now, daughter. [name] will take you from here, to someplace where you can be free and safe. Do you understand, darling? I'm no longer your mistress.</i>\"");
outputText("\n\nA confused moment later, the idea seems to dawn on her milk-addled mind. The slave girl turns to you, trying desperately to stand under the weight of her gigantic udders. \"<i>[Master]?</i>\"");
outputText("\n\n\"<i>No, no,</i>\" you say, moving to support her tremendous teats' weight, \"<i>Not [master], [name]. Understand? I'm [name].</i>\"");
outputText("\n\n\"<i>[name]!</i>\" she echoes with childish glee, finally able to stand upright with your aid.");
outputText("\n\nOpening the chamber's door for you, the Sand Mother adds, \"<i>I will send a few of my daughters to your camp with her... trappings. You'll need to milk her frequently, and that deluge of lactation must go somewhere; a big bowl, if you like. If nothing else, your camp and any other followers you accrue will never lack for milk.</i>\"");
outputText("\n\nYou thank the Sand Mother for her understanding, and the kindness she's shown your milky friend. She nods, a wry smile on her dusky lips as you steady the milkmaid, helping her out of the room she's called home for gods know how long, and out into the desert sands - to camp. To her new home.");
//[Next] (To Arriving At Camp)
menu();
addButton(0,"Next",arriveWithLacticWaifuAtCamp);
}
//Arriving at Camp
function arriveWithLacticWaifuAtCamp():void {
clearOutput();
outputText("It's slow going, having to support your milky friend all the way back to camp, but after a few hours, you manage to make it home. By the time you arrive, you see that the Sand Mother has kept her word, and a small part of the camp's perimeter has been cleared away, your belongings moved aside to make room for a large pool, its radius easily ten feet, buried in the hard-packed dirt of the wasteland. A metallic brim surrounds the pool, just wide enough to sit or lie on with your [legs] dangling into the milky waters that will soon be filling it.");
outputText("\n\nSeeing the pool, the milk girl gasps with glee, stumbling over to it before collapsing onto all fours, chest resting on her massive tits and ass up in the air, bare for all to see. \"<i>Bath Slut milk time?</i>\" she asks, her bright brown eyes looking up at your pleadingly.");
outputText("\n\nSpeaking of which, you don't really have anything to call this dusky beauty. You suppose you could just keep calling her \"Bath Slut,\" but that's hardly a fitting name for a free girl...");
//[Name Field. If left empty, defaults to "Bath Slut"]
menu();
addButton(0,"Next",nameZeMilkBath);
nameBox.text = "";
}
function nameZeMilkBath():void {
if(nameBox.text == "" || nameBox.text is Number) {
clearOutput();
outputText("<b>You must give her a name.</b>", false);
menu();
addButton(0,"Next",nameZeMilkBath);
nameBox.visible = true;
nameBox.text = "Bath Slut";
nameBox.x = mainText.x + 5;
nameBox.y = mainText.y + 3 + mainText.textHeight;
return;
}
clearOutput();
flags[MILK_NAME] = nameBox.text;
nameBox.text = "";
nameBox.visible = false;
//Call her Bath Slut (You Asshole)
if(nameBox.text == "Bath Slut") outputText("Fuck it, Bath Slut it is. At least she won't get confused.");
else if(nameBox.text == "Biscuit") outputText("Fuck it, you may as well butter her buns!");
//Variable: " + flags[MILK_NAME] + "
//Having Named the Girl (Didn't name her Bath Slut)
else {
outputText("You crouch down beside the newly-named girl, brushing a few stray strands of her dark hair from her cheeks. \"<i>No more Bath Slut. You're " + flags[MILK_NAME] + " now. " + flags[MILK_NAME] + "'s your name.</i>\"");
outputText("\n\n\"<i>" + flags[MILK_NAME] + "</i>\" she hesitantly repeats. Looks like she gets it! \"<i>" + flags[MILK_NAME] + "!</i>\" she says, more confidently as you encourage her.");
}
//Arrival: Part 2 (PC has Rath in camp)
if(player.hasStatusAffect("Camp Rathazul") >= 0 && player.statusAffectv2("metRathazul") >= 4) {
outputText("\n\nAs you finish deciding on what to call " + flags[MILK_NAME] + ", you hear footsteps shuffling over to the two of you. Looking up, you see the old rat alchemist Rathazul approaching, nose buried in an ancient-looking tome. \"<i>Good news, [name]!</i>\" he calls, just before tripping over the prone milkmaid, going sprawling across the ground.");
outputText("\n\n\"<i>Gah! Help, I can't get up!</i>\" he shouts, flailing around until you rush over and pull him to his feet.");
outputText("\n\n\"<i>Ah, thank you, youngling. But... egad, [name], what have you dragged in this time?</i>\" he mumbles, fishing a pair of spectacles out of his pocket to examine " + flags[MILK_NAME] + ". \"<i>Why, it's a girl... a very, um, busty girl at that. Gods be good, how the devil does she stand with all that... those... those things on her chest?</i>\"");
outputText("\n\n\"<i>Milk time?</i>\" " + flags[MILK_NAME] + " mewls, reaching back to rub her full, round ass where Rath bumped into her. Sheepishly, you explain that she doesn't stand, per se. You're not sure what the Sand Witches did to her, but she's not quite capable of taking care of herself.");
outputText("\n\n\"<i>I see. Poor dear,</i>\" Rath says, shakily kneeling down beside " + flags[MILK_NAME] + ". He brushes her cheek sympathetically, a sorrowful smile playing across his aged features. \"<i>She's hardly the first to be changed so drastically by these awful times, my friend. Aside from counseling and lessons, I do not know what I can do to help a mind that's been subjected to the horrors this girl has doubtless seen, but at the very least, my Reducto concoction may be able to help her live with some semblance of normality.</i>\"");
outputText("\n\nRath reaches into his robes, and produces a huge vial of the stuff - easily a few dozen normal doses worth. \"<i>I'd been saving this up for the next time Canine Peppers got into the food supply, but I think she needs it more. Here, [name],</i>\" he says, handing the vial to you. \"<i>You have more, uh, experience in applying it than I do. And she'll want a gentle touch, I'm sure.</i>\"");
outputText("\n\nWith that, Rath hobbles off back to his little laboratory, leaving you with " + flags[MILK_NAME] + ".");
outputText("\n\n\"<i>Rat nice,</i>\" she mumbles, shifting her giant teats around beneath her.");
//{Plot Item gained: "Super Reducto"}
player.createKeyItem("Super Reducto",0,0,0,0);
outputText("\n\n(<b>Key Item Acquired: Super Reducto</b>)");
}
//Arrival: Part 2 (No Rath)
else {
outputText("\n\nAs you finish deciding on what to call your new companion, your eyes wander down to her massive, milk-laden bosoms. She can barely move around with such udders weighing her down, and while she's always eager to be milked, the weight of her lactic burden can't be the most pleasant thing. Can it?");
outputText("\n\nEither way, you figure that a good alchemist might be able to help the poor girl, if that's what you want to do. But where to find an alchemist in this hell-hole...?");
//[Next time Rath's at camp and PC accesses Milky's meny, play the Arrival w/ Rath scene, sans first sentence]
}
inDungeon = false;
doNext(13);
}
function ratducto():void {
clearOutput();
outputText("Looking up, you see the old rat alchemist Rathazul approaching, nose buried in an ancient-looking tome. \"<i>Good news, [name]!</i>\" he calls, just before tripping over the prone milkmaid, going sprawling across the ground.");
outputText("\n\n\"<i>Gah! Help, I can't get up!</i>\" he shouts, flailing around until you rush over and pull him to his feet.");
outputText("\n\n\"<i>Ah, thank you, youngling. But... egad, [name], what have you dragged in this time?</i>\" he mumbles, fishing a pair of spectacles out of his pocket to examine " + flags[MILK_NAME] + ". \"<i>Why, it's a girl... a very, um, busty girl at that. Gods be good, how the devil does she stand with all that... those... those things on her chest?</i>\"");
outputText("\n\n\"<i>Milk time?</i>\" " + flags[MILK_NAME] + " mewls, reaching back to rub her full, round ass where Rath bumped into her. Sheepishly, you explain that she doesn't stand, per se. You're not sure what the Sand Witches did to her, but she's not quite capable of taking care of herself.");
outputText("\n\n\"<i>I see. Poor dear,</i>\" Rath says, shakily kneeling down beside " + flags[MILK_NAME] + ". He brushes her cheek sympathetically, a sorrowful smile playing across her aged features. \"<i>She's hardly the first to be changed so drastically by these awful times, my friend. Aside from counseling and lessons, I do not know what I can do to help a mind that's been subjected to the horrors this girl has doubtless seen, but at the very least, my Reducto concoction may be able to help her live with some semblance of normality.</i>\"");
outputText("\n\nRath reaches into his robes, and produces a huge vial of the stuff - easily a few dozen normal doses worth. \"<i>I'd been saving this up for the next time Canine Peppers got into the food supply, but I think she needs it more. Here, [name],</i>\" he says, handing the vial to you. \"<i>You have more, uh, experience in applying it than I do. And she'll want a gentle touch, I'm sure.</i>\"");
outputText("\n\nWith that, Rath hobbles off back to his little laboratory, leaving you with " + flags[MILK_NAME] + ".");
outputText("\n\n\"<i>Rat nice,</i>\" she mumbles, shifting her giant teats around beneath her.");
//{Plot Item gained: "Super Reducto"}
player.createKeyItem("Super Reducto",0,0,0,0);
outputText("\n\n(<b>Key Item Acquired: Super Reducto</b>)");
doNext(1);
}
//Milky's Menu (Accessed from the FOLLOWERS tab)
function milkyMenu():void {
clearOutput();
outputText("You wander over to " + flags[MILK_NAME] + "'s pool, and find the dusky girl sitting at its rim, ");
if(flags[MILK_SIZE] == 0) outputText("lying face-down on her massive rack, her plump little ass sticking up in the air for all to see. Seeing you approach, she brightens up and shifts her titanic bust around to face you, all bright-eyes and smiles. \"<i>Milk time?</i>\"");
else if(flags[MILK_SIZE] == 1) outputText("arms crossed under her hefty, milky bust to support their still-sizable weight. She smiles as you approach, able to stand up under her own power to give you a hug, milky tits pressed tight against you. \"<i>I-is it milk time?</i>\" she asks, cupping her tits for you.");
else outputText("her long, tanned legs dangling into the tub. She jumps up when you approach, and though still a bit unsteady with such easy movements, she's quick to leap into your arms, nuzzling into your neck and pressing her firm, perky DD-cup breasts against you, little trickles of milk staining your chest through the little shift she's wearing. \"<i>[name],</i>\" she purrs happily.");
//Options:
//Milk Time! (HHH or DD boobs)
//Milk Bath (Giant or HHH boobs)
//Appearance
//{Reducto} (GIANT or HHH boobs)
menu();
addButton(0,"Appearance",milkWriteFuAppearance);
if(flags[MILK_SIZE] > 0) addButton(1,"Milk Time!",nyanCatMilkTime);
if(flags[MILK_SIZE] < 2) addButton(2,"Milk Bath",milkBathTime);
if(flags[MILK_SIZE] < 2 && player.hasKeyItem("Super Reducto") >= 0) addButton(3,"Reducto",superReductoUsage);
if(flags[MILK_SIZE] > 0 && player.lust >= 33 && player.hasCock()) addButton(5,"Titfuck",titFuckDatMilkSlut);
addButton(9,"Back",campSlavesMenu);
}
//Appearance
function milkWriteFuAppearance():void {
clearOutput();
outputText("" + flags[MILK_NAME] + " is a five-foot-five human female, with darkly tanned skin and ebony hair. ");
if(flags[MILK_SIZE] >= 2) outputText("Over her supple body, she wears a simple cloth shift which cuts off just above her knees, hiding her newly-gained modesty, with a pair of silk painties and a simple bra beneath it. ");
outputText("She has a human face with rich, smooth skin dotted with the faintest trace of freckles. Her hair is long and full, hanging down her back to her waist. She's got a curvaceous body, bust aside, with supple hips and thighs, and a big butt you can just sink your fingers into.");
//{If GIANT boobs:
if(flags[MILK_SIZE] == 0) outputText("\n\nHer most distinguishing feature, though, is her massive bust. Enough to drag her down onto all fours without support, " + flags[MILK_NAME] + "'s rack is absolutely gigantic. Her areola are the size of plates, constantly dribbling motherly fluids with every breath she takes. The slightest touch is enough to get a stream flowing from " + flags[MILK_NAME] + "'s titanic teats, enough to fill her entire pool with more to spare. Those can't be too comfortable, you reckon, even if they are almost mesmerizing in their beauty and potential for sexual pleasure.");
else if(flags[MILK_SIZE] == 1) outputText("\n\nThough you've reduced them <i>considerably</i>, " + flags[MILK_NAME] + "'s most eye-catching feature is still her tremendous bosom. Those huge tits of hers would look more normal on a cowgirl than a human girl, and a rather petite one at that. Her areola are palm-sized and tipped with a pair of prominent nipples, always eager to release their motherly fluids. She can easily fill a tub with those things, and she alone could provide enough to feed a small village, producing more than the all the cows of Ingnam combined every day.");
else {
outputText("\n\nThanks to your intervention, " + flags[MILK_NAME] + "'s breasts aren't so cripplingly large. Reduced to a DD-cup, you've even managed to scrape together some clothes that actually fit her. In her current state, you might even call her bust perky, her milk-laden breasts both firm and yet so delightfully soft; you can easily sink your fingers into them, or bury your face");
if(player.hasCock()) outputText(" or cock");
outputText(" between her pillowy bosoms. Despite the reduction in size, " + flags[MILK_NAME] + " is happy to tell you that she's still got plenty of milk inside her, though perhaps not quite as much as before: she can't quite fill the pool all by herself, but now even short milkings leave her blissfully empty for hours afterwards. She's not an entire farm unto herself now and she seems fairly pleased by this, all things considered.");
}
outputText("\n\nBetween her lithe legs and childbearing hips is her cunt, a short stripe of dark, downy hair drawing your attention just above it. And, hidden between her pert cheeks is her tight little backdoor, right where it belongs.");
menu();
addButton(0,"Next",milkyMenu);
}
//Reducto
function superReductoUsage():void {
clearOutput();
outputText("You tell " + flags[MILK_NAME] + " that it's about time she got rid of those massive tits of hers. She cocks her head to the side, looking at you without comprehension. You fish the giant vial of Reducto Rath gave you from your pack and hold it up for her to examine. She hesitantly takes it from your hand and rolls it around, sniffing at the foul-smelling stuff. She turns up her nose at it.");
outputText("\n\n\"<i>Come on, you'll feel a lot better afterwards, I promise,</i>\" you say, crouching down beside her, locking onto " + flags[MILK_NAME] + "'s big brown eyes.");
outputText("\n\nIf by nothing else than your soothing tone, " + flags[MILK_NAME] + " stops fussing about the Reducto and does her best to curl up in your lap, giving your free access to her big ol' rack. You tussle her hair and start thinking about how to go about this.");
//If GIANT BOOBS:
if(flags[MILK_SIZE] == 0) {
outputText("\n\nHer tits are huge. No hiding that. Reducto could bring them down to a more modest level, but then... she does have amazing tits. You're sure it wouldn't hurt her to keep them pretty big; any reduction is a favor at this point. Then again, you could go all the way and drop her down to a \"normal\" cup size, something like some nice DDs: leave her enough to be considered a busty beauty, but little enough that she doesn't have back problems, though you don't know if she'll still lactate enough to bathe in with that small of a bust.");
outputText("\n\nYou shift " + flags[MILK_NAME] + " around in your lap, giving yourself the best angle on her giant tits. That done, you lather up with Reducto, covering your hands with the stuff before reaching around and grabbing your friend's tits, smearing the first dollops around her leaky nipples. She winces, shivering as the cool substance smears onto her teats, but almost immediately you can see it going to work: her breasts shudder, flesh quivering as they begin to shrink like balloons.");
outputText("\n\n\"<i>[name]!</i>\" " + flags[MILK_NAME] + " cries out, whimpering and moaning as you massage her tits, rubbing a goodly amount of reducto all around her bust. Milk pours out of her like a pair of hoses, spraying her motherly fluids everywhere as her carrying capacity shrinks and shrinks. Down and down she goes, breasts shrinking and leaking until they're about HHH-cups - big enough for a cowgirl, but a lot smaller than they were.");
outputText("\n\n\"<i>That's enough,</i>\" you say, leaning around to put your hands into the spray of milk " + flags[MILK_NAME] + "'s making, washing the reducto from your hands. When you're done, you wipe her teats off with spare milk, rubbing off the reducto until her dusky skin is as bare as can be, nice and shiny.");
outputText("\n\nExperimentally, " + flags[MILK_NAME] + " tries to stand. She nearly falls forward, leaden down by her still-prodigious bosoms, but you catch her, steadying the lightened girl until she's standing on her own power, swaying slightly, but standing.");
outputText("\n\n\"<i>I... I can...</i>\" she groans, suddenly clutching her head. You jump up, steadying her again as " + flags[MILK_NAME] + " moans in pain, tugging at her dark hair until suddenly, she's silent. A long moment passes before she turns to you, all smiles. \"<i>I can... walk,</i>\" she says, struggling to form the words. Before you can react, " + flags[MILK_NAME] + " grabs you, hugging you into her hefty bosom as hard as she can, nearly crying with joy. Laughing, you hug her back, holding her milk-soaked body tight until she's ready to stand. Giving you a long, loving kiss, the girl stumbles off, trying to get her land legs back after being on all fours for so long.");
}
else {
outputText("\n\n" + flags[MILK_NAME] + "'s got cowgirl-sized tits right now");
if(isabellaFollower()) {
outputText(", enough to give Isabella");
if(player.hasStatusAffect("Camp Marble") >= 0) outputText(" and Marble");
outputText(" pause");
}
else if(player.hasStatusAffect("Camp Marble") >= 0) outputText(", enough to give Marble pause");
outputText(". She seems much happier now, and is still able to produce enough milk to drown you; it's a happy balance. Still, she still has to support them everywhere, and you can't find any clothes that fit her particular shape, thanks to her human stature. That said, you've got enough Reducto left to bring her down to a pair of nice, firm DDs. She'll still be nice and milky, though perhaps not enough to bathe in, and with a more reasonable bust size, you might actually be able to find a bra somewhere that will fit her.");
//Down to DD Cups
outputText("\n\nYou shift " + flags[MILK_NAME] + " around in your lap, giving yourself the best angle on her giant tits. That done, you lather up with Reducto, covering your hands with the stuff before reaching around and grabbing your friend's tits, smearing the first dollops around her leaky nipples. She winces, shivering as the cool substance smears onto her teats, but almost immediately you can see it going to work: her breasts shudder, flesh quivering as they begin to shrink like balloons.");
outputText("\n\n\"<i>[name]!</i>\" " + flags[MILK_NAME] + " cries out, whimpering and moaning as you massage her tits, rubbing a goodly amount of reducto all around her bust. Milk pours out of her like a pair of hoses, spraying her motherly fluids everywhere as her carrying capacity shrinks and shrinks. Down and down she goes, breasts shrinking and leaking more and more. You smear more Reducto on her, using every last drop you've got to help the poor milky slave girl. She cries out again as her bust seems to explode with milk, a white tidal wave pouring from her shrinking nipples, nearly blinding you.");
outputText("\n\nBy the time you can see again, you and " + flags[MILK_NAME] + " are whiter than snow, completely covered in milk. You look down, and see that your hands are cupping a beautiful, firm pair of DD breasts. She's stopped shrinking right where you predicted, leaving her with a shapely bust that any girl could be proud of. And more importantly, one that she could easily move around with. Wiping the milk from your eyes, you stroke " + flags[MILK_NAME] + "'s hair, gently urging her to try and stand. Shakily, she allows herself to be stood up, and you let her go.");
outputText("\n\n" + flags[MILK_NAME] + " nearly falls, but catches herself at the last moment, waving her arms like a bird's to steady herself as she adjusts to her new center of gravity. She takes a few experimental steps, and finds herself relatively unburdened. Smiling from ear to ear, the girl turns to you and shouts out, \"<i>I... I can WALK!</i>\" before leaping into your arms, crying tears of joy as she holds you tight against herself, perky tits dribbling milk onto your chest. It seems no matter how flat she gets, " + flags[MILK_NAME] + " can't stop producing milk; but now she doesn't have those massive tits to deal with, and for now, that's enough. The poor slave girl nuzzles her cheek into your neck, shivering as she sobs, fingers clutching at your [armor].");
outputText("\n\nYou let her cry it out for a good long while, stroking her hair and whispering soothing words until finally, she steps back, drying her eyes. " + flags[MILK_NAME] + " rubs her temples, groaning with a brief moment of pain before looking up at you with bright brown eyes and whispering, \"<i>Thank you... so very much, [name].</i>\"");
outputText("\n\nThat was... surprisingly eloquent, given her normally limited speech. Perhaps all that milk and cripplingly vast titflesh was doing something to her mind? You ask her as much, still talking slowly and using simple words.");
outputText("\n\n\"<i>Everything's foggy,</i>\" she groans, \"<i>But clearer, now. So much clearer,</i>\" she breathes, smiling at you. \"<i>Thank you, [name].</i>\"");
outputText("\n\nYou tell her it was your pleasure. ")
//{If Rath is at camp:
outputText("Rathazul approaches, clearly having seen the preceeding events. He smiles warmly at the two of you, clearly happy to have helped. Wordlessly, the old rat produces a folded set of garments: a cloth shift with intricate embroidery, and a pair of expensive-looking women's underthings, handing them over to " + flags[MILK_NAME] + ". She looks from the gift of clothing to the alchemist, and taking them, plants an affectionate kiss on his old brow. He chuckles, blushing. \"<i>I'm sorry I don't have more to give you, poor dear,</i>\" Rath says, starting to shuffle away. \"<i>Still, I think I've held onto those long enough.</i>\"");
outputText("\n\nYou help " + flags[MILK_NAME] + " into her new clothes, probably the first she's been able to wear in years, and leave her to get used to her new body - though not before she draws you into a long kiss, holding you tight once again and whispering her heartfelt thanks.");
//If no Rath: "You tell " + flags[MILK_NAME] + " to wait a moment, and go digging through your possessions. It takes a few minutes, but eventually you find some comfortable-looking clothing. She takes them eagerly, saying she'll trim them down to her size as soon as she's got herself settled down: it's a lot to take in all at once, and she seems eager to experiment with her new, slender body, walking all over camp with a gay smile. You leave her to exercise, but not before she draws you into a long kiss, holding you tight once again and whispering her heartfelt thanks."}
}
flags[MILK_SIZE]++;
doNext(13);
}
//Milk Bath (HHH or Giant boobs only)
function milkBathTime():void {
clearOutput();
outputText("Tussling " + flags[MILK_NAME] + "'s hair, you tell her her breasts look a bit full. She smiles up at you eagerly as you disrobe. Once nude, you hop down inside and say, \"<i>Bath Time.</i>\"");
outputText("\n\nWith trembling anticipation, " + flags[MILK_NAME] + " reaches down for her ");
if(flags[MILK_SIZE] == 0) outputText("teat-like");
else outputText("prominent");
outputText(" nipples. Her areola bead with white perspiration in anticipation, and the woman's hands eagerly set to work on them, starting to draw out the first hints of lactation, pouring them into the pool around you. You drop the plug into the drain and look up. Cooing in delight, the huge-breasted girl finally manages to get her shivering fingertips around each of her aching milk-spouts. She massages her nipple-flesh for a moment, her eyes lidded and heavy from pleasure, and she releases the first heavy torrent of white into the tub. As she milks herself, " + flags[MILK_NAME] + "'s eyes seem to go vacant, overwhelmed by pleasure, and her mouth is too busy making sighs of relief to speak.");
outputText("\n\nPearly fluid quickly fills the first few inches of the tub, pouring as it is in numerous forking streams from its mocha spouts. Deft hands massage the soft female flesh with smooth, unbroken motions, squeezing each teat from base to tip before retreating back to the bottom. The steady back-and-forth motions cause the streams to rise and fall to the tempo, but the flow stays thick and steady enough to splatter your [hips] with white. You relax against one of the benches at the side of the pool and idly trace your hands through the \"water,\" enjoying the feeling of the milk on your " + player.skinFurScales() + " as it rises higher and higher. " + flags[MILK_NAME] + ", your only companion, continues to knead her ");
if(flags[MILK_SIZE] == 0) outputText("gigantic");
else outputText("cow-like");
outputText(" breasts as you watch, and you have to admit, you feel a sexual thrill sliding down your spine as you watch her heafty bosoms work to fill your tub.");
outputText("\n\nYou close your eyes and massage the stuff into your skin, feeling oddly serene and clean in spite of the heating of your loins. Even as the cream flows over your ");
if(player.gender == 1) outputText(multiCockDescriptLight());
else if(player.gender == 2) outputText("[vagina]");
else if(player.gender == 3) outputText(multiCockDescriptLight() + " and [vagina]");
else outputText("[butt]");
outputText(", you resist the urge to touch yourself in a sexual way and focus on what you wanted to do - bathe. " + flags[MILK_NAME] + " lets out a satisfied groan, her breasts finally seeming to wind down somewhat as the milk reaches your [chest], though by now she's positively quivering with pleasure, mindlessly working her nipples with eyes rolled back in her head.");
//{If GIANT boobs:
if(flags[MILK_SIZE] == 0) outputText("\n\nStill, the mammoth milkers are more than large enough to keep her pinned beside the tub. At this rate she'll likely remain immobile, even after you're neck-deep in her delightful fluids.");
outputText("\n\nParting slightly, the dusky woman's full lips let her tongue loll out to dangle obscenely. She looks... more than just pleased - almost orgasmically so. Her hands, once steadily pumping, are now stroking her nipples with feverish intensity, stopping from time to time to caress the great mass of her chest and squeeze even more milk out. She shivers and shudders, filling the tub for you, happily giving her all for her friend. Her blissful expression grows more and more pleased with every passing second, and then with a shudder, she squeals and moans in ecstatic, body-shaking bliss, her muscles writhing, sending a titanic tremor through her now-jiggling jugs. A huge spray of milk is released at the same time, powerful enough to rock you back against the tub's wall and soak your hair. By the time it's over, the tub is full, and the delirious girl is panting happily.");
outputText("\n\n" + flags[MILK_NAME] + " pulls back, licking her puffy lips and smelling strongly of female arousal, though obviously satisfied. She whimpers, \"<i>I love bath time,</i>\" before ");
if(flags[MILK_SIZE] == 0) outputText("starting to shift her breasts' bulk toward a comfortable spot for a nap");
else outputText("struggling to her feet, legs shaky with the afterglow of a might boobgasm");
outputText(".");
if(player.lust >= 33) outputText(" You could probably masturbate in the tub if you wanted to, or maybe pull the dusky milk-maid in for company.");
//If PC has Sophie, Hel, Isabella, Izma, Ember, or Amily:
outputText(" What do you do?");
//{If can masturbate [Drink & Masturbate] [Milk Girl] [Communal Bath] [Relax]}
menu();
addButton(1,"Milk Girl",pullInZeMilkGirl);
if(player.gender > 0 && player.lust >= 33) addButton(0,"DrinkNFap",drinkAndFapturbate);
var count:int = 0
if(sophieFollower()) count++;
if(player.hasStatusAffect("PureCampJojo") >= 0) count++;
if(latexGooFollower()) count++;
if(flags[VALARIA_AT_CAMP] == 1) count++;
if(amilyFollower() && !amilyCorrupt()) count++;
if(followerHel()) count++;
if(flags[238] == 1) count++;
if(followerEmber()) count++;
if(followerKiha()) count++;
if(count >= 3) {
outputText(" Then again, if you're getting a bath, maybe the rest of your friends might like to join you?");
addButton(2,"Comm.Bath",communalBath);
}
addButton(4,"Relax",relaxWithMilkWaifu);
}
//[Next] (Relax)
function relaxWithMilkWaifu():void {
clearOutput();
outputText("You sit in the tub for a while, letting the fragrant fluids soak into your " + player.skinFurScales() + ". You spend the better part of an hour lounging, letting your cares float away in " + flags[MILK_NAME] + "'s endless white bounty. Finally, though, you pull out the tub's plug and climb out, finding a towel nearby. Thankfully, the milk doesn't seem to leave behind any residue, and you feel clean and refreshed, if a bit horny.");
//(+Lust, -Fatigue)
stats(0,0,0,0,0,0,10+player.sens/10,0,false);
fatigue(-34);
doNext(13);
}
//[Communal Bath] (PC must have 3+ of the following followers)
function communalBath():void {
clearOutput();
outputText("As you relax in the tub, you decide it's hardly fair to have all this milk and just hog it to yourself. You sit up and give a sharp whistle, getting the attention of the rest of camp. \"<i>Jump on in, everyone!</i>\" you shout, quickly grabbing " + flags[MILK_NAME] + " by the waist and dragging her in. She tumbles into her own lactation with a sharp cry of surprise, breaching a moment later with a splutter.");
//If PC has Isabella:
if(isabellaFollower()) {
outputText("\n\nA moment later, the towering form of Isabella saunters over, already tossing aside her skirts. \"<i>");
if(isabellaAccent()) outputText("Vhat, ist Isabella's milk not gut enough fur you, [name]. Still, I could be using with a bath.");
else outputText("What, is my milk not good enough for you, [name]? Still, I could use a bath.");
outputText("</i>\"");
}
//If PC has Sophie:
if(sophieFollower()) outputText("\n\n\"<i>Oh, fresh milk!</i>\" Sophie exclaims cheerily. She drops down by the edge of the pool and scoops up a handful, bringing the thick, creamy milk up to her lips. Her wings flutter happily as she laps it up, rubbing more into her fair skin between clumps of downy feathers.");
//If PC has Pure!Jojo:
if(player.hasStatusAffect("PureCampJojo") >= 0) outputText("\n\nThe white-furred monk Jojo approaches the pool with some hesitation, eyeing the tub full of cream. \"<i>How... lewd. Though it would be a shame for such a bounty to go to waste.</i>\" Slowly, the monk disrobes down to his undergarments, and lowers himself into the pool nearby.");
//{If PC has Latexy:
if(latexGooFollower()) outputText("\n\nYou wave over your ebony-skinned latex goo, telling her to drink up. \"<i>M-[master]?</i>\" she says, pausing at the poolside. You repeat your command, patting the surface of the milky waves. It looks like her primal hunger takes over a moment later as she slips into the vast sea of lactation, soaking it up.");
//{If PC has Valeria:
if(flags[VALARIA_AT_CAMP] == 1) outputText("\n\nThe gooey mass of Valeria materializes a few feet away, assuming her human shape as she surveys the milkbath awaiting her. \"<i>Damn, [name]. This girl's got some faucets on her. Ought to get some of the girls from the lake on up here to finish the job when we're done.</i>\" Chuckling, Val slips into the pool, turning a brighter shade of blue as cream rushes through her porous body.");
//If PC has Pure!Amily:
if(amilyFollower() && !amilyCorrupt()) outputText("\n\nThe mouse-girl, Amily, is quick to respond to your call. Happy for the luxury of a simple bath, even a milky one, she quickly tosses her clothes aside and dives in beside you, laughing and splashing playfully even as her brown hair is soaked.");
//If PC has Helia:
if(followerHel()) outputText("\n\nWith a gleeful shout, Hel rushes the pool. In one swift motion, she tosses her scale bikini aside and cannon-balls in, splashing everyone with a creamy tidal wave. Chuckling, you clear your eyes - just in time for her bikini bottom to land on your face.");
//If PC has Izma:
if(flags[238] == 1) outputText("\n\nYou didn't even notice Izma getting into the pool. The first sign of her is the sudden appearance of a bright red fin sticking above the water, closing in on you. She breaches at the last moment, laughing gaily as she gives her alpha a kiss.");
//{If PC has Ember:
if(followerEmber()) outputText("\n\nEmber approaches the pool, reptilian tail swishing eagerly. " + emberMF("He","She") + " lowers " + emberMF("himself","herself") + " in with ease, sighing contentedly as milk washes over " + emberMF("his","her") + " scaled body. \"<i>Is this how you humans bathe normally?</i>\" " + emberMF("He","She") + " muses. \"<i>How bizarre.</i>\"");
//{If PC has Kiha:
if(followerKiha()) outputText("\n\nKiha, your dear dusky dragoness, wanders over to see what the commotion is, but turns her nose up at the sight of you bathing in breastmilk. \"<i>Ew. How the hell can you just... wallow in that? Disgusting!</i>\"");
//[Combine]
outputText("\n\nSurrounded by friends and lovers, you relax in the pool, leaning your arms back over the rim and closing your eyes, sighing contentedly. Your friends splash and play with each other, happy to enjoy a few blissful, normal moments away from the cares of the world, away from the demons, and the monsters, and the horror their world has become. The waves displace beside you, milk parting as a pair of giant jugs move over to you; you look down to see " + flags[MILK_NAME] + " curling up in your arm. Her giant teats float atop the waters, boyantly swaying with a strange grace atop the sea of their own making.");
outputText("\n\nWithout prompting, " + flags[MILK_NAME] + " shifts around to rub a little milk into your skin, gently bathing you. Her dark fingers run through your hair, washing it thoroughly before moving down to your arms, [chest], and legs, cleansing every inch of your " + player.skinFurScales() + ". You relax to " + flags[MILK_NAME] + "'s touch, letting her massage the cares out of your weary muscles. Around you, your followers begin to do much the same, taking turns bathing each other, scrubbing backs and extremities with the soothing milk of " + flags[MILK_NAME] + "'s bounty.");
outputText("\n\nThe lot of you carry on like this for nearly an hour, enjoying what little relaxation you're able to get in these dark times. Eventually, though, you know you must return to your duties. You and your companions one by one pull yourselves out of the pool, stopping to help " + flags[MILK_NAME] + " and her bloated breasts; towels are passed around between joking and flirting hands, a few are even cracked over bare skin, making girls scream and yelp. The camp is soon a mess of laughing and playing, with you in the center of it, teasing your lovers between shameless gropes and playful caresses.");
fatigue(-40);
HPChange(maxHP()*.33,false);
doNext(13);
}
//[Milk Girl]
function pullInZeMilkGirl():void {
clearOutput();
outputText("You call out to " + flags[MILK_NAME] + " before she can wander away, and wade over to the side of the tub, leaving your face a few scant inches from her hefty milkers. She smiles as you reach up, nuzzling her cheek into your hand, purring your name happily.");
outputText("\n\nYou flash her a mischievous grin before grabbing her waist and pulling, yanking her into the tub with you. The milk-maid lets out a sharp cry of surprise as she tumbles in, a huge splash of cream spraying over the rim of the tub, painting the campground white. Gasping, her head pops back over the surface of her own milk, long ebony hair dripping onto the tops of her seemingly-buoyant teats, which bob over the milky waves with a strangely serene, regal grace. \"<i>[name]?</i>\" " + flags[MILK_NAME] + " yelps as she wades through her own lactation, slowly retreating to the edge of the tub. Chuckling, you reach out and stroke her cheek, telling her that you thought she might like a bath, too. She starts to reply, but you cut her off with a playful stroke of her massive mounds, urging her over toward you. She trusts you implicitly and does as you ask, sliding up under your arm and onto your lap. Once seated, she looks ups to you with saucer-like brown eyes until you cup her cheek and give her a short, tender kiss, pressing your lips to her dusky mounds. To your delight, she seems to melt at your touch, relaxing in an instant as you hold her as close as you can, seperated only by her prodigious chest");
if(player.biggestTitSize() >= 7) outputText(", pressing deep into your own huge rack, your nipples flicking across her own leaky tits");
outputText(".");
outputText("\n\n\"<i>O-oh,</i>\" she moans, just on the edge of hearing, her cheeks flushing hotly in your hand. The cute little milkmaid turns aside, moving her udders out of the way so that she can rest her head on your chest, obviously enjoying the simple pleasure of your arm around her shoulders and the odd gentle touch. You let her enjoy it for a few long, quiet minutes, content in the silent company of the milky girl. From time to time you gently stroke her cow-like teats, or reach down to rub her thick, rich milk into your loins, enjoying the incredibly texture of it on your ");
if(player.gender == 1) outputText(multiCockDescriptLight());
else if(player.gender == 2) outputText("[vagina]");
else if(player.gender == 3) outputText(multiCockDescriptLight() + " and [vagina]");
else outputText("sexless crotch");
outputText(", still burning hotly with your desires");
outputText(". After a time, though, you give the girl a gentle little push, having her rest her arms and tits on the edge of the pool. You shift around behind her, cupping up handfuls of her milk. You start to pour it down her back and shoulders, getting her nice and soaked in her own sweet cream before you close in, starting to massage her back, rubbing it in nice and slow until she's shivering quietly. She moans under her breath as your fingers sink into her soft, yielding flesh, gently kneading her shoulders and hips, giving special attention to her full, round ass, tentatively slipping a few fingers around her leg to caress along her slick vulva and the bud of her clit.");
outputText("\n\nShe gasps when you brush against her, ");
if(player.cor < 70) outputText("and you're quick to pull back, not wanting to force her, but to your surprise and delight, she reaches back and takes your hand in hers, moving you back to finger her");
else outputText("and grinning with lusty fervor, you push harder, slipping your fingers into her with ease, her milk providing the perfect lubricant to penetrate her. The slave girl trembles at your sexual advance, but either does not want to stop you out of well-trained fear, or just doesn't want you to stop");
outputText(". Before you can get too far, though, " + flags[MILK_NAME] + " turns on a heel, her huge rack pushing you back through the milky pool and then against the opposite rim. You're dazed for only a brief second before her breasts press firmly into your back, so hard that a new streak of milk pours from her teats, wetting your back much as you did hers. You relax against the rim as she cups up handfuls of milk, rubbing it into your own hair and shoulders, deft fingers massaging every muscle in your back with the skill of the greatest masseuses, and you can feel the tension and bleeding from your muscles. You yawn powerfully, resting your chin on your arms and letting the milky girl massage you, coating your " + player.skinFurScales() + " in her rich, delicious milk.");
//If PC has a dick:
if(player.hasCock()) {
outputText("\n\nOne of the milk girl's hands brushes against your thigh, slipping around your [leg]; slender fingers wrap around your [cock], milky lubricant making her soft strokes all the more pleasurable. You groan in lusty delight as her fingers slide up and down your quickly-hardening length");
if(player.balls > 0) outputText(", her other hand cupping your [balls], rolling the " + num2Text(player.balls) + " orbs in her palm with delightful dexterity");
outputText(". Leaning over the two titanic teats between you, she traces a line of kisses down your back, licking up stray drops of milk between affectionate caresses.");
}
//{If PC has cooch:
if(player.hasVagina()) {
outputText("\n\nHer hands shift downwards, delicate fingertips slipping across the slit of your [vagina]. You gasp, shivering as her milk-slick fingers easily slip into your sodden box, her thumb swirling gently around your [clit]. Her other hand traces upwards, carressing your [hips] and [butt] before finally arriving at your [chest], which she massages with well-practiced skill.");
//If PC has tits:
if(player.biggestTitSize() >= 1) {
outputText(" She cups your breasts, having to reach so far around both your rack and hers that she's straining her arms to rub your [nipples], but she does so valiantly, stroking them with her incredibly deft fingers.");
if(player.lactationQ() >= 100) outputText(" A spurt of milk escapes your own full jugs, joining the pool-full of your friend's. She gasps with delight, quickly nuzzling herself into your back and going to work. She milks you just as she would herself, letting the hefty flow of your motherly fluids pour into the pool, odd trickles smearing down your chest, staining your chest as white as her own.");
}
}
//[Fuck Her](PC must have gender; if cooch, also C+ cups) [Don't]
menu();
addButton(4,"Don't",dontFuckTheMilkWaifu);
if(player.hasCock()) addButton(0,"Fuck Her",fuckTheMilkWaifu);
if(player.hasVagina() && player.biggestTitSize() >= 3) addButton(1,"LesboFuck",beARugMunchingMilkDyke);
}
// [Don't]
function dontFuckTheMilkWaifu():void {
clearOutput();
outputText("You allow the girl to continue for a long, long while until your entire body feels deeply refreshed, her milk having soaked thoroughly into your body and making you feel fresh and revitalized. You start to thank the milk girl for the pleasurable company, but when you open your mouth, she slips into your arms and presses her lips to yours. Chuckling to yourself, you hold the girl as tight against yourself as her udders will allow, turning her to the side to let her nuzzle her cheek into your [chest], kissing the top of her head before the two of you climb from the pool. You have to help her out, her massive extra weight nearly dragging her back in except for your quick reflexes. You gather your [armor] and ruffle the milk slave's hair before grabbing a towel and wandering back to the heart of camp.");
//[+Lust, +HP, -Fatigue]
stats(0,0,0,0,0,0,10+player.sens/10,0,false);
HPChange(maxHP()*.33,false);
fatigue(-20);
doNext(13);
}
//[Fuck Her] (PC has a Dick)
function fuckTheMilkWaifu():void {
clearOutput();
outputText("You turn around and pull the milk-slut against you, her massive teats pressing hard against your [chest] until they spurt. You stroke her cheeks, bringing her lips up to yours. Her hand finds your [cock] again, stroking you with mounting speed as your tongue finds its way into her mouth, your hands wandering down to grope her sizable ass and flared, breeder's hips. Your lover sighs heavily, breath filled with lust as you push her up against the rim of the tub, her legs spreading wide for easy access to her milk-lubed cunt. She locks her arms around your shoulders, moaning happily as you press into her, your [cock] slipping easily into her sodden box.");
outputText("\n\nSubmerged beneath a sea of creamy milk, it's so very, very easy to slide into " + flags[MILK_NAME] + ", ");
if(player.cockArea(0) < 20) outputText("pushing your few inches into her until your hips join, her nice and loose cunt easily taking your length");
else if(player.cockArea(0) < 50) outputText("hilting her in one long stroke");
else outputText("your cock gaining as much entrance as your massive member can, the excess dickmeat embraced in cream between you");
outputText(". With your prick buried in her, " + flags[MILK_NAME] + " hooks her legs around your [hips] and starts to gently rock her hips, letting you take the initiative. Smiling at the meek girl, you sink your fingers into milk-yielding titflesh and start to move your hips, thrusting into her with measured ease, letting milk flood into her channel and coat your dick to lubricate each and every stroke.");
outputText("\n\n\"<i>S-so good, [name],</i>\" she moans, \"<i>Feels soooo good! Oh gods!</i>\"");
outputText("\n\nYou pick up the pace, thrusting in harder and harder, sloshing waves of cream into the valley of her cleavage and right over the edge of the pool. Your lover clings tightly to you, leaking milk and a clear trail of fem-lube from her cunt as you hammer into her. Punctuating your thrusts, you lean in and press your lips to hers, silencing her ecstatic moaning with a drawn-out kiss. When you break it, trails of spit and milk still connect her full, dusky lips to yours, her tongue slightly lolled from her mouth with sexual bliss. Her entire body begins to shudder, massive chest heaving as she approaches the edge. You let yourself go as she cums, and as her first orgasmic moans echo out, you roar with primal lust and join her, smearing her milk-slick cunt with a thick glob of semen, letting another and another join it, filling her womb with your potent seed.");
outputText("\n\nYou allow the girl to continue for a long, long while, quivering with sexual release as you shudder out the last drops of your cum inside her. With a heavy sigh, you slump forward, burying your head into her prodigious bust to recover. You grin as the milk girl wraps her arms around you, holding you tight against herself.");
outputText("\n\nYour entire body feels deeply refreshed, her milk having soaked thoroughly into your body and making you feel fresh and revitalized, and every muscle seems to have relaxed thanks to your blissful coitus. You start to thank " + flags[MILK_NAME] + " for the pleasurable company, but when you open your mouth, she presses her lips to yours for a long, tongue-filled kiss. Chuckling to yourself, you hold the girl as tight as her udders will allow, turning her to the side to let her nuzzle her cheek into your [chest], kissing the top of her head before the two of you climb from the pool. You have to help her out, her massive extra weight nearly dragging her back in except for your quick reflexes. You gather your [armor] and ruffle the milk slave's hair before grabbing a towel and wandering back to the heart of camp.");
//[+Lust, +HP, -Fatigue]
stats(0,0,0,0,0,0,-100,0);
HPChange(maxHP()*.33,false);
doNext(13);
}
//[Fuck Her] (PC has Cooch & C+cups)
function beARugMunchingMilkDyke():void {
clearOutput();
outputText("You turn around in the milky pool, pulling the cute little milkmaid tight against you. She gasps with surprise, but settles as soon as you press your lips to hers, your hands wandering across her huge teats and supple, milky body. She nuzzles up against you, head resting on your [chest] as you hold her against yourself, stroking her dark hair. After a few moments of such a simple pleasure, " + flags[MILK_NAME] + " shifts her cheek along your breast, wrapping her full, dusky lips around your [nipple]. You let out a long moan as she suckles gently, ");
if(player.lactationQ() >= 200) outputText("drawing out a trickle of milk from your motherly reserves. She gulps deeply, smiling up at you as a trickle of your milk runs down her chin, dripping into the pool of her own");
outputText(". Her hand slips up your body, brushing your vulva and [clit] before cupping your other breast, delicate fingers wrapping around your [nipple]. With deft, practiced motion, she works your teats between her fingers, working your breast like she might her own");
if(player.lactationQ() >= 200) outputText(", milking you with skill beyond anything you've ever experienced before; and why not, when her entire existence revolved around that self-same skill?");
else outputText(".");
outputText("\n\nYou lean back against the rim, putting your arms up against the lip and letting the girl put her skills to use on you, your chest soon heaving and quivering to her every touch. You barely notice as the girl's other hand vanishes beneath the milky waves, surely going to tend to herself as her tongue and fingers squeeze and caress your ");
if(player.lactationQ() >= 200) outputText("milky ");
outputText("teats in the most incredible ways. You moan and groan as she tweaks and massages, suckles and kisses your rock-hard peaks, sending electric shivers of pleasure through your chest until your entire body quivers. Almost unconsciously you wrap your [legs] around the milky girl's waist, holding her tighter and tighter against your sodden body, forcing as much of your [nipple] into her so wonderfully skilled mouth as you can.");
outputText("\n\nSoon, you can feel a strange pressure welling up through your tits. It takes you a moment to recognize the boobgasm, but when it hits, you throw your head back in animalistic pleasure");
if(player.lactationQ() >= 200) outputText(", spraying milk all over yourself and the milkmaid who caused your explosive pleasure");
outputText(". You run your fingers through the girl's hair, urging her sexual skills on as your chest heaves and quavers, riding out the massive boobgasm as femcum spurts from your cunt and into the milky pool below.");
outputText("\n\nYour entire body feels deeply refreshed, her milk having soaked into your body and making you feel fresh and revitalized, and every muscle seems to have relaxed thanks to your blissful coitus. You start to thank the milk girl for the pleasurable company, but when you open your mouth, she presses her lips to yours for a long, tongue-filled kiss. Chuckling to yourself, you hold the girl as tight as her udders will allow, turning her to the side to let her nuzzle her cheek into your [chest], kissing the top of her head before the two of you climb from the pool. You have to help her out, her massive extra weight nearly dragging her back in except for your quick reflexes. You gather your [armor] and ruffle the milk slave's hair before grabbing a towel and wandering back to the heart of camp.");
//[+Lust, +HP, -Fatigue]
stats(0,0,0,0,0,0,-100,0);
HPChange(maxHP()*.33,false);
doNext(13);
}
//[Drink & Masturbate]
function drinkAndFapturbate():void {
clearOutput();
outputText("\"<i>Wait,</i>\" you call out to the ebony woman, letting the milk obscure your hands as you begin to masturbate, \"I want a drink.</i>\" Sheepishly, " + flags[MILK_NAME] + " obligingly shifts back toward you, presenting her huge teats.");
outputText("\n\n\"<i>Sorry, [name],</i>\" she whines, still meek as ever, \"<i>Drink more.</i>\"");
outputText("\n\nShe rolls her shoulders, sending an enticing jiggle through the milk-weighted fluid-factories on the edge of the tub, the sable flesh of her nipples blotted by fresh drops of white. The milky morsels roll down the undercurve of the dusky slut's tits before dripping into the tub and sending tiny waves of cream through the pool. Her well-used teat looks almost over-engorged by this point, puffy, swollen, and a little red, even through her darkly-tanned skin. Thick streams of her alabaster nectar start to run from each of her nipple-tips as you lean closer, the anticipation already too much for the ever-full milk-machine of a woman.");
outputText("\n\nTaking her nipple in, you give it an experimental lick. It's sweet from the pearly fluid, but her skin tastes faintly of her body's salts as well, and not unpleasantly. You look down at the boob before you and realize even with the milk-spout in your mouth, you've only devoured a small portion of her teat. The majority of her areola spreads out before you, nearly the size of ");
if(flags[MILK_SIZE] == 0) outputText("a dinner plate");
else outputText("an open palm");
outputText(" but far more exciting. After taking a few swallows of her body's milky treat, you reach down to your ");
if(player.hasVagina()) outputText("[vagina] and idly stroke your puffy, lust-engorged vulva");
else {
outputText("[cock] and idly stroke the turgid mass");
}
outputText(", inadvertently drawing a lewd moan from yourself. The fat nipple stuffed in your mouth does an adequate job of muffling your pleasurable vocalizations");
if(player.hasCock()) outputText(", but it does little to hide the swelling of [eachCock] - you have the milk for that");
outputText(".");
outputText("\n\nAn excited moan worms out of " + flags[MILK_NAME] + "'s puffy lips, a testament to the raw sensitivity of her milk-bloated jugs. As your tongue swirls over the leaky nozzle's pebbly skin, she releases another breathy pant of delight. The vocal tremors seem to coo all the way down to your loins, joining with your fingers' caresses to stir you to aching, trembling arousal. ");
//{Fork, no new PG}
//(DA HERMS)
if(player.gender == 3) {
outputText("Your [cock] throbs painfully in your hand, so hot and hard that you're sure you must have begun to leak precum, but any fluid is swiftly washed away by the ever-present milk. ");
if(player.cockTotal() > 1) outputText("You make sure to fondle each of your members equally, caressing, squeezing, and stroking to the tempo of your swelling passion. ");
outputText("With your off-hand, you rub your cream-lubricated fingers through your sodden gash, the flesh parting easily to allow a few of your questing fingers inside. Delicious bliss unfolds from your [clit] as it pushes free of its hood, fully engorging, faintly throbbing from aching need. You brush the button a few times before going back to fingering your box, yet you make sure to strum your thumb across your clit every few moments to keep yourself as close to peak as possible. Truly, being a hermaphrodite is bliss.");
}
//(DA SCHLICKS)
else if(player.hasVagina()) outputText("Your pussy juices mix freely with the tub's white-colored 'waters', allowing your cream-lubed fingers to plunge into your [vagina] with ease. You stroke your lips and caress the interior of your birth canal with the intimate familiarity of a skilled lover, playing with your body until you feel your control slipping, so wound up with lust that you feel like an over-tightened guitar string vibrating out of control.");
//(DA DUDES)
else {
outputText("[OneCock] throbs painfully in your hand, so hot and hard that you're sure you must have begun to leak precum, but any fluid is swiftly washed away by the ever-present milk.");
if(player.cockTotal() > 1) outputText(" You make sure to fondle each of your members equally, caressing, squeezing, and stroking to the tempo of your swelling passion.");
if(player.balls > 0) outputText(" With your offhand, you cradle your [sack], hefting your [balls] as you feel your desire churning to new levels.");
}
//(TOGETHER)
outputText("\n\nA spray of warmth impacts off your shoulders, and you turn into it, delighted to see " + flags[MILK_NAME] + "'s other teat unloading yet another potent blast of silky goodness. With a little regret, you pull off, earning a hair-drenching facial, and switch to the fountaining tit-tip in a heartbeat. You work your throat to keep up with the flow, cheeks bulging from the pressure. Ultimately, between your limited ingurgitating ability and the spiraling waves of pleasure rolling out from your groin, you fail to get all the milk down, and it sprays from the corners of your mouth while runnels of fluid leak down to your chin.");
outputText("\n\nThe tub is dangerously full by this point, milk lapping at the edges like the tide coming in, and as you climax, you briefly wonder if perhaps, it has. White-hot heat rockets through your middle, lazily climbing your spine to make an assault on your brain. Your jaw locks, inadvertently biting down on the chocolate-toned nipple to momentarily staunch its flow. Pistoning seemingly of their own volition, your [hips] sway back and forth, stirring up creamy waves that splash about the room, soaking the floor and your gear with milk.");
if(player.hasCock()) {
outputText(" [EachCock] release its own gooey load, sputtering and spurting to add to the pearly deluge.");
if(player.cumQ() >= 1500) outputText(" With every torrent of seed you release, you can see it lift partway out of the tub, propelled by your incredible virility towards the nearest female specimen.");
if(player.cumQ() >= 4000) outputText(" Soon, the tub's fluid contents break out of their confines to stain your companion's dusky flesh white, an alabaster glaze that would entice you to further feats of debauchery were it not for the pleased contentment your maleness now radiates.");
}
if(player.hasVagina()) outputText(" Meanwhile, your juiced-up cunny feels like it's doing backflips inside you, contorting and squeezing as it gushes with fluid, feminine joy. One brush on your [clit] knocks your [legs] out from underneath you, but thankfully, you float out the rest of your orgasm.");
outputText("\n\nA drawn out, low coo of contentment emanates from the other girl as you separate from her, and she bashfully whispers, \"<i>Thank you,</i>\" as she ");
if(flags[MILK_SIZE] == 0) outputText("drags her gigantic tits over the puddly, milk-slicked floor");
else outputText("stumbles away,tenderly cupping her bright-red teats");
outputText(". Smirking and sexually sated, you pop the drain in the tub and stand there while the sex-scented lactic bathwater runs out the drain. A quick toweling off later, and you're ready to go, feeling slightly refreshed and fairly sated. It does take you a little longer to get your [armor] equally dry and back in place, but you manage.");
stats(0,0,0,0,0,0,-100,0);
fatigue(-33);
doNext(13);
}
function nyanCatMilkTime():void {
clearOutput();
//Milk Time! (HHH Boobs ver.)
if(flags[MILK_SIZE] == 1)
{
outputText("\"<i>Milk time!</i>\" you say, giving " + flags[MILK_NAME] + " a playful swat on her upturned ass, walking around her to the pool. You jump in and toss your [armor] back out as the milky witch gets situated, well aware of just how much milk this poor girl's about to blast you with, even with her much reduced bosom. Still, she's gotta be milked, and you're thirsty. Milk time indeed.");
outputText("\n\nOnce you've disrobed, and " + flags[MILK_NAME] + "'s got her giant jugs situated at the edge of the pool, you get to work. Rubbing your hands together, you place each overtop one of her palm-sized areola, gently running your fingers around the bases of her teat-like nipples, though with every motion your hands seem to be engorged into the massive mounds, sucked into a blackhole of titflesh. With every touch, though, " + flags[MILK_NAME] + " shudders and moans, biting her lower lip as her arms quiver with pleasure.");
outputText("\n\nIn a matter of moments, you coax out the first explosive spurt of milk from your friend's teats, two hot streams of white cream blasting you in the face and drenching you before you can blink. \"<i>S-sorryyyyyyyy,</i>\" she whines, voice turning into an ecstatic moan as you grip her nipples and start working vigorously, not letting the milky stream die down for an instant. " + flags[MILK_NAME] + " moans and groans as you roughly milk her, rewarded with gallon after gallon of delightful motherly milk.");
//If PC has Smart/Normal Sophie:
if(sophieFollower()) outputText("\n\nAs you milk " + flags[MILK_NAME] + ", you see a shadow flash overhead. You look up in time to see your harpy broodmother perches at the rim of the pool, just beside " + flags[MILK_NAME] + "'s quivering body. \"<i>Fresh milk!</i>\" Sophie laughs, cupping up a handful and bringing it to her mouth. \"<i>You don't mind if Momma Sophie has a taste, do you honey?</i>\"\n\nThe milky girl shakes her head, barely paying attention as Sophie flops down beside her, avian tongue lapping at the stream pouring down into the pool.");
//If PC has Kiha:
if(followerKiha()) outputText("\n\nFeeling like you're being watched, you cast a glance over your shoulder in time to see the dusky form of Kiha standing behind you. She simply says \"<i>Ew,</i>\" before walking off.");
//If PC has Isabella:
if(isabellaFollower()) {
if(isabellaAccent()) outputText("\n\n\"<i>Tsk, [name]. Vhat are you doing to zhat poor voman?");
else outputText("\n\n\"<i>Tsk, [name], what're you doing to that poor girl?");
outputText("</i>\" You look up from your task to see Isabella looming over the pool, hands on her wide hips. \"<i>You are going MUCH too hard on her, poor ");
if(isabellaAccent()) outputText("zing");
else outputText("thing");
outputText(". Let Isabella show you how ");
if(isabellaAccent()) outputText("es ist");
else outputText("it's");
outputText(" done.</i>\" You find yourself roughly pushed aside as Isabella jumps in with you, tossing her skirt and blouse aside as she grasps " + flags[MILK_NAME] + "'s teats, massaging them much more gently. The milk girl's eyes roll back in her head as Isabella sets to work, though it gets harder and harder as the milk flows up to her thighs and chest.");
}
//If PC has ONLY KIha or if PC dun have Izzy, Sophie, OR Kiha:
if(!isabellaFollower() || !sophieFollower()) outputText("\n\nIt takes a good long while to get " + flags[MILK_NAME] + "'s bloated tits under control, but nearly an hour later you've milked her as well as you can for now. Sopping wet, you pull yourself out of the pool and grab a towel. With her tits lightened for the moment, " + flags[MILK_NAME] + " reaches up and pulls you down to her, just long enough to plant a kiss on your cheek and whisper, \"<i>Thank you, [name]. That felt good.</i>\"");
//If PC has Sophie or Isabella:
else outputText("\n\nThough you didn't intend for this to turn communal, " + flags[MILK_NAME] + " certainly has more than enough to share. You relax as the last trickles of milk pour into the pool, her breasts looking positively deflated. You decide to leave the plug in for your friends as you clamber out, figuring they'll want to stockpile a little for the day before you drain it. With her tits lightened for the moment, " + flags[MILK_NAME] + " reaches up and pulls you down to her, just long enough to plant a kiss on your cheek and whisper, \"<i>Thank you, [name]. That felt good.</i>\"");
fatigue(-50);
stats(0,0,0,0,0,0,10+player.sens/10,0,false);
doNext(13);
}
//Milk Time! (DD Boobs Ver.)
else {
outputText("You sit yourself down with " + flags[MILK_NAME] + " and ask if she'd like a good milking. Her eyes brighten at the suggestion, and she whispers \"<i>Yes please,</i>\" already pulling off her shift. You help her get her top and bra off, leaving her full, perky breasts bare in the cool sun. You slip behind her, running your hands across her sun-kissed skin, tracing your fingers from hips to chest; " + flags[MILK_NAME] + " shivers are your slightest touch, whining lustily as your hands wrap around her milk-laden mounds. Her reddened nipples are rock-hard by the time your fingers brush up against them, perspiring clear pearlescent drops as you circle her wide areola.");
outputText("\n\n" + flags[MILK_NAME] + " whimpers as you squeeze a tiny trickle from her teats, the white fluid squirting out in a powerful arc, staining the campground for the briefest moment before the hungry earth swallows it up, leaving no trace but a darkened patch at the girl's knees. Gently, you start to squeeze and knead " + flags[MILK_NAME] + "'s breasts, holding her back against you as you massage the heavy burden from her seemingly unending reserves. A steady stream of milk pours from her chest, dribbling down between your fingers and her flat belly. Soon a pool's formed around your [legs], the barren earth not nearly fast enough to consume the bounty flowing from your friend.");
outputText("\n\nWith each caress and squeeze, " + flags[MILK_NAME] + " shivers and shakes, her chest soon heaving with her ragged, pleasure-strained breath. You can see her lustful secretions stain her paintes as her hidden cunt quivers, desperate for attention as you milk her over-sensitive mammaries. Her breathing becomes more irregular, her long legs quaking and eyes rolling back as you squeeze out gallon after gallon. Her whimpers of pleasure become outright cries, piercing the quiet of camp with orgasmic moans and shrill screams as your fingers work their magic on her, sending shockwaves of pleasure from hefty teats to sex-addled mind that make her entire body convulse and writhe at your touch.");
outputText("\n\n\"<i>N-no more. Can't... take it... please. Ahhhhh,</i>\" " + flags[MILK_NAME] + " cries, squirming in your embrace, your hands firmly locked on her tits, milking her for every drop. She's in for a mighty boobgasm in mere moments: you could soothe her through it with a gentle suckle or finish her off normally.");
//If PC has a cock that fits:
if(player.cockThatFits(50) >= 0 && player.hasCock()) outputText(" Then again, maybe you could hike her panties down and give her a good fucking to send her over the edge. In her state, she certainly won't mind!");
menu();
addButton(0,"Normal",finishMilkNormall);
addButton(1,"Suckle",suckleDatMilk);
if(player.cockThatFits(50) >= 0 && player.hasCock()) addButton(2,"Fuck", fuckDatMilkSlat);
}
}
//[Finish Normally]
function finishMilkNormall():void {
clearOutput();
outputText("You whisper a few soothing words into " + flags[MILK_NAME] + "'s ear, but are unrelenting in your task. With squeezing and kneading fingers, you continue to coax the milk from her tits until she's practically white with flowing cream. A few minutes later though, you can physically feel her explode over the edge of bliss: the stream of milk from her stiff nipples doubles, blasting an arc several feet long as her voice breaks, a shrill cry to the heavens; " + flags[MILK_NAME] + "'s entire body shudders, her legs nearly giving out as the boobgasm rocks her slender frame.");
outputText("\n\nAs soon as the explosive boobgasm subsides, she collapses back against you, chest heaving with pleasured exhaustion. The milky stream trickles down to naught, her breasts momentarily depleted. " + flags[MILK_NAME] + " looks up at you and smiles ever so slightly, caressing your cheek before cupping her obviously-sore teats and staggering to her feet, searching for a towel.");
outputText("\n\n\"<i>Thank you, [name],</i>\" she says simply as you dry yourself off.");
fatigue(-50);
stats(0,0,0,0,0,0,10+player.sens/10,0,false);
doNext(13);
}
//[Suckle]
function suckleDatMilk():void {
clearOutput();
outputText("You release " + flags[MILK_NAME] + "'s breasts, giving her a moment to catch her breath as you pull her up onto your lap, turning her to face you. She looks at you with lust-marred eyes, breath hot and heavy on your " + player.skinFurScales() + " as you gently caress her heaving bosom. You wrap your fingers around her left teat, coaxing out the slightest of trickles before bringing it to your waiting lips. You kiss her reddened peak, tongue rolling across the peak of her teat, rewarded with a strong gush of sweet cream that bulges your cheeks before you can swallow. It's as if she never runs dry; an ever-flowing stream of milk pours from her breast, forcing you to swallow again and again, barely able to keep up until cream trickles down your cheeks.");
outputText("\n\nIn response to your gentle suckles and the flicking of your tongue across her sensitive buds, " + flags[MILK_NAME] + " whimpers and shivers, your every touch electric to the ever-lactating girl. Her slender arms wrap around your shoulders, holding herself to you as you greedily drink from her bountiful reserves. She gasps as you reach down and sink your fingers into the full orbs of her ass, rubbing and kneading the soft, yielding flesh just as you did her breasts before. Her cute gasps of pleasure fill the air, and she gives a shrill cry of surprise and ecstasy as you switch from one leaking teat to the other, which explodes a deluge of milk into your waiting mouth at the barest touch, flesh quivering in motherly release as you drink gallon after gallon.");
outputText("\n\nOver a few short minutes, " + flags[MILK_NAME] + "'s breath becomes increasingly erratic, her chest heaving hard, pushing your face from her with every heavy breath she takes. The girl's voice soon gives out, giving way to husky moans and whispers of praise to your oral skills, thanking you again and again for the gentle, tender release you're bringing her to. She runs her fingers run through your hair as her body undulates atop you, responding to every suckle and caress with more milk and shudders of pleasure.");
outputText("\n\nHer orgasm is as powerful as it is inevitable. " + flags[MILK_NAME] + " throws her head back, a silent cry escaping her lips as her fingers dig into your flesh, gripping you as tight as she can as the stream of milk passing your lips grows and grows and grows in power until you're nearly drowning. White rivers from your mouth as you struggle to keep up with the unforgiving flow, swallowing fast to keep from drowning in her orgasmic release. " + flags[MILK_NAME] + " cries and squeals as her body is rocked by boobgasm, the breast not firmly in your grasp spraying wildly, creating a lake around the two of you. You can see her thin panties darken with fem-cum, a few of her fingers darting down to rub her hidden nub, masturbating to the rhythm of the cream spurting from her breasts.");
outputText("\n\nEventually, the boobgasm subsides, leaving " + flags[MILK_NAME] + " a quivering, panting pile of lust in your arms, her fingers absently rubbing through her panties as the last dribbles of milk trickle down her chest and your chin. Taking the first deep breath you've managed to get in the last few minutes, you grab a towel from nearby and try to dry yourself and the leaky girl off as best you can, brushing off the gallons of milk that have washed over you both. When you're done, " + flags[MILK_NAME] + " leans over and plants a long, lusty kiss on your lips, her tongue lapping up little drops of her own milk still inside your mouth. She breaks the kiss after a long, pleasant moment, whispering \"<i>Thank you, [name].</i>\"");
fatigue(-50);
stats(0,0,0,0,0,0,10+player.sens/10,0,false);
doNext(13);
}
//[Fuck Her] (Needs a dick what fits)
function fuckDatMilkSlat():void {
clearOutput();
var x:int = player.cockThatFits(50);
outputText("Sitting behind the milky girl, chest pressed to her back tight enough to feel her every breath, you can't help but feel " + flags[MILK_NAME] + "s full, round ass brushing against your " + cockDescript(x) + ". Responding to her touch, your prick begins to stiffen, filling out through your [armor] and into the valley of " + flags[MILK_NAME] + "'s ass. She gasps ever so slightly when she feels your prick pushing against her silky undergarments, but you can feel her heart race, flesh heaten as she starts to move her ass more deliberately, rubbing you from stem to head.");
outputText("\n\nOne of your hands drifts down from " + flags[MILK_NAME] + "'s teats, fingers tracing along her supple skin and ample curves to the hem of her panties. You pull them down with one smooth motion, bareing the full mounds of her dusky ass cheeks. She pushes back immediately, humping up and down your rod as you work to free yourself from your [armor]. Finally, your " + cockDescript(x) + " pops free from its binds, only to be instantly buried in " + flags[MILK_NAME] + "'s rear cleavage; she gives a happy, girlish giggle when your throbbing rod pushes through her valley, practically bouncing on your cock. You wrap your arms around her waist, one hand working her still-needy teats as the other dives between her legs, easily slipping a few fingers into her sodden gash. " + flags[MILK_NAME] + " moans lustily as your digits enter her, biting her lower lip when your fingertips caress her inner walls and spasming muscles, soon soaked in her feminine fluids. Your thumb swirls around the bud of her clit, drawing ragged gasps of pleasure from her lips until you silence her with a kiss, driving your tongue into her mouth as your fingers assault her cunt, fingering her until she's nice and wet and ready.");
outputText("\n\nYou shift forward ever so slightly, dragging your " + cockDescript(x) + " from " + flags[MILK_NAME] + "'s butt-cleavage and into the welcoming embrace of her womanhood. You both moan with lust as your " + cockHead(x) + " presses into her, parting the folds of her cunny to feel the hot touch of her walls kissing your tip. You slide into her with measured ease, " + cockDescript(x) + " spreading her walls wide as your hips move to meet, your groin pushing against her bubble butt, flesh yielding as you try and slide as much cockflesh into her eager channel as you can.");
outputText("\n\nBy the time you've hilted " + flags[MILK_NAME] + " she's a mess, cunt drooling obscenely and tongue hanging from her mouth. Her chest heaves in your hands as you fingers wrap back around her cherry-red nipples, her milk coming in erratic spurts as she undulates on your cock, hips and ass starting to bounce atop you. You move to match her, hammering your [hips] home to meet her, thrusting your " + cockDescript(x) + " into her clinging depths. " + flags[MILK_NAME] + " cups her hands to her breasts, pooling up handfuls of milk and splashing them onto your prick and her gash, nearly dousing the heat of your lust with the rush of cool cream; but another jack-hammer thrust shows her milk to be a magnificent lubricant, letting you slip and slide into her with ease. Soon you're both moaning your lust, pleasured gasps and sighs echoing through the camp as you fuck " + flags[MILK_NAME] + "'s dripping cunt.");
outputText("\n\nYou can feel your orgasm mounting, surging on as your " + cockDescript(x) + " hammers relentlessly into " + flags[MILK_NAME] + ". With an animalistic roar, you push her down onto all fours and grab her ass for leverage. She squeals when you push her down, but she recovers in an instant, wiggling her ass tantalizingly as your fingers sink into her pliant flesh. With a vision full of that big, soft ass swaying as your dick pounds " + flags[MILK_NAME] + "'s, you can't help but cum. You grint your teeth and give " + flags[MILK_NAME] + " a hard spank right on the ass, making her shriek with pleasure and pain, her cunt squeezing your " + cockDescript(x) + " at just the right moment: you shoot a load of white-hot seed straight into her womb, dick buried to the hilt inside her. Around your spasming cock, " + flags[MILK_NAME] + "'s quim quivers and contracts, milking you for every drop; her teats let loose a wild stream of milk which pools around you, nearly hiding the excess spooge that pours from her battered cunny to stain the earth.");
outputText("\n\nWhen your dick's finally depleted its load, you pull out with a contented sigh, wiping the last drops of spunk off on " + flags[MILK_NAME] + "'s thigh. She rolls over, a lust-dazed smile on her face, idly fingering her well-stuffed cunt and caressing her ample bosoms. A momentary come-hither look from her beckons you over, and " + flags[MILK_NAME] + " pulls you into her arms with a girlish giggle, resting you on your back and nuzzling her cheek on your [chest]. You drift off into pleasant repose, both sexually contented and your lover well-milked.");
stats(0,0,0,0,0,-1,-100,0);
fatigue(-10);
doNext(13);
}
//Titfuck (ie, an Excuse for Savin to use "Lactic Lust" because Fen just taught him that and he has fallen in love) (Requires DD or HHH tittehs & a dick)
function titFuckDatMilkSlut():void {
clearOutput();
outputText("You sit down beside " + flags[MILK_NAME] + " and give her a little push onto her back. A tiny gasp escapes her lips, but is silenced as you move overtop her and giver her a long, tongue-filled kiss. Her surprise turns into a lusty moan as you ");
if(flags[MILK_SIZE] == 2) outputText("pull of her shift and bra");
else outputText("sink your fingers into her utter-like teats");
outputText(", caressing her sensitive breasts until a gentle stream of milk runs down her chest. Her breath catches in anticipation as you back off a moment, freeing your [cock] from your [armor] and letting it flop onto her bare belly. However, your hips slide forward away from her already-wet cunt and towards the enticing valley of her cleavage. To your delight, the attention you're about to lavish on her breasts seems to excite " + flags[MILK_NAME] + " as much as a good fucking, and her breath picks up excitedly as your cock slips between her teats. With a little urging, she cups her breasts and squeezes them together around your rock-hard member, enveloping it in the warm embrace of her dusky flesh.");
outputText("\n\nBefore you can start to thrust into her chest, you reach down and pinch her nipples, rolling the two prominent peaks between your fingers, coaxing out a bigger and bigger flood of milk from her deep reserves. White rivers run down from her mounds, a deluge flooding down into the valley around your [cock]. You shudder as the warm, thick cream pours in around your member. " + flags[MILK_NAME] + " reaches in and rubs it into your cockflesh with slow, sensuous motions, gently stroking you off as more and more whiteness submerges your wang. Overcome by your lactic lust, you lean in and lap up the run-off from the lake of milk between " + flags[MILK_NAME] + "'s leaky breasts. Your senses hum at the taste sweet cream tinted with lust, and as if on their own accord, your [hips] start to slide forward, your [cock] gliding between her tits like it would a well-lubed cunt. " + flags[MILK_NAME] + " giggles at the sensation, squeezing her tits tightly together around your wang.");
outputText("\n\nYou grab her shoulders for support and start to really get going. Your hips move faster and faster, groin pounding into the undersides of " + flags[MILK_NAME] + "'s tits as you hammer into her milk-drenched cleavage. She feels just as good as a warm, wet pussy around your cock, but with an added bonus: as the [cockHead] of your [cock] peaks out between the tops of her breasts, " + flags[MILK_NAME] + " leans her head up and wraps her full lips around it, her tongue flicking across the slit of your urethra and sending shivers of pleasure down your spine. A low, husky moan escapes you as " + flags[MILK_NAME] + " sucks your cock at the crest of every thrust, putting all her suckling skill to work on your brim until your [cock] feels practically afire with pleasure.");
outputText("\n\nCoaxed on by " + flags[MILK_NAME] + "'s oral ministrations, you abandon her breasts for a moment, ");
//If not naga:
if(!player.isNaga()) outputText("straddling her shoulders and shoving");
else outputText("wrapping yourself around her to shove");
outputText(" your [cock] deep into her mouth. " + flags[MILK_NAME] + " accepts it eagerly, opening wide as you stuff inch after inch of your manhood down her throat. Now she can really go to work: her lips wrap tight around your base, tongue lapping at your underside like candy as her throat muscles massage the shaft. You slide in and out, watching her throat bulge and contract with each thrust");
if(player.balls > 0) outputText(", shivering as her tongue darts out around your cock to flick your nads");
outputText(".");
outputText("\n\nJust as soon as you're settling into a rhythm, though, " + flags[MILK_NAME] + " surprises you with a sudden shift, rolling over onto all fours and taking your with her. You flop onto your back, yelping in surprise as the busty maid tops you, her cheek resting in your thigh. You start to protest, but are quickly silenced as her tongue wraps around the base of your cock, sliding up your fuckpole with languid ease. You shudder and relax, content to let her put her tremendous oral proficiency to good use; and use it she does, soon getting onto all fours over your [cock], dragging her huge tits across the upright length until the sheer weight of her rack weighs your mighty penis down, pinning it to your belly. Gently, she rocks her body forward, dragging her well-lubed tits up and down your length, only saving the [cockHead] for her mouth. She leans down until you can feel every hot breath on your sensitive skin. " + flags[MILK_NAME] + " takes her time, only slowly rolling her tongue around your crown, flicking her tip across your urethra and lapping up the pre that's now spurting liberally from your [cock]. You groan and clench your fists, trying to bear through the combination titfuck and blowjob, but you just can't withstand her ministrations.");
outputText("\n\nWith one last surge of sexual energy, you wrap your [legs] around " + flags[MILK_NAME] + "'s shoulders and roll her over again, putting yourself back on top with cock held firmly between her hefty tits. You jackhammer your [hips] into her underboobs, digging your fingers into her soft flesh and savaging her nipples until she's breathing hard and moaning, milk sloshing down into her cleavage again to perfectly lubricate your last thrusts until, with a feral roar, the first thick globs of your creamy spunk burst forth, mixing momentarily with the sea of milk around your [cock] before spattering onto " + flags[MILK_NAME] + "'s neck, giving her an instant pearl necklace. Your cock spasms again and again, shooting jizz into the lake of milk until her breast-valley is a frothy admixture of cum and cream around your prick. With a mischievous grin, your reach in and scoop up a double-handful of the solution you've made, and hold it up to " + flags[MILK_NAME] + "'s lips. She smiles lustily up at you before suckling it all up, drinking every offered drop of sweet cream and seed.");
outputText("\n\nYou sigh contentedly and give " + flags[MILK_NAME] + " an affectionate pat on the boob, watching as her flesh quivers at your touch. She smiles at you with a lusty warmth, blowing you a kiss as you grab a towel to dry yourself off; you look back to see her happily masterbating, finishing the job you started with one hand knuckle-deep inside her as the other idly plays with the frothy cream you've left between her boobs.");
stats(0,0,0,0,0,-1,-100,0);
fatigue(-10);
doNext(13);
}