Combined Code
movieClip 2 tokenLock {
}
frame 1 {
function gotoMySite() {
getURL('http://www.furaffinity.net/user/mittsies/', '_blank');
}
function deadClick() {
getURL('http://www.mittsies.com/', '_blank');
}
function randRange(min, max) {
var v1 = Math.floor(Math.random() * (max - min + 1)) + min;
return v1;
}
function RGB2COLOR(R, G, B) {
if (R < 0) {
R = 0;
}
if (G < 0) {
G = 0;
}
if (B < 0) {
B = 0;
}
return COLOR2HEX(R * 65536 + G * 256 + B);
}
function COLOR2HEX(color) {
colArr = ((color.toString(16)).toUpperCase()).split('');
numChars = colArr.length;
a = 0;
while (a < 6 - numChars) {
colArr.unshift('0');
++a;
}
return colArr.join('');
}
function HEX2RGB(hex) {
var v1 = hex >> 16;
var v2 = hex - (v1 << 16);
var v3 = v2 >> 8;
var v4 = v2 - (v3 << 8);
tempRGB[0] = v1;
tempRGB[1] = v3;
tempRGB[2] = v4;
}
function DarkenHEX(HEXINPUT, AMOUNT) {
if (AMOUNT == undefined) {
AMOUNT = 12;
}
HEX2RGB('0x' + HEXINPUT);
return RGB2COLOR(tempRGB[0] - AMOUNT / 3, tempRGB[1] - AMOUNT, tempRGB[2] - AMOUNT);
}
function LightenHEX(HEXINPUT, AMOUNT) {
if (AMOUNT == undefined) {
AMOUNT = 16;
}
HEX2RGB('0x' + HEXINPUT);
return RGB2COLOR(tempRGB[0] + AMOUNT, tempRGB[1] + AMOUNT, tempRGB[2] + AMOUNT);
}
function changeColor(object, color) {
var v1 = new Color(object);
v1.setRGB(int(parseInt(String(color), 16)));
}
stop();
Mouse.show();
stopAllSounds();
splibbs = false;
_quality = 'HIGH';
var ILOVESQRL = false;
if (!soundInit) {
var volumeepos = 50;
var volumeepos2 = 50;
var sfxvolume = defaultvolumee;
var MusikVolume = defaultvolumee;
soundInit = true;
}
var percentloaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
var percentloadedDisplay = int(percentloaded);
var loadint = int(percentloaded);
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
myMenu.builtInItems.zoom = true;
myMenu.builtInItems.rewind = true;
var copyrightNotice = new ContextMenuItem('© Mittsies 2018', gotoMySite);
var deadclick = new ContextMenuItem('Visit www.Mittsies.com', deadClick);
myMenu.customItems.push(copyrightNotice);
myMenu.customItems.push(deadclick);
_root.menu = myMenu;
stopAllSounds();
var AlreadyWatchedIntro = false;
TextField.prototype.tabEnabled = false;
Button.prototype.tabEnabled = TextField.prototype.tabEnabled;
MovieClip.prototype.tabEnabled = TextField.prototype.tabEnabled;
ASSetPropFlags(MovieClip.prototype, ['tabEnabled'], 1);
ASSetPropFlags(Button.prototype, ['tabEnabled'], 1);
ASSetPropFlags(TextField.prototype, ['tabEnabled'], 1);
var cache = SharedObject.getLocal('userFillyfuck', '/');
var version = 'Alpha v1.02';
var forceReset = true;
var initialization = cache.data.init;
if (initialization != 'ran') {
if (cache.data.versionID != version && forceReset == true) {
cache.data.init = 'ran';
cache.data.allowMirror = false;
cache.data.allowLewd = false;
cache.data.allowHotSwap = false;
cache.data.FileExists = false;
cache.data.showDebugMenu = false;
cache.data.showInternalCum = true;
cache.data.autoQualityAdjust = true;
cache.data.chatBoops = true;
cache.data.ignoreGags = true;
cache.data.rememberSelection = false;
cache.data.previousSelectionSub = 1;
cache.data.previousSelectionDom = 0;
cache.data.arousalSystem = true;
cache.data.FutaSub = 1;
cache.data.crotchboobsDefault = false;
cache.data.highPerformanceMode = false;
cache.data.delayedHotswap = true;
cache.data.versionID = 'Alpha v1.02';
cache.data.Unlock1 = false;
cache.data.Unlock2 = false;
cache.data.Unlock3 = false;
cache.data.Unlock_DomIntros = new Array(false, false, false, false, false, false, false, false, false, false, false, false);
cache.data.seenSuperHint = false;
cache.data.seenSuperHint2 = false;
}
}
if (cache.data.FutaSub == undefined) {
cache.data.FutaSub = 1;
}
if (cache.data.chatBoops == undefined) {
cache.data.chatBoops = true;
}
if (cache.data.ignoreGags == undefined) {
cache.data.ignoreGags = true;
}
if (cache.data.arousalSystem == undefined) {
cache.data.arousalSystem = true;
}
if (cache.data.crotchboobsDefault == undefined) {
cache.data.crotchboobsDefault = false;
}
if (cache.data.highPerformanceMode == undefined) {
cache.data.highPerformanceMode = false;
}
if (cache.data.rememberSelection == undefined) {
cache.data.rememberSelection = false;
cache.data.previousSelectionSub = 1;
cache.data.previousSelectionDom = 0;
}
if (cache.data.seenSuperHint == undefined) {
cache.data.seenSuperHint = false;
}
if (cache.data.seenSuperHint2 == undefined) {
cache.data.seenSuperHint2 = false;
}
if (cache.data.delayedHotswap == undefined) {
cache.data.delayedHotswap = true;
}
var Unlock_DomIntros = new Array(false, false, false, false, false, false, false, false, false, false, false, false);
x = 0;
while (x < 15) {
if (cache.data.Unlock_DomIntros[x] == undefined) {
cache.data.Unlock_DomIntros[x] = false;
}
Unlock_DomIntros[x] = cache.data.Unlock_DomIntros[x];
++x;
}
var allowMirror = cache.data.allowMirror;
var allowLewd = cache.data.allowLewd;
var allowHotSwap = cache.data.allowHotSwap;
var showDebugMenu = cache.data.showDebugMenu;
var showInternalCum = cache.data.showInternalCum;
var autoQualityAdjust = cache.data.autoQualityAdjust;
var chatBoops = cache.data.chatBoops;
var ignoreGags = cache.data.ignoreGags;
var FutaSub = cache.data.FutaSub;
var crotchboobsDefault = cache.data.crotchboobsDefault;
var highPerformanceMode = cache.data.highPerformanceMode;
var arousalSystem = cache.data.arousalSystem;
var delayedHotswap = cache.data.delayedHotswap;
var Unlock1 = cache.data.Unlock1;
var Unlock2 = cache.data.Unlock2;
var Unlock3 = cache.data.Unlock3;
var seenSuperHint = cache.data.seenSuperHint;
var seenSuperHint2 = cache.data.seenSuperHint2;
if (!ayy) {
var keyListener = new Object();
keyListener.onKeyDown = function () {
if (Key.getCode() == 32) {
_root.wewlad.play();
_root.extras.nextFrame();
}
if (Key.getCode() == 81) {
_root.secretCompletion.nextFrame();
}
};
Key.addListener(keyListener);
var clitWink = true;
var crotchBoobs = crotchboobsDefault;
var futaDick = true;
var allowKicks = true;
var ayy = true;
var PillowColor = 'sheet';
var PilllowColorDisplay = 'Sheets';
var delayedPOS = '';
var delayedCHAR = '';
}
_root._focusrect = false;
x = 0;
while (x < SupporterList.length) {
if (substring(SupporterList[x], 0, 5) == 'DOGE@') {
DogeCredits += substring(SupporterList[x], 6, SupporterList[x].length - 5) + ' - ';
} else {
ContributorCredits += SupporterList[x] + ' - ';
}
++x;
}
DogeCredits = substring(DogeCredits, 0, DogeCredits.length - 3);
ContributorCredits = substring(ContributorCredits, 0, ContributorCredits.length - 3);
tempRGB = new Array(0, 0, 0);
}
// unknown tag 88 length 229
movieClip 9 {
}
movieClip 13 {
}
movieClip 15 {
}
movieClip 16 {
instance loadan of movieClip 13 {
onClipEvent (enterFrame) {
_root.percentloaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
_root.percentloadedDisplay = int(_root.percentloaded);
if (_root.percentloaded == 100) {
_root.gotoAndStop('intro');
}
_root.loadan.loadan.gotoAndStop(_root.percentloadedDisplay);
}
}
instance of movieClip 15 {
onClipEvent (enterFrame) {
if (_root.percentloaded > 80) {
this._alpha = 25 + _root.percentloaded * 0.75 - (_root.percentloaded - 80) * 6;
_root.splash.play();
} else {
this._alpha = 100;
}
}
}
}
// unknown tag 88 length 218
movieClip 29 {
}
movieClip 32 {
frame 11 {
gotoAndStop(1);
}
frame 24 {
_root.delayedAction();
}
frame 115 {
_root.delayBusy = false;
gotoAndStop(1);
}
frame 200 {
_root.PenetrateStep = 99;
_root.Penetrate();
}
frame 240 {
gotoAndStop(1);
}
frame 250 {
x = 0;
while (x < 5) {
_root.char.pp_head.pp_ear1.ear.weWUZ[x] = (_root.char.pp_head._rotation + 30) * -1.6;
++x;
}
_root.char.pp_head.pp_ear1.ear._rotation = _root.char.pp_head.pp_ear1.ear.weWUZ[0];
}
frame 302 {
gotoAndStop(1);
}
}
// unknown tag 88 length 208
movieClip 36 {
}
frame 2 {
if (dasItMane) {
gotoAndStop('select');
}
}
movieClip 39 {
}
movieClip 41 {
}
// unknown tag 88 length 229
movieClip 44 {
}
button 48 {
on (release) {
gotoAndPlay('skip');
}
}
movieClip 50 {
}
movieClip 86 {
instance of movieClip 50 {
onClipEvent (release) {
getURL('http://www.mittsies.com', '_blank');
}
}
frame 201 {
stop();
_root.gotoAndStop('select');
}
}
movieClip 140 {
}
frame 5 {
function rollNewBookTitle() {
x = randRange(0, bookTextArray.length - 2);
_root.char.plushie.toy.book.bookText.htmlText = true;
var v2 = new TextFormat();
v2.letterSpacing = -6;
_root.char.plushie.toy.book.bookText.text = bookTextArray[x];
_root.char.plushie.toy.book.bookText.setTextFormat(v2);
}
var charColor = new Array(['A76BC2', 'D19FE2', 'C390D4'], ['EAD463', 'FDF9AF', 'FEE78F'], ['F26F31', 'FFC261', 'EFB05D'], ['BEC2C3', 'EBEFF1', 'DEE3E4'], ['EB81B4', 'F3B6CF', 'EC9DC4'], ['77B0E0', '9EDBF9', '88C4EB'], ['828AA8', 'C2C7D6', 'ABB4CD'], ['0397D6', '79BDE9', '??????'], ['DEC49E', 'F8F2DF', '??????'], ['3D4523', '5F8646', '??????'], NaN);
var charColorDark = new Array(['A76BC2', 'D19FE2', 'C390D4'], ['EAD463', 'FDF9AF', 'FEE78F'], ['F26F31', 'FFC261', 'EFB05D'], ['BEC2C3', 'EBEFF1', 'DEE3E4'], ['EB81B4', 'F3B6CF', 'EC9DC4'], ['77B0E0', '9EDBF9', '88C4EB'], ['828AA8', 'C2C7D6', 'ABB4CD'], ['0397D6', '79BDE9', '??????'], ['DEC49E', 'F8F2DF', '??????'], ['3D4523', '5F8646', '??????'], NaN);
var charColorGenitals = new Array(['653674', 'AD74BF', 'F5CDFC'], ['C6A747', 'E0CE6F', 'FFEE91'], ['D05B24', 'DEA03F', 'FFEE91'], ['868D8E', 'C3C5C6', 'EBEFF1'], ['E2619F', 'E98BB2', 'F7CCE0'], ['1774A1', '58ADD7', 'A7E9FF'], ['5E6787', '9BA5C4', 'FFFFFF'], ['007EB4', '4FA3D9', 'AADEFF'], ['B69361', 'ECDCA9', 'FFF6E2'], ['3D4523', '476632', 'B4FFB6'], NaN);
var charColorGenitalsLight = new Array(['653674', 'AD74BF', 'F5CDFC'], ['C6A747', 'E0CE6F', 'FFEE91'], ['D05B24', 'DEA03F', 'FFEE91'], ['868D8E', 'C3C5C6', 'EBEFF1'], ['E2619F', 'E98BB2', 'F7CCE0'], ['1774A1', '58ADD7', 'A7E9FF'], ['5E6787', '9BA5C4', 'FFFFFF'], ['007EB4', '4FA3D9', 'AADEFF'], ['B69361', 'ECDCA9', 'FFF6E2'], ['3D4523', '476632', 'B4FFB6'], NaN);
x = 0;
while (x < 3) {
y = 0;
while (y < 10) {
charColorDark[y][x] = DarkenHEX(charColorDark[y][x]);
++y;
}
++x;
}
x = 0;
while (x < 2) {
y = 0;
while (y < 10) {
charColorGenitalsLight[y][x] = LightenHEX(charColorGenitalsLight[y][x]);
++y;
}
++x;
}
var charNames = new Array('Twilight', 'Flutters', 'Applejay', 'Rara', 'Pinkie', 'Rainbow', 'Derpy', 'Trixie', 'Coco', 'Kazlee', 'Zajice');
var charNamesShort = new Array('twi', 'fs', 'aj', 'rara', 'pp', 'rd', 'dp', 'tx', 'cc', 'mc', 'zj');
var Stamina = new Array(1, 0.6, 1.6, 0.9, 1.2, 0.3, 1.5, 1.1, 0.8, 1.5, NaN);
var Sensitivity = new Array(1, 1.8, 0.7, 1.6, 1.5, 0.4, 1.5, 0.6, 1.3, 1, NaN);
var bookTextArray = new Array('PONY\nSUTRA', 'HOW TO\nFUCK', 'HISTORY OF SEX', 'NECRONOMICON', 'HOW TO\nMAKE BABY', 'ANAL SEX\nGUIDE', 'JUST A BOOK', 'WHY ARE HORSES SO SEXY?', 'FUTA MAKES IT BETTER', 'WHAT\'S A WAIFU?', 'WHAT\'S A BRONY?', 'DAMN I WISH I COULD READ', 'HORSES CAN\'T READ', 'DIARY OF MITTSIES', 'MEIN KLOPH', 'HOW TO IMPRESS CELESTIA', 'WINKING MANUAL', NaN);
var desc_name = '';
var desc_type = '';
var desc_text = '';
var descriptionInfo = new Array(['Twilight', 'Studious Unicorn Pony', 'Special Style: Burst\rStamina: ' + Stamina[0] * 100 + '%', 'Bonus Scene: None\rSensitivity: ' + Sensitivity[0] * 100 + '%'], ['Flutters', 'Shy Pegasus Pony', 'Special Style: Gentle\rStamina: ' + Stamina[1] * 100 + '%', 'Bonus Scene: Doggystyle\rSensitivity: ' + Sensitivity[1] * 100 + '%'], ['Applejay', 'Background Pony', 'Special Style: Double\rStamina: ' + Stamina[2] * 100 + '%', 'Bonus Scene: None\rSensitivity: ' + Sensitivity[2] * 100 + '%'], ['Rarity', 'Elegant Unicorn Pony', 'Special Style: Lance\rStamina: ' + Stamina[3] * 100 + '%', 'Bonus Scene: None\rSensitivity: ' + Sensitivity[3] * 100 + '%'], ['Pinkie', 'Wild Earth Pony', 'Special Style: Pump\rStamina: ' + Stamina[4] * 100 + '%', 'Bonus Scene: None\rSensitivity: ' + Sensitivity[4] * 100 + '%'], ['Rainbow', 'Quick Pegasus Pony', 'Special Style: Rapid\rStamina: ' + Stamina[5] * 100 + '%', 'Bonus Scene: None\rSensitivity: ' + Sensitivity[5] * 100 + '%'], ['Derpy', 'Derpy Pegasus Pony', 'Special Style: Helix\rStamina: Random', 'Bonus Scene: None\rSensitivity: Random'], ['Trixie', 'Great and Powerful Unicorn Pony', 'Special Style: Burst (Superior)\rStamina: ' + Stamina[7] * 100 + '%', 'Bonus Scene: None\rSensitivity: ' + Sensitivity[7] * 100 + '%'], ['Coco', 'Polite Earth Pony', 'Special Style: Poke\rStamina: ' + Stamina[8] * 100 + '%', 'Bonus Scene: None\rSensitivity: ' + Sensitivity[8] * 100 + '%'], ['Kazlee', 'Rowdy Earth Pony', 'Special Style: Rough\rStamina: ' + Stamina[9] * 100 + '%', 'Bonus Scene: None\rSensitivity: ' + Sensitivity[9] * 100 + '%'], ['Zajice', 'Edgy Unicorn Pony', 'Special Style: ?\rStamina: ' + Stamina[9] * 100 + '%h', 'Bonus Scene: None\rSensitivity: ' + Sensitivity[9] * 100 + '%'], [NaN]);
var DescriptoMagnifico = new Array('Cute little horsies are going to have sex in this flash. You\'ve been warned.', 'Only click the continue button below if you want to jerk off to cartoon horses.', 'Yes, I do realize nobody is going to read anything I wrote on the title card and just seek out the \'Play\' button. There\'s no play button, though. Guess you\'re gonna be here awhile.', 'Warning: This Flash contains HORSE VAGINAS.', 'Warning: This Flash contains PONY PUSSY.', 'Warning: This Flash contains EQUINE GENITALS.', 'Warning: This Flash contains WINKING MARE CLITS.', 'Warning: This Flash contains CROTCHBOOBS.', 'Warning: This Flash contains SEX, and is for adults only. Please write your date of birth on a floppy disk and insert it in order to verify age.', 'This flash contains absolutely no anal sex. No, really. It doesn\'t.', 'Only click the continue button below if you are prepared to see cartoon animals having sex.', 'Featuring our award-winning \'HORSE PUSSY GETS SLAMMED RAW DIRECTOR\'S CUT\' scene.', 'Flutters best pony.', 'Nuts for the Squirrel God', 'I was gonna call this flash \'Six Curious Ponies\' originally, but changed my mind.', 'This flash is for adults only.', 'If you click the continue button below, you have nobody to blame but yourself.', 'You made a concious decision to come here and look at this stuff.', 'Think real carefully about your next move, it could change the entire course of your existence. Probably won\'t though, so just go ahead and click continue below.', 'Are you sure you\'re ready to see some hot, sweaty, pony on pony action? No? Oh. Well. You\'re already here so, might as well just click continue.', 'What are you waiting for? Click continue to see the sexy ponies!', 'Clopping is healthy. Do it daily.', 'Are you ready to masturbate to ponies?', '>Implying anyone actually reads all of this fucking text.', 'Wow look at all of this text that nobody will read. Just click continue already, fam.', 'Hey. You. Yeah you. Click here. You won\'t regret it, pal.', 'All of the delicious little filly characters in this flash are 18+', 'Pink Puffy Pony Pussy Playground. Say that 5 times outloud really fast.', 'Rarity is Yoditax-sama\'s wife.', 'I was gonna name this flash \'Papa\'s Burgeria III: Mare Pussy - GOLD EDITION\' but that was somehow already taken.', 'I was gonna name this flash \'Ponies Are Going to Fuck in This Flash: The Animation\', but changed my mind at the last minute.');
}
frame 5 {
function NewShoutout() {
shlims = randRange(0, PatronShoutouts.length - 2);
while (oldShlims == shlims) {
shlims = randRange(0, PatronShoutouts.length - 2);
}
oldShlims = shlims;
shoutOut = 'Patron ' + PatronShoutouts[shlims][0] + ' says...';
shoutOut2 = '\'\'' + PatronShoutouts[shlims][1] + '\'\'';
ShoutEffect = PatronShoutouts[shlims][2];
}
var PatronShoutouts = new Array(['Squirrel', 'Squeak!', 'Cute'], ['Kaos Savira', 'Who stole my muffin?', 'Magical'], ['Antonluisre', 'Hello random Clopper!', 'SoftRainbow'], ['Sylvack', 'Ohh... I\'d like to try.', 'SilverFlash'], ['Trixie_i', ' LFM 25 ICC 7Kgs only!', 'SoftRainbow'], ['Pencilneck', 'Love your work!', 'Rainbow'], ['Qcom', 'Your hand loves you', 'Cute'], ['Big Senator', 'Expanding our memes', 'Cute'], ['Taharo', 'Go hard or go home!', 'Silver Flash'], ['Caylen Faux', 'goo.gl/9T5JAq', 'Rainbow'], [NaN]);
var shlims = -1;
var oldShlims = -1;
NewShoutout();
}
frame 5 {
function rollDescript() {
_root.wow.um.ponyDescript = DescriptoMagnifico[randRange(0, DescriptoMagnifico.length - 1)];
}
function changeColor(object, color) {
var v1 = new Color(object);
v1.setRGB(int(parseInt(String(color), 16)));
}
function checkRings() {
resetRings('ALL');
x = 0;
while (x < totalPones) {
if (currentCharSub == x) {
_root[charNamesShort[x] + '2'].ring.gotoAndStop(2);
changeCharacterSELECT(charNamesShort[x], 'SUB');
if (!allowMirror) {
_root[charNamesShort[x] + '1'].ring.gotoAndStop(3);
}
}
if (currentCharDom == x) {
_root[charNamesShort[x] + '1'].ring.gotoAndStop(2);
changeCharacterSELECT(charNamesShort[x], 'DOM');
if (!allowMirror) {
_root[charNamesShort[x] + '2'].ring.gotoAndStop(3);
}
}
++x;
}
if (!Unlock1) {
_root.dp1.ring.gotoAndStop(5);
_root.dp2.ring.gotoAndStop(5);
}
if (!Unlock2) {
_root.tx1.ring.gotoAndStop(5);
_root.tx2.ring.gotoAndStop(5);
}
if (!Unlock3) {
_root.cc1.ring.gotoAndStop(5);
_root.cc2.ring.gotoAndStop(5);
}
if (currentCharSub != -1 && currentCharDom != -1) {
clicky.gotoAndStop(1);
} else {
clicky.gotoAndStop(2);
}
}
function resetRings(WHICH) {
_root.csDOM.mystery.gotoAndStop(1);
_root.csSUB.mystery.gotoAndStop(1);
if (WHICH == 'ALL') {
x = 0;
while (x < totalPones) {
_root[charNamesShort[x] + '1'].ring.gotoAndStop(1);
_root[charNamesShort[x] + '1'].UID = x;
_root[charNamesShort[x] + '1'].pos = '1';
_root[charNamesShort[x] + '2'].ring.gotoAndStop(1);
_root[charNamesShort[x] + '2'].UID = x;
_root[charNamesShort[x] + '2'].pos = '2';
++x;
}
} else {
x = 0;
while (x < totalPones) {
_root[charNamesShort[x] + WHICH].ring.gotoAndStop(1);
_root[charNamesShort[x] + WHICH].UID = x;
_root[charNamesShort[x] + WHICH].pos = WHICH;
++x;
}
}
}
function pickMe(UID, POS) {
if (UID == 6 && !Unlock1 || UID == 7 && !Unlock2 || UID == 8 && !Unlock3) {
} else {
if (POS == 2) {
if (!allowMirror) {
if (currentCharDom == UID) {
currentCharDom = -1;
}
}
if (currentCharSub == UID) {
currentCharSub = -1;
} else {
currentCharSub = UID;
}
} else {
if (!allowMirror) {
if (currentCharSub == UID) {
currentCharSub = -1;
}
}
if (currentCharDom == UID) {
currentCharDom = -1;
} else {
currentCharDom = UID;
}
}
}
checkRings();
}
function rollMe(UID, POS) {
if (UID == 6 && !Unlock1) {
desc_name = 'Secret Character';
desc_type = 'Hint: Fluttershy\'s squirrel plushie.';
} else {
if (UID == 7 && !Unlock2) {
desc_name = 'Secret Character';
desc_type = 'Hint: Horns are for more than just magic.';
} else {
if (UID == 8 && !Unlock3) {
desc_name = 'Secret Character';
desc_type = 'Hint: Rarity loves to play dress up.';
} else {
desc_name = descriptionInfo[UID][0];
desc_type = descriptionInfo[UID][1];
if (POS == 1) {
desc_text = descriptionInfo[UID][2];
} else {
desc_text = descriptionInfo[UID][3];
}
}
}
}
}
function getColorPos(CHAR) {
switch (CHAR) {
case 'twi':
return 0;
break;
case 'fs':
return 1;
break;
case 'aj':
return 2;
break;
case 'rara':
return 3;
break;
case 'pp':
return 4;
break;
case 'rd':
return 5;
break;
case 'dp':
return 6;
break;
case 'tx':
return 7;
break;
case 'cc':
return 8;
break;
case 'mc':
return 9;
break;
default:
return -1;
trace('ERROR: no horse detected');
}
}
function changeCharacterHairstyle(CHAR, POS) {
if (subManeAlt) {
tempy = CHAR + '_alt';
} else {
tempy = CHAR;
}
_root['cs' + POS].char.fs_hairtop.gotoAndStop(tempy);
_root['cs' + POS].char.fs_hairbot.gotoAndStop(tempy);
_root['cs' + POS].char.fs_hairback.gotoAndStop(tempy);
_root['cs' + POS].char.fs_hairneck.gotoAndStop(tempy);
_root['cs' + POS].char.fs_hairmid.gotoAndStop(tempy);
}
function changeCharacterSELECT(CHAR, POS) {
colorPos = getColorPos(CHAR);
if (POS == 'SUB') {
subExpTimer = -75;
subManeAlt = true;
currentCharSub = colorPos;
currentSubHairstyle = currentCharSub;
_root['cs' + POS].char.fs_head.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_hairtop.hairbow.gotoAndStop(2);
_root['cs' + POS].char.fs_head.eyes.eyes.eyegroup.eye1.eye.eye.color.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_head.eyes.eyes.eyegroup.eye2.eye.eye.color.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_head.eyes.eyes.eyegroup.shine1.shine.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_head.eyes.eyes.eyegroup.shine2.shine.gotoAndStop(CHAR);
_root.changeColor('_root.csSUB.char.fs_head.jaw.nostril.line', _root.charColor[colorPos][0]);
_root['cs' + POS].char.fs_hairtop.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_hairbot.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_hairback.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_hairneck.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_hairmid.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_tummy.tail.gotoAndStop(CHAR);
if (!subManeAlt) {
CHAR = charNamesShort[currentCharSub];
} else {
CHAR = charNamesShort[currentCharSub] + '_alt';
}
_root['cs' + POS].char.fs_hairtop.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_hairbot.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_hairback.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_hairneck.gotoAndStop(CHAR);
_root['cs' + POS].char.fs_hairmid.gotoAndStop(CHAR);
if (colorPos == 0 || colorPos == 3 || colorPos == 7) {
_root['cs' + POS].char.fs_hairtop.horn._alpha = 100;
_root['cs' + POS].char.fs_head.jaw.nostril.strap.gotoAndStop(1);
} else {
_root['cs' + POS].char.fs_hairtop.horn._alpha = 0;
_root['cs' + POS].char.fs_head.jaw.nostril.strap.gotoAndStop(2);
}
if (colorPos == 2) {
} else {
_root['cs' + POS].char.fs_head.ajhat.gotoAndStop(1);
}
if (colorPos == 7) {
} else {
_root['cs' + POS].char.fs_head.trixhat.gotoAndStop(1);
}
_root.recolorEveryPartSELECT_SUB(colorPos);
changeCharacterHairstyle(CHAR, POS);
} else {
if (POS == 'DOM') {
domExpTimer = -75;
currentCharDom = colorPos;
currentDomHairstyle = currentCharDom;
_root['cs' + POS].char.pp_penis.gotoAndStop(CHAR + cockState);
_root['cs' + POS].char.pp_penis2.gotoAndStop(CHAR + cockState);
_root['cs' + POS].char.pp_tail.gotoAndStop(CHAR);
_root['cs' + POS].char.pp_head.pphair.gotoAndStop(CHAR);
_root['cs' + POS].char.pp_head.pphair_back.gotoAndStop(CHAR);
_root['cs' + POS].char.pp_head.pphair_back.bang.gotoAndStop(CHAR);
_root['cs' + POS].char.pp_head.pphair_side.hair.reg.gotoAndStop(CHAR);
_root['cs' + POS].char.pp_head.pphair_sideback.gotoAndStop(CHAR);
_root['cs' + POS].char.pp_neck.collar.color.gotoAndStop(CHAR);
_root['cs' + POS].char.pp_head.pphair.hairbow.gotoAndStop(2);
domManeStyle = 0;
i = 0;
while (i < 1) {
_root['cs' + POS].char.pp_head.pphair_back.nextFrame();
++domManeStyle;
++i;
}
_root['cs' + POS].char.pp_head.eyes.gotoAndStop('type' + eyeType[currentCharDom]);
_root['cs' + POS].char.pp_head.eyes.eyes.eyes.stop();
_root['cs' + POS].char.pp_head.eyes.eyes.eyegroup.eye1.eye.eye.color.gotoAndStop(CHAR);
_root['cs' + POS].char.pp_head.eyes.eyes.eyegroup.eye2.eye.eye.color.gotoAndStop(CHAR);
_root['cs' + POS].char.pp_head.eyes.eyes.eyegroup.shine1.shine.gotoAndStop(CHAR);
_root['cs' + POS].char.pp_head.eyes.eyes.eyegroup.shine2.shine.gotoAndStop(CHAR);
if (colorPos == 0 || colorPos == 3 || colorPos == 7) {
_root['cs' + POS].char.pp_head.pphair.hair.horn._alpha = 100;
} else {
_root['cs' + POS].char.pp_head.pphair.hair.horn._alpha = 0;
}
if (colorPos == 2) {
_root['cs' + POS].char.pp_head.base.freckles._alpha = 100;
} else {
_root['cs' + POS].char.pp_head.base.freckles._alpha = 0;
}
changeCharacterHairstyle(CHAR, POS);
_root.recolorEveryPartSELECT_DOM(colorPos);
_root['cs' + POS].char.pp_head.pphair.hair.hair1._rotation = 0;
_root['cs' + POS].char.pp_head.pphair.hair.bang._rotation = 30;
_root['cs' + POS].char.pp_head.pphair_back.ponytail._rotation = 0;
_root['cs' + POS].char.pp_head.pphair.hair.hair2._rotation = 0;
_root['cs' + POS].char.pp_head.pphair_side.hair._rotation = 30;
}
}
if (colorPos != -1) {
_root['cs' + POS].mystery.gotoAndStop(2);
} else {
_root['cs' + POS].mystery.gotoAndStop(1);
}
}
function recolorEveryPartSELECT_SUB(scheme) {
changeColor('_root.csDOM.char.pp_head.eyes.eyes.eyes.eyelid', _root.charColor[currentCharDom][0]);
changeColor('_root.csSUB.char.fs_head.eyes.eyes.eyes.eyelid', _root.charColor[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_head.jaw.line', _root.charColor[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_head.jaw.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.csSUB.char.fs_boobs.boobs.boobs.boob1.line', _root.charColor[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_boobs.boobs.boobs.boob1.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.csSUB.char.fs_boobs.boobs.boobs.boob2.line', _root.charColor[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_boobs.boobs.boobs.boob2.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.csSUB.char.fs_boobs.boobs.boobs.nipple1.line', _root.charColorGenitals[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_boobs.boobs.boobs.nipple1.nip.line', _root.charColorGenitals[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_boobs.boobs.boobs.nipple2.line', _root.charColorGenitals[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_boobs.boobs.boobs.nipple2.nip.line', _root.charColorGenitals[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_boobs.boobs.boobs.nipple1.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.csSUB.char.fs_boobs.boobs.boobs.nipple2.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.csSUB.char.fs_head.jaw.line', _root.charColor[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_head.jaw.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.csSUB.char.fs_head.jaw.snoutLine', _root.charColor[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_head.jaw.snoutFill', _root.charColor[currentCharSub][1]);
changeColor('_root.csSUB.char.fs_vulva.line', _root.charColorGenitalsLight[scheme][0]);
changeColor('_root.csSUB.char.fs_vulva.fill', _root.charColorGenitalsLight[scheme][1]);
changeColor('_root.csSUB.char.fs_vulva.shine', _root.charColorGenitalsLight[scheme][2]);
changeColor('_root.csSUB.char.fs_vulvaLower.line', _root.charColorGenitalsLight[scheme][0]);
changeColor('_root.csSUB.char.fs_vulvaLower.fill', _root.charColorGenitalsLight[scheme][1]);
changeColor('_root.csSUB.char.fs_vulvaLower.shine', _root.charColorGenitalsLight[scheme][2]);
changeColor('_root.csSUB.char.fs_hoof1.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_hoof1.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_hoof1.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_hoof2.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_hoof2.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_hoof2.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_lowerarm1.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_lowerarm1.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_lowerarm1.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_lowerarm2.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_lowerarm2.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_lowerarm2.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_upperarm1.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_upperarm1.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_upperarm1.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_upperarm2.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_upperarm2.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_upperarm2.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_hindleg1.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_hindleg1.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_hindleg1.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_hindleg2.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_hindleg2.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_hindleg2.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_hindhoof1.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_hindhoof1.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_hindhoof1.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_hindhoof2.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_hindhoof2.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_hindhoof2.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_tummy.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_tummy.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_tummy.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_torso.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_torso.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_torso.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_neck.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_neck.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_neck.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_head.base.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_head.base.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_head.base.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_ear1.ear.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_ear1.ear.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_ear1.ear.shade', _root.charColor[scheme][2]);
changeColor('_root.csSUB.char.fs_hairtop.horn.line', _root.charColor[scheme][0]);
changeColor('_root.csSUB.char.fs_hairtop.horn.fill', _root.charColor[scheme][1]);
changeColor('_root.csSUB.char.fs_hairtop.horn.shade', _root.charColor[scheme][2]);
}
function recolorEveryPartSELECT_DOM(scheme) {
changeColor('_root.csDOM.char.pp_penis.pp_penis.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.csDOM.char.pp_penis.pp_penis.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.csDOM.char.pp_penis.pp_penis.shine', _root.charColorGenitals[scheme][2]);
changeColor('_root.csDOM.char.pp_penis2.pp_penis.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.csDOM.char.pp_penis2.pp_penis.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.csDOM.char.pp_penis2.pp_penis.shine', _root.charColorGenitals[scheme][2]);
changeColor('_root.csDOM.char.ballsBase.base.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.csDOM.char.ballsBase.base.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.csDOM.char.ballsBase.base.shine', _root.charColorGenitals[scheme][2]);
changeColor('_root.csDOM.char.balls.ball1.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.csDOM.char.balls.ball1.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.csDOM.char.balls.ball1.shine', _root.charColorGenitals[scheme][2]);
changeColor('_root.csDOM.char.balls.ball2.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.csDOM.char.balls.ball2.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.csDOM.char.balls.ball2.shine', _root.charColorGenitals[scheme][2]);
if (currentCharDom != currentCharSub) {
changeColor('_root.csDOM.char.pp_neck.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_neck.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_neck.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_neck.wing.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_neck.wing.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_neck.wing.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_neck.wing.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_neck.wing.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_neck.wing.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_neck.feather.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_neck.feather.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_neck.feather.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_neck.feather.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_neck.feather.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_neck.feather.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_crotch.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_crotch.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_crotch.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.ear.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.ear.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.ear.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_head.pphair.hair.horn.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_head.pphair.hair.horn.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_head.pphair.hair.horn.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_head.base.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_head.base.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_head.base.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_head.jaw.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_head.jaw.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_head.jaw.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_head.jaw.exp.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_head.eyes.eyes.brow.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_hoof1.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_hoof1.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_hoof1.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_lowerarm1.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_lowerarm1.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_lowerarm1.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_upperarm1.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_upperarm1.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_upperarm1.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_hindleg1.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_hindleg1.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_hindleg1.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_hindhoof1.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_hindhoof1.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_hindhoof1.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_hindleg2.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_hindleg2.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_hindleg2.shade', _root.charColor[scheme][2]);
changeColor('_root.csDOM.char.pp_hindhoof2.line', _root.charColor[scheme][0]);
changeColor('_root.csDOM.char.pp_hindhoof2.fill', _root.charColor[scheme][1]);
changeColor('_root.csDOM.char.pp_hindhoof2.shade', _root.charColor[scheme][2]);
} else {
changeColor('_root.csDOM.char.pp_neck.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_neck.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_neck.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_neck.wing.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_neck.wing.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_neck.wing.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_neck.wing.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_neck.wing.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_neck.wing.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_neck.feather.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_neck.feather.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_neck.feather.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_neck.feather.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_neck.feather.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_neck.feather.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_crotch.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_crotch.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_crotch.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.ear.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.ear.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.ear.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_head.pp_ear1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_head.pphair.hair.horn.line', _root.charColorDark[currentCharDom][0]);
changeColor('_root.csDOM.char.pp_head.pphair.hair.horn.fill', _root.charColorDark[currentCharDom][1]);
changeColor('_root.csDOM.char.pp_head.pphair.hair.horn.shade', _root.charColorDark[currentCharDom][2]);
changeColor('_root.csDOM.char.pp_head.base.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_head.base.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_head.base.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_head.jaw.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_head.jaw.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_head.jaw.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_head.jaw.exp.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_head.eyes.eyes.eyes.eyelid', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_head.eyes.eyes.brow.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_hoof1.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_hoof1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_hoof1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_lowerarm1.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_lowerarm1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_lowerarm1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_upperarm1.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_upperarm1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_upperarm1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_hindleg1.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_hindleg1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_hindleg1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_hindhoof1.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_hindhoof1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_hindhoof1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_hindleg2.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_hindleg2.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_hindleg2.shade', _root.charColorDark[scheme][2]);
changeColor('_root.csDOM.char.pp_hindhoof2.line', _root.charColorDark[scheme][0]);
changeColor('_root.csDOM.char.pp_hindhoof2.fill', _root.charColorDark[scheme][1]);
changeColor('_root.csDOM.char.pp_hindhoof2.shade', _root.charColorDark[scheme][2]);
}
}
if (!splibbs) {
gotoAndStop('scene1');
} else {
if (dasItMane) {
_root.Stonkey.gotoAndPlay(5);
_root.wow.gotoAndStop('dead');
} else {
dasItMane = true;
}
}
_quality = 'HIGH';
var totalPones = 11;
Unlock1 = true;
Unlock2 = true;
Unlock3 = true;
if (ILOVESQRL) {
_root.Stonkey.gotoAndStop(1);
ILOVESQRL = false;
}
rollDescript();
if (!_root.rememberSelection) {
currentCharSub = -1;
currentCharDom = -1;
} else {
currentCharSub = cache.data.previousSelectionSub;
currentCharDom = cache.data.previousSelectionDom;
}
var colorPos = 0;
changeCharacterSELECT(currentCharSub, 'SUB');
changeCharacterSELECT(currentCharDom, 'DOM');
clicky.onRelease = function () {
if (delayBusy == false) {
delayBusy = true;
if (currentCharSub == -1) {
currentCharSub = randRange(0, 5);
}
if (currentCharDom == -1) {
currentCharDom = randRange(0, 5);
}
delayedPOS = 'mainScene';
_root.Flash.gotoAndPlay('delaySlider');
}
};
x = 0;
while (x < totalPones) {
_root[charNamesShort[x] + '1'].onRelease = function () {
pickMe(this.UID, this.pos);
};
_root[charNamesShort[x] + '2'].onRelease = function () {
pickMe(this.UID, this.pos);
};
_root[charNamesShort[x] + '1'].onRollOver = function () {
rollMe(this.UID, this.pos);
};
_root[charNamesShort[x] + '1'].onRollOut = function () {
desc_name = '';
desc_type = '';
desc_text = '';
};
_root[charNamesShort[x] + '2'].onRollOver = function () {
rollMe(this.UID, this.pos);
};
_root[charNamesShort[x] + '2'].onRollOut = function () {
desc_name = '';
desc_type = '';
desc_text = '';
};
++x;
}
subManeAlt = true;
_root.onEnterFrame = function () {
changeColor('_root.csDOM.char.pp_head.eyes.eyes.eyes.eyelid', _root.charColor[currentCharDom][0]);
changeColor('_root.csSUB.char.fs_head.eyes.eyes.eyes.eyelid', _root.charColor[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_head.jaw.line', _root.charColor[currentCharSub][0]);
changeColor('_root.csSUB.char.fs_head.jaw.fill', _root.charColor[currentCharSub][1]);
};
checkRings();
}
frame 5 {
function nextSong() {
++MusikTrack;
if (MusikTrack > 8) {
MusikTrack = 0;
}
queuemusik(MusikTrack);
trace(MusikTrack);
}
function queuemusik(track) {
_root.Musik.stop();
_root.Musik.attachSound(MusikTracks[track], isStreaming);
_root.MusikTrack = track;
_root.MusikPos = 0;
if (_root.MusikStatus == 'On') {
_root.Musik.start();
_root.Musik.setVolume(MusikVolume * MVMaster);
}
_root.musicticker = String(MusikTracks[track]);
_root.musictickerview.gotoAndPlay('fade');
}
function setAudioLevel(PERCENT) {
audioLevel = sfxvolume * sfxmaster * PERCENT;
}
function playsfx(array, soundbyte) {
_root.setAudioLevel(0.9);
_root.sfx.attachSound(array[soundbyte]);
_root.sfx.setVolume(_root.audioLevel);
_root.sfx.start(0, 1);
}
function playsfx2(array, soundbyte) {
_root.setAudioLevel(0.9);
_root.sfx2.attachSound(array[soundbyte]);
_root.sfx2.setVolume(_root.audioLevel);
_root.sfx2.start(0, 1);
}
function playsfx3(array, soundbyte) {
_root.setAudioLevel(0.45);
_root.sfx3.attachSound(array[soundbyte]);
_root.sfx3.setVolume(_root.audioLevel);
_root.sfx3.start(0, 1);
}
function playsfx4(array, soundbyte) {
_root.setAudioLevel(0.85);
_root.sfx4.attachSound(array[soundbyte]);
_root.sfx4.setVolume(_root.audioLevel);
_root.sfx4.start(0, 1);
}
function playsfx5(array, soundbyte) {
_root.setAudioLevel(0.9);
_root.sfx5.attachSound(array[soundbyte]);
_root.sfx5.setVolume(_root.audioLevel);
_root.sfx5.start(0, 1);
}
function playsfx6(array, soundbyte) {
_root.setAudioLevel(0.9);
_root.sfx6.attachSound(array[soundbyte]);
_root.sfx6.setVolume(_root.audioLevel);
_root.sfx6.start(0, 1);
}
var Musik = new Sound(_root.musikplayer);
var sfx = new Sound(_root.sfxplayer);
var sfx2 = new Sound(_root.sfxplayer2);
var sfx3 = new Sound(_root.sfxplayer3);
var sfx4 = new Sound(_root.sfxplayer4);
var sfx5 = new Sound(_root.sfxplayer5);
var sfx6 = new Sound(_root.sfxplayer6);
var sfx7 = new Sound(_root.sfxplayer7);
var sfx8 = new Sound(_root.sfxplayer8);
var MusikPos = 0;
var MusikPos2 = 0;
var MusikLaunched = 'No';
var MusikStatus = 'On';
var MusikTrack;
var MusikTracks = new Array('Expansion', 'Insight', 'Unity', 'It\'s Locked', 'Pink Dust', 'Omitted', 'Luminescent', 'Method', 'Speculum', 'Select an Equine');
var MVMaster = 0.8;
var defaultvolumee = 50;
var MVFadingOut = 0;
var MusikLoop = 1;
var musicticker = '';
_root.Musik.onSoundComplete = function () {
if (_root.MusikLoop == 1) {
_root.Musik.start();
_root.MusikPos = 0;
} else {
_root.queuemusik(_root.MusikTrack + 1);
}
};
var volumeeoffset = 0;
audioMenu.volumee.volumeeBar._x = 0;
audioMenu.volumee.volumeeBar.onPress = function () {
startDrag(this, false, -40, this._y, 40, this._y);
};
audioMenu.volumee.volumeeBar.onRelease = function () {
stopDrag();
};
audioMenu.volumee.volumeeBar.onReleaseOutside = function () {
stopDrag();
_root.hoverdesc = '';
};
audioMenu.volumee.volumeeBar.onRollOver = function () {
_root.hoverdesc = 'Music Volume';
};
audioMenu.volumee.volumeeBar.onRollOut = function () {
_root.hoverdesc = '';
};
audioMenu.volumee.volumeeBar.onEnterFrame = function () {
volumeepos = int((this._x - volumeeoffset - 40) * -1.25);
MusikVolume = volumeepos;
_root.Musik.setVolume(MusikVolume * MVMaster);
};
var volumeeoffset2 = 0;
audioMenu.volumee2.volumeeBar._x = 0;
audioMenu.volumee2.volumeeBar.onPress = function () {
startDrag(this, false, -40, this._y, 40, this._y);
};
audioMenu.volumee2.volumeeBar.onRelease = function () {
stopDrag();
};
audioMenu.volumee2.volumeeBar.onReleaseOutside = function () {
stopDrag();
_root.hoverdesc = '';
};
audioMenu.volumee2.volumeeBar.onRollOver = function () {
_root.hoverdesc = 'SFX Volume';
};
audioMenu.volumee2.volumeeBar.onRollOut = function () {
_root.hoverdesc = '';
};
audioMenu.volumee2.volumeeBar.onEnterFrame = function () {
volumeepos2 = int((this._x - volumeeoffset2 - 40) * -1.25);
sfxvolume = volumeepos2;
};
var sfxmaster = 0.4;
var sfxbankSquish = new Array('squishheavy1.mp3', 'squishheavy3.mp3', 'squishheavy4.mp3', 'vagSquish3.mp3');
var sfxbankSquish2 = new Array('squishsoft0.mp3', 'squishsoft5.mp3', 'squishsoft6.mp3', 'squishsoft7.mp3', 'vagSquish4.mp3', 'vagSquish5.mp3');
var sfxbankPop = new Array('pop1.mp3', 'pop2.mp3');
var sfxbankSmack = new Array('smack1.mp3', 'smack2.mp3', 'smack3.mp3', 'smack4.mp3', 'smack5.mp3', 'smack6.mp3', 'smack7.mp3');
var sfxbankChatboop = new Array('chatboop2.wav', 'chatboop7.wav', 'chatboop3.wav', 'chatboop4.wav', 'chatboop5.wav', 'chatboop6.wav', 'chatboop9.wav', 'chatboop8.wav', 'chatboop1.wav');
var sfxbankSqueak = new Array('squeak.wav', 'squeak2.wav');
var sfxbankClick = new Array('Click.mp3');
}
// unknown tag 88 length 218
movieClip 145 {
}
movieClip 149 {
}
movieClip 150 {
frame 1 {
gotoAndStop(_root.FutaSub);
}
}
instance changeTOfuta of movieClip 150 {
onClipEvent (release) {
if (_root.FutaSub == 1) {
_root.FutaSub = 2;
} else {
_root.FutaSub = 1;
}
_root.cache.data.FutaSub = _root.FutaSub;
this.gotoAndStop(_root.FutaSub);
}
onClipEvent (rollOver) {
_root.desc_name = 'Sub\'s Gender';
_root.desc_type = 'Toggle between Female / \'\'Alt-Female\'\'';
}
onClipEvent (rollOut) {
_root.desc_name = '';
_root.desc_type = '';
}
onClipEvent (releaseOutside) {
_root.desc_name = '';
_root.desc_type = '';
}
onClipEvent (load) {
this.gotoAndStop(_root.FutaSub);
}
}
movieClip 153 {
}
instance of movieClip 153 {
onClipEvent (release) {
_root.wow.gotoAndStop(1);
_root.rollDescript();
}
}
// unknown tag 88 length 218
// unknown tag 88 length 218
movieClip 164 {
}
movieClip 166 {
}
movieClip 167 {
}
movieClip 170 {
}
instance of movieClip 170 {
onClipEvent (rollOver) {
_root.desc_name = 'Dom\'s Gender';
_root.desc_type = 'Can\'t change Dom\'s gender.';
}
onClipEvent (rollOut) {
_root.desc_name = '';
_root.desc_type = '';
}
onClipEvent (releaseOutside) {
_root.desc_name = '';
_root.desc_type = '';
}
}
movieClip 176 {
}
// unknown tag 88 length 218
// unknown tag 88 length 218
movieClip 182 {
}
movieClip 185 {
}
movieClip 187 {
}
movieClip 188 {
}
movieClip 198 {
}
movieClip 200 {
}
movieClip 201 {
frame 1 {
stop();
}
instance of movieClip 200 {
onClipEvent (enterFrame) {
this._rotation = -_root.char.fs_ear._rotation * 1;
}
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 204 {
frame 1 {
stop();
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 207 {
}
movieClip 209 {
}
movieClip 210 {
frame 1 {
stop();
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 212 {
}
movieClip 214 {
}
movieClip 215 {
}
movieClip 217 {
}
movieClip 218 {
}
movieClip 220 {
}
movieClip 233 {
}
movieClip 235 {
}
movieClip 237 {
}
movieClip 239 {
}
movieClip 240 {
frame 2 {
stop();
}
}
movieClip 241 {
}
movieClip 242 {
}
movieClip 252 {
}
movieClip 253 {
}
movieClip 254 {
}
movieClip 255 {
frame 2 {
stop();
}
}
movieClip 259 {
}
movieClip 280 {
frame 1 {
var x = 0;
}
frame 10 {
x = _root.randRange(0, 100);
if (x > _root.BLINKCHANCE) {
gotoAndPlay(2);
}
}
frame 20 {
_root.NewEyePosition(this);
}
}
movieClip 282 {
}
movieClip 283 {
}
movieClip 290 {
}
movieClip 291 {
}
movieClip 295 {
}
movieClip 297 {
frame 1 {
stop();
}
instance of movieClip 291 {
onClipEvent (enterFrame) {
this._rotation = -_root.char.fs_head._rotation * 1;
}
onClipEvent (load) {
this._rotation = -_root.char.fs_head._rotation * 1;
}
}
instance of movieClip 291 {
onClipEvent (enterFrame) {
this._rotation = -_root.char.fs_head._rotation * 1;
}
onClipEvent (load) {
this._rotation = -_root.char.fs_head._rotation * 1;
}
}
frame 5 {
gotoAndStop(1);
}
}
movieClip 305 {
frame 1 {
stop();
}
frame 8 {
gotoAndStop(1);
}
}
movieClip 307 {
}
movieClip 308 {
frame 1 {
stop();
}
instance of movieClip 307 {
onClipEvent (release) {
_parent.glasses.nextFrame();
}
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 312 {
frame 1 {
stop();
}
frame 4 {
gotoAndStop(1);
}
}
movieClip 315 {
frame 1 {
_root.AssignColors(this, 'line');
}
}
movieClip 317 {
frame 1 {
_root.AssignColors(this, 'fill');
}
}
movieClip 345 {
frame 2 {
stop();
}
frame 96 {
gotoAndStop(1);
}
frame 185 {
gotoAndStop(1);
}
frame 188 {
gotoAndStop(1);
}
frame 208 {
stop();
}
frame 244 {
gotoAndStop(1);
}
frame 436 {
gotoAndStop(1);
}
frame 510 {
gotoAndStop(1);
}
frame 544 {
gotoAndStop(1);
}
}
movieClip 364 {
frame 2 {
stop();
}
frame 96 {
gotoAndStop(1);
}
frame 185 {
gotoAndStop(1);
}
frame 208 {
stop();
}
frame 244 {
gotoAndStop(1);
}
frame 436 {
gotoAndStop(1);
}
frame 510 {
gotoAndStop(1);
}
frame 544 {
gotoAndStop(1);
}
}
movieClip 366 {
}
movieClip 369 {
}
movieClip 374 {
frame 1 {
stop();
}
frame 4 {
gotoAndStop(1);
}
}
movieClip 377 {
frame 1 {
_root.AssignColors(this, 'line');
}
}
movieClip 379 {
frame 1 {
_root.AssignColors(this, 'fill');
}
}
movieClip 382 {
frame 1 {
_root.AssignColors(this, 'line');
}
}
movieClip 384 {
frame 1 {
_root.AssignColors(this, 'fill');
}
}
movieClip 387 {
frame 1 {
_root.AssignColors(this, 'line');
}
}
movieClip 389 {
frame 1 {
_root.AssignColors(this, 'fill');
}
}
movieClip 392 {
}
movieClip 395 {
frame 1 {
_root.AssignColors(this, 'line');
}
}
movieClip 397 {
frame 1 {
_root.AssignColors(this, 'fill');
}
}
movieClip 403 {
}
movieClip 405 {
}
movieClip 408 {
}
movieClip 410 {
}
movieClip 413 {
}
movieClip 415 {
}
movieClip 418 {
}
movieClip 420 {
}
movieClip 425 {
}
movieClip 427 {
}
movieClip 430 {
}
movieClip 432 {
}
movieClip 435 {
}
movieClip 446 {
frame 1 {
stop();
}
frame 4 {
gotoAndStop(1);
}
}
movieClip 454 {
frame 1 {
stop();
}
frame 7 {
gotoAndStop(1);
}
}
movieClip 461 {
frame 1 {
stop();
}
frame 7 {
gotoAndStop(1);
}
}
movieClip 462 {
instance ring of movieClip 461 {
onClipEvent (enterFrame) {
this._rotation = -_root.char.fs_head._rotation * 1;
}
}
}
button 463 {
on (release) {
shield.nextFrame();
}
}
button 464 {
on (release) {
ring.ring.nextFrame();
}
}
movieClip 465 {
frame 125 {
gotoAndPlay(_root.paciMode);
}
frame 255 {
gotoAndPlay(_root.paciMode);
}
frame 392 {
gotoAndPlay(_root.paciMode);
}
frame 494 {
gotoAndPlay(_root.paciMode);
}
}
movieClip 466 {
frame 1 {
_root.SubJawBusy = false;
}
frame 2 {
stop();
}
frame 96 {
gotoAndStop(1);
}
frame 116 {
loopCount = 5;
}
frame 150 {
x = _root.randRange(1, 100);
if (x > 33 || loopCount > 0) {
--loopCount;
gotoAndPlay('pantloop');
snoutLine.gotoAndPlay('pantloop');
snoutFill.gotoAndPlay('pantloop');
}
}
frame 185 {
gotoAndStop(1);
}
frame 208 {
stop();
}
frame 244 {
gotoAndStop('frown');
}
frame 302 {
x = _root.randRange(1, 100);
if (x > 50) {
gotoAndPlay('close');
snoutLine.gotoAndPlay('close');
snoutFill.gotoAndPlay('close');
}
}
frame 436 {
gotoAndStop(1);
}
frame 466 {
loopCount = 5;
}
frame 487 {
x = _root.randRange(1, 100);
if (x > 33 || loopCount > 0) {
--loopCount;
gotoAndPlay('pantloop2');
snoutLine.gotoAndPlay('pantloop2');
snoutFill.gotoAndPlay('pantloop2');
}
}
frame 510 {
gotoAndStop(1);
}
instance of movieClip 446 {
onClipEvent (release) {
this.nextFrame();
}
}
frame 544 {
gotoAndStop(1);
}
}
movieClip 467 {
instance blindfold of movieClip 312 {
onClipEvent (release) {
this.nextFrame();
}
}
}
movieClip 485 {
}
movieClip 490 {
}
movieClip 498 {
frame 1 {
stop();
}
frame 8 {
gotoAndStop(1);
}
}
movieClip 499 {
}
movieClip 501 {
frame 1 {
stop();
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 504 {
}
movieClip 506 {
}
movieClip 507 {
}
movieClip 510 {
}
movieClip 511 {
frame 1 {
stop();
}
frame 14 {
stop();
}
frame 33 {
stop();
}
}
movieClip 531 {
frame 1 {
stop();
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 537 {
frame 1 {
stop();
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 538 {
instance of movieClip 537 {
onClipEvent (release) {
nextFrame();
}
}
}
movieClip 540 {
}
movieClip 542 {
}
movieClip 543 {
}
movieClip 544 {
}
movieClip 545 {
frame 77 {
gotoAndPlay(1);
}
}
// unknown tag 88 length 229
movieClip 550 {
}
movieClip 551 {
}
movieClip 559 {
}
movieClip 566 {
}
movieClip 574 {
}
movieClip 576 {
}
movieClip 578 {
}
movieClip 580 {
}
movieClip 582 {
}
movieClip 583 {
}
movieClip 585 {
}
movieClip 587 {
}
movieClip 588 {
}
movieClip 590 {
}
movieClip 591 {
}
movieClip 592 {
frame 2 {
stop();
}
frame 20 {
stop();
}
frame 30 {
gotoAndStop(1);
}
frame 47 {
stop();
}
frame 55 {
gotoAndStop(1);
}
frame 75 {
stop();
}
frame 85 {
gotoAndStop(1);
}
frame 91 {
stop();
}
frame 109 {
stop();
}
frame 119 {
gotoAndStop(1);
}
frame 136 {
stop();
}
frame 144 {
gotoAndStop(1);
}
frame 164 {
stop();
}
frame 174 {
gotoAndStop(1);
}
}
movieClip 596 {
}
movieClip 628 {
frame 2 {
var x = 0;
}
frame 8 {
x = _root.randRange(0, 100);
if (x > _root.BLINKCHANCE) {
gotoAndPlay(2);
}
}
frame 62 {
_root.NewEyePosition(this);
}
}
movieClip 630 {
}
movieClip 632 {
}
movieClip 633 {
}
movieClip 680 {
frame 2 {
var x = 0;
}
frame 8 {
x = _root.randRange(0, 100);
if (x > _root.BLINKCHANCE) {
gotoAndPlay(2);
}
}
frame 78 {
_root.NewEyePosition(this);
}
}
movieClip 682 {
}
movieClip 684 {
}
movieClip 685 {
}
movieClip 711 {
frame 2 {
var x = 0;
}
frame 8 {
x = _root.randRange(0, 100);
if (x > _root.BLINKCHANCE) {
gotoAndPlay(2);
}
}
frame 64 {
_root.NewEyePosition(this);
}
}
movieClip 713 {
}
movieClip 715 {
}
movieClip 716 {
}
movieClip 746 {
frame 2 {
var x = 0;
}
frame 8 {
x = _root.randRange(0, 100);
if (x > _root.BLINKCHANCE) {
gotoAndPlay(2);
}
}
frame 62 {
_root.NewEyePosition(this);
}
}
movieClip 748 {
}
movieClip 750 {
}
movieClip 751 {
}
movieClip 752 {
}
movieClip 754 {
}
movieClip 756 {
}
movieClip 758 {
}
movieClip 797 {
frame 1 {
stop();
}
frame 160 {
gotoAndStop(1);
}
frame 244 {
gotoAndStop(1);
}
frame 324 {
gotoAndStop(1);
}
frame 395 {
}
frame 415 {
gotoAndStop(1);
}
}
movieClip 830 {
frame 1 {
stop();
_root.DomJawBusy = false;
}
frame 160 {
gotoAndStop(1);
}
frame 244 {
gotoAndStop(1);
}
frame 280 {
loopCount = 1;
}
frame 311 {
x = _root.randRange(1, 100);
if (x > 33 || loopCount > 0) {
--loopCount;
gotoAndPlay('moanloop');
line.gotoAndPlay('moanloop');
}
}
frame 324 {
gotoAndStop(1);
}
frame 345 {
loopCount = 3;
}
frame 395 {
x = _root.randRange(1, 100);
if (x > 33 || loopCount > 0) {
--loopCount;
gotoAndPlay('pantloop');
line.gotoAndPlay('pantloop');
}
}
frame 415 {
gotoAndStop(1);
}
}
movieClip 831 {
frame 2 {
stop();
}
}
movieClip 833 {
}
movieClip 836 {
}
movieClip 837 {
frame 1 {
stop();
}
frame 216 {
gotoAndStop(1);
}
}
movieClip 839 {
}
movieClip 850 {
}
movieClip 851 {
}
movieClip 852 {
}
movieClip 855 {
}
movieClip 857 {
}
movieClip 858 {
}
movieClip 859 {
}
movieClip 867 {
frame 1 {
stop();
}
frame 8 {
gotoAndStop(1);
}
}
movieClip 868 {
frame 1 {
stop();
}
instance hairbow of movieClip 867 {
onClipEvent (release) {
_root.char.pp_head.pphair_side.hair.reg.hairbow.hairbow.nextFrame();
}
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 870 {
}
movieClip 873 {
}
movieClip 874 {
}
movieClip 876 {
}
movieClip 878 {
}
movieClip 880 {
}
movieClip 881 {
}
movieClip 884 {
}
movieClip 885 {
instance bang of movieClip 884 {
onClipEvent (enterFrame) {
this._rotation = -_root.char.fs_head._rotation * 1;
}
}
}
movieClip 888 {
}
movieClip 889 {
}
movieClip 891 {
}
movieClip 893 {
}
movieClip 895 {
}
movieClip 897 {
}
movieClip 898 {
}
movieClip 900 {
}
movieClip 902 {
}
movieClip 904 {
}
movieClip 905 {
}
movieClip 907 {
}
movieClip 909 {
}
movieClip 911 {
}
movieClip 912 {
}
movieClip 914 {
}
movieClip 916 {
}
movieClip 918 {
}
movieClip 919 {
}
movieClip 922 {
instance of movieClip 537 {
onClipEvent (release) {
nextFrame();
}
}
}
movieClip 923 {
}
movieClip 925 {
}
movieClip 927 {
}
movieClip 928 {
}
movieClip 930 {
}
movieClip 932 {
}
movieClip 933 {
}
movieClip 934 {
frame 1 {
stop();
}
}
movieClip 935 {
frame 77 {
gotoAndPlay(1);
}
}
movieClip 937 {
}
movieClip 938 {
}
movieClip 942 {
}
button 947 {
on (release) {
_root.dasItMane = false;
_root.cache.clear();
_root.gotoAndPlay(1);
}
}
// unknown tag 88 length 218
button 953 {
on (release) {
getURL('https://yoditax.tumblr.com/', '_blank');
}
}
button 956 {
on (release) {
getURL('http://www.mittsies.com', '_blank');
}
}
movieClip 958 {
}
movieClip 959 {
}
movieClip 962 {
}
movieClip 967 {
}
button 969 {
on (release) {
getURL('https://www.patreon.com/Mittsies', '_blank');
}
}
// unknown tag 88 length 208
movieClip 972 {
frame 4 {
stop();
}
frame 6 {
stop();
_root.queuemusik(9);
}
}
movieClip 975 {
}
movieClip 978 {
}
movieClip 981 {
}
movieClip 984 {
}
movieClip 987 {
}
movieClip 991 {
}
movieClip 996 {
}
movieClip 999 {
}
movieClip 1009 {
}
movieClip 1024 {
}
movieClip 1025 {
frame 1 {
_root.chara.gotoAndPlay(1);
}
frame 1 {
stop();
}
frame 2 {
_root.chara.gotoAndStop('options');
if (_root.arousalSystem) {
CB1.gotoAndStop(2);
} else {
CB1.gotoAndStop(1);
}
if (_root.allowMirror) {
CB2.gotoAndStop(2);
} else {
CB2.gotoAndStop(1);
}
if (_root.allowLewd) {
CB3.gotoAndStop(2);
} else {
CB3.gotoAndStop(1);
}
if (_root.allowOC) {
CB4.gotoAndStop(2);
} else {
CB4.gotoAndStop(1);
}
if (_root.showDebugMenu) {
CB5.gotoAndStop(2);
} else {
CB5.gotoAndStop(1);
}
if (_root.showInternalCum) {
CB6.gotoAndStop(2);
} else {
CB6.gotoAndStop(1);
}
if (_root.autoQualityAdjust) {
CB7.gotoAndStop(2);
} else {
CB7.gotoAndStop(1);
}
if (_root.chatBoops) {
CB8.gotoAndStop(2);
} else {
CB8.gotoAndStop(1);
}
if (_root.ignoreGags) {
CB9.gotoAndStop(2);
} else {
CB9.gotoAndStop(1);
}
if (_root.rememberSelection) {
CB10.gotoAndStop(2);
} else {
CB10.gotoAndStop(1);
}
if (_root.crotchboobsDefault) {
CB11.gotoAndStop(2);
} else {
CB11.gotoAndStop(1);
}
if (_root.highPerformanceMode) {
CB12.gotoAndStop(2);
} else {
CB12.gotoAndStop(1);
}
if (_root.delayedHotswap) {
CB13.gotoAndStop(2);
} else {
CB13.gotoAndStop(1);
}
CB1.onRelease = function () {
if (_root.arousalSystem) {
_root.arousalSystem = false;
CB1.gotoAndStop(1);
} else {
_root.arousalSystem = true;
CB1.gotoAndStop(2);
}
_root.cache.data.arousalSystem = _root.arousalSystem;
};
CB2.onRelease = function () {
if (_root.allowMirror) {
_root.allowMirror = false;
CB2.gotoAndStop(1);
} else {
_root.allowMirror = true;
CB2.gotoAndStop(2);
}
_root.cache.data.allowMirror = _root.allowMirror;
};
CB3.onRelease = function () {
if (_root.allowLewd) {
_root.allowLewd = false;
CB3.gotoAndStop(1);
} else {
_root.allowLewd = true;
CB3.gotoAndStop(2);
}
_root.cache.data.allowLewd = _root.allowLewd;
};
CB4.onRelease = function () {
if (_root.allowOC) {
_root.allowOC = false;
CB4.gotoAndStop(1);
} else {
_root.allowOC = true;
CB4.gotoAndStop(2);
}
_root.cache.data.allowOC = _root.allowOC;
};
CB5.onRelease = function () {
if (_root.showDebugMenu) {
_root.showDebugMenu = false;
CB5.gotoAndStop(1);
} else {
_root.showDebugMenu = true;
CB5.gotoAndStop(2);
}
_root.cache.data.showDebugMenu = _root.showDebugMenu;
};
CB6.onRelease = function () {
if (_root.showInternalCum) {
_root.showInternalCum = false;
CB6.gotoAndStop(1);
} else {
_root.showInternalCum = true;
CB6.gotoAndStop(2);
}
_root.cache.data.showInternalCum = _root.showInternalCum;
};
CB7.onRelease = function () {
if (_root.autoQualityAdjust) {
_root.autoQualityAdjust = false;
CB7.gotoAndStop(1);
} else {
_root.autoQualityAdjust = true;
CB7.gotoAndStop(2);
}
_root.cache.data.autoQualityAdjust = _root.autoQualityAdjust;
};
CB8.onRelease = function () {
if (_root.chatBoops) {
_root.chatBoops = false;
CB8.gotoAndStop(1);
} else {
_root.chatBoops = true;
CB8.gotoAndStop(2);
}
_root.cache.data.chatBoops = _root.chatBoops;
};
CB9.onRelease = function () {
if (_root.ignoreGags) {
_root.ignoreGags = false;
CB9.gotoAndStop(1);
} else {
_root.ignoreGags = true;
CB9.gotoAndStop(2);
}
_root.cache.data.ignoreGags = _root.ignoreGags;
};
CB10.onRelease = function () {
if (_root.rememberSelection) {
_root.rememberSelection = false;
CB10.gotoAndStop(1);
} else {
_root.rememberSelection = true;
CB10.gotoAndStop(2);
}
_root.cache.data.rememberSelection = _root.rememberSelection;
};
CB11.onRelease = function () {
if (_root.crotchboobsDefault) {
_root.crotchboobsDefault = false;
CB11.gotoAndStop(1);
} else {
_root.crotchboobsDefault = true;
CB11.gotoAndStop(2);
}
_root.cache.data.crotchboobsDefault = _root.crotchboobsDefault;
};
CB12.onRelease = function () {
if (_root.highPerformanceMode) {
_root.highPerformanceMode = false;
CB12.gotoAndStop(1);
} else {
_root.highPerformanceMode = true;
CB12.gotoAndStop(2);
}
_root.cache.data.highPerformanceMode = _root.highPerformanceMode;
};
CB13.onRelease = function () {
if (_root.delayedHotswap) {
_root.delayedHotswap = false;
CB13.gotoAndStop(1);
} else {
_root.delayedHotswap = true;
CB13.gotoAndStop(2);
}
_root.cache.data.delayedHotswap = _root.delayedHotswap;
};
}
instance of movieClip 1024 {
onClipEvent (release) {
_root.specialMenu.nextFrame();
}
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 1027 {
}
instance of movieClip 1027 {
}
movieClip 1035 {
}
instance of movieClip 1035 {
onClipEvent (release) {
_root.specialMenu.nextFrame();
}
}
movieClip 1040 {
}
movieClip 1041 {
frame 2 {
stop();
}
frame 126 {
stop();
}
frame 251 {
stop();
}
frame 378 {
stop();
}
frame 503 {
stop();
}
frame 628 {
stop();
}
frame 753 {
stop();
}
frame 876 {
stop();
}
}
movieClip 1042 {
frame 61 {
stop();
bubble.gotoAndPlay(_root.ShoutEffect);
}
instance bubble of movieClip 1041 {
onClipEvent (release) {
_parent.play();
}
}
frame 75 {
gotoAndPlay('new');
_root.NewShoutout();
}
}
movieClip 1044 {
}
movieClip 1046 {
frame 300 {
gotoAndPlay(1);
}
}
movieClip 1050 {
}
movieClip 1052 {
}
movieClip 1053 {
instance of movieClip 1052 {
onClipEvent (enterFrame) {
myColor = new Color(this);
myColorTransform = new Object();
myColorTransform = {'bb': _root.volumeepos * 2};
myColor.setTransform(myColorTransform);
}
}
}
movieClip 1055 {
}
movieClip 1056 {
instance of movieClip 1055 {
onClipEvent (enterFrame) {
myColor = new Color(this);
myColorTransform = new Object();
myColorTransform = {'bb': _root.volumeepos2 * 2};
myColor.setTransform(myColorTransform);
}
}
}
movieClip 1058 {
}
movieClip 1060 {
}
button 1063 {
on (release) {
_root.highPerformanceMode = !_root.highPerformanceMode;
_root.ToggleDaytime(true);
if (_root.highPerformanceMode) {
_root.audioMenu.qualitybruh.gotoAndStop(1);
_root.Descript2 = 'Currently Framerate > Quality.\rIf toggled, will prefer quality over fps.';
} else {
_root.audioMenu.qualitybruh.gotoAndStop(2);
_root.Descript2 = 'Currently Quality > Framerate.\rIf toggled, will prefer fps over quality.';
}
}
on (rollOver) {
_root.Descript = 'Performance Mode';
if (_root.highPerformanceMode) {
_root.audioMenu.qualitybruh.gotoAndStop(1);
_root.Descript2 = 'Currently Framerate > Quality.\rIf toggled, will prefer quality over fps.';
} else {
_root.audioMenu.qualitybruh.gotoAndStop(2);
_root.Descript2 = 'Currently Quality > Framerate.\rIf toggled, will prefer fps over quality.';
}
}
on (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
on (releaseOutside) {
_root.Descript = '';
_root.Descript2 = '';
}
}
button 1066 {
on (release) {
_root.phasemenu.musik.nextFrame();
if (_root.MusikStatus == 'Off') {
_root.MusikStatus = 'On';
_root.Musik.start(_root.MusikPos / 1000);
} else {
_root.MusikStatus = 'Off';
_root.Musik.stop();
_root.MusikPos = _root.Musik.position;
}
}
on (rollOver) {
_root.Descript = 'Stop Music';
_root.Descript2 = 'What, really? Oh I get it... you have something else you\'d rather listen to.';
}
on (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
movieClip 1069 {
frame 1 {
gotoAndStop(2);
}
frame 4 {
gotoAndStop(2);
}
}
movieClip 1072 {
}
movieClip 1073 {
instance qualitybruh of movieClip 1072 {
onClipEvent (load) {
if (_root.highPerformanceMode) {
_root.audioMenu.qualitybruh.gotoAndStop(1);
} else {
_root.audioMenu.qualitybruh.gotoAndStop(2);
}
}
}
}
movieClip 1076 {
}
movieClip 1078 {
}
// unknown tag 88 length 208
movieClip 1083 {
}
movieClip 1091 {
}
movieClip 1092 {
}
movieClip 1093 {
frame 1 {
stop();
}
}
button 1103 {
on (release) {
_parent.play();
}
on (press) {
_root.playsfx3(_root.sfxbankClick, 0);
}
}
movieClip 1105 {
}
button 1106 {
on (release) {
getURL('https://yoditax.tumblr.com/', '_blank');
}
}
movieClip 1109 {
}
button 1110 {
on (release) {
getURL('https://www.comdotgame.com/in/mittsies', '_blank');
}
}
movieClip 1112 {
}
button 1113 {
on (release) {
getURL('https://www.tiarawhy.com', '_blank');
}
}
movieClip 1116 {
}
button 1117 {
on (release) {
getURL('http://mittsies.com/', '_blank');
}
}
movieClip 1118 {
}
movieClip 1119 {
instance of movieClip 1093 {
onClipEvent (release) {
this.play();
}
}
}
movieClip 1122 {
}
movieClip 1123 {
}
button 1124 {
on (release) {
getURL('http://www.mittsies.com', '_blank');
}
}
button 1125 {
on (release) {
getURL('https://yoditax.tumblr.com/', '_blank');
}
}
movieClip 1129 {
}
movieClip 1130 {
}
movieClip 1131 {
frame 1 {
stop();
}
frame 2 {
_root.Stonkey.gotoAndPlay(5);
}
frame 132 {
stop();
}
frame 141 {
gotoAndPlay('dead');
}
}
movieClip 1133 {
}
movieClip 1134 {
frame 559 {
stop();
}
}
frame 6 {
gotoAndStop('squirrel');
}
frame 10 {
var Personalities = new Array('normal', 'shy');
var DefaultPersonality = new Array('normal', 'shy', 'normal', 'normal', 'normal', 'normal', 'normal', 'normal', 'shy', 'normal', NaN);
var SubPersonality = 'normal';
var DomPersonality = 'normal';
var SubPersonalityINT = 0;
var DomPersonalityINT = 0;
var eyeType = new Array(4, 1, 3, 2, 4, 3, 1, 3, 1, 1, 1, 1);
var futaCockSize = new Array(6, 3, 10, 2, 8, 1, 9, 7, 4, 5, 5, 5);
var futaBallSize = new Array(3, 2, 3, 1, 4, 1, 3, 3, 2, 5, 5, 5);
var crotchboobSize = new Array(6, 10, 8, 3, 9, 1, 5, 2, 5, 5, 5, 5);
var crotchboobNipSize = new Array(5, 10, 9, 7, 9, 3, 3, 6, 8, 5, 5, 5);
var expStyles = new Array(0, 1, 2, 3, 4, 5, NaN);
var expMouths_sub = new Array(['smile', 'tongue3', 'tongue1', 'tongue4pant'], ['frown1', 'frown2', 'oh', 'tongue4pant'], ['grin', 'frown1', 'tongue1', 'tongue4pant'], ['smile', 'tongue3', 'tongue1', 'tongue4pant'], ['tongue2', 'duck', 'tongue2pant', 'pp1'], ['frown2', 'frown2', 'oh', 'tongue4pant'], NaN);
var expBrows_sub = new Array(['norm', 'norm', 'up', 'up'], ['norm', 'norm', 'up', 'up']);
var expLooks_sub = new Array([0, 0, 0, 0], [0, 1, 1, 3]);
var expMouths_dom = new Array(['smile', 'smile2', 'oh', 'tongue1'], ['frown1', 'frown2', 'oh', 'tongue1'], ['smile', 'smile2', 'oh', 'tongue1'], ['smile', 'smile2', 'oh', 'tongue1'], ['smile', 'smile4', 'smile2', 'tongue2'], ['smile', 'smile4', 'smile2', 'tongue2'], NaN);
var expBrows_dom = new Array(['norm', 'norm', 'up', 'up'], ['norm', 'norm', 'up', 'up']);
var expLooks_dom = new Array([0, 0, 0, 0], [0, 1, 2, 3]);
}
frame 10 {
function WriteDialogue() {
subName = _root.charNames[_root.currentCharSub];
domName = _root.charNames[_root.currentCharDom];
_root.dialogueInsertStartDOM = new Array(['I\'ve read that it\'s important to go slow at first, to make sure we\'re both warmed up and ready.', 'Ah, alright, I suppose it\'s been long enough. Don\'t worry ' + subName + ', everything\'s under control!', NaN], ['Ah... nice and slow... it feels good...', 'Uhm, c-can\'t we just keep doing this? I uhm, I\'m a bit nervous..', 'S- sticking my <font color=\'#FFCC00\'>huge, throbbing, yellow horsecock</font> in your little pussy... I\'m just worried I\'ll do something wrong...', 'Oh gosh... you must be getting rather impatient... oh uhm... I s- suppose I can just get on with it then...', 'Well uhm, actually, b- before I do... is there anything I should know about your preferences? Slow... fast... soft or... h- hard?', 'I suppose uhm, you want me to decide... after all I am the dominant one here, so naturally I should uhm...', 'Well it\'s just... I thought maybe, well, I just don\'t want to do anything you\'re not into, ' + subName + '.', 'How about uhm... a <font color=\'#FFCC00\'>safe word</font>? That way if I do anything you\'re not into, you can just say that and I\'ll stop.', 'How about your safe word is... <font color=\'#FFCC00\'>squirrel</font>? I mean there\'s nothing sexy about squirrels, so that\'s a good word to use.', '...', 'Ahnn... th- this feels really good though...', 'Maybe we should just... nnng...', 'Hnnng!! Oh gooooodness!! Ahhhhhnn!!', 'Ah... ah... I\'m... s- so sorry... I just uhm... your pussy felt so good...', 'L- let\'s take a quick break?', NaN], ['I\'m only just gettin\' started. Ya\'ll better not get tired on me, sugarcube!', 'Hnnng, yeah! Yer darn pussy is milkin\' me like a cow, heck that feels good!', 'Yeah~ Hnng, I can\'t wait to pump yer cunt full of hot apple-seed~', 'Get ready, ' + subName + '! HNNG, about\'ta blow! Fuck yer pussy is so damn warm!', NaN], ['Mmn~ I must say your warm pussy feels quite exquisite, ' + subName + '~', 'Oh darling, you\'re pulsating so elegantly against my sensitive glans~', 'I- mmmnph, I\'m getting close, darling~ just a... little longer~ Nng~', 'My dear ' + subName + '~ I\'m... I\'m so very close! Can\'t hold back much longer~', NaN], ['Oooohhh this feels REALLY GOOD! Hehehe! Hump hump hump!!~', 'Wheee~ I love when my big pink nuts smack against your little puss, hehehe!!', 'Oooh my cock is tingling and throbbing with sensations! Your cunt feels great!!', 'Ready for my world famous cream pie, ' + subName + '? Hnng! Annnny minute now!!', NaN], ['Ahhn! Your twat is milking my dick so effortlessly! I could already cum!', 'T-try to keep up, ' + subName + '! Don\'t slow me down, I\'m getting closer!!', 'Hnnng, ' + subName + '! I bet you can\'t wait for my awesome load!', 'Hahhnn! I- I\'m gonna cum!! A-any second now!! Fuck!!', NaN], ['Oh gosh, ' + subName + '... your pussy feels really wet and soft~', 'Jeez, the way your pussy grips my cock! Ahhnn~', 'Nnng, ' + subName + '! It feels so good! Hnnngg~', 'Oh jeez I think about to cum!! I hope you\'re ready, hnng~', NaN], ['We\'ve barely started and Trixie can tell you\'re already impressed.', 'Oh ' + subName + '... your cunt is perfect for Trixie\'s powerful pony cock!', 'Hnng, yes! Trixie loves the way your twat handles her big blue dick!', 'Trixie\'s about to have a great and powerful orgasm inside of that wet cunt!', NaN], ['Is, t-this how you like it, ' + subName + '? It feels amazing...', 'Ah ' + subName + ', I love the way this feels~ Such a tight pussy~', 'I\'m getting fairly close, hnng, this feels pretty awesome!', 'Ahnn, ' + subName + '! I- I\'m about to blow my load any second now!', NaN], [NaN]);
_root.dialoguePleasureDOM = new Array(['Ah ' + subName + ', your pussy feels wonderful~ Hnng, I could thrust inside you all day~', 'Oh ' + subName + ', the way my balls slap against your clit... Hngg! I love this!', 'Nnnmff~ I\'m getting close, ' + subName + '. Your pussy is milking my cock so hard, mmph!', 'Hnng, fuck! I need to blow this hot load in your tummy, I can\'t last much longer!', NaN], ['Oh goodness, I hope I\'m doing this right, ' + subName + '. Ah, it feels good...', 'Ahhn... ' + subName + '... I love the way this feels~ Oh gosh~', 'I only hope... hnng... you\'re liking this, uhm, as much as I am, nnggh~', 'Ahnn! I can\'t take it anymore, I n-need to cum! Nnnggg... ' + subName + '!', NaN], ['I\'m only just gettin\' started. Ya\'ll better not get tired on me, sugarcube!', 'Hnnng, yeah! Yer darn pussy is milkin\' me like a cow, heck that feels good!', 'Yeah~ Hnng, I can\'t wait to pump yer cunt full of hot apple-seed~', 'Get ready, ' + subName + '! HNNG, about\'ta blow! Fuck yer pussy is so damn warm!', NaN], ['Mmn~ I must say your warm pussy feels quite exquisite, ' + subName + '~', 'Oh darling, you\'re pulsating so elegantly against my sensitive glans~', 'I- mmmnph, I\'m getting close, darling~ just a... little longer~ Nng~', 'My dear ' + subName + '~ I\'m... I\'m so very close! Can\'t hold back much longer~', NaN], ['Oooohhh this feels REALLY GOOD! Hehehe! Hump hump hump!!~', 'Wheee~ I love when my big pink nuts smack against your little puss, hehehe!!', 'Oooh my cock is tingling and throbbing with sensations! Your cunt feels great!!', 'Ready for my world famous cream pie, ' + subName + '? Hnng! Annnny minute now!!', NaN], ['Ahhn! Your twat is milking my dick so effortlessly! I could already cum!', 'T-try to keep up, ' + subName + '! Don\'t slow me down, I\'m getting closer!!', 'Hnnng, ' + subName + '! I bet you can\'t wait for my awesome load!', 'Hahhnn! I- I\'m gonna cum!! A-any second now!! Fuck!!', NaN], ['Oh gosh, ' + subName + '... your pussy feels really wet and soft~', 'Jeez, the way your pussy grips my cock! Ahhnn~', 'Nnng, ' + subName + '! It feels so good! Hnnngg~', 'Oh jeez I think about to cum!! I hope you\'re ready, hnng~', NaN], ['We\'ve barely started and Trixie can tell you\'re already impressed.', 'Oh ' + subName + '... your cunt is perfect for Trixie\'s powerful pony cock!', 'Hnng, yes! Trixie loves the way your twat handles her big blue dick!', 'Trixie\'s about to have a great and powerful orgasm inside of that wet cunt!', NaN], ['Is, t-this how you like it, ' + subName + '? It feels amazing...', 'Ah ' + subName + ', I love the way this feels~ Such a tight pussy~', 'I\'m getting fairly close, hnng, this feels pretty awesome!', 'Ahnn, ' + subName + '! I- I\'m about to blow my load any second now!', NaN], [NaN]);
_root.dialoguePleasureSUB = new Array(['Mmnn~ ... that feels good, ' + domName + '. Keep going~ Ahn~', 'Nng, ' + domName + '! You really know how to pleasure a pony!', 'Ahnn, my pussy is throbbing with pleasure~ Don\'t stop, ' + domName + '~', 'I\'m... about to... orgasm... Hahhn... Nnngg!~', NaN], ['Ahn~ That uhm... f-feels really good... p-please don\'t stop~', 'Uhm... h-harder... I mean uhm... if you want to... ahhnn~', 'Oh goodness, my little pussy is aching~ I w-want your cum inside me~', 'Nng~ ' + domName + '!~ P-please pump my tummy full of your hot spooge!~', NaN], ['Yeah~ ya\'ll know how to please a gal, ' + domName + '. Keep it up!', 'Darn, ' + domName + '! My little apple is shaking with pleasure already!', 'Hnnng, heck yeah! That feels so darn good, ya\'ll are amazing!', 'NNyyeah! I\'m gonna orgasm any second! Ya\'ll d- don\'t stop now!', NaN], ['Oh goodness, ' + domName + '! That feels quite delightful~', 'Wonderful! Mmnf! You really know what you\'re doing, darling!', 'You certainly now how to please a lady~ my little gem is throbbing!', 'I\'m about to climax, darling! Ahnn! Don\'t you dare cum yet!', NaN], ['Hehe, look at you go, ' + domName + '! Humpin\' me like a dog, hehe!', 'Wheeee! My pussy is so full of ' + domName + '-Cock! This is FUN!', 'Ooohh, my pussy feels all throbby and stuff! This is crazy!', 'Dump that hot cream into my pink puffy pony pussy, ' + domName + '!', NaN], ['Hnng... I- I can barely feel it! Are you even trying?', 'I bet you\'ll blow your load before you can even make me cum once.', 'Geez, you\'re so slow... you\'ve almost gotten me to orgasm. Hnng!', 'Okay you\'re not so bad afterall! I\'m... I\'m actually gonna climax!!', NaN], ['That feels pretty good, heh! You\'re p- pretty good at this, ' + domName + '!', 'Oh ' + domName + '! You really know what you\'re doing! Jeez!!', 'Haahn... Hnnng... Nnnmmf..., ' + domName + '! Please make me orgasm!', 'Hnnnnmmppffh!! I\'m gonna cum any second, ' + domName + '! Oh jeez! Nng!', NaN], ['Hohhaha, you think YOU can bring the great Trixie to climax?', 'Hnng, you\'re not even trying, are you? Just cum already, loser!', 'I\'ll admit you\'re... hnng, better than I gave you credit for! Mmn!', 'You\'re! Actually! Gonna make Trixie orgasm! Unbelievable! Hnng!', NaN], ['Oh goodness, that... feels quite nice, mmmn~ Keep going!', 'Ahn gosh, please don\'t hold back for my sake! I just want your cum!', 'P-please put your hot pony milk in me! I want to breed so badly!', 'Hnng, I\'m gonna orgasm! Oh gosh!! Cum in me NOW! Please!!', NaN], [NaN]);
_root.dialogueCummingDOM = new Array(['Ah~ hnn... nng... aaahnn...', 'Hnnnng!', 'Nnngg! Fuck!', NaN], [NaN]);
_root.dialogueCummingSUB = new Array(['You came a little early it seems.', 'Yeah! Fill me up~', 'Oh gosh! Nnnng!', NaN], [NaN]);
}
WriteDialogue();
var dialogueGreetDOM = new Array(['In the name of Science I shall fuck myself! This is gonna be fun!', 'Don\'t worry, Flutters, I\'ll be gentle.', 'I\'m not as girthy as Big Mac, I hope you don\'t mind, hehe...', 'If spike knew about this he\'d flip, hehe...', 'Hehe. Okay, you ready for some fun, Pinkie?', 'Don\'t worry, Dashie, I won\'t tell anyone about this...', 'You\'re always the kind of girl I can relax around, Derpy.', 'Let\'s see if that great and powerful pussy can handle my big horse-cock.', 'Rarity told me just how you like it, Coco. You two have a lot of fun together I hear.', NaN], ['Oh, uhm, gosh... I hope I can compare to those fancy toys you always use...', 'J- just tell me when to start, I guess... uh, I mean... tell myself, y-yourself... uhm... nevermind.', 'Just tell me if I\'m being too rough, AJ...', 'Oh gosh Rarity, a-are you sure you want to do this? I know you have an image to maintain...', 'I know you like it fast, so uhm, I\'ll try to go fast...', 'Sorry Rainbow... I know you\'d rather be, uhm, on top...', 'It\'s nice to fool around with another Pegasus that isn\'t that annoying Rainbow Brat, hehe.', 'Oh uhm, hmm, hehe... uh, hey Trixie... You uhm, hmm... Sh-should I put it in now?', 'Ah Coco you\'re so adorable, I\'ve had such a big crush on you ever since we met...', NaN], ['Sheesh, Twilight... Do ya\'ll have to read while we fuck too? I worry \'bout ya sometimes.', 'You sure are lookin\' cute, Flutters. I like those big ol\' boobers ya got, too.', 'Well hey now, this is really somethin\'! I\'m about to fuck mahself!', 'Shucks, Rarity... you sure do look nice tonight. Ya\'ll ready for some big apple cock?', 'Heheh. Ready for a big apple in your little pie, sugarcube?', 'You might think speed is everything, but size is what -really- matters, heh heh.', 'Another simple gal just like myself, I think you and I are gonna have a lot of fun!', 'So are you an\' Twilight still on good talkin\' terms, or what? I can\'t keep up with ya\'ll.', 'Heheh. Ya\'ll probably ain\'t been with many country gals, have ya Coco?', NaN], ['Twilight, darling, this is going to be wonderful. I love the way your coat matches my mane~', 'Oh Darling, you simply must relax, you\'re going to enjoy every moment of this!', 'Hmph. It\'s embarrassing to admit, but that powerful musk of yours is quite enticing.', 'I must admit, I cannot think of anyone I\'d rather mate with than myself.', 'Now Pinkie, remember that little talk we had? I trust you\'re going to behave this time.', 'Darling, you\'re being so calm and submissive. You must be quite desperate...', 'Remember you\'re just here to be my little toy. Don\'t go around thinking we\'re a couple!~', 'You should have me add a little -pizazz- to your stage outfit sometime, Trixie.', 'Oh my dearest little Coco, the perfect little assistant with the perfect little pussy~', NaN], ['I can\'t wait to pound that purple puffy pussy! Here we go, ready Twily?! Weee!!', '*whispers loudly* Don\'t worry, Flutters! I\'ll take it nice and slow! I pinkie promise!', 'I love my Apple Pie with cream on top, and I\'m about to squirt you full of hot milk!', 'Hey is it true what they say? That your butthole is made out of Marshmallows? Yum!', 'Hey! You\'re me, but I\'m you! And you\'re me! Hehehehe *snort*! This is cool!', 'I\'m gonna blow my hot cream in your little cunt faster than you can say Ponypalooza!', 'Hey Derpy, why are your eyes crossed anyways? Did someone fuck you silly? Hehehe.', 'Hey Trixie, we should do a show together sometime. Magic and Comedy, it\'ll be fun!', 'Hm, Coco eh? You seem like Flutters... only less yellow. Wait... could it be?! Gasp!', NaN], ['You ready to be impressed, Twily? I bet I can cum in 30 seconds, flat!', 'I hope you\'re prepared for my AWESOME DICK! You\'re gonna be beggin\' for more!', 'You know I\'m the best, that\'s why I\'M on top, and YOU\'RE on bottom. Ready, bitch?', 'Sure you\'ve fucked stallions with bigger dicks, but none as -fast- as mine!', 'Heh... You probably don\'t know this, but I hold the world record for fastest orgasm.', 'This... is... AWESOME! Ohmygosh I can\'t believe I\'m about to fuck MYSELF!', 'Psh, you think you\'re ready for this Derpy? Just try to keep up with my pace!', 'Heh. You won\'t be so high and mighty once I blow a sonic rainboom in your little pussy.', 'Heh, Rarity\'s little plaything? You\'ll be easy to please. Get ready for a quick orgasm!', NaN], ['This is gonna be fun! I just hope I don\'t stick it in the wrong hole again!', 'You like it really rough, right? Or uhm, was it gentle? I forget.', 'Don\'t worry AJ, I\'ll make sure to \'ride ya\'ll good\', hehe. Was that good?', 'W-wow Rarity, your hair sure smells nice! ...Uhm, was that awkward to say?', 'I\'ve never been a party like this before, Pinkie!', 'I know you like it fast Rainbow so I\'ll try my best to cum quickly!', 'Wait so uhm, if I\'m humping Derpy... then who\'s uhm... wait who am I? Uh oh.', 'Just uh, don\'t try to do any crazy tricks! I\'m afraid of surprises!', 'Hehe, you smell nice, just like Rarity does. Do you use the same perfume?', NaN], ['Prepare your fuckhole, for my GREAT AND POWERFUL DICK, Twilight!', 'Watch as I make this cock vanish inside of this tight yellow cunt!', 'A lowly farm horse, worthy of my second horn? I truly wonder!', 'Ah Rarity, a unicorn I can truly respect. Your craft truly is magical!', 'Pinkie you perform such amazing feats of magic, yet have no horn. Curious.', 'That \'Rainboom\' thing you do. I could incorporate it into one my lesser shows...', 'The great and powerful Trixie deserves better than this fool of a horse!', 'Finally, a worthy partner to recieve my great and powerful cock!', 'You\'d make the perfect assistant for my next show where I saw a pony in two!', NaN], ['Ah Twilight, I never thought I\'d have the opprotunity! Should be fun, hehe.', 'Hnng... Flutters you\'re so cute... I can\'t wait to breed with you~', 'I hope I don\'t come between you and Rarity, I\'m just here for fun, heh.', 'Rarity... ', 'You\'ve got such a cute hairstyle, heh. I wish mine wasn\'t so boring!', 'Rainbow I\'m not really into that \'cum instantly\' stuff, by the way...', 'Time to deliver my letter into your mailbox. Heh, g-...get it? Mmn...', 'The great and powerful Trixie? You don\'t seem so great, honestly.', 'Must not fall in love with self... stay professional, stay... professional!', NaN], [NaN]);
var dialogueGreetSUB = new Array(['This is so exciting! I can\'t wait to take notes afterwards!', 'Relax, Flutters. You\'ll do fine! Just go at your own pace.', 'I just feel more comfortable when I\'m holding a book, you\'ve got my full attention!', 'I just hope Spike doesn\'t find out about this...', 'Well aren\'t you just full of excitement! Come on and fuck me you pink stud! Hehe~', 'Actually Rainbow, that\'s usually a sign of premat... uh I mean, yep show me that speed!', 'Oh Derpy don\'t be silly, there\'s no wrong holes! Fuck me wherever you please!', 'Uh-huh. I bet you think you\'re real funny, don\'t you? Just stick it in already.', 'Oh Coco, no need to be coy with me, a friend of Rarity is a friend of mine!', NaN], ['It\'s okay Twilight... I trust you, you\'ve always been kind...', 'Oh uhm, well, you can go ahead and start whenever you, uhm, or I, want... I guess...', 'Uhm, thanks AJ... I hope my tight little yellow pussy doesn\'t disappoint you...', 'Okay Rarity... I\'ll try to calm myself down... I\'m just so excited...!', 'Uhm... it\'s okay Pinkie, you can hump me however you want...', 'P-please be careful with that thing, Rainbow! B-be gentle!', 'Oh uhm, j-just be careful, whatever you do... I\'ve heard you can get a bit clumsy.', 'Um... th-that\'s just a metaphor right? You\'re not gonna do anything weird, ri-right?', 'Oh Goodness! I uhm... I just hope I live up to your expectations, Coco...', NaN], ['Ha Ha Ha. Yeah... very funny, Twilight. ((H-how does she know?!))', 'You kiddin\' me, Flutters? I bet you couldn\'t break my limits if ya tried.', 'Well shucks! I guess their ain\'t nobody better to do the job than mahself!', 'Heh, come on now Rarity. I know you\'re a sucker for country gals like me.', 'Someone sure is excited today! Come on then, sugarcube, show me what ya got!', 'Oh I\'m ready, Rainbow. Ready for ya\'ll to cum before I even orgasm once, that is.', 'Heheh, yer such a cutie-pie, Derpy. Don\'t worry, just be yerself and we\'ll have fun!', 'Ha. Ha. Ha. Ya\'ll are just a bucket of laughs. Hurry up \'n\' buck me, ya 2-bit act.', 'What? Where ya\'ll hear that kinda gossip? Me and Rarity ain\'t like that! Shucks.', NaN], ['Oh Spikey, he\'s so sweet, but I know his tiny little dick could never satisfy a mare like me...', 'Relax, Darling. Nobody has to know about us. It can be our cute little secret...', 'You don\'t have to be so crude about it, AJ... Well carry on then. I\'m ready, Darling.', 'Mmn, indeed. Nobody else is nearly as deserving to my perfect pussy than my own cock.', 'I assure you that\'s nothing more than a ridiculous rumor, Pinkie...', 'Darling, I hope you realize that you\'re supposed to pleasure me, not just rush through it...', 'Oh Derpy Darling. There\'s no need for pleasantries, I just want my pussy pounded raw.', 'Oh hehehe, Trixie dear, you flatter me. Your magic is quite fabulous as well, truthfully.', '...Coco.', NaN], ['You BET I am Twilight! Fill me up with that big purple dick! Hehehe!!', 'Really, you will?! Wheeee! I\'m so excited for that big yellow cock!!', 'Yep I\'m ready! Now let\'s bake an Apple Pie! And by that, I mean let\'s fuck!!', 'Sure thing Rarity! I\'ll be on my beeeest behavior! Now fuck me senseless!!', 'You\'re me?! And I\'m you? But that means I\'m me and you and... Woah.', 'OH, MY, GOSH! You beat my record? Well I\'m gonna take it back right now!!', 'Hehe this isn\'t a party, silly! ...Or IIISS IIITT...?!', 'Some say that the greatest form of magic is comedy!!', 'D\'aw, hey your hair ain\'t boring. It\'s poofy, like Twily! POOFY!!', NaN], ['L-like I care if anyone knows... Come on stick it in already!', 'Meh... it\'s fine... just hurry up already, my pussy is aching!', '...just get on with it already. I can\'t believe I agreed to this.', 'Y-you kidding? I could get laid anytime... I figured I\'d just do YOU a favor...', 'Ponypalooza. Now hurry up, this is humiliating...', 'Gah. This sucks, why couldn\'t -I- be the one with the dick?', 'I\'m already regretting this.', 'Psh, like your little novelty act could match my awesome rainboom!', 'Oh great, you\'re like Flutters without wings! Yawn~', NaN], ['Oh, heh, that really puts me at ease! I\'ve heard some rumors about you...', 'Yeah, Rainbow can be a little pushy at times when we play together...', 'I\'m always so nervous around ponies, but you\'re always so down to earth!', 'Yeah I know, Rarity... I\'ll try my best not to be clingy... Gosh you smell nice...', 'Hehe, nice guess Pinkie. I guess I\'m just a derpy pony, really!', 'I\'ll try my best, Dashie! I\'d never want to disappoint you!', 'Oh don\'t worry, uhm, this is one of Twilight\'s magical cloning spells I think!', 'Ah, thanks Trixie! You always know how to... wait, was that a compliment?', 'Oh, you\'ve got mail for me? Oh boy I hope it\'s a big package, I love those!', NaN], ['Let\'s just hope your little horn can even make me orgasm, Twilight.', 'Get your act together, Flutterslut! The great and powerful Trixie doesn\'t like to wait!', 'I assure you we\'ve put our differences aside... but enough about that, on with the bucking!', 'Thanks Rarity, but I think it looks fine as is. Besides, I\'m not here to talk about fashion!', 'Sorry Pinkie, but I\'m a solo act. The only exception is what happens tonight, right here~', 'Hrmph. We\'ll see if that little rainbow dinkie can even bring Trixie to an orgasm!', 'Meh, why did I agree to let this talentless act anywhere near my great and powerful pussy?', 'Indeed, finally a worthy marecock to fill my great and powerful pussy!', 'Just wait until you feel the insides of my great and powerful pussy!', NaN], ['Wha-what? Really? Oh gosh, why does Rarity have to be such a gossip!', 'I kinda always knew you and I would get along... Hehe.', 'Well, I haven\'t been with many... in or out of the city... so just go easy on me, hehe.', 'Ah Rarity, you\'re so sweet to me...', 'I uh... heh... I\'m not sure what you\'re getting at, Pinkie...', 'Ah gosh Rainbow, you don\'t gotta impress me... but go ahead and try, hehe.', 'Aw thanks Derpy. And yeah, we share perfumes sometimes... among other things.', 'That sounds dangerous, but kinda fun! I might be down for that, hehe.', 'Bah, I\'m so damn cute! I can\'t take it! S-stay p-professional!!', NaN], [NaN]);
_root.dialogueGagged = new Array('<font color=\'#6699FF\'>Mmmnff... </font>', '<font color=\'#6699FF\'>Mmnn-nnn...</font>', '<font color=\'#6699FF\'>Nnmmmn...</font>', '<font color=\'#6699FF\'>Hhnn-mmn...</font>', '<font color=\'#6699FF\'>Mmn...</font>', '<font color=\'#6699FF\'>Nnng...</font>');
_root.dialoguePacified = new Array('<font color=\'#6699FF\'>(*suckling noises*)</font>', '<font color=\'#6699FF\'>(*slurping noises*)</font>', '<font color=\'#6699FF\'>(*paci-sucking noises*)</font>', '<font color=\'#6699FF\'>(*binkie-slurping noises*)</font>', '<font color=\'#6699FF\'>(*cute incoherent mumbles*)</font>', '<font color=\'#6699FF\'>(*suckle suckle~*)</font>', '<font color=\'#6699FF\'>(*slurp slurp~*)</font>', '<font color=\'#6699FF\'>(*slurp slurp smack~*)</font>');
_root.dialogueTickleHooves = new Array(['Hehe... hey now! That tickles.', 'Experimenting with my hooves, are we?', 'Ah! Hey, my hooves are sensitive!', 'Hehe! S- stop that!', NaN], ['Ah! M- my hoofsies!', 'Eep, I\'m ticklish!', 'Wh- what are you doing to my little hoofsies?', 'O- oh goodness!', NaN], ['Hahahehaeheh, h- HEY!', 'Hehehaha! G- gosh darnit ya\'ll better quit that out!', 'Yeehehe! Th- that tickles, darnit!', 'Hehehaha! Slow down there, hoof-lover!', NaN], ['Oh a hoof-rub? Nnm...yes darling, like that. Mmn... a little to the left. Ooh right there, don\'t stop.', 'What ever are you doing to my hooves, darling? I don\'t suppose you\'re planning on rubbing them are you.', 'Oh, careful sweetheart, I just had those polished an hour ago!', 'Aren\'t my hooves absolutely gorgeous? I\'m glad you appreciate them.', NaN], ['Hehehhehehe! I\'m so ticklish!', 'Aahahaha <font color=\'#FFCC00\'>(*snort*)</font> ahaehaheah! S-stop! Oh gosh!', 'Must... contain... laughter... pffthah... s-so... ticklish! Pffffhaahahea! Ahh!!', 'Hehahehaehahe, that feels funny! I can\'t help but laugh!', NaN], ['I don\'t like when people touch my hooves...', 'I know my hooves are awesome, but could you please not touch them? It\'s a pet peeve of mine...', 'Hey, hooves are for walking, running, jumping, trotting, gallopping... not touching!', 'I know you can\'t help but admire them, but I\'d really rather not have anyone touch my hooves.', NaN], ['Huh? Whatcha doin\'?', 'Th- those are my hooves.', 'Uhm, you into hooves or something?', 'Oops, are my hooves in the way? Sorry.', NaN], ['Pffthaha, AH! N-no... the great and powerful trrrrixie shall not -- hehaheah! Ah! S-stop!', 'Ahahhhah, p-please, hehaehaha, n-no, hehaeha, no more! Trixie is ever so ticklish!', 'Heheaha, HEY! Must you fondle my great and powerful hooves so?!', 'Trixie d-demands heaheha, th-that you stop tickling her at once -- hahehaahe!', NaN], ['Ah, hoof-rubs are quite relaxing... and you\'re quite good at them too...', 'Oh yes, I love hoof-rubs... I should take another trip to the spa soon.', 'Hehe, oh, I\'m slightly ticklish there... that\'s okay, it feels good...', 'Mmnnhehe, that feels good... I\'ll try my best not to squirm or giggle.', NaN], [NaN]);
}
frame 10 {
function TogglePillowColor() {
if (PillowColor == 'sheet') {
PillowColor = 'dom';
PilllowColorDisplay = 'Dom';
_root.changeColor('_root.char.sheet2.pillow.line', _root.charColorGenitals[currentCharDom][0]);
_root.changeColor('_root.char.sheet2.pillow.fill', _root.charColorGenitals[currentCharDom][1]);
} else {
if (PillowColor == 'dom') {
PillowColor = 'sub';
PilllowColorDisplay = 'Sub';
_root.changeColor('_root.char.sheet2.pillow.line', _root.charColorGenitals[currentCharSub][0]);
_root.changeColor('_root.char.sheet2.pillow.fill', _root.charColorGenitals[currentCharSub][1]);
} else {
if (PillowColor == 'sub') {
PillowColor = 'sheet';
PilllowColorDisplay = 'Sheets';
_root.changeColor('_root.char.sheet2.pillow.line', _root.charColorGenitals[SheetColor][0]);
_root.changeColor('_root.char.sheet2.pillow.fill', _root.charColorGenitals[SheetColor][1]);
}
}
}
}
function changeColor(object, color) {
var v1 = new Color(object);
v1.setRGB(int(parseInt(String(color), 16)));
}
function newChatDOM(MSG) {
if (MSG == NaN) {
if (_root.chattyNEW.FADE == 'in') {
_root.chattyNEW.gotoAndPlay('fadeout');
_root.chattyNEW.FADE = 'out';
}
} else {
if (allowChatting) {
whoIsChatting = 'DOM';
chattyMessage = MSG;
chattyLERP = 0;
if (currentCharDom != currentCharSub) {
_root.chattyNEW.box.txt2.text = charNames[currentCharDom];
} else {
_root.chattyNEW.box.txt2.text = 'Dom ' + charNames[currentCharDom];
}
if (_root.chattyNEW.FADE == 'out') {
_root.chattyNEW.gotoAndPlay('fadein');
_root.chattyNEW.FADE = 'in';
}
changeColor('_root.chattyNEW.box.color1', _root.charColor[currentCharDom][0]);
changeColor('_root.chattyNEW.box.color2', _root.charColor[currentCharDom][0]);
}
}
}
function newChatSUB(MSG) {
if (allowChatting) {
whoIsChatting = 'SUB';
if (currentCharDom != currentCharSub) {
_root.chattyNEW.box.txt2.text = charNames[currentCharSub];
} else {
_root.chattyNEW.box.txt2.text = 'Sub ' + charNames[currentCharSub];
}
if (Gagged && !ignoreGags) {
chattyMessage = dialogueGagged[randRange(0, dialogueGagged.length - 1)];
} else {
if (Pacified && !ignoreGags) {
chattyMessage = dialoguePacified[randRange(0, dialoguePacified.length - 1)];
} else {
chattyMessage = MSG;
}
}
chattyLERP = 0;
if (_root.chattyNEW.FADE == 'out') {
_root.chattyNEW.gotoAndPlay('fadeIn');
_root.chattyNEW.FADE = 'in';
}
changeColor('_root.chattyNEW.box.color1', _root.charColor[currentCharSub][0]);
changeColor('_root.chattyNEW.box.color2', _root.charColor[currentCharSub][0]);
}
}
function UpdateArousalVisuals() {
nippleHardness = currentGenitalSize2 + int(pleasureSub / 30);
_root.char.fs_boobs.boobs.boobs.nipple1.gotoAndStop(nippleHardness);
_root.char.fs_boobs.boobs.boobs.nipple2.gotoAndStop(nippleHardness);
_root.char.fs_boobs.boobs.boobs.nipple1.line.gotoAndStop(nippleHardness);
_root.char.fs_boobs.boobs.boobs.nipple1.fill.gotoAndStop(nippleHardness);
_root.char.fs_boobs.boobs.boobs.nipple2.gotoAndStop(nippleHardness);
_root.char.fs_boobs.boobs.boobs.nipple2.line.gotoAndStop(nippleHardness);
_root.char.fs_boobs.boobs.boobs.nipple2.fill.gotoAndStop(nippleHardness);
if (Blindfold) {
blushBrightnessSub = 0;
blushBrightnessDom = 0;
} else {
blushBrightnessSub = 15 + int(pleasureSub / 8);
blushBrightnessDom = 15 + int(pleasureDom / 8);
}
_root.char.fs_head.blush.blush._alpha = blushBrightnessSub;
_root.char.pp_head.blush.blush._alpha = blushBrightnessDom;
}
function hotswapCharacter(POS, CHAR) {
newChatDOM(NaN);
if (delayedHotswap) {
delayedPOS = POS;
delayedCHAR = CHAR;
_root.Flash.gotoAndPlay('delaySlider');
} else {
changeCharacter(POS, CHAR);
_root.hotswapMenu.checkRings();
delayBusy = false;
}
}
function delayedAction() {
if (delayedPOS == 'SUB' || delayedPOS == 'DOM') {
changeCharacter(delayedPOS, delayedCHAR);
_root.hotswapMenu.checkRings();
newChatDOM(NaN);
} else {
if (delayedPOS == 'mainScene') {
_root.gotoAndStop('scene1');
}
}
}
function changeCharacter(POS, CHAR) {
colorPos = getColorPos(CHAR);
if (POS == 'SUB') {
subExpTimer = -75;
subManeAlt = true;
currentCharSub = colorPos;
currentSubHairstyle = currentCharSub;
_root.char.fs_head.gotoAndStop(CHAR);
if (hotSwapBackgrounds) {
NextBackground('set');
}
_root.char.fs_head.eyes.eyes.eyegroup.eye1.eye.eye.color.gotoAndStop(CHAR);
_root.char.fs_head.eyes.eyes.eyegroup.eye2.eye.eye.color.gotoAndStop(CHAR);
_root.char.fs_head.eyes.eyes.eyegroup.shine1.shine.gotoAndStop(CHAR);
_root.char.fs_head.eyes.eyes.eyegroup.shine2.shine.gotoAndStop(CHAR);
_root.char.fs_vulva.clitgroup.clit.gotoAndStop(CHAR);
_root.char.fs_vulva.clitgroup.clitback.gotoAndStop(CHAR);
UpdateArousalVisuals();
_root.changeColor('_root.char.fs_vulva.pubes', _root.charColor[colorPos][0]);
_root.changeColor('_root.char.fs_torso.pubes', _root.charColor[colorPos][0]);
if (colorPos == 3) {
_root.changeColor('_root.char.fs_vulva.pubes', _root.charColor[0][0]);
_root.changeColor('_root.char.fs_torso.pubes', _root.charColor[0][0]);
}
if (colorPos == 2 || colorPos == 6) {
_root.changeColor('_root.char.fs_vulva.pubes', 'FDF9AE');
_root.changeColor('_root.char.fs_torso.pubes', 'FDF9AE');
}
if (colorPos == 1) {
_root.changeColor('_root.char.fs_vulva.pubes', _root.charColor[4][0]);
_root.changeColor('_root.char.fs_torso.pubes', _root.charColor[4][0]);
}
_root.char.plushie.toy.gotoAndStop(CHAR);
ChangeJaw('sub', 'reset', 'play');
ChangeJaw('sub', 'standard', 'stop');
if (Pacified) {
ChangeJaw('sub', 'pacifier', 'stop');
}
if (Gagged) {
ChangeJaw('sub', 'ballgag', 'stop');
}
_root.changeColor('_root.char.fs_head.jaw.nostril.line', _root.charColor[colorPos][0]);
_root.char.fs_hairtop.gotoAndStop(CHAR);
_root.char.fs_hairbot.gotoAndStop(CHAR);
_root.char.fs_hairback.gotoAndStop(CHAR);
_root.char.fs_hairneck.gotoAndStop(CHAR);
_root.char.fs_hairmid.gotoAndStop(CHAR);
_root.char.fs_tummy.tail.gotoAndStop(CHAR);
_root.recolorEveryPart(colorPos);
_root.recolorEveryPartDom(currentCharDom);
_root.colorTweenedCock();
if (PillowColor == 'sub') {
_root.changeColor('_root.char.sheet2.pillow.line', _root.charColorGenitals[currentCharSub][0]);
_root.changeColor('_root.char.sheet2.pillow.fill', _root.charColorGenitals[currentCharSub][1]);
}
if (FutaSub == 2) {
currentGenitalSize = futaCockSize[colorPos];
currentGenitalSize2 = futaBallSize[colorPos];
_root.char.futa.gotoAndStop(currentGenitalSize);
_root.char.futa.futa.gotoAndStop(currentGenitalSize2);
_root.char.fs_boobs.boobs.gotoAndStop('off');
} else {
currentGenitalSize = crotchboobSize[colorPos];
currentGenitalSize2 = crotchboobNipSize[colorPos];
if (crotchBoobs != true) {
_root.char.fs_boobs.boobs.gotoAndStop('off');
} else {
_root.char.fs_boobs.boobs.gotoAndStop(currentGenitalSize);
}
_root.char.futa.gotoAndStop('off');
UpdateArousalVisuals();
}
toggleSockies(true);
toggleSockiesUpper(true);
if (!Skipperino) {
SubPersonality = DefaultPersonality[colorPos];
}
if (!subManeAlt) {
CHAR = charNamesShort[currentCharSub];
} else {
CHAR = charNamesShort[currentCharSub] + '_alt';
}
_root.char.fs_hairtop.gotoAndStop(CHAR);
_root.char.fs_hairbot.gotoAndStop(CHAR);
_root.char.fs_hairback.gotoAndStop(CHAR);
_root.char.fs_hairneck.gotoAndStop(CHAR);
_root.char.fs_hairmid.gotoAndStop(CHAR);
if (colorPos == 0 || colorPos == 3 || colorPos == 7) {
_root.char.fs_hairtop.horn._alpha = 100;
_root.char.fs_head.jaw.nostril.strap.gotoAndStop(1);
} else {
_root.char.fs_hairtop.horn._alpha = 0;
_root.char.fs_head.jaw.nostril.strap.gotoAndStop(2);
}
if (colorPos == 2) {
} else {
_root.char.fs_head.ajhat.gotoAndStop(1);
}
if (colorPos == 7) {
} else {
_root.char.fs_head.trixhat.gotoAndStop(1);
}
if (colorPos == 0) {
rollNewBookTitle();
}
if (!Pacified && !Gagged) {
if (colorPos == 5) {
saltySub = true;
ChangeJaw('sub', 'frown2', 'stop');
_root.char.fs_head.eyes.eyelids.gotoAndStop('half');
} else {
saltySub = false;
}
} else {
saltySub = false;
}
syncAll(Phase);
ChangeEyeballs('sub', LastEyeballsSub, 'stop');
} else {
if (POS == 'DOM') {
domExpTimer = -75;
currentCharDom = colorPos;
currentDomHairstyle = currentCharDom;
_root.char.pp_penis.gotoAndStop(CHAR + cockState);
_root.char.pp_penis2.gotoAndStop(CHAR + cockState);
_root.char.pp_tail.gotoAndStop(CHAR);
_root.char.pp_head.pphair.gotoAndStop(CHAR);
_root.char.pp_head.pphair_back.gotoAndStop(CHAR);
_root.char.pp_head.pphair_back.bang.gotoAndStop(CHAR);
_root.char.pp_head.pphair_side.hair.reg.gotoAndStop(CHAR);
_root.char.pp_head.pphair_sideback.gotoAndStop(CHAR);
_root.char.pp_neck.collar.color.gotoAndStop(CHAR);
domManeStyle = 0;
i = 0;
while (i < 1) {
_root.char.pp_head.pphair_back.nextFrame();
++domManeStyle;
++i;
}
_root.char.pp_head.eyes.gotoAndStop('type' + eyeType[currentCharDom]);
_root.char.pp_head.eyes.eyes.eyegroup.eye1.eye.eye.color.gotoAndStop(CHAR);
_root.char.pp_head.eyes.eyes.eyegroup.eye2.eye.eye.color.gotoAndStop(CHAR);
_root.char.pp_head.eyes.eyes.eyegroup.shine1.shine.gotoAndStop(CHAR);
_root.char.pp_head.eyes.eyes.eyegroup.shine2.shine.gotoAndStop(CHAR);
if (!Skipperino) {
DomPersonality = DefaultPersonality[colorPos];
}
_root.recolorEveryPartDom(colorPos);
if (colorPos == 1 || colorPos == 5 || colorPos == 6) {
_root.char.pp_neck.wing.fill._alpha = 100;
_root.char.pp_neck.wing.line._alpha = 100;
_root.char.pp_neck.feather.fill._alpha = 100;
_root.char.pp_neck.feather.line._alpha = 100;
_root.char.pp_neck.feather.shine._alpha = 100;
} else {
_root.char.pp_neck.wing.fill._alpha = 0;
_root.char.pp_neck.wing.line._alpha = 0;
_root.char.pp_neck.feather.fill._alpha = 0;
_root.char.pp_neck.feather.line._alpha = 0;
_root.char.pp_neck.feather.shine._alpha = 0;
}
if (colorPos == 0 || colorPos == 3 || colorPos == 7) {
_root.char.pp_head.pphair.hair.horn._alpha = 100;
} else {
_root.char.pp_head.pphair.hair.horn._alpha = 0;
}
if (colorPos == 2) {
_root.char.pp_head.base.freckles._alpha = 100;
} else {
_root.char.pp_head.base.freckles._alpha = 0;
}
if (PillowColor == 'dom') {
_root.changeColor('_root.char.sheet2.pillow.line', _root.charColorGenitals[currentCharDom][0]);
_root.changeColor('_root.char.sheet2.pillow.fill', _root.charColorGenitals[currentCharDom][1]);
}
_root.phasemenu.uniqueSpeeds.gotoAndStop(charNamesShort[currentCharDom]);
_root.phasemenu.uniqueSpeeds2.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
ChangeEyeballs('dom', LastEyeballsDom, 'stop');
}
}
_root.extras.refreshOptions();
ayyDom = currentCharDom + 1;
ayySub = currentCharSub + 1;
if (currentCharDom == 6) {
ayyDom = 2;
}
if (currentCharDom == 7) {
ayyDom = 6;
}
if (currentCharDom == 8) {
ayyDom = 4;
}
if (currentCharDom > 8) {
ayyDom = 7;
}
if (currentCharSub == 6) {
ayySub = 2;
}
if (currentCharSub == 7) {
ayySub = 6;
}
if (currentCharSub == 8) {
ayySub = 4;
}
if (currentCharSub > 8) {
ayySub = 7;
}
_root.char.fs_hairtop.hairbow.hairbow1.ribb1.gotoAndStop(ayyDom);
_root.char.fs_hairtop.hairbow.hairbow1.ribb2.gotoAndStop(ayyDom);
_root.char.fs_hairtop.hairbow.hairbow2.gotoAndStop(ayyDom);
_root.char.pp_head.pphair.hairbow.hairbow.gotoAndStop(ayySub);
_root.char.fs_head.glasses.glasses.gotoAndStop(ayySub);
_root.char.pp_head.glasses.glasses.gotoAndStop(ayyDom);
_root.WriteDialogue();
cache.data.previousSelectionSub = currentCharSub;
cache.data.previousSelectionDom = currentCharDom;
SyncSecondary();
FORCEDELAYSYNC(_root.char.pp_head._rotation);
}
function toggleNosehook() {
++hookModeCurrent;
if (hookModeCurrent > 2) {
hookModeCurrent = 0;
}
hookMode = hookModeList[hookModeCurrent];
_root.char.fs_head.jaw.nostril.gotoAndStop(hookModeCurrent + 1);
if (hookModeCurrent == 0) {
hookMode = '';
}
_root.extras.refreshOptions();
}
function toggleClitWink() {
clitWink = !clitWink;
_root.extras.refreshOptions();
}
function toggleGender() {
if (FutaSub == 1) {
FutaSub = 2;
_root.extras.boobResizeMenu.gimmedat2 = 'Balls';
currentGenitalSize = futaCockSize[currentCharSub];
currentGenitalSize2 = futaBallSize[currentCharSub];
_root.char.futa.gotoAndStop(currentGenitalSize);
_root.char.futa.futa.gotoAndStop(currentGenitalSize2);
_root.char.fs_boobs.boobs.gotoAndStop('off');
if (_root.futaDick == false) {
_root.extras.boobResizeMenu.gotoAndStop(2);
_root.char.futa.gotoAndStop('off');
} else {
_root.extras.boobResizeMenu.gotoAndStop(1);
}
} else {
FutaSub = 1;
_root.extras.boobResizeMenu.gimmedat2 = 'Teats';
currentGenitalSize = crotchboobSize[currentCharSub];
currentGenitalSize2 = crotchboobNipSize[currentCharSub];
_root.char.futa.gotoAndStop('off');
if (crotchBoobs == false) {
_root.char.fs_boobs.boobs.gotoAndStop('off');
} else {
_root.char.fs_boobs.boobs.gotoAndStop(currentGenitalSize);
}
UpdateArousalVisuals();
}
_root.extras.refreshOptions();
}
function toggleCrotchboobs() {
if (_root.crotchBoobs == true) {
_root.crotchBoobs = false;
_root.extras.boobResizeMenu.gotoAndStop(2);
_root.char.fs_boobs.boobs.gotoAndStop('off');
} else {
_root.crotchBoobs = true;
_root.extras.boobResizeMenu.gotoAndStop(1);
_root.char.fs_boobs.boobs.gotoAndStop(currentGenitalSize);
}
_root.extras.refreshOptions();
}
function toggleFutaCock() {
if (_root.futaDick == true) {
_root.futaDick = false;
_root.extras.boobResizeMenu.gotoAndStop(2);
_root.char.futa.gotoAndStop('off');
} else {
_root.futaDick = true;
_root.extras.boobResizeMenu.gotoAndStop(1);
_root.char.futa.gotoAndStop(currentGenitalSize);
_root.char.futa.futa.gotoAndStop(currentGenitalSize2);
}
_root.extras.refreshOptions();
}
function changeGenitalSize(INPUT) {
currentGenitalSize += INPUT;
if (currentGenitalSize < 1) {
currentGenitalSize = 1;
}
if (currentGenitalSize > 10) {
currentGenitalSize = 10;
}
if (FutaSub == 2) {
_root.char.futa.gotoAndStop(currentGenitalSize);
} else {
_root.char.fs_boobs.boobs.gotoAndStop(currentGenitalSize);
}
}
function changeGenitalSize2(INPUT) {
currentGenitalSize2 += INPUT;
if (currentGenitalSize2 < 1) {
currentGenitalSize2 = 1;
}
if (currentGenitalSize2 > 10) {
currentGenitalSize2 = 10;
}
if (FutaSub == 2) {
_root.char.futa.futa.gotoAndStop(currentGenitalSize2);
} else {
UpdateArousalVisuals();
}
}
function togglePaciMode() {
++paciModeCurrent;
if (paciModeCurrent > 3) {
paciModeCurrent = 0;
}
paciMode = paciModeList[paciModeCurrent];
}
function updateMeter() {
if (pleasureDom < 50) {
_root.pleasureMeter.mDom._alpha = 100 - (100 - pleasureDom * 2);
} else {
_root.pleasureMeter.mDom._alpha = 100;
}
if (pleasureSub < 50) {
_root.pleasureMeter.mSub._alpha = 100 - (100 - pleasureSub * 2);
} else {
_root.pleasureMeter.mSub._alpha = 100;
}
updateMeterDisplay();
breakMyShitUpFam = false;
iii = 0;
while (iii < 4) {
if (DomArousalLevel < iii + 1 && pleasureDom > 70 * (iii + 1) - 1 && !breakMyShitUpFam) {
if (currentCharDom < 9) {
newChatDOM(dialoguePleasureDOM[currentCharDom][iii]);
}
DomArousalLevel = iii + 1;
breakMyShitUpFam = true;
}
++iii;
}
breakMyShitUpFam = false;
iii = 0;
while (iii < 5) {
if (SubArousalLevel < iii + 1 && pleasureSub > 70 * (iii + 1) - 1 && !breakMyShitUpFam) {
if (currentCharSub < 9) {
newChatSUB(dialoguePleasureSUB[currentCharSub][iii]);
}
SubArousalLevel = iii + 1;
breakMyShitUpFam = true;
}
++iii;
}
}
function updateMeterDisplay() {
if (pleasureDom > 299) {
_root.pleasureMeter.mDom.play();
} else {
_root.pleasureMeter.mDom.gotoAndStop(int(pleasureDom));
}
if (pleasureSub > 299) {
_root.pleasureMeter.mSub.play();
} else {
_root.pleasureMeter.mSub.gotoAndStop(int(pleasureSub));
}
}
function addPleasure(LOOP) {
if (pleasureGaining == true) {
subMultiplier = 1;
domMultiplier = 1;
if (LOOP == 'loop1') {
subMultiplier = 1.2;
domMultiplier = 0.9;
} else {
if (LOOP == 'loop2') {
subMultiplier = 1;
domMultiplier = 1;
} else {
if (LOOP == 'loop3') {
subMultiplier = 0.9;
domMultiplier = 1.2;
} else {
if (LOOP == 'loop4') {
subMultiplier = 0.9;
domMultiplier = 1.3;
} else {
if (LOOP == 'loop5') {
subMultiplier = 0.8;
domMultiplier = 1.3;
} else {
if (LOOP == 'loop6') {
subMultiplier = 0.8;
domMultiplier = 1.4;
} else {
if (LOOP == 'prod') {
subMultiplier = 0.1;
domMultiplier = 0.1;
} else {
if (LOOP == 'idle1' || LOOP == 'idle') {
subMultiplier = -0.5;
domMultiplier = -0.8;
} else {
subMultiplier = 0;
domMultiplier = 0;
}
}
}
}
}
}
}
}
if (LOOP == lastLoop) {
if (lastLoopCounter < 10) {
++lastLoopCounter;
}
} else {
lastLoopCounter = 0;
}
domMultiplier = int((domMultiplier / Stamina[currentCharDom]) * (1 + lastLoopCounter / 10) * 100) / 100;
subMultiplier = int(subMultiplier * Sensitivity[currentCharSub] * 100) / 100;
pleasureDomLerp += int(20 * domMultiplier);
pleasureSubLerp += int(10 * subMultiplier);
lastLoop = LOOP;
updateMeter();
}
}
function toggleToy() {
if (currentCharSub == 0 || currentCharSub == 1) {
_root.char.plushie.nextFrame();
}
if (currentCharSub == 2) {
_root.char.fs_head.ajhat.nextFrame();
}
if (currentCharSub == 3) {
_root.char.fs_head.earring.nextFrame();
_root.char.fs_ear1.ear.earring.nextFrame();
}
if (currentCharSub == 7) {
_root.char.fs_head.trixhat.nextFrame();
}
if (currentCharSub == 8) {
_root.char.fs_hairtop.flower.nextFrame();
}
}
function toggleSockies(FLAG_REFRESH) {
if (!FLAG_REFRESH) {
if (!SockiesHind) {
SockiesHind = true;
} else {
SockiesHind = false;
}
}
if (_root.SockiesHind || _root.SockiesUpper) {
_root.extras.sockColorMenu.gotoAndStop(1);
} else {
_root.extras.sockColorMenu.gotoAndStop(2);
}
if (_root.SockiesHind && _root.SockiesUpper) {
_root.extras.sockColorMenu.backplate.gotoAndStop(1);
} else {
if (!_root.SockiesHind && _root.SockiesUpper) {
_root.extras.sockColorMenu.backplate.gotoAndStop(3);
} else {
if (_root.SockiesHind && !_root.SockiesUpper) {
_root.extras.sockColorMenu.backplate.gotoAndStop(2);
}
}
}
if (SockiesHind) {
_root.char.fs_hindleg1.line_half._alpha = 100;
_root.char.fs_hindleg1.fill_half._alpha = 100;
_root.char.fs_hindleg2.line_half._alpha = 100;
_root.char.fs_hindleg2.fill_half._alpha = 100;
_root.char.fs_hindleg1.band_line._alpha = 100;
_root.char.fs_hindleg1.band_fill._alpha = 100;
_root.char.fs_hindleg2.band_line._alpha = 100;
_root.char.fs_hindleg2.band_fill._alpha = 100;
changeColor('_root.char.fs_hindleg1.band_line', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_hindleg1.band_fill', _root.sockieColors[CurrentSockie][1]);
changeColor('_root.char.fs_hindleg2.band_line', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_hindleg2.band_fill', _root.sockieColors[CurrentSockie][1]);
changeColor('_root.char.fs_hindleg1.line_half', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_hindleg1.fill_half', _root.sockieColors[CurrentSockie][1]);
changeColor('_root.char.fs_hindleg2.line_half', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_hindleg2.fill_half', _root.sockieColors[CurrentSockie][1]);
changeColor('_root.char.fs_hindhoof1.line', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_hindhoof1.fill', _root.sockieColors[CurrentSockie][1]);
changeColor('_root.char.fs_hindhoof2.line', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_hindhoof2.fill', _root.sockieColors[CurrentSockie][1]);
} else {
_root.char.fs_hindleg1.line_half._alpha = 0;
_root.char.fs_hindleg1.fill_half._alpha = 0;
_root.char.fs_hindleg2.line_half._alpha = 0;
_root.char.fs_hindleg2.fill_half._alpha = 0;
_root.char.fs_hindleg1.band_line._alpha = 0;
_root.char.fs_hindleg1.band_fill._alpha = 0;
_root.char.fs_hindleg2.band_line._alpha = 0;
_root.char.fs_hindleg2.band_fill._alpha = 0;
changeColor('_root.char.fs_hindhoof1.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_hindhoof1.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.char.fs_hindhoof2.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_hindhoof2.fill', _root.charColor[currentCharSub][1]);
}
_root.extras.refreshOptions();
}
function toggleSockiesUpper(FLAG_REFRESH) {
if (!FLAG_REFRESH) {
if (!SockiesUpper) {
SockiesUpper = true;
} else {
SockiesUpper = false;
}
}
if (_root.SockiesHind || _root.SockiesUpper) {
_root.extras.sockColorMenu.gotoAndStop(1);
} else {
_root.extras.sockColorMenu.gotoAndStop(3);
}
if (_root.SockiesHind && _root.SockiesUpper) {
_root.extras.sockColorMenu.backplate.gotoAndStop(1);
} else {
if (!_root.SockiesHind && _root.SockiesUpper) {
_root.extras.sockColorMenu.backplate.gotoAndStop(3);
} else {
if (_root.SockiesHind && !_root.SockiesUpper) {
_root.extras.sockColorMenu.backplate.gotoAndStop(2);
}
}
}
if (SockiesUpper) {
_root.char.fs_upperarm1.line_half._alpha = 100;
_root.char.fs_upperarm1.fill_half._alpha = 100;
_root.char.fs_upperarm1.band_line._alpha = 100;
_root.char.fs_upperarm1.band_fill._alpha = 100;
changeColor('_root.char.fs_upperarm1.band_line', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_upperarm1.band_fill', _root.sockieColors[CurrentSockie][1]);
changeColor('_root.char.fs_upperarm1.line_half', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_upperarm1.fill_half', _root.sockieColors[CurrentSockie][1]);
changeColor('_root.char.fs_lowerarm1.line', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_lowerarm1.fill', _root.sockieColors[CurrentSockie][1]);
changeColor('_root.char.fs_lowerarm2.line', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_lowerarm2.fill', _root.sockieColors[CurrentSockie][1]);
changeColor('_root.char.fs_hoof1.line', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_hoof1.fill', _root.sockieColors[CurrentSockie][1]);
changeColor('_root.char.fs_hoof2.line', _root.sockieColors[CurrentSockie][0]);
changeColor('_root.char.fs_hoof2.fill', _root.sockieColors[CurrentSockie][1]);
} else {
_root.char.fs_upperarm1.line_half._alpha = 0;
_root.char.fs_upperarm1.fill_half._alpha = 0;
_root.char.fs_upperarm1.band_line._alpha = 0;
_root.char.fs_upperarm1.band_fill._alpha = 0;
changeColor('_root.char.fs_lowerarm1.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_lowerarm1.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.char.fs_lowerarm2.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_lowerarm2.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.char.fs_hoof1.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_hoof1.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.char.fs_hoof2.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_hoof2.fill', _root.charColor[currentCharSub][1]);
}
_root.extras.refreshOptions();
}
function toggleCuffs() {
if (Cuffed == false) {
Cuffed = true;
_root.char.fs_hoof1.cuff._alpha = 100;
_root.char.fs_hoof2.cuff._alpha = 100;
} else {
Cuffed = false;
_root.char.fs_hoof1.cuff._alpha = 0;
_root.char.fs_hoof2.cuff._alpha = 0;
}
_root.extras.refreshOptions();
}
function TickleHoof(WHICH) {
y = _root.randRange(1, 2);
if (y == 1) {
_root.char['fs_hindhoof' + WHICH].fill.gotoAndPlay('kick1');
_root.char['fs_hindhoof' + WHICH].line.gotoAndPlay('kick1');
} else {
_root.char['fs_hindhoof' + WHICH].fill.gotoAndPlay('kick2');
_root.char['fs_hindhoof' + WHICH].line.gotoAndPlay('kick2');
}
++TickleDialoguePos;
if (TickleDialoguePos > 3) {
TickleDialoguePos = 0;
}
if (pleasureGaining) {
if (TickleDialogueSpace == 0) {
newChatSUB(dialogueTickleHooves[currentCharSub][TickleDialoguePos]);
TickleDialogueSpace = 3;
}
--TickleDialogueSpace;
}
}
function toggleBlindfold() {
if (!Blindfold) {
_root.char.fs_head.blindfold._alpha = 100;
_root.char.fs_head.glasses._alpha = 0;
ChangeEyelids('sub', 'close', 'stop');
Blindfold = true;
} else {
Blindfold = false;
_root.char.fs_head.blindfold._alpha = 0;
_root.char.fs_head.glasses._alpha = 100;
ChangeEyelids('sub', 2, 'play');
}
UpdateArousalVisuals();
}
function toggleGlasses(CHAR) {
if (CHAR == 'sub') {
GlassesSub = !GlassesSub;
if (GlassesSub) {
_root.char.fs_head.glasses.gotoAndStop(2);
} else {
_root.char.fs_head.glasses.gotoAndStop(1);
}
}
if (CHAR == 'dom') {
GlassesDom = !GlassesDom;
if (GlassesDom) {
_root.char.pp_head.glasses.gotoAndStop(2);
} else {
_root.char.pp_head.glasses.gotoAndStop(1);
}
}
_root.extras.refreshOptions();
}
function toggleHairbow(CHAR) {
if (CHAR == 'sub') {
HairbowSub = !HairbowSub;
if (HairbowSub) {
_root.char.fs_hairtop.hairbow.gotoAndStop(1);
} else {
_root.char.fs_hairtop.hairbow.gotoAndStop(2);
}
}
if (CHAR == 'dom') {
HairbowDom = !HairbowDom;
if (HairbowDom) {
_root.char.pp_head.pphair.hairbow.gotoAndStop(1);
} else {
_root.char.pp_head.pphair.hairbow.gotoAndStop(2);
}
}
_root.extras.refreshOptions();
}
function toggleBallgag() {
if (!Gagged) {
Gagged = true;
ChangeJaw('sub', 'ballgag', 'stop');
changeColor('_root.char.fs_head.jaw.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_head.jaw.fill', _root.charColor[currentCharSub][1]);
if (Pacified) {
Pacified = false;
}
} else {
Gagged = false;
if (SubLastJaw == undefined || SubLastJaw == 'reset' || SubLastJaw == '' || SubLastJaw == NaN) {
ChangeJaw('sub', 2, 'stop');
} else {
ChangeJaw('sub', SubLastJaw, 'stop');
}
}
_root.extras.refreshOptions();
}
function togglePacifier() {
if (!Pacified) {
Pacified = true;
ChangeJaw('sub', 'pacifier', 'stop');
changeColor('_root.char.fs_head.jaw.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_head.jaw.fill', _root.charColor[currentCharSub][1]);
if (Gagged) {
Gagged = false;
}
_root.extras.paciMenu.gotoAndStop(1);
} else {
Pacified = false;
if (SubLastJaw == undefined || SubLastJaw == 'reset' || SubLastJaw == '' || SubLastJaw == NaN) {
ChangeJaw('sub', 2, 'stop');
} else {
ChangeJaw('sub', SubLastJaw, 'stop');
}
_root.extras.paciMenu.gotoAndStop(2);
}
_root.extras.refreshOptions();
}
function togglePubes() {
++pubeModeCurrent;
if (pubeModeCurrent > 3) {
pubeModeCurrent = 0;
}
pubeMode = pubeModeList[pubeModeCurrent];
_root.char.fs_vulva.pubes.gotoAndStop(pubeModeCurrent + 1);
_root.char.fs_torso.pubes.gotoAndStop(pubeModeCurrent + 1);
if (pubeModeCurrent == 0) {
pubeMode = '';
}
_root.extras.refreshOptions();
}
function toggleArmpitPubes(REFRESH) {
if (!REFRESH) {
armpitPubes = !armpitPubes;
if (pubeModeCurrent == 0) {
togglePubes();
}
}
if (!armpitPubes) {
_root.char.fs_torso.pubes._alpha = 0;
} else {
_root.char.fs_torso.pubes._alpha = 100;
}
_root.extras.refreshOptions();
}
function toggleTears() {
++tearModeCurrent;
if (tearModeCurrent > 3) {
tearModeCurrent = 0;
}
tearMode = tearModeList[tearModeCurrent];
_root.char.fs_head.tears.gotoAndStop(tearModeCurrent + 1);
if (tearModeCurrent == 0) {
tearMode = '';
}
_root.extras.refreshOptions();
}
function FORCEDELAYSYNC(INPUT) {
ii = 0;
while (ii < 10) {
weWUZ_1[ii] = (INPUT + 30) * -1.6;
weWUZ_2[ii] = (INPUT + 60) * 1;
weWUZ_3[ii] = (INPUT + 35) * 1.5;
++ii;
}
syncAllDelayedParts();
}
function cumStart() {
if (!cumming) {
if (pleasureDom < 100) {
cumStyle = 'TYPE1';
cumSequence(0);
} else {
if (pleasureSub < 150) {
cumStyle = 'TYPE2';
cumSequence(0);
} else {
if (pleasureSub < 280) {
cumStyle = 'TYPE3';
cumSequence(0);
} else {
if (pleasureSub > 280) {
pleasureSub = 300;
cumStyle = 'TYPE4';
cumSequence(0);
} else {
trace('Error: invalid pleasure amount');
}
}
}
}
}
}
function drainPleasure(WHOM) {
if (WHOM == 'dom') {
if (cumStyle == 'TYPE1') {
newChatDOM(dialogueCummingDOM[0][0]);
pleasureDomLerp = -1000;
}
if (cumStyle == 'TYPE2') {
newChatDOM(dialogueCummingDOM[0][2]);
pleasureDomLerp = -2000;
}
if (cumStyle == 'TYPE3') {
newChatDOM(dialogueCummingDOM[0][1]);
pleasureDomLerp = -2000;
}
if (cumStyle == 'TYPE4') {
newChatDOM(dialogueCummingDOM[0][2]);
pleasureDomLerp = -3000;
}
} else {
if (cumStyle == 'TYPE1') {
newChatSUB(dialogueCummingSUB[0][0]);
pleasureSubLerp = 0;
}
if (cumStyle == 'TYPE2') {
newChatSUB(dialogueCummingSUB[0][2]);
pleasureSubLerp = 0;
}
if (cumStyle == 'TYPE3') {
newChatSUB(dialogueCummingSUB[0][1]);
pleasureSubLerp = 0;
}
if (cumStyle == 'TYPE4') {
newChatSUB(dialogueCummingSUB[0][2]);
pleasureSubLerp = -3000;
}
}
}
function resetCum() {
_root.PleasureSecondaryRemaining = _root.PleasureSecondaryMax;
_root.char.pp_penis.cumstain._alpha = 0;
_root.char.pp_penis2.cumstain._alpha = 0;
_root.Phase = 'loop2';
_root.phasemenu.gotoAndStop('standard');
}
function cumSequence(SEQ) {
if (!showInternalCum && cumStyle == 'TYPE3') {
cumStyle = 'TYPE2';
}
if (cumStyle == 'TYPE1') {
if (SEQ == 0) {
_root.phasemenu.gotoAndStop('wait');
cumming = true;
Phase = 'loop3';
cumLoop = 5;
cumStage = 0;
}
if (SEQ == 1) {
if (showInternalCum) {
_quality = 'HIGH';
_root.char.gotoAndStop('internal');
} else {
++SEQ;
}
}
if (SEQ == 2) {
ToggleDaytime(true);
Phase = 'unique1cc';
cumLoop = 2;
cumStage = 2;
_root.syncAll(Phase);
FORCEDELAYSYNC(_root.char.pp_head._rotation);
}
if (SEQ == 3) {
ToggleDaytime(true);
Phase = 'prodcum';
cumLoop = 99;
cumStage = 3;
}
if (SEQ == 4) {
_root.drainPleasure('sub');
cumStage = 4;
cumming = false;
_root.phasemenu.gotoAndStop('blank');
phasemenuFader = 600;
_root.phasemenu._alpha = 100;
_root.phasemenu.uniqueSpeeds.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
_root.phasemenu.uniqueSpeeds2.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
}
}
if (cumStyle == 'TYPE2' || cumStyle == 'TYPE4') {
if (SEQ == 0) {
_root.phasemenu.gotoAndStop('wait');
cumming = true;
Phase = 'loop3';
cumLoop = 5;
cumStage = 0;
}
if (SEQ == 1) {
if (showInternalCum) {
_quality = 'HIGH';
_root.char.gotoAndStop('internal');
} else {
++SEQ;
}
}
if (SEQ == 2) {
ToggleDaytime(true);
_root.phasemenu.gotoAndStop('wait');
cumming = true;
Phase = 'cum4';
cumLoop = 1;
cumStage = 2;
_root.syncAll(Phase);
FORCEDELAYSYNC(_root.char.pp_head._rotation);
}
if (SEQ == 3) {
Phase = 'cum3';
cumLoop = 99;
cumStage = 3;
if (cumStyle == 'TYPE4') {
_root.char.fs_boobs.futa.futa.cock.gotoAndPlay('cum1');
_root.char.fs_vulva.gotoAndPlay('squirt1');
}
}
if (SEQ == 4) {
Phase = 'cum2';
_root.syncAll('cum2loopBridge');
cumming = false;
_root.phasemenu.gotoAndStop('afterCum');
phasemenuFader = 600;
_root.phasemenu._alpha = 100;
_root.phasemenu.uniqueSpeeds.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
_root.phasemenu.uniqueSpeeds2.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
}
}
if (cumStyle == 'TYPE3') {
if (SEQ == 0) {
_root.phasemenu.gotoAndStop('wait');
cumming = true;
Phase = 'loop3';
cumLoop = 5;
cumStage = 0;
}
if (SEQ == 1) {
if (showInternalCum) {
_quality = 'HIGH';
_root.char.gotoAndStop('internal');
} else {
++SEQ;
}
}
if (SEQ == 2) {
ToggleDaytime(true);
Phase = 'unique2';
cumLoop = 8;
cumStage = 2;
_root.syncAll(Phase);
FORCEDELAYSYNC(_root.char.pp_head._rotation);
}
if (SEQ == 3) {
Phase = 'cum1';
cumLoop = 1;
cumStage = 3;
_root.syncAll(Phase);
FORCEDELAYSYNC(_root.char.pp_head._rotation);
}
if (SEQ == 4) {
if (showInternalCum) {
_quality = 'HIGH';
_root.char.gotoAndStop('internal');
_root.char.internalView.gotoAndPlay('cumshot');
} else {
++SEQ;
}
}
if (SEQ == 5) {
ToggleDaytime(true);
Phase = 'cum2';
_root.syncAll('cum2loopBridge');
cumming = false;
_root.phasemenu.gotoAndStop('afterCum');
phasemenuFader = 600;
_root.phasemenu._alpha = 100;
_root.phasemenu.uniqueSpeeds.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
_root.phasemenu.uniqueSpeeds2.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
FORCEDELAYSYNC(_root.char.pp_head._rotation);
}
}
}
function subOrgasm() {
if (cumStyle == 'TYPE4') {
drainPleasure('sub');
_root.char.fs_boobs.futa.futa.cock.gotoAndPlay('cum1');
_root.char.fs_vulva.gotoAndPlay('squirt1');
}
}
function peeStart() {
_root.phasemenu.gotoAndStop('wait');
cumming = true;
_quality = 'HIGH';
_root.char.gotoAndStop('internal');
_root.char.internalView.gotoAndPlay('urinate');
}
function peeAgain() {
_root.phasemenu.gotoAndStop('wait');
cumming = true;
_quality = 'HIGH';
_root.char.gotoAndStop('internal');
_root.char.internalView.gotoAndPlay('urinateAgain');
}
function peeFinished() {
_root.resetCum();
ToggleDaytime(true);
Phase = 'idle1';
_root.syncAll('idle1');
_root.char.fs_hindleg1.peestain._alpha = 100;
_root.char.sheet2.peestain._alpha = 100;
FORCEDELAYSYNC(_root.char.pp_head._rotation);
cumming = false;
_root.phasemenu.gotoAndStop('afterPee');
phasemenuFader = 600;
_root.phasemenu._alpha = 100;
_root.phasemenu.uniqueSpeeds.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
_root.phasemenu.uniqueSpeeds2.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
}
function peeEnd() {
_root.Flash.gotoAndPlay(2);
ToggleDaytime(true);
Phase = 'loop1';
_root.syncAll('loop1');
_root.char.fs_hindleg1.peestain._alpha = 0;
_root.char.sheet2.peestain._alpha = 0;
FORCEDELAYSYNC(_root.char.pp_head._rotation);
cumming = false;
_root.phasemenu.gotoAndStop('standard');
phasemenuFader = 600;
_root.phasemenu._alpha = 100;
_root.phasemenu.uniqueSpeeds.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
_root.phasemenu.uniqueSpeeds2.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
}
function toggleMane(POS) {
if (POS == 'sub') {
subManeAlt = !subManeAlt;
if (!subManeAlt) {
CHAR = charNamesShort[currentSubHairstyle];
} else {
CHAR = charNamesShort[currentSubHairstyle] + '_alt';
}
_root.char.fs_hairtop.gotoAndStop(CHAR);
_root.char.fs_hairbot.gotoAndStop(CHAR);
_root.char.fs_hairback.gotoAndStop(CHAR);
_root.char.fs_hairneck.gotoAndStop(CHAR);
_root.char.fs_hairmid.gotoAndStop(CHAR);
}
if (POS == 'dom') {
++domManeStyle;
if (domManeStyle > 1) {
domManeStyle = 0;
}
CHAR = charNamesShort[currentCharDom];
_root.char.pp_head.pphair_back.gotoAndStop(CHAR);
i = 0;
while (i < domManeStyle) {
_root.char.pp_head.pphair_back.nextFrame();
++i;
}
}
}
function AssignColors(WHERE, WHAT) {
if (WHAT == 'fill') {
WHAT = 1;
}
if (WHAT == 'line') {
WHAT = 0;
}
changeColor(WHERE, _root.charColor[currentCharSub][WHAT]);
}
function recolorEveryPart(scheme) {
changeColor('_root.char.fs_boobs.boobs.boobs.boob1.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_boobs.boobs.boobs.boob1.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.char.fs_boobs.boobs.boobs.boob2.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_boobs.boobs.boobs.boob2.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.char.fs_boobs.boobs.boobs.nipple1.line', _root.charColorGenitals[currentCharSub][0]);
changeColor('_root.char.fs_boobs.boobs.boobs.nipple1.nip.line', _root.charColorGenitals[currentCharSub][0]);
changeColor('_root.char.fs_boobs.boobs.boobs.nipple2.line', _root.charColorGenitals[currentCharSub][0]);
changeColor('_root.char.fs_boobs.boobs.boobs.nipple2.nip.line', _root.charColorGenitals[currentCharSub][0]);
changeColor('_root.char.fs_boobs.boobs.boobs.nipple1.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.char.fs_boobs.boobs.boobs.nipple2.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.char.fs_head.jaw.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_head.jaw.fill', _root.charColor[currentCharSub][1]);
changeColor('_root.char.fs_head.jaw.snoutLine', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_head.jaw.snoutFill', _root.charColor[currentCharSub][1]);
changeColor('_root.char.fs_vulva.line', _root.charColorGenitalsLight[scheme][0]);
changeColor('_root.char.fs_vulva.fill', _root.charColorGenitalsLight[scheme][1]);
changeColor('_root.char.fs_vulva.shine', _root.charColorGenitalsLight[scheme][2]);
changeColor('_root.char.fs_vulvaLower.line', _root.charColorGenitalsLight[scheme][0]);
changeColor('_root.char.fs_vulvaLower.fill', _root.charColorGenitalsLight[scheme][1]);
changeColor('_root.char.fs_vulvaLower.shine', _root.charColorGenitalsLight[scheme][2]);
if (LightFutaColors) {
changeColor('_root.char.futa.futa.cock.line', _root.charColorGenitalsLight[scheme][0]);
changeColor('_root.char.futa.futa.cock.fill', _root.charColorGenitalsLight[scheme][1]);
changeColor('_root.char.futa.futa.cock.shine', _root.charColorGenitalsLight[scheme][2]);
changeColor('_root.char.futa.futa.balls.ball1.line', _root.charColorGenitalsLight[scheme][0]);
changeColor('_root.char.futa.futa.balls.ball1.fill', _root.charColorGenitalsLight[scheme][1]);
changeColor('_root.char.futa.futa.balls.ball1.shine', _root.charColorGenitalsLight[scheme][2]);
changeColor('_root.char.futa.futa.balls.ball2.line', _root.charColorGenitalsLight[scheme][0]);
changeColor('_root.char.futa.futa.balls.ball2.fill', _root.charColorGenitalsLight[scheme][1]);
changeColor('_root.char.futa.futa.balls.ball2.shine', _root.charColorGenitalsLight[scheme][2]);
} else {
changeColor('_root.char.futa.futa.cock.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.char.futa.futa.cock.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.char.futa.futa.cock.shine', _root.charColorGenitals[scheme][2]);
changeColor('_root.char.futa.futa.balls.ball1.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.char.futa.futa.balls.ball1.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.char.futa.futa.balls.ball1.shine', _root.charColorGenitals[scheme][2]);
changeColor('_root.char.futa.futa.balls.ball2.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.char.futa.futa.balls.ball2.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.char.futa.futa.balls.ball2.shine', _root.charColorGenitals[scheme][2]);
}
changeColor('_root.char.fs_hoof1.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_hoof1.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_hoof1.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_hoof2.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_hoof2.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_hoof2.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_lowerarm1.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_lowerarm1.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_lowerarm1.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_lowerarm2.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_lowerarm2.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_lowerarm2.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_upperarm1.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_upperarm1.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_upperarm1.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_upperarm2.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_upperarm2.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_upperarm2.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_hindleg1.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_hindleg1.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_hindleg1.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_hindleg2.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_hindleg2.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_hindleg2.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_hindhoof1.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_hindhoof1.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_hindhoof1.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_hindhoof2.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_hindhoof2.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_hindhoof2.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_tummy.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_tummy.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_tummy.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_torso.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_torso.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_torso.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_neck.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_neck.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_neck.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_head.base.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_head.base.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_head.base.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_ear1.ear.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_ear1.ear.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_ear1.ear.shade', _root.charColor[scheme][2]);
changeColor('_root.char.fs_hairtop.horn.line', _root.charColor[scheme][0]);
changeColor('_root.char.fs_hairtop.horn.fill', _root.charColor[scheme][1]);
changeColor('_root.char.fs_hairtop.horn.shade', _root.charColor[scheme][2]);
}
function recolorEveryPartDom(scheme) {
changeColor('_root.char.pp_penis.pp_penis.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.char.pp_penis.pp_penis.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.char.pp_penis.pp_penis.shine', _root.charColorGenitals[scheme][2]);
changeColor('_root.char.pp_penis2.pp_penis.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.char.pp_penis2.pp_penis.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.char.pp_penis2.pp_penis.shine', _root.charColorGenitals[scheme][2]);
changeColor('_root.char.ballsBase.base.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.char.ballsBase.base.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.char.ballsBase.base.shine', _root.charColorGenitals[scheme][2]);
changeColor('_root.char.balls.ball1.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.char.balls.ball1.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.char.balls.ball1.shine', _root.charColorGenitals[scheme][2]);
changeColor('_root.char.balls.ball2.line', _root.charColorGenitals[scheme][0]);
changeColor('_root.char.balls.ball2.fill', _root.charColorGenitals[scheme][1]);
changeColor('_root.char.balls.ball2.shine', _root.charColorGenitals[scheme][2]);
if (currentCharDom != currentCharSub) {
changeColor('_root.char.pp_neck.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_neck.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_neck.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_neck.wing.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_neck.wing.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_neck.wing.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_neck.wing.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_neck.wing.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_neck.wing.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_neck.feather.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_neck.feather.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_neck.feather.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_neck.feather.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_neck.feather.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_neck.feather.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_crotch.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_crotch.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_crotch.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_head.pp_ear1.ear.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_head.pp_ear1.ear.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_head.pp_ear1.ear.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_head.pp_ear1.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_head.pp_ear1.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_head.pp_ear1.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_head.pphair.hair.horn.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_head.pphair.hair.horn.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_head.pphair.hair.horn.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_head.base.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_head.base.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_head.base.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_head.jaw.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_head.jaw.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_head.jaw.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_head.jaw.exp.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_head.eyes.eyes.brow.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_hoof1.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_hoof1.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_hoof1.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_lowerarm1.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_lowerarm1.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_lowerarm1.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_upperarm1.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_upperarm1.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_upperarm1.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_hindleg1.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_hindleg1.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_hindleg1.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_hindhoof1.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_hindhoof1.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_hindhoof1.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_hindleg2.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_hindleg2.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_hindleg2.shade', _root.charColor[scheme][2]);
changeColor('_root.char.pp_hindhoof2.line', _root.charColor[scheme][0]);
changeColor('_root.char.pp_hindhoof2.fill', _root.charColor[scheme][1]);
changeColor('_root.char.pp_hindhoof2.shade', _root.charColor[scheme][2]);
} else {
changeColor('_root.char.pp_neck.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_neck.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_neck.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_neck.wing.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_neck.wing.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_neck.wing.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_neck.wing.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_neck.wing.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_neck.wing.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_neck.feather.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_neck.feather.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_neck.feather.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_neck.feather.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_neck.feather.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_neck.feather.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_crotch.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_crotch.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_crotch.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_head.pp_ear1.ear.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_head.pp_ear1.ear.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_head.pp_ear1.ear.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_head.pp_ear1.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_head.pp_ear1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_head.pp_ear1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_head.pphair.hair.horn.line', _root.charColorDark[currentCharDom][0]);
changeColor('_root.char.pp_head.pphair.hair.horn.fill', _root.charColorDark[currentCharDom][1]);
changeColor('_root.char.pp_head.pphair.hair.horn.shade', _root.charColorDark[currentCharDom][2]);
changeColor('_root.char.pp_head.base.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_head.base.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_head.base.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_head.jaw.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_head.jaw.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_head.jaw.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_head.jaw.exp.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_head.eyes.eyes.eyes.eyelid', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_head.eyes.eyes.brow.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_hoof1.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_hoof1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_hoof1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_lowerarm1.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_lowerarm1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_lowerarm1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_upperarm1.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_upperarm1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_upperarm1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_hindleg1.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_hindleg1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_hindleg1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_hindhoof1.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_hindhoof1.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_hindhoof1.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_hindleg2.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_hindleg2.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_hindleg2.shade', _root.charColorDark[scheme][2]);
changeColor('_root.char.pp_hindhoof2.line', _root.charColorDark[scheme][0]);
changeColor('_root.char.pp_hindhoof2.fill', _root.charColorDark[scheme][1]);
changeColor('_root.char.pp_hindhoof2.shade', _root.charColorDark[scheme][2]);
}
}
function colorTweenedCock() {
if (LightFutaColors) {
_root.changeColor('_root.char.futa.futa.cock.tweenedCock.line', _root.charColorGenitalsLight[_root.currentCharSub][0]);
_root.changeColor('_root.char.futa.futa.cock.tweenedCock.fill', _root.charColorGenitalsLight[_root.currentCharSub][1]);
_root.changeColor('_root.char.futa.futa.cock.tweenedCock.shine', _root.charColorGenitalsLight[_root.currentCharSub][2]);
} else {
_root.changeColor('_root.char.futa.futa.cock.tweenedCock.line', _root.charColorGenitals[_root.currentCharSub][0]);
_root.changeColor('_root.char.futa.futa.cock.tweenedCock.fill', _root.charColorGenitals[_root.currentCharSub][1]);
_root.changeColor('_root.char.futa.futa.cock.tweenedCock.shine', _root.charColorGenitals[_root.currentCharSub][2]);
}
}
function Penetrate() {
_root.phasemenu.gotoAndStop('wait');
PenetrateStepPart = 0;
if (!showUniqueIntro) {
if (PenetrateStep == PenetrateStepPart) {
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'smile', 'stop');
newChatDOM(dialogueGreetDOM[currentCharDom][currentCharSub]);
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB(dialogueGreetSUB[currentCharSub][currentCharDom]);
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatDOM(NaN);
_root.Flash.gotoAndPlay(2);
PenetrateStep = 99;
}
++PenetrateStepPart;
} else {
if (currentCharDom == 0) {
if (PenetrateStep == PenetrateStepPart) {
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'smile', 'stop');
newChatDOM(dialogueGreetDOM[currentCharDom][currentCharSub]);
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB(dialogueGreetSUB[currentCharSub][currentCharDom]);
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Flash.gotoAndPlay(2);
_root.Phase = 'prod';
_root.GotoPhase();
_root.phasemenu.gotoAndStop('insert');
_root.cockState = '';
_root.pussyState = '';
_root.Skipperino = true;
_root.changeCharacter('SUB', _root.charNamesShort[_root.currentCharSub]);
_root.changeCharacter('DOM', _root.charNamesShort[_root.currentCharDom]);
_root.Skipperino = false;
_root.char.fs_head.eyes.eyelids.gotoAndPlay(1);
_root.saltySub = false;
ChangeJaw('dom', 'grin', 'play');
ChangeJaw('sub', 'moan', 'play');
newChatDOM('Nnng, your pussy is tight, I can\'t wait to go balls deep...');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('Ahnn, Twilight!~');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatDOM('Nng... let\'s make things a little more interesting!');
_root.char.fs_hairtop.book.gotoAndPlay(2);
timerNext = timer_FAST;
ChangeJaw('dom', 'smile2', 'stop');
ChangeEyeballs('sub', 'lookdown', 'stop');
ChangeEyelids('sub', 'low', 'stop');
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
if (currentCharSub == 1) {
newChatSUB('Oh gosh... the book! Uhm. What\'s this book about, exactly?');
} else {
if (currentCharSub == 2) {
newChatSUB('... and how exactly is a book gonna make things more interestin\'?');
} else {
if (currentCharSub == 3) {
newChatSUB('Quite the kinky one you are, Twilight.');
} else {
if (currentCharSub == 4) {
newChatSUB('Woooah, that was pretty cool \'spellbook phasing into existence\' animation!');
} else {
if (currentCharSub == 5) {
newChatSUB('...y-yeah so what? It\'s just a book. It\'s not even an adventure novel. Who cares.');
} else {
if (currentCharSub == 6) {
newChatSUB('I only like books with pictures in them. Sorry, Twily...');
} else {
if (currentCharSub == 7) {
newChatSUB('Hmph. This old tome? Trixie is not impressed, frankly.');
} else {
if (currentCharSub == 8) {
newChatSUB('I\'ll admit, a book is not the first thing that comes to mind for making sex more interesting.');
} else {
newChatSUB('Book time?');
}
}
}
}
}
}
}
}
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
if (currentCharSub == 1) {
newChatDOM('You\'ll soon find out, hehe.');
} else {
if (currentCharSub == 2) {
newChatDOM('Don\'t judge a book by it\'s cover, hehe.');
} else {
if (currentCharSub == 3) {
newChatDOM('I know what pleases a mare of your excellence.');
} else {
if (currentCharSub == 4) {
newChatDOM('Indeed.');
} else {
if (currentCharSub == 5) {
newChatDOM('Don\'t judge a book by it\'s cover, hehe.');
} else {
if (currentCharSub == 6) {
newChatDOM('It\'s a spellbook, silly. Of course there\'s no pictures.');
} else {
if (currentCharSub == 7) {
newChatDOM('Don\'t judge a book by it\'s cover, hehe.');
} else {
if (currentCharSub == 8) {
newChatDOM('Don\'t judge a book by it\'s cover, hehe.');
} else {
newChatDOM('Book time, indeed.');
}
}
}
}
}
}
}
}
timerNext = timer_FAST;
_root.Phase = 'prod2';
ChangeJaw('dom', 'grin', 'play');
ChangeEyeballs('sub', 2, 'stop');
ChangeEyelids('sub', 2, 'stop');
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('Ah, Twilight... So eager!');
_root.Phase = 'prod3';
timerNext = timer_LONG;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatDOM('Nnng... now time to show off that new spell I\'ve been working on...');
timerNext = timer_LONG;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatDOM('<font color=\'#FFCC00\'>TIME STOP!</font>');
ChangePupils('sub', 'shrunk');
ChangeJaw('dom', 'lick', 'play');
ChangeJaw('sub', 'open', 'stop');
ChangeEyelids('sub', 2, 'stop');
ChangeEyeballs('dom', 'ahegao', 'stop');
_root.SubEyesPaused = true;
_root.Phase = 'loop1frozen';
_root.GotoPhase();
_root.Flash.gotoAndPlay('magical');
_root.particles.gotoAndStop(2);
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatDOM('When this spell ends, they\'ll feel a rush of pleasure like never before!');
_root.Phase = 'loop2frozen';
ChangeJaw('dom', 'grin', 'play');
ChangeEyeballs('dom', 'ahegao_end', 'play');
_root.char.fs_hairtop.book.play();
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeEyeballs('dom', 'lookback', 'play');
newChatDOM('Hnnng... neither Rainbow\'s speed nor Applejay\'s stamina can compete to such powerful use of magic!');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Phase = 'loop3frozen';
newChatDOM('Fuck... ' + _root.charNames[_root.currentCharSub] + '\'s tight little pussy feels so good wrapped around my big purple cock...');
timerNext = timer_LONG;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Phase = 'loop3frozen';
ChangeEyeballs('dom', 'lookback_end', 'play');
newChatDOM('Nnng... ' + _root.charNames[_root.currentCharSub] + '... I gotta be careful not to accidentally cum before the spell wears off... ');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Phase = 'loop3frozen';
ChangeJaw('dom', 'pant', 'play');
ChangeEyeballs('dom', 'ahegao', 'play');
newChatDOM('Oh Celestia it feels so good!~');
timerNext = timer_LONG;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Phase = 'loop4frozen';
ChangeJaw('dom', 'moan', 'play');
newChatDOM('Hnnng... this marecunt is milking my cock so hard! Mmnnff!');
timerNext = timer_LONG;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatDOM('<font color=\'#FFCC00\'>Ahnn, I can sense the spell ending! Time will return to normal...</font>');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
if (currentCharSub == 1) {
newChatSUB('WH-MMnff! NNnnmmmmphh... I\'m... g-gonna... eeeep!!');
} else {
if (currentCharSub == 2) {
newChatSUB('WHAT IN TARNAT--AHN... I\'M... I\'M GONNA CUM!');
} else {
if (currentCharSub == 3) {
newChatSUB('AHHNNN~ MMMNNPPH... TWILIGHT DEAR... HNNNGG...!');
} else {
if (currentCharSub == 4) {
newChatSUB('WHA? HU- HUH?! Ahhnhnn! I\'m g- gonna cum already?! Nnngghhhmmm!!');
} else {
if (currentCharSub == 5) {
newChatSUB('Wha-Nnng, oh god... I\'m about to cum! So damn fast!!');
} else {
if (currentCharSub == 6) {
newChatSUB('Ooouugghnn whahaaahhnnngg, my pussy feels r- really good all of a sudden!');
} else {
if (currentCharSub == 7) {
newChatSUB('Wha?! Nnmmphhh... a TIME STOP spell?! You\'re r-really... Nnnnggg!! Trixie is about to cum!');
} else {
if (currentCharSub == 8) {
newChatSUB('Oohhnn, haaahnn... that\'s quite the spell you\'ve got! I\'m already gonna... c-cum!');
} else {
newChatSUB('Woah! What a rush!');
}
}
}
}
}
}
}
}
ChangePupils('sub', 'shrunk');
ChangeJaw('dom', 'lick', 'play');
ChangeJaw('sub', 'pant2', 'play');
ChangeEyelids('sub', 2, 'play');
_root.SubEyesPaused = false;
_root.Phase = 'loop4';
_root.GotoPhase();
_root.Flash.gotoAndPlay('magical');
_root.particles.gotoAndStop(1);
ChangeEyeballs('dom', 'ahegao', 'play');
ChangeEyeballs('sub', 'ahegao', 'stop');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.chattyNEW.gotoAndPlay('fadeout');
_root.chattyNEW.FADE = 'out';
timerNext = timer_FAST;
}
++PenetrateStepPart;
} else {
if (currentCharDom == 1) {
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'semifrown', 'stop');
newChatDOM(dialogueGreetDOM[currentCharDom][currentCharSub]);
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB(dialogueGreetSUB[currentCharSub][currentCharDom]);
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'smile2', 'stop');
_root.Flash.gotoAndPlay(2);
_root.Phase = 'prod';
_root.GotoPhase();
_root.phasemenu.gotoAndStop('insert');
_root.cockState = '';
_root.pussyState = '';
_root.Skipperino = true;
_root.changeCharacter('SUB', _root.charNamesShort[_root.currentCharSub]);
_root.changeCharacter('DOM', _root.charNamesShort[_root.currentCharDom]);
_root.Skipperino = false;
_root.char.fs_head.eyes.eyelids.gotoAndPlay(1);
_root.saltySub = false;
newChatDOM('Ah... nice and slow... it feels good...');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatDOM('Uhm, c-can\'t we just keep doing this? I uhm, I\'m a bit nervous..');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'smile', 'stop');
ChangeEyelids('dom', 'close', 'stop');
newChatDOM('S- sticking my thick, throbbing, yellow horsecock in your little pussy... I\'m just worried I\'ll do something wrong...');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'semifrown', 'stop');
ChangeEyelids('dom', 2, 'play');
newChatDOM('Oh gosh... you must be getting rather impatient... oh uhm... I s- suppose I can just get on with it then...');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'smile2', 'stop');
newChatDOM('Well uhm, actually, b- before I do... should I know about your preferences? Slow... fast... soft or... h- hard?');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('...');
ChangeJaw('sub', 'semifrown', 'stop');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'semifrown', 'stop');
newChatDOM('I suppose uhm, you want me to decide... after all I am the dominant one here, so naturally I should uhm...');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('Flutters...');
timerNext = timer_FAST;
ChangeEyelids('sub', 'low', 'stop');
ChangeJaw('sub', 'expressionless', 'stop');
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'frown', 'stop');
newChatDOM('S- sorry! It\'s just... I don\'t want to do anything you\'re not into, ' + subName + '.');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'semifrown', 'stop');
newChatDOM('How about uhm... a <font color=\'#FFCC00\'>safe word</font>? That way if I do anything you\'re not into, you can just say that and I\'ll stop.');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('...');
ChangeEyelids('sub', 'half', 'stop');
ChangeJaw('sub', 'semifrown', 'stop');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'smile2', 'stop');
newChatDOM('How about your safe word is... <font color=\'#FFCC00\'>squirrel</font>? I mean there\'s nothing sexy about squirrels, so that\'s a good word to use.');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('...');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'grin', 'play');
newChatDOM('Ahnn... th- this feels really good though...');
ChangeEyelids('sub', 'low', 'stop');
ChangeJaw('sub', 'expressionless', 'stop');
_root.Phase = 'prod2';
timerNext = timer_LONG;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'pant', 'play');
newChatDOM('Maybe we should just... nnng...');
ChangeEyelids('sub', 2, 'play');
ChangeJaw('sub', 'semifrown', 'stop');
_root.Phase = 'prod3';
timerNext = timer_LONG;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'moan', 'play');
newChatDOM('Hnnng!! Oh gooooodness!! Ahhhhhnn!!');
_root.Phase = 'prodcum';
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('Did you just... oh Celestia.');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatDOM('Ah... ah... I\'m... s- so sorry... I just uhm... your pussy felt so good...');
ChangeEyelids('sub', 'half', 'stop');
ChangeJaw('sub', 'semifrown', 'stop');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
if (currentCharSub == 0) {
newChatSUB('Is cumming that fast is even scientifically possible?');
} else {
if (currentCharSub == 2) {
newChatSUB('Shucks, Flutters. Ya\'ll must REALLY like country girls.');
} else {
if (currentCharSub == 3) {
newChatSUB('Have you no manners, Flutters? Really you should be ashamed!');
} else {
if (currentCharSub == 4) {
newChatSUB('Hehehe, wow that was quick! Let\'s do it again! Wheee!');
} else {
if (currentCharSub == 5) {
newChatSUB('Jeez, that was quick even by my standards. My pussy is THAT awesome, huh?');
} else {
if (currentCharSub == 6) {
newChatSUB('It\'s okay. Everyone makes mistakes.');
} else {
if (currentCharSub == 7) {
newChatSUB('Hmph. My great and powerful pussy deserves more pleasure!');
} else {
if (currentCharSub == 8) {
newChatSUB('Rarity was right about you. A premature ejaculator, what an embarrassment you are.');
} else {
newChatSUB('I\'m more surprised than anything else, really.');
}
}
}
}
}
}
}
}
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
if (currentCharSub == 0) {
newChatDOM('S-sorry!');
} else {
if (currentCharSub == 2) {
newChatDOM('Eeep, I didn\'t mean it like th- that...');
} else {
if (currentCharSub == 3) {
newChatDOM('A-ah, p-please don\'t be mad at me Rarity...');
} else {
if (currentCharSub == 4) {
newChatDOM('Sorry... I wish the fun lasted a bit longer.');
} else {
if (currentCharSub == 5) {
newChatDOM('I\'ll last longer next time, Rainbow, I promise!');
} else {
if (currentCharSub == 6) {
newChatDOM('Thanks for being so understanding, Derpy...');
} else {
if (currentCharSub == 7) {
newChatDOM('Sorry Trixie, I\'ll t-try better next time!');
} else {
if (currentCharSub == 8) {
newChatDOM('I\'m sorry... I guess I am pretty pathetic sometimes...');
} else {
newChatDOM('I\'m more surprised than anything else, really.');
}
}
}
}
}
}
}
}
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('Ah it\'s okay. Let\'s just take a quick break and we\'ll try again.');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatDOM('Alright...');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Flash.gotoAndPlay('longflash');
}
++PenetrateStepPart;
} else {
if (currentCharDom == 4) {
if (PenetrateStep == PenetrateStepPart) {
_root.char.pp_head.pmask.gotoAndStop(2);
ChangeJaw('dom', 'grin', 'stop');
newChatDOM('It is I! Mysterio! The mysterious stranger, prepare yourself!');
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'duck', 'stop');
if (currentCharSub == 0) {
newChatSUB('Uhh... right. Of course you are.');
ChangeEyelids('sub', 'half', 'stop');
ChangeJaw('sub', 'semifrown', 'stop');
} else {
if (currentCharSub == 1) {
newChatSUB('Oh my! I uhm, wasn\'t expecting such a handsome stranger... goodness...');
} else {
if (currentCharSub == 2) {
newChatSUB('Uh-huh. Just how dumb do ya\'ll think I am?');
ChangeEyelids('sub', 'half', 'stop');
ChangeJaw('sub', 'semifrown', 'stop');
} else {
if (currentCharSub == 3) {
newChatSUB('...Hehe. And what does this mysterious gentleman plan to do with a lady like me?~ ');
} else {
if (currentCharSub == 4) {
newChatSUB('And here I was thinking I\'d be having sex with myself! WHAT A TWIST!!');
} else {
if (currentCharSub == 5) {
newChatSUB('Ehm... Mysterio eh? Interesting.');
ChangeEyelids('sub', 'half', 'stop');
ChangeJaw('sub', 'semifrown', 'stop');
} else {
if (currentCharSub == 6) {
newChatSUB('Oh gosh! Hello Mysterio, I\'m Derpy... I like muffins.');
} else {
if (currentCharSub == 7) {
newChatSUB('Heh. Trixie is amused by this little display. Go on then.');
} else {
if (currentCharSub == 8) {
newChatSUB('...Mmmn');
ChangeEyelids('sub', 'half', 'stop');
ChangeJaw('sub', 'semifrown', 'stop');
} else {
newChatSUB('...');
}
}
}
}
}
}
}
}
}
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
ChangeJaw('dom', 'grin', 'stop');
if (currentCharSub == 0) {
newChatDOM('That\'s right! Of course I am!');
} else {
if (currentCharSub == 1) {
newChatDOM('Handsome you say?~ Well well, taken a liking to Mysterio, have you?');
} else {
if (currentCharSub == 2) {
newChatDOM('Very! But that\'s besides the point.');
} else {
if (currentCharSub == 3) {
newChatDOM('Soon you shall find out, elegant one!');
} else {
if (currentCharSub == 4) {
newChatDOM('That\'s right, Mysterio is full of surprise! Get it? Surprise? Hehehhheheh... ah... ehem. Hm.');
} else {
if (currentCharSub == 5) {
newChatDOM('Interesting indeed, my rainbow friend!');
} else {
if (currentCharSub == 6) {
newChatDOM('Nice to meet you! And boy do I have a muffin for you! A dick-shaped one! ... actually it\'s just my dick.');
} else {
if (currentCharSub == 7) {
newChatDOM('Mysterio aims to impress the showpony with her own feats of trickery!');
} else {
if (currentCharSub == 8) {
newChatDOM('...Mmmnhmm!');
} else {
newChatDOM('...');
}
}
}
}
}
}
}
}
}
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Flash.gotoAndPlay(2);
_root.Phase = 'prod';
_root.GotoPhase();
_root.phasemenu.gotoAndStop('insert');
_root.cockState = '';
_root.pussyState = '';
_root.Skipperino = true;
_root.changeCharacter('SUB', _root.charNamesShort[_root.currentCharSub]);
_root.changeCharacter('DOM', _root.charNamesShort[_root.currentCharDom]);
_root.Skipperino = false;
_root.saltySub = false;
ChangeJaw('dom', 'lick', 'play');
ChangeJaw('sub', 'moan', 'play');
newChatDOM('Now watch as Mysterio buries her massive pink horsecock deep in that little pussy!');
timerNext = timer_LONG;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
if (currentCharSub == 0) {
newChatSUB('Come on Pinkie, this is just plain silly.');
ChangeEyelids('sub', 'low', 'stop');
ChangeJaw('sub', 'expressionless', 'stop');
} else {
if (currentCharSub == 1) {
newChatSUB('Oh my!');
} else {
if (currentCharSub == 2) {
newChatSUB('Alright Pinkie, that\'s enough of this here horsin\' around.');
ChangeEyelids('sub', 'low', 'stop');
ChangeJaw('sub', 'expressionless', 'stop');
} else {
if (currentCharSub == 3) {
newChatSUB('Oh my!');
} else {
if (currentCharSub == 4) {
newChatSUB('Oh my!');
} else {
if (currentCharSub == 5) {
newChatSUB('Look Pinkie, I\'ve kind of got stuff to do later, can we hurry this up?');
ChangeEyelids('sub', 'low', 'stop');
ChangeJaw('sub', 'expressionless', 'stop');
} else {
if (currentCharSub == 6) {
newChatSUB('Oh my!');
} else {
if (currentCharSub == 7) {
newChatSUB('Oh my!');
} else {
if (currentCharSub == 8) {
newChatSUB('I\'ll admit I\'m not terribly amused by this, Pinkie.');
ChangeEyelids('sub', 'low', 'stop');
ChangeJaw('sub', 'expressionless', 'stop');
} else {
newChatSUB('Uh huh.');
ChangeEyelids('sub', 'low', 'stop');
ChangeJaw('sub', 'expressionless', 'stop');
}
}
}
}
}
}
}
}
}
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
if (currentCharSub == 0) {
newChatDOM('Alright alright...');
PenetrateStep = 99;
timerNext = timer_FAST;
} else {
if (currentCharSub == 2) {
newChatDOM('Alright alright...');
PenetrateStep = 99;
timerNext = timer_FAST;
} else {
if (currentCharSub == 5) {
newChatDOM('Alright alright...');
PenetrateStep = 99;
timerNext = timer_FAST;
} else {
if (currentCharSub == 8) {
newChatDOM('Alright alright...');
PenetrateStep = 99;
timerNext = timer_FAST;
} else {
ChangeEyelids('sub', 2, 'play');
_root.Phase = 'penetrate';
}
}
}
}
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Phase = 'loop1';
newChatDOM('Ahh! A tight fit, but no challenge too great for Mysterio!');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('Oh Mysterio!~');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Phase = 'loop3';
newChatDOM('Nnnh, Mysterio loves the feeling of ' + _root.charNames[_root.currentCharSub] + '\'s juicy marecunt!');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('Nnmmmn... yeah~ ... Wait. How do you know my name?~');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Phase = 'loop2';
ChangeJaw('dom', 'duck', 'stop');
newChatDOM('...! Oh uhm... I just... well... I must have... read your nametag! Of course! Your company nametag!');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('Hehe... but I\'m not wearing a nametag... wait a sec... Pinkie, is that you?~');
ChangeJaw('dom', 'frown', 'stop');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Phase = 'idle1';
newChatDOM('Dang, you figured me out!');
ChangeJaw('dom', 'meh', 'stop');
_root.char.pp_head.pmask.play();
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('Just don\'t stop, it feels really good~');
ChangeJaw('dom', 'frown', 'stop');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Phase = 'loop3';
newChatDOM('Oh, right, of course! Time to do some of Pinkie\'s famous Pony-Pleasing Pussy-Pumpies!');
ChangeJaw('dom', 'lick', 'play');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('Ahhn!');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
_root.Phase = 'loop4';
newChatDOM('Hnng, what a tight little cunny! I can\'t wait to fill you up with a hot load of filly-batter!');
ChangeJaw('dom', 'pant', 'play');
ChangeEyeballs('dom', 'ahegao', 'play');
ChangePupils('sub', 'shrunk');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatSUB('A-ahnn! Ahn-, n-not so fast pinkie!');
timerNext = timer_FAST;
}
++PenetrateStepPart;
if (PenetrateStep == PenetrateStepPart) {
newChatDOM('Hnnng, I can\'t help it! Feels too damn good, I\'m gonna blow my load any second!!');
timerNext = timer_FAST;
}
++PenetrateStepPart;
}
}
}
}
if (PenetrateStep >= 99) {
ChangeEyelids('sub', 2, 'play');
_root.pleasureGaining = true;
_root.extras.refreshOptions();
_root.Phase = 'prod2';
_root.GotoPhase();
_root.phasemenu.gotoAndStop('blank');
_root.cockState = '';
_root.pussyState = '';
_root.Skipperino = true;
_root.changeCharacter('SUB', _root.charNamesShort[_root.currentCharSub]);
_root.changeCharacter('DOM', _root.charNamesShort[_root.currentCharDom]);
_root.Skipperino = false;
_root.saltySub = false;
_root.char.pp_head.pmask.gotoAndStop(1);
}
++PenetrateStep;
}
function ProdBegin() {
Penetrate();
}
function SyncSecondary() {
LABEL = ShareSync(Phase);
if (pleasureSub < 50) {
if (LABEL == 'loop3' || LABEL == 'loop4' || LABEL == 'loop5' || LABEL == 'loop6' || LABEL == 'unique2') {
_root.AnimateFutaCock('flop');
syncSubExpression('pleasured');
if (clitWink && !busyClit) {
busyClit = true;
randoSS = randRange(0, 100);
if (randoSS < 10) {
_root.char.fs_vulva.clitgroup.gotoAndPlay('wink');
}
}
} else {
_root.char.futa.futa.cock.play();
syncSubExpression('relaxed');
}
} else {
if (pleasureSub < 100) {
if (LABEL == 'loop2' || LABEL == 'loop1') {
rando = randRange(1, 2);
if (rando == 1) {
_root.AnimateFutaCock('wiggle');
} else {
_root.AnimateFutaCock('excited');
}
syncSubExpression('pleasured');
if (clitWink && !busyClit) {
busyClit = true;
randoSS = randRange(0, 100);
if (randoSS < 20) {
_root.char.fs_vulva.clitgroup.gotoAndPlay('wink');
}
}
} else {
if (LABEL == 'loop3' || LABEL == 'loop4' || LABEL == 'loop5' || LABEL == 'loop6' || LABEL == 'unique2') {
rando = randRange(1, 10);
if (rando == 1) {
_root.AnimateFutaCock('wiggle');
} else {
if (rando == 2) {
_root.AnimateFutaCock('excited');
} else {
_root.AnimateFutaCock('throb');
}
}
syncSubExpression('excited');
if (clitWink && !busyClit) {
busyClit = true;
randoSS = randRange(0, 100);
if (randoSS < 30) {
_root.char.fs_vulva.clitgroup.gotoAndPlay('wink');
}
}
} else {
_root.char.futa.futa.cock.play();
syncSubExpression('relaxed');
}
}
} else {
if (pleasureSub < 200) {
if (LABEL == 'loop3' || LABEL == 'loop4' || LABEL == 'loop5' || LABEL == 'loop6' || LABEL == 'unique2') {
_root.AnimateFutaCock('semithrobfast');
if (clitWink && !busyClit) {
busyClit = true;
randoSS = randRange(0, 100);
if (randoSS < 40) {
_root.char.fs_vulva.clitgroup.gotoAndPlay('wink');
}
}
syncSubExpression('excited');
} else {
_root.AnimateFutaCock('semithrob');
syncSubExpression('pleasured');
}
} else {
if (LABEL == 'loop3' || LABEL == 'loop4' || LABEL == 'loop5' || LABEL == 'loop6' || LABEL == 'unique2') {
_root.AnimateFutaCock('fullthrobfast');
if (clitWink && !busyClit) {
busyClit = true;
randoSS = randRange(0, 100);
if (randoSS < 50) {
_root.char.fs_vulva.clitgroup.gotoAndPlay('wink');
}
}
syncSubExpression('orgasmic');
} else {
_root.AnimateFutaCock('fullthrob');
syncSubExpression('heated');
}
}
}
}
rando = randRange(0, 100 + int(pleasureSub / 3));
if (rando >= 110) {
rando1 = randRange(1, 2);
rando2 = randRange(1, 2);
_root.char['fs_hindhoof' + rando2].fill.gotoAndPlay('kick' + rando1);
_root.char['fs_hindhoof' + rando2].line.gotoAndPlay('kick' + rando1);
}
rando = randRange(0, 100 + int(pleasureDom / 3));
if (_root.wingBusy == false && rando >= 100) {
_root.wingBusy = true;
_root.char.pp_neck.gotoAndPlay('flap');
}
}
function syncSubExpression(TYPE) {
if (TYPE == 'relaxed') {
if (expressionCooldown <= 0) {
expressionCooldown = expressionCooldownMax;
if (SubPersonality == 'normal') {
rando = randRange(1, 10);
if (rando == 1) {
ChangeJaw('sub', 'semifrown', 'stop');
} else {
if (rando == 2) {
ChangeJaw('sub', 'expressionless', 'stop');
} else {
ChangeJaw('sub', 'standard', 'stop');
}
}
ChangePupils('sub', 'normal');
ChangeEyeballs('sub', 'standard', 'stop');
}
if (SubPersonality == 'shy') {
rando = randRange(1, 5);
if (rando == 1) {
ChangeJaw('sub', 'frown', 'play');
} else {
if (rando == 2) {
ChangeJaw('sub', 'standard', 'stop');
} else {
ChangeJaw('sub', 'semifrown', 'stop');
}
}
ChangePupils('sub', 'normal');
ChangeEyeballs('sub', 'standard', 'stop');
}
} else {
--expressionCooldown;
}
}
if (TYPE == 'pleasured') {
if (expressionCooldown <= 0) {
expressionCooldown = expressionCooldownMax;
if (SubPersonality == 'normal') {
rando = randRange(1, 5);
if (rando > 3) {
ChangeJaw('sub', 'moan', 'play');
} else {
if (rando == 1) {
ChangeJaw('sub', 'tongue', 'play');
} else {
if (rando == 2) {
ChangeJaw('sub', 'cheeky', 'stop');
} else {
if (rando == 3) {
ChangeJaw('sub', 'grin', 'stop');
}
}
}
}
ChangePupils('sub', 'normal');
ChangeEyeballs('sub', 'standard', 'stop');
}
if (SubPersonality == 'shy') {
rando = randRange(1, 5);
if (rando > 3) {
ChangeJaw('sub', 'moan', 'play');
} else {
if (rando == 1) {
ChangeJaw('sub', 'standard', 'stop');
} else {
if (rando == 2) {
ChangeJaw('sub', 'frown', 'play');
} else {
if (rando == 3) {
ChangeJaw('sub', 'semifrown', 'stop');
}
}
}
}
ChangePupils('sub', 'normal');
ChangeEyeballs('sub', 'standard', 'stop');
}
} else {
--expressionCooldown;
}
}
if (TYPE == 'excited') {
if (expressionCooldown <= 0) {
expressionCooldown = expressionCooldownMax;
if (SubPersonality == 'normal') {
rando = randRange(1, 6);
if (rando > 3) {
ChangeJaw('sub', 'moan', 'play');
} else {
if (rando == 1) {
ChangeJaw('sub', 'tongue', 'play');
} else {
if (rando == 2) {
ChangeJaw('sub', 'cheeky', 'stop');
} else {
if (rando == 3) {
ChangeJaw('sub', 'grin', 'stop');
}
}
}
}
ChangePupils('sub', 'normal');
ChangeEyeballs('sub', 'standard', 'stop');
}
if (SubPersonality == 'shy') {
rando = randRange(1, 6);
if (rando > 3) {
ChangeJaw('sub', 'moan', 'play');
} else {
if (rando == 1) {
ChangeJaw('sub', 'standard', 'stop');
} else {
if (rando == 2) {
ChangeJaw('sub', 'frown', 'play');
} else {
if (rando == 3) {
ChangeJaw('sub', 'semifrown', 'stop');
}
}
}
}
ChangePupils('sub', 'normal');
ChangeEyeballs('sub', 'standard', 'stop');
}
} else {
--expressionCooldown;
}
}
if (TYPE == 'heated') {
if (expressionCooldown <= 0) {
expressionCooldown = expressionCooldownMax;
if (SubPersonality == 'normal') {
rando = randRange(1, 6);
if (rando > 3) {
ChangeJaw('sub', 'pant', 'play');
} else {
if (rando == 1) {
ChangeJaw('sub', 'tongue', 'play');
} else {
if (rando == 2) {
ChangeJaw('sub', 'cheeky', 'stop');
} else {
if (rando == 3) {
ChangeJaw('sub', 'grin', 'stop');
}
}
}
}
ChangePupils('sub', 'shrunk');
ChangeEyeballs('sub', 'standard', 'stop');
}
if (SubPersonality == 'shy') {
rando = randRange(1, 6);
if (rando > 3) {
ChangeJaw('sub', 'pant2', 'play');
} else {
if (rando == 1) {
ChangeJaw('sub', 'moan', 'stop');
} else {
if (rando == 2) {
ChangeJaw('sub', 'frown', 'play');
} else {
if (rando == 3) {
ChangeJaw('sub', 'semifrown', 'stop');
}
}
}
}
ChangePupils('sub', 'shrunk');
ChangeEyeballs('sub', 'standard', 'stop');
}
} else {
--expressionCooldown;
}
}
if (TYPE == 'orgasmic') {
if (expressionCooldown <= 0) {
expressionCooldown = expressionCooldownMax;
if (SubPersonality == 'normal') {
rando = randRange(1, 3);
if (rando == 1) {
ChangeJaw('sub', 'tongue', 'play');
} else {
ChangeJaw('sub', 'pant', 'play');
}
ChangePupils('sub', 'shrunk');
ChangeEyeballs('sub', 'ahegao', 'stop');
}
if (SubPersonality == 'shy') {
rando = randRange(1, 6);
if (rando == 1) {
ChangeJaw('sub', 'moan', 'play');
} else {
if (rando == 1) {
ChangeJaw('sub', 'pant2', 'stop');
}
}
ChangePupils('sub', 'shrunk');
ChangeEyeballs('sub', 'standard', 'stop');
}
} else {
--expressionCooldown;
}
}
}
function syncAll(LABEL) {
if (LABEL == 'unique1' || LABEL == 'unique2') {
LABEL += charNamesShort[currentCharDom];
}
if (LABEL == 'unique2dp' || LABEL == 'unique2tx' || LABEL == 'unique2cc') {
LABEL = 'loop3';
}
if (LABEL == 'unique1twi') {
if (syncUniqueInt == 0) {
syncUniqueInt = 3;
syncUniqueBool = !syncUniqueBool;
LABEL = 'loop3';
} else {
--syncUniqueInt;
if (syncUniqueBool) {
if (syncUniqueInt == 3) {
LABEL = 'loop3';
} else {
LABEL = 'loop4';
}
} else {
LABEL = 'loop2';
syncUniqueInt = 0;
}
}
}
if (LABEL == 'unique1tx') {
if (syncUniqueInt == 0) {
syncUniqueInt = 3;
syncUniqueBool = !syncUniqueBool;
LABEL = 'loop4';
} else {
--syncUniqueInt;
if (syncUniqueBool) {
if (syncUniqueInt == 3) {
LABEL = 'loop4';
} else {
LABEL = 'loop6';
}
} else {
LABEL = 'loop3';
syncUniqueInt = 0;
}
}
}
if (LABEL == 'unique1dp') {
if (syncUniqueInt == 0) {
syncUniqueInt = 12;
syncUniqueBool = !syncUniqueBool;
LABEL = 'loop2';
} else {
--syncUniqueInt;
if (syncUniqueBool) {
if (syncUniqueInt > 9) {
LABEL = 'loop3';
} else {
if (syncUniqueInt > 6) {
LABEL = 'loop4';
} else {
if (syncUniqueInt > 1) {
LABEL = 'loop6';
} else {
if (syncUniqueInt > 0) {
LABEL = 'loop4';
} else {
LABEL = 'loop3';
}
}
}
}
} else {
LABEL = 'loop2';
syncUniqueInt = 0;
}
}
}
if (LABEL == 'unique1aj') {
if (syncUniqueInt == 0) {
syncUniqueInt = 1;
syncUniqueBool = !syncUniqueBool;
if (!syncUniqueBool) {
syncUniqueInt = 0;
}
} else {
--syncUniqueInt;
}
if (syncUniqueBool) {
LABEL = 'loop4';
} else {
LABEL = 'loop2';
syncUniqueInt = 0;
}
}
if (LABEL == 'unique2twi') {
if (syncUniqueInt == 0) {
syncUniqueInt = 1;
syncUniqueBool = !syncUniqueBool;
} else {
--syncUniqueInt;
}
if (syncUniqueBool) {
LABEL = 'loop4';
} else {
LABEL = 'loop6';
}
}
_root.char.gotoAndPlay(LABEL);
LABEL = ShareSync(LABEL);
_root.char.fs_vulva.gotoAndPlay(LABEL);
_root.char.balls.gotoAndPlay(LABEL);
_root.char.futa.futa.balls.gotoAndPlay(LABEL);
if (LABEL == 'idle1') {
subExpTimer = -5;
domExpTimer = -5;
}
if (_root.busyboobies == false) {
_root.char.fs_boobs.boobs.boobs.gotoAndPlay(LABEL);
}
UpdateArousalVisuals();
if (LOOP != 'idle1' && LOOP != 'idle') {
rando = randRange(0, 100);
if (rando < 50 && !SubJawBusy && SubLastJaw != 'reset' && !Gagged && !Pacified) {
ChangeJaw('sub', SubLastJaw, SubLastJawSeq);
}
rando = randRange(0, 100);
if (rando < 50 && !DomJawBusy && DomLastJaw != 'grin') {
ChangeJaw('dom', DomLastJaw, DomLastJawSeq);
}
}
if (cumming) {
--cumLoop;
if (cumLoop <= 0) {
++cumStage;
_root.cumSequence(_root.cumStage);
}
} else {
addPleasure(LABEL);
}
}
function clickBoobs(LABEL) {
if (!busyboobies) {
_root.busyboobies = true;
_root.char.fs_boobs.boobs.boobs.gotoAndPlay(LABEL);
if (PleasureSecondaryRemaining > 0) {
PleasureSecondaryRemaining -= 50;
pleasureSubLerp += 50;
}
}
}
function clickPenis(LABEL) {
if (!cockBusy) {
if (pleasureSub < 50) {
_root.AnimateFutaCock('flop');
} else {
if (pleasureSub < 100) {
_root.AnimateFutaCock('wiggle');
} else {
if (pleasureSub < 200) {
_root.AnimateFutaCock('semithrob');
} else {
_root.AnimateFutaCock('fullthrob');
}
}
}
if (PleasureSecondaryRemaining > 0) {
PleasureSecondaryRemaining -= 10;
pleasureSubLerp += 10;
}
}
}
function ShareSync(WHAT) {
if (WHAT == 'idle2') {
return 'idle1';
} else {
if (WHAT == 'prod1' || WHAT == 'prod2' || WHAT == 'prod3' || WHAT == 'prod4' || WHAT == 'prod5') {
return 'prod';
} else {
if (WHAT == 'unique1fs') {
return 'idle1';
} else {
if (WHAT == 'loop2frozen') {
return 'loop1';
} else {
if (WHAT == 'loop1frozen') {
return 'loop2';
} else {
if (WHAT == 'penetrate' || WHAT == 'unique1rara' || WHAT == 'unique2rara' || WHAT == 'unique2aj' || WHAT == 'unique1cc' || WHAT == 'unique1mc' || WHAT == 'loop3frozen' || WHAT == 'unique2fs' || WHAT == 'unique2fs_bridge') {
return 'loop3';
} else {
if (WHAT == 'loop5' || WHAT == 'loop4frozen' || WHAT == 'unique1pp' || WHAT == 'unique2pp') {
return 'loop4';
} else {
if (WHAT == 'loop4frozenRE' || WHAT == 'unique1pp_bridge' || WHAT == 'unique1rd') {
return 'loop6';
} else {
return WHAT;
}
}
}
}
}
}
}
}
}
function AnimateFutaCock(LABELX) {
if (!_root.cockBusy) {
_root.cockBusy = true;
_root.char.futa.futa.cock.gotoAndPlay(LABELX);
_root.char.futa.futa.cock.shine.gotoAndPlay(LABELX);
_root.char.futa.futa.cock.line.gotoAndPlay(LABELX);
_root.char.futa.futa.cock.fill.gotoAndPlay(LABELX);
}
}
function ChangeJaw(WHOM, TOWHAT, STOP_OR_PLAY) {
if (WHOM == 'sub') {
if (TOWHAT != 'reset' && TOWHAT != 'pacifier' && TOWHAT != 'ballgag') {
SubLastJaw = TOWHAT;
}
SubLastJawSeq = STOP_OR_PLAY;
FLAG_OK = false;
if (!Pacified && !Gagged) {
FLAG_OK = true;
}
if (Pacified && TOWHAT == 'pacifier') {
FLAG_OK = true;
}
if (Gagged && TOWHAT == 'ballgag') {
FLAG_OK = true;
}
if (TOWHAT == '' || TOWHAT == undefined) {
FLAG_OK = false;
}
if (FLAG_OK) {
if (STOP_OR_PLAY == 'stop') {
_root.char.fs_head.jaw.gotoAndStop(TOWHAT);
_root.char.fs_head.jaw.snoutLine.gotoAndStop(TOWHAT);
_root.char.fs_head.jaw.snoutFill.gotoAndStop(TOWHAT);
} else {
SubJawBusy = true;
_root.char.fs_head.jaw.gotoAndPlay(TOWHAT);
_root.char.fs_head.jaw.snoutLine.gotoAndPlay(TOWHAT);
_root.char.fs_head.jaw.snoutFill.gotoAndPlay(TOWHAT);
}
}
} else {
DomLastJaw = TOWHAT;
DomLastJawSeq = STOP_OR_PLAY;
if (DomLastJaw == 'reset') {
DomLastJaw = '';
}
FLAG_OK = true;
if (TOWHAT == '' || TOWHAT == undefined) {
FLAG_OK = false;
}
if (FLAG_OK) {
if (STOP_OR_PLAY == 'stop') {
_root.char.pp_head.jaw.exp.gotoAndStop(TOWHAT);
_root.char.pp_head.jaw.exp.line.gotoAndStop(TOWHAT);
} else {
DomJawBusy = true;
_root.char.pp_head.jaw.exp.gotoAndPlay(TOWHAT);
_root.char.pp_head.jaw.exp.line.gotoAndPlay(TOWHAT);
}
}
}
}
function ChangeEyelids(WHOM, TOWHAT, STOP_OR_PLAY) {
if (WHOM == 'sub') {
FLAG_OK = false;
if (!Blindfold) {
FLAG_OK = true;
}
if (FLAG_OK) {
if (STOP_OR_PLAY == 'stop') {
_root.char.fs_head.eyes.eyes.eyes.gotoAndStop(TOWHAT);
} else {
_root.char.fs_head.eyes.eyes.eyes.gotoAndPlay(TOWHAT);
}
}
} else {
if (STOP_OR_PLAY == 'stop') {
_root.char.pp_head.eyes.eyes.eyes.gotoAndStop(TOWHAT);
} else {
_root.char.pp_head.eyes.eyes.eyes.gotoAndPlay(TOWHAT);
}
}
changeColor('_root.char.pp_head.eyes.eyes.eyes.eyelid', _root.charColor[currentCharDom][0]);
changeColor('_root.char.fs_head.eyes.eyes.eyes.eyelid', _root.charColor[currentCharSub][0]);
}
function ChangeEyeballs(WHOM, TOWHAT, STOP_OR_PLAY) {
if (WHOM == 'sub') {
LastEyeballsSub = TOWHAT;
if (currentCharSub == 6) {
TOWHAT += 'Derpy';
}
if (STOP_OR_PLAY == 'stop') {
_root.char.fs_head.eyes.eyes.eyegroup.gotoAndStop(TOWHAT);
} else {
_root.char.fs_head.eyes.eyes.eyegroup.gotoAndPlay(TOWHAT);
}
} else {
LastEyeballsDom = TOWHAT;
if (currentCharDom == 6) {
TOWHAT += 'Derpy';
}
if (STOP_OR_PLAY == 'stop') {
_root.char.pp_head.eyes.eyes.eyegroup.gotoAndStop(TOWHAT + '_end');
} else {
_root.char.pp_head.eyes.eyes.eyegroup.gotoAndPlay(TOWHAT);
}
}
}
function ChangePupils(WHOM, TOWHAT) {
if (WHOM == 'sub') {
_root.char.fs_head.eyes.eyes.eyegroup.eye1.eye.eye.gotoAndStop(TOWHAT);
_root.char.fs_head.eyes.eyes.eyegroup.eye2.eye.eye.gotoAndStop(TOWHAT);
} else {
_root.char.pp_head.eyes.eyes.eyegroup.eye1.eye.eye.gotoAndStop(TOWHAT);
_root.char.pp_head.eyes.eyes.eyegroup.eye2.eye.eye.gotoAndStop(TOWHAT);
}
}
function GotoPhase() {
_root.syncAll(Phase);
}
function FixDelay(INPUT) {
if (DelayCount == -1) {
DelayCount = 8;
} else {
if (DelayCount == -2) {
DelayCount = 7;
} else {
if (DelayCount == -3) {
DelayCount = 6;
} else {
if (DelayCount == -4) {
DelayCount = 5;
} else {
if (DelayCount == -5) {
DelayCount = 4;
} else {
if (DelayCount == -6) {
DelayCount = 3;
} else {
if (DelayCount == -7) {
DelayCount = 2;
} else {
if (DelayCount == -8) {
DelayCount = 1;
}
}
}
}
}
}
}
}
if (DelayCount == 9) {
DelayCount = 0;
} else {
if (DelayCount == 10) {
DelayCount = 1;
} else {
if (DelayCount == 11) {
DelayCount = 2;
} else {
if (DelayCount == 12) {
DelayCount = 3;
} else {
if (DelayCount == 13) {
DelayCount = 4;
} else {
if (DelayCount == 14) {
DelayCount = 5;
} else {
if (DelayCount == 15) {
DelayCount = 6;
} else {
if (DelayCount == 16) {
DelayCount = 7;
}
}
}
}
}
}
}
}
}
function syncAllDelayedParts() {
DelayCount = DelaySync - DelayFull;
FixDelay();
_root.char.pp_head.pp_ear1.ear._rotation = weWUZ_1[DelayCount];
if (HairBounce) {
_root.char.pp_head.pphair.hair.hair1._rotation = weWUZ_3[DelayCount];
_root.char.pp_head.pphair.hair.bang._rotation = weWUZ_2[DelayCount];
_root.char.pp_head.pphair_back.ponytail._rotation = weWUZ_2[DelayCount];
} else {
_root.char.pp_head.pphair.hair.hair1._rotation = 0;
_root.char.pp_head.pphair.hair.bang._rotation = 30;
_root.char.pp_head.pphair_back.ponytail._rotation = 0;
}
DelayCount = DelaySync - DelayHalf;
FixDelay();
if (HairBounce) {
_root.char.pp_head.pphair.hair.hair2._rotation = weWUZ_3[DelayCount];
_root.char.pp_head.pphair_back.bang._rotation = weWUZ_3[DelayCount];
} else {
_root.char.pp_head.pphair.hair.hair2._rotation = 0;
}
DelayCount = DelaySync - DelayNone;
FixDelay();
if (HairBounce) {
_root.char.pp_head.pphair.hair.hair3._rotation = weWUZ_3[DelayCount];
_root.char.pp_head.pphair_side.hair._rotation = weWUZ_2[DelayCount];
} else {
_root.char.pp_head.pphair_side.hair._rotation = 30;
}
}
function displayfps() {
_root.debug.FPScounter.text = feeps + '/' + FRAMERATE + ' FPS';
feeps = 0;
}
function syncInternal(LABEL) {
_root.char.internalView.dick.dick.line.gotoAndPlay(LABEL);
_root.char.internalView.dick.dick.fill.gotoAndPlay(LABEL);
}
function startMusic() {
_root.queuemusik(currentCharDom);
}
function zoomdirector(ID, force) {
if (camIDcurrent == 0 && ID != 0) {
_root.cinemaSlide.gotoAndPlay('fadein');
}
if (camIDcurrent != 0 && ID == 0) {
_root.cinemaSlide.gotoAndPlay('fadeout');
}
zoomforce = force;
if (_root.zooming == 0) {
_root.camIDtarget = ID;
a = 0;
while (a < 6) {
_root.zoomdiff[a] = Math.abs(_root.camID[_root.camIDtarget][a] - _root.camID[_root.camIDcurrent][a]);
if (_root.camID[_root.camIDtarget][a] < _root.camID[_root.camIDcurrent][a]) {
_root.zoomdiff[a] *= -1;
}
++a;
}
_root.zooming = _root.zoomrate;
_root.camIDcurrent = _root.camIDtarget;
}
}
function ToggleDaytime(RESET) {
if (RESET == true) {
} else {
++CurrentDaytime;
}
if (CurrentDaytime > 3) {
CurrentDaytime = 0;
}
_root.bg.outside.gotoAndStop(CurrentDaytime + 1);
_root.lighting.gotoAndStop(CurrentDaytime + 1);
_root.extras.optionLight.gotoAndStop(CurrentDaytime + 1);
DaytimeDisplay = DaytimeList[CurrentDaytime];
if (autoQualityAdjust && CurrentDaytime != 3) {
if (!highPerformanceMode) {
_quality = 'MEDIUM';
} else {
_quality = 'LOW';
}
} else {
if (!highPerformanceMode) {
_quality = 'HIGH';
} else {
_quality = 'MEDIUM';
}
}
}
function NextBackground(FUNCTION) {
if (FUNCTION == 'next' || FUNCTION == undefined) {
++CurrentBG;
if (CurrentBG > BGlist.length - 1) {
CurrentBG = 0;
}
} else {
if (FUNCTION == 'set') {
if (currentCharSub == 0) {
CurrentBG = 1;
}
if (currentCharSub == 1 || currentCharSub == 7) {
CurrentBG = 0;
}
if (currentCharSub == 2) {
CurrentBG = 2;
}
if (currentCharSub == 3 || currentCharSub == 8) {
CurrentBG = 3;
}
if (currentCharSub == 4) {
CurrentBG = 4;
}
if (currentCharSub == 5 || currentCharSub == 6) {
CurrentBG = 5;
}
}
}
ChangeSheetColors(BGsheets[CurrentBG]);
_root.bg.gotoAndStop(BGlist[CurrentBG]);
}
function ChangeSheetColors(scheme) {
SheetColor = scheme;
_root.changeColor('_root.bg.sheets', _root.charColorGenitals[scheme][1]);
_root.changeColor('_root.bg.sheetLine', _root.charColorGenitals[scheme][1]);
_root.changeColor('_root.char.sheet1.line', _root.charColorGenitals[scheme][0]);
_root.changeColor('_root.char.sheet1.fill', _root.charColorGenitals[scheme][1]);
_root.changeColor('_root.char.sheet2.line', _root.charColorGenitals[scheme][0]);
_root.changeColor('_root.char.sheet2.fill', _root.charColorGenitals[scheme][1]);
if (_root.PillowColor == 'sheet') {
_root.changeColor('_root.char.sheet2.pillow.line', _root.charColorGenitals[scheme][0]);
_root.changeColor('_root.char.sheet2.pillow.fill', _root.charColorGenitals[scheme][1]);
}
}
function ToggleHairBounce() {
HairBounce = !HairBounce;
_root.extras.refreshOptions();
}
function ClickedToy(WHICH) {
rando = randRange(0, 1);
if (currentCharSub == 1) {
_root.playsfx3(_root.sfxbankSqueak, rando);
}
if (!Unlock1 && WHICH == 5) {
Unlock1 = true;
cache.data.Unlock1 = true;
_root.Unlocker.gotoAndPlay('derpy');
}
}
stop();
var BLINKCHANCE = 5;
_root.Descript = '';
_root.Descript2 = '';
_root.DescriptB = '';
_root.DescriptB2 = '';
var chattyMessage = '';
if (!splibbs) {
splibbs = true;
gotoAndStop('select');
}
var flipped = false;
_root.lighting.gotoAndStop('dead');
var busyboobies = false;
if (currentCharSub == -1 || currentCharDom == -1 || currentCharSub == undefined || currentCharDom == undefined) {
currentCharSub = 1;
currentCharDom = 0;
}
_root.chattyDOM.gotoAndStop('dead');
_root.chattySUB.gotoAndStop('dead');
var chatStatusDOM = 0;
var chatStatusSUB = 0;
var whoIsChatting = 'NONE';
var allowChatting = true;
_root.chattyNEW.FADE = 'out';
_root.chattySUB.onRelease = function () {
if (chatStatusSUB > 5) {
chatStatusSUB = 5;
}
};
_root.chattyDOM.onRelease = function () {
if (chatStatusDOM > 5) {
chatStatusDOM = 5;
}
};
var cockState = '2';
var pussyState = '2';
var saltySub = false;
var Skipperino = false;
var delayBusy = false;
hotSwapBackgrounds = true;
var hookMode = '';
var hookModeCurrent = 0;
hookModeList = new Array('Off', 'Small', 'Large');
var clitWink = true;
paciModeList = new Array('Hold', 'Suckle', 'Indulge', 'Pump');
paciModeCurrent = 0;
paciMode = paciModeList[paciModeCurrent];
var pleasureDom = 1;
var pleasureDomLerp = 0;
var pleasureSub = 1;
var pleasureSubLerp = 0;
var DomArousalLevel = 0;
var SubArousalLevel = 0;
var arousalState = 'TYPE1';
var breakMyShitUpFam = false;
updateMeter();
var lastLoop = 'loop1';
var lastLoopCounter = 0;
var subMultiplier = 1;
var domMultiplier = 1;
var pleasureGaining = false;
var sockieColors = new Array([NaN], ['000000', '3A3A3A'], ['BDBDBD', 'F0F0F0'], ['91C659', 'CDFF9A'], ['DB6060', 'FF8C8C'], ['6B5546', '836D5E'], ['38477E', '4E5D98'], ['894C9A', 'AA71BB'], ['BDB872', 'F7F3C1'], ['CB5FC3', 'FFA3F8'], ['3E3E4F', '626272'], ['DE2687', 'FF3CA3'], ['A11C40', 'C2335A']);
var CurrentSockie = 1;
var SockiesHind = false;
var SockiesUpper = false;
toggleSockies(true);
toggleSockiesUpper(true);
var Cuffed = false;
var TickleDialoguePos = 0;
var TickleDialogueSpace = 0;
var currentDomHairstyle = currentCharDom;
var currentSubHairstyle = currentCharSub;
_root.char.pp_neck.collar.gotoAndStop(1);
_root.char.pp_neck.scarf.gotoAndStop('dead');
_root.char.fs_head.tears.gotoAndStop('dead');
_root.char.fs_head.glasses.gotoAndStop(1);
_root.char.pp_head.glasses.gotoAndStop(1);
_root.char.fs_head.glasses._alpha = 100;
var Blindfold = false;
var GlassesSub = false;
var GlassesDom = false;
var HairbowSub = false;
var HairbowDom = false;
_root.char.fs_hairtop.hairbow.gotoAndStop(2);
_root.char.pp_head.pphair.hairbow.gotoAndStop(2);
var Gagged = false;
var Pacified = false;
armpitPubes = false;
toggleArmpitPubes(true);
pubeModeList = new Array('Clean', 'Light', 'Hairy', 'Bushy');
pubeModeCurrent = 0;
pubeMode = pubeModeList[pubeModeCurrent];
_root.char.fs_vulva.pubes.gotoAndStop(pubeModeCurrent + 1);
_root.char.fs_torso.pubes.gotoAndStop(pubeModeCurrent + 1);
if (pubeModeCurrent == 0) {
pubeMode = '';
}
tearModeList = new Array('None', 'Tears', 'Runny', 'Both');
tearModeCurrent = 0;
tearMode = pubeModeList[pubeModeCurrent];
_root.char.fs_head.tears.gotoAndStop(tearModeCurrent + 1);
if (tearModeCurrent == 0) {
tearMode = '';
}
var cumming = false;
var cumLoop = 0;
var cumStage = 0;
var cumStyle = 'TYPE1';
var subManeAlt = false;
var domManeStyle = 0;
var LightFutaColors = true;
var PenetrateStep = 0;
var PenetrateStepPart = 0;
var PHASEMENU_TARGET = 'insert';
var Phase = 'idle2';
var timerNext = 0;
var timer_FAST = 12;
var timer_LONG = 20;
var timer_VERYLONG = 64;
Penetrate();
var showUniqueIntro = false;
var syncUniqueInt = 0;
var syncUniqueBool = false;
var wingBusy = false;
var cockBusy = false;
var expressionCooldown = 0;
var expressionCooldownMax = 6;
var PleasureSecondaryMax = 500;
var PleasureSecondaryRemaining = PleasureSecondaryMax;
var FLAG_OK = false;
var SubLastJaw = '';
var DomLastJaw = '';
var SubLastJawSeq = 'stop';
var DomLastJawSeq = 'stop';
var SubJawBusy = false;
var DomJawBusy = false;
var LastEyeballsSub = 'standard';
var LastEyeballsDom = 'standard';
var DomTiltRange = new Array(125, 135);
var DomTilt = int((DomTiltRange[0] + DomTiltRange[1]) / 2);
var SubTiltRange = new Array(135, 145);
var SubTilt = int((SubTiltRange[0] + SubTiltRange[1]) / 2);
_root.phasemenu.gotoAndStop('insert');
var FRAMERATE = 60;
var feeps = 0;
var phasemenuFader = 600;
var phaseMenuFading = true;
var chattyLERP = 0;
var chattyLERPskipcur = 0;
var chattyLERPskipmax = 0;
var chattyLERPskipaudio = 0;
var chattyLERPskipaudiomax = 2;
_root.chattyNEW.box.txt.html = true;
count = 0;
var DelaySync = 0;
var DelayCount = 0;
var MaxDelay = 8;
var DelayFull = MaxDelay / 1;
var DelayHalf = MaxDelay / 2;
var DelayNone = 0;
var weWUZ_1 = new Array(-30, -30, -30, -30, -30, -30, -30, -30, -30, -30);
var weWUZ_2 = new Array(-30, -30, -30, -30, -30, -30, -30, -30, -30, -30);
var weWUZ_3 = new Array(-30, -30, -30, -30, -30, -30, -30, -30, -30, -30);
var HairBounce = true;
_root.onEnterFrame = function () {
++DelaySync;
if (DelaySync > MaxDelay) {
DelaySync = 0;
initialRecording = true;
}
weWUZ_1[DelaySync] = (_root.char.pp_head._rotation + 30) * -1.6;
weWUZ_2[DelaySync] = (_root.char.pp_head._rotation + 60) * 1;
weWUZ_3[DelaySync] = (_root.char.pp_head._rotation + 35) * 1.5;
if (initialRecording == true) {
syncAllDelayedParts();
}
if (chattyLERP >= chattyMessage.length) {
} else {
if (chattyLERPskipcur < chattyLERPskipmax) {
++chattyLERPskipcur;
} else {
chattyLERPskipcur = 0;
if (chattyMessage.substr(chattyLERP, 2) == '<f') {
chattyLERP += 23;
}
if (chattyMessage.substr(chattyLERP, 2) == '</') {
chattyLERP += 7;
}
if (_quality == 'HIGH') {
chattyLERP += 2;
} else {
++chattyLERP;
}
if (chattyMessage.substr(chattyLERP, 1) != ' ') {
if (chattyLERPskipaudio < chattyLERPskipaudiomax) {
++chattyLERPskipaudio;
} else {
chattyLERPskipaudio = 0;
if (chatBoops == true) {
if (whoIsChatting == 'DOM') {
playsfx6(sfxbankChatboop, currentCharDom);
} else {
if (!Gagged) {
playsfx6(sfxbankChatboop, currentCharSub);
}
}
}
}
}
}
_root.chattyNEW.box.txt.htmlText = chattyMessage.substr(0, chattyLERP);
}
changeColor('_root.char.pp_head.eyes.eyes.eyes.eyelid', _root.charColor[currentCharDom][0]);
changeColor('_root.char.fs_head.eyes.eyes.eyes.eyelid', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_head.jaw.line', _root.charColor[currentCharSub][0]);
changeColor('_root.char.fs_head.jaw.fill', _root.charColor[currentCharSub][1]);
++feeps;
if (pleasureSubLerp > 0 && pleasureSub < 300 && pleasureDom < 300 && _root.pleasureGaining) {
pleasureSubLerp -= 1;
pleasureSub += 0.1;
if (pleasureSubLerp > 20) {
pleasureSubLerp -= 10;
pleasureSub += 1;
}
} else {
if (pleasureSubLerp < 0) {
pleasureSubLerp += 10;
pleasureSub -= 1;
}
}
if (pleasureSub < 0) {
pleasureSub = 0;
pleasureSubLerp = 0;
}
if (pleasureDomLerp > 0 && pleasureDom < 300 && _root.pleasureGaining) {
pleasureDomLerp -= 1;
pleasureDom += 0.1;
if (pleasureDomLerp > 20) {
pleasureDomLerp -= 10;
pleasureDom += 1;
}
} else {
if (pleasureDomLerp < 0) {
pleasureDomLerp += 10;
pleasureDom -= 1;
}
}
if (pleasureDom < 0) {
pleasureDom = 0;
pleasureDomLerp = 0;
}
pleasureSub = int(pleasureSub * 100) / 100;
pleasureDom = int(pleasureDom * 100) / 100;
if (pleasureDom >= 300 && arousalSystem) {
cumStart();
}
updateMeterDisplay();
myRadiansDom = Math.atan2(_root.char.fs_head._y - _root.char.pp_head._y, _root.char.fs_head._x - _root.char.pp_head._x);
myDegreesDom = Math.round(myRadiansDom * 180 / Math.PI);
_root.char.pp_head.eyes.eyes.eyegroup.eye1.eye._rotation = -myDegreesDom + DomTilt;
_root.char.pp_head.eyes.eyes.eyegroup.eye2.eye._rotation = -myDegreesDom + DomTilt;
++count;
if (count > 30) {
DomTilt += _root.randRange(-1, 1);
if (DomTilt > DomTiltRange[1]) {
DomTilt = DomTiltRange[1];
} else {
if (DomTilt < DomTiltRange[0]) {
DomTilt = DomTiltRange[0];
}
}
count = 0;
}
if (SubEyesPaused == false) {
myRadiansSub = Math.atan2(_root.char.fs_head._y - _root.char.pp_head._y, _root.char.fs_head._x - _root.char.pp_head._x);
myDegreesSub = Math.round(myRadiansSub * 180 / Math.PI);
_root.char.fs_head.eyes.eyes.eyegroup.eye1.eye._rotation = -myDegreesSub + SubTilt;
_root.char.fs_head.eyes.eyes.eyegroup.eye2.eye._rotation = -myDegreesSub + SubTilt;
++count;
if (count > 30) {
SubTilt += _root.randRange(-1, 1);
if (SubTilt > SubTiltRange[1]) {
SubTilt = SubTiltRange[1];
} else {
if (SubTilt < SubTiltRange[0]) {
SubTilt = SubTiltRange[0];
}
}
count = 0;
}
}
expressionCooldown -= 0.01666666666666667;
expressionCooldown = int(expressionCooldown * 100) / 100;
if (expressionCooldown < 0) {
expressionCooldown = 0;
}
};
clearInterval(intervalID);
var intervalID = setInterval(displayfps, 1000);
var fsEyeCurrent = 0;
var ppEyeCurrent = 0;
var initCamZoom = 0;
var init = new Array(_root.char._xscale, _root.char._yscale, _root.char._x, _root.char._y);
var camID = new Array();
camID[0] = new Array(init[0], init[1], init[2], init[3]);
camID[1] = new Array(init[0] * 2, init[1] * 2, init[2] + 1320, init[3] + 610);
camID[2] = new Array(init[0] * 1.5, init[1] * 1.5, init[2] + 1100, init[3] + 455);
camID[3] = new Array(init[0] * 3.3, init[1] * 3.3, init[2] + 0, init[3] + 655);
_root.char._xscale = camID[0][0];
_root.char._yscale = camID[0][1];
_root.char._x = camID[0][2];
_root.char._y = camID[0][3];
_root.camIDcurrent = 0;
_root.camIDtarget = 0;
var zoomdiff = new Array(0, 0, 0, 0);
var zooming = 0;
var zoomrate = 15;
var zoomforce = 1;
var CurrentDaytime = 3;
var DaytimeList = new Array('Evening', 'Night', 'Morning', 'Noon');
var DaytimeDisplay = DaytimeList[CurrentDaytime];
ToggleDaytime(true);
var BGlist = new Array('fs', 'twi', 'aj', 'rara', 'pp', 'rd');
var BGsheets = new Array(6, 0, 8, 3, 4, 7);
var CurrentBG = 0;
if (PillowColor == 'sheet') {
_root.changeColor('_root.char.sheet2.pillow.line', _root.charColorGenitals[6][0]);
_root.changeColor('_root.char.sheet2.pillow.fill', _root.charColorGenitals[6][1]);
}
_root.zoomdirector(initCamZoom, 5);
_root.cinemaSlide.gotoAndStop('on');
if (!showDebugMenu) {
loadMovie('', _root.debugmenu);
}
_root.bg.gotoAndStop(charNamesShort[currentCharSub]);
_root.char.pp_head.eyes.eyes.eyegroup.eye1.eye.eye.gotoAndStop(1);
_root.char.pp_head.eyes.eyes.eyegroup.eye2.eye.eye.gotoAndStop(1);
_root.char.fs_head.eyes.eyes.eyegroup.eye1.eye.eye.gotoAndStop(1);
_root.char.fs_head.eyes.eyes.eyegroup.eye2.eye.eye.gotoAndStop(1);
_root.changeCharacter('SUB', charNamesShort[currentCharSub]);
_root.changeCharacter('DOM', charNamesShort[currentCharDom]);
_root.syncAll(Phase);
}
movieClip 1138 {
}
movieClip 1140 {
}
movieClip 1142 {
}
movieClip 1145 {
}
movieClip 1149 {
}
movieClip 1152 {
}
button 1153 {
on (press) {
_root.ClickedToy(2);
}
}
movieClip 1154 {
frame 1 {
stop();
}
}
button 1155 {
on (press) {
_root.ClickedToy(3);
}
}
movieClip 1156 {
frame 1 {
stop();
}
}
button 1157 {
on (press) {
_root.ClickedToy(5);
gotoAndPlay('dead');
}
}
movieClip 1158 {
frame 1 {
stop();
}
}
button 1159 {
on (press) {
_root.ClickedToy(4);
}
}
movieClip 1160 {
frame 1 {
stop();
}
}
movieClip 1172 {
frame 10 {
stop();
}
frame 20 {
stop();
}
frame 30 {
stop();
}
frame 40 {
stop();
}
frame 50 {
stop();
}
frame 59 {
gotoAndStop(1);
}
frame 60 {
stop();
}
}
movieClip 1174 {
}
movieClip 1184 {
}
movieClip 1186 {
}
movieClip 1188 {
}
movieClip 1189 {
}
movieClip 1191 {
}
movieClip 1193 {
}
movieClip 1194 {
}
movieClip 1196 {
}
movieClip 1198 {
}
movieClip 1199 {
}
movieClip 1202 {
}
movieClip 1204 {
}
movieClip 1205 {
}
movieClip 1207 {
}
movieClip 1209 {
}
movieClip 1210 {
}
movieClip 1238 {
frame 2 {
stop();
}
frame 77 {
gotoAndPlay(1);
}
frame 146 {
gotoAndPlay(1);
}
}
movieClip 1262 {
frame 2 {
stop();
}
frame 77 {
gotoAndPlay(1);
}
frame 146 {
gotoAndPlay(1);
}
}
button 1263 {
on (release) {
_root.TickleHoof(1);
}
}
movieClip 1264 {
}
movieClip 1266 {
}
movieClip 1268 {
}
movieClip 1270 {
}
movieClip 1272 {
}
movieClip 1274 {
}
movieClip 1276 {
}
movieClip 1278 {
}
movieClip 1279 {
}
movieClip 1281 {
}
movieClip 1283 {
}
movieClip 1285 {
}
movieClip 1287 {
}
movieClip 1288 {
}
movieClip 1290 {
}
movieClip 1291 {
}
movieClip 1293 {
}
movieClip 1295 {
}
movieClip 1297 {
}
movieClip 1299 {
}
movieClip 1301 {
}
movieClip 1303 {
}
movieClip 1304 {
}
movieClip 1306 {
}
movieClip 1308 {
}
movieClip 1310 {
}
movieClip 1311 {
}
movieClip 1313 {
}
movieClip 1315 {
}
movieClip 1316 {
}
movieClip 1318 {
}
movieClip 1320 {
}
movieClip 1323 {
frame 1 {
stop();
}
frame 4 {
gotoAndStop(1);
}
}
movieClip 1338 {
}
movieClip 1339 {
frame 1 {
stop();
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 1340 {
frame 2 {
stop();
}
frame 135 {
gotoAndStop(1);
_root.wingBusy = false;
}
frame 193 {
gotoAndStop(1);
_root.wingBusy = false;
}
frame 528 {
gotoAndStop(1);
_root.wingBusy = false;
}
}
movieClip 1342 {
}
movieClip 1344 {
}
movieClip 1349 {
frame 1 {
stop();
_root.extras.pubeColorMenu.gotoAndStop(2);
}
frame 2 {
_root.extras.pubeColorMenu.gotoAndStop(1);
}
frame 5 {
gotoAndStop(1);
}
}
movieClip 1350 {
}
movieClip 1352 {
}
movieClip 1354 {
}
movieClip 1355 {
}
movieClip 1357 {
}
movieClip 1359 {
}
movieClip 1360 {
}
movieClip 1362 {
}
movieClip 1364 {
}
movieClip 1366 {
}
movieClip 1368 {
frame 5 {
gotoAndStop(1);
}
}
movieClip 1369 {
instance cuff of movieClip 1368 {
onClipEvent (release) {
_root.char.fs_hoof1.cuff.nextFrame();
_root.char.fs_hoof2.cuff.nextFrame();
}
}
}
movieClip 1371 {
}
movieClip 1373 {
}
movieClip 1374 {
}
movieClip 1376 {
}
movieClip 1378 {
}
movieClip 1379 {
}
button 1381 {
on (press) {
_root.ClickedToy(1);
}
}
movieClip 1384 {
}
movieClip 1385 {
frame 2 {
stop();
}
}
movieClip 1386 {
frame 1 {
stop();
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 1388 {
}
movieClip 1390 {
}
movieClip 1391 {
instance cuff of movieClip 1368 {
onClipEvent (release) {
_root.char.fs_hoof1.cuff.nextFrame();
_root.char.fs_hoof2.cuff.nextFrame();
}
}
}
movieClip 1394 {
}
movieClip 1396 {
}
movieClip 1397 {
}
movieClip 1418 {
frame 2 {
stop();
}
frame 65 {
gotoAndPlay(1);
}
frame 103 {
gotoAndPlay(1);
}
}
movieClip 1439 {
frame 2 {
stop();
}
frame 65 {
gotoAndPlay(1);
}
frame 103 {
gotoAndPlay(1);
}
}
button 1440 {
on (release) {
_root.TickleHoof(2);
}
}
movieClip 1441 {
}
movieClip 1444 {
}
movieClip 1446 {
}
movieClip 1448 {
}
movieClip 1450 {
}
movieClip 1451 {
}
movieClip 1453 {
}
movieClip 1455 {
}
movieClip 1457 {
}
movieClip 1459 {
}
movieClip 1460 {
}
movieClip 1462 {
}
movieClip 1464 {
}
movieClip 1467 {
}
movieClip 1470 {
}
movieClip 1471 {
}
movieClip 1473 {
}
movieClip 1474 {
}
movieClip 1476 {
}
movieClip 1478 {
}
movieClip 1479 {
}
movieClip 1480 {
}
movieClip 1484 {
}
movieClip 1486 {
}
movieClip 1488 {
}
movieClip 1490 {
}
movieClip 1492 {
}
movieClip 1494 {
}
movieClip 1495 {
}
movieClip 1497 {
}
movieClip 1499 {
}
movieClip 1500 {
}
movieClip 1502 {
}
movieClip 1504 {
}
movieClip 1506 {
}
movieClip 1508 {
}
movieClip 1510 {
}
movieClip 1512 {
}
movieClip 1514 {
}
movieClip 1516 {
}
movieClip 1518 {
}
movieClip 1519 {
}
movieClip 1520 {
frame 1 {
stop();
_root.busyClit = false;
}
frame 91 {
gotoAndStop(1);
}
frame 197 {
gotoAndStop(1);
}
}
movieClip 1522 {
}
movieClip 1524 {
}
movieClip 1530 {
frame 1 {
stop();
_root.extras.pubeColorMenu.gotoAndStop(2);
}
frame 2 {
_root.extras.pubeColorMenu.gotoAndStop(1);
}
frame 5 {
gotoAndStop(1);
}
}
movieClip 1552 {
frame 1 {
stop();
}
frame 6 {
clitgroup.gotoAndPlay('winkLong');
}
}
movieClip 1590 {
frame 246 {
gotoAndPlay(1);
}
frame 478 {
gotoAndStop(1);
}
frame 535 {
gotoAndStop(1);
}
frame 661 {
gotoAndStop(1);
}
frame 709 {
gotoAndStop(1);
}
frame 822 {
gotoAndStop('semithrob');
}
frame 1024 {
gotoAndStop('fullthrob');
}
frame 1301 {
gotoAndPlay('golimp');
}
frame 1399 {
gotoAndStop('semithrob');
}
frame 1454 {
gotoAndStop('fullthrob');
}
}
movieClip 1661 {
frame 246 {
gotoAndPlay(1);
}
frame 478 {
gotoAndStop(1);
}
frame 535 {
gotoAndStop(1);
}
frame 661 {
gotoAndStop(1);
}
frame 709 {
gotoAndStop(1);
}
frame 822 {
gotoAndStop('semithrob');
}
frame 1024 {
gotoAndStop('fullthrob');
}
frame 1301 {
gotoAndPlay('golimp');
}
frame 1399 {
gotoAndStop('semithrob');
}
frame 1454 {
gotoAndStop('fullthrob');
}
}
movieClip 1732 {
frame 246 {
gotoAndPlay(1);
}
frame 478 {
gotoAndStop(1);
}
frame 535 {
gotoAndStop(1);
}
frame 661 {
gotoAndStop(1);
}
frame 709 {
gotoAndStop(1);
}
frame 822 {
gotoAndStop('semithrob');
}
frame 1024 {
gotoAndStop('fullthrob');
}
frame 1301 {
gotoAndPlay('golimp');
}
frame 1399 {
gotoAndStop('semithrob');
}
frame 1454 {
gotoAndStop('fullthrob');
}
}
movieClip 1734 {
}
movieClip 1736 {
}
movieClip 1738 {
}
movieClip 1739 {
frame 1 {
_root.colorTweenedCock();
}
}
movieClip 1741 {
}
movieClip 1743 {
}
movieClip 1745 {
}
movieClip 1746 {
frame 1 {
_root.colorTweenedCock();
}
}
movieClip 1804 {
frame 1 {
_root.cockBusy = false;
}
frame 246 {
gotoAndPlay(1);
}
frame 478 {
gotoAndStop(1);
}
frame 535 {
gotoAndStop(1);
}
frame 545 {
rando = _root.randRange(0, 100);
if (rando < 25) {
line.gotoAndPlay('throb');
shine.gotoAndPlay('throb');
fill.gotoAndPlay('throb');
gotoAndPlay('throb');
}
}
frame 578 {
rando = _root.randRange(0, 100);
if (rando < 65) {
line.gotoAndStop(1);
shine.gotoAndStop(1);
fill.gotoAndStop(1);
gotoAndStop(1);
}
}
frame 661 {
gotoAndStop(1);
}
frame 709 {
gotoAndStop(1);
}
frame 821 {
_root.cockBusy = false;
}
frame 822 {
gotoAndStop('semithrob');
}
frame 1023 {
_root.cockBusy = false;
}
frame 1024 {
gotoAndStop('fullthrob');
}
frame 1301 {
gotoAndPlay('golimp');
}
frame 1397 {
_root.cockBusy = false;
}
frame 1399 {
gotoAndStop('semithrob');
}
frame 1453 {
_root.cockBusy = false;
}
frame 1454 {
gotoAndStop('fullthrob');
}
}
movieClip 1806 {
}
movieClip 1808 {
}
movieClip 1809 {
}
movieClip 1811 {
}
movieClip 1813 {
}
movieClip 1815 {
}
movieClip 1816 {
}
movieClip 1817 {
frame 27 {
gotoAndStop(1);
}
frame 76 {
gotoAndStop(1);
}
frame 119 {
gotoAndStop(1);
}
frame 146 {
gotoAndStop(1);
}
}
button 1818 {
on (release) {
_root.clickPenis();
}
}
movieClip 1819 {
}
movieClip 1820 {
}
movieClip 1822 {
}
movieClip 1824 {
}
movieClip 1825 {
}
movieClip 1831 {
}
movieClip 1836 {
}
movieClip 1838 {
}
movieClip 1839 {
}
movieClip 1842 {
}
movieClip 1844 {
}
movieClip 1846 {
}
movieClip 1847 {
}
movieClip 1850 {
}
movieClip 1852 {
}
movieClip 1853 {
instance of movieClip 1852 {
onClipEvent (release) {
_root.clickBoobs('click');
}
}
instance of movieClip 1852 {
onClipEvent (release) {
_root.clickBoobs('click1');
}
}
instance of movieClip 1852 {
onClipEvent (release) {
_root.clickBoobs('click2');
}
}
frame 182 {
stop();
}
frame 234 {
stop();
}
frame 287 {
stop();
}
frame 300 {
_root.busyboobies = true;
}
frame 327 {
_root.busyboobies = false;
}
frame 336 {
gotoAndPlay('afterclick');
}
frame 341 {
_root.busyboobies = true;
}
frame 368 {
_root.busyboobies = false;
gotoAndPlay('afterclick');
}
frame 371 {
_root.busyboobies = true;
}
frame 398 {
_root.busyboobies = false;
gotoAndPlay('afterclick');
}
frame 430 {
stop();
}
frame 454 {
stop();
}
}
movieClip 1854 {
}
movieClip 1855 {
}
movieClip 1857 {
}
movieClip 1859 {
}
movieClip 1860 {
}
movieClip 1861 {
frame 15 {
stop();
}
frame 98 {
gotoAndStop(1);
}
frame 158 {
gotoAndStop(1);
}
frame 207 {
gotoAndStop(1);
}
frame 237 {
gotoAndStop(1);
}
frame 262 {
gotoAndStop(1);
}
}
movieClip 1914 {
frame 59 {
stop();
}
frame 142 {
stop();
}
}
movieClip 1940 {
frame 59 {
stop();
}
frame 142 {
stop();
}
}
movieClip 1941 {
frame 1 {
stop();
}
frame 59 {
stop();
}
frame 88 {
gotoAndStop(1);
}
}
movieClip 1942 {
frame 1 {
_root.changeColor('_root.char.internalView.dick.dick.line', _root.charColorGenitals[_root.currentCharDom][0]);
_root.changeColor('_root.char.internalView.dick.dick.fill', _root.charColorGenitals[_root.currentCharDom][1]);
}
}
movieClip 2255 {
frame 1 {
var loops = 3;
}
frame 47 {
--loops;
if (loops == 0) {
_root.cumSequence(2);
} else {
gotoAndPlay('main');
}
}
frame 91 {
_root.syncInternal('inflate');
}
frame 129 {
_root.syncInternal('twitch');
_root.drainPleasure('dom');
}
frame 175 {
_root.syncInternal('twitch');
}
frame 239 {
_root.syncInternal('twitchSlow');
}
frame 257 {
_root.drainPleasure('sub');
}
frame 384 {
_root.cumSequence(5);
}
frame 420 {
_root.syncInternal('inflate');
}
frame 637 {
_root.peeFinished();
}
frame 681 {
_root.syncInternal('inflate');
}
frame 898 {
_root.peeFinished();
}
}
movieClip 2256 {
frame 38 {
_root.SyncSecondary();
}
frame 77 {
_root.GotoPhase();
}
frame 80 {
if (!floobs) {
_root.startMusic();
floobs = true;
}
}
frame 116 {
_root.SyncSecondary();
}
frame 156 {
_root.GotoPhase();
}
frame 189 {
_root.SyncSecondary();
}
frame 253 {
_root.GotoPhase();
}
frame 270 {
_root.SyncSecondary();
}
frame 300 {
_root.GotoPhase();
}
frame 313 {
_root.SyncSecondary();
}
frame 336 {
if (_root.Phase == 'unique1' && _root.charNamesShort[_root.currentCharDom] == 'cc') {
gotoAndPlay('unique1cc_bridge');
} else {
if (_root.cumming == true && _root.Phase == 'unique1cc') {
_root.syncAll('prod3');
} else {
_root.GotoPhase();
}
}
}
frame 349 {
_root.SyncSecondary();
}
frame 370 {
_root.drainPleasure('dom');
}
frame 544 {
if (!_root.cumming) {
_root.Phase = 'prodcumloop';
_root.Penetrate();
} else {
_root.Phase = 'prodcumloop';
_root.cumSequence(4);
}
}
frame 589 {
_root.GotoPhase();
}
frame 607 {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
frame 608 {
_root.SyncSecondary();
}
frame 609 {
_root.ChangeJaw('sub', 'moan', 'play');
_root.ChangeJaw('dom', 'moan', 'play');
pp_neck.gotoAndPlay('flapFeather');
_root.Phase = 'loop1';
_root.expressionCooldown = 20;
}
frame 609 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 723 {
if (_root.PenetrateStep < 99) {
_root.Penetrate();
}
_root.GotoPhase();
}
frame 733 {
_root.SyncSecondary();
}
frame 737 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 802 {
_root.GotoPhase();
}
frame 813 {
_root.SyncSecondary();
}
frame 818 {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
frame 856 {
_root.GotoPhase();
}
frame 864 {
_root.SyncSecondary();
}
frame 868 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 870 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 904 {
_root.GotoPhase();
}
frame 910 {
_root.SyncSecondary();
}
frame 912 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 914 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 934 {
_root.GotoPhase();
}
frame 938 {
_root.SyncSecondary();
}
frame 940 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 942 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 953 {
_root.GotoPhase();
}
frame 961 {
_root.SyncSecondary();
}
frame 965 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 967 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 1009 {
_root.GotoPhase();
}
frame 1017 {
_root.SyncSecondary();
}
frame 1021 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 1023 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 1056 {
_root.GotoPhase();
}
frame 1064 {
_root.SyncSecondary();
}
frame 1068 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 1070 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 1108 {
_root.GotoPhase();
}
frame 1114 {
_root.SyncSecondary();
}
frame 1118 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 1120 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 1140 {
gotoAndPlay('prod3');
}
frame 1145 {
_root.GotoPhase();
}
frame 1161 {
_root.SyncSecondary();
}
frame 1161 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 1163 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 1171 {
if (_root.Phase == 'unique1' && _root.charNamesShort[_root.currentCharDom] == 'pp') {
_root.syncAll('unique1pp_bridge');
} else {}
}
frame 1182 {
_root.GotoPhase();
}
frame 1211 {
_root.SyncSecondary();
}
frame 1211 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 1213 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 1235 {
if (_root.Phase == 'unique2' && _root.charNamesShort[_root.currentCharDom] == 'fs') {
_root.syncAll('unique2fs_bridge');
} else {}
}
frame 1251 {
_root.GotoPhase();
}
frame 1257 {
_root.SyncSecondary();
}
frame 1258 {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
frame 1272 {
_root.GotoPhase();
}
frame 1283 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 1285 {
_root.SyncSecondary();
}
frame 1285 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 1303 {
_root.GotoPhase();
_root.FORCEDELAYSYNC(_root.char.pp_head._rotation);
}
frame 1343 {
_root.SyncSecondary();
}
frame 1348 {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
frame 1429 {
_root.GotoPhase();
}
frame 1516 {
_root.GotoPhase();
}
frame 1608 {
_root.GotoPhase();
}
frame 1655 {
_root.GotoPhase();
}
frame 1678 {
if (_root.Phase == 'loop4frozen') {
_root.syncAll('loop4frozenRE');
}
}
frame 1684 {
_root.GotoPhase();
}
frame 1697 {
_root.SyncSecondary();
}
frame 1699 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 1701 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 1759 {
if (_root.Phase == 'cum2') {
gotoAndPlay('cum2loop');
}
}
frame 1784 {
_root.GotoPhase();
}
frame 1792 {
_root.SyncSecondary();
}
frame 1796 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 1798 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 1801 {
pp_penis.cumstain._alpha = 100;
pp_penis2.cumstain._alpha = 100;
_root.drainPleasure('dom');
}
frame 1951 {
_root.cumSequence(4);
_root.GotoPhase();
}
frame 1961 {
_root.SyncSecondary();
}
frame 1965 {
++squishie;
if (squishie >= 5) {
randsfx = _root.randRange(0, _root.sfxbankSquish.length);
_root.playsfx4(_root.sfxbankSquish, randsfx);
squishie = 0;
} else {
randsfx = _root.randRange(0, _root.sfxbankSquish2.length);
_root.playsfx4(_root.sfxbankSquish2, randsfx);
}
}
frame 1967 {
var randsfx = _root.randRange(0, _root.sfxbankSmack.length);
_root.playsfx3(_root.sfxbankSmack, randsfx);
}
frame 1988 {
_root.subOrgasm();
}
frame 2073 {
_root.GotoPhase();
}
}
movieClip 2258 {
frame 2 {
if (_root.zooming > 0) {
a = 0;
b = _root.zoomforce;
a = 0;
while (a < b) {
_root.char._xscale += (_root.zoomdiff[0] / _root.zoomrate) * _root.zooming * _root.zoomrate * 0.01;
_root.char._yscale += (_root.zoomdiff[1] / _root.zoomrate) * _root.zooming * _root.zoomrate * 0.01;
_root.char._x += (_root.zoomdiff[2] / _root.zoomrate) * _root.zooming * _root.zoomrate * 0.01;
_root.char._y += (_root.zoomdiff[3] / _root.zoomrate) * _root.zooming * _root.zoomrate * 0.01;
--_root.zooming;
++a;
}
}
gotoAndPlay(1);
}
}
movieClip 2261 {
frame 5 {
if (_root.timerNext > 0) {
if (_root.timerNext == 1) {
_root.phasemenu.gotoAndStop(_root.PHASEMENU_TARGET);
_root.timerBusy = false;
}
--_root.timerNext;
}
gotoAndPlay(1);
}
}
movieClip 2263 {
}
// unknown tag 88 length 229
movieClip 2267 {
}
// unknown tag 88 length 229
movieClip 2271 {
}
movieClip 2272 {
}
// unknown tag 88 length 63
button 2278 {
on (release) {
gotoAndStop('smol');
}
}
button 2279 {
on (release) {
gotoAndStop('normal');
}
}
movieClip 2280 {
frame 4 {
stop();
}
frame 12 {
stop();
}
frame 20 {
gotoAndPlay(1);
}
}
instance chattyNEW of movieClip 2280 {
}
// unknown tag 88 length 73
movieClip 2284 {
}
movieClip 2285 {
frame 2391 {
stop();
}
}
movieClip 2286 {
frame 1 {
stop();
}
}
movieClip 2290 {
frame 1 {
stop();
}
frame 5 {
gotoAndStop(1);
}
}
movieClip 2292 {
}
movieClip 2294 {
}
movieClip 2295 {
}
movieClip 2296 {
frame 1 {
if (_root.seenSuperHint2) {
gotoAndStop('dead');
} else {
stop();
}
}
frame 115 {
stop();
_root.seenSuperHint2 = true;
_root.cache.data.seenSuperHint2 = true;
}
frame 123 {
gotoAndStop('dead');
}
}
movieClip 2303 {
frame 340 {
gotoAndPlay(300);
}
}
movieClip 2310 {
frame 340 {
gotoAndPlay(300);
}
}
movieClip 2311 {
frame 1 {
function refreshOptions() {
ayySub = _root.charNames[_root.currentCharSub];
ayyDom = _root.charNames[_root.currentCharDom];
}
refreshOptions();
}
}
movieClip 2313 {
}
instance of movieClip 2313 {
onClipEvent (rollOver) {
_root.phaseMenuFader = 600;
_root.phaseMenuFading = false;
_root.phasemenu._alpha = 100;
}
onClipEvent (rollOut) {
_root.phaseMenuFading = true;
}
onClipEvent (releaseOutside) {
_root.phaseMenuFading = true;
}
}
movieClip 2320 {
frame 80 {
stop();
}
}
movieClip 2321 {
frame 1 {
smoobs = 0;
}
frame 67 {
smoobs = -1;
}
frame 171 {
stop();
}
}
movieClip 2325 {
}
movieClip 2331 {
}
movieClip 2332 {
}
movieClip 2335 {
}
movieClip 2336 {
}
// unknown tag 88 length 229
movieClip 2339 {
frame 1 {
if (!init) {
xxx = 0;
while (xxx < 10) {
_root.changeColor('_root.extras.pubeColorMenu.b' + xxx + '.Bubble', _root.charColor[xxx][0]);
_root.extras.pubeColorMenu['b' + xxx].OID = xxx;
_root.extras.pubeColorMenu['b' + xxx].onRelease = function () {
_root.changeColor('_root.char.fs_vulva.pubes', _root.charColor[this.OID][0]);
_root.changeColor('_root.char.fs_torso.pubes', _root.charColor[this.OID][0]);
};
++xxx;
}
init = true;
}
_root.changeColor('_root.extras.pubeColorMenu.bspecial1.Bubble', 'FDF9AE');
_root.extras.pubeColorMenu.bspecial1.OID = 1;
_root.extras.pubeColorMenu.bspecial1.onRelease = function () {
_root.changeColor('_root.char.fs_vulva.pubes', 'FDF9AE');
_root.changeColor('_root.char.fs_torso.pubes', 'FDF9AE');
};
}
}
movieClip 2344 {
frame 1 {
stop();
}
}
// unknown tag 88 length 229
movieClip 2347 {
instance of movieClip 2344 {
onClipEvent (release) {
_root.togglePaciMode();
}
}
frame 2 {
stop();
}
}
movieClip 2351 {
}
movieClip 2353 {
frame 1 {
if (!init) {
x = 0;
while (x < 12) {
_root.changeColor('_root.extras.sockColorMenu.b' + x + '.Bubble', _root.sockieColors[x + 1][0]);
_root.extras.sockColorMenu['b' + x].OID = x;
_root.extras.sockColorMenu['b' + x].onRelease = function () {
_root.CurrentSockie = this.OID + 1;
_root.toggleSockies(true);
_root.toggleSockiesUpper(true);
};
++x;
}
init = true;
}
}
}
movieClip 2356 {
}
movieClip 2363 {
frame 1 {
if (_root.FutaSub == 1) {
gimmedat = 'Size';
gimmedat2 = 'Teats';
} else {
gimmedat = 'Size';
gimmedat2 = 'Balls';
}
}
instance of movieClip 2344 {
onClipEvent (press) {
this.gotoAndStop(2);
}
onClipEvent (release) {
this.gotoAndStop(1);
_root.changeGenitalSize2(1);
}
onClipEvent (releaseOutside) {
this.gotoAndStop(1);
}
onClipEvent (rollOver) {
if (_root.FutaSub == 1) {
_root.Descript = _root.charNames[_root.currentCharSub] + '\'s Teat (Nipple) Size';
_root.Descript2 = 'Changes only the size of ' + _root.charNames[_root.currentCharSub] + '\'s teats.';
} else {
_root.Descript = _root.charNames[_root.currentCharSub] + '\'s Ball Size';
_root.Descript2 = 'Changes only the size of ' + _root.charNames[_root.currentCharSub] + '\'s balls.';
}
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2344 {
onClipEvent (press) {
this.gotoAndStop(2);
}
onClipEvent (release) {
this.gotoAndStop(1);
_root.changeGenitalSize2(-1);
}
onClipEvent (releaseOutside) {
this.gotoAndStop(1);
}
onClipEvent (rollOver) {
if (_root.FutaSub == 1) {
_root.Descript = _root.charNames[_root.currentCharSub] + '\'s Teat (Nipple) Size';
_root.Descript2 = 'Changes only the size of ' + _root.charNames[_root.currentCharSub] + '\'s teats.';
} else {
_root.Descript = _root.charNames[_root.currentCharSub] + '\'s Ball Size';
_root.Descript2 = 'Changes only the size of ' + _root.charNames[_root.currentCharSub] + '\'s balls.';
}
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2344 {
onClipEvent (press) {
this.gotoAndStop(2);
}
onClipEvent (release) {
this.gotoAndStop(1);
_root.changeGenitalSize(1);
}
onClipEvent (releaseOutside) {
this.gotoAndStop(1);
}
onClipEvent (rollOver) {
if (_root.FutaSub == 1) {
_root.Descript = _root.charNames[_root.currentCharSub] + '\'s Crotchboob Size';
_root.Descript2 = 'Changes the total size of ' + _root.charNames[_root.currentCharSub] + '\'s boobs, including her teats.';
} else {
_root.Descript = _root.charNames[_root.currentCharSub] + '\'s Package Size';
_root.Descript2 = 'Changes the total size of ' + _root.charNames[_root.currentCharSub] + '\'s package, including her balls.';
}
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2344 {
onClipEvent (press) {
this.gotoAndStop(2);
}
onClipEvent (release) {
this.gotoAndStop(1);
_root.changeGenitalSize(-1);
}
onClipEvent (releaseOutside) {
this.gotoAndStop(1);
}
onClipEvent (rollOver) {
if (_root.FutaSub == 1) {
_root.Descript = _root.charNames[_root.currentCharSub] + '\'s Crotchboob Size';
_root.Descript2 = 'Changes the total size of ' + _root.charNames[_root.currentCharSub] + '\'s boobs, including her teats.';
} else {
_root.Descript = _root.charNames[_root.currentCharSub] + '\'s Package Size';
_root.Descript2 = 'Changes the total size of ' + _root.charNames[_root.currentCharSub] + '\'s package, including her balls.';
}
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
frame 2 {
stop();
}
}
movieClip 2367 {
}
movieClip 2370 {
}
movieClip 2373 {
}
movieClip 2376 {
}
movieClip 2377 {
}
movieClip 2380 {
}
movieClip 2382 {
}
movieClip 2384 {
}
// unknown tag 88 length 229
movieClip 2388 {
}
movieClip 2391 {
}
movieClip 2393 {
}
movieClip 2394 {
}
movieClip 2396 {
}
movieClip 2398 {
}
movieClip 2401 {
}
movieClip 2403 {
}
movieClip 2405 {
}
movieClip 2407 {
}
movieClip 2409 {
}
movieClip 2412 {
}
movieClip 2414 {
}
movieClip 2418 {
}
movieClip 2422 {
}
movieClip 2425 {
}
movieClip 2428 {
}
movieClip 2429 {
}
movieClip 2432 {
}
movieClip 2434 {
frame 1 {
if (!init) {
x = 0;
while (x < 10) {
_root.changeColor('_root.extras.bgMenu.b' + x + '.Bubble', _root.charColorGenitals[x][0]);
_root.extras.bgMenu['b' + x].OID = x;
_root.extras.bgMenu['b' + x].onRelease = function () {
_root.ChangeSheetColors(this.OID);
};
++x;
}
x = 1;
while (x < 10) {
_root.extras.bgMenu['bb' + x].walls.gotoAndStop(x);
_root.extras.bgMenu['bb' + x].OID = x;
_root.extras.bgMenu['bb' + x].onRelease = function () {
_root.bg.bg.walls.gotoAndStop(this.OID);
};
++x;
}
init = true;
}
}
}
movieClip 2436 {
}
movieClip 2438 {
}
movieClip 2440 {
}
movieClip 2442 {
}
movieClip 2443 {
}
movieClip 2444 {
}
movieClip 2448 {
}
movieClip 2449 {
instance btn of movieClip 2444 {
onClipEvent (release) {
_root.toggleCrotchboobs();
}
onClipEvent (rollOver) {
_root.Descript = 'Crotchboobs for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'When enabled: ' + _root.charNames[_root.currentCharSub] + ' will have a pair of crotchboobs.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance btn of movieClip 2448 {
onClipEvent (release) {
_root.toggleFutaCock();
}
onClipEvent (rollOver) {
_root.Descript = 'Cock for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'When enabled: ' + _root.charNames[_root.currentCharSub] + ' will have a dick.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
}
movieClip 2451 {
}
movieClip 2454 {
}
movieClip 2456 {
}
movieClip 2457 {
}
movieClip 2458 {
}
movieClip 2460 {
}
movieClip 2463 {
}
movieClip 2464 {
}
movieClip 2465 {
}
movieClip 2466 {
frame 1 {
stop();
}
instance returnClickMe of movieClip 2321 {
onClipEvent (release) {
_root.gotoAndStop('select');
}
onClipEvent (rollOver) {
if (_root.extras.returnClickMe.smoobs == -1) {
_root.extras.returnClickMe.gotoAndPlay(1);
_root.extras.returnClickMe.ayy.gotoAndPlay(1);
_root.extras.returnClickMe.smoobs = 0;
}
}
}
instance hs of movieClip 2332 {
onClipEvent (release) {
if (_root.pleasureGaining) {
_root.hotswapMenu.nextFrame();
}
}
onClipEvent (rollOver) {
if (_root.pleasureGaining) {
_root.Descript = 'Hotswap Menu';
_root.Descript2 = 'Opens up a menu that allows instantaneous character swapping.';
}
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2356 {
onClipEvent (release) {
_root.wewlad.play();
_parent.nextFrame();
}
onClipEvent (rollOver) {
_root.Descript = 'Extras';
_root.Descript2 = 'Customize the scene with various extras.\rTip: Can be opened with SPACEBAR.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
frame 2 {
function refreshOptions() {
ayySub = _root.charNames[_root.currentCharSub];
ayyDom = _root.charNames[_root.currentCharDom];
optionToy.gotoAndStop(_root.charNamesShort[_root.currentCharSub]);
if (_root.Pacified) {
_root.extras.paciMenu.gotoAndStop(1);
} else {
_root.extras.paciMenu.gotoAndStop(2);
}
if (_root.FutaSub == 2) {
_root.extras.boobsORfuta.gotoAndStop(2);
if (_root.futaDick == false) {
_root.extras.boobResizeMenu.gotoAndStop(2);
} else {
_root.extras.boobResizeMenu.gotoAndStop(1);
}
} else {
_root.extras.boobsORfuta.gotoAndStop(1);
if (_root.crotchBoobs == false) {
_root.extras.boobResizeMenu.gotoAndStop(2);
} else {
_root.extras.boobResizeMenu.gotoAndStop(1);
}
}
if (_root.SockiesHind || _root.SockiesUpper) {
_root.extras.sockColorMenu.gotoAndStop(1);
} else {
_root.extras.sockColorMenu.gotoAndStop(2);
}
if (_root.SockiesHind && _root.SockiesUpper) {
_root.extras.sockColorMenu.backplate.gotoAndStop(1);
} else {
if (!_root.SockiesHind && _root.SockiesUpper) {
_root.extras.sockColorMenu.backplate.gotoAndStop(3);
} else {
if (_root.SockiesHind && !_root.SockiesUpper) {
_root.extras.sockColorMenu.backplate.gotoAndStop(2);
}
}
}
if (!_root.pleasureGaining) {
hs._alpha = 0;
} else {
hs._alpha = 100;
}
_root.extras.optionLight.gotoAndStop(_root.CurrentDaytime + 1);
if (!_root.Gagged) {
optionBallgag.ring._alpha = 0;
optionBallgag.preview.gotoAndStop(1);
} else {
optionBallgag.ring._alpha = 100;
optionBallgag.preview.play();
}
if (!_root.armpitPubes) {
optionArmpit.ring._alpha = 0;
optionArmpit.preview.gotoAndStop(1);
} else {
optionArmpit.ring._alpha = 100;
optionArmpit.preview.play();
}
if (_root.pubeModeCurrent == 0) {
optionPubes.ring._alpha = 0;
optionPubes.preview.gotoAndStop(1);
} else {
optionPubes.ring._alpha = 100;
optionPubes.preview.play();
}
if (_root.hookModeCurrent == 0) {
optionNosehook.ring._alpha = 0;
optionNosehook.preview.gotoAndStop(1);
} else {
optionNosehook.ring._alpha = 100;
optionNosehook.preview.play();
}
if (!_root.SockiesHind) {
optionSockies.ring._alpha = 0;
optionSockies.preview.gotoAndStop(1);
} else {
optionSockies.ring._alpha = 100;
optionSockies.preview.play();
}
if (!_root.SockiesUpper) {
optionSockies2.ring._alpha = 0;
optionSockies2.preview.gotoAndStop(1);
} else {
optionSockies2.ring._alpha = 100;
optionSockies2.preview.play();
}
if (!_root.Cuffed) {
optionCuffs.ring._alpha = 0;
optionCuffs.preview.gotoAndStop(1);
} else {
optionCuffs.ring._alpha = 100;
optionCuffs.preview.play();
}
if (_root.tearModeCurrent == 0) {
optionTears.ring._alpha = 0;
optionTears.preview.gotoAndStop(1);
} else {
optionTears.ring._alpha = 100;
optionTears.preview.play();
}
if (!_root.Pacified) {
optionPacifier.ring._alpha = 0;
optionPacifier.preview.gotoAndStop(1);
} else {
optionPacifier.ring._alpha = 100;
optionPacifier.preview.play();
}
if (!_root.clitWink) {
optionClitwink.ring._alpha = 0;
optionClitwink.preview.gotoAndStop(1);
} else {
optionClitwink.ring._alpha = 100;
optionClitwink.preview.play();
}
if (_root.FutaSub == 1) {
if (!_root.crotchBoobs) {
boobsORfuta.btn.ring._alpha = 0;
boobsORfuta.btn.preview.gotoAndStop(1);
} else {
boobsORfuta.btn.ring._alpha = 100;
boobsORfuta.btn.preview.play();
}
}
if (_root.FutaSub == 2) {
if (!_root.futaDick) {
boobsORfuta.btn.ring._alpha = 0;
boobsORfuta.btn.preview.gotoAndStop(1);
} else {
boobsORfuta.btn.ring._alpha = 100;
boobsORfuta.btn.preview.play();
}
}
if (!_root.HairbowSub) {
optionHairbowSub.ring._alpha = 0;
optionHairbowSub.preview.gotoAndStop(1);
} else {
optionHairbowSub.ring._alpha = 100;
optionHairbowSub.preview.play();
}
if (!_root.GlassesSub) {
optionGlassesSub.ring._alpha = 0;
optionGlassesSub.preview.gotoAndStop(1);
} else {
optionGlassesSub.ring._alpha = 100;
optionGlassesSub.preview.play();
}
if (!_root.HairbowDom) {
optionHairbowDom.ring._alpha = 0;
optionHairbowDom.preview.gotoAndStop(1);
} else {
optionHairbowDom.ring._alpha = 100;
optionHairbowDom.preview.play();
}
if (!_root.HairBounce) {
optionHairbounceDom.ring._alpha = 0;
optionHairbounceDom.preview.gotoAndStop(1);
} else {
optionHairbounceDom.ring._alpha = 100;
optionHairbounceDom.preview.play();
}
if (!_root.GlassesDom) {
optionGlassesDom.ring._alpha = 0;
optionGlassesDom.preview.gotoAndStop(1);
} else {
optionGlassesDom.ring._alpha = 100;
optionGlassesDom.preview.play();
}
}
refreshOptions();
}
instance optionArmpit of movieClip 2367 {
onClipEvent (release) {
_root.toggleArmpitPubes();
}
onClipEvent (rollOver) {
_root.Descript = 'Armpit Hair for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'When pubic hair is enabled, adds hair to the armpits as well.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionGender of movieClip 2370 {
onClipEvent (release) {
_root.toggleGender();
}
onClipEvent (rollOver) {
_root.Descript = 'Toggle ' + _root.charNames[_root.currentCharSub] + '\'s Gender';
_root.Descript2 = 'Toggle between having crotchboobs or a penis and balls.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionPacifier of movieClip 2373 {
onClipEvent (release) {
_root.togglePacifier();
}
onClipEvent (rollOver) {
_root.Descript = 'Pacifier for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'Give ' + _root.charNames[_root.currentCharSub] + ' a cute pacifier.' + '\n' + 'Click pacifier to change color.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionBallgag of movieClip 2376 {
onClipEvent (release) {
_root.toggleBallgag();
}
onClipEvent (rollOver) {
_root.Descript = 'Ballgag for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'Give ' + _root.charNames[_root.currentCharSub] + ' a ballgag.' + '\n' + 'Click ballgag to change color.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionBlindfold of movieClip 2377 {
onClipEvent (release) {
_root.toggleBlindfold();
if (!_root.Blindfold) {
this.ring._alpha = 0;
this.preview.gotoAndStop(1);
} else {
this.ring._alpha = 100;
this.preview.play();
}
}
onClipEvent (rollOver) {
_root.Descript = 'Blindfold for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'Give ' + _root.charNames[_root.currentCharSub] + ' a blindfold.' + '\n' + 'Click blindfold to change color.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionSockies of movieClip 2380 {
onClipEvent (release) {
_root.toggleSockies();
}
onClipEvent (rollOver) {
_root.Descript = 'Hindleg Sockies for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'For keeping hoofsies warm.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionHairbowSub of movieClip 2382 {
onClipEvent (release) {
_root.toggleHairbow('sub');
}
onClipEvent (rollOver) {
_root.Descript = 'Hair Ribbons for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'Give ' + _root.charNames[_root.currentCharSub] + ' a cute ribbon. The color matches the dom character.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionGlassesSub of movieClip 2384 {
onClipEvent (release) {
_root.toggleGlasses('sub');
}
onClipEvent (rollOver) {
_root.Descript = 'Glasses for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = '' + _root.charNames[_root.currentCharSub] + 'gains +1 Perception.' + '\n' + 'Click glasses to change style.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionPubes of movieClip 2388 {
onClipEvent (release) {
_root.togglePubes();
}
onClipEvent (rollOver) {
_root.Descript = 'Pubic Hair for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'For those that prefer that \'all natural\' look.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionTears of movieClip 2391 {
onClipEvent (release) {
_root.toggleTears();
}
onClipEvent (rollOver) {
_root.Descript = 'Tears for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'Make ' + _root.charNames[_root.currentCharSub] + ' cry. Toggle for different styles of tears.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionClitwink of movieClip 2396 {
onClipEvent (release) {
_root.toggleClitWink();
}
onClipEvent (rollOver) {
_root.Descript = 'Clit Winking';
_root.Descript2 = 'When enabled: ' + _root.charNames[_root.currentCharSub] + '\'s clitoris will \'wink\' from pleasure.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2398 {
onClipEvent (release) {
_root.toggleMane('sub');
}
onClipEvent (rollOver) {
_root.Descript = '' + _root.charNames[_root.currentCharSub] + '\'s Manestyle';
_root.Descript2 = 'Toggle the style of ' + _root.charNames[_root.currentCharSub] + '\'s mane.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2401 {
onClipEvent (release) {
_root.char.pp_neck.scarf.nextFrame();
}
onClipEvent (rollOver) {
_root.Descript = 'Scarf for ' + _root.charNames[_root.currentCharDom];
_root.Descript2 = 'Give ' + _root.charNames[_root.currentCharDom] + ' a cozy scarf. Toggle for different styles.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2403 {
onClipEvent (release) {
_root.char.pp_neck.collar.nextFrame();
}
onClipEvent (rollOver) {
_root.Descript = 'Collar for ' + _root.charNames[_root.currentCharDom];
_root.Descript2 = 'Give ' + _root.charNames[_root.currentCharDom] + ' a cute collar.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionHairbowDom of movieClip 2405 {
onClipEvent (release) {
_root.toggleHairbow('dom');
}
onClipEvent (rollOver) {
_root.Descript = 'Hairbow for ' + _root.charNames[_root.currentCharDom];
_root.Descript2 = 'Give ' + _root.charNames[_root.currentCharDom] + ' a cute hairbow. The color matches the sub character.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionGlassesDom of movieClip 2407 {
onClipEvent (release) {
_root.toggleGlasses('dom');
}
onClipEvent (rollOver) {
_root.Descript = 'Glasses for ' + _root.charNames[_root.currentCharDom];
_root.Descript2 = 'Give ' + _root.charNames[_root.currentCharDom] + ' a pair of glasses. ' + '\n' + '+1 Perception.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2409 {
onClipEvent (release) {
_root.toggleMane('dom');
}
onClipEvent (rollOver) {
_root.Descript = '' + _root.charNames[_root.currentCharDom] + '\'s Manestyle';
_root.Descript2 = 'Toggle the style of ' + _root.charNames[_root.currentCharDom] + '\'s mane.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2412 {
onClipEvent (release) {
_root.TogglePillowColor();
}
onClipEvent (rollOver) {
_root.Descript = 'Pillow Color Mode';
_root.Descript2 = 'Toggle if the pillow\'s color is determined by the sheets or the characters.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2414 {
onClipEvent (release) {
if (!_root.flipped) {
_root.char._xscale *= -1;
_root.char._x -= 3500;
_root.flipped = true;
} else {
_root.char._xscale *= -1;
_root.char._x += 3500;
_root.flipped = false;
}
}
onClipEvent (rollOver) {
_root.Descript = 'Flip Scene';
_root.Descript2 = 'Mirror the scene\'s orientation.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionLight of movieClip 2429 {
onClipEvent (release) {
_root.ToggleDaytime();
}
onClipEvent (rollOver) {
_root.Descript = 'Change Time of Day';
_root.Descript2 = 'Lightning environments. Noon won\'t lower framerate, but the others will.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2432 {
onClipEvent (release) {
_root.NextBackground();
}
onClipEvent (rollOver) {
_root.Descript = 'Change Background';
_root.Descript2 = 'Change the background\'s appearance. Toggle through a few different styles.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionToy of movieClip 2454 {
onClipEvent (release) {
_root.toggleToy();
}
onClipEvent (rollOver) {
if (_root.currentCharSub == 0) {
_root.Descript = 'Book';
_root.Descript2 = 'One of Twilight\'s Many Books.';
} else {
if (_root.currentCharSub == 1) {
_root.Descript = 'Squirrel Plushie';
_root.Descript2 = 'Very squeaky and soft.';
} else {
if (_root.currentCharSub == 2) {
_root.Descript = 'Cowboy Hat';
_root.Descript2 = 'Applejay\'s iconic hat.';
} else {
if (_root.currentCharSub == 3) {
_root.Descript = 'Diamond Earrings';
_root.Descript2 = 'Fabulous, darling!';
} else {
if (_root.currentCharSub == 4) {
_root.Descript = '';
_root.Descript2 = '';
} else {
if (_root.currentCharSub == 7) {
_root.Descript = 'Trixie\'s Hat';
_root.Descript2 = 'Trixie\'s powerful, and also great, hat.';
} else {
if (_root.currentCharSub == 8) {
_root.Descript = 'Coco\'s Flower';
_root.Descript2 = 'Pretty hair-flower.';
}
}
}
}
}
}
}
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionHairbounceDom of movieClip 2458 {
onClipEvent (release) {
_root.ToggleHairBounce();
}
onClipEvent (rollOver) {
_root.Descript = 'Hair Bouncing';
_root.Descript2 = 'When enabled: ' + _root.charNames[_root.currentCharDom] + '\'s hair will animate as her head moves.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionSockies2 of movieClip 2460 {
onClipEvent (release) {
_root.toggleSockiesUpper();
}
onClipEvent (rollOver) {
_root.Descript = 'Frontleg Sockies for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'For keeping hoofsies warm.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionNosehook of movieClip 2463 {
onClipEvent (release) {
_root.toggleNosehook();
}
onClipEvent (rollOver) {
_root.Descript = 'Nosehook for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'Humiliating piece of bondage that makes the nose look more \'\'pig-like\'\'.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance optionCuffs of movieClip 2464 {
onClipEvent (release) {
_root.toggleCuffs();
}
onClipEvent (rollOver) {
_root.Descript = 'Fuzzy-Hoofcuffs for ' + _root.charNames[_root.currentCharSub];
_root.Descript2 = 'Under arrest for being too cute! \rClick cuffs to change style.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2465 {
onClipEvent (release) {
_root.nextSong();
}
onClipEvent (rollOver) {
_root.Descript = 'Change Song';
_root.Descript2 = 'Change the audio track to something else!';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
instance of movieClip 2356 {
onClipEvent (release) {
_parent.nextFrame();
}
onClipEvent (rollOver) {
_root.Descript = 'Extras';
_root.Descript2 = 'Customize the scene with various extras.\rTip: Can be closed with SPACEBAR.';
}
onClipEvent (rollOut) {
_root.Descript = '';
_root.Descript2 = '';
}
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 2469 {
}
movieClip 2486 {
}
// unknown tag 88 length 218
movieClip 2501 {
}
// unknown tag 88 length 218
movieClip 2505 {
}
movieClip 2510 {
}
movieClip 2511 {
}
movieClip 2515 {
}
movieClip 2520 {
frame 1 {
var styles1 = new Array(['Style: Burst (Unique)', 'Several quick, deep thrusts, with softer ones inbetween.'], ['Style: Gentle (Unique)', 'Extremely slow, gentle and careful pace.'], ['Style: Double (Unique)', 'Two quick, rough, ball-slapping thrusts with a rest period.'], ['Style: Deeper (Unique)', 'Medium-speed thrusts that are as deep as possible.'], ['Style: Pump (Unique)', 'Very fast, short thrusts while balls deep.'], ['Style: Faster (Unique)', 'Really fast ball-slapping thrusts.'], ['Style: Helix (Unique)', 'Gradually speeds up and slows down, cycling through speeds.'], ['Style: Burst! (Unique)', 'Like Twilight\'s unique move, only better! And more powerful!'], ['Style: Poke (Unique)', 'Full length thrusts with high acceleration.'], ['Style: Rough (Unique)', 'Deep, quick thrusts with high acceleration.'], NaN);
var styles2 = new Array(['Style: Gemini (Unique)', 'Two fast thrusts, then two even faster thrusts.'], ['Style: Cuddle (Unique)', 'Cuddle closely and make soft, deep thrusts.'], ['Style: Lift (Unique)', 'Deep thrusts while also lifting the characters upward.'], ['Style: Lance (Unique)', 'Elegant, full length thrusts that pull back to the tip and goes balls deep.'], ['Style: Topsy (Unique)', 'Topsy-turvy upside-down! Wheee!'], ['Style: Rapid (Unique)', 'Quick, short thrusts.'], ['Style: ? (Unique)', ''], ['Style: ? (Unique)', ''], ['Style: ? (Unique)', ''], ['Style: ? (Unique)', ''], ['Style: ? (Unique)', ''], ['Style: ? (Unique)', ''], NaN);
}
frame 1 {
function checkRings() {
ring1._alpha = 0;
ring2._alpha = 0;
ring3._alpha = 0;
ring4._alpha = 0;
ring5._alpha = 0;
ring6._alpha = 0;
if (_root.Phase == 'idle1') {
ring1._alpha = 100;
}
if (_root.Phase == 'loop1') {
ring3._alpha = 100;
}
if (_root.Phase == 'loop2') {
ring2._alpha = 100;
}
if (_root.Phase == 'loop3') {
ring4._alpha = 100;
}
if (_root.Phase == 'unique1') {
ring5._alpha = 100;
}
if (_root.Phase == 'unique2') {
ring6._alpha = 100;
}
}
stop();
var Descript = '';
var Descript2 = '';
_root.phasemenu.uniqueSpeeds.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
_root.phasemenu.uniqueSpeeds2.gotoAndStop(_root.charNamesShort[_root.currentCharDom]);
checkRings();
btn1.onRelease = function () {
_root.Phase = 'idle1';
_root.phasemenu.checkRings();
};
btn2.onRelease = function () {
_root.Phase = 'loop2';
_root.phasemenu.checkRings();
};
btn3.onRelease = function () {
_root.Phase = 'loop1';
_root.phasemenu.checkRings();
};
btn4.onRelease = function () {
_root.Phase = 'loop3';
_root.phasemenu.checkRings();
};
btn5.onRelease = function () {
_root.Phase = 'unique1';
_root.phasemenu.checkRings();
};
btn6.onRelease = function () {
_root.Phase = 'unique2';
_root.phasemenu.checkRings();
};
btnCum.onRelease = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
_root.cumStart();
};
btn1.onRollOver = function () {
_root.DescriptB = 'Style: Idle';
_root.DescriptB2 = 'For when you need a break!';
_root.phaseMenuFading = false;
};
btn1.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
_root.phaseMenuFading = true;
};
btn2.onRollOver = function () {
_root.DescriptB = 'Style: Soft';
_root.DescriptB2 = 'Not too deep and not too fast.';
_root.phaseMenuFading = false;
};
btn2.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
_root.phaseMenuFading = true;
};
btn3.onRollOver = function () {
_root.DescriptB = 'Style: Deep';
_root.DescriptB2 = 'Balls deep but still slow-paced.';
_root.phaseMenuFading = false;
};
btn3.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
_root.phaseMenuFading = true;
};
btn4.onRollOver = function () {
_root.DescriptB = 'Style: Fast';
_root.DescriptB2 = 'Fast ball-slapping thrusts.';
_root.phaseMenuFading = false;
};
btn4.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
_root.phaseMenuFading = true;
};
btn5.onRollOver = function () {
_root.DescriptB = styles1[_root.currentCharDom][0];
_root.DescriptB2 = styles1[_root.currentCharDom][1];
_root.phaseMenuFading = false;
};
btn5.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
_root.phaseMenuFading = true;
};
btn6.onRollOver = function () {
_root.DescriptB = styles2[_root.currentCharDom][0];
_root.DescriptB2 = styles2[_root.currentCharDom][1];
_root.phaseMenuFading = false;
};
btn6.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
_root.phaseMenuFading = true;
};
btnCum.onRollOver = function () {
_root.DescriptB = 'Cumshot';
_root.DescriptB2 = 'Manually orgasm. Animation depends on character\'s current arousal level.';
_root.phaseMenuFading = false;
};
btnCum.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
_root.phaseMenuFading = true;
};
}
frame 5 {
stop();
if (_root.seenSuperHint == true) {
loadMovie('', hint);
}
btn1.onRelease = function () {
loadMovie('', hint);
_root.seenSuperHint = true;
_root.cache.data.seenSuperHint = true;
_root.Penetrate();
};
btn1.onRollOver = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
};
btn1.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
};
skipBTN.onRelease = function () {
_root.PenetrateStep = 99;
_root.Penetrate();
};
skipBTN.onRollOver = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
};
skipBTN.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
};
loadMovie('', skipBTN);
loadMovie('', skipText);
loadMovie('', skipRing);
}
frame 10 {
stop();
if (_root.seenSuperHint == true) {
loadMovie('', hint);
}
btn2.onRelease = function () {
_root.Phase = 'penetrate';
_root.phasemenu.gotoAndStop('standard');
};
btn2.onRollOver = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
};
btn2.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
};
}
frame 15 {
stop();
if (_root.seenSuperHint == true) {
loadMovie('', hint);
}
btn1.onRelease = function () {
_root.resetCum();
};
btn1.onRollOver = function () {
_root.DescriptB = 'Keep Going';
_root.DescriptB2 = 'The fun never ends.';
};
btn1.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
};
btn2.onRelease = function () {
_root.peeStart();
};
btn2.onRollOver = function () {
_root.DescriptB = 'Pee Inside';
_root.DescriptB2 = 'Use ' + _root.charNames[_root.currentCharSub] + ' like a toilet.';
};
btn2.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
};
if (!_root.showInternalCum) {
loadMovie('', btn2);
loadMovie('', peetext);
loadMovie('', peering);
}
}
frame 21 {
if (_root.seenSuperHint == true) {
loadMovie('', hint);
}
}
frame 27 {
stop();
if (_root.seenSuperHint == true) {
loadMovie('', hint);
}
btn1.onRelease = function () {
_root.peeEnd();
};
btn1.onRollOver = function () {
_root.DescriptB = 'Clean up';
_root.DescriptB2 = 'What a mess they\'ve made!';
};
btn1.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
};
btn2.onRelease = function () {
_root.peeAgain();
};
btn2.onRollOver = function () {
_root.DescriptB = 'Pee Again';
_root.DescriptB2 = 'Gotta go again!';
};
btn2.onRollOut = function () {
_root.DescriptB = '';
_root.DescriptB2 = '';
};
}
}
movieClip 2522 {
frame 1 {
stop();
}
frame 2 {
function checkRings() {
x = 0;
while (x < _root.totalPones) {
if (_root.currentCharSub == x) {
this[_root.charNamesShort[x] + '2'].ring.gotoAndStop(4);
} else {
this[_root.charNamesShort[x] + '2'].ring.gotoAndStop(1);
}
if (_root.currentCharDom == x) {
this[_root.charNamesShort[x] + '1'].ring.gotoAndStop(4);
} else {
this[_root.charNamesShort[x] + '1'].ring.gotoAndStop(1);
}
++x;
}
checkUnlocks();
}
function checkUnlocks() {
if (!_root.Unlock1) {
dp1.ring.gotoAndStop(5);
dp2.ring.gotoAndStop(5);
dp1.onRelease = function () {};
dp2.onRelease = function () {};
dp1.onRollOver = function () {};
dp2.onRollOver = function () {};
dp1.onReleaseOutside = function () {};
dp2.onReleaseOutside = function () {};
dp1.onRollOut = function () {};
dp2.onRollOut = function () {};
}
if (!_root.Unlock2) {
tx1.ring.gotoAndStop(5);
tx2.ring.gotoAndStop(5);
tx1.onRelease = function () {};
tx2.onRelease = function () {};
tx1.onRollOver = function () {};
tx2.onRollOver = function () {};
tx1.onReleaseOutside = function () {};
tx2.onReleaseOutside = function () {};
tx1.onRollOut = function () {};
tx2.onRollOut = function () {};
}
if (!_root.Unlock3) {
cc1.ring.gotoAndStop(5);
cc2.ring.gotoAndStop(5);
cc1.onRelease = function () {};
cc2.onRelease = function () {};
cc1.onRollOver = function () {};
cc2.onRollOver = function () {};
cc1.onReleaseOutside = function () {};
cc2.onReleaseOutside = function () {};
cc1.onRollOut = function () {};
cc2.onRollOut = function () {};
}
}
x = 0;
while (x < _root.totalPones) {
this[_root.charNamesShort[x] + '2'].ID = x;
this[_root.charNamesShort[x] + '2'].Name = _root.charNamesShort[x];
this[_root.charNamesShort[x] + '1'].ID = x;
this[_root.charNamesShort[x] + '1'].Name = _root.charNamesShort[x];
++x;
}
checkRings();
x = 0;
while (x < _root.totalPones) {
this[_root.charNamesShort[x] + '2'].onRollOver = function () {
if (_root.currentCharSub != this.ID) {
this.ring.gotoAndStop(2);
}
};
this[_root.charNamesShort[x] + '2'].onRollOut = function () {
if (_root.currentCharSub != this.ID) {
this.ring.gotoAndStop(1);
}
};
this[_root.charNamesShort[x] + '2'].onReleaseOutside = function () {
if (_root.currentCharSub != this.ID) {
this.ring.gotoAndStop(1);
}
};
this[_root.charNamesShort[x] + '2'].onRelease = function () {
if (!_root.delayBusy) {
_root.delayBusy = true;
_root.hotswapCharacter('SUB', this.Name);
_root.hotswapMenu.checkRings();
}
};
this[_root.charNamesShort[x] + '1'].onRollOver = function () {
if (_root.currentCharDom != this.ID) {
this.ring.gotoAndStop(2);
}
};
this[_root.charNamesShort[x] + '1'].onRollOut = function () {
if (_root.currentCharDom != this.ID) {
this.ring.gotoAndStop(1);
}
};
this[_root.charNamesShort[x] + '1'].onReleaseOutside = function () {
if (_root.currentCharDom != this.ID) {
this.ring.gotoAndStop(1);
}
};
this[_root.charNamesShort[x] + '1'].onRelease = function () {
if (!_root.delayBusy) {
_root.delayBusy = true;
_root.hotswapCharacter('DOM', this.Name);
_root.hotswapMenu.checkRings();
}
};
++x;
}
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 2531 {
}
movieClip 2532 {
}
movieClip 2533 {
frame 6 {
stop();
}
frame 532 {
stop();
}
}
movieClip 2535 {
}
button 2563 {
on (release) {
_root.pleasureDomLerp = 300;
}
}
button 2564 {
on (release) {
_root.pleasureSubLerp = 300;
}
}
movieClip 2569 {
frame 1 {
stop();
}
instance of movieClip 2535 {
onClipEvent (release) {
_parent.nextFrame();
}
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 2589 {
}
movieClip 2590 {
frame 15 {
stop();
}
frame 45 {
stop();
}
}
movieClip 2610 {
}
movieClip 2611 {
frame 15 {
stop();
}
frame 45 {
stop();
}
}
// unknown tag 88 length 229
movieClip 2615 {
}
movieClip 2617 {
}
movieClip 2619 {
}
movieClip 2621 {
}
movieClip 2623 {
}
movieClip 2625 {
}
movieClip 2627 {
}
movieClip 2629 {
}
movieClip 2630 {
}
movieClip 2631 {
}
// unknown tag 88 length 229
movieClip 2637 {
}
movieClip 2638 {
}
movieClip 2639 {
frame 1 {
stop();
}
frame 2 {
i = 0;
while (i < 10) {
if (_root.Unlock_DomIntros[i] != true) {
_root.secretCompletion[_root.charNamesShort[i] + '1'].attachMovie('tokenLock', 'krilggs', this.getNextHighestDepth());
}
_root.secretCompletion[_root.charNamesShort[i] + '1'].onRollOver = function () {
if (_root.Unlock_DomIntros[i] != true) {
_root.Descript = 'Character Intro';
_root.Descript2 = 'You haven\'t seen this character\'s unique introduction sequence yet.';
} else {
_root.Descript = _root.charNames[i] + '\'s Intro';
_root.Descript2 = 'You\'ve seen this character\'s unique intro. It can be skipped.';
}
};
_root.secretCompletion[_root.charNamesShort[i] + '1'].onReleaseOutside = function () {
_root.Descript = '';
_root.Descript2 = '';
};
_root.secretCompletion[_root.charNamesShort[i] + '1'].onRollOut = _root.secretCompletion[_root.charNamesShort[i] + '1'].onReleaseOutside;
++i;
}
if (_root.Unlock1 != true) {
dp2.attachMovie('tokenLock', 'krilggs', this.getNextHighestDepth());
}
dp2.onRollOver = function () {
if (_root.Unlock1 != true) {
_root.Descript = 'Secret Character';
_root.Descript2 = 'You haven\'t unlocked this character yet.';
} else {
_root.Descript = 'Unlocked Character: Derpy';
_root.Descript2 = 'Password \'MUFFINS\' to unlock her again if data gets reset.';
}
};
dp2.onReleaseOutside = function () {
_root.Descript = '';
_root.Descript2 = '';
};
dp2.onRollOut = dp2.onReleaseOutside;
if (_root.Unlock2 != true) {
tx2.attachMovie('tokenLock', 'krilggs', this.getNextHighestDepth());
}
tx2.onRollOver = function () {
if (_root.Unlock2 != true) {
_root.Descript = 'Secret Character';
_root.Descript2 = 'You haven\'t unlocked this character yet.';
} else {
_root.Descript = 'Unlocked Character: Trixie';
_root.Descript2 = 'Password \'ROCKFARM\' to unlock her again if data gets reset.';
}
};
tx2.onReleaseOutside = function () {
_root.Descript = '';
_root.Descript2 = '';
};
tx2.onRollOut = tx2.onReleaseOutside;
if (_root.Unlock3 != true) {
cc2.attachMovie('tokenLock', 'krilggs', this.getNextHighestDepth());
}
cc2.onRollOver = function () {
if (_root.Unlock3 != true) {
_root.Descript = 'Secret Character';
_root.Descript2 = 'You haven\'t unlocked this character yet.';
} else {
_root.Descript = 'Unlocked Character: Coco';
_root.Descript2 = 'Password \'POMMEL\' to unlock her again if data gets reset.';
}
};
cc2.onReleaseOutside = function () {
_root.Descript = '';
_root.Descript2 = '';
};
cc2.onRollOut = cc2.onReleaseOutside;
}
instance of movieClip 2615 {
onClipEvent (release) {
}
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 2643 {
}
movieClip 2644 {
frame 115 {
stop();
}
frame 123 {
gotoAndStop('dead');
}
}
button 2645 {
on (release) {
play();
}
}
movieClip 2647 {
}
movieClip 2649 {
}
movieClip 2650 {
frame 1 {
stop();
}
frame 73 {
stop();
}
frame 78 {
gotoAndStop(1);
}
frame 149 {
stop();
}
frame 154 {
gotoAndStop(1);
}
frame 225 {
stop();
}
frame 230 {
gotoAndStop(1);
}
}
movieClip 2657 {
frame 1 {
stop();
}
frame 3 {
gotoAndStop(1);
}
}
frame 11 {
gotoAndStop('squirrel');
}
frame 20 {
stop();
_root.phasemenu.gotoAndStop('wait');
descript = '';
descript2 = '';
descriptB = '';
descriptB2 = '';
if (autoQualityAdjust) {
_quality = 'HIGH';
}
}
button 2658 {
on (release) {
_root.gotoAndStop('select');
}
}
frame 21 {
gotoAndPlay(1);
}
frame 30 {
function rollNewPatrons() {
funnyText = '';
Array.prototype.copy = Array.prototype.slice;
PatronShoutoutsCOPY = PatronShoutouts.copy();
x = 0;
while (x < 8) {
aboutToNut = _root.randRange(0, PatronShoutoutsCOPY.length - 2);
funnyText += PatronShoutoutsCOPY[aboutToNut][0] + '\n';
PatronShoutoutsCOPY.splice(aboutToNut, 1);
++x;
}
sqrl.squirrelText.text = funnyText;
}
ILOVESQRL = true;
_quality = 'HIGH';
rollNewPatrons();
}
movieClip 2661 {
frame 1 {
stop();
}
frame 3 {
gotoAndStop(1);
}
}
// unknown tag 88 length 208
// unknown tag 88 length 208
movieClip 2669 {
}
movieClip 2670 {
instance of movieClip 2669 {
onClipEvent (release) {
_root.gotoAndStop('select');
}
}
instance of movieClip 2669 {
onClipEvent (release) {
_root.rollNewPatrons();
}
}
}
frame 31 {
gotoAndPlay(1);
}