Combined Code
frame 1 {
stop();
var testing = false;
var zoeytotal = _root.getBytesTotal();
var thisloaded = 0;
var zsize2 = 1;
var zsize = 1;
var ztotalsize = 300;
var my_cm = new ContextMenu();
my_cm.builtInItems.rewind = false;
my_cm.builtInItems.print = false;
my_cm.builtInItems.play = false;
my_cm.builtInItems.forward_back = false;
my_cm.builtInItems.loop = false;
this.menu = my_cm;
zoey.body.lbar.onPress = function () {
if (testing == true) {
if (zsize2 < 330) {
zsize2 += 15;
} else {
zsize2 = 1;
}
} else {
if (zoeyloaded == 300) {
gotoAndStop(2);
}
}
};
onEnterFrame = function () {
var v2 = _root.getBytesLoaded();
if (testing == true) {
zoeyloaded = (zsize / ztotalsize) * 300;
} else {
zoeyloaded = (v2 / zoeytotal) * 300;
}
if (zsize2 != zsize) {
zsize += Math.floor((zsize2 - zsize) / 15);
}
zoey.head.eye.gotoAndStop(1 + Math.floor(zoeyloaded / 30));
zoey.head.hornsandears.gotoAndStop(1 + Math.floor(zoeyloaded / 30));
zoey.head.mouth.gotoAndStop(1 + Math.floor(zoeyloaded / 30));
zoey.body.l_breast.gotoAndStop(Math.floor(zoeyloaded * 3));
zoey.body.r_breast.gotoAndStop(Math.floor(zoeyloaded * 3));
zoey.body.shirt.gotoAndStop(Math.floor(zoeyloaded * 3));
zoey.body.lbar.gotoAndStop(Math.floor(zoeyloaded * 3));
};
}
movieClip 7 {
}
movieClip 32 {
}
movieClip 45 {
}
movieClip 58 {
}
movieClip 60 {
}
movieClip 68 {
}
// unknown tag 88 length 122
movieClip 73 {
}
movieClip 80 {
}
movieClip 87 {
}
movieClip 99 {
}
movieClip 100 {
}
movieClip 101 {
}
frame 2 {
function setState(str) {
statetimer = 35 + Math.floor(speech_b._txt.length * 2.2);
if (_state != str) {
_state = str;
for (var v2 in states[str]) {
curState[v2] = states[str][v2];
}
amy.head.eyes.gotoAndPlay(curState.eyes);
amy.head.eyes.lp._x = lpx + curState.l_px;
amy.head.eyes.lp._y = lpy + curState.l_py;
amy.head.eyes.rp._x = rpx + curState.r_px;
amy.head.eyes.rp._y = rpy + curState.r_py;
amy.head.muzzle.gotoAndPlay(curState.mouth);
amy.head.blush.gotoAndPlay(curState.blush);
if (svet.l_arm._currentlabel != curState.arm) {
svet.l_arm.gotoAndPlay(svet.l_arm._currentlabel + '2' + curState.arm);
svet.l_cover_arm.gotoAndPlay(svet.l_cover_arm._currentlabel + '2' + curState.arm);
}
}
}
function speak(n) {
lastspeech = n;
speech_b._alpha = 0;
speech_b._txt.text = lines[n]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
function idlespeak(n) {
speak(ranspeeches[n] + (Math.floor(nextsize / 50) + dressplus) * 10);
if (ranspeeches.length <= 1) {
resetSpeeches();
}
ranspeeches.splice(n, 1);
}
function gridclicked() {
tmiss = distance(_xmouse, _panel.grid._x + x_right, _ymouse, _panel.grid._y - y_right + 420);
if (25 - tmiss > 0) {
exstore += Math.floor((25 - tmiss) * 1.75);
} else {
chargewait = 40;
}
x_right = Math.floor(75 - Math.random() * 150);
y_right = Math.floor(75 - Math.random() * 150);
}
var debugging = false;
var testing = 0;
var rickroll = true;
var rickrolling = 0;
var topless = false;
var dressless = false;
var extrapower = false;
var armless = false;
var armalpha = 100;
var dressshow = 0;
var busty = false;
var lbx = amy.l_breast._x;
var lby = amy.l_breast._y;
var rbx = amy.r_breast._x;
var rby = amy.r_breast._y;
var cx = amy.connector._x;
var cy = amy.connector._y;
var x_right = -50;
var y_right = 50;
var xfakenum = 0;
var yfakenum = 0;
var xfake = 0;
var yfake = 0;
var xpause = 0;
var ypause = 0;
var xshow = true;
var yshow = true;
var xmiss = 0;
var ymiss = 0;
var tmiss = 0;
var easymode = true;
var _state = '';
var curState = new Object();
var states = new Object();
var backupState = 'rest';
var lpx = amy.head.eyes.lp._x;
var lpy = amy.head.eyes.lp._y;
var rpx = amy.head.eyes.rp._x;
var rpy = amy.head.eyes.rp._y;
var speechidle = 0;
var lastspeech = 0;
var lines = new Object();
var size = 1;
var totalsize = 1;
var exstore = 0;
var tempstore = 0;
var chargewait = 0;
var exspeed = 1;
var exgrow = false;
var nextsize = 30;
var dressplus = 0;
var bustis = 100;
var boobsonly = false;
var rubstart = 0;
var rubbing = 0;
var brubstart = 0;
var brubbing = 0;
var mousepressed = false;
var xmsb = _xmouse;
var ymsb = _ymouse;
var mousemove = 0;
var ranspeeches = [];
resetSpeeches = function () {
ranspeeches.push(1);
ranspeeches.push(2);
ranspeeches.push(3);
ranspeeches.push(4);
ranspeeches.push(5);
};
var tailpulled = 0;
var tailadd = 100;
var tailmax = 1000;
var taildecline = 5;
var taildelay = 60;
resetSpeeches();
lines[-16] = {'_expression': 'trollface', '_line': 'Well, if you\'re going to troll me, I\'ll troll you right back!'};
lines[-15] = {'_expression': 'tail', '_line': 'AHH! My tail!'};
lines[-14] = {'_expression': 'what?', '_line': 'Hey! Why are you doing that!?'};
lines[-13] = {'_expression': 'what?', '_line': 'But - this is my natural size.'};
lines[-12] = {'_expression': 'sultry', '_line': 'I know I\'ll be more mobile this way, anyway.'};
lines[-11] = {'_expression': 'what?', '_line': 'Um...the machine is already working as per normal.'};
lines[-10] = {'_expression': 'nervous', '_line': 'B-bigger!? I want to be able to stand up when all this is done, Sonic.'};
lines[-9] = {'_expression': 'what?', '_line': 'I\'m already as naked as I\'m going to get.'};
lines[-8] = {'_expression': 'what?', '_line': 'I\'ve already hacked the machine for you.'};
lines[-7] = {'_expression': 'sultry', '_line': 'I knew you were too good to need to cheat with Robotnik\'s machine!'};
lines[-6] = {'_expression': 'sultry', '_line': 'Not in the mood for the imprEGGnomatic\'s controls? Luckily, I know a way around that.'};
lines[-5] = {'_expression': 'trollface', '_line': 'You didn\'t actually think this was real, did you?'};
lines[-4] = {'_expression': 'sultry', '_line': 'Not ready for kids? I\'m sure we can plan that later.'};
lines[-3] = {'_expression': 'sultry', '_line': 'Hey Sonic. Check these puppies out.'};
lines[-2] = {'_expression': 'sultry', '_line': 'Like them big eh? Just wait, I\'ll make Rouge jealous.'};
lines[-1] = {'_expression': 'sultry', '_line': 'Oh? It\'s you Sonic. I\'m definitely not about to rickroll you. Wanna have some fun?'};
lines[1] = {'_expression': 'dream', '_line': 'Ah, Sonic. I know I\'ll be your bride one day.'};
lines[2] = {'_expression': 'dream', '_line': 'I can see it all now. Mrs. Sonic The Hedgehog...'};
lines[3] = {'_expression': 'dream', '_line': 'I think I\'ll make Cream the flower girl, and Rouge can be...'};
lines[4] = {'_expression': 'dream', '_line': 'I wonder what sort of ring I should... oh wait, they all vanish when I touch them.'};
lines[5] = {'_expression': 'dream', '_line': 'Oh, Sonic. I just know we were made for each other.'};
lines[6] = {'_expression': 'shout', '_line': 'Don\'t grope me! Who do you think you are!?'};
lines[7] = {'_expression': 'unimpressed', '_line': 'Stroking me there isn\'t going to help.'};
lines[8] = {'_expression': 'shout', '_line': 'Hey! Why are you poking me!?'};
lines[9] = {'_expression': 'dream', '_line': 'Heehee!!'};
lines[0] = {'_expression': 'dress', '_line': 'Huh? What happened to my dress?'};
lines[11] = {'_expression': 'embarrased', '_line': 'I could have sworn I had panties as well.'};
lines[12] = {'_expression': 'dream', '_line': 'Thankfully, I have plenty of spare dresses.'};
lines[13] = {'_expression': 'dream', '_line': 'At least it\'s a warm day.'};
lines[14] = {'_expression': 'dream', '_line': 'On the plus side, my bra is a nice substitute for a swimsuit.'};
lines[15] = {'_expression': 'embarrased', '_line': 'I wonder what Sonic would say if he had seen that.'};
lines[16] = {'_expression': 'shout', '_line': 'I said "where did my DRESS" go? My breasts are where they always were.'};
lines[17] = {'_expression': 'unimpressed', '_line': 'Just because my dress is gone doesn\'t mean you\'re allowed to feel me up!'};
lines[18] = {'_expression': 'unimpressed', '_line': 'This isn\'t a "poking" beach!'};
lines[19] = {'_expression': 'blush', '_line': 'That... actually feels really nice without my dress.'};
lines[10] = {'_expression': 'dress', '_line': 'Why are my breasts so warm? I haven\'t been in the sun that long, have I?'};
lines[21] = {'_expression': 'pout', '_line': 'Something weird is going on here.'};
lines[22] = {'_expression': 'embarrased', '_line': 'Is this someone\'s idea of a prank?'};
lines[23] = {'_expression': 'embarrased', '_line': 'First my dress, and now my...breasts?'};
lines[24] = {'_expression': 'pout', '_line': 'When I said I like to be warm, I meant all over my body.'};
lines[25] = {'_expression': 'embarrased', '_line': 'Think Amy, think. What would Sonic do?'};
lines[26] = {'_expression': 'shout', '_line': 'That wasn\'t an invitiation to come grope me.'};
lines[27] = {'_expression': 'huff', '_line': 'Your hands aren\'t going to make my breasts any cooler.'};
lines[28] = {'_expression': 'unimpressed', '_line': 'You know, I have a huge hammer I could smash you with...'};
lines[29] = {'_expression': 'blush', '_line': 'Well, I guess tummy rubs aren\'t SO bad.'};
lines[20] = {'_expression': 'shock', '_line': 'AIEE!! They\'re getting bigger!'};
lines[31] = {'_expression': 'pout', '_line': 'I\'m not Rouge! I\'m Amy!'};
lines[32] = {'_expression': 'pout', '_line': 'But... what if Sonic prefers smaller breasts?'};
lines[33] = {'_expression': 'embarrased', '_line': 'Maybe this is how Rouge got such big bazoombas.'};
lines[34] = {'_expression': 'pout', '_line': 'Oh, I hope this bra holds out.'};
lines[35] = {'_expression': 'dress', '_line': 'Dr Robotnik would never design a machine that does this, would he?'};
lines[36] = {'_expression': 'unimpressed', '_line': 'I guess you just can\'t help yourself at a time like this, can you?.'};
lines[37] = {'_expression': 'shout', '_line': 'That\'s NOT an appropriate reaction.'};
lines[38] = {'_expression': 'unimpressed', '_line': 'You know, I have a huge hammer I could smash you with...'};
lines[39] = {'_expression': 'blush', '_line': 'Well, I guess tummy rubs aren\'t SO bad.'};
lines[30] = {'_expression': 'relax', '_line': 'Actually, this isn\'t too bad.'};
lines[41] = {'_expression': 'dream', '_line': 'If Rouge can manage a massive bust, then so can I!'};
lines[42] = {'_expression': 'dream', '_line': 'Sonic won\'t refuse my proposal now.'};
lines[43] = {'_expression': 'impressed', '_line': 'I hope these things are real.'};
lines[44] = {'_expression': 'nervous', '_line': 'Wait, what if they don\'t stop!?'};
lines[45] = {'_expression': 'embarrased', '_line': 'I wonder what my friends will think of my new bust?'};
lines[46] = {'_expression': 'shout', '_line': 'I guess an uninvited grope or two comes with the package.'};
lines[47] = {'_expression': 'huff', '_line': 'Did I say you could do that?'};
lines[48] = {'_expression': 'unimpressed', '_line': 'You know, I have a huge hammer I could smash you with...'};
lines[49] = {'_expression': 'blush', '_line': 'Well, I guess tummy rubs aren\'t SO bad.'};
lines[40] = {'_expression': 'dress', '_line': 'Wait, I look pudgy too?'};
lines[51] = {'_expression': 'pout', '_line': 'I\'m not pudgy. Hedgehogs are never pudgy!'};
lines[52] = {'_expression': 'pout', '_line': 'Maybe I can find a dress to cover this.'};
lines[53] = {'_expression': 'nervous', '_line': 'But...but... what\'s going on!?'};
lines[54] = {'_expression': 'pout', '_line': 'Aw - I knew the bust was too good to be true.'};
lines[55] = {'_expression': 'whine', '_line': 'I don\'t want to be a tubby!'};
lines[56] = {'_expression': 'pout', '_line': 'At least my boobs aren\'t stopping.'};
lines[57] = {'_expression': 'pleasure', '_line': 'Oooh. Those are really sensitive now.'};
lines[58] = {'_expression': 'embarrased', '_line': 'Wait? That feels... hard?'};
lines[59] = {'_expression': 'blush', '_line': 'At least belly rubs still feel good.'};
lines[50] = {'_expression': 'shock', '_line': 'What!? Not my belly too!!'};
lines[61] = {'_expression': 'whine', '_line': 'Why is my BELLY growing? I don\'t want that to grow!'};
lines[62] = {'_expression': 'embarrased', '_line': 'It looks... really round now.'};
lines[63] = {'_expression': 'pout', '_line': 'I doubt any of my clothes will conceal this.'};
lines[64] = {'_expression': 'unimpressed', '_line': 'Someone\'s going to get piko smashed if they can\'t undo this.'};
lines[65] = {'_expression': 'nervous', '_line': 'I have a BAAAD feeling about this.'};
lines[66] = {'_expression': 'shout', '_line': 'Stop it! There\'s so much pressure in there now!'};
lines[67] = {'_expression': 'pleasure', '_line': 'Hands off! Those are for- oooh....'};
lines[68] = {'_expression': 'unimpressed', '_line': 'I\'m well aware of this belly.'};
lines[69] = {'_expression': 'pleasure', '_line': 'Ooooh, why does that feel so good?'};
lines[60] = {'_expression': 'yippee', '_line': 'Hold on.... that looks.... am I... pregnant?!!'};
lines[71] = {'_expression': 'embarrased', '_line': 'That would explain all this growth.'};
lines[72] = {'_expression': 'dream', '_line': 'I\'m... a little excited actually.'};
lines[73] = {'_expression': 'nervous', '_line': 'Me? A mother? Could it be?'};
lines[74] = {'_expression': 'pout', '_line': 'But... what if it\'s not Sonic\'s?'};
lines[75] = {'_expression': 'nervous', '_line': 'This is pretty scary...but....'};
lines[76] = {'_expression': 'pout', '_line': 'They sure do feel under pressure...'};
lines[77] = {'_expression': 'pleasure', '_line': 'Ooooh. S-stop it!'};
lines[78] = {'_expression': 'dress', '_line': 'That would explain the hardness too.'};
lines[79] = {'_expression': 'pleasure', '_line': 'What are you...Ooohh.'};
lines[70] = {'_expression': 'shock', '_line': '<gasp!> I think I felt it move!'};
lines[81] = {'_expression': 'yippee', '_line': 'I guess that confirms it. I\'m preggers!'};
lines[82] = {'_expression': 'wonder', '_line': 'I wonder if every one will believe me.'};
lines[83] = {'_expression': 'dream', '_line': 'I just can\'t wait to share the news!'};
lines[84] = {'_expression': 'wonder', '_line': 'I wonder if they sell Sonic\'s shoes in baby size.'};
lines[85] = {'_expression': 'blush', '_line': 'All this movement... it kind of tickles.'};
lines[86] = {'_expression': 'shout', '_line': 'Those are for Sonic and my baby only!'};
lines[87] = {'_expression': 'huff', '_line': 'Ooooh. Stop it!'};
lines[88] = {'_expression': 'shock', '_line': '<gasp> It reacted to that!'};
lines[89] = {'_expression': 'blush', '_line': 'What are you...Ooohh.'};
lines[80] = {'_expression': 'yippee', '_line': 'Yay! I might be preggers with Sonic\'s baby!!'};
lines[91] = {'_expression': 'giggle', '_line': 'He\'s sure to marry me now! Haha!'};
lines[92] = {'_expression': 'giggle', '_line': 'I can\'t believe it. It\'s a dream come true.'};
lines[93] = {'_expression': 'giggle', '_line': 'It just has to be Sonic\'s. Who else could be the father?'};
lines[94] = {'_expression': 'wonder', '_line': 'I wonder if it will be blue or pink. Or purple?'};
lines[95] = {'_expression': 'yippee', '_line': 'I couldn\'t be happier about this.'};
lines[96] = {'_expression': 'shout', '_line': 'They sure feel under pressure...'};
lines[97] = {'_expression': 'huff', '_line': 'Ooooh. Stop it!'};
lines[98] = {'_expression': 'unimpressed', '_line': 'That would explain the hardness too.'};
lines[99] = {'_expression': 'blush', '_line': 'What are you...Ooohh.'};
lines[90] = {'_expression': 'yippee', '_line': 'This has been quite a day!'};
lines[101] = {'_expression': 'giggle', '_line': 'He\'s sure to marry me now! Haha.'};
lines[102] = {'_expression': 'giggle', '_line': 'I can\'t believe it. It\'s a dream come true.'};
lines[103] = {'_expression': 'giggle', '_line': 'It just has to be sonic\'s. Who else could be the father?'};
lines[104] = {'_expression': 'wonder', '_line': 'I wonder if it will be blue or pink. Or purple?.'};
lines[105] = {'_expression': 'yippee', '_line': 'I couldn\'t be happier about this.'};
lines[106] = {'_expression': 'shout', '_line': 'They sure feel under pressure...'};
lines[107] = {'_expression': 'huff', '_line': 'Ooooh. Stop it!'};
lines[108] = {'_expression': 'unimpressed', '_line': 'That would explain the hardness too.'};
lines[109] = {'_expression': 'blush', '_line': 'What are you...Ooohh.'};
lines[100] = {'_expression': 'yippee', '_line': 'H-How big am I going to get?'};
lines[111] = {'_expression': 'giggle', '_line': 'He\'s sure to marry me now! Haha.'};
lines[112] = {'_expression': 'giggle', '_line': 'I can\'t believe it. It\'s a dream come true.'};
lines[113] = {'_expression': 'giggle', '_line': 'It just has to be sonic\'s. Who else could be the father?'};
lines[114] = {'_expression': 'wonder', '_line': 'I wonder if it will be blue or pink. Or purple?.'};
lines[115] = {'_expression': 'yippee', '_line': 'I couldn\'t be happier about this.'};
lines[116] = {'_expression': 'shout', '_line': 'They sure feel under pressure...'};
lines[117] = {'_expression': 'huff', '_line': 'Ooooh. Stop it!'};
lines[118] = {'_expression': 'unimpressed', '_line': 'That would explain the hardness too.'};
lines[119] = {'_expression': 'blush', '_line': 'What are you...Ooohh.'};
lines[110] = {'_expression': 'yippee', '_line': 'Whoa! I\'m really busting out!'};
lines[121] = {'_expression': 'giggle', '_line': 'He\'s sure to marry me now! Haha.'};
lines[122] = {'_expression': 'giggle', '_line': 'I can\'t believe it. It\'s a dream come true.'};
lines[123] = {'_expression': 'giggle', '_line': 'It just has to be sonic\'s. Who else could be the father?'};
lines[124] = {'_expression': 'wonder', '_line': 'I wonder if it will be blue or pink. Or purple?.'};
lines[125] = {'_expression': 'yippee', '_line': 'I couldn\'t be happier about this.'};
lines[126] = {'_expression': 'shout', '_line': 'They sure feel under pressure...'};
lines[127] = {'_expression': 'huff', '_line': 'Ooooh. Stop it!'};
lines[128] = {'_expression': 'unimpressed', '_line': 'That would explain the hardness too.'};
lines[129] = {'_expression': 'blush', '_line': 'What are you...Ooohh.'};
lines[120] = {'_expression': 'yippee', '_line': 'Phew. I think it\'s pretty much over.'};
lines[131] = {'_expression': 'giggle', '_line': 'He\'s sure to marry me now! Haha.'};
lines[132] = {'_expression': 'giggle', '_line': 'I can\'t believe it. It\'s a dream come true.'};
lines[133] = {'_expression': 'giggle', '_line': 'It just has to be sonic\'s. Who else could be the father?'};
lines[134] = {'_expression': 'wonder', '_line': 'I wonder if it will be blue or pink. Or purple?.'};
lines[135] = {'_expression': 'yippee', '_line': 'I couldn\'t be happier about this.'};
lines[136] = {'_expression': 'shout', '_line': 'They sure feel under pressure...'};
lines[137] = {'_expression': 'huff', '_line': 'Ooooh. Stop it!'};
lines[138] = {'_expression': 'unimpressed', '_line': 'That would explain the hardness too.'};
lines[139] = {'_expression': 'blush', '_line': 'What are you...Ooohh.'};
states.blush = {'eyes': 'sad', 'mouth': 'smile', 'blush': 'yes', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.dream = {'eyes': 'sleep', 'mouth': 'yay', 'blush': 'no', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.dress = {'eyes': 'huh?', 'mouth': 'small', 'blush': 'yes', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.embarrased = {'eyes': 'wide', 'mouth': 'huh?', 'blush': 'yes', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.groped = {'eyes': 'mad', 'mouth': 'small', 'blush': 'yes', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.giggle = {'eyes': 'sleep', 'mouth': 'grin', 'blush': 'no', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.huff = {'eyes': 'sleep', 'mouth': 'sad', 'blush': 'no', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.impressed = {'eyes': 'sad', 'mouth': 'grin', 'blush': 'no', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.nervous = {'eyes': 'wide', 'mouth': 'open', 'blush': 'no', 'l_px': 6, 'l_py': -8, 'r_px': 8, 'r_py': -6, 'arms': 'up'};
states.pleasure = {'eyes': 'sleep', 'mouth': 'small', 'blush': 'yes', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.pout = {'eyes': 'sad', 'mouth': 'open', 'blush': 'yes', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.pouty = {'eyes': 'sad', 'mouth': 'sad', 'blush': 'no', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.shock = {'eyes': 'wide', 'mouth': 'wide', 'blush': 'yes', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.shout = {'eyes': 'mad', 'mouth': 'wide', 'blush': 'yes', 'l_px': 6, 'l_py': -8, 'r_px': 8, 'r_py': -6, 'arms': 'up'};
states.stunned = {'eyes': 'wide', 'mouth': 'sad', 'blush': 'yes', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.sultry = {'eyes': 'calm', 'mouth': 'yay', 'blush': 'no', 'l_px': 3, 'l_py': -5, 'r_px': 10, 'r_py': -5, 'arms': 'up'};
states.relax = {'eyes': 'sad', 'mouth': 'yay', 'blush': 'no', 'l_px': 6, 'l_py': -10, 'r_px': 5, 'r_py': -8, 'arms': 'up'};
states.rest = {'eyes': 'calm', 'mouth': 'smile', 'blush': 'no', 'l_px': 0, 'l_py': -7, 'r_px': 5, 'r_py': -8, 'arms': 'up'};
states.tail = {'eyes': 'wide', 'mouth': 'wide', 'blush': 'yes', 'l_px': 5, 'l_py': 0, 'r_px': 5, 'r_py': 0, 'arms': 'up'};
states.trollface = {'eyes': 'troll', 'mouth': 'troll', 'blush': 'no', 'l_px': 3, 'l_py': -2, 'r_px': 8, 'r_py': -2, 'arms': 'up'};
states.trouble = {'eyes': 'huh?', 'mouth': 'sad', 'blush': 'no', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.uhoh = {'eyes': 'wide', 'mouth': 'none', 'blush': 'no', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.unimpressed = {'eyes': 'flat', 'mouth': 'sad', 'blush': 'no', 'l_px': 6, 'l_py': -5, 'r_px': 8, 'r_py': -6, 'arms': 'up'};
states.what? = {'eyes': 'huh?', 'mouth': 'open', 'blush': 'no', 'l_px': 6, 'l_py': -8, 'r_px': 8, 'r_py': -6, 'arms': 'up'};
states.whine = {'eyes': 'tight', 'mouth': 'wide', 'blush': 'no', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
states.wonder = {'eyes': 'huh?', 'mouth': 'small', 'blush': 'no', 'l_px': 4, 'l_py': -9, 'r_px': 15, 'r_py': -9, 'arms': 'up'};
states.yippee = {'eyes': 'wide', 'mouth': 'yay', 'blush': 'no', 'l_px': 0, 'l_py': 0, 'r_px': 0, 'r_py': 0, 'arms': 'up'};
var codesofar = new Array();
var secretcode = [83, 84, 79, 80, 72, 65, 67, 75, 73, 78, 71, 77, 69];
var boobssofar = new Array();
var secretboobcode = [71, 73, 86, 69, 84, 72, 69, 78, 79, 79, 66, 83, 69, 88, 84, 82, 65, 66, 79, 79, 66, 83];
var unboobssofar = new Array();
var secretunboobcode = [84, 79, 79, 77, 85, 67, 72, 66, 82, 69, 65, 83, 84, 83, 72, 82, 73, 78, 75, 72, 69, 82, 67, 72, 69, 83, 84];
var topsofar = new Array();
var secrettopcode = [83, 69, 78, 68, 84, 72, 69, 66, 82, 65, 86, 69, 82, 89, 70, 65, 82];
var BEsofar = new Array();
var secretBEcode = [75, 69, 69, 80, 84, 72, 69, 71, 85, 84, 73, 78, 65, 82, 85, 84];
var powersofar = new Array();
var secretpowercode = [76, 69, 84, 77, 69, 85, 83, 69, 76, 79, 84, 83, 79, 70, 74, 85, 73, 67, 69];
var powerlosssofar = new Array();
var secretpowerlosscode = [73, 84, 83, 85, 78, 70, 65, 73, 82, 84, 65, 75, 69, 77, 89, 83, 80, 65, 82, 69];
var thiskey = new Object();
amy.tail.onPress = function () {
if (tailpulled < tailmax - tailadd) {
tailpulled += tailadd;
speak(-14);
} else {
speak(-15);
amy.tail._visible = false;
taildelay -= 1;
}
};
Key.addListener(thiskey);
thiskey.onKeyDown = function () {
if (Key.getCode() == secretcode[codesofar.length]) {
codesofar.push(Key.getCode());
if (codesofar.length >= secretcode.length) {
rickroll = false;
speak(-1);
}
} else {
codesofar = [];
}
if (rickroll == false) {
if (Key.getCode() == secretboobcode[boobssofar.length]) {
boobssofar.push(Key.getCode());
if (boobssofar.length >= secretboobcode.length) {
if (busty == false) {
busty = true;
speak(-2);
} else {
speak(-10);
}
}
} else {
boobssofar = [];
}
if (Key.getCode() == secretunboobcode[unboobssofar.length]) {
unboobssofar.push(Key.getCode());
if (unboobssofar.length >= secretunboobcode.length) {
if (busty == true) {
busty = false;
speak(-12);
} else {
speak(-13);
}
}
} else {
unboobssofar = [];
}
if (Key.getCode() == secrettopcode[topsofar.length]) {
topsofar.push(Key.getCode());
if (topsofar.length >= secrettopcode.length) {
if (topless == false) {
topless = true;
speak(-3);
} else {
speak(-9);
}
}
} else {
topsofar = [];
}
if (Key.getCode() == secretBEcode[BEsofar.length]) {
BEsofar.push(Key.getCode());
if (BEsofar.length >= secretBEcode.length) {
boobsonly = true;
speak(-4);
}
} else {
BEsofar = [];
}
if (Key.getCode() == secretpowercode[powersofar.length]) {
powersofar.push(Key.getCode());
if (powersofar.length >= secretpowercode.length) {
if (extrapower == false) {
extrapower = true;
speak(-6);
} else {
speak(-8);
}
}
} else {
powersofar = [];
}
if (Key.getCode() == secretpowerlosscode[powerlosssofar.length]) {
powerlosssofar.push(Key.getCode());
if (powerlosssofar.length >= secretpowerlosscode.length) {
if (extrapower == true) {
extrapower = false;
speak(-7);
} else {
speak(-11);
}
}
} else {
powerlosssofar = [];
}
}
};
reset = function () {
totalsize = 0;
nextsize = 2;
busty = false;
topless = false;
rickroll = true;
armless = false;
extrapower = false;
if (dressless == true) {
dressless = false;
dressshow = 35;
}
};
speech_b._alpha = 0;
speech_b.onPress = function () {
if (speechtimer > 10) {
speechtimer = 10;
}
};
amy.head.onPress = function () {
speechidle = 1;
};
amy.belly.onPress = function () {
startrub = 10;
};
amy.l_breast.onPress = function () {
bstartrub = 10;
};
amy.r_breast.onPress = amy.l_breast.onPress;
_panel.grid.onPress = function () {
if (chargewait <= 0) {
gridclicked();
}
};
_panel.onEnterFrame = function () {
if (_panel.hitTest(_xmouse, _ymouse, true)) {
if (_panel._y > 420) {
_panel._y += (420 - _panel._y) / 6;
}
} else {
if (_panel._y < 600) {
_panel._y += (600 - _panel._y) / 6;
}
}
};
_panel.expand_b._txt.text = 'dress';
_panel.reset_b._txt.text = 'reset';
_panel.birth_b._txt.text = 'birth';
_panel.control_b._txt.text = 'control';
_panel.reset_b.onPress = function () {
if (resettimer > 0) {
reset();
_panel.reset_b._txt.text = 'reset';
resettimer = 0;
} else {
resettimer = 50;
_panel.reset_b._txt.text = 'Really?';
}
};
_panel.birth_b.onPress = function () {
birthbtimer = 50;
};
_panel.expand_b.onPress = function () {
if (dressless == false) {
_panel.expand_b._txt.text = 'dress';
if (exstore >= 100) {
exstore = 0;
dressless = true;
_panel.expand_b._txt.text = 'expand';
speak(0);
}
} else {
exgrow = true;
}
};
_panel.control_b.onPress = function () {
easymode = !easymode;
};
_panel.speed_b._txt.text = '+' + exspeed + 'x';
_panel.speed_b.onPress = function () {
if (exspeed == 1) {
exspeed = 2;
} else {
if (exspeed == 2) {
exspeed = 5;
} else {
if (exspeed == 5) {
exspeed = 10;
} else {
if (exspeed == 10) {
exspeed = -5;
} else {
if (exspeed == -5) {
exspeed = -1;
} else {
if (exspeed == -1) {
exspeed = 1;
}
}
}
}
}
}
_panel.speed_b._txt.text = '+' + exspeed + 'x';
};
onMouseDown = function () {
mousepressed = true;
};
onMouseUp = function () {
mousepressed = false;
exgrow = false;
if (startrub > 1) {
startrub = 2;
}
if (bstartrub > 1) {
bstartrub = 2;
}
rubbing = 0;
brubbing = 0;
mousemove = 0;
};
distance = function (x1, x2, y1, y2) {
return Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
};
onEnterFrame = function () {
if (tailpulled > 0 && tailpulled < tailmax) {
tailpulled -= taildecline;
}
if (taildelay < 60) {
taildelay -= 1;
}
if (taildelay == 1) {
rickrolling = 1;
totalsize = 200;
speak(-16);
}
if (size >= 150 && boobsonly == false) {
amy.belly.gotoAndStop(Math.floor((size - 150) * 1.335));
} else {
amy.belly.gotoAndStop(1);
}
amy.connector._xscale = bustis;
amy.connector._yscale = bustis;
amy.l_breast._xscale = bustis;
amy.l_breast._yscale = bustis;
amy.r_breast._xscale = bustis;
amy.r_breast._yscale = bustis;
if (busty == false) {
amy.connector._x = cx - (bustis - 100) / 4;
amy.connector._y = cy - (bustis - 100) / 8;
amy.l_breast._x = lbx - (bustis - 100) / 5;
amy.l_breast._y = lby - (bustis - 100) / 10;
amy.r_breast._x = rbx - (bustis - 100) / 10;
amy.r_breast._y = rby - (bustis - 100) / 10;
amy.l_breast._rotation = 0;
amy.r_breast._rotation = 0;
bustsb = 100 + size / 50;
} else {
amy.connector._x = cx - (bustis - 100) / 4;
amy.connector._y = cy - (bustis - 100) / 8;
amy.l_breast._x = lbx - (bustis - 100) / 5;
amy.l_breast._y = lby - (bustis - 100) / 10;
amy.r_breast._x = rbx - (bustis - 100) / 10;
amy.r_breast._y = rby - (bustis - 100) / 10;
amy.l_breast._rotation = 0;
amy.r_breast._rotation = 0;
bustsb = 100 + size / 25;
}
bustdif = bustsb - bustis;
if (bustis != bustsb) {
bustis += bustdif / 10;
}
amy.torso_peach.gotoAndStop(size);
amy.l_breast.gotoAndStop(size);
amy.r_breast.gotoAndStop(size);
amy.f_leg.pant.gotoAndStop(size);
amy.connector.gotoAndStop(size);
sizedif = totalsize - size;
exdif = exstore - tempstore;
if (size != totalsize) {
if (sizedif / 9 < 1 && sizedif > 0) {
size += 1;
testing = 10;
} else {
if (sizedif / 9 > -1 && sizedif < 0) {
size -= 1;
} else {
size += Math.floor(sizedif / 9);
}
}
}
if (Math.random() * 7000 < totalsize - 330) {
size -= 20;
}
if (tempstore != exstore) {
if (exdif / 9 < 1 && exdif > 0) {
tempstore += 1;
} else {
if (exdif / 9 > -1 && exdif < 0) {
tempstore -= 1;
} else {
tempstore += Math.floor(exdif / 9);
}
}
}
_panel.expand_b.gotoAndStop(Math.floor(tempstore * 5));
if (tempstore <= 0) {
_panel.expand_b.gotoAndStop(1);
}
if (resettimer > 0) {
resettimer -= 1;
} else {
_panel.reset_b._txt.text = 'reset';
}
if (birthbtimer > 0) {
_panel.birth_b._txt.text = 'not yet...';
birthbtimer -= 1;
} else {
_panel.birth_b._txt.text = 'birth';
}
if (exstore > 100) {
exstore = 100;
}
if (exstore <= 0) {
exstore = 0;
}
if (totalsize > 600) {
totalsize = 600;
}
if (totalsize < 0) {
totalsize = 0;
}
if (exgrow == true) {
if (rickrolling <= 0) {
if (exstore > exspeed) {
totalsize += exspeed;
exstore -= exspeed;
} else {
totalsize += exstore;
exstore = 0;
}
}
}
amy.connector._visible = !topless;
if (amy.dress._visible == true && dressless == true && amy.dress._currentframe < 2) {
amy.dress.gotoAndPlay(2);
}
if (topless == false) {
amy.l_breast.nudemask._x = -50;
amy.r_breast.nudemask._x = -20;
} else {
amy.l_breast.nudemask._x = 1000;
amy.r_breast.nudemask._x = 1000;
}
if (armless == false) {
if (armalpha < 100) {
armalpha += 6;
}
} else {
if (armalpha > 0) {
armalpha -= 6;
}
}
if (dressshow > 0) {
dressshow -= 1;
amy.dress.gotoAndStop(dressshow);
amy.dress._visible = true;
_panel.expand_b._txt.text = 'dress';
}
amy.l_arm._alpha = armalpha;
amy.r_forearm._alpha = armalpha;
amy.r_shoulder._alpha = armalpha;
if (statetimer > 0) {
statetimer -= 1;
} else {
setState(backupState);
}
if (speech_b._alpha <= 1) {
speech_b._visible = false;
} else {
speech_b._visible = true;
}
if (speechidle < Math.random()) {
speechidle += 0.0005;
} else {
speechidle = 0;
idlespeak(Math.floor(Math.random() * ranspeeches.length));
}
if (speechtimer > 0) {
speechtimer -= 1;
if (speech_b._alpha < 100) {
speech_b._alpha += 8;
}
speechidle = 0;
} else {
if (speech_b._alpha > 0) {
speech_b._alpha -= 8;
if (statetimer > 0) {
statetimer = 10;
}
}
}
if (dressless == false) {
totalsize = 1;
backupState = 'rest';
dressplus = 0;
} else {
dressplus = 1;
if (totalsize < 30) {
backupState = 'trouble';
} else {
if (totalsize < 80) {
backupState = 'pouty';
} else {
if (totalsize < 130) {
backupState = 'stunned';
} else {
if (totalsize < 180) {
backupState = 'rest';
} else {
if (totalsize < 230) {
backupState = 'trouble';
} else {
if (totalsize < 280) {
backupState = 'pouty';
} else {
if (totalsize < 330) {
backupState = 'rest';
} else {
if (totalsize < 380) {
backupState = 'stunned';
} else {
if (totalsize < 430) {
backupState = 'rest';
}
}
}
}
}
}
}
}
}
}
if (totalsize > nextsize) {
if (nextsize == 330) {
size -= 20;
}
speak((dressplus + Math.floor(nextsize / 50)) * 10);
nextsize += 50;
}
if (startrub > 0) {
startrub -= 1;
}
if (startrub == 1 && mousemove < 1) {
speak(8 + (dressplus + Math.floor(nextsize / 50)) * 10);
}
if (bstartrub > 0) {
bstartrub -= 1;
}
if (bstartrub == 1 && mousemove < 1) {
speak(6 + (dressplus + Math.floor(nextsize / 50)) * 10);
}
if (mousemove > 1 && overbelly == true) {
startrub = 0;
if (rubbing <= 0) {
speak(9 + (dressplus + Math.floor(nextsize / 50)) * 10);
}
rubbing = 10;
}
if (mousemove > 1 && overbreast == true) {
bstartrub = 0;
if (brubbing <= 0) {
speak(7 + (dressplus + Math.floor(nextsize / 50)) * 10);
}
brubbing = 10;
}
if (xmsb != _xmouse || ymsb != _ymouse) {
if (mousepressed == true) {
mousemove += distance(xmsb, _xmouse, ymsb, _ymouse) / 5;
}
xmsb = _xmouse;
ymsb = _ymouse;
}
if (rubbing > 0) {
rubbing -= 1;
}
if (brubbing > 0) {
brubbing -= 1;
}
if (mousemove > 0) {
mousemove -= 1;
}
if (mousemove > 20) {
mousemove = 20;
}
overbreast = false;
overbelly = false;
if (amy.l_breast.hitTest(_xmouse, _ymouse, true) == true) {
overbreast = true;
}
if (amy.r_breast.hitTest(_xmouse, _ymouse, true) == true) {
overbreast = true;
}
if (amy.belly.hitTest(_xmouse, _ymouse, true) == true) {
overbelly = true;
}
if (chargewait > 0) {
chargewait -= 1;
_panel.grid.gotoAndStop(2);
} else {
_panel.grid.gotoAndStop(1);
}
if (xfake - xpause < Math.random()) {
xfake += 0.05;
} else {
xfake = 0;
xfakenum = Math.floor(75 - Math.random() * 150);
xshow = !xshow;
}
if (yfake - ypause < Math.random()) {
yfake += 0.05;
} else {
yfake = 0;
yfakenum = Math.floor(75 - Math.random() * 150);
yshow = !yshow;
}
if (xshow == true) {
_panel.x_display._txt.text = x_right + 'x';
xsb = x_right;
xpause = 0.4;
} else {
_panel.x_display._txt.text = xfakenum + 'x';
xsb = xfakenum;
xpause = 0;
}
if (yshow == true) {
_panel.y_display._txt.text = y_right + 'y';
ysb = -y_right;
ypause = 0.4;
} else {
_panel.y_display._txt.text = yfakenum + 'y';
ysb = -yfakenum;
ypause = 0;
}
ydif = ysb - _panel.grid.y_line._y;
xdif = xsb - _panel.grid.x_line._x;
if (_panel.grid.x_line._x != xsb) {
_panel.grid.x_line._x += xdif / 10;
}
if (_panel.grid.y_line._y != ysb) {
_panel.grid.y_line._y += ydif / 10;
}
_panel.grid.x_line._visible = easymode;
_panel.grid.y_line._visible = easymode;
if (testing > 0) {
testing -= 1;
}
if (extrapower == true) {
exstore = 100;
}
if (rickroll == true && size >= 400) {
if (rickrolling <= 0) {
speak(-5);
rickrolling = 1;
}
totalsize = 400;
}
if (rickrolling > 0) {
rickrolling += 1;
}
if (rickrolling > 60) {
_root.gotoAndStop(3);
}
if (debugging == true) {
debug_01.text = tailpulled;
debug_02.text = taildelay;
debug_03.text = nextsize;
trace(ranspeeches);
} else {
debug_01.text = '';
debug_02.text = '';
debug_03.text = '';
}
};
}
movieClip 105 {
}
movieClip 108 {
}
movieClip 111 {
}
movieClip 115 {
}
movieClip 119 {
}
movieClip 125 {
}
movieClip 131 {
}
movieClip 140 {
}
movieClip 144 {
}
movieClip 154 {
}
movieClip 160 {
}
movieClip 178 {
frame 1 {
stop();
_root.dressplus = 0;
}
frame 35 {
this._visible = false;
}
}
movieClip 181 {
}
movieClip 186 {
}
movieClip 211 {
frame 1 {
_currentlabel = 'calm';
}
frame 2 {
gotoAndPlay(_currentlabel);
}
frame 3 {
_currentlabel = 'wide';
}
frame 4 {
gotoAndPlay(_currentlabel);
}
frame 5 {
_currentlabel = 'huh?';
}
frame 6 {
gotoAndPlay(_currentlabel);
}
frame 7 {
_currentlabel = 'sleep';
}
frame 8 {
gotoAndPlay(_currentlabel);
}
frame 9 {
_currentlabel = 'sad';
}
frame 10 {
gotoAndPlay(_currentlabel);
}
frame 11 {
_currentlabel = 'mad';
}
frame 12 {
gotoAndPlay(_currentlabel);
}
frame 13 {
_currentlabel = 'flat';
}
frame 14 {
gotoAndPlay(_currentlabel);
}
frame 15 {
_currentlabel = 'troll';
}
frame 16 {
gotoAndPlay(_currentlabel);
}
frame 17 {
_currentlabel = 'tight';
}
frame 18 {
gotoAndPlay(_currentlabel);
}
}
movieClip 223 {
frame 1 {
_currentlabel = 'smile';
}
frame 2 {
gotoAndPlay(_currentlabel);
}
frame 3 {
_currentlabel = 'none';
}
frame 4 {
gotoAndPlay(_currentlabel);
}
frame 5 {
_currentlabel = 'small';
}
frame 6 {
gotoAndPlay(_currentlabel);
}
frame 7 {
_currentlabel = 'sad';
}
frame 8 {
gotoAndPlay(_currentlabel);
}
frame 9 {
_currentlabel = 'yay';
}
frame 10 {
gotoAndPlay(_currentlabel);
}
frame 11 {
_currentlabel = 'huh?';
}
frame 12 {
gotoAndPlay(_currentlabel);
}
frame 13 {
_currentlabel = 'wide';
}
frame 14 {
gotoAndPlay(_currentlabel);
}
frame 15 {
_currentlabel = 'open';
}
frame 16 {
gotoAndPlay(_currentlabel);
}
frame 17 {
_currentlabel = 'teeth';
}
frame 18 {
gotoAndPlay(_currentlabel);
}
frame 19 {
_currentlabel = 'grin';
}
frame 20 {
gotoAndPlay(_currentlabel);
}
frame 21 {
_currentlabel = 'troll';
}
frame 22 {
gotoAndPlay(_currentlabel);
}
}
movieClip 231 {
frame 2 {
_currentlabel = 'no';
}
frame 3 {
gotoAndPlay(_currentlabel);
}
frame 4 {
_currentlabel = 'yes';
}
frame 32 {
gotoAndPlay('no');
}
}
movieClip 233 {
}
movieClip 234 {
}
movieClip 240 {
}
movieClip 242 {
frame 1 {
stop();
}
}
movieClip 245 {
}
movieClip 250 {
frame 1 {
stop();
}
}
movieClip 252 {
}
movieClip 256 {
frame 1 {
_currentlabel = 'lowerleft';
}
frame 2 {
gotoAndPlay(_currentlabel);
}
}
frame 3 {
_static.lifespan = 0;
var r_switch = 0;
var tlpx = troll_amy.eyes.lp._x;
var trpx = troll_amy.eyes.rp._x;
var tlpy = troll_amy.eyes.lp._y;
var trpy = troll_amy.eyes.rp._y;
onEnterFrame = function () {
if (r_switch < 30) {
r_switch += 1;
} else {
r_switch = 0;
}
if (r_switch < 15) {
troll_amy._rotation = -40;
} else {
troll_amy._rotation = 0;
}
troll_amy.eyes.gotoAndPlay('troll');
troll_amy.muzzle.gotoAndPlay('troll');
troll_amy.eyes.lp._x = tlpx + 6;
troll_amy.eyes.rp._x = trpx + 11;
troll_amy.eyes.lp._y = tlpy + -5;
troll_amy.eyes.rp._y = trpy + -5;
};
}
// unknown tag 88 length 63
movieClip 266 {
}
movieClip 268 {
}
movieClip 273 {
frame 1 {
if (this.lifespan < 0) {
this.lifespan = 0;
}
this.onEnterFrame = function () {
this.lifespan += 1;
if (this.lifespan >= 30) {
this._visible = false;
} else {
this._visible = true;
}
};
}
}
movieClip 278 {
frame 442 {
gotoAndPlay(42);
}
}