Combined Code
frame 1 {
stopAllSounds();
}
movieClip 10 {
}
button 12 {
on (release) {
getURL('http://www.etgames.com', '_blank');
}
}
movieClip 15 {
}
instance 1 of movieClip 15 {
onClipEvent (load) {
myNum = _name;
}
onClipEvent (enterFrame) {
_root['r' + myNum + 'Diff'] = _root['r' + myNum + 'New'] - _root['r' + myNum + 'Old'];
_root['r' + myNum + 'Change'] = _root['r' + myNum + 'Diff'] / 3;
_root['g' + myNum + 'Diff'] = _root['g' + myNum + 'New'] - _root['g' + myNum + 'Old'];
_root['g' + myNum + 'Change'] = _root['g' + myNum + 'Diff'] / 3;
_root['b' + myNum + 'Diff'] = _root['b' + myNum + 'New'] - _root['b' + myNum + 'Old'];
_root['b' + myNum + 'Change'] = _root['b' + myNum + 'Diff'] / 3;
swatchColor = new Color(this);
swatchColor.setRGB(_root['r' + myNum + 'Change'] << 16 | _root['g' + myNum + 'Change'] << 8 | _root['b' + myNum + 'Change']);
_root['r' + myNum + 'Old'] -= _root['r' + myNum + 'New'] - _root['r' + myNum + 'Change'];
_root['g' + myNum + 'Old'] -= _root['g' + myNum + 'New'] - _root['g' + myNum + 'Change'];
_root['b' + myNum + 'Old'] -= _root['b' + myNum + 'New'] - _root['b' + myNum + 'Change'];
if (i < 3) {
++i;
_root['r' + i + 'New'] = random(255);
_root['g' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
} else {
i = 0;
}
}
}
instance 2 of movieClip 15 {
onClipEvent (load) {
myNum = _name;
}
onClipEvent (enterFrame) {
_root['r' + myNum + 'Diff'] = _root['r' + myNum + 'New'] - _root['r' + myNum + 'Old'];
_root['r' + myNum + 'Change'] = _root['r' + myNum + 'Diff'] / 3;
_root['g' + myNum + 'Diff'] = _root['g' + myNum + 'New'] - _root['g' + myNum + 'Old'];
_root['g' + myNum + 'Change'] = _root['g' + myNum + 'Diff'] / 3;
_root['b' + myNum + 'Diff'] = _root['b' + myNum + 'New'] - _root['b' + myNum + 'Old'];
_root['b' + myNum + 'Change'] = _root['b' + myNum + 'Diff'] / 3;
swatchColor = new Color(this);
swatchColor.setRGB(_root['r' + myNum + 'Change'] << 16 | _root['g' + myNum + 'Change'] << 8 | _root['b' + myNum + 'Change']);
_root['r' + myNum + 'Old'] -= _root['r' + myNum + 'New'] - _root['r' + myNum + 'Change'];
_root['g' + myNum + 'Old'] -= _root['g' + myNum + 'New'] - _root['g' + myNum + 'Change'];
_root['b' + myNum + 'Old'] -= _root['b' + myNum + 'New'] - _root['b' + myNum + 'Change'];
if (i < 3) {
++i;
_root['r' + i + 'New'] = random(255);
_root['g' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
} else {
i = 0;
}
}
}
instance 3 of movieClip 15 {
onClipEvent (load) {
myNum = _name;
}
onClipEvent (enterFrame) {
_root['r' + myNum + 'Diff'] = _root['r' + myNum + 'New'] - _root['r' + myNum + 'Old'];
_root['r' + myNum + 'Change'] = _root['r' + myNum + 'Diff'] / 3;
_root['g' + myNum + 'Diff'] = _root['g' + myNum + 'New'] - _root['g' + myNum + 'Old'];
_root['g' + myNum + 'Change'] = _root['g' + myNum + 'Diff'] / 3;
_root['b' + myNum + 'Diff'] = _root['b' + myNum + 'New'] - _root['b' + myNum + 'Old'];
_root['b' + myNum + 'Change'] = _root['b' + myNum + 'Diff'] / 3;
swatchColor = new Color(this);
swatchColor.setRGB(_root['r' + myNum + 'Change'] << 16 | _root['g' + myNum + 'Change'] << 8 | _root['b' + myNum + 'Change']);
_root['r' + myNum + 'Old'] -= _root['r' + myNum + 'New'] - _root['r' + myNum + 'Change'];
_root['g' + myNum + 'Old'] -= _root['g' + myNum + 'New'] - _root['g' + myNum + 'Change'];
_root['b' + myNum + 'Old'] -= _root['b' + myNum + 'New'] - _root['b' + myNum + 'Change'];
if (i < 3) {
++i;
_root['r' + i + 'New'] = random(255);
_root['g' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
} else {
i = 0;
}
}
}
frame 2 {
ifFrameLoaded (10) {
gotoAndStop(4);
}
}
frame 3 {
gotoAndPlay(2);
}
movieClip 27 {
}
button 28 {
on (release) {
_root.nextFrame();
}
}
movieClip 29 {
frame 85 {
stop();
}
}
button 33 {
on (release) {
nextFrame();
}
}
frame 6 {
s_sword = new Sound();
s_sword.attachSound('sword');
s_sword2 = new Sound();
s_sword2.attachSound('sword2');
s_punch = new Sound();
s_punch.attachSound('punch');
s_splat = new Sound();
s_splat.attachSound('splat');
milliseconds = 60;
time = 90;
rightlimit = 530;
leftlimit = 20;
goo_speed = 4;
score = 0;
lives = 4;
}
movieClip 35 {
frame 1 {
x = _x + _parent._x;
y = _y + _parent._y;
width = _width / 2;
if (x - width < _root.mascot._x && _root.mascot._x < x + width && (y - 30 < _root.mascot._y + 40 && _root.mascot._y + 40 < y + 30) && _root.mascot.jumping != true) {
_root.mascot.air = false;
_root.mascot._y = y - 40;
mascot = true;
} else {
if (mascot == true) {
_root.mascot.air = true;
mascot = false;
}
}
}
frame 2 {
gotoAndPlay(1);
}
}
movieClip 36 {
}
movieClip 43 {
}
movieClip 44 {
frame 1 {
if (0 < _parent.death_timer) {
--_parent.death_timer;
} else {
_parent.alive = true;
}
if (Key.isDown(83)) {
if (_parent.attack_key != true && _parent._currentFrame < 5 && (_parent.air != true || _parent.jumping != true && _parent.air == true)) {
if (_parent.air == true) {
_parent.pushed = true;
if (0 < _parent._xscale) {
_parent.dest_x = _parent._x + 140;
} else {
_parent.dest_x = _parent._x - 140;
}
}
_root.s_sword.start();
_parent.gotoAndStop('attack');
}
_parent.attack_key = true;
} else {
_parent.attack_key = false;
}
if (Key.isDown(65)) {
if (_parent.air != true && _parent._currentFrame < 3) {
_parent.jumpspeed = _parent.jumpspeed_max;
_parent.jumping = true;
_parent.dest_y = _parent._y - 120;
_parent.gotoAndStop('jump');
}
}
if (_parent.air == true && _parent.jumping != true) {
_parent._y += _parent.jumpspeed;
if (_parent.jumpspeed < _parent.jumpspeed_max) {
_parent.jumpspeed += 2;
}
}
if (_parent.jumping == true && _parent.dest_y < _parent._y) {
_parent._y -= _parent.jumpspeed;
if (_parent.jumpspeed_min < _parent.jumpspeed) {
_parent.jumpspeed -= 2;
}
} else {
_parent.jumping = false;
}
if (_parent.pushed == true && _parent.air == true && _parent.dest_x + _parent.jumpspeed < _parent._x) {
_parent._x -= _parent.jumpspeed;
if (0 < _parent._xscale) {
_parent._xscale *= -1;
}
} else {
if (_parent.pushed == true && _parent.air == true && _parent._x < _parent.dest_x - _parent.jumpspeed) {
_parent._x += _parent.jumpspeed;
if (_parent._xscale < 0) {
_parent._xscale *= -1;
}
} else {
_parent.pushed = false;
}
}
if (Key.isDown(Key.RIGHT)) {
++_parent.right;
} else {
_parent.right = 0;
}
if (Key.isDown(Key.LEFT)) {
++_parent.left;
} else {
_parent.left = 0;
}
if ((Key.isDown(Key.RIGHT) || Key.isDown(Key.LEFT)) && _parent.pushed != true) {
_parent.walking = true;
} else {
_parent.walking = false;
}
if (Key.isDown(Key.RIGHT) && (_parent.left == 0 || _parent.right < _parent.left) && (_parent.pushed != true && _parent._currentFrame < 5)) {
_parent._x += _parent.speed;
if (200 < _parent._x == true && _root.level_limit + _parent.speed < _root.level._x) {
_root.Scroll();
}
if (_parent._xscale < 0) {
_parent._xscale *= -1;
}
}
if (Key.isDown(Key.LEFT) && (_parent.right == 0 || _parent.left < _parent.right) && (_parent.pushed != true && _parent._currentFrame < 5)) {
_parent._x -= _parent.speed;
if (0 < _parent._xscale) {
_parent._xscale *= -1;
}
}
if (_parent._currentFrame == 1 && _parent.walking == true) {
_parent.gotoAndStop('walk');
} else {
if (_parent._currentFrame < 4 && _parent.jumping != true && _parent.air == true) {
_parent.gotoAndStop('fall');
} else {
if (_parent._currentFrame == 2 && _parent.walking == false || (_parent._currentFrame == 3 || _parent._currentFrame == 4) && _parent.air != true && _parent.jumping != true) {
_parent.gotoAndStop('stand');
}
}
}
if (_root.rightlimit < _parent._x) {
_parent._x = _root.rightlimit;
} else {
if (_parent._x < _root.leftlimit) {
_parent._x = _root.leftlimit;
}
}
}
frame 2 {
gotoAndPlay(1);
}
}
movieClip 52 {
}
movieClip 53 {
}
movieClip 59 {
}
movieClip 60 {
}
movieClip 64 {
}
movieClip 76 {
frame 1 {
if (_parent.air != true) {
_root.above = false;
} else {
_root.above = true;
}
}
frame 4 {
i = 1;
while (2 >= i) {
if ((_parent._x - 155 < _root['goo' + i]._x && _root['goo' + i]._x < _parent._x && _parent._xscale < 0 || _root['goo' + i]._x < _parent._x + 155 && _parent._x < _root['goo' + i]._x && 0 < _parent._xscale) && (_parent._y < _root['goo' + i]._y && _root['goo' + i]._y < _parent._y + 90)) {
_root['goo' + i].gotoAndStop('die');
}
++i;
}
}
frame 5 {
if (_parent.air == true) {
gotoAndPlay(_currentframe - 1);
}
}
frame 7 {
_parent.gotoAndStop('stand');
}
}
movieClip 97 {
frame 1 {
_root.s_punch.start();
}
frame 9 {
_root.s_sword2.start();
}
frame 51 {
if (_root.lives == 0) {
_root.gotoAndStop('gameover');
stop();
} else {
--_root.lives;
if (_parent._xscale < 0) {
_parent._xscale *= -1;
}
_parent._x = 275;
_parent._y = -200;
_parent.death_timer = 50;
_parent.gotoAndStop('stand');
}
}
}
movieClip 98 {
frame 1 {
if (_parent.air == true && _parent.jumping != true) {
_parent._y += _parent.jumpspeed;
if (_parent.jumpspeed < _parent.jumpspeed_max) {
_parent.jumpspeed += 2;
}
}
}
frame 2 {
gotoAndPlay(1);
}
}
movieClip 99 {
frame 1 {
speed = 11;
jumpspeed_max = 20;
jumpspeed_min = 10;
jumpspeed = jumpspeed_max;
stop();
}
frame 6 {
alive = false;
jumping = false;
pushed = false;
}
frame 7 {
jumping = false;
pushed = false;
}
}
movieClip 110 {
}
movieClip 111 {
frame 1 {
if (_parent._x + _root.goo_speed < _parent.dest_x) {
_parent._x += _root.goo_speed;
if (_parent._xscale < 0) {
_parent._xscale *= -1;
}
} else {
if (_parent.dest_x < _parent._x - _root.goo_speed) {
_parent._x -= _root.goo_speed;
if (0 < _parent._xscale) {
_parent._xscale *= -1;
}
} else {
_parent.dest_x = random(450) + 50;
}
}
if (_parent._x < _root.mascot._x + 70 && _root.mascot._x - 70 < _parent._x && (_parent._y < _root.mascot._y + 90 && _root.mascot._y - 90 < _parent._y) && _root.mascot.alive == true) {
_root.mascot.gotoAndStop('die');
}
}
frame 2 {
gotoAndPlay(1);
}
}
movieClip 120 {
frame 19 {
_parent.gotoAndStop(1);
}
}
movieClip 121 {
frame 1 {
if (_name == 'goo1') {
_x = -80;
} else {
_x = 630;
}
dest_x = random(175) + 175;
stop();
}
frame 2 {
if (_root.above == true) {
_root.score += 20;
} else {
_root.score += 10;
}
_root.s_splat.start();
}
}
movieClip 122 {
frame 1 {
if (_name == 'goo1') {
_x = -80;
} else {
_x = 630;
}
dest_x = random(175) + 175;
stop();
}
frame 2 {
if (_root.above == true) {
_root.score += 20;
} else {
_root.score += 10;
}
_root.s_splat.start();
}
}
movieClip 147 {
frame 1 {
_root.milliseconds -= 2;
if (_root.milliseconds == 0 && 0 < _root.time) {
_root.milliseconds = 60;
--_root.time;
} else {
if (_root.milliseconds == 0) {
_root.gotoAndStop('win');
}
}
}
frame 2 {
gotoAndPlay(1);
}
}
movieClip 166 {
frame 66 {
_root.gotoAndStop('end');
}
}
instance 1 of movieClip 15 {
onClipEvent (load) {
myNum = _name;
}
onClipEvent (enterFrame) {
_root['r' + myNum + 'Diff'] = _root['r' + myNum + 'New'] - _root['r' + myNum + 'Old'];
_root['r' + myNum + 'Change'] = _root['r' + myNum + 'Diff'] / 3;
_root['g' + myNum + 'Diff'] = _root['g' + myNum + 'New'] - _root['g' + myNum + 'Old'];
_root['g' + myNum + 'Change'] = _root['g' + myNum + 'Diff'] / 3;
_root['b' + myNum + 'Diff'] = _root['b' + myNum + 'New'] - _root['b' + myNum + 'Old'];
_root['b' + myNum + 'Change'] = _root['b' + myNum + 'Diff'] / 3;
swatchColor = new Color(this);
swatchColor.setRGB(_root['r' + myNum + 'Change'] << 16 | _root['g' + myNum + 'Change'] << 8 | _root['b' + myNum + 'Change']);
_root['r' + myNum + 'Old'] -= _root['r' + myNum + 'New'] - _root['r' + myNum + 'Change'];
_root['g' + myNum + 'Old'] -= _root['g' + myNum + 'New'] - _root['g' + myNum + 'Change'];
_root['b' + myNum + 'Old'] -= _root['b' + myNum + 'New'] - _root['b' + myNum + 'Change'];
if (i < 3) {
++i;
_root['r' + i + 'New'] = random(255);
_root['g' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
} else {
i = 0;
}
}
}
instance 2 of movieClip 15 {
onClipEvent (load) {
myNum = _name;
}
onClipEvent (enterFrame) {
_root['r' + myNum + 'Diff'] = _root['r' + myNum + 'New'] - _root['r' + myNum + 'Old'];
_root['r' + myNum + 'Change'] = _root['r' + myNum + 'Diff'] / 3;
_root['g' + myNum + 'Diff'] = _root['g' + myNum + 'New'] - _root['g' + myNum + 'Old'];
_root['g' + myNum + 'Change'] = _root['g' + myNum + 'Diff'] / 3;
_root['b' + myNum + 'Diff'] = _root['b' + myNum + 'New'] - _root['b' + myNum + 'Old'];
_root['b' + myNum + 'Change'] = _root['b' + myNum + 'Diff'] / 3;
swatchColor = new Color(this);
swatchColor.setRGB(_root['r' + myNum + 'Change'] << 16 | _root['g' + myNum + 'Change'] << 8 | _root['b' + myNum + 'Change']);
_root['r' + myNum + 'Old'] -= _root['r' + myNum + 'New'] - _root['r' + myNum + 'Change'];
_root['g' + myNum + 'Old'] -= _root['g' + myNum + 'New'] - _root['g' + myNum + 'Change'];
_root['b' + myNum + 'Old'] -= _root['b' + myNum + 'New'] - _root['b' + myNum + 'Change'];
if (i < 3) {
++i;
_root['r' + i + 'New'] = random(255);
_root['g' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
} else {
i = 0;
}
}
}
instance 3 of movieClip 15 {
onClipEvent (load) {
myNum = _name;
}
onClipEvent (enterFrame) {
_root['r' + myNum + 'Diff'] = _root['r' + myNum + 'New'] - _root['r' + myNum + 'Old'];
_root['r' + myNum + 'Change'] = _root['r' + myNum + 'Diff'] / 3;
_root['g' + myNum + 'Diff'] = _root['g' + myNum + 'New'] - _root['g' + myNum + 'Old'];
_root['g' + myNum + 'Change'] = _root['g' + myNum + 'Diff'] / 3;
_root['b' + myNum + 'Diff'] = _root['b' + myNum + 'New'] - _root['b' + myNum + 'Old'];
_root['b' + myNum + 'Change'] = _root['b' + myNum + 'Diff'] / 3;
swatchColor = new Color(this);
swatchColor.setRGB(_root['r' + myNum + 'Change'] << 16 | _root['g' + myNum + 'Change'] << 8 | _root['b' + myNum + 'Change']);
_root['r' + myNum + 'Old'] -= _root['r' + myNum + 'New'] - _root['r' + myNum + 'Change'];
_root['g' + myNum + 'Old'] -= _root['g' + myNum + 'New'] - _root['g' + myNum + 'Change'];
_root['b' + myNum + 'Old'] -= _root['b' + myNum + 'New'] - _root['b' + myNum + 'Change'];
if (i < 3) {
++i;
_root['r' + i + 'New'] = random(255);
_root['g' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
_root['b' + i + 'New'] = random(255);
} else {
i = 0;
}
}
}
movieClip 168 {
frame 96 {
_root.gotoAndStop('end');
}
}
frame 9 {
final = score;
}
button 171 {
on (release) {
gotoAndStop(6);
}
}
button 176 {
on (release) {
_root.gotoAndStop('scores');
}
}
movieClip 178 {
frame 1 {
if (_root.local == 1) {
stop();
}
}
frame 2 {
stop();
}
}
button 187 {
on (release) {
if (_root.scoredone == 'done' and _root.hiscore20 < _root.score and _root.old_score != _root.score) {
_root.old_score = _root.score;
_root.hiscore = _root.score;
if (_root.xname eq 'Name Here') {
_root.xname = 'etgames';
}
loadVariablesNum('/scores.php?action=sendscore&game=' + _root.game + '&hiscore=' + _root.hiscore + '&xname=' + _root.xname + '&randx=' + random(100), 0, 'POST');
}
_visible = 0;
}
}
movieClip 190 {
frame 1 {
if (_root.hiscore20 < _root.score and _root.local == 1) {
_visible = 1;
} else {
_visible = 0;
stop();
}
}
}
movieClip 232 {
frame 1 {
if (_root.local == 1) {
_visible = 1;
} else {
_visible = 0;
stop();
}
}
frame 2 {
_root.game = 'gooslasher';
loadVariablesNum('/scores.php?action=getscores&game=' + _root.game + '&randx=' + random(100000), 0, 'POST');
}
frame 5 {
if (_root.scoredone == 'done') {
nothing = nothing;
} else {
gotoAndPlay(3);
}
}
frame 7 {
stop();
}
}
button 233 {
on (release) {
_root.gotoAndStop('end');
}
}