STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228072
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/70942342?noj=FRM70942342-29DC" width="1" height="1"></div>

Flash Empires 3 - recruit troops, build towers, and defend your castle.swf

This is the info page for
Flash #93036

(Click the ID number above for more basic data on this flash file.)


Text
Play Free Addictive Flash Games

Play

Play

Sand Box

Sand Box

Credits

Credits

More Games

More Games

Hard

Hard

Medium

Medium

Easy

Easy

Back

Upgrade

Recruit

Build

Awards

Nothing is
Selected..

Red Tower

Arrow Shooting
tower.

50

Ice Tower

Frosted arrows
slows down
enemies.

100

Knight

Heavily Armored
Knight

90

Archer

60

Equipped with a
bow for long
range

Cannoneer

Decent range...
packs a punch!

Heavy Calvary

140

Fast and a little
bit stronger than
the average knight

Spear Knight

130

A knight equipped
with a longer,
and sharper ranged
weapon

Cannon Tower

150

A lot of damage,
medium speed,
but expensive.

Uber Tower

550

Fast, strong, good
upgrade rate, but
expensive

Uber Man

350

He's got a strong
bite and he is
hungry..

200

Split Shot

Purcashed!

Splits your personal
tower's arrows
into three.

Fire Arrow

Engulf your
personal tower's
arrows in flames

80

Quicker Shot

10

50

Maxed Out

Increase your
personal tower's
rate of fire

100

Weaponry

10

Increase your
recruit's damage

250

Uber Man

Just for fun,
turns all arrows into
Uber Man, but
does extra damage

90

Armor

10

Increase your
recruit's defense

Special Move

After every 200
kills you can send a
wave of arrows
upon your foes.

300

Special Move

After every 500
kills you can
blast your foes with
a barage of bombs

500

After every 800
kills you can set
forth a black plague

Upgrade Tower

_____________

Damage

Range and Rate

800

800

Damage:
Range:

800

800

Max

Sell for:

8000

400 kills

Kill 400 of your
enemies to unlock
this achievement.

Reward:

3 Specials

Purchase all 3
specials to unlock
this achievement.

125

4 Archers

Hire 4 archers
to unlock
this achievement.

50

Full Armor

Upgrade your
troops armor to
the max to get
this achievement.

Day 15

Survive to day 15
to get this
achievement.

Split Shot

Purchase the split
shot upgrade to
unlock this
achievement.

25

?

Special

400 Kills

3 Specials

4 Archers

Full Armor

Day 15

Split Shot

Pause

Play

Kills: 10000

50

Day: 10000

Money: 250

* Award Unlocked

Quit

Welcome to
Flash Empires 3!

Next>>

If you have never played this before or want a
refresher then this short guide will tell you all you
need to know to play.

This is a Defense game, so you are defending
your castle right down there.
You are supplied with one free tower which you
control down at the bottom.

Defend this

Your Tower

But of course there are bad guys you must kill..
They will come down at the top of your screen
to break down your wall.
They will fight your troops and attack towers
if they are in the way.

= Enemy

To defend yourself you must build towers, troops,
and buy cool upgrades.
This all cost money which is located on the top
bar. When you roll over what you want to buy
there will be a description telling you the cost
Just drag and drop what you want on the screen.

And lastly...specials.
On the bottom right shows 3 boxes and a meter.
When you have a certain amount of kills you can
use a special to wipe out your enemies.
Each requires a different amount of kills before use.
You can purchase specials in the upgrades tab.

That's all.. Click Play in the upper left menu
to have the enemies come attack.
You can toggle pause/play throughout the game
if you need to go get snacks or something!

Build Now!

You have destroyed the enemy!
You are the greatest empire in
the world!

You have been destroyed!
Try an easier difficulty or try sandbox mode
to develop a strategy.

Credits

Eric Smith
(smith1302)

Elliot
David
Mosher
Reed
(Testers)

ActionScript [AS1/AS2]

Frame 1
Stage.showMenu = false; _root.kongregateServices.connect(); stop(); mochi.MochiServices.connect("f3f1382c382b5a57"); logo_time = 200; onEnterFrame = function () { logo_time--; if (logo_time <= 0) { gotoAndPlay (2); logo_time = 20050; } };
Instance of Symbol 145 MovieClip in Frame 1
on (release) { getURL ("http://www.hiddenninjagames.com", _blank); }
Frame 2
MochiAd.showPreGameAd({id:"f3f1382c382b5a57", res:"600x500", background:16777161, color:0, outline:14142914, no_bg:true});
Frame 3
stopAllSounds();
Frame 4
trace("d"); stop(); delete onMouseDown; delete onPress; delete onRelease; function manstuff() { this.onEnterFrame = function () { this.onRollOver = function () { this.bar._visible = true; }; this.onRollOut = function () { this.bar._visible = false; }; if (!pause) { if (this.health <= 0) { var _local4 = _root.attachMovie("blood", "blood" + (Math.random() * 100), _root.getNextHighestDepth()); _local4._x = this._x; _local4._y = this._y; _local4._alpha = 50; _local4.gotoAndStop(Math.ceil(Math.random() * 2)); this.target.target = _root.point; this.removeMovieClip(); } this.onPress = function () { trace(this.health); }; this.distance = this.target; if ((this.target._y <= 20) or (this.target.health <= 0)) { this.gotoAndStop("stand"); newtarg(this); this.gotoAndStop("stand"); } if ((this.target._y > 20) and (this.target != undefined)) { rotateto(this.target, this); if (this.hitTest(this.target)) { this.target.target = this; this.guy.gotoAndStop("attack"); if (this.hit) { if (!_root.mute) { s2 = new Sound(this); s2.attachSound("sword"); s2.setVolume(30); s2.start(0, 0); } this.target.health = this.target.health - (this.dmg + (_root.weaponry * 2)); } } else { this._x = this._x + (this.speed * Math.sin((this._rotation * Math.PI) / 180)); this._y = this._y + ((-this.speed) * Math.cos((this._rotation * Math.PI) / 180)); this.guy.gotoAndStop("walk"); } } else { this.gotoAndStop("stand"); } b = 0; while (b <= goodnum) { if (_root["good" + b] != this) { if (this.hitTest(_root["good" + b])) { blah = _root["good" + b]; var _local3 = maxmousemove - (maxmousemove / mousethreshold); if (this._x < blah._x) { this._x = this._x - _local3; } else { this._x = this._x + _local3; } if (this._y < blah._y) { this._y = this._y - _local3; } else { this._y = this._y + _local3; } } } b++; } } else { this.gotoAndStop("stand"); } }; } function newtarg(who) { if (Math.ceil(Math.random() * 4) == 2) { who.target = _root.closestmc; } else { who.target = _root["bad" + Math.ceil(Math.random() * 7)]; } who.target.attacker = this; } function makearcher(name, frame, dmg, attachclip, occupy, newname, speed, range, mousenum, price) { name.onPress = function () { canshoot = false; mouse._visible = true; mouse.gotoAndStop(mousenum); _root.placearea.gotoAndStop(frame); if (newname == "archer") { showplace = true; } else { showplaceb = true; } }; name.onRelease = (name.onReleaseOutside = function () { mouse._visible = false; canshoot = true; if (newname == "archer") { showplace = false; } else { showplaceb = false; } if (_root.placearea.hitTest(_root.mouse)) { if (occupy == false) { if (money >= price) { var _local3 = _root.attachMovie("good", newname + (wallers++), _root.getNextHighestDepth()); nohit.push(_local3); _local3._x = attachclip._x / 1.14; attachclip.occupied = true; _local3._y = _root.castle._y; _local3.gotoAndStop(frame + 1); _local3.dmg = dmg + (weaponry * 4); _local3.speed = 6; _local3.bar._visible = false; _local3.touch = false; _local3.hit = false; _local3.timer = 12; _local3.fire = false; money = money - price; _local3.target = undefined; if (newname == "archer") { archernum++; } _local3.onEnterFrame = function () { if (!pause) { c = 1; while (c <= 6) { this.tempDistX = Math.pow(this._x - _root["bad" + c]._x, 2); this.tempDistY = Math.pow(this._y - _root["bad" + c]._y, 2); this.tempDist = Math.pow(this.tempDistX + this.tempDistY, 0.5); this.tempName = _root["bad" + c]; if (this.tempDist < range) { if (((this.tempDist < this.closet) || (this.closet == undefined)) || (this.endname == undefined)) { this.closet = this.tempDist; this.endname = this.tempName; } } c++; } this.target = this.endname; this.endname = undefined; this.tempDistXx = Math.pow(this._x - this.target._x, 2); this.tempDistYy = Math.pow(this._y - this.target._y, 2); this.tempDistt = Math.pow(this.tempDistXx + this.tempDistYy, 0.5); if (this.tempDistt < range) { rotateto(this.target, this); this.timer++; if (this.timer >= 20) { this.fire = true; } if (this.fire) { this.guy.gotoAndStop("attack"); } if (this.hit) { this._parent.shot = _root.attachMovie("bullet2", "bullet" + (_root.bulletnum++), _root.getNextHighestDepth()); this._parent.shot._x = this._x; this._parent.shot._y = this._y; if (pacman) { this._parent.shot.dmg = this.dmg + 5; this._parent.shot.gotoAndStop(3); } else { this._parent.shot.dmg = this.dmg; this._parent.shot.gotoAndStop(frame); } if (!_root.mute) { s1 = new Sound(this); s1.attachSound("shoot"); s1.setVolume(30); s1.start(0, 0); } this._parent.shot.spd = speed; this._parent.shot._rotation = this._rotation - 90; this._parent.shot.onEnterFrame = bulletstuff; this.timer = 0; this.fire = false; } } } else { this.gotoAndStop("stand"); } }; } } } if (money >= price) { if (!_root.placearea.hitTest(_root.mouse)) { _local3.removeMovieClip(); } } }); } showplace = false; showplaceb = false; archernum = 0; difficulty = 0; _root.money = 250; _root.mode = undefined; _root.difficulty = undefined; _root.wallers = 0; var splitshot = false; var firearrow = false; var quickshot = 1; var weaponry = 1; var pacman = false; var armor = 1; var special1 = false; var special2 = false; var special3 = false; var kills400 = false; var specials3 = false; var archers4 = false; var fullarmor = false; var day15 = false; var hassplitshot = false; pause = true; onEnterFrame = function () { }; stop();
Frame 5
function bulletstuff() { if (_root.pacman) { this.gotoAndStop("pacman"); } if (!pause) { if ((((this._x > 780) || (this._x < -20)) || (this._y < -20)) || (this._y > 1400)) { this.removeMovieClip(this); } this._x = this._x + (this.spd * Math.sin(((this._rotation + 90) * Math.PI) / 180)); this._y = this._y + ((-this.spd) * Math.cos(((this._rotation + 90) * Math.PI) / 180)); c = 1; while (c <= 6) { var _local3 = _root["bad" + c]; h = _root.bulletnum - 50; while (h <= _root.bulletnum) { if (_root["bullet" + h].hitTest(_local3)) { if (_root["bullet" + h].cold) { if (_local3.timer2 == 0) { _local3.spd = _local3.spd / 1.8; } _local3.timer2++; } _local3.health = _local3.health - this.dmg; _root["bullet" + h].removeMovieClip(); } h++; } c++; } } } function rotateto(mouse, obj) { if (!pause) { obj._rotation = 90 + ((Math.atan2(mouse._y - obj._y, mouse._x - obj._x) / Math.PI) * 180); } } function rotatetob(mouse, obj) { if (!pause) { obj._rotation = (Math.atan2(mouse._y - obj._y, mouse._x - obj._x) / Math.PI) * 180; } } function moverot(obj) { if (!pause) { obj._x = obj._x + (obj.spd * Math.sin(((obj._rotation + 90) * Math.PI) / 180)); obj._y = obj._y + ((-obj.spd) * Math.cos(((obj._rotation + 90) * Math.PI) / 180)); } } function baddie(what) { if (what.target == _root.closestmc) { _root.has1 = false; } else { what.target = _root["bad" + Math.ceil(Math.random() * 7)]; what.target.attacker = what; if (what.target._y < 20) { what.target = _root["bad" + Math.ceil(Math.random() * 7)]; what.target.attacker = what; } } } stop(); day = 1; money_txt = "Money: " + _root.money; _root.selected; mouse._visible = false; var castlemc = undefined; var castlemc2 = undefined; point.health = 200; var badnum = 1; spawntimer = 0; var nohit = new Array(); nohit = [_root.menu, _root.castle]; var towernum = 0; var goodnum = 0; bulletnum = 0; var blah = null; var maxmousemove = 3; var mousethreshold = 2; _root.has1 = false; var rapidfire = false; var youtimer = 0; var youshoot = false; var canshoot = true; var kills = 0; leftover = 0; badhealth = 5; baddmg = 0.5; emoney = 0; manstuff(); day_timer = 0; kills_txt = "Kills: " + kills; _root.day_txt = "Day: " + day; _root.createEmptyMovieClip("jordan", _root.getNextHighestDepth()); b = 1; while (b <= 6) { _root["bad" + b].move = true; _root["bad" + b].first = true; _root["bad" + b].target = _root.point; _root["bad" + b].timer = 0; _root["bad" + b].timer2 = 0; _root["bad" + b].onEnterFrame = function () { if (!pause) { if (this.hitTest(_root.blackplague)) { this.health = this.health - 3; } this.onPress = function () { trace(this.target); }; i = 0; while (i <= towernum) { tempDistX = Math.pow(this._x - (jordan._x + jordan["tower" + i]._x), 2); tempDistY = Math.pow(this._y - (jordan._y + jordan["tower" + i]._y), 2); this.tempDist = Math.pow(tempDistX + tempDistY, 0.5); if (tempDist < 100) { this.spd = 0; } i++; } if (this.target == _root.point) { if (!this.hitTest(_root.point)) { rotatetob(this.target, this); moverot(this); this.guy.gotoAndStop("walk"); } else { this.guy.gotoAndStop("attack"); if (this.hit) { if (!_root.mute) { s2 = new Sound(this); s2.attachSound("sword"); s2.setVolume(30); s2.start(0, 0); } this.target.health = this.target.health - this.dmg; } m = 0; while (m <= goodnum) { _root["good" + m].target = this; m++; } } } else { if (this.target.target != this) { this.timer++; if (this.timer == 20) { this.target = _root.point; this.timer = 0; } } rotatetob(this.target, this); this.guy.gotoAndStop("attack"); if (this.hit) { if (!_root.mute) { s2 = new Sound(this); s2.attachSound("sword"); s2.setVolume(30); s2.start(0, 0); } this.target.health = this.target.health - this.dmg; trace(this.target); } } if (this.health <= 0) { var _local3 = _root.attachMovie("blood", "blood" + (Math.random() * 100), _root.getNextHighestDepth()); _local3._x = this._x; _local3._y = this._y; _local3._alpha = 50; _local3.gotoAndStop(Math.ceil(Math.random() * 2)); money = money + this.money; kills++; menu.bar.fakekills++; this._y = (Math.random() * 0) - 50; this._x = (Math.random() * 400) + 20; this.attacker.gotoAndStop("stand"); baddie(this.attacker); newtarg(this.attacker); this.move = true; this.target = _root.point; if (day_timer >= 600) { if (leftover < 6) { leftover++; this._y = -10000; } } this.gotoAndStop(1); } } else { _root["bad" + b].guy.gotoAndStop("stand"); } }; b++; } onMouseDown = function () { if (_root._currentframe == 5) { if ((!jordan.hitTest(mouse._x, mouse._y, true)) and (!menu.description.hitTest(mouse._x, mouse._y, true))) { if (pointer._x < 850) { _root.menu.description.gotoAndStop(1); _root.pointer._x = 900; } } rapidfire = true; } onMouseUp = function () { rapidfire = false; }; onEnterFrame = function () { function maketower(name, frame, dmg, num, rangee, mousenum, price, priceb, ratee, cost) { name.onPress = function () { canshoot = false; mouse._visible = true; mouse.gotoAndStop(mousenum); }; name.onRelease = (name.onReleaseOutside = function () { canshoot = true; mouse._visible = false; if (_root.money >= cost) { var _local4 = jordan.attachMovie("tower", "tower" + (towernum++), jordan.getNextHighestDepth()); nohit.push(_local4); _local4._x = _xmouse; _local4._y = _ymouse; _local4.gotoAndStop(frame); _local4.sellvalue = cost / 1.2; _local4.costdmg = price; _local4.costrange = priceb; _local4.dmg = dmg; _local4.bar._visible = false; _local4.dmglevel = 1; _root.money = _root.money - cost; _local4.rangelevel = 1; _local4.rate = ratee; _local4.range = rangee; _local4.health = 100; _local4.timer = 12; _local4.fire = false; _local4.onEnterFrame = function () { if (_root.point.health <= 0) { this.removeMovieClip(); } this.onRollOver = function () { this.bar._visible = true; }; this.onRollOut = function () { this.bar._visible = false; }; this.onPress = function () { pointer._x = this._x; pointer._y = this._y; _root.selected = this; _root.menu.description.gotoAndStop(1); _root.menu.description.gotoAndStop("upgrade"); }; if (this.health <= 0) { var _local4 = _root.attachMovie("rubble", "rubble" + (Math.random() * 100), _root.getNextHighestDepth()); _local4._x = this._x; _local4._y = this._y; _local4.gotoAndStop(Math.ceil(Math.random() * 2)); pointer._x = 900; _root.menu.description.gotoAndStop(1); this.target.target = _root.point; this.removeMovieClip(); } if (!pause) { c = 1; while (c <= 6) { var _local3 = _root["bad" + c]; if (this.hitTest(_local3)) { _local3.target = this; this.target = _local3; dist = 10; } else { tempDistX = Math.pow(this._x - _local3._x, 2); tempDistY = Math.pow(this._y - _local3._y, 2); dist = Math.pow(tempDistX + tempDistY, 0.5); } if (dist < this.range) { this.target = _local3; this.timer++; if (this.timer >= this.rate) { this.fire = true; if (!_root.mute) { s1 = new Sound(this); s1.attachSound("shoot"); s1.setVolume(30); s1.start(0, 0); } } if (this.fire) { this._parent.shot = _root.attachMovie("bullet", "bullet" + (_root.bulletnum++), _root.getNextHighestDepth()); this._parent.shot._x = this._x; this._parent.shot._y = this._y; this._parent.shot.dmg = this.dmg; this._parent.shot.gotoAndPlay(num); if (mousenum == 3) { this._parent.shot.cold = true; } this._parent.shot.spd = 25; rotatetob(this.target, this._parent.shot); this._parent.shot.onEnterFrame = bulletstuff; this.timer = 0; this.fire = false; } } c++; } } }; d = 0; while (d <= nohit.length) { if (nohit[d] != _local4) { distX = Math.pow(_xmouse - nohit[d]._x, 2); distY = Math.pow(_ymouse - nohit[d]._y, 2); dist = Math.pow(distX + distY, 0.5); if ((nohit[d] == _root.castle) or (nohit[d] == _root.menu)) { if (nohit[d].hitTest(_xmouse, _ymouse, true)) { money = money + cost; _local4.removeMovieClip(); } } else if (dist < 30) { money = money + cost; _local4.removeMovieClip(); } } d++; } } }); } function makedude(name, frame, dmg, spd, hlth, mousenum, price) { name.onPress = function () { canshoot = false; mouse._visible = true; mouse.gotoAndStop(mousenum); }; name.onRelease = (name.onReleaseOutside = function () { mouse._visible = false; canshoot = true; if (money >= price) { var _local2 = _root.attachMovie("good", "good" + (goodnum++), _root.getNextHighestDepth()); _local2._x = _xmouse; _local2._y = _ymouse; _local2.gotoAndStop(frame); _local2.dmg = dmg + (weaponry * 4); _local2.speed = spd; _local2.bar._visible = false; _local2.hit = false; money = money - price; _local2.health = hlth; _local2.target = _root["bad" + Math.ceil(Math.random() * 7)]; _local2.onEnterFrame = manstuff; d = 0; while (d <= nohit.length) { if (nohit[d] != _local2) { distX = Math.pow(_xmouse - nohit[d]._x, 2); distY = Math.pow(_ymouse - nohit[d]._y, 2); dist = Math.pow(distX + distY, 0.5); if ((nohit[d] == _root.castle) or (nohit[d] == _root.menu)) { if (nohit[d].hitTest(_xmouse, _ymouse, true)) { money = money + price; _local2.removeMovieClip(); } } else if (dist < 40) { money = money + price; _local2.removeMovieClip(); } } d++; } } }); } if (point.health <= 0) { _root.nextFrame(); _root.win = false; } if (day >= 30) { _root.nextFrame(); _root.win = true; } money_txt = "Money: " + Math.ceil(money); mouse._x = _xmouse; mouse._y = _ymouse; if (kills >= 400) { if (!kills400) { _root.money = _root.money + 150; kills400 = true; } } if ((special1 and special2) and special3) { if (!specials3) { achieve.play(); _root.money = _root.money + 125; specials3 = true; } } if (archernum == 4) { if (!archers4) { achieve.play(); _root.money = _root.money + 50; archers4 = true; } } if (_root.armor == 10) { if (!fullarmor) { achieve.play(); _root.money = _root.money + 150; fullarmor = true; } } if (day >= 15) { if (!day15) { achieve.play(); _root.money = _root.money + 100; day15 = true; } } if (_root.mode != "sandbox") { if (_root.money >= 1000) { _root.kongregateStats.submit("Wealth", 1); } } if (splitshot) { if (!hassplitshot) { achieve.play(); _root.money = _root.money + 25; hassplitshot = true; } } if (!pause) { if (day_timer >= 600) { if (leftover >= 6) { _root.pause = true; _root.scroll.play(); } } else { day_timer++; } j = 1; while (j <= 3) { if (_root["special" + j] == true) { menu["s" + j].gotoAndStop(2); } j++; } kills_txt = "Kills: " + kills; youtimer++; if (youtimer >= (15 - quickshot)) { youshoot = true; youtimer = 0; } d = 0; while (d <= nohit.length) { if ((!castle.hitTest(mouse)) and (!menu.hitTest(mouse))) { if ((rapidfire and youshoot) and canshoot) { if (!_root.splitshot) { var _local3 = _root.attachMovie("bullet3", "bullet" + (bulletnum++), _root.getNextHighestDepth()); _local3._x = you._x; if (!_root.mute) { s1 = new Sound(this); s1.attachSound("shoot"); s1.start(0, 0); } _local3._y = you._y; _local3.spd = 35; if (firearrow) { _local3.gotoAndStop(2); if (pacman) { _local3.dmg = 22; } else { _local3.dmg = 17; } } else { _local3.dmg = 8; } rotatetob(_root.mouse, _local3); _local3.onEnterFrame = bulletstuff; youshoot = false; } else { k = -1; while (k <= 1) { var _local3 = _root.attachMovie("bullet3", "bullet" + (bulletnum++), _root.getNextHighestDepth()); _local3._x = you._x; _local3._y = you._y; _local3.spd = 35; if (firearrow) { _local3.gotoAndStop(2); if (pacman) { _local3.dmg = 22; } else { _local3.dmg = 17; } } else { _local3.dmg = 8; } rotatetob(_root.mouse, _local3); _local3._rotation = _local3._rotation + (k * 10); _local3.onEnterFrame = bulletstuff; youshoot = false; k++; } } } } d++; } yum.onPress = function () { startDrag (yum); }; } maketower(_root.menu.redt, "red", 4, "arrow", 200, 2, 30, 35, 40, 50); maketower(_root.menu.bluet, "blue", 4, "ice", 250, 3, 30, 40, 50, 100); maketower(_root.menu.blackt, "black", 13, "cannon", 275, 4, 40, 40, 60, 150); maketower(_root.menu.ubert, "uber", 25, "cannon", 275, 11, 100, 105, 30, 550); makedude(_root.menu.man1, 1, 4 + (_root.weaponry * 2), 6, 120, 5, 90); makedude(_root.menu.man4, 4, 7 + (_root.weaponry * 2), 8, 175, 6, 140); makedude(_root.menu.man5, 5, 7 + (_root.weaponry * 2), 5, 140, 7, 130); makedude(_root.menu.man6, 6, 15 + (_root.weaponry * 2), 8, 200, 8, 350); makearcher(_root.menu.man2, 1, 10, _root.castlemc, _root.occupied, "archer", 40, 300, 9, 60); makearcher(_root.menu.man3, 2, 18, _root.castlemc2, _root.occupied2, "cannon", 25, 200, 10, 90); }; };
Instance of Symbol 218 MovieClip "castle" in Frame 5
onClipEvent (load) { var closet; _root.closestmc = _root.bad1; this.bar._visible = false; i = 1; } onClipEvent (enterFrame) { this.onRollOver = function () { this.bar._visible = true; }; this.onRollOut = function () { this.bar._visible = false; }; i = 1; while (i <= 7) { tempDistX = Math.pow(this._x - _root["bad" + i]._x, 2); tempDistY = Math.pow(this._y - _root["bad" + i]._y, 2); tempDist = Math.pow(tempDistX + tempDistY, 0.5); tempName = _root["bad" + i]; if (((tempDist < closet) || (closet == undefined)) || (endname == undefined)) { closet = tempDist; endname = tempName; } i++; } _root.closestmc = endname; endname = undefined; }
Instance of Symbol 432 MovieClip "pause_btn" in Frame 5
on (release) { if (_root.pause) { _root.pause = false; _root.canshoot = true; } else { _root.pause = true; } } onClipEvent (enterFrame) { if (_root.pause) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Instance of Symbol 452 MovieClip in Frame 5
on (release) { if (_currentframe == 1) { gotoAndStop (2); } else { gotoAndStop (1); } }
Instance of Symbol 474 MovieClip "tutorial" in Frame 5
onClipEvent (enterFrame) { this.swapDepths(_root.getNextHighestDepth()); if (!_root.pause) { this.removeMovieClip(); } }
Frame 6
stop(); scored = Math.ceil(kills + (day / 2)); tutorial.removeMovieClip(); b = 0; while (b <= _root.goodnum) { _root["good" + b].removeMovieClip(); b++; } b = 0; while (b <= 7) { _root["bad" + b].removeMovieClip(); b++; } b = 0; while (b <= _root.towernum) { _root["tower" + b].removeMovieClip(); b++; } b = 0; while (b <= 12) { _root["archer" + b].removeMovieClip(); _root["cannon" + b].removeMovieClip(); b++; } _root.menu.removeMovieClip(); if (_root.win) { txt.gotoAndStop(1); } else { txt.gotoAndStop(2); } stop(); trace(_root.mode); gotoAndPlay (8);
Frame 7
stop();
Frame 8
scored = Math.ceil(kills + (day / 2)); if (_root.win) { txt.gotoAndStop(1); if (_root.difficulty == 0.4) { _root.kongregateStats.submit("Beat it-Hard", 1); } else if (_root.difficulty == 0.28) { _root.kongregateStats.submit("Beat it-Medium", 1); } else if (_root.difficulty == 0.2) { _root.kongregateStats.submit("Beat it-Easy", 1); } } else { txt.gotoAndStop(2); } stop(); if (_root.mode == "sandbox") { mochi.MochiScores.showLeaderboard({boardID:"38e4c32eb1f66ce5", score:scored}); stop(); } else { if (scored >= 5000) { _root.kongregateStats.submit("5000", 1); } if (_root.difficulty == 0.4) { _root.kongregateScores.setMode("Hard"); _root.kongregateScores.submit(scored); } else if (_root.difficulty == 0.28) { _root.kongregateScores.setMode("Medium"); _root.kongregateScores.submit(scored); } else if (_root.difficulty == 0.2) { trace("d"); _root.kongregateScores.setMode("Easy"); _root.kongregateScores.submit(scored); } mochi.MochiScores.showLeaderboard({boardID:"5f38efe4247fc4e6", score:scored}); stop(); } delete onEnterFrame;
Symbol 14 MovieClip Frame 21
_parent.gotoAndStop("stand");
Symbol 22 MovieClip Frame 1
this._parent._parent.hit = false; if (Math.ceil(Math.random() * 2) == 1) { gotoAndPlay (2); } else { gotoAndPlay (16); }
Symbol 22 MovieClip Frame 10
this._parent._parent.hit = true;
Symbol 22 MovieClip Frame 11
this._parent._parent.hit = false;
Symbol 22 MovieClip Frame 15
_parent.gotoAndStop("stand");
Symbol 22 MovieClip Frame 23
this._parent._parent.hit = true;
Symbol 22 MovieClip Frame 24
this._parent._parent.hit = false;
Symbol 22 MovieClip Frame 26
_parent.gotoAndStop("stand");
Symbol 22 MovieClip Frame 27
_parent.gotoAndStop("stand");
Symbol 23 MovieClip Frame 1
stop();
Symbol 45 MovieClip Frame 8
this._parent._parent.hit = true;
Symbol 45 MovieClip Frame 9
this._parent._parent.hit = false;
Symbol 45 MovieClip Frame 12
_parent.gotoAndStop("stand");
Symbol 46 MovieClip Frame 1
stop();
Symbol 55 MovieClip Frame 2
this._parent._parent.hit = true;
Symbol 55 MovieClip Frame 3
this._parent._parent.hit = false;
Symbol 55 MovieClip Frame 50
_parent.gotoAndStop("stand");
Symbol 56 MovieClip Frame 1
stop();
Symbol 56 MovieClip Frame 2
stop();
Symbol 66 MovieClip Frame 12
_parent.gotoAndStop("stand");
Symbol 70 MovieClip Frame 1
this._parent._parent.hit = false;
Symbol 70 MovieClip Frame 9
this._parent._parent.hit = true;
Symbol 70 MovieClip Frame 10
this._parent._parent.hit = false;
Symbol 71 MovieClip Frame 1
stop();
Symbol 74 MovieClip Frame 21
_parent.gotoAndStop("stand");
Symbol 79 MovieClip Frame 9
this._parent._parent.hit = true;
Symbol 79 MovieClip Frame 10
this._parent._parent.hit = false;
Symbol 80 MovieClip Frame 1
stop();
Symbol 80 MovieClip Frame 2
stop();
Symbol 80 MovieClip Frame 3
stop();
Symbol 83 MovieClip Frame 5
this._parent._parent.hit = true;
Symbol 83 MovieClip Frame 6
this._parent._parent.hit = false;
Symbol 83 MovieClip Frame 10
_parent.gotoAndStop("stand");
Symbol 85 MovieClip [good] Frame 1
stop();
Instance of Symbol 25 MovieClip "bar" in Symbol 85 MovieClip [good] Frame 1
onClipEvent (load) { var maxWidth = 35; var maxHealth = _parent.health; } onClipEvent (enterFrame) { var myPercentage = (Math.ceil(_parent.health + (_root.armor * 4)) / Math.ceil(maxHealth + (_root.armor * 4))); this._width = Math.round(myPercentage * maxWidth); }
Symbol 85 MovieClip [good] Frame 2
stop();
Symbol 85 MovieClip [good] Frame 3
stop();
Symbol 85 MovieClip [good] Frame 4
stop();
Symbol 85 MovieClip [good] Frame 5
stop();
Symbol 85 MovieClip [good] Frame 6
stop();
Symbol 100 MovieClip [tower] Frame 1
stop();
Instance of Symbol 25 MovieClip "bar" in Symbol 100 MovieClip [tower] Frame 1
onClipEvent (load) { var maxWidth = 35; var maxHealth = _parent.health; } onClipEvent (enterFrame) { var myPercentage = (_parent.health / maxHealth); this._width = Math.round(myPercentage * maxWidth); }
Symbol 103 MovieClip Frame 1
health = 125;
Symbol 107 MovieClip [bullet] Frame 2
stop();
Symbol 107 MovieClip [bullet] Frame 4
stop();
Symbol 107 MovieClip [bullet] Frame 6
stop();
Symbol 107 MovieClip [bullet] Frame 7
stop();
Symbol 109 MovieClip [bullet2] Frame 1
stop();
Symbol 111 MovieClip [bullet3] Frame 1
stop();
Symbol 111 MovieClip [bullet3] Frame 2
stop();
Symbol 114 MovieClip [blood] Frame 1
stop(); onEnterFrame = function () { this._alpha = this._alpha - 1; if (this._alpha <= 0) { this.removeMovieClip(); } };
Symbol 114 MovieClip [blood] Frame 2
stop(); onEnterFrame = function () { this._alpha = this._alpha - 1; if (this._alpha <= 0) { this.removeMovieClip(); } };
Symbol 117 MovieClip [rubble] Frame 1
stop(); onEnterFrame = function () { this._alpha = this._alpha - 1; if (this._alpha <= 0) { this.removeMovieClip(); } };
Symbol 117 MovieClip [rubble] Frame 2
stop(); onEnterFrame = function () { this._alpha = this._alpha - 1; if (this._alpha <= 0) { this.removeMovieClip(); } };
Symbol 118 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 16
this._parent._parent.hit = true;
Symbol 127 MovieClip Frame 17
this._parent._parent.hit = false;
Symbol 129 MovieClip [bad] Frame 1
if (_root.day == 1) { gotoAndStop (2); } if ((_root.day > 1) and (_root.day < 4)) { gotoAndStop(Math.round((Math.random() * 1) + 2)); } if ((_root.day > 3) and (_root.day < 8)) { gotoAndStop(Math.round((Math.random() * 2) + 2)); } if (_root.day > 7) { gotoAndStop(Math.round((Math.random() * 3) + 2)); }
Symbol 129 MovieClip [bad] Frame 2
stop(); dmg = _root.baddmg; health = _root.badhealth; spd = (Math.random() * 2) + 2; money = 1 + _root.emoney;
Symbol 129 MovieClip [bad] Frame 3
dmg = _root.baddmg + 1; health = _root.badhealth + 4; spd = (Math.random() * 2) + 1.5; money = 3 + _root.emoney;
Symbol 129 MovieClip [bad] Frame 4
dmg = _root.baddmg + 0.5; health = _root.badhealth + 2; spd = (Math.random() * 3) + 2; money = 2 + _root.emoney;
Symbol 129 MovieClip [bad] Frame 5
dmg = _root.baddmg + 3; health = _root.badhealth * 2; spd = (Math.random() * 1) + 1; money = 5 + _root.emoney;
Symbol 135 MovieClip Frame 23
stop();
Symbol 145 MovieClip Frame 24
stop();
Symbol 490 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.43"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local3 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servicesURL != undefined) { _servicesURL = urlOptions().servicesURL; } allowDomains(_servicesURL); _clip = clip.createEmptyMovieClip(_local3, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip((((_servicesURL + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; trace("connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; if (_root.mochiad_options) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static var _servicesURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; }
Symbol 491 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.7"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }
Symbol 492 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if ((options.clip == null) || (options.clip == undefined)) { options.clip = mochi.MochiServices.clip; } if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 493 MovieClip [__Packages.mochi.MochiDigits] Frame 0
class mochi.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 161 MovieClip Frame 1
stop();
Symbol 181 Button
on (press) { trace("d"); _root.mode = "play"; _root.menu_mc.gotoAndPlay(18); } on (rollOver) { s4 = new Sound(this); s4.attachSound("click"); s4.start(0, 0); }
Symbol 182 Button
on (release) { _root.mode = "sandbox"; play(); } on (rollOver) { s4 = new Sound(this); s4.attachSound("click"); s4.start(0, 0); }
Symbol 183 Button
on (rollOver) { s4 = new Sound(this); s4.attachSound("click"); s4.start(0, 0); } on (release) { _root.gotoAndStop("credits"); }
Symbol 184 Button
on (rollOver) { s4 = new Sound(this); s4.attachSound("click"); s4.start(0, 0); } on (release) { getURL ("http://www.hiddenninjagames.com", _blank); }
Symbol 186 Button
on (release) { getURL ("http://www.hiddenninjagames.com", _blank); }
Symbol 197 Button
on (release) { gotoAndPlay (3); }
Symbol 198 Button
on (release) { if (_root.mode == "sandbox") { _root.money = 99999 /* 0x01869F */; trace(_root.money); _root.difficulty = 0.8; } else { _root.difficulty = 0.2; } gotoAndPlay (56); } on (rollOver) { s4 = new Sound(this); s4.attachSound("click"); s4.start(0, 0); }
Symbol 199 Button
on (release) { if (_root.mode == "sandbox") { _root.money = 99999 /* 0x01869F */; _root.difficulty = 1.5; } else { _root.difficulty = 0.28; } gotoAndPlay (56); } on (rollOver) { s4 = new Sound(this); s4.attachSound("click"); s4.start(0, 0); }
Symbol 200 Button
on (release) { if (_root.mode == "sandbox") { _root.money = 99999 /* 0x01869F */; _root.difficulty = 3; } else { _root.difficulty = 0.4; } gotoAndPlay (56); } on (rollOver) { s4 = new Sound(this); s4.attachSound("click"); s4.start(0, 0); }
Instance of Symbol 161 MovieClip "wep2" in Symbol 203 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwep(this); }
Instance of Symbol 161 MovieClip "wep2" in Symbol 203 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwep(this); }
Instance of Symbol 161 MovieClip "wep2" in Symbol 203 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwep(this); }
Instance of Symbol 161 MovieClip "wep2" in Symbol 203 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwep(this); }
Symbol 203 MovieClip Frame 18
stop();
Symbol 203 MovieClip Frame 56
stop();
Symbol 203 MovieClip Frame 66
stopAllSounds(); _root.gotoAndStop("game");
Symbol 210 MovieClip Frame 1
stop();
Symbol 212 MovieClip Frame 1
stop();
Symbol 216 MovieClip Frame 1
stop();
Symbol 218 MovieClip Frame 1
function rolloverwp(who) { if (who.hitTest(_root._xmouse, _root._ymouse)) { _root.castlemc = who; if (who.occupied) { _root.occupied = true; } else { _root.occupied = false; } } if (_root.showplace) { if (who.occupied) { who.gotoAndStop(3); } else { who.gotoAndStop(2); } } else { who.gotoAndStop(1); } if (who.occupied) { who.occupied = true; } } function rolloverwep(who) { if (who.hitTest(_root._xmouse, _root._ymouse)) { _root.castlemc2 = who; if (who.occupied) { _root.occupied2 = true; } else { _root.occupied2 = false; } } if (_root.showplaceb) { if (who.occupied) { who.gotoAndStop(3); } else { who.gotoAndStop(2); } } else { who.gotoAndStop(1); } g = 0; while (g <= _root.wallers) { if (_root["cannon" + g].hitTest(who.middle)) { who.occupied = true; } g++; } } wep1.occupied = false; wep2.occupied = false;
Instance of Symbol 210 MovieClip "wp1" in Symbol 218 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwp(this); }
Instance of Symbol 212 MovieClip "wp2" in Symbol 218 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwp(this); }
Instance of Symbol 216 MovieClip "wp3" in Symbol 218 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwp(this); }
Instance of Symbol 161 MovieClip "wep1" in Symbol 218 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwep(this); }
Instance of Symbol 210 MovieClip "wp6" in Symbol 218 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwp(this); }
Instance of Symbol 212 MovieClip "wp5" in Symbol 218 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwp(this); }
Instance of Symbol 216 MovieClip "wp4" in Symbol 218 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwp(this); }
Instance of Symbol 161 MovieClip "wep2" in Symbol 218 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.rolloverwep(this); }
Instance of Symbol 25 MovieClip "bar" in Symbol 218 MovieClip Frame 1
onClipEvent (load) { var maxWidth = 75; var maxHealth = _root.point.health; } onClipEvent (enterFrame) { var myPercentage = (_root.point.health / maxHealth); this._width = Math.round(myPercentage * maxWidth); }
Symbol 230 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 1
stop();
Symbol 238 MovieClip Frame 1
stop();
Symbol 242 MovieClip Frame 1
stop();
Symbol 242 MovieClip Frame 2
stop();
Symbol 244 Button
on (rollOver) { description.gotoAndStop(2); }
Symbol 245 Button
on (rollOver) { description.gotoAndStop(3); }
Symbol 246 Button
on (rollOver) { description.gotoAndStop(9); }
Symbol 247 Button
on (rollOver) { description.gotoAndStop(10); }
Symbol 297 MovieClip Frame 1
level = 0; stop();
Symbol 301 MovieClip Frame 1
stop();
Symbol 308 MovieClip Frame 1
stop(); onEnterFrame = function () { level = _root.quickshot; };
Symbol 316 MovieClip Frame 1
stop(); onEnterFrame = function () { level = _root.weaponry; };
Symbol 321 MovieClip Frame 1
stop();
Symbol 327 MovieClip Frame 1
stop(); onEnterFrame = function () { level = _root.armor; };
Symbol 331 MovieClip Frame 1
stop();
Symbol 336 MovieClip Frame 1
stop();
Symbol 341 MovieClip Frame 1
stop();
Symbol 359 MovieClip Frame 1
stop();
Symbol 382 MovieClip Frame 1
stop();
Symbol 382 MovieClip Frame 21
onEnterFrame = function () { dmg = Math.round(_root.selected.dmg); range = _root.selected.range; dmgcost = Math.round(_root.selected.costdmg); rangecost = Math.round(_root.selected.costrange); rangelvl.gotoAndStop(_root.selected.rangelevel); dmglvl.gotoAndStop(_root.selected.dmglevel); ratio = 100 - _root.selected.health; if (ratio <= 10) { ratio = 10; } sell = Math.round(_root.selected.sellvalue) / ratio; }; range_btn.onRelease = function () { if (rangelvl._currentframe != 6) { if (_root.money >= rangecost) { if ((_root.selected.rangelevel == 1) and (_root.selected.dmglevel == 1)) { _root.selected.gotoAndStop(_root.selected._currentframe + 1); } _root.selected.range = _root.selected.range + 40; _root.selected.rangelevel = _root.selected.rangelevel + 1; _root.selected.rate = _root.selected.rate / 1.1; _root.selected.sellvalue = _root.selected.sellvalue + (rangecost / 2); _root.money = _root.money - rangecost; _root.selected.costrange = _root.selected.costrange * 1.5; } } }; dmg_btn.onRelease = function () { if (dmglvl._currentframe != 6) { if (_root.money >= dmgcost) { if ((_root.selected.rangelevel == 1) and (_root.selected.dmglevel == 1)) { _root.selected.gotoAndStop(_root.selected._currentframe + 1); } _root.selected.dmg = _root.selected.dmg * 1.3; _root.selected.dmglevel = _root.selected.dmglevel + 1; _root.selected.sellvalue = _root.selected.sellvalue + (dmgcost / 2); _root.money = _root.money - dmgcost; _root.selected.costdmg = _root.selected.costdmg * 1.8; } } }; sell_btn.onRelease = function () { _root.money = _root.money + Math.round(_root.selected.sellvalue); trace(_root.selected.health); _root.selected.health = -1; };
Symbol 388 MovieClip Frame 1
stop();
Symbol 391 MovieClip Frame 1
stop();
Symbol 394 MovieClip Frame 1
stop();
Symbol 398 Button
on (rollOver) { description.gotoAndStop(4); }
Symbol 399 Button
on (rollOver) { description.gotoAndStop(5); }
Symbol 400 Button
on (rollOver) { description.gotoAndStop(6); }
Symbol 401 Button
on (rollOver) { description.gotoAndStop(7); }
Symbol 402 Button
on (rollOver) { description.gotoAndStop(8); }
Symbol 403 Button
on (rollOver) { description.gotoAndStop(11); }
Symbol 406 Button
on (release) { _root.pause = false; gotoAndStop (1); }
Symbol 410 Button
on (rollOver) { description.gotoAndStop(22); }
Symbol 411 Button
on (rollOver) { description.gotoAndStop(23); }
Symbol 412 Button
on (rollOver) { description.gotoAndStop(24); }
Symbol 413 Button
on (rollOver) { description.gotoAndStop(25); }
Symbol 414 Button
on (rollOver) { description.gotoAndStop(26); }
Symbol 415 Button
on (rollOver) { description.gotoAndStop(27); }
Symbol 426 MovieClip Frame 1
stop();
Symbol 427 MovieClip Frame 1
stop();
Instance of Symbol 230 MovieClip "upgrade" in Symbol 427 MovieClip Frame 1
on (release) { _root.menu.swapDepths(_root.getNextHighestDepth()); _root.pause = true; _parent.gotoAndStop(3); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }
Instance of Symbol 234 MovieClip "recruit" in Symbol 427 MovieClip Frame 1
on (release) { _parent.gotoAndStop(2); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }
Instance of Symbol 238 MovieClip in Symbol 427 MovieClip Frame 1
on (release) { _parent.gotoAndStop(1); }
Instance of Symbol 242 MovieClip in Symbol 427 MovieClip Frame 1
on (release) { _parent.gotoAndStop(4); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }
Instance of Symbol 388 MovieClip "s1" in Symbol 427 MovieClip Frame 1
onClipEvent (load) { var timer = 0; var timer2 = 0; var now = false; this.glow._visible = false; } onClipEvent (enterFrame) { if (_root.special1) { if (_parent.bar.fakekills >= 200) { this.glow._visible = true; } else { this.glow._visible = false; } } this.onRelease = function () { if (_root.special1) { if (_parent.bar.fakekills >= 200) { _parent.bar.fakekills = _parent.bar.fakekills - 200; this.glow._visible = false; now = true; } } }; if (now) { timer2++; timer++; if (timer >= 5) { var shot2 = _root.attachMovie("bullet2", "bullet" + (_root.bulletnum++), _root.getNextHighestDepth()); shot2._x = (Math.random() * 410) + 20; shot2._y = (Math.random() * 300) + 600; shot2._rotation = -90; shot2.spd = 25; shot2._xscale = 110; shot2._yscale = 110; shot2.onEnterFrame = _root.bulletstuff; timer = 0; } if (timer2 >= 150) { timer = 0; timer2 = 0; now = false; } } }
Instance of Symbol 391 MovieClip "s3" in Symbol 427 MovieClip Frame 1
onClipEvent (load) { var timer2 = 0; var now = false; this.glow._visible = false; } onClipEvent (enterFrame) { if (_root.special3) { if (_parent.bar.fakekills >= 800) { this.glow._visible = true; } else { this.glow._visible = false; } } this.onRelease = function () { if (_root.special3) { if (_parent.bar.fakekills >= 800) { _parent.bar.fakekills = _parent.bar.fakekills - 800; now = true; } } }; if (now) { timer2++; _root.blackplague._x = 300; _root.blackplague.play(); if (timer2 >= 250) { _root.blackplague._x = 700; _root.blackplague.gotoAndStop(1); timer2 = 0; now = false; } } }
Instance of Symbol 394 MovieClip "s2" in Symbol 427 MovieClip Frame 1
onClipEvent (load) { var timer = 0; var timer2 = 0; var now = false; this.glow._visible = false; } onClipEvent (enterFrame) { if (_root.special2) { if (_parent.bar.fakekills >= 500) { this.glow._visible = true; } else { this.glow._visible = false; } } this.onRelease = function () { if (_root.special2) { if (_parent.bar.fakekills >= 500) { _parent.bar.fakekills = _parent.bar.fakekills - 500; now = true; } } }; if (now) { timer2++; timer++; if (timer >= 2) { var shot2 = _root.attachMovie("bullet2", "bullet" + (_root.bulletnum++), _root.getNextHighestDepth()); shot2._x = (Math.random() * 410) + 20; shot2._y = (Math.random() * 300) + 600; shot2.gotoAndStop(2); shot2._rotation = -90; shot2.spd = 25; shot2._xscale = 110; shot2._yscale = 110; shot2.onEnterFrame = _root.bulletstuff; timer = 0; } if (timer2 >= 150) { timer = 0; timer2 = 0; now = false; } } }
Instance of Symbol 25 MovieClip "bar" in Symbol 427 MovieClip Frame 1
onClipEvent (load) { var fakekills = 0; var maxWidth = 94; var maxHealth = 800; } onClipEvent (enterFrame) { if (fakekills >= 800) { fakekills = 800; } var myPercentage = (fakekills / maxHealth); this._width = Math.round(myPercentage * maxWidth); }
Instance of Symbol 234 MovieClip in Symbol 427 MovieClip Frame 2
on (release) { _parent.gotoAndStop(2); }
Instance of Symbol 238 MovieClip in Symbol 427 MovieClip Frame 2
on (release) { _parent.gotoAndStop(1); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }
Symbol 427 MovieClip Frame 3
function upgrades(who, frame) { who.onRollOver = function () { description.gotoAndStop(frame); }; } b = 0; while (b <= _root.goodnum) { _root["good" + b].guy.gotoAndStop("stand"); b++; } b = 1; while (b <= 6) { _root["bad" + b].guy.gotoAndStop("stand"); b++; }
Instance of Symbol 230 MovieClip in Symbol 427 MovieClip Frame 3
on (release) { _parent.gotoAndStop(3); _root.menu.swapDepths(_root.getNextHighestDepth()); }
Instance of Symbol 234 MovieClip in Symbol 427 MovieClip Frame 3
on (release) { _root.pause = false; _parent.gotoAndStop(2); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }
Instance of Symbol 238 MovieClip in Symbol 427 MovieClip Frame 3
on (release) { _root.pause = false; _parent.gotoAndStop(1); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }
Instance of Symbol 242 MovieClip in Symbol 427 MovieClip Frame 3
on (release) { _root.pause = false; _parent.gotoAndStop(4); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }
Instance of Symbol 297 MovieClip in Symbol 427 MovieClip Frame 3
onClipEvent (enterFrame) { _parent.upgrades(this, 12); if (_root.splitshot) { this.gotoAndStop(2); } } on (release) { if (_root.money >= 200) { if (_root.splitshot != true) { _root.splitshot = true; _root.money = _root.money - 200; } } }
Instance of Symbol 301 MovieClip in Symbol 427 MovieClip Frame 3
onClipEvent (enterFrame) { _parent.upgrades(this, 13); if (_root.firearrow) { this.gotoAndStop(2); } } on (release) { if (_root.money >= 200) { if (_root.firearrow != true) { _root.firearrow = true; _root.money = _root.money - 200; } } }
Instance of Symbol 308 MovieClip in Symbol 427 MovieClip Frame 3
onClipEvent (enterFrame) { _parent.upgrades(this, 14); if (_root.quickshot >= 10) { this.level = ""; this.gotoAndStop(2); this.level = ""; } } on (release) { if (_root.money >= 80) { if (_root.quickshot < 10) { _root.quickshot++; _root.money = _root.money - 80; } } }
Instance of Symbol 316 MovieClip in Symbol 427 MovieClip Frame 3
onClipEvent (enterFrame) { _parent.upgrades(this, 15); if (_root.weaponry >= 10) { this.gotoAndStop(2); this.level = ""; } } on (release) { if (_root.money >= 100) { if (_root.weaponry < 10) { _root.weaponry++; _root.money = _root.money - 100; } } }
Instance of Symbol 321 MovieClip in Symbol 427 MovieClip Frame 3
onClipEvent (enterFrame) { _parent.upgrades(this, 16); if (_root.pacman) { this.gotoAndStop(2); } } on (release) { if (_root.money >= 250) { if (_root.pacman != true) { _root.pacman = true; _root.money = _root.money - 250; } } }
Instance of Symbol 327 MovieClip in Symbol 427 MovieClip Frame 3
onClipEvent (enterFrame) { _parent.upgrades(this, 17); if (_root.armor >= 10) { this.gotoAndStop(2); this.level = ""; } } on (release) { if (_root.money >= 90) { if (_root.armor < 10) { _root.armor++; _root.money = _root.money - 90; } } }
Instance of Symbol 331 MovieClip in Symbol 427 MovieClip Frame 3
onClipEvent (enterFrame) { _parent.upgrades(this, 18); if (_root.special1) { this.gotoAndStop(2); } } on (release) { if (_root.money >= 200) { if (_root.special1 != true) { _root.special1 = true; _root.money = _root.money - 200; } } }
Instance of Symbol 336 MovieClip in Symbol 427 MovieClip Frame 3
onClipEvent (enterFrame) { _parent.upgrades(this, 19); if (_root.special2) { this.gotoAndStop(2); } } on (release) { if (_root.money >= 300) { if (_root.special2 != true) { _root.special2 = true; _root.money = _root.money - 300; } } }
Instance of Symbol 341 MovieClip in Symbol 427 MovieClip Frame 3
onClipEvent (enterFrame) { _parent.upgrades(this, 20); if (_root.special3) { this.gotoAndStop(2); } } on (release) { if (_root.money >= 500) { if (_root.special3 != true) { _root.special3 = true; _root.money = _root.money - 500; } } }
Instance of Symbol 230 MovieClip in Symbol 427 MovieClip Frame 4
on (release) { _root.menu.swapDepths(_root.getNextHighestDepth()); _root.pause = true; _parent.gotoAndStop(3); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }
Instance of Symbol 234 MovieClip in Symbol 427 MovieClip Frame 4
on (release) { _parent.gotoAndStop(2); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }
Instance of Symbol 238 MovieClip in Symbol 427 MovieClip Frame 4
on (release) { _parent.gotoAndStop(1); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }
Instance of Symbol 242 MovieClip in Symbol 427 MovieClip Frame 4
on (release) { _parent.gotoAndStop(4); }
Instance of Symbol 426 MovieClip in Symbol 427 MovieClip Frame 4
onClipEvent (enterFrame) { if (_root.kills400) { this.gotoAndStop(2); } }
Instance of Symbol 426 MovieClip in Symbol 427 MovieClip Frame 4
onClipEvent (enterFrame) { if (_root.specials3) { this.gotoAndStop(2); } }
Instance of Symbol 426 MovieClip in Symbol 427 MovieClip Frame 4
onClipEvent (enterFrame) { if (_root.archers4) { this.gotoAndStop(2); } }
Instance of Symbol 426 MovieClip in Symbol 427 MovieClip Frame 4
onClipEvent (enterFrame) { if (_root.fullarmor) { this.gotoAndStop(2); } }
Instance of Symbol 426 MovieClip in Symbol 427 MovieClip Frame 4
onClipEvent (enterFrame) { if (_root.day15) { this.gotoAndStop(2); } }
Instance of Symbol 426 MovieClip in Symbol 427 MovieClip Frame 4
onClipEvent (enterFrame) { if (_root.hassplitshot) { this.gotoAndStop(2); } }
Symbol 432 MovieClip Frame 1
_root.pause = false; stop();
Symbol 432 MovieClip Frame 2
_root.pause = true; b = 0; while (b <= _root.goodnum) { _root["good" + b].guy.gotoAndStop("stand"); b++; } b = 0; while (b <= 7) { _root["bad" + b].guy.gotoAndStop("stand"); b++; }
Symbol 439 MovieClip Frame 1
days = _root.day; stop();
Symbol 439 MovieClip Frame 2
_root.pause = true; b = 0; while (b <= _root.goodnum) { _root["good" + b].guy.gotoAndStop("stand"); b++; } swapDepths(_root.getNextHighestDepth()); if (_root.day <= 15) { _root.badhealth = _root.badhealth + (3.5 + (_root.difficulty * 25)); } else { _root.badhealth = _root.badhealth + (5 + (_root.difficulty * 30)); } _root.baddmg = _root.baddmg + (_root.difficulty + _root.difficulty); _root.emoney = _root.emoney + 0.2;
Symbol 439 MovieClip Frame 126
_root.pause = false; _root.day_timer = 0; _root.leftover = 0; _root.money = _root.money + 20; _root.day++; _root.day_txt = "Day: " + _root.day; b = 1; while (b <= 6) { _root["bad" + b]._y = (Math.random() * 0) - 50; _root["bad" + b].gotoAndStop(1); b++; }
Symbol 448 MovieClip Frame 1
stop();
Symbol 448 MovieClip Frame 19
s2 = new Sound(this); s2.attachSound("money"); s2.setVolume(150); s2.start(0, 0);
Symbol 449 MovieClip Frame 1
stop();
Symbol 452 MovieClip Frame 1
stop(); s3 = new Sound(this); s3.attachSound("music"); s3.start(0, 99); _root.mute = false;
Symbol 452 MovieClip Frame 2
stop(); stopAllSounds(); _root.mute = true;
Symbol 454 Button
on (release) { _root.nextFrame(); }
Symbol 459 Button
on (release) { nextFrame(); }
Symbol 474 MovieClip Frame 1
stop(); _root.pause = true;
Symbol 474 MovieClip Frame 8
_root.pause = true; this.removeMovieClip();
Symbol 477 MovieClip Frame 1
stop();
Symbol 478 MovieClip Frame 10
stop();
Symbol 484 MovieClip Frame 1
stop();
Symbol 489 Button
on (release) { _root.gotoAndPlay("start"); }

Library Items

Symbol 1 Sound [sword]
Symbol 2 Sound [shoot]
Symbol 3 Sound [money]
Symbol 4 Sound [horse]
Symbol 5 Sound [music]
Symbol 6 Sound [click]Used by:157 174 181 182 189 192 195 198 199 200
Symbol 7 GraphicUsed by:8 57 398 401 402
Symbol 8 MovieClipUses:7Used by:13 14 22 73 74 79
Symbol 9 GraphicUsed by:10 269 398 400 402
Symbol 10 MovieClipUses:9Used by:13 14 22 48 55 73 74 79 269 400
Symbol 11 GraphicUsed by:13 14 22 48 55 73 74 79 269 398 400 402
Symbol 12 GraphicUsed by:13 14 22 48 55 65 66 70 73 74 79 269 398 400 401 402
Symbol 13 MovieClipUses:8 10 11 12Used by:23 118 221 382 398
Symbol 14 MovieClipUses:8 10 11 12Used by:23 118
Symbol 15 GraphicUsed by:22
Symbol 16 GraphicUsed by:22
Symbol 17 GraphicUsed by:22
Symbol 18 GraphicUsed by:22
Symbol 19 GraphicUsed by:22
Symbol 20 GraphicUsed by:22
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:8 15 10 11 12 16 17 18 19 20 21Used by:23 118
Symbol 23 MovieClipUses:13 14 22Used by:85
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:85 100 218 427
Symbol 26 GraphicUsed by:34 399
Symbol 27 GraphicUsed by:28 399
Symbol 28 MovieClipUses:27Used by:34 45
Symbol 29 GraphicUsed by:30 399
Symbol 30 MovieClipUses:29Used by:34 45
Symbol 31 GraphicUsed by:34 45 399
Symbol 32 GraphicUsed by:34 45 399
Symbol 33 GraphicUsed by:34 45 399
Symbol 34 MovieClipUses:26 28 30 31 32 33Used by:46 203 221 382 399
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:45
Symbol 37 GraphicUsed by:45
Symbol 38 GraphicUsed by:45
Symbol 39 GraphicUsed by:45
Symbol 40 GraphicUsed by:45
Symbol 41 GraphicUsed by:45
Symbol 42 GraphicUsed by:45
Symbol 43 GraphicUsed by:45
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:28 30 31 32 33 36 37 38 39 40 41 42 43 44Used by:46
Symbol 46 MovieClipUses:34 45Used by:85
Symbol 47 GraphicUsed by:48 55 269 400
Symbol 48 MovieClipUses:47 10 11 12Used by:56 203 221
Symbol 49 GraphicUsed by:55
Symbol 50 GraphicUsed by:55
Symbol 51 GraphicUsed by:55
Symbol 52 GraphicUsed by:55
Symbol 53 GraphicUsed by:55
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:47 10 11 12 49 50 51 52 53 54Used by:56
Symbol 56 MovieClipUses:48 55Used by:85
Symbol 57 MovieClipUses:7Used by:65 66 70
Symbol 58 GraphicUsed by:65 66 70 401
Symbol 59 GraphicUsed by:65 66 70 401
Symbol 60 GraphicUsed by:65 66 70 401
Symbol 61 GraphicUsed by:65 66 70 401
Symbol 62 GraphicUsed by:63 401
Symbol 63 MovieClipUses:62Used by:65 66 70
Symbol 64 GraphicUsed by:65 66 70 401
Symbol 65 MovieClipUses:57 58 59 60 61 63 64 12Used by:71 221 382 401
Symbol 66 MovieClipUses:58 57 59 60 61 63 64 12Used by:71
Symbol 67 GraphicUsed by:70
Symbol 68 GraphicUsed by:70
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:57 58 59 61 60 63 64 12 67 68 69Used by:71
Symbol 71 MovieClipUses:65 66 70Used by:85 129
Symbol 72 GraphicUsed by:73 74 79 402
Symbol 73 MovieClipUses:72 8 10 11 12Used by:80 221 382 402
Symbol 74 MovieClipUses:8 72 10 11 12Used by:80
Symbol 75 GraphicUsed by:79
Symbol 76 GraphicUsed by:79
Symbol 77 GraphicUsed by:79
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:72 8 10 11 12 75 76 77 78Used by:80
Symbol 80 MovieClipUses:73 74 79Used by:85 129
Symbol 81 GraphicUsed by:83 84 106 221 286 403
Symbol 82 GraphicUsed by:83 84 106 221 286 403
Symbol 83 MovieClipUses:81 82Used by:84
Symbol 84 MovieClipUses:81 82 83Used by:85
Symbol 85 MovieClip [good]Uses:23 25 46 56 71 80 84
Symbol 86 GraphicUsed by:87 157 174 177 180 181 182 183 184 189 192 195 198 199 200 244
Symbol 87 MovieClipUses:86Used by:100 157 174 177 180 181 182 183 184 189 192 195 198 199 200 221 244 382 441
Symbol 88 GraphicUsed by:89 222
Symbol 89 ButtonUses:88Used by:100
Symbol 90 GraphicUsed by:91 220 245
Symbol 91 ButtonUses:90Used by:100
Symbol 92 GraphicUsed by:93
Symbol 93 ButtonUses:92Used by:100
Symbol 94 GraphicUsed by:95 246
Symbol 95 MovieClipUses:94Used by:100 221 382
Symbol 96 GraphicUsed by:100
Symbol 97 GraphicUsed by:98 247
Symbol 98 MovieClipUses:97Used by:100 221 382
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClip [tower]Uses:87 25 89 91 93 95 96 98 99
Symbol 101 GraphicUsed by:107
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:107 109 111  Timeline
Symbol 104 GraphicUsed by:107
Symbol 105 GraphicUsed by:107 109
Symbol 106 MovieClipUses:81 82Used by:107 109
Symbol 107 MovieClip [bullet]Uses:101 103 104 105 106
Symbol 108 GraphicUsed by:109 111 432
Symbol 109 MovieClip [bullet2]Uses:103 108 105 106
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClip [bullet3]Uses:108 103 110
Symbol 112 GraphicUsed by:114
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClip [blood]Uses:112 113
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip [rubble]Uses:115 116
Symbol 118 MovieClipUses:13 14 22Used by:129 474
Symbol 119 GraphicUsed by:129
Symbol 120 GraphicUsed by:123 127
Symbol 121 GraphicUsed by:123 127
Symbol 122 GraphicUsed by:123 127
Symbol 123 MovieClipUses:120 121 122Used by:128
Symbol 124 GraphicUsed by:127
Symbol 125 GraphicUsed by:127
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:120 121 122 124 125 126Used by:128
Symbol 128 MovieClipUses:123 127Used by:129
Symbol 129 MovieClip [bad]Uses:118 119 80 71 128Used by:161 210 212  Timeline
Symbol 130 GraphicUsed by:145
Symbol 131 GraphicUsed by:135
Symbol 132 GraphicUsed by:135
Symbol 133 GraphicUsed by:135
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:131 132 133 134Used by:145
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:142
Symbol 138 GraphicUsed by:139 186
Symbol 139 MovieClipUses:138Used by:142
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:142
Symbol 142 MovieClipUses:137 139 141Used by:145
Symbol 143 FontUsed by:144 196 294 300 304 312 320 324 330 335 433 440 442 444 453 482 483 486 487 488
Symbol 144 TextUses:143Used by:145
Symbol 145 MovieClipUses:130 135 142 144Used by:Timeline
Symbol 490 MovieClip [__Packages.mochi.MochiServices]
Symbol 491 MovieClip [__Packages.MochiAd]
Symbol 492 MovieClip [__Packages.mochi.MochiScores]
Symbol 493 MovieClip [__Packages.mochi.MochiDigits]
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:148
Symbol 148 MovieClipUses:147Used by:Timeline
Symbol 149 BitmapUsed by:150 162 456 485
Symbol 150 GraphicUses:149Used by:153 157 174 177 180 181 182 183 184 189 192 195 198 199 200
Symbol 151 GraphicUsed by:152 157 174 177 180 181 182 183 184 189 192 195 198 199 200
Symbol 152 MovieClipUses:151Used by:153
Symbol 153 MovieClipUses:150 152Used by:157 174 177 180 181 182 183 184 189 192 195 198 199 200
Symbol 154 FontUsed by:155 156 172 173 175 176 178 179 187 188 190 191 193 194
Symbol 155 TextUses:154Used by:157 181
Symbol 156 TextUses:154Used by:157 181
Symbol 157 ButtonUses:153 155 156 87 150 151 86 6Used by:203
Symbol 158 GraphicUsed by:161
Symbol 159 GraphicUsed by:161
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:158 129 159 160Used by:203 218
Symbol 162 GraphicUses:149Used by:163
Symbol 163 MovieClipUses:162Used by:171
Symbol 164 GraphicUsed by:171
Symbol 165 GraphicUsed by:170
Symbol 166 ShapeTweeningUsed by:170
Symbol 167 ShapeTweeningUsed by:170
Symbol 168 ShapeTweeningUsed by:170
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:165 166 167 168 169Used by:171
Symbol 171 MovieClipUses:163 164 170Used by:203
Symbol 172 TextUses:154Used by:174 182
Symbol 173 TextUses:154Used by:174 182
Symbol 174 ButtonUses:153 172 173 87 150 151 86 6Used by:203
Symbol 175 TextUses:154Used by:177 183
Symbol 176 TextUses:154Used by:177 183
Symbol 177 ButtonUses:153 175 176 87 150 151 86Used by:203
Symbol 178 TextUses:154Used by:180 184
Symbol 179 TextUses:154Used by:180 184
Symbol 180 ButtonUses:153 178 179 87 150 151 86Used by:203
Symbol 181 ButtonUses:153 155 156 87 150 151 86 6Used by:203
Symbol 182 ButtonUses:153 172 173 87 150 151 86 6Used by:203
Symbol 183 ButtonUses:153 175 176 87 150 151 86Used by:203
Symbol 184 ButtonUses:153 178 179 87 150 151 86Used by:203
Symbol 185 GraphicUsed by:186
Symbol 186 ButtonUses:185 138Used by:203  Timeline
Symbol 187 TextUses:154Used by:189 200
Symbol 188 TextUses:154Used by:189 200
Symbol 189 ButtonUses:153 187 188 87 150 151 86 6Used by:203
Symbol 190 TextUses:154Used by:192 199
Symbol 191 TextUses:154Used by:192 199
Symbol 192 ButtonUses:153 190 191 87 150 151 86 6Used by:203
Symbol 193 TextUses:154Used by:195 198
Symbol 194 TextUses:154Used by:195 198
Symbol 195 ButtonUses:153 193 194 87 150 151 86 6Used by:203
Symbol 196 TextUses:143Used by:197 489
Symbol 197 ButtonUses:196Used by:203
Symbol 198 ButtonUses:153 193 194 87 150 151 86 6Used by:203
Symbol 199 ButtonUses:153 190 191 87 150 151 86 6Used by:203
Symbol 200 ButtonUses:153 187 188 87 150 151 86 6Used by:203
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:203 478
Symbol 203 MovieClipUses:157 161 48 34 171 174 177 180 181 182 183 184 186 189 192 195 197 198 199 200 202Used by:Timeline
Symbol 204 SoundUsed by:Timeline
Symbol 205 GraphicUsed by:210
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:210 212 216
Symbol 208 GraphicUsed by:210 212
Symbol 209 GraphicUsed by:210 212
Symbol 210 MovieClipUses:205 129 207 208 209Used by:218
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211 129 207 208 209Used by:218
Symbol 213 GraphicUsed by:216
Symbol 214 GraphicUsed by:216
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:213 207 214 215Used by:218
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:210 212 216 161 217 25Used by:Timeline
Symbol 219 GraphicUsed by:221
Symbol 220 MovieClipUses:90Used by:221 245 382
Symbol 221 MovieClipUses:219 87 220 95 13 65 73 81 82 34 48 98Used by:Timeline
Symbol 222 MovieClipUses:88Used by:Timeline
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:Timeline
Symbol 225 GraphicUsed by:427
Symbol 226 GraphicUsed by:230
Symbol 227 FontUsed by:228 232 236 240
Symbol 228 TextUses:227Used by:230
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:226 228 229Used by:427
Symbol 231 GraphicUsed by:234
Symbol 232 TextUses:227Used by:234
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:231 232 233Used by:427
Symbol 235 GraphicUsed by:238
Symbol 236 TextUses:227Used by:238
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:235 236 237Used by:427
Symbol 239 GraphicUsed by:242
Symbol 240 TextUses:227Used by:242
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:239 240 241Used by:427
Symbol 243 GraphicUsed by:427
Symbol 244 ButtonUses:87 86Used by:427
Symbol 245 ButtonUses:220 90Used by:427
Symbol 246 ButtonUses:94Used by:427
Symbol 247 ButtonUses:97Used by:427
Symbol 248 GraphicUsed by:427
Symbol 249 GraphicUsed by:427
Symbol 250 GraphicUsed by:382
Symbol 251 FontUsed by:252 254 255 257 258 259 260 261 264 265 266 268 271 272 274 275 277 278 280 281 283 284 348 349 351 352 361 365 368 370 371 373 374 376 378 380 457 458 460 462 463 464 465 468 470 472 473
Symbol 252 TextUses:251Used by:382
Symbol 253 GraphicUsed by:382
Symbol 254 TextUses:251Used by:382
Symbol 255 TextUses:251Used by:382
Symbol 256 GraphicUsed by:382  Timeline
Symbol 257 TextUses:251Used by:382
Symbol 258 TextUses:251Used by:382
Symbol 259 TextUses:251Used by:382
Symbol 260 TextUses:251Used by:382
Symbol 261 TextUses:251Used by:382
Symbol 262 FontUsed by:263 267 270 273 276 279 282 285 298 302 309 317 322 328 332 337 342 344 345 346 347 350 358 360 366 367 369 372 375 377 379 466
Symbol 263 TextUses:262Used by:382
Symbol 264 TextUses:251Used by:382
Symbol 265 TextUses:251Used by:382
Symbol 266 TextUses:251Used by:382
Symbol 267 TextUses:262Used by:382
Symbol 268 TextUses:251Used by:382
Symbol 269 ButtonUses:47 10 11 12 9Used by:382
Symbol 270 TextUses:262Used by:382
Symbol 271 TextUses:251Used by:382
Symbol 272 TextUses:251Used by:382
Symbol 273 TextUses:262Used by:382
Symbol 274 TextUses:251Used by:382
Symbol 275 TextUses:251Used by:382
Symbol 276 TextUses:262Used by:382
Symbol 277 TextUses:251Used by:382
Symbol 278 TextUses:251Used by:382
Symbol 279 TextUses:262Used by:382
Symbol 280 TextUses:251Used by:382
Symbol 281 TextUses:251Used by:382
Symbol 282 TextUses:262Used by:382
Symbol 283 TextUses:251Used by:382
Symbol 284 TextUses:251Used by:382
Symbol 285 TextUses:262Used by:382
Symbol 286 ButtonUses:81 82Used by:382
Symbol 287 GraphicUsed by:297 301 308 316 321 327 331 336 341
Symbol 288 GraphicUsed by:297
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:297 301 308 331
Symbol 291 GraphicUsed by:297 301 308 316 321 327 331 336 341
Symbol 292 FontUsed by:293 296 303 305 306 307 311 315 319 323 326 334 338 384 429 431
Symbol 293 TextUses:292Used by:297 301 331
Symbol 294 TextUses:143Used by:297
Symbol 295 GraphicUsed by:297
Symbol 296 TextUses:292Used by:297 301 321 331 336 341
Symbol 297 MovieClipUses:287 288 290 291 293 294 295 296Used by:382 427
Symbol 298 TextUses:262Used by:382
Symbol 299 GraphicUsed by:301
Symbol 300 TextUses:143Used by:301
Symbol 301 MovieClipUses:287 290 299 291 293 300 296Used by:382 427
Symbol 302 TextUses:262Used by:382
Symbol 303 TextUses:292Used by:308
Symbol 304 TextUses:143Used by:308
Symbol 305 EditableTextUses:292Used by:308
Symbol 306 TextUses:292Used by:308
Symbol 307 TextUses:292Used by:308 316 327
Symbol 308 MovieClipUses:287 290 291 303 304 305 306 307Used by:382 427
Symbol 309 TextUses:262Used by:382
Symbol 310 GraphicUsed by:316
Symbol 311 TextUses:292Used by:316
Symbol 312 TextUses:143Used by:316
Symbol 313 GraphicUsed by:316
Symbol 314 GraphicUsed by:316
Symbol 315 EditableTextUses:292Used by:316
Symbol 316 MovieClipUses:310 287 291 311 312 313 314 315 307Used by:382 427
Symbol 317 TextUses:262Used by:382
Symbol 318 GraphicUsed by:321
Symbol 319 TextUses:292Used by:321
Symbol 320 TextUses:143Used by:321
Symbol 321 MovieClipUses:287 318 291 319 320 296Used by:382 427
Symbol 322 TextUses:262Used by:382
Symbol 323 TextUses:292Used by:327
Symbol 324 TextUses:143Used by:327
Symbol 325 GraphicUsed by:327
Symbol 326 EditableTextUses:292Used by:327
Symbol 327 MovieClipUses:287 291 323 324 325 326 307Used by:382 427
Symbol 328 TextUses:262Used by:382
Symbol 329 GraphicUsed by:331 341
Symbol 330 TextUses:143Used by:331
Symbol 331 MovieClipUses:329 287 291 293 330 290 296Used by:382 427
Symbol 332 TextUses:262Used by:382
Symbol 333 GraphicUsed by:336
Symbol 334 TextUses:292Used by:336
Symbol 335 TextUses:143Used by:336 341
Symbol 336 MovieClipUses:287 333 291 334 335 296Used by:382 427
Symbol 337 TextUses:262Used by:382
Symbol 338 TextUses:292Used by:341
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:341 391 449
Symbol 341 MovieClipUses:329 287 291 338 335 340 296Used by:382 427
Symbol 342 TextUses:262Used by:382
Symbol 343 GraphicUsed by:382
Symbol 344 TextUses:262Used by:382
Symbol 345 TextUses:262Used by:382
Symbol 346 TextUses:262Used by:382
Symbol 347 TextUses:262Used by:382
Symbol 348 EditableTextUses:251Used by:382
Symbol 349 EditableTextUses:251Used by:382
Symbol 350 TextUses:262Used by:382
Symbol 351 EditableTextUses:251Used by:382
Symbol 352 EditableTextUses:251Used by:382
Symbol 353 GraphicUsed by:359
Symbol 354 GraphicUsed by:359
Symbol 355 GraphicUsed by:359
Symbol 356 GraphicUsed by:359
Symbol 357 GraphicUsed by:359
Symbol 358 TextUses:262Used by:359
Symbol 359 MovieClipUses:353 354 355 356 357 358Used by:382
Symbol 360 TextUses:262Used by:382
Symbol 361 EditableTextUses:251Used by:382
Symbol 362 GraphicUsed by:364
Symbol 363 GraphicUsed by:364
Symbol 364 ButtonUses:362 363Used by:382
Symbol 365 TextUses:251Used by:382
Symbol 366 TextUses:262Used by:382
Symbol 367 TextUses:262Used by:382
Symbol 368 TextUses:251Used by:382
Symbol 369 TextUses:262Used by:382
Symbol 370 TextUses:251Used by:382
Symbol 371 TextUses:251Used by:382
Symbol 372 TextUses:262Used by:382
Symbol 373 TextUses:251Used by:382
Symbol 374 TextUses:251Used by:382
Symbol 375 TextUses:262Used by:382
Symbol 376 TextUses:251Used by:382
Symbol 377 TextUses:262Used by:382
Symbol 378 TextUses:251Used by:382
Symbol 379 TextUses:262Used by:382
Symbol 380 TextUses:251Used by:382
Symbol 381 TextUsed by:382
Symbol 382 MovieClipUses:250 252 253 254 255 256 257 87 258 259 260 220 261 263 264 13 265 266 34 267 268 269 270 271 272 65 273 274 275 73 276 277 278 95 279 280 281 282 98 283 284 285 286 297 298 301 302 308 309 316 317 321 322 327 328 331 332 336 337 341 342 343 344 345 346 347 348 349 350 351 352 359 360 361 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381Used by:427
Symbol 383 GraphicUsed by:388
Symbol 384 TextUses:292Used by:388 391 394
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:388 391 394
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:383 384 386 387Used by:427
Symbol 389 GraphicUsed by:391
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:389 384 386 390 340Used by:427
Symbol 392 GraphicUsed by:394
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:392 384 386 393Used by:427
Symbol 395 FontUsed by:396
Symbol 396 TextUses:395Used by:427
Symbol 397 GraphicUsed by:427
Symbol 398 ButtonUses:13 7 9 11 12Used by:427
Symbol 399 ButtonUses:34 26 27 29 31 32 33Used by:427
Symbol 400 ButtonUses:47 10 11 12 9Used by:427
Symbol 401 ButtonUses:65 7 58 59 60 61 62 64 12Used by:427
Symbol 402 ButtonUses:73 72 7 9 11 12Used by:427
Symbol 403 ButtonUses:81 82Used by:427
Symbol 404 GraphicUsed by:427
Symbol 405 GraphicUsed by:406
Symbol 406 ButtonUses:405Used by:427
Symbol 407 GraphicUsed by:427
Symbol 408 GraphicUsed by:410 411 412 413 414 415
Symbol 409 GraphicUsed by:410 411 412 413 414 415
Symbol 410 ButtonUses:408 409Used by:427
Symbol 411 ButtonUses:408 409Used by:427
Symbol 412 ButtonUses:408 409Used by:427
Symbol 413 ButtonUses:408 409Used by:427
Symbol 414 ButtonUses:408 409Used by:427
Symbol 415 ButtonUses:408 409Used by:427
Symbol 416 GraphicUsed by:427
Symbol 417 FontUsed by:418 419 420 421 422 423
Symbol 418 TextUses:417Used by:427
Symbol 419 TextUses:417Used by:427
Symbol 420 TextUses:417Used by:427
Symbol 421 TextUses:417Used by:427
Symbol 422 TextUses:417Used by:427
Symbol 423 TextUses:417Used by:427
Symbol 424 GraphicUsed by:426
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:424 425Used by:427
Symbol 427 MovieClipUses:225 230 234 238 242 243 244 245 246 247 248 249 382 388 391 394 25 396 397 398 399 400 401 402 403 404 406 297 301 308 316 321 327 331 336 341 407 410 411 412 413 414 415 416 418 419 420 421 422 423 426Used by:Timeline
Symbol 428 GraphicUsed by:432
Symbol 429 TextUses:292Used by:432
Symbol 430 GraphicUsed by:432
Symbol 431 TextUses:292Used by:432
Symbol 432 MovieClipUses:108 428 429 430 431Used by:Timeline
Symbol 433 EditableTextUses:143Used by:Timeline
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434Used by:439
Symbol 436 GraphicUsed by:439
Symbol 437 FontUsed by:438
Symbol 438 EditableTextUses:437Used by:439
Symbol 439 MovieClipUses:435 436 438Used by:Timeline
Symbol 440 EditableTextUses:143Used by:Timeline
Symbol 441 MovieClipUses:87Used by:Timeline
Symbol 442 EditableTextUses:143Used by:Timeline
Symbol 443 ShapeTweeningUsed by:448
Symbol 444 TextUses:143Used by:448
Symbol 445 GraphicUsed by:448
Symbol 446 ShapeTweeningUsed by:448
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:443 444 445 446 447Used by:Timeline
Symbol 449 MovieClipUses:340Used by:Timeline
Symbol 450 GraphicUsed by:452
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:450 451Used by:Timeline
Symbol 453 TextUses:143Used by:454
Symbol 454 ButtonUses:453Used by:Timeline
Symbol 455 GraphicUsed by:Timeline
Symbol 456 GraphicUses:149Used by:474
Symbol 457 TextUses:251Used by:474
Symbol 458 TextUses:251Used by:459
Symbol 459 ButtonUses:458Used by:474
Symbol 460 TextUses:251Used by:474
Symbol 461 GraphicUsed by:474
Symbol 462 TextUses:251Used by:474
Symbol 463 TextUses:251Used by:474
Symbol 464 TextUses:251Used by:474
Symbol 465 TextUses:251Used by:474
Symbol 466 TextUses:262Used by:474
Symbol 467 GraphicUsed by:474
Symbol 468 TextUses:251Used by:474
Symbol 469 GraphicUsed by:474
Symbol 470 TextUses:251Used by:474
Symbol 471 GraphicUsed by:474
Symbol 472 TextUses:251Used by:474
Symbol 473 TextUses:251Used by:474
Symbol 474 MovieClipUses:456 457 459 460 461 462 463 464 465 118 466 467 468 469 470 471 472 473Used by:Timeline
Symbol 475 GraphicUsed by:477
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:475 476Used by:Timeline
Symbol 478 MovieClipUses:202Used by:Timeline
Symbol 479 GraphicUsed by:481
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:479 480Used by:Timeline
Symbol 482 TextUses:143Used by:484
Symbol 483 TextUses:143Used by:484
Symbol 484 MovieClipUses:482 483Used by:Timeline
Symbol 485 GraphicUses:149Used by:Timeline
Symbol 486 TextUses:143Used by:Timeline
Symbol 487 TextUses:143Used by:Timeline
Symbol 488 TextUses:143Used by:Timeline
Symbol 489 ButtonUses:196Used by:Timeline

Instance Names

"menu_mc"Frame 4Symbol 203 MovieClip
"castle"Frame 5Symbol 218 MovieClip
"mouse"Frame 5Symbol 221 MovieClip
"you"Frame 5Symbol 222 MovieClip
"point"Frame 5Symbol 103 MovieClip
"bad1"Frame 5Symbol 129 MovieClip [bad]
"bad2"Frame 5Symbol 129 MovieClip [bad]
"bad3"Frame 5Symbol 129 MovieClip [bad]
"bad4"Frame 5Symbol 129 MovieClip [bad]
"bad5"Frame 5Symbol 129 MovieClip [bad]
"bad6"Frame 5Symbol 129 MovieClip [bad]
"menu"Frame 5Symbol 427 MovieClip
"pause_btn"Frame 5Symbol 432 MovieClip
"scroll"Frame 5Symbol 439 MovieClip
"pointer"Frame 5Symbol 441 MovieClip
"achieve"Frame 5Symbol 448 MovieClip
"blackplague"Frame 5Symbol 449 MovieClip
"tutorial"Frame 5Symbol 474 MovieClip
"placearea"Frame 5Symbol 477 MovieClip
"txt"Frame 6Symbol 484 MovieClip
"txt"Frame 8Symbol 484 MovieClip
"guy"Symbol 85 MovieClip [good] Frame 1Symbol 23 MovieClip
"bar"Symbol 85 MovieClip [good] Frame 1Symbol 25 MovieClip
"guy"Symbol 85 MovieClip [good] Frame 2Symbol 46 MovieClip
"guy"Symbol 85 MovieClip [good] Frame 3Symbol 56 MovieClip
"guy"Symbol 85 MovieClip [good] Frame 4Symbol 71 MovieClip
"guy"Symbol 85 MovieClip [good] Frame 5Symbol 80 MovieClip
"guy"Symbol 85 MovieClip [good] Frame 6Symbol 84 MovieClip
"bar"Symbol 100 MovieClip [tower] Frame 1Symbol 25 MovieClip
"guy"Symbol 129 MovieClip [bad] Frame 2Symbol 118 MovieClip
"guy"Symbol 129 MovieClip [bad] Frame 3Symbol 80 MovieClip
"guy"Symbol 129 MovieClip [bad] Frame 4Symbol 71 MovieClip
"guy"Symbol 129 MovieClip [bad] Frame 5Symbol 128 MovieClip
"middle"Symbol 161 MovieClip Frame 1Symbol 129 MovieClip [bad]
"wep2"Symbol 203 MovieClip Frame 1Symbol 161 MovieClip
"wep2"Symbol 203 MovieClip Frame 1Symbol 161 MovieClip
"wep2"Symbol 203 MovieClip Frame 1Symbol 161 MovieClip
"wep2"Symbol 203 MovieClip Frame 1Symbol 161 MovieClip
"b"Symbol 203 MovieClip Frame 18Symbol 181 Button
"middle"Symbol 210 MovieClip Frame 1Symbol 129 MovieClip [bad]
"middle"Symbol 210 MovieClip Frame 1Symbol 207 MovieClip
"middle"Symbol 212 MovieClip Frame 1Symbol 129 MovieClip [bad]
"middle"Symbol 212 MovieClip Frame 1Symbol 207 MovieClip
"middle"Symbol 216 MovieClip Frame 1Symbol 207 MovieClip
"wp1"Symbol 218 MovieClip Frame 1Symbol 210 MovieClip
"wp2"Symbol 218 MovieClip Frame 1Symbol 212 MovieClip
"wp3"Symbol 218 MovieClip Frame 1Symbol 216 MovieClip
"wep1"Symbol 218 MovieClip Frame 1Symbol 161 MovieClip
"wp6"Symbol 218 MovieClip Frame 1Symbol 210 MovieClip
"wp5"Symbol 218 MovieClip Frame 1Symbol 212 MovieClip
"wp4"Symbol 218 MovieClip Frame 1Symbol 216 MovieClip
"wep2"Symbol 218 MovieClip Frame 1Symbol 161 MovieClip
"bar"Symbol 218 MovieClip Frame 1Symbol 25 MovieClip
"man3"Symbol 382 MovieClip Frame 6Symbol 269 Button
"blackt"Symbol 382 MovieClip Frame 9Symbol 95 MovieClip
"dmglvl"Symbol 382 MovieClip Frame 21Symbol 359 MovieClip
"rangelvl"Symbol 382 MovieClip Frame 21Symbol 359 MovieClip
"dmg_btn"Symbol 382 MovieClip Frame 21Symbol 364 Button
"range_btn"Symbol 382 MovieClip Frame 21Symbol 364 Button
"sell_btn"Symbol 382 MovieClip Frame 21Symbol 364 Button
"glow"Symbol 388 MovieClip Frame 1Symbol 386 MovieClip
"glow"Symbol 391 MovieClip Frame 1Symbol 386 MovieClip
"glow"Symbol 394 MovieClip Frame 1Symbol 386 MovieClip
"upgrade"Symbol 427 MovieClip Frame 1Symbol 230 MovieClip
"recruit"Symbol 427 MovieClip Frame 1Symbol 234 MovieClip
"redt"Symbol 427 MovieClip Frame 1Symbol 244 Button
"bluet"Symbol 427 MovieClip Frame 1Symbol 245 Button
"blackt"Symbol 427 MovieClip Frame 1Symbol 246 Button
"ubert"Symbol 427 MovieClip Frame 1Symbol 247 Button
"description"Symbol 427 MovieClip Frame 1Symbol 382 MovieClip
"s1"Symbol 427 MovieClip Frame 1Symbol 388 MovieClip
"s3"Symbol 427 MovieClip Frame 1Symbol 391 MovieClip
"s2"Symbol 427 MovieClip Frame 1Symbol 394 MovieClip
"bar"Symbol 427 MovieClip Frame 1Symbol 25 MovieClip
"man1"Symbol 427 MovieClip Frame 2Symbol 398 Button
"man2"Symbol 427 MovieClip Frame 2Symbol 399 Button
"man3"Symbol 427 MovieClip Frame 2Symbol 400 Button
"man4"Symbol 427 MovieClip Frame 2Symbol 401 Button
"man5"Symbol 427 MovieClip Frame 2Symbol 402 Button
"man6"Symbol 427 MovieClip Frame 2Symbol 403 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "sword"
ExportAssets (56)Timeline Frame 1Symbol 2 as "shoot"
ExportAssets (56)Timeline Frame 1Symbol 3 as "money"
ExportAssets (56)Timeline Frame 1Symbol 4 as "horse"
ExportAssets (56)Timeline Frame 1Symbol 5 as "music"
ExportAssets (56)Timeline Frame 1Symbol 6 as "click"
ExportAssets (56)Timeline Frame 1Symbol 85 as "good"
ExportAssets (56)Timeline Frame 1Symbol 100 as "tower"
ExportAssets (56)Timeline Frame 1Symbol 107 as "bullet"
ExportAssets (56)Timeline Frame 1Symbol 109 as "bullet2"
ExportAssets (56)Timeline Frame 1Symbol 111 as "bullet3"
ExportAssets (56)Timeline Frame 1Symbol 114 as "blood"
ExportAssets (56)Timeline Frame 1Symbol 117 as "rubble"
ExportAssets (56)Timeline Frame 1Symbol 129 as "bad"
ExportAssets (56)Timeline Frame 1Symbol 490 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 491 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 492 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 493 as "__Packages.mochi.MochiDigits"

Labels

"start"Frame 3
"menu"Frame 4
"game"Frame 5
"credits"Frame 7
"done"Symbol 22 MovieClip Frame 15
"stand"Symbol 23 MovieClip Frame 1
"walk"Symbol 23 MovieClip Frame 2
"attack"Symbol 23 MovieClip Frame 3
"stand"Symbol 46 MovieClip Frame 1
"walk"Symbol 46 MovieClip Frame 2
"attack"Symbol 46 MovieClip Frame 3
"stand"Symbol 56 MovieClip Frame 1
"attack"Symbol 56 MovieClip Frame 2
"stand"Symbol 71 MovieClip Frame 1
"walk"Symbol 71 MovieClip Frame 2
"attack"Symbol 71 MovieClip Frame 3
"stand"Symbol 80 MovieClip Frame 1
"walk"Symbol 80 MovieClip Frame 2
"attack"Symbol 80 MovieClip Frame 3
"stand"Symbol 84 MovieClip Frame 1
"walk"Symbol 84 MovieClip Frame 2
"attack"Symbol 84 MovieClip Frame 3
"one"Symbol 85 MovieClip [good] Frame 1
"two"Symbol 85 MovieClip [good] Frame 2
"three"Symbol 85 MovieClip [good] Frame 3
"four"Symbol 85 MovieClip [good] Frame 4
"red"Symbol 100 MovieClip [tower] Frame 1
"blue"Symbol 100 MovieClip [tower] Frame 3
"black"Symbol 100 MovieClip [tower] Frame 5
"uber"Symbol 100 MovieClip [tower] Frame 7
"arrow"Symbol 107 MovieClip [bullet] Frame 1
"ice"Symbol 107 MovieClip [bullet] Frame 3
"cannon"Symbol 107 MovieClip [bullet] Frame 5
"pacman"Symbol 107 MovieClip [bullet] Frame 7
"stand"Symbol 118 MovieClip Frame 1
"walk"Symbol 118 MovieClip Frame 2
"attack"Symbol 118 MovieClip Frame 3
"stand"Symbol 128 MovieClip Frame 1
"walk"Symbol 128 MovieClip Frame 2
"attack"Symbol 128 MovieClip Frame 3
"open"Symbol 203 MovieClip Frame 1
"close"Symbol 203 MovieClip Frame 18
"startpeople"Symbol 382 MovieClip Frame 4
"endpeople"Symbol 382 MovieClip Frame 9
"end_tower"Symbol 382 MovieClip Frame 11
"upgrade"Symbol 382 MovieClip Frame 21

Dynamic Text Variables

levelSymbol 305 EditableText"10"
levelSymbol 315 EditableText"10"
levelSymbol 326 EditableText"10"
dmgcostSymbol 348 EditableText"800"
rangecostSymbol 349 EditableText"800"
dmgSymbol 351 EditableText"800"
rangeSymbol 352 EditableText"800"
sellSymbol 361 EditableText"8000"
kills_txtSymbol 433 EditableText"Kills: 10000"
daysSymbol 438 EditableText"50"
day_txtSymbol 440 EditableText"Day: 10000"
money_txtSymbol 442 EditableText"Money: 250"




http://swfchan.com/19/93036/info.shtml
Created: 27/3 -2019 03:52:06 Last modified: 27/3 -2019 03:52:06 Server time: 29/04 -2024 09:55:42