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

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

Monster Arena - train monsters and battle in pokemon game.swf

This is the info page for
Flash #128185

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


Text
Medal Popup
Place this clip on the root of your movie,
spanning any frames where medals are
called. (this clip is hidden)

MEDAL GET!

100pts

Newgrounds API Connector

Connecting to the Newgrounds Gateway...

Connection Established!

YOU ARE NOT LOGGED IN!

You will not be able to use any
members-only features!

Some features may be
temporarily unavailable.

API CONNECTION FAILED

NOTICE!

A new version is now available!
Click the button below to check it out.

View latest version

UNAUTHORIZED USE!!

This website is hosting this file without proper consent!
Click the button below to view a legal version.

View authorized version

<p align="center"><font face="00 Starmap Truetype" size="20" color="#00ff00" letterSpacing="0.000000" kerning="1"><b>99%</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">unlock the hidden(Little Giant) Character : you will love this one</font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">finish the day,</font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">and i&apos;ll meet you soon to check </font></p>

CLEAR SAVE

play this game at :

<p align="center"><font face="Arcade Normal" size="90" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>b </b></font></p>

5

Invisible

evade any opponent
attack for a period
of time

4

Health exchange

swap current HP
percentage between
you and the opponent

1

3

2

Heal III

master recovery
spell

based on
monster's INT

Battle whistle

summon companion
to attack opponent
together

Slow

lower opponent
recharge rate

Heal II

expert recovery
spell

Savage attack

brutally attack
the opponent

Dragon Scale

Auto revive when death
with 30% health

price : 2500

Elixir of Life

500 health
restored

price : 1300

Fangs of
Werewolf

Critical rate +20%

price : 900

Frozen Bot

attle assistant that fires
icebolt to slow enemy monster

price : 1150

Lifestealer Soul

Absorb 10% damage and add
them to health

price : 800

Oak of Zeus

Power +10%

Phoenix Feather

Auto revive when death
with 100% health

price : 5700

Photon Bot

Battle assistant that fires
bolt to enemy monster

price : 2100

Potion of Spirit

100 health restored

price : 400

Shield of Aegis

Armor +10%

Shield of Faith

Battle assistant that
absorb  damage

price : 2000

Shoes of Hermes

Agility +10%

Spirit of Fire

Battle assistant that
uses fire claws to
damage enemy monster

price : 4000

Stardust

Power +10%
Armor +10%

price : 1800

Vampire's Blood

200 health restored

price : 700

Wings of
Atlantic

Evasion rate +15%

price : 1400

SuperCombo
ElgiStrike

this is madness...
this is ELGI!!

Rapid Cow
strike

launch many many
chubby cow from
nearest small farm

Littlegiant

Elgi increases
his size
by 0.21855598262%

Elgi's sneeze

it's cold
isnt it?

Cow Cannon

toss chubby cow
from the farm

lower opponent's
attack damage

Flash Rush

ram and sliced
opponent

Leaf trust

summon magical leaf
and sliced opponent

lower opponent
recharge rate

Body Rush

smash through
opponent

Magmaball

incinerate
opponent
using magma ball

opponent can
suffer weaken effect

Flameball

blast opponent
using flame ball

Fireball

blast opponent
using fire ball

Spin attack

damage opponent
using fiery roll

Strike

rush through
enemy

Rapid Light
blast

blast opponent with
rapid light blast

Light blast

weaken opponent
using magic blast

Light Beam

weaken opponent
using magic beam

Heal I

basic recovery
spell

based on
monster's INT

Horn attack

trust opponent
with horn

"THE BEST MAIN MENU SONG
EVER ARRANGED"
-NY TIMES-

"THE MAIN MENU SOUNDTRACK WAS
MONSTROUSLY AMAZING"
-MOVIE FREAK-

s

26/26

87/87

1

2

3

4

5

5

4

3

2

1

Health steal

steal opponent's
health based on your
damage

health bar

energy bar

status effect

roll over
for explanation

active skill

inactive skill

need energy bar fill at
minimum one point

energy bar is fill than
two point, so it usable

using equipped battle
item need no energy point

active item

you need to equip
battle-item to use it

inactive item

dont let it reach zero!

needed to use skill

POWER effect the damage
you deal to opponents while

DEFENSE effect your total
health points

higher AGILITY increase
monster likehood to evading
an attack, it also
increases the recharging
rate of your energy bar

INTELLIGENCE define your
critical rate, accuration,
experience rate gained in
combat, and magic effect

you can also train your
monster and raising it
corresponding stat

the bar below represent
monster mood,
- the GREEN area means
a spoiled mood
- the RED area means
a discipline mood

SPOILED mood will makes the
monster to sometimes
find  an item for
you to show their
kindness!!

DISCIPLINE mood will
increases maximum status
gained by the monster
during any training

1

2

3

4

5

<p align="left"><font face="00 Starmap Truetype" size="20" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="20" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="20" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="20" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="20" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="20" color="#000000" letterSpacing="0.000000" kerning="1"><b>12345678</b></font></p>

ARE YOU SURE?

NO

SURE

<p align="center"><font face="00 Starmap Truetype" size="20" color="#000000" letterSpacing="0.000000" kerning="1"><b>Redzilla</b></font></p>

POW

DEF

AGI

INT

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ff0000" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#0066ff" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ff9900" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#009900" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

Redzilla is a typical strength monster.
It’s attacks focus on damage.
People say this monster is born to be a fighter. It can
be found in canyons and volcanic areas.
Even though it’s strong,
it’s friendly with humans.
Redzilla likes to eat red fruits and vegetables,
like apples, chilis and tomatoes.

Unihound is a monster with balanced ability.
It's a well rounded fighter with good offensive and
defensive attacks.
It loves the winter season. Common people like to breed
the Unihound because of its similarity to a a dog.
Unihound loves to eat orange and ,coconuts and drink milk.

Cebolla is superior monster in magical skills. It has a better
intelligence level than other monsters.
This monster can be seen in forests at during the evening.
It’s furs are much coveted by hunters because of its high
monetaryl value.
Cebolla loves to eat mangos, bananas and carrots.

Flashbug is a rare monster, that ’s quick on it’s feet.
People said that this monster can often be heard singing at
night, but don't expect too much, because it’s voice horrible.
Flashbugs have very bad tempers.

Flashbug's loves drinking wine.

Elgi is, a legendary. His powers are as strong as 10 million
nuke fart.
This is strongest species in the  Little Giant Universe.
Elgi loves to eat everything, even an android phone would be
devoured by him.

<p align="left"></p>

<p align="center"><font face="Arcade Normal" size="52" color="#ff0000" letterSpacing="0.000000" kerning="1">v</font></p>

train power

FREE

train defense

train agility

train intelligence

monster battle

activity point cost : 1

a monster was
spotted nearby!
do you want to engage it?

championship

shop

in-training item

$

<p align="right"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>99999999999999999</b></font></p>

in-battle item

monster battle

<p align="center"><font face="00 Starmap Truetype" size="20" color="#000000" letterSpacing="0.000000" kerning="1"><b>Redzilla</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ff0000" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#0066ff" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ff9900" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#009900" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#000000" letterSpacing="0.000000" kerning="1">Lv. 99</font></p>

EXP

<p align="left"><font face="00 Starmap Truetype" size="12" color="#000000" letterSpacing="0.000000" kerning="1"><b>win 99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="12" color="#000000" letterSpacing="0.000000" kerning="1"><b>lose 99</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#33ffcc" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="center"><font face="Arcade Normal" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>Activity point : 10</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">week 30 month 12 year 99</font></p>

skip to
next week

show
in-training
effect

<p align="center"></p>

<p align="left"></p>

there is no contest this week
you can only browse the
competitions.

MARCH

APRIL

MAY

JUNE

JULY

AUGUST

SEPTEMBER

OCTOBER

NOVEMBER

DECEMBER

JANUARY

FEBRUARY

500 health
restored

price : 1300

Battle assistant that fires
icebolt to enemy to slow enemy
monster

Absorb 10% damage and add
them to health

Battle assistant that fires
bolt to enemy monster

100 health
restored

Battle assistant that
absorb  damage

Battle assistant that use fire
claw to damage enemy monster

Power +10%
Armor +10%

200 health
restored

Apple of
Knowledge

Experience +2

price : 300

Booster Tomato

Power +1
Intelligence +1

price : 400

Carrot of
Wisdom

Experience +3

price : 500

Complex Jalapeno

Power +1
Defense +1

Courageous Banana

Experience +2
Intelligence +1

price : 600

Energetic Coconut

Experience +2
Agility +1

Fantastic Milk

Defense +2

Fish of
Pleasure

Intelligence +2

Glorious Mango

Experience +2
Power +1

Meat of
Strength

Power +2

Orange of Bravery

Experience +2
Defense +1

Wine of
Exhilaration

Agility +2

Seed of Love

Increases spoil mood

price : 1000

Poisonous mix

Increases discipline
mood

Sacred flower

+3 all status

Gold Ginseng

+5 all status

Bleg Berry A

+7 POW
-3 AGI

Bleg Berry B

+7 DEF
-3 INT

Bleg Berry C

+7 AGI
-3 DEF

Bleg Berry D

+7 INT
-3 POW

<p align="center"><font face="00 Starmap Truetype" size="15" color="#cc0000" letterSpacing="0.000000" kerning="1">WINE OF EXHILATARION</font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">AGI &nbsp;+ 2</font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">DEF &nbsp;+ 3</font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Great wine always do you good</font></p>

Quantity  :

<p align="right"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="00 Starmap Truetype" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Cost :</font></p>

<p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">2</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">3</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">4</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">5</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">6</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">7</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">8</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">9</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">10</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">11</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">12</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">13</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">14</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">15</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">16</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">17</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">18</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">19</font></p><p align="left"><font face="00 Starmap Truetype" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1">20 Wine of Exhilaration</font></p>

USE

SELL

<p align="center"><font face="00 Starmap Truetype" size="11" color="#ff0000" letterSpacing="0.000000" kerning="1">ARE YOU SURE?</font></p><p align="center"><font face="00 Starmap Truetype" size="11" color="#ff0000" letterSpacing="0.000000" kerning="1">USE ITEM LIST :</font></p>

<p align="left"><font face="00 Starmap Truetype" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Selling price &nbsp;:</font></p>

<p align="center"><font face="00 Starmap Truetype" size="11" color="#ff0000" letterSpacing="0.000000" kerning="1">ARE YOU SURE?</font></p><p align="center"><font face="00 Starmap Truetype" size="11" color="#ff0000" letterSpacing="0.000000" kerning="1">SELL ITEM LIST :</font></p>

Praise

make monster
a little bit happy

cost 1 activity point

Ground

make monster
obey you

cost 4 activity point

Yelling

make monster
very angry

cost 3 activity point

Scold

make monster
angry

Warn

make monster
a little bit angry

Play

make monster
love you

Bath

make monster
like you

Brush

make monster
happy

cost 2 activity point

NORMAL mood will makes the
monster rarely
find  an item and gain no
bonus status in training

<p align="center"><font face="Arcade Normal" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>Activity point : 10</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Welcome to your</font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">barn, monkey</font></p>

would you like
a quicktour?

this is the place where you
can train and
care for your monster
you can also
review your
monster's stats

this panel shows
information about
your monster

POWER effects the damage
you deal to opponents

DEFENSE effects your
total health points

higher AGILITY increase
your chance of
evading an attack,
and increases
the recharging
rate of your
energy bar

INTELLIGENCE defines your
critical hit rate,
accuracy,
experience rate
and
magic attack

monster stats will
automatically
increase
everytime your
monster levels up

your monster will also
get ability point
to spend when
level up

you can also train your
monster and raise
it's status.
Training will cost
you an activity point
you will received
one activity
point every
month,
use it wisely!

now let's
click the
"Championship"
button

this is the calendar
that shows the cup
schedule and
your current
week

your current week
is shown with
white border

as you know :

- each year consists of twelve
months,
- each month cosists of
four weeks.
-Season will change
every three months

in each month, various
cup will be held to
contend every
monster trainer

activities such as :
- joining a cup (if available),
- training
- skipping week
will cost a week,
so make your decision
carefully!

"gallery" will open
trophy room to
view your
collected thropies

that's it for the
schedule,
now let's close it

lets click the
"shop" button

the shop sell two types
of items :
- in-battle items can be used
during battle,
- in-training item
increases your stats
for the next training

now let's buy something
that Redzilla's
favorite,
click the CHILI

now let's buy something
that Unihound's
favorite,
click the ORANGE

now let's buy something
that Cebolla's
favorite,
click the BANANA

now let's buy something
that Flashbug's
favorite,
click the WINE

Elgi loves to eat
everything,
so MEAT its
allright

Increase the  quantity
to 5 and press buy,
dont worry its
on the house

that's it for the shop,
now lets close it

Dont forget to use
the "in-training item"
to gain it's effects.

now lets interact with
your monster!
click the "Pet mode"
button

as you can see, pet mode gives
you various interaction
between you and
your monster

the bar below represents your
monster's mood,
- the GREEN area means
a spoiled mood
- the RED area means
a discipline mood

SPOILED mood means the
monster will sometimes
find  an item for
you to show their
kindness!

DISCIPLINE mood will
increases the maximum
status gained by the
monster during any
training

every interaction and training hunt
will cost you an activity points,
you will received activity
points every month,
use it wisely!

now lets practice
the "praise"
interaction

shake your mouse
over the monster,
untill the bar is
full

Look!
that's great!

now let's get back to
training,
click the
"Train mode"
button

you've done it well for
your first day!
there's still other
things to try,
so try it yourself!

finish the day,
and i'll meet you soon
to check your monster!
see you!

<p align="center"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Monster level minimum : 10</font></p><p align="center"></p>

<p align="right"><font face="00 Starmap Truetype" size="35" color="#990000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p><p align="right"><font face="00 Starmap Truetype" size="35" color="#990000" letterSpacing="0.000000" kerning="1"><b>2</b></font></p><p align="right"><font face="00 Starmap Truetype" size="35" color="#990000" letterSpacing="0.000000" kerning="1"><b>3</b></font></p><p align="right"><font face="00 Starmap Truetype" size="35" color="#990000" letterSpacing="0.000000" kerning="1"><b>4</b></font></p><p align="right"></p>

IN-TRAINING
EFFECT :

<p align="center"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">POW +1</font></p><p align="center"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">DEF +1</font></p><p align="center"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">AGI +1</font></p><p align="center"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">INT +1</font></p><p align="center"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">EXP +1</font></p>

Your monster dig up and
found an item!

<p align="left"><font face="00 Starmap Truetype" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1">Kemenyan flower</font></p>

<p align="left"><font face="00 Starmap Truetype" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">Kemenyan flower</font></p><p align="left"><font face="00 Starmap Truetype" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">f</font></p><p align="left"><font face="00 Starmap Truetype" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">g</font></p>

SAVE

select one in-training
item to remove, or press
cancel to thrash the
received item

In-training inventory
is full

REMOVE

<p align="center"><font face="00 Starmap Truetype" size="15" color="#ff0000" letterSpacing="0.000000" kerning="1"><b>Replace the selected item?</b></font></p><p align="center"></p>

<p align="left"></p>

SKIP

<p align="left"></p>

ACCEPT

LATER

LATER

joining cup will removes the
current in-training item effect,

skip this week

Perfect!

Nice choose!

Got it!

Whoops..

Bad choice!

Not again..

Draw

Choose an item

Game paused

real pirates play at

WWW.GAMEPIRATE.COM

BACK

<p align="left"><font face="00 Starmap Truetype" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1">explanation explanation</font></p>

<p align="left"><font face="Arcade Normal" size="10" color="#000000" letterSpacing="0.000000" kerning="1">Current ABILITY point : 99</font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="Arcade Normal" size="7" color="#000000" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Redzilla</b></font></p><p align="left"></p><p align="left"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Energy bar recharge rate : </b></font></p><p align="left"></p><p align="left"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Critical rate : </b></font></p><p align="left"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Dodge rate :</b></font></p><p align="left"></p><p align="left"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Damage resistance :</b></font></p><p align="left"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Double attack rate :</b></font></p><p align="left"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Health regeneration rate :</b></font></p><p align="left"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Poisoning enemy rate :</b></font></p><p align="left"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Stunning enemy rate :</b></font></p><p align="left"><font face="00 Starmap Truetype" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Revive rate :</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">This is your ability tree</font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">This is Redzilla&apos;s</font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Speciality</font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">This is Unihound&apos;s</font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Speciality</font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">This is </font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Cebolla&apos;s</font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Speciality</font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">This is Flashbug&apos;s</font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Speciality</font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Elgi owned every speciality!</font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">the number inside every circle define the </font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">cost of ability </font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">point to get it</font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">mouse over the circle</font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">to get detailed</font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">information about </font></p><p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">the effect</font></p>

<p align="right"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>0 m</b></font></p>

Click LEFT mouse to launch the boulder
when both meter ball are close
enough to the middle.
Stats gained will be determined by
boulder launch distance

PRACTICE

START

Power training

dont need anymore practice!

x

result after 1 week training

<p align="center"><font face="Arcade Normal" size="18" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>TRAINING BONUS</b></font></p>

<p align="center"><font face="Arcade Normal" size="18" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>IN-TRAINING BONUS</b></font></p>

LEVEL UP BONUS

BATTLE BONUS

ABI

POW

DEF

AGI

INT

EXP

MOOD

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ff0000" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="24" color="#0000ff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffff00" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#009900" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

you can do better!

almost perfect,
keep trying!

perfect score!

Distance

POW

EXP

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distance </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ff0000" letterSpacing="2.000000" kerning="1"><b>Distance </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distan </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#33ffcc" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

click to continue

click to continue

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ff0000" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="24" color="#0000ff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffff00" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#009900" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distan </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#33ffcc" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>0 rock</b></font></p>

Click the right key between
A,S,D,J,K,L,
to block launched boulder
Status gained will be determined by
blocked boulder, every wrong key will
reduce your point by one.

Defense training

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ff0000" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="24" color="#0000ff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffff00" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#009900" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

Blocked

DEF

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distance </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#0099ff" letterSpacing="2.000000" kerning="1"><b>Distance </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distan </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#33ffcc" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

Click the left mouse button to jump
and move with arrowkeys or AD
Status gained will be determined by
distances reached

Agility training

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ff0000" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="24" color="#0000ff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffff00" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#009900" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

Distance

AGI

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distance </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffff00" letterSpacing="2.000000" kerning="1"><b>Distance </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distan </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#33ffcc" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>0 m</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="60" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>0</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="60" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>0</b></font></p>

Choose between rock, sccisors, and
paper to beat enemy symbol
Status gained will be determined by
total win

Intelligence training

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ff0000" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="24" color="#0000ff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffff00" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#009900" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

Win

INT

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distance </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#00cc00" letterSpacing="2.000000" kerning="1"><b>Distance </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distan </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#33ffcc" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="18" color="#222222" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="18" color="#222222" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="18" color="#222222" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="18" color="#222222" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="18" color="#33ff00" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="18" color="#222222" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="18" color="#33ff00" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="18" color="#222222" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

Slow

- slower recharge -

Poisoned

suffer poison
damage everytime

Power rise

increase attack
damage

Agility up

- faster recharge -
- critical ratio increase -
- dodge ratio increase -

Intelligence up

[MAGIC] skill
effect increased

Power down

- lower attack power -

Agility down

- slower recharge -
- dodge ratio decrease -

Intelligence down

[MAGIC] skill
effect decreased
- critical ratio decrease -

Critical up

critical chance
increasing by 20%

Battle assist.

help attacking
your opponent

Armor effect

reduces damage
done by opponent

Dodge up

monster become
harder to hit

Auto-revive

revive monster
when defeated

Summon

battle companion to
support your attack

Invisible

evade all
opponent attack

<p align="right"><font face="00 Starmap Truetype" size="35" color="#990000" letterSpacing="0.000000" kerning="1"><b>Thousand Year of Pain</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="35" color="#990000" letterSpacing="0.000000" kerning="1"><b>Thousand year of pain</b></font></p>

<p align="center"><font face="Arcade Normal" size="25" color="#006600" letterSpacing="0.000000" kerning="1">Healed</font></p><p align="center"><font face="Arcade Normal" size="25" color="#006600" letterSpacing="0.000000" kerning="1">999</font></p>

<p align="center"><font face="00 Starmap Truetype" size="22" color="#000000" letterSpacing="0.000000" kerning="1"><b>Redzilla</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="22" color="#000000" letterSpacing="0.000000" kerning="1"><b>Redzilla</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ff0000" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#0066ff" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ff9900" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#009900" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ff0000" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#0066ff" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ff9900" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#009900" letterSpacing="0.000000" kerning="1"><b>99</b></font></p>

<p align="center"><font face="Arcade Normal" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1">GIVE </font></p><p align="center"><font face="Arcade Normal" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1">UP</font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#990000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p><p align="right"><font face="00 Starmap Truetype" size="10" color="#990000" letterSpacing="0.000000" kerning="1"><b>2</b></font></p><p align="right"><font face="00 Starmap Truetype" size="10" color="#990000" letterSpacing="0.000000" kerning="1"><b>3</b></font></p><p align="right"><font face="00 Starmap Truetype" size="10" color="#990000" letterSpacing="0.000000" kerning="1"><b>4</b></font></p><p align="right"></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distan </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#33ffcc" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distan </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#33ffcc" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

Win the battle by
defeating the hostile monster
Status gained based on
enemy status, if your monster
wins the battle

monster battle

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ff0000" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="24" color="#0000ff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffff00" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#009900" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

<p align="center"></p>

<p align="center"><font face="00 Starmap Truetype" size="25" color="#ffffff" letterSpacing="-2.000000" kerning="1"><b>0</b></font></p>

Defeat enemy

ALL STAT

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distance </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distance </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="2.000000" kerning="1"><b>Distan </b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#33ffcc" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

<p align="right"><font face="00 Starmap Truetype" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>999/999</b></font></p>

Programmed by :
Goody
Illustrated by :
Wenart
Jon Brengos
Christina

Developed by :

LittleGiantWorld

Sponsored by :

Gamepirate.com

-Orr- A Day in the Village
(DavidOrr)
Practice Battle
(Intero)
Battle Theme I V2
(Koori-kun)
_-={Heroic Darkness!}=-_
(MaestroRage)
Start-Up Sequence
(Skitchstudio)

Awesome Music

come and visit us!
www.littlegiantworld.com

KittyRooks
Xephan @ Kongregate

Proof Reader

<p align="left"></p>

<p align="center"></p>

<p align="center"><font face="00 Starmap Truetype" size="8" color="#000000" letterSpacing="0.000000" kerning="1">January</font></p><p align="center"><font face="00 Starmap Truetype" size="8" color="#000000" letterSpacing="0.000000" kerning="1">Cup</font></p>

Win :

Lose :

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Win :</font></p>

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Win :</font></p>

Battle succes rate :

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Win :</font></p>

Level reached :

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Win :</font></p>

POW

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Win :</font></p>

DEF

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Win :</font></p>

AGI

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Win :</font></p>

INT

<p align="left"><font face="00 Starmap Truetype" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">Win :</font></p>

Time spend to become
Grand Master :

<p align="right"><font face="00 Starmap Truetype" size="40" color="#ffffff" letterSpacing="0.000000" kerning="1">99</font></p>

month

<p align="right"><font face="00 Starmap Truetype" size="40" color="#ffffff" letterSpacing="0.000000" kerning="1">99</font></p>

year

<p align="right"><font face="00 Starmap Truetype" size="40" color="#ffffff" letterSpacing="0.000000" kerning="1">99</font></p>

week

twenty two monsters were trained and help us to draw themselves
perfectly during the making of this games.

there's still plenty of monster waiting to be announced,
we'll see you in the next installment

THE END

ActionScript [AS3]

Section 1
//NewgroundsAPIAsset_API_Conencted_4 (APIConnector_fla.NewgroundsAPIAsset_API_Conencted_4) package APIConnector_fla { import flash.display.*; import com.newgrounds.components.*; public dynamic class NewgroundsAPIAsset_API_Conencted_4 extends MovieClip { public function NewgroundsAPIAsset_API_Conencted_4(){ addFrameScript(36, this.frame37); } function frame37(){ APIConnector(parent).clear(); } } }//package APIConnector_fla
Section 2
//NewgroundsAPIAsset_ConnectingAPI_2 (APIConnector_fla.NewgroundsAPIAsset_ConnectingAPI_2) package APIConnector_fla { import flash.display.*; public dynamic class NewgroundsAPIAsset_ConnectingAPI_2 extends MovieClip { public function NewgroundsAPIAsset_ConnectingAPI_2(){ addFrameScript(9, this.frame10); } function frame10(){ stop(); } } }//package APIConnector_fla
Section 3
//NewgroundsAPIAsset_Connection_Error_7 (APIConnector_fla.NewgroundsAPIAsset_Connection_Error_7) package APIConnector_fla { import flash.display.*; import com.newgrounds.components.*; public dynamic class NewgroundsAPIAsset_Connection_Error_7 extends MovieClip { public function NewgroundsAPIAsset_Connection_Error_7(){ addFrameScript(9, this.frame10, 20, this.frame21); } function frame10(){ stop(); } function frame21(){ APIConnector(parent).clear(); } } }//package APIConnector_fla
Section 4
//NewgroundsAPIAsset_Load_Indicator_3 (APIConnector_fla.NewgroundsAPIAsset_Load_Indicator_3) package APIConnector_fla { import flash.display.*; import flash.events.*; public dynamic class NewgroundsAPIAsset_Load_Indicator_3 extends MovieClip { public function NewgroundsAPIAsset_Load_Indicator_3(){ addFrameScript(0, this.frame1); } public function onEnterFrame(_arg1:Event):void{ if (((visible) && (stage))){ rotation = (rotation + 30); } else { removeEventListener(Event.ENTER_FRAME, this.onEnterFrame); }; } function frame1(){ addEventListener(Event.ENTER_FRAME, this.onEnterFrame); } } }//package APIConnector_fla
Section 5
//NewgroundsAPIAsset_Login_Warning_5 (APIConnector_fla.NewgroundsAPIAsset_Login_Warning_5) package APIConnector_fla { import flash.display.*; import com.newgrounds.components.*; public dynamic class NewgroundsAPIAsset_Login_Warning_5 extends MovieClip { public function NewgroundsAPIAsset_Login_Warning_5(){ addFrameScript(9, this.frame10, 20, this.frame21); } function frame10(){ stop(); } function frame21(){ APIConnector(parent).clear(); } } }//package APIConnector_fla
Section 6
//MD5 (com.adobe.crypto.MD5) package com.adobe.crypto { import flash.utils.*; import com.adobe.utils.*; public class MD5 { public static var digest:ByteArray; public static function hash(_arg1:String):String{ var _local2:ByteArray = new ByteArray(); _local2.writeUTFBytes(_arg1); return (hashBinary(_local2)); } public static function hashBytes(_arg1:ByteArray):String{ return (hashBinary(_arg1)); } public static function hashBinary(_arg1:ByteArray):String{ var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local2 = 1732584193; var _local3 = -271733879; var _local4 = -1732584194; var _local5 = 271733878; var _local10:Array = createBlocks(_arg1); var _local11:int = _local10.length; var _local12:int; while (_local12 < _local11) { _local6 = _local2; _local7 = _local3; _local8 = _local4; _local9 = _local5; _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 0))], 7, -680876936); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 1))], 12, -389564586); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 2))], 17, 606105819); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 3))], 22, -1044525330); _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 4))], 7, -176418897); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 5))], 12, 1200080426); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 6))], 17, -1473231341); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 7))], 22, -45705983); _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 8))], 7, 1770035416); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 9))], 12, -1958414417); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 10))], 17, -42063); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 11))], 22, -1990404162); _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 12))], 7, 1804603682); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 13))], 12, -40341101); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 14))], 17, -1502002290); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 15))], 22, 1236535329); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 1))], 5, -165796510); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 6))], 9, -1069501632); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 11))], 14, 643717713); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 0))], 20, -373897302); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 5))], 5, -701558691); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 10))], 9, 38016083); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 15))], 14, -660478335); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 4))], 20, -405537848); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 9))], 5, 568446438); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 14))], 9, -1019803690); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 3))], 14, -187363961); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 8))], 20, 1163531501); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 13))], 5, -1444681467); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 2))], 9, -51403784); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 7))], 14, 1735328473); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 12))], 20, -1926607734); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 5))], 4, -378558); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 8))], 11, -2022574463); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 11))], 16, 1839030562); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 14))], 23, -35309556); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 1))], 4, -1530992060); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 4))], 11, 1272893353); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 7))], 16, -155497632); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 10))], 23, -1094730640); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 13))], 4, 681279174); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 0))], 11, -358537222); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 3))], 16, -722521979); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 6))], 23, 76029189); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 9))], 4, -640364487); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 12))], 11, -421815835); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 15))], 16, 530742520); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 2))], 23, -995338651); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 0))], 6, -198630844); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 7))], 10, 1126891415); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 14))], 15, -1416354905); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 5))], 21, -57434055); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 12))], 6, 1700485571); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 3))], 10, -1894986606); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 10))], 15, -1051523); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 1))], 21, -2054922799); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 8))], 6, 1873313359); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 15))], 10, -30611744); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 6))], 15, -1560198380); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 13))], 21, 1309151649); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 4))], 6, -145523070); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 11))], 10, -1120210379); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 2))], 15, 718787259); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 9))], 21, -343485551); _local2 = (_local2 + _local6); _local3 = (_local3 + _local7); _local4 = (_local4 + _local8); _local5 = (_local5 + _local9); _local12 = (_local12 + 16); }; digest = new ByteArray(); digest.writeInt(_local2); digest.writeInt(_local3); digest.writeInt(_local4); digest.writeInt(_local5); digest.position = 0; return ((((IntUtil.toHex(_local2) + IntUtil.toHex(_local3)) + IntUtil.toHex(_local4)) + IntUtil.toHex(_local5))); } private static function f(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 & _arg2) | (~(_arg1) & _arg3))); } private static function g(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 & _arg3) | (_arg2 & ~(_arg3)))); } private static function h(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 ^ _arg2) ^ _arg3)); } private static function i(_arg1:int, _arg2:int, _arg3:int):int{ return ((_arg2 ^ (_arg1 | ~(_arg3)))); } private static function transform(_arg1:Function, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int):int{ var _local9:int = (((_arg2 + int(_arg1(_arg3, _arg4, _arg5))) + _arg6) + _arg8); return ((IntUtil.rol(_local9, _arg7) + _arg3)); } private static function ff(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(f, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function gg(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(g, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function hh(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(h, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function ii(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(i, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function createBlocks(_arg1:ByteArray):Array{ var _local2:Array = new Array(); var _local3:int = (_arg1.length * 8); var _local4 = 0xFF; var _local5:int; while (_local5 < _local3) { _local2[int((_local5 >> 5))] = (_local2[int((_local5 >> 5))] | ((_arg1[(_local5 / 8)] & _local4) << (_local5 % 32))); _local5 = (_local5 + 8); }; _local2[int((_local3 >> 5))] = (_local2[int((_local3 >> 5))] | (128 << (_local3 % 32))); _local2[int(((((_local3 + 64) >>> 9) << 4) + 14))] = _local3; return (_local2); } } }//package com.adobe.crypto
Section 7
//PNGEncoder (com.adobe.images.PNGEncoder) package com.adobe.images { import flash.display.*; import flash.utils.*; import flash.geom.*; public class PNGEncoder { private static var crcTable:Array; private static var crcTableComputed:Boolean = false; public static function encode(_arg1:BitmapData):ByteArray{ var _local6:uint; var _local7:int; var _local2:ByteArray = new ByteArray(); _local2.writeUnsignedInt(2303741511); _local2.writeUnsignedInt(218765834); var _local3:ByteArray = new ByteArray(); _local3.writeInt(_arg1.width); _local3.writeInt(_arg1.height); _local3.writeUnsignedInt(134610944); _local3.writeByte(0); writeChunk(_local2, 1229472850, _local3); var _local4:ByteArray = new ByteArray(); var _local5:int; while (_local5 < _arg1.height) { _local4.writeByte(0); if (!_arg1.transparent){ _local7 = 0; while (_local7 < _arg1.width) { _local6 = _arg1.getPixel(_local7, _local5); _local4.writeUnsignedInt(uint((((_local6 & 0xFFFFFF) << 8) | 0xFF))); _local7++; }; } else { _local7 = 0; while (_local7 < _arg1.width) { _local6 = _arg1.getPixel32(_local7, _local5); _local4.writeUnsignedInt(uint((((_local6 & 0xFFFFFF) << 8) | (_local6 >>> 24)))); _local7++; }; }; _local5++; }; _local4.compress(); writeChunk(_local2, 1229209940, _local4); writeChunk(_local2, 1229278788, null); return (_local2); } private static function writeChunk(_arg1:ByteArray, _arg2:uint, _arg3:ByteArray):void{ var _local8:uint; var _local9:uint; var _local10:uint; if (!crcTableComputed){ crcTableComputed = true; crcTable = []; _local9 = 0; while (_local9 < 0x0100) { _local8 = _local9; _local10 = 0; while (_local10 < 8) { if ((_local8 & 1)){ _local8 = uint((uint(3988292384) ^ uint((_local8 >>> 1)))); } else { _local8 = uint((_local8 >>> 1)); }; _local10++; }; crcTable[_local9] = _local8; _local9++; }; }; var _local4:uint; if (_arg3 != null){ _local4 = _arg3.length; }; _arg1.writeUnsignedInt(_local4); var _local5:uint = _arg1.position; _arg1.writeUnsignedInt(_arg2); if (_arg3 != null){ _arg1.writeBytes(_arg3); }; var _local6:uint = _arg1.position; _arg1.position = _local5; _local8 = 4294967295; var _local7:int; while (_local7 < (_local6 - _local5)) { _local8 = uint((crcTable[((_local8 ^ _arg1.readUnsignedByte()) & uint(0xFF))] ^ uint((_local8 >>> 8)))); _local7++; }; _local8 = uint((_local8 ^ uint(4294967295))); _arg1.position = _local6; _arg1.writeUnsignedInt(_local8); } } }//package com.adobe.images
Section 8
//JSON (com.adobe.serialization.json.JSON) package com.adobe.serialization.json { public class JSON { public static function encode(_arg1:Object):String{ var _local2:JSONEncoder = new JSONEncoder(_arg1); return (_local2.getString()); } public static function decode(_arg1:String){ var _local2:JSONDecoder = new JSONDecoder(_arg1); return (_local2.getValue()); } } }//package com.adobe.serialization.json
Section 9
//JSONDecoder (com.adobe.serialization.json.JSONDecoder) package com.adobe.serialization.json { public class JSONDecoder { private var value; private var tokenizer:JSONTokenizer; private var token:JSONToken; public function JSONDecoder(_arg1:String){ this.tokenizer = new JSONTokenizer(_arg1); this.nextToken(); this.value = this.parseValue(); } public function getValue(){ return (this.value); } private function nextToken():JSONToken{ return ((this.token = this.tokenizer.getNextToken())); } private function parseArray():Array{ var _local1:Array = new Array(); this.nextToken(); if (this.token.type == JSONTokenType.RIGHT_BRACKET){ return (_local1); }; while (true) { _local1.push(this.parseValue()); this.nextToken(); if (this.token.type == JSONTokenType.RIGHT_BRACKET){ return (_local1); }; if (this.token.type == JSONTokenType.COMMA){ this.nextToken(); } else { this.tokenizer.parseError(("Expecting ] or , but found " + this.token.value)); }; }; return (null); } private function parseObject():Object{ var _local2:String; var _local1:Object = new Object(); this.nextToken(); if (this.token.type == JSONTokenType.RIGHT_BRACE){ return (_local1); }; while (true) { if (this.token.type == JSONTokenType.STRING){ _local2 = String(this.token.value); this.nextToken(); if (this.token.type == JSONTokenType.COLON){ this.nextToken(); _local1[_local2] = this.parseValue(); this.nextToken(); if (this.token.type == JSONTokenType.RIGHT_BRACE){ return (_local1); }; if (this.token.type == JSONTokenType.COMMA){ this.nextToken(); } else { this.tokenizer.parseError(("Expecting } or , but found " + this.token.value)); }; } else { this.tokenizer.parseError(("Expecting : but found " + this.token.value)); }; } else { this.tokenizer.parseError(("Expecting string but found " + this.token.value)); }; }; return (null); } private function parseValue():Object{ if (this.token == null){ this.tokenizer.parseError("Unexpected end of input"); }; switch (this.token.type){ case JSONTokenType.LEFT_BRACE: return (this.parseObject()); case JSONTokenType.LEFT_BRACKET: return (this.parseArray()); case JSONTokenType.STRING: case JSONTokenType.NUMBER: case JSONTokenType.TRUE: case JSONTokenType.FALSE: case JSONTokenType.NULL: return (this.token.value); default: this.tokenizer.parseError(("Unexpected " + this.token.value)); }; return (null); } } }//package com.adobe.serialization.json
Section 10
//JSONEncoder (com.adobe.serialization.json.JSONEncoder) package com.adobe.serialization.json { import flash.utils.*; public class JSONEncoder { private var jsonString:String; public function JSONEncoder(_arg1){ this.jsonString = this.convertToString(_arg1); } public function getString():String{ return (this.jsonString); } private function convertToString(_arg1):String{ if ((_arg1 is String)){ return (this.escapeString((_arg1 as String))); }; if ((_arg1 is Number)){ return ((isFinite((_arg1 as Number))) ? _arg1.toString() : "null"); } else { if ((_arg1 is Boolean)){ return ((_arg1) ? "true" : "false"); } else { if ((_arg1 is Array)){ return (this.arrayToString((_arg1 as Array))); }; if ((((_arg1 is Object)) && (!((_arg1 == null))))){ return (this.objectToString(_arg1)); }; }; }; return ("null"); } private function escapeString(_arg1:String):String{ var _local3:String; var _local6:String; var _local7:String; var _local2 = ""; var _local4:Number = _arg1.length; var _local5:int; while (_local5 < _local4) { _local3 = _arg1.charAt(_local5); switch (_local3){ case "\"": _local2 = (_local2 + "\\\""); break; case "\\": _local2 = (_local2 + "\\\\"); break; case "\b": _local2 = (_local2 + "\\b"); break; case "\f": _local2 = (_local2 + "\\f"); break; case "\n": _local2 = (_local2 + "\\n"); break; case "\r": _local2 = (_local2 + "\\r"); break; case "\t": _local2 = (_local2 + "\\t"); break; default: if (_local3 < " "){ _local6 = _local3.charCodeAt(0).toString(16); _local7 = ((_local6.length == 2)) ? "00" : "000"; _local2 = (_local2 + (("\\u" + _local7) + _local6)); } else { _local2 = (_local2 + _local3); }; }; _local5++; }; return ((("\"" + _local2) + "\"")); } private function arrayToString(_arg1:Array):String{ var _local2 = ""; var _local3:int; while (_local3 < _arg1.length) { if (_local2.length > 0){ _local2 = (_local2 + ","); }; _local2 = (_local2 + this.convertToString(_arg1[_local3])); _local3++; }; return ((("[" + _local2) + "]")); } private function objectToString(_arg1:Object):String{ var value:Object; var key:String; var v:XML; var o = _arg1; var s = ""; var classInfo:XML = describeType(o); if (classInfo.@name.toString() == "Object"){ for (key in o) { value = o[key]; if ((value is Function)){ } else { if (s.length > 0){ s = (s + ","); }; s = (s + ((this.escapeString(key) + ":") + this.convertToString(value))); }; }; } else { for each (v in classInfo..*.(((name() == "variable")) || ((name() == "accessor")))) { if (s.length > 0){ s = (s + ","); }; s = (s + ((this.escapeString(v.@name.toString()) + ":") + this.convertToString(o[v.@name]))); }; }; return ((("{" + s) + "}")); } } }//package com.adobe.serialization.json
Section 11
//JSONParseError (com.adobe.serialization.json.JSONParseError) package com.adobe.serialization.json { public class JSONParseError extends Error { private var _location:int; private var _text:String; public function JSONParseError(_arg1:String="", _arg2:int=0, _arg3:String=""){ super(_arg1); name = "JSONParseError"; this._location = _arg2; this._text = _arg3; } public function get location():int{ return (this._location); } public function get text():String{ return (this._text); } } }//package com.adobe.serialization.json
Section 12
//JSONToken (com.adobe.serialization.json.JSONToken) package com.adobe.serialization.json { public class JSONToken { private var _type:int; private var _value:Object; public function JSONToken(_arg1:int=-1, _arg2:Object=null){ this._type = _arg1; this._value = _arg2; } public function get type():int{ return (this._type); } public function set type(_arg1:int):void{ this._type = _arg1; } public function get value():Object{ return (this._value); } public function set value(_arg1:Object):void{ this._value = _arg1; } } }//package com.adobe.serialization.json
Section 13
//JSONTokenizer (com.adobe.serialization.json.JSONTokenizer) package com.adobe.serialization.json { public class JSONTokenizer { private var obj:Object; private var jsonString:String; private var loc:int; private var ch:String; public function JSONTokenizer(_arg1:String){ this.jsonString = _arg1; this.loc = 0; this.nextChar(); } public function getNextToken():JSONToken{ var _local2:String; var _local3:String; var _local4:String; var _local1:JSONToken = new JSONToken(); this.skipIgnored(); switch (this.ch){ case "{": _local1.type = JSONTokenType.LEFT_BRACE; _local1.value = "{"; this.nextChar(); break; case "}": _local1.type = JSONTokenType.RIGHT_BRACE; _local1.value = "}"; this.nextChar(); break; case "[": _local1.type = JSONTokenType.LEFT_BRACKET; _local1.value = "["; this.nextChar(); break; case "]": _local1.type = JSONTokenType.RIGHT_BRACKET; _local1.value = "]"; this.nextChar(); break; case ",": _local1.type = JSONTokenType.COMMA; _local1.value = ","; this.nextChar(); break; case ":": _local1.type = JSONTokenType.COLON; _local1.value = ":"; this.nextChar(); break; case "t": _local2 = ((("t" + this.nextChar()) + this.nextChar()) + this.nextChar()); if (_local2 == "true"){ _local1.type = JSONTokenType.TRUE; _local1.value = true; this.nextChar(); } else { this.parseError(("Expecting 'true' but found " + _local2)); }; break; case "f": _local3 = (((("f" + this.nextChar()) + this.nextChar()) + this.nextChar()) + this.nextChar()); if (_local3 == "false"){ _local1.type = JSONTokenType.FALSE; _local1.value = false; this.nextChar(); } else { this.parseError(("Expecting 'false' but found " + _local3)); }; break; case "n": _local4 = ((("n" + this.nextChar()) + this.nextChar()) + this.nextChar()); if (_local4 == "null"){ _local1.type = JSONTokenType.NULL; _local1.value = null; this.nextChar(); } else { this.parseError(("Expecting 'null' but found " + _local4)); }; break; case "\"": _local1 = this.readString(); break; default: if (((this.isDigit(this.ch)) || ((this.ch == "-")))){ _local1 = this.readNumber(); } else { if (this.ch == ""){ return (null); }; this.parseError((("Unexpected " + this.ch) + " encountered")); }; }; return (_local1); } private function readString():JSONToken{ var _local3:String; var _local4:int; var _local1:JSONToken = new JSONToken(); _local1.type = JSONTokenType.STRING; var _local2 = ""; this.nextChar(); while (((!((this.ch == "\""))) && (!((this.ch == ""))))) { if (this.ch == "\\"){ this.nextChar(); switch (this.ch){ case "\"": _local2 = (_local2 + "\""); break; case "/": _local2 = (_local2 + "/"); break; case "\\": _local2 = (_local2 + "\\"); break; case "b": _local2 = (_local2 + "\b"); break; case "f": _local2 = (_local2 + "\f"); break; case "n": _local2 = (_local2 + "\n"); break; case "r": _local2 = (_local2 + "\r"); break; case "t": _local2 = (_local2 + "\t"); break; case "u": _local3 = ""; _local4 = 0; while (_local4 < 4) { if (!this.isHexDigit(this.nextChar())){ this.parseError((" Excepted a hex digit, but found: " + this.ch)); }; _local3 = (_local3 + this.ch); _local4++; }; _local2 = (_local2 + String.fromCharCode(parseInt(_local3, 16))); break; default: _local2 = (_local2 + ("\\" + this.ch)); }; } else { _local2 = (_local2 + this.ch); }; this.nextChar(); }; if (this.ch == ""){ this.parseError("Unterminated string literal"); }; this.nextChar(); _local1.value = _local2; return (_local1); } private function readNumber():JSONToken{ var _local1:JSONToken = new JSONToken(); _local1.type = JSONTokenType.NUMBER; var _local2 = ""; if (this.ch == "-"){ _local2 = (_local2 + "-"); this.nextChar(); }; if (!this.isDigit(this.ch)){ this.parseError("Expecting a digit"); }; if (this.ch == "0"){ _local2 = (_local2 + this.ch); this.nextChar(); if (this.isDigit(this.ch)){ this.parseError("A digit cannot immediately follow 0"); }; } else { while (this.isDigit(this.ch)) { _local2 = (_local2 + this.ch); this.nextChar(); }; }; if (this.ch == "."){ _local2 = (_local2 + "."); this.nextChar(); if (!this.isDigit(this.ch)){ this.parseError("Expecting a digit"); }; while (this.isDigit(this.ch)) { _local2 = (_local2 + this.ch); this.nextChar(); }; }; if ((((this.ch == "e")) || ((this.ch == "E")))){ _local2 = (_local2 + "e"); this.nextChar(); if ((((this.ch == "+")) || ((this.ch == "-")))){ _local2 = (_local2 + this.ch); this.nextChar(); }; if (!this.isDigit(this.ch)){ this.parseError("Scientific notation number needs exponent value"); }; while (this.isDigit(this.ch)) { _local2 = (_local2 + this.ch); this.nextChar(); }; }; var _local3:Number = Number(_local2); if (((isFinite(_local3)) && (!(isNaN(_local3))))){ _local1.value = _local3; return (_local1); }; this.parseError((("Number " + _local3) + " is not valid!")); return (null); } private function nextChar():String{ return ((this.ch = this.jsonString.charAt(this.loc++))); } private function skipIgnored():void{ var _local1:int; do { _local1 = this.loc; this.skipWhite(); this.skipComments(); } while (_local1 != this.loc); } private function skipComments():void{ if (this.ch == "/"){ this.nextChar(); switch (this.ch){ case "/": do { this.nextChar(); } while (((!((this.ch == "\n"))) && (!((this.ch == ""))))); this.nextChar(); break; case "*": this.nextChar(); while (true) { if (this.ch == "*"){ this.nextChar(); if (this.ch == "/"){ this.nextChar(); break; }; } else { this.nextChar(); }; if (this.ch == ""){ this.parseError("Multi-line comment not closed"); }; }; break; default: this.parseError((("Unexpected " + this.ch) + " encountered (expecting '/' or '*' )")); }; }; } private function skipWhite():void{ while (this.isWhiteSpace(this.ch)) { this.nextChar(); }; } private function isWhiteSpace(_arg1:String):Boolean{ return ((((((((_arg1 == " ")) || ((_arg1 == "\t")))) || ((_arg1 == "\n")))) || ((_arg1 == "\r")))); } private function isDigit(_arg1:String):Boolean{ return ((((_arg1 >= "0")) && ((_arg1 <= "9")))); } private function isHexDigit(_arg1:String):Boolean{ var _local2:String = _arg1.toUpperCase(); return (((this.isDigit(_arg1)) || ((((_local2 >= "A")) && ((_local2 <= "F")))))); } public function parseError(_arg1:String):void{ throw (new JSONParseError(_arg1, this.loc, this.jsonString)); } } }//package com.adobe.serialization.json
Section 14
//JSONTokenType (com.adobe.serialization.json.JSONTokenType) package com.adobe.serialization.json { public class JSONTokenType { public static const UNKNOWN:int = -1; public static const COMMA:int = 0; public static const LEFT_BRACE:int = 1; public static const RIGHT_BRACE:int = 2; public static const LEFT_BRACKET:int = 3; public static const RIGHT_BRACKET:int = 4; public static const COLON:int = 6; public static const TRUE:int = 7; public static const FALSE:int = 8; public static const NULL:int = 9; public static const STRING:int = 10; public static const NUMBER:int = 11; } }//package com.adobe.serialization.json
Section 15
//IntUtil (com.adobe.utils.IntUtil) package com.adobe.utils { public class IntUtil { private static var hexChars:String = "0123456789abcdef"; public static function rol(_arg1:int, _arg2:int):int{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } public static function ror(_arg1:int, _arg2:int):uint{ var _local3:int = (32 - _arg2); return (((_arg1 << _local3) | (_arg1 >>> (32 - _local3)))); } public static function toHex(_arg1:int, _arg2:Boolean=false):String{ var _local4:int; var _local5:int; var _local3 = ""; if (_arg2){ _local4 = 0; while (_local4 < 4) { _local3 = (_local3 + (hexChars.charAt(((_arg1 >> (((3 - _local4) * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> ((3 - _local4) * 8)) & 15)))); _local4++; }; } else { _local5 = 0; while (_local5 < 4) { _local3 = (_local3 + (hexChars.charAt(((_arg1 >> ((_local5 * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> (_local5 * 8)) & 15)))); _local5++; }; }; return (_local3); } } }//package com.adobe.utils
Section 16
//APIConnector (com.newgrounds.components.APIConnector) package com.newgrounds.components { import com.newgrounds.*; import flash.display.*; import flash.events.*; import flash.utils.*; public class APIConnector extends MovieClip { public var errorDialog:MovieClip; public var background:MovieClip; public var viewLatestButton:SimpleButton; public var closeButton:SimpleButton; public var viewAuthorizedButton:SimpleButton; private var _initialized:Boolean; private var _movieId:String; private var _encryptionKey:String; private var _movieVersion:String; private var _showConnectingPopup:Boolean;// = true private var _useErrorPopup:Boolean;// = true private var _medalPopup:MedalPopup; private var _popDelay:Timer; public function APIConnector(){ this._popDelay = new Timer(3000, 1); super(); addFrameScript(0, this.frame1, 6, this.frame7, 7, this.frame8); if (((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent")))){ return; }; this.useErrorPopup = true; this.useMedalPopup = true; this._popDelay.addEventListener(TimerEvent.TIMER, this.errorTimerHandler); addEventListener(Event.ENTER_FRAME, this.enterFrameHandler); if (stage){ addEventListener(Event.RENDER, this.renderHandler); stage.invalidate(); } else { this.clear(); }; } public function get movieId():String{ return (this._movieId); } public function set movieId(_arg1:String):void{ this._movieId = _arg1; } public function get encryptionKey():String{ return (this._encryptionKey); } public function set encryptionKey(_arg1:String):void{ this._encryptionKey = _arg1; } public function get movieVersion():String{ return (this._movieVersion); } public function set movieVersion(_arg1:String):void{ this._movieVersion = _arg1; } public function get debugMode():Boolean{ return (API.debugMode); } public function set debugMode(_arg1:Boolean):void{ API.debugMode = true; } public function get useFakeSession():Boolean{ return (API.getFakeSession()); } public function set useFakeSession(_arg1:Boolean):void{ API.setFakeSession(true); } public function get useMedalPopup():Boolean{ return (!((this._medalPopup == null))); } public function set useMedalPopup(_arg1:Boolean):void{ if (((_arg1) && (!(this._medalPopup)))){ this._medalPopup = new MedalPopup(); addChild(this._medalPopup); } else { if (((!(_arg1)) && (this._medalPopup))){ removeChild(this._medalPopup); this._medalPopup = null; }; }; } public function get useErrorPopup():Boolean{ return (this._useErrorPopup); } public function set useErrorPopup(_arg1:Boolean):void{ this._useErrorPopup = _arg1; API.addEventListener(APIEvent.API_CONNECTED, this.movieConnectedHandler); if (this._useErrorPopup){ API.addEventListener(APIEvent.NEW_VERSION_AVAILABLE, this.newVersionAvailableHandler); API.addEventListener(APIEvent.HOST_BLOCKED, this.hostBlockedHandler); } else { API.removeEventListener(APIEvent.NEW_VERSION_AVAILABLE, this.newVersionAvailableHandler); API.removeEventListener(APIEvent.HOST_BLOCKED, this.hostBlockedHandler); }; } public function get showConnectingPopup():Boolean{ return (this._showConnectingPopup); } public function set showConnectingPopup(_arg1:Boolean):void{ this._showConnectingPopup = _arg1; if (((!(_arg1)) && ((((currentLabel == "connecting")) || ((currentLabel == "connected")))))){ this.clear(); }; } public function clear():void{ gotoAndStop("idle"); } public function connect():void{ API.setVersion(this._movieVersion); API.connect(root.loaderInfo, this._movieId, this._encryptionKey); visible = true; if (this.showConnectingPopup){ gotoAndStop("connecting"); }; } private function renderHandler(_arg1:Event):void{ removeEventListener(Event.RENDER, this.renderHandler); this.clear(); this.connect(); } private function movieConnectedHandler(_arg1:APIEvent):void{ if (_arg1.success){ if (((((((API.isPublishedHost()) && (API.hostIsCompatible()))) && (!(API.hasUserSession())))) && (!(API.debugMode)))){ gotoAndStop("no_login"); this._popDelay.start(); visible = true; } else { if (this.showConnectingPopup){ gotoAndStop("connected"); }; }; } else { gotoAndStop("no_connect"); this._popDelay.start(); visible = true; }; } private function newVersionAvailableHandler(_arg1:APIEvent):void{ gotoAndStop("new_version"); visible = true; this.centerOnStage(); } private function hostBlockedHandler(_arg1:APIEvent):void{ gotoAndStop("bad_host"); visible = true; this.centerOnStage(); } private function closeButtonClickHandler(_arg1:Event):void{ this.clear(); } private function officialVersionClickHandler(_arg1:Event):void{ API.loadOfficialURL(); } private function enterFrameHandler(_arg1:Event):void{ this.forceAlwaysOnTop(); } private function initButtons():void{ if (this.viewLatestButton){ this.viewLatestButton.addEventListener(MouseEvent.CLICK, this.officialVersionClickHandler); }; if (this.viewAuthorizedButton){ this.viewAuthorizedButton.addEventListener(MouseEvent.CLICK, this.officialVersionClickHandler); }; if (this.closeButton){ this.closeButton.addEventListener(MouseEvent.CLICK, this.closeButtonClickHandler); }; } private function forceAlwaysOnTop():void{ var myIndex:uint; var topIndex:uint; if (((parent) && (visible))){ try { myIndex = parent.getChildIndex(this); topIndex = (parent.numChildren - 1); if (myIndex != topIndex){ parent.setChildIndex(this, topIndex); }; } catch(e:Error) { }; }; } private function centerOnStage():void{ if (stage){ x = (stage.stageWidth / 2); y = (stage.stageHeight / 2); }; } private function errorTimerHandler(_arg1:TimerEvent):void{ if (this.errorDialog){ this.errorDialog.gotoAndPlay("closeme"); } else { this.clear(); }; } function frame1(){ stop(); } function frame7(){ this.initButtons(); } function frame8(){ this.initButtons(); } } }//package com.newgrounds.components
Section 17
//FlashAd (com.newgrounds.components.FlashAd) package com.newgrounds.components { import com.newgrounds.*; import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class FlashAd extends Sprite { public var background:MovieClip; private var _showBackground:Boolean; private var _adURLLoader:URLLoader; private var _adRect:Sprite; private var _mask:Shape; private var _ad:Loader; private static const DEBUG_AD_URL:String = "http://www.ngads.com/adtest.php"; private static const REMOVED_FROM_STAGE:String = "removedFromStage"; private static var _adResetTime:uint = 0; private static var _adURL:URLRequest; public function FlashAd(_arg1:Boolean=true){ if (((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent")))){ return; }; Security.allowDomain("server.cpmstar.com"); this._adRect = new Sprite(); this._adRect.graphics.beginFill(0); this._adRect.graphics.moveTo(0, 0); this._adRect.graphics.lineTo(300, 0); this._adRect.graphics.lineTo(300, 250); this._adRect.graphics.lineTo(0, 250); this._adRect.graphics.lineTo(0, 0); this._adRect.graphics.endFill(); this._mask = new Shape(); this._mask.graphics.beginFill(0); this._mask.graphics.moveTo(0, 0); this._mask.graphics.lineTo(300, 0); this._mask.graphics.lineTo(300, 250); this._mask.graphics.lineTo(0, 250); this._mask.graphics.lineTo(0, 0); this._mask.graphics.endFill(); addChild(this._adRect); this._adRect.addChild(this._mask); this._adRect.visible = false; x = Math.round(x); y = Math.round(y); scaleX = 1; scaleY = 1; if (this.background){ if (this.background.ngLinkButton){ this.background.ngLinkButton.addEventListener(MouseEvent.CLICK, this.linkClickHandler); }; if (this.background.loadingClip){ this.background.loadingClip.visible = false; }; }; if (API.isFlashVersion(9, 0, 28)){ addEventListener(REMOVED_FROM_STAGE, this.onRemovedFromStage); }; if (API.adsApproved){ this.loadAdFeed(API.adFeedURL); } else { API.addEventListener(APIEvent.ADS_APPROVED, this.onAdsApproved, false, 0, true); }; this.showBackground = _arg1; } public function get showBackground():Boolean{ return (this._showBackground); } public function set showBackground(_arg1:Boolean):void{ this._showBackground = _arg1; if (this.background){ this.background.visible = _arg1; this._adRect.mask = (_arg1) ? this.background.adMask : null; }; } public function removeAd():void{ removeEventListener(REMOVED_FROM_STAGE, this.onRemovedFromStage); if (((this.background) && (this.background.loadingClip))){ this.background.loadingClip.visible = false; }; if (this._adURLLoader){ try { this._adURLLoader.close(); } catch(e:Error) { }; }; if (this._adRect){ this._adRect.visible = false; }; if (this._ad){ trace("[NewgroundsAPI] :: Ad removed"); try { this._ad.close(); } catch(e:Error) { }; try { Object(this._ad).unloadAndStop(true); } catch(e:Error) { _ad.unload(); }; if (this._ad.parent){ this._ad.parent.removeChild(this._ad); }; }; this._ad = null; } private function onAdsApproved(_arg1:APIEvent):void{ API.removeEventListener(APIEvent.ADS_APPROVED, this.onAdsApproved, false); if (_arg1.success){ this.loadAdFeed(API.adFeedURL); } else { trace("[NewgroundsAPI] :: No ad feed URL supplied to Newgrounds API ad!"); }; } private function loadAdFeed(_arg1:String):void{ var adFeedURL = _arg1; this._adURLLoader = new URLLoader(); this._adURLLoader.addEventListener(Event.COMPLETE, this.onAdFeedLoaded); this._adURLLoader.addEventListener(IOErrorEvent.IO_ERROR, this.onAdError); this._adURLLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onAdError); if (!adFeedURL){ trace("[Newgrounds API] :: Invalid feed URL!"); return; }; if (this.hasAdElapsed){ if (adFeedURL.indexOf("?") > -1){ _adURL = new URLRequest(((adFeedURL + "&random=") + Math.random())); } else { _adURL = new URLRequest(((adFeedURL + "?random=") + Math.random())); }; }; try { this._adURLLoader.load(_adURL); } catch(e:Error) { onAdError(null); }; if (((this.background) && (this.background.loadingClip))){ this.background.loadingClip.visible = true; }; } private function loadAd(_arg1:String):void{ var url = _arg1; if (this._ad){ this.removeAd(); }; this._ad = new Loader(); this._ad.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onAdLoaded); this._ad.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, this.onAdError); try { Object(this._ad.contentLoaderInfo).uncaughtErrorEvents.addEventListener("uncaughtError", function (_arg1:Event):void{ }); } catch(error:Error) { }; this._ad.load(new URLRequest(url), new LoaderContext(false, new ApplicationDomain(null))); if (((this.background) && (this.background.loadingClip))){ this.background.loadingClip.visible = true; }; } private function onAdFeedLoaded(_arg1:Event):void{ var _local2:URLLoader = URLLoader(_arg1.target); if (((_local2.data) && (!((_local2.data == ""))))){ this.loadAd((_local2.data as String)); } else { dispatchEvent(new APIEvent(APIEvent.AD_ATTACHED, false, new APIError("FLASH_ADS_NOT_APPROVED", "Unable to render ad"))); if (((this.background) && (this.background.loadingClip))){ this.background.loadingClip.visible = false; }; }; } private function onAdFeedError(_arg1:Event):void{ trace("[NewgroundsAPI] :: Unable to load ad feed!"); if (((this.background) && (this.background.loadingClip))){ this.background.loadingClip.visible = false; }; } private function onAdError(_arg1:Event):void{ dispatchEvent(new APIEvent(APIEvent.AD_ATTACHED, false, new APIError("FLASH_ADS_NOT_APPROVED", "Unable to render ad"))); this.removeAd(); } private function onAdLoaded(_arg1:Event):void{ this._adRect.addChild(this._ad); this._ad.mask = this._mask; this._adRect.visible = true; if (this.background){ if (this._showBackground){ this._adRect.mask = this.background.adMask; }; if (this.background.loadingClip){ this.background.loadingClip.visible = false; }; }; trace("[NewgroundsAPI] :: Ad loaded!"); dispatchEvent(new APIEvent(APIEvent.AD_ATTACHED, true)); } private function onRemovedFromStage(_arg1:Event):void{ this.removeAd(); } private function get hasAdElapsed():Boolean{ if (getTimer() >= _adResetTime){ _adResetTime = (getTimer() + ((1000 * 60) * 5)); return (true); }; return (false); } private function linkClickHandler(_arg1:MouseEvent):void{ API.loadNewgrounds(); } } }//package com.newgrounds.components
Section 18
//MedalPopup (com.newgrounds.components.MedalPopup) package com.newgrounds.components { import com.newgrounds.*; import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; public class MedalPopup extends MovieClip { public var medalNameText:TextField; public var medalValueText:TextField; public var medalContainer:Sprite; private var _initialized:Boolean; private var _medal:Medal; private var _medalIcon:Bitmap; private var _medalQueue:Array; private var _popDelay:Timer; public function MedalPopup(){ this._medalQueue = []; this._popDelay = new Timer(3000, 1); super(); addFrameScript(0, this.frame1, 9, this.frame10, 18, this.frame19); if (((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent")))){ return; }; visible = false; addEventListener(Event.ENTER_FRAME, this.enterFrameHandler); stop(); API.addEventListener(APIEvent.MEDAL_UNLOCKED, this.onMedalUnlocked, false, 0, true); this._popDelay.addEventListener(TimerEvent.TIMER, this.timerHandler); } public function get popupTime():Number{ return ((this._popDelay.delay / 1000)); } public function set popupTime(_arg1:Number):void{ if (isNaN(_arg1)){ _arg1 = 3; }; this._popDelay.delay = (_arg1 * 1000); } private function enterFrameHandler(_arg1:Event):void{ var myIndex:uint; var topIndex:uint; var event = _arg1; if (((this._medalQueue.length) && (!(visible)))){ this._medal = this._medalQueue.pop(); this._popDelay.start(); gotoAndPlay("medal_show"); visible = true; }; if (((visible) && (parent))){ try { myIndex = parent.getChildIndex(this); topIndex = (parent.numChildren - 1); if (myIndex != topIndex){ parent.setChildIndex(this, topIndex); }; } catch(error:Error) { }; }; } private function onMedalUnlocked(_arg1:APIEvent):void{ if (((((_arg1.success) && (_arg1.data))) && ((_arg1.data.medal is Medal)))){ this._medalQueue.push(Medal(_arg1.data.medal)); }; } private function showMedalInfo():void{ if (!this._medal){ return; }; if (this.medalContainer){ this._medalIcon = this._medal.createIconBitmap(); this.medalContainer.addChild(this._medalIcon); }; if (this.medalNameText){ this.medalNameText.text = this._medal.name; }; if (this.medalValueText){ this.medalValueText.text = (this._medal.value.toString() + "pts"); }; this._popDelay.start(); stop(); } private function timerHandler(_arg1:TimerEvent):void{ if (((this._medalIcon) && (this._medalIcon.parent))){ this._medalIcon.parent.removeChild(this._medalIcon); this._medalIcon = null; }; gotoAndPlay("medal_hide"); this._popDelay.stop(); } function frame1(){ stop(); } function frame10(){ this.showMedalInfo(); stop(); } function frame19(){ stop(); visible = false; } } }//package com.newgrounds.components
Section 19
//API (com.newgrounds.API) package com.newgrounds { import flash.display.*; import flash.events.*; import com.newgrounds.components.*; import flash.utils.*; import com.adobe.serialization.json.*; import flash.net.*; import com.adobe.images.*; import com.adobe.crypto.*; import flash.system.*; public class API { public static const VERSION:String = "2.4.18"; private static const GATEWAY_URL:String = "http://www.ngads.com/gateway_v2.php"; private static const AD_TERMS_URL:String = "http://www.newgrounds.com/wiki/flashads/terms/"; private static const COMMANDS_WIKI_URL:String = "http://www.newgrounds.com/wiki/flashapi/commands/"; private static var do_echo:Boolean = false; private static var _debug:Boolean = true; private static var _connected:Boolean = false; private static var _isMetadataLoaded:Boolean = false; private static var _preloadComplete:Boolean = false; private static var _adsApproved:Boolean = false; private static var _saveGroupId:uint; private static var _saveFileId:uint; private static var _trackerId:uint; private static var _movieId:String; private static var _encryptionKey:String; private static var _url:String; private static var _host:String; private static var connected:Boolean; private static var version:String; private static var ad_url:String; private static var _fakeSession:Boolean = false; private static var publisher_id:uint; private static var session_id:String; private static var user_email:String; private static var user_name:String; private static var user_id:uint; private static var userpage_format:String; private static var _medals:Array; private static var timeoutTimer:Timer = new Timer(8000, 1); private static var _userpageFormat:String; private static var _scoreboards:Array = new Array(); private static var _bridge:Bridge; private static var save_file:SaveFile; private static var _imageFilePath:String; private static var _saveFilePath:String; private static var _saveGroups:Array = []; private static var root:DisplayObject; private static var _eventDispatcher:EventDispatcher = new EventDispatcher(); private static var score_page_counts:Object = new Object(); private static var compression_radix:String = "/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X"; private static var compressor:BaseN = new BaseN(compression_radix); public static var errors:Dictionary = APIError.init_codes(); private static var sharedObjects:Dictionary = new Dictionary(); private static var _preloadAssets:Array = []; public static var periods:Object = getPeriodAliases(); private static var period_aliases:Object = {t:{name:"Today", alias:"TODAY"}, p:{name:"Yesterday", alias:"YESTERDAY"}, w:{name:"This Week", alias:"THIS_WEEK"}, m:{name:"This Month", alias:"THIS_MONTH"}, y:{name:"This Year", alias:"THIS_YEAR"}, a:{name:"All-Time", alias:"ALL_TIME"}}; private static var secureCommand:String; public static function get adFeedURL():String{ return (ad_url); } public static function get preloadComplete():Boolean{ return (_preloadComplete); } private static function assertConnected():Boolean{ if (!_connected){ return (false); }; return (true); } public static function setVersion(_arg1:String):void{ if (((_arg1) && (!((_arg1 == ""))))){ version = _arg1; }; } public static function setUserEmail(_arg1:String):void{ user_email = _arg1; } public static function setFakeSession(_arg1:Boolean):void{ _fakeSession = _arg1; } public static function getFakeSession():Boolean{ return (_fakeSession); } public static function get debugMode():Boolean{ return (_debug); } public static function set debugMode(_arg1:Boolean):void{ _debug = _arg1; } public static function getTrackerID():uint{ return (_trackerId); } public static function getUserID():uint{ return (user_id); } public static function getUserName():String{ return (user_name); } public static function isConnected():Boolean{ return (_connected); } public static function getID():uint{ return (_trackerId); } public static function getOfficialURL():String{ var _local1:String = ((((((GATEWAY_URL + "?tracker_id=") + _movieId) + "&command_id=") + getCommandID("loadOfficalVersion")) + "&seed=") + Math.random()); if (debugMode){ _local1 = (_local1 + "&debug=1"); }; return (_local1); } public static function get adsApproved():Boolean{ return (_adsApproved); } public static function hasUserSession():Boolean{ return (((((!((session_id == null))) && (!((session_id == ""))))) && (!((publisher_id == 0))))); } public static function isNewgrounds():Boolean{ return ((((publisher_id == 1)) || (((_host) && ((_host.toLowerCase().indexOf("ungrounded.net") > -1)))))); } public static function hostIsCompatible():Boolean{ return (!((publisher_id == 0))); } public static function hasUserEmail():Boolean{ return (((!((user_email == null))) && (!((user_email == ""))))); } public static function connectionTimeOut(_arg1:Event=null):void{ dispatchEvent(new APIEvent(APIEvent.API_CONNECTED, false, new APIError("CONNECTION_FAILED", "Connection to NewgroundsAPI gateway timed out."))); } public static function connect(_arg1:LoaderInfo, _arg2:String, _arg3:String=null):void{ var loaderInfo = _arg1; var m_id = _arg2; var encrypt_key = _arg3; if (!loaderInfo){ fatalError("Null loaderInfo paremeter passed in to connectMovie!", ""); return; }; try { if (loaderInfo.loader){ loaderInfo = loaderInfo.loader.loaderInfo; }; } catch(error:Error) { }; _url = loaderInfo.url; _host = _url; if ((((_host.indexOf("http://") > -1)) || ((_host.indexOf("https://") > -1)))){ _host = _host.split("/")[2].toLowerCase(); } else { _host = "localhost"; }; var flashVars:Object = loaderInfo.parameters; if (isPublishedHost()){ debugMode = false; }; if (((!(debugMode)) && (flashVars))){ if (flashVars.NewgroundsAPI_UserName){ user_name = flashVars.NewgroundsAPI_UserName; }; if (flashVars.NewgroundsAPI_UserID){ user_id = flashVars.NewgroundsAPI_UserID; }; if (flashVars.NewgroundsAPI_PublisherID){ publisher_id = flashVars.NewgroundsAPI_PublisherID; } else { publisher_id = 0; }; if (flashVars.NewgroundsAPI_UserpageFormat){ _userpageFormat = flashVars.NewgroundsAPI_UserpageFormat; }; if (flashVars.NewgroundsAPI_SessionID){ session_id = flashVars.NewgroundsAPI_SessionID; }; if (flashVars.NewgroundsAPI_SaveGroupID){ _saveGroupId = flashVars.NewgroundsAPI_SaveGroupID; }; if (flashVars.NewgroundsAPI_SaveFileID){ _saveFileId = flashVars.NewgroundsAPI_SaveFileID; }; if (flashVars.NewgroundsAPI_SandboxID){ _bridge = new Bridge(flashVars.NewgroundsAPI_SandboxID); }; } else { publisher_id = 1; if (_fakeSession){ session_id = "D3bu64p1U53R"; user_id = 10; user_name = "API-Debugger"; }; }; if (connected){ fatalError("NewgroundsAPI.connect() - connection already in progress", "connect"); return; }; timeoutTimer.start(); if (!m_id){ fatalError("NewgroundsAPI.connectMovie() - missing required movieId parameter", "connectMovie"); }; _movieId = String(m_id); _trackerId = uint(_movieId.substring(0, _movieId.indexOf(":"))); _encryptionKey = encrypt_key; connected = true; sendCommand("connectMovie", {host:getHost(), movie_version:version}); } private static function getHost():String{ return (_host); } public static function isPublishedHost():Boolean{ return (((!((getHost() == "localhost"))) && ((getHost().indexOf("file://") == -1)))); } public static function loadUserPage(_arg1:uint=0, _arg2:String=null):Boolean{ var _local3:String; if ((((_arg1 == 0)) && ((_arg2 == null)))){ if (hasUserSession()){ _arg1 = user_id; _arg2 = user_name; } else { return (false); }; }; if (publisher_id == 1){ _local3 = (("http://" + _arg2.toLowerCase()) + ".newgrounds.com"); navigateToURL(new URLRequest(_local3), "_blank"); return (true); }; if (userpage_format){ _local3 = userpage_format; _local3 = _local3.split(":user_id:").join(_arg1.toString()); _local3 = _local3.split(":user_name:").join(escape(_arg2)); navigateToURL(new URLRequest(_local3), "_blank"); return (true); }; return (false); } public static function loadNewgrounds():void{ sendCommand("loadNewgrounds", {host:getHost()}, true); } public static function loadOfficialURL():void{ navigateToURL(new URLRequest(getOfficialURL())); } public static function loadMySite():void{ sendCommand("loadMySite", {host:getHost()}, true); } public static function loadCustomLink(_arg1:String):void{ sendCommand("loadCustomLink", {host:getHost(), link:_arg1}, true); } public static function logCustomEvent(_arg1:String):void{ sendCommand("logCustomEvent", {host:getHost(), event:_arg1}); } public static function getScoreBoard(_arg1:String):ScoreBoard{ var _local2:ScoreBoard; for each (_local2 in _scoreboards) { if (_local2.name == _arg1){ return (_local2); }; }; return (null); } public static function getScoreBoardById(_arg1:uint):ScoreBoard{ var _local2:ScoreBoard; for each (_local2 in _scoreboards) { if (_local2.id == _arg1){ return (_local2); }; }; return (null); } public static function postScore(_arg1:String, _arg2:uint, _arg3:String=""):void{ if (((!(_arg1)) || ((_arg1 == "")))){ sendError({command_id:getCommandID("postScore")}, new APIError("MISSING_PARAM", "missing required parameter(s)")); return; }; if (_arg3 == null){ _arg3 = ""; }; sendSecureCommand("postScore", {user_name:user_name, board:_arg1, value:_arg2, publisher_id:publisher_id, tag:_arg3}); } public static function loadScores(_arg1:String, _arg2:String=null, _arg3:String=null):void{ var _local4 = "loadScores"; var _local5:ScoreBoard = getScoreBoard(_arg1); if (((!(_local5)) || (!(_local5.id)))){ sendError({command_id:getCommandID(_local4)}, new APIError("MISSING_PARAM", "missing required ScoreBoard instance")); return; }; var _local6:Object = {}; _local6.publisher_id = publisher_id; if (_arg2){ _local6.period = _arg2; } else { _local6.period = _local5.period; }; _local6.board = _local5.id; _local6.num_results = _local5.num_results; _local6.page = _local5.page; if (((!(_arg3)) || ((_arg3 == "")))){ _local6.tag = _local5.tag; } else { _local6.tag = _arg3; }; sendCommand(_local4, _local6); } public static function loadScoresInRange(_arg1:String, _arg2:String="All-Time", _arg3:uint=1, _arg4:uint=10):void{ if (((!(_arg1)) || ((_arg1 == "")))){ sendError({command_id:getCommandID("postScore")}, new APIError("MISSING_PARAM", "missing required parameter(s)")); return; }; var _local5:ScoreBoard = getScoreBoard(_arg1); if (_local5){ _local5.loadScoresInRange(_arg2, _arg3, _arg4); } else { sendWarning((("loadScoresInRange: Scoreboard " + _arg1) + " could not be found.")); }; } private static function populateMedals(_arg1:Array):void{ var _local2:uint; var _local3:Object; if (_medals === null){ _medals = new Array(); _local2 = 0; while (_local2 < _arg1.length) { _local3 = _arg1[_local2]; _medals.push(Medal.createFromObject(_local3)); _local2++; }; }; sendMessage("Medals loaded!"); } private static function populateSaveGroups(_arg1:Array):void{ var _local3:SaveGroup; _saveGroups = []; var _local2:uint; while (_local2 < _arg1.length) { _local3 = SaveGroup.createFromObject(_arg1[_local2]); _saveGroups.push(_local3); _local2++; }; } private static function populateScoreBoards(_arg1:Array):void{ _scoreboards = []; var _local2:uint; while (_local2 < _arg1.length) { _scoreboards.push(new ScoreBoard(_arg1[_local2].id, _arg1[_local2].name, "")); _local2++; }; } public static function getMedals():Array{ return (_medals); } public static function getMedalById(_arg1:uint):Medal{ var _local2:Medal; for each (_local2 in _medals) { if (_local2.id == _arg1){ return (_local2); }; }; return (null); } public static function getMedal(_arg1:String):Medal{ var _local2:Medal; for each (_local2 in _medals) { if (_local2.name == _arg1){ return (_local2); }; }; return (null); } public static function unlockMedal(_arg1:String):void{ var _local3:Object; var _local4:Object; if (((!(_arg1)) || ((_arg1 == "")))){ sendError({command_id:getCommandID("unlockMedal")}, new APIError("MISSING_PARAM", "missing required medal name")); return; }; var _local2:Medal = getMedal(_arg1); if (!_local2){ sendMessage(("No medal with name: " + _arg1)); return; }; if (((hasUserSession()) || (debugMode))){ sendMessage((("Attempting to unlock '" + _local2.name) + "'")); if (_local2.unlocked){ sendWarning((("Medal '" + _local2.name) + "' is already unlocked!")); return; }; _local3 = new Object(); _local3.medal_id = _local2.id; sendSecureCommand("unlockMedal", _local3); } else { sendMessage(("Locally unlocking " + _local2.name)); if (_local2.unlocked){ sendWarning((("Medal '" + _local2.name) + "' is already unlocked!")); return; }; _local2.unlocked = true; _local4 = loadLocal("medals_unlocked"); if (!_local4){ _local4 = new Object(); }; _local4[_local2.id.toString()] = true; saveLocal("medals_unlocked", _local4); callListener(APIEvent.UNLOCK_MEDAL, true, {medal:_local2}); }; } public static function loadMedals():void{ if (_medals){ dispatchEvent(new APIEvent(APIEvent.MEDALS_LOADED, true, {medals:getMedals()})); return; }; var _local1:Object = new Object(); if (hasUserSession()){ _local1.publisher_id = publisher_id; _local1.user_id = user_id; }; sendCommand("getMedals", _local1); } public static function saveLocal(_arg1:String, _arg2:Object, _arg3:uint=0):void{ var sharedObj:SharedObject; var save_id = _arg1; var save_data = _arg2; var size_allocation = _arg3; try { if (!sharedObjects[save_id]){ sharedObjects[save_id] = SharedObject.getLocal(((("ng_ap_secure_" + _trackerId) + "_") + save_id)); }; sharedObj = sharedObjects[save_id]; sharedObj.data[save_id] = encodeData(save_data); sharedObj.flush(); } catch(e:Error) { sendWarning(("saveLocal ERROR: " + e)); }; } public static function loadLocal(_arg1:String):Object{ var sharedObj:SharedObject; var save_id = _arg1; try { if (!sharedObjects[save_id]){ sharedObjects[save_id] = SharedObject.getLocal(((("ng_ap_secure_" + _trackerId) + "_") + save_id)); }; sharedObj = sharedObjects[save_id]; if (((((sharedObj) && (sharedObj.data))) && (sharedObj.data[save_id]))){ return (decodeData(sharedObj.data[save_id])); } else { return (null); }; } catch(e:Error) { sendWarning(("loadLocal ERROR: " + e)); }; return (null); } public static function encodeData(_arg1:Object):String{ return (compressHex(RC4.encrypt(JSON.encode(_arg1), _encryptionKey))); } public static function decodeData(_arg1:String){ return (JSON.decode(RC4.decrypt(uncompressHex(_arg1), _encryptionKey))); } private static function compressHex(_arg1:String):String{ var _local2:uint = (_arg1.length % 6); var _local3 = ""; var _local4:uint; while (_local4 < _arg1.length) { _local3 = (_local3 + compressor.encode(uint(("0x" + _arg1.substr(_local4, 6))), 4)); _local4 = (_local4 + 6); }; return ((_local2.toString() + _local3)); } private static function uncompressHex(_arg1:String):String{ var _local4:uint; var _local6:String; var _local7:uint; var _local8:String; var _local2:uint = uint(_arg1.charAt(0)); var _local3 = ""; var _local5:uint = 1; while (_local5 < _arg1.length) { _local6 = _arg1.substr(_local5, 4); _local7 = uint(compressor.decode(_local6)); _local8 = _local7.toString(16); if ((_local5 + 4) < _arg1.length){ _local4 = 6; } else { _local4 = _local2; }; while (_local8.length < _local4) { _local8 = ("0" + _local8); }; _local3 = (_local3 + _local8); _local5 = (_local5 + 4); }; return (_local3); } public static function getSaveGroupById(_arg1:uint):SaveGroup{ if (((!(_saveGroups)) || ((_saveGroups.length < 1)))){ sendWarning("No save groups found"); return (null); }; var _local2:uint; while (_local2 < _saveGroups.length) { if (_saveGroups[_local2].id == _arg1){ return (_saveGroups[_local2]); }; _local2++; }; return (null); } public static function getSaveGroup(_arg1:String):SaveGroup{ if (((!(_saveGroups)) || ((_saveGroups.length < 1)))){ sendWarning("No save groups found"); return (null); }; var _local2:uint; while (_local2 < _saveGroups.length) { if (_saveGroups[_local2].name == _arg1){ return (_saveGroups[_local2]); }; _local2++; }; return (null); } public static function getCurrentSaveFile(){ return (save_file); } public static function setCurrentSaveFile(_arg1:SaveFile){ save_file = _arg1; } public static function newSaveQuery(_arg1:String):SaveGroupQuery{ var _local2:SaveGroup = getSaveGroup(_arg1); if (_local2){ return (_local2.newQuery()); }; return (null); } public static function executeSaveQuery(_arg1:SaveGroupQuery):void{ sendCommand("lookupSaveFiles", {publisher_id:publisher_id, group_id:_arg1.groupId, query:JSON.encode(_arg1.toObject())}, false, null, _arg1); } public static function lookupSaveFiles(_arg1:SaveGroup):void{ var _local2:SaveGroupQuery = _arg1.getQuery(false); sendCommand("lookupSaveFiles", {publisher_id:publisher_id, group_id:_arg1.id, query:_local2.toObject()}, false, null, _local2); } public static function checkFilePrivledges(_arg1:SaveFile):void{ sendCommand("checkFilePrivs", {group:_arg1.groupId, filename:_arg1.name, user_id:(user_id) ? user_id : 0, publisher_id:publisher_id}); } public static function newSaveFile(_arg1:String):SaveFile{ var _local2:SaveGroup = getSaveGroup(_arg1); if (_local2){ return (new SaveFile(_local2)); }; sendError({command_id:"newSaveFile"}, new APIError("INVALID_SAVE_GROUP", (("'" + _local2) + "' is not a valid save group."))); return (null); } public static function saveFile(_arg1:SaveFile, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Object = _arg1.toObject(); _local4.user_name = user_name; if (_arg1.id){ _local4.save_id = _arg1.id; }; _local4.overwrite = (_arg2) ? 1 : 0; if (_arg3){ _local4.draft = 1; }; var _local5:ByteArray = new ByteArray(); if ((_arg1.contents is ByteArray)){ _local5.writeByte(0); _local5.writeBytes(_arg1.contents); } else { _local5.writeByte(1); _local5.writeObject(_arg1.contents); }; _local5.compress(); var _local6:Object = new Object(); _local6.file = _local5; if (_arg1.thumbnail){ _local6.thumbnail = PNGEncoder.encode(_arg1.thumbnail); }; save_file = _arg1; sendSecureCommand("saveFile", _local4, null, _local6, _arg1); } public static function rateSaveFile(_arg1:SaveFile, _arg2:SaveRating, _arg3:Number):void{ sendSecureCommand("rateSaveFile", {group:_arg1.groupId, save_id:_arg1.id, rating_id:_arg2.id, vote:_arg3, user_id:user_id}, null, null, _arg1); } public static function loadSaveFile(_arg1:Number, _arg2:Boolean=true){ var _local3:Object = {publisher_id:publisher_id, save_id:_arg1, get_contents:_arg2}; save_file = null; sendCommand("loadSaveFile", _local3); } public static function loadFilesByDate(_arg1:String, _arg2:Boolean=true, _arg3:String=null, _arg4=null):void{ var _local7:*; var _local5:SaveGroup = getSaveGroup(_arg1); if (!_local5){ _local7 = new APIError("QUERY_INCOMPLETE", "The query could not be preformed, check the spelling of your save group name."); sendError({command_id:"loadFilesByDate"}, _local7); return; }; var _local6:SaveGroupQuery = _local5.newQuery(); if (_arg3){ _local6.addKeyCondition(_arg3, "=", _arg4); }; _local6.sortOn(SaveGroupQuery.CREATED_ON, _arg2); _local6.execute(); } public static function loadFilesByViews(_arg1:String, _arg2:Boolean=true, _arg3:String=null, _arg4=null):void{ var _local7:*; var _local5:SaveGroup = getSaveGroup(_arg1); if (!_local5){ _local7 = new APIError("QUERY_INCOMPLETE", "The query could not be preformed, check the spelling of your save group name."); sendError({command_id:"loadFilesByViews"}, _local7); return; }; var _local6:SaveGroupQuery = _local5.newQuery(); if (_arg3){ _local6.addKeyCondition(_arg3, "=", _arg4); }; _local6.sortOn(SaveGroupQuery.TOTAL_VIEWS, _arg2); _local6.execute(); } public static function loadFilesByRating(_arg1:String, _arg2:String, _arg3:Boolean=true, _arg4:String=null, _arg5=null):void{ var _local8:*; var _local6:SaveGroup = getSaveGroup(_arg1); if (!_local6){ _local8 = new APIError("QUERY_INCOMPLETE", "The query could not be preformed, check the spelling of your save group name."); sendError({command_id:"loadFilesByDate"}, _local8); return; }; var _local7:SaveGroupQuery = _local6.newQuery(); if (_arg4){ _local7.addKeyCondition(_arg4, "=", _arg5); }; _local7.sortOnRating(_arg2, _arg3); _local7.execute(); } public static function onRemoteAuthentication(_arg1:String){ var _local2:Object = JSON.decode(RC4.decrypt(_arg1, _encryptionKey)); user_id = _local2.NewgroundsAPI_UserID; user_name = _local2.NewgroundsAPI_UserName; session_id = _local2.NewgroundsAPI_SessionID; publisher_id = _local2.NewgroundsAPI_PublisherID; } private static function doEvent(_arg1:Object):void{ var _local2:String; var _local3:Object; var _local4:String; var _local5:Boolean; var _local6:ScoreBoard; var _local7:Array; var _local8:*; var _local9:String; var _local10:Medal; var _local11:SaveGroup; var _local12:Object; var _local13:Object; var _local14:Object; var _local15:SaveFile; var _local16:uint; var _local17:Object; var _local18:uint; var _local19:APIError; var _local20:Object; switch (getCommandName(_arg1.command_id)){ case "connectMovie": timeoutTimer.stop(); if (_arg1.success){ sendMessage("You have successfully connected to the Newgrounds API Gateway"); sendMessage((("Movie identified as \"" + _arg1.movie_name) + "\"")); callListener(APIEvent.API_CONNECTED, _arg1.success, {title:_arg1.movie_name}); } else { callListener(APIEvent.API_CONNECTED, _arg1.success, {}); return; }; _local5 = false; if (_arg1.ad_status === -1){ _local2 = "This movie was not approved to run Flash Ads."; sendWarning(_local2); sendWarning((("visit " + AD_TERMS_URL) + " to view our approval guidelines")); if (!_arg1.ad_url){ callListener(APIEvent.ADS_APPROVED, false, new APIError("FLASH_ADS_NOT_APPROVED", _local2)); } else { _local5 = true; }; } else { if (_arg1.ad_status === 0){ _local2 = "Flash Ads are currently awaiting approval."; sendNotice(_local2); if (!_arg1.ad_url){ callListener(APIEvent.ADS_APPROVED, false, new APIError("FLASH_ADS_NOT_APPROVED", _local2)); } else { _local5 = true; }; }; }; if (_arg1.ad_url){ ad_url = unescape(_arg1.ad_url); if (!_local5){ sendMessage("This movie has been approved to run Flash Ads!"); }; _adsApproved = true; callListener(APIEvent.ADS_APPROVED, true); }; if (_arg1.deny_host){ _local2 = (getHost() + " does not have permission to run this movie!"); sendWarning(_local2); sendWarning(("\tUpdate your API configuration to unblock " + getHost())); callListener(APIEvent.HOST_BLOCKED, true, {real_url:unescape(_arg1.movie_url), url:getOfficialURL()}); }; if (_arg1.movie_version){ sendWarning("According to your API Configuration, this version is out of date."); if (version){ sendWarning(("\tThe this movie is version " + version)); }; sendWarning(("\tThe most current version is " + _arg1.movie_version)); callListener(APIEvent.NEW_VERSION_AVAILABLE, true, {version:_arg1.movie_version, real_url:unescape(_arg1.movie_url), url:getOfficialURL()}); }; if (_arg1.request_portal_url){ sendCommand("setPortalID", {portal_url:_url}); }; sendCommand("preloadSettings", {publisher_id:publisher_id, user_id:user_id}); break; case "preloadSettings": if (_arg1.medals){ populateMedals(_arg1.medals); if (((!(hasUserSession())) && (!(debugMode)))){ echo("Checking for SharedObject Medals..."); _local8 = loadLocal("medals_unlocked"); if (_local8){ for (_local9 in _local8) { if (_local8[_local9]){ _local10 = getMedalById(uint(_local9)); echo(("Now unlocking " + _local10.name)); _local10.unlocked = true; }; }; }; }; }; if (_arg1.save_groups){ populateSaveGroups(_arg1.save_groups); }; if (_arg1.save_file_path){ _saveFilePath = (_arg1.save_file_path + "/"); }; if (_arg1.image_file_path){ _imageFilePath = (_arg1.image_file_path + "/"); }; if (_arg1.score_boards){ populateScoreBoards(_arg1.score_boards); }; sendMessage("Metadata loaded!"); callListener(APIEvent.METADATA_LOADED, _arg1.success); if (((_saveFileId) && (_saveGroupId))){ _local11 = getSaveGroupById(_saveGroupId); if (_local11){ callListener(APIEvent.FILE_REQUESTED, true, {save_id:_saveFileId, group:_local11}); }; }; _preloadComplete = true; break; case "logCustomEvent": if (_arg1.success){ sendMessage((("Event '" + _arg1.event) + "' was logged.")); }; callListener(APIEvent.EVENT_LOGGED, _arg1.success, {event:_arg1.event}); break; case "postScore": if (_arg1.success){ _local4 = "User"; if (user_email){ _local4 = user_email; } else { if (user_name){ _local4 = user_name; }; }; _local6 = getScoreBoardById(_arg1.board); if (_local6){ sendMessage((((((_local4 + " posted ") + _arg1.value) + " to '") + _local6.name) + "'")); }; if (_arg1.best_scores){ _local12 = {today:_arg1.best_scores.D, yesterday:_arg1.best_scores.P, week:_arg1.best_scores.W, year:_arg1.best_scores.Y, all_time:_arg1.best_scores.A}; } else { _local12 = {}; }; if (_arg1.best_ranks){ _local13 = {today:_arg1.best_ranks.D, yesterday:_arg1.best_ranks.P, week:_arg1.best_ranks.W, year:_arg1.best_ranks.Y, all_time:_arg1.best_ranks.A}; } else { _local13 = {}; }; if (_arg1.num_scores){ _local14 = {today:_arg1.num_scores.D, yesterday:_arg1.num_scores.P, week:_arg1.num_scores.W, year:_arg1.num_scores.Y, all_time:_arg1.num_scores.A}; } else { _local14 = {}; }; _local3 = {score:_arg1.score, value:_arg1.value, username:_local4, best_scores:_local12, best_ranks:_local13, num_scores:_local14}; }; callListener(APIEvent.SCORE_POSTED, _arg1.success, _local3); break; case "loadScores": _local3 = new Object(); _local6 = getScoreBoardById(_arg1.board); if (_local6){ _local6.setScores(_arg1.scores, _arg1.period, _arg1.page, _arg1.num_results, _arg1.num_scores); }; callListener(APIEvent.SCORES_LOADED, _arg1.success, {board:_local6}); break; case "unlockMedal": if (_medals){ _local10 = getMedal(_arg1.medal_name); if (_local10.unlocked){ return; }; _local10.unlocked = true; callListener(APIEvent.MEDAL_UNLOCKED, _arg1.success, {medal_id:_local10.id, medal:_local10}); }; break; case "getMedals": if (_arg1.success){ populateMedals(_arg1.medals); }; callListener(APIEvent.MEDALS_LOADED, _arg1.success, _local3); break; case "loadSaveFile": if (_arg1.success){ _local11 = getSaveGroupById(_arg1.group_id); _local15 = new SaveFile(_local11); _local15.id = _arg1.file.save_id; _local15.name = _arg1.file.filename; _local15.fileUrl = (_saveFilePath + _arg1.file.file); _local15.thumbnailUrl = (_imageFilePath + _arg1.file.thumb); _local15.authorName = _arg1.file.user_name; _local15.authorId = _arg1.file.user_id; _local15.setStatus(_arg1.file.status); _local15.description = _arg1.file.description; _local15.setFileSize(_arg1.file.file_size); if (((_arg1.file.keys) && (_arg1.file.keys.length))){ _local16 = 0; while (_local16 < _arg1.file.keys.length) { _local15.setKey(_arg1.file.keys[_local16].id, _arg1.file.keys[_local16].value); _local16++; }; }; if (((_arg1.file.ratings) && (_arg1.file.ratings.length))){ _local16 = 0; while (_local16 < _arg1.file.ratings.length) { _local15.setRating(_arg1.file.ratings[_local16].id, _arg1.file.ratings[_local16].votes, _arg1.file.ratings[_local16].score); _local16++; }; }; if (_arg1.get_contents){ _local15.loadContents(); }; }; save_file = _local15; callListener(APIEvent.FILE_INITIALIZED, _arg1.success, {save_id:_local15.id, file:_local15}); break; case "lookupSaveFiles": _local7 = []; if (((_arg1.success) && (_arg1.files))){ _local16 = 0; while (_local16 < _arg1.files.length) { _local17 = _arg1.files[_local16]; _local15 = new SaveFile(getSaveGroupById(_arg1.group_id)); _local15.name = _local17.filename; _local15.id = _local17.save_id; _local15.description = _local17.description; _local15.thumbnailUrl = (_imageFilePath + _local17.thumb); _local15.fileUrl = (_saveFilePath + _local17.file); _local15.authorName = _local17.user_name; _local15.authorId = _local17.user_id; _local15.setStatus(_local17.status); _local15.setFileSize(_local17.file_size); if (((_local17.keys) && (_local17.keys.length))){ _local18 = 0; while (_local18 < _local17.keys.length) { _local15.setKey(_local17.keys[_local18].id, _local17.keys[_local18].value); _local18++; }; }; if (((_local17.ratings) && (_local17.ratings.length))){ _local18 = 0; while (_local18 < _local17.ratings.length) { _local15.setRating(_local17.ratings[_local18].id, _local17.ratings[_local18].votes, _local17.ratings[_local18].score); _local18++; }; }; _local7.push(_local15); _local16++; }; }; _arg1.owner.setResults(_local7); _arg1.owner.dispatchEvent(new APIEvent(APIEvent.QUERY_COMPLETE, _arg1.success, {query:_arg1.owner})); callListener(APIEvent.QUERY_COMPLETE, _arg1.success, {query:_arg1.owner}); break; case "rateSaveFile": _local15 = _arg1.owner; _arg1.success = ((_arg1.success) && (!(_arg1.already_voted))); if (_arg1.success){ _local15.setRating(_arg1.rating_id, _arg1.votes, _arg1.score); }; _arg1.file = _local15; if (_arg1.already_voted){ _local19 = new APIError("PERMISSION_DENIED", "You have already voted on this item today"); _local15.dispatchEvent(new APIEvent(APIEvent.VOTE_COMPLETE, _arg1.success, {error:_local19, file:_local15, save_id:_local15.id})); callListener(APIEvent.VOTE_COMPLETE, _arg1.success, _arg1); } else { _local20 = _local15.getRating(_arg1.rating_id); _local15.dispatchEvent(new APIEvent(APIEvent.VOTE_COMPLETE, _arg1.success, {rating:_local20, file:_local15, save_id:_local15.id})); API.callListener(APIEvent.VOTE_COMPLETE, _arg1.success, {rating:_local20, file:_local15, save_id:_local15.id}); }; break; case "saveFile": _local3 = {}; if (_arg1.success){ _local3 = {save_id:_arg1.save_id, filename:_arg1.filename, file_url:_arg1.file_url, thumbnail:_arg1.thumbnail, icon:_arg1.icon}; SaveFile(_arg1.owner).fileSaved(_local3); }; _arg1.owner.dispatchEvent(new APIEvent(APIEvent.FILE_SAVED, _arg1.success, {save_id:save_file.id, file:save_file})); callListener(APIEvent.FILE_SAVED, _arg1.success, {save_id:save_file.id, file:save_file}); save_file = null; break; case "checkFilePrivs": _local3 = {filename:_arg1.filename, folder:_arg1.folder, can_read:_arg1.can_read, can_write:_arg1.can_write}; callListener(APIEvent.FILE_PRIVS_LOADED, _arg1.success, _local3); break; }; } public static function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:uint=0, _arg5:Boolean=false):void{ _eventDispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } public static function hasEventListener(_arg1:String):Boolean{ return (_eventDispatcher.hasEventListener(_arg1)); } public static function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ _eventDispatcher.removeEventListener(_arg1, _arg2, _arg3); } private static function dispatchEvent(_arg1:Event):void{ _eventDispatcher.dispatchEvent(_arg1); echo(("Fired Event: " + _arg1.type)); } static function callListener(_arg1:String, _arg2:Boolean=true, _arg3=undefined):void{ dispatchEvent(new APIEvent(_arg1, _arg2, _arg3)); if (_bridge){ _bridge.sendEvent(_arg1, {success:_arg2, data:_arg3}); }; } private static function getCommandName(_arg1:String):String{ return (_arg1); } private static function getCommandID(_arg1:String):String{ return (_arg1); } private static function getPeriodAliases():Object{ var _local2:String; var _local1:Object = new Object(); for (_local2 in period_aliases) { _local1[period_aliases[_local2].alias] = _local2; }; return (_local1); } public static function getPeriodName(_arg1:String):String{ var _local2:String; for (_local2 in period_aliases) { if (_local2 == _arg1){ return (period_aliases[_local2].name); }; }; return (null); } public static function getPeriodAlias(_arg1:String):String{ var _local2:String; for (_local2 in period_aliases) { if (_local2 == _arg1){ return (period_aliases[_local2].alias); }; }; return (null); } private static function sendError(_arg1:Object, _arg2:APIError):void{ var _local3:String = ((((("[NewgroundsAPI ERROR] :: " + getCommandName(_arg1.command_id)) + "() - ") + _arg2.name) + ":\n\t\t\t\t") + _arg2.message); trace(_local3); if (_bridge){ _bridge.sendEvent("trace", {data:_local3}); }; } private static function sendWarning(_arg1:String, _arg2:String=null):void{ if (_arg2){ _arg1 = (_arg1 + ((("\n[NewgroundsAPI WARNING] :: \tSee " + COMMANDS_WIKI_URL) + _arg2.toLowerCase()) + " for additional information.")); }; trace(_arg1); if (_bridge){ _bridge.sendEvent("trace", {data:_arg1}); }; } private static function sendNotice(_arg1:String, _arg2:String=null):void{ var _local3:String; if (_arg2){ _arg1 = (_arg1 + ((("\n[NewgroundsAPI NOTICE] :: \tSee " + COMMANDS_WIKI_URL) + _arg2.toLowerCase()) + " for additional information.")); }; trace(_arg1); if (_bridge){ _bridge.sendEvent("trace", {data:_arg1}); }; } private static function fatalError(_arg1:String, _arg2:String):void{ if (_arg2){ _arg1 = (_arg1 + ((("\n\tSee " + COMMANDS_WIKI_URL) + _arg2.toLowerCase()) + " for additional information.")); }; trace(("***ERROR*** class=API\n\n" + _arg1)); } public static function openLoginPage(){ if (hasUserSession()){ return; }; } public static function sendSecureCommand(_arg1:String, _arg2:Object, _arg3:Object=null, _arg4:Object=null, _arg5=null):void{ if (((((!(debugMode)) && (!(hasUserSession())))) && (!(hasUserEmail())))){ sendError({command_id:getCommandID(_arg1)}, new APIError("IDENTIFICATION_REQUIRED", (("You must be logged in or provide an e-mail address ( using NewgroundsAPI.setUserEmail(\"name@domain.com\"); ) to use " + _arg1) + "()."))); return; }; if (!_arg1){ fatalError("Missing command", "sendSecureCommand"); }; if (!_arg2){ fatalError("Missing secure_params", "sendSecureCommand"); }; if (!_arg3){ _arg3 = new Object(); }; var _local6 = ""; var _local7:uint; while (_local7 < 16) { _local6 = (_local6 + compression_radix.charAt(Math.floor((Math.random() * compression_radix.length)))); _local7++; }; if (((debugMode) && (!(session_id)))){ _arg2.session_id = ""; } else { _arg2.session_id = session_id; }; _arg2.as_version = 3; _arg2.user_email = user_email; _arg2.publisher_id = publisher_id; _arg2.seed = _local6; _arg2.command_id = getCommandID(_arg1); var _local8:String = MD5.hash(_local6); var _local9:String = RC4.encrypt(JSON.encode(_arg2), _encryptionKey); var _local10:String = (_local8 + _local9); _arg3.secure = compressHex(_local10); secureCommand = _arg1; sendCommand("securePacket", _arg3, false, _arg4, _arg5); } public static function stopPendingCommands():void{ SmartURLLoader.closeAll(); } private static function onCommandComplete(_arg1:Event):void{ var response:Object; var error:APIError; var e = _arg1; var loader:SmartURLLoader = SmartURLLoader(e.target); echo((("INPUT: \n" + loader.response) + "\n")); var i:uint; while (i < _preloadAssets.length) { if (_preloadAssets[i] == loader){ _preloadAssets.splice(i, 1); break; }; i = (i + 1); }; try { response = JSON.decode(loader.response); } catch(error:Error) { }; if (!response){ response = {command_id:loader._command, success:false}; }; response.owner = loader.owner; if (((!(response)) || (!(response.success)))){ if (response.command_id == "connectMovie"){ connected = false; }; error = new APIError(response.error_code, response.error_msg); sendError(response, error); if (response.command_id){ doEvent(response); }; } else { doEvent(response); }; } private static function onCommandError(_arg1:Event):void{ var _local2:Object = {success:false}; var _local3:SmartURLLoader = SmartURLLoader(_arg1.target); _local2.owner = _local3.owner; var _local4:uint; while (_local4 < _preloadAssets.length) { if (_preloadAssets[_local4] == _local3){ _preloadAssets.splice(_local4, 1); break; }; _local4++; }; if (_local3._command){ _local2.command_id = _local3._command; if (_local2.command_id == "connectMovie"){ connected = false; }; doEvent(_local2); }; } private static function sendCommand(_arg1:String, _arg2:Object, _arg3:Boolean=false, _arg4:Object=null, _arg5=null):void{ var _local7:String; var _local8:String; var _local9:String; if (((!(connected)) && (!((_arg1 == "connectMovie"))))){ _local7 = (("NewgroundsAPI." + _arg1) + "() - NewgroundsAPI.connectMovie() must be called before this command can be called\n"); fatalError(_local7, "connectMovie"); }; var _local6:SmartURLLoader = new SmartURLLoader(); _local6.addVariable("command_id", getCommandID(_arg1)); _local6.addVariable("tracker_id", _movieId); if (debugMode){ _local6.addVariable("debug", 1); }; if (_arg2){ for (_local8 in _arg2) { _local6.addVariable(_local8, _arg2[_local8]); }; }; if (_arg4){ for (_local9 in _arg4) { _local6.addFile(_local9, _arg4[_local9], _local9); }; }; if (_arg3){ _local6.method = URLRequestMethod.GET; } else { _local6.method = URLRequestMethod.POST; }; _local6.preventCache = true; if (_arg3){ _local6.openBrowser = true; _local6.method = URLRequestMethod.GET; } else { _local6.addEventListener(Event.COMPLETE, onCommandComplete); _local6.addEventListener(IOErrorEvent.IO_ERROR, onCommandError); _local6.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onCommandError); _local6.method = URLRequestMethod.POST; }; if (_arg2.secure){ _local6._command = secureCommand; } else { _local6._command = getCommandID(_arg1); }; _local6.owner = _arg5; _local6.load(GATEWAY_URL); } public static function isFlashVersion(_arg1:uint, _arg2:uint=0, _arg3:uint=0, _arg4:uint=0):Boolean{ var _local6:Array = Capabilities.version.split(" ")[1].split(","); var _local7:Array = arguments; var _local8:uint; while (_local8 < _local7.length) { _local6[_local8] = uint(_local6[_local8]); _local8++; }; _local8 = 0; while (_local8 < _local7.length) { if (_local6[_local8] > _local7[_local8]){ return (true); }; if (_local6[_local8] < _local7[_local8]){ return (false); }; _local8++; }; return (true); } public static function createAd():FlashAd{ sendMessage("You may see a security sandbox violation. This is normal!"); return (new FlashAd()); } public static function sendMessage(_arg1:String, _arg2:Boolean=false):void{ var _local3:String = ("[NewgroundsAPI] :: " + _arg1); trace(_local3); if (_bridge){ _bridge.sendEvent("trace", {data:_local3}); }; } private static function echo(_arg1:String):void{ if (do_echo){ trace(_arg1); }; } } }//package com.newgrounds
Section 20
//APIError (com.newgrounds.APIError) package com.newgrounds { import flash.utils.*; public class APIError { public var code:Number;// = 0 public var message:String; public var name:String; public var alias:String; public static const aliases:Array = new Array("UNKNOWN_ERROR", "INVALID_API_ID", "MISSING_PARAM", "INVALID_STAT_ID", "INVALID_COMMAND_ID", "FLASH_ADS_NOT_APPROVED", "PERMISSION_DENIED", "IDENTIFICATION_REQUIRED", "INVALID_EMAIL_ADDRESS", "BANNED_USER", "SESSION_EXPIRED", "INVALID_SCORE", "INVALID_MEDAL", "INVALID_FOLDER", "FILE_NOT_FOUND", "SITE_ID_REQUIRED", "UPLOAD_IN_PROGRESS", "USER_CANCELLED", "CONFIRM_REQUEST", "CONNECTION_FAILED"); private static const always_caps:Array = new Array("API", "URL", "ID"); public static const error_codes:Object = init_codes(); public static const error_names:Object = init_names(); public function APIError(_arg1, _arg2:String){ if ((_arg1 is String)){ _arg1 = error_codes[_arg1]; } else { if (!(_arg1 is uint)){ _arg1 = 0; }; }; this.code = _arg1; this.message = _arg2; this.name = error_names[_arg1]; this.alias = aliases[_arg1]; } public function isError():Boolean{ return (true); } public static function init_codes():Dictionary{ var _local1:Dictionary = new Dictionary(); var _local2:uint; while (_local2 < aliases.length) { _local1[aliases[_local2]] = _local2; _local2++; }; return (_local1); } private static function init_names():Array{ var _local3:Array; var _local4:uint; var _local5:String; var _local1:Array = new Array(); var _local2:uint; while (_local2 < aliases.length) { _local3 = aliases[_local2].toLowerCase().split("_"); _local4 = 0; while (_local4 < _local3.length) { _local3[_local4] = (_local3[_local4].substr(0, 1).toUpperCase() + _local3[_local4].substr(1, _local3[_local4].length)); for each (_local5 in always_caps) { if (_local3[_local4].toUpperCase() == _local5){ _local3[_local4] = _local3[_local4].toUpperCase(); }; }; _local4++; }; _local1[_local2] = _local3.join(" "); _local2++; }; return (_local1); } } }//package com.newgrounds
Section 21
//APIEvent (com.newgrounds.APIEvent) package com.newgrounds { import flash.events.*; public class APIEvent extends Event { private var _data; private var _success:Boolean; private var _target; private var _error:APIError; public static const API_CONNECTED:String = "movieConnected"; public static const ADS_APPROVED:String = "adsApproved"; public static const AD_ATTACHED:String = "adAttached"; public static const HOST_BLOCKED:String = "hostBlocked"; public static const NEW_VERSION_AVAILABLE:String = "newVersionAvailable"; public static const EVENT_LOGGED:String = "eventLogged"; public static const SCORE_POSTED:String = "scorePosted"; public static const SCORES_LOADED:String = "scoresLoaded"; public static const UNLOCK_MEDAL:String = "unlockMedal"; public static const MEDAL_UNLOCKED:String = "medalUnlocked"; public static const MEDALS_LOADED:String = "medalsLoaded"; public static const METADATA_LOADED:String = "metadataLoaded"; public static const FILE_PRIVS_LOADED:String = "filePrivsLoaded"; public static const FILE_SAVED:String = "fileSaved"; public static const FILE_LOADED:String = "fileLoaded"; public static const FILE_INITIALIZED:String = "fileInitialized"; public static const FILE_REQUESTED:String = "fileRequested"; public static const QUERY_COMPLETE:String = "queryComplete"; public static const VOTE_COMPLETE:String = "voteComplete"; public function APIEvent(_arg1:String, _arg2:Boolean=true, _arg3=undefined){ super(_arg1); this._data = _arg3; this._success = _arg2; } public function get success():Boolean{ return (this._success); } public function get data(){ return (this._data); } } }//package com.newgrounds
Section 22
//BaseN (com.newgrounds.BaseN) package com.newgrounds { import flash.utils.*; public class BaseN { private var _hashIndex:String; private var _hashVal:Dictionary; private var _base:Number; public function BaseN(_arg1:String=null){ if (_arg1){ this._hashIndex = _arg1; } else { this._hashIndex = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/"; }; this._base = this._hashIndex.length; this._hashVal = new Dictionary(); var _local2:uint; while (_local2 < this._base) { this._hashVal[this._hashIndex.charAt(_local2)] = _local2; _local2++; }; } public function encode(_arg1:Number, _arg2:uint=1):String{ var _local3:String = _arg1.toString(); var _local4 = ""; if (_local3.charAt(0) == "-"){ _local4 = "-"; _local3 = _local3.substring(1); }; var _local5:Array = _local3.split(".", 2); _local4 = (_local4 + this.baseNEncoder(_local5[0], _arg2)); if (_local5.length > 1){ _local4 = (_local4 + ("." + this.baseNEncoder(_local5[1]))); }; return (_local4); } public function decode(_arg1:String):Number{ var _local2 = ""; if (_arg1.charAt(0) == "-"){ _local2 = "-"; _arg1 = _arg1.substring(1); }; var _local3:Array = _arg1.split(".", 2); _local2 = (_local2 + this.baseNDecoder(_local3[0])); if (_local3.length > 1){ _local2 = (_local2 + "."); _local2 = (_local2 + this.baseNDecoder(_local3[1])); }; return (Number(_local2)); } private function baseNEncoder(_arg1:uint, _arg2:uint=1):String{ var _local3 = ""; var _local4:uint = _arg1; while (_local4 != 0) { _local3 = (this._hashIndex.charAt((_local4 % this._base)) + _local3); _local4 = (_local4 / this._base); }; if (_arg2){ while (_local3.length < _arg2) { _local3 = (this._hashIndex.charAt(0) + _local3); }; }; return (_local3); } private function baseNDecoder(_arg1:String):uint{ var _local2:uint; var _local3:uint; while (_local3 < _arg1.length) { _local2 = (_local2 * this._base); _local2 = (_local2 + this._hashVal[_arg1.charAt(_local3)]); _local3++; }; return (_local2); } } }//package com.newgrounds
Section 23
//Bridge (com.newgrounds.Bridge) package com.newgrounds { import flash.events.*; import flash.net.*; public class Bridge { private var _inConnection:LocalConnection; private var _outConnection:LocalConnection; private var _widgetId:String; public function Bridge(_arg1:String){ this._widgetId = _arg1; this._inConnection = new LocalConnection(); this._outConnection = new LocalConnection(); this._inConnection.client = this; this._inConnection.connect(("rec_" + this._widgetId)); this._outConnection.addEventListener(StatusEvent.STATUS, this.onStatus); } public function sendCommand(_arg1:String, _arg2:Object):void{ if (this._outConnection){ this._outConnection.send(this._widgetId, "sendCommand", _arg1, this.scrubParameters(_arg2)); }; } public function sendEvent(_arg1:String, _arg2:Object):void{ if (this._outConnection){ this._outConnection.send(this._widgetId, "sendEvent", _arg1, this.scrubParameters(_arg2)); }; } public function receiveEvent(_arg1:String, _arg2:Object):void{ API.callListener(_arg1, _arg2.success, _arg2.data); } public function scrubParameters(_arg1:Object):Object{ var _local3:String; var _local2:Object = new Object(); for (_local3 in _arg1) { if ((((((((((_arg1[_local3] is String)) || ((_arg1[_local3] is Number)))) || ((_arg1[_local3] is uint)))) || ((_arg1[_local3] is int)))) || ((_arg1[_local3] is Boolean)))){ _local2[_local3] = _arg1[_local3]; }; }; return (_local2); } private function onStatus(_arg1:Event):void{ } } }//package com.newgrounds
Section 24
//Medal (com.newgrounds.Medal) package com.newgrounds { import flash.display.*; import flash.events.*; import flash.net.*; import flash.system.*; public class Medal { private var _id:uint; private var _name:String; private var _value:uint; private var _difficultyId:uint; private var _unlocked:Boolean;// = false private var _iconUrl:URLRequest; private var _iconLoader:Loader; private var _icon:BitmapData; private static const DEFAULT_ICON:BitmapData = new BitmapData(50, 50, false, 0); private static const DIFFICULT_NAMES:Array = [null, "Easy", "Moderate", "Challenging", "Difficult", "Brutal"]; public function Medal(_arg1:uint, _arg2:String, _arg3:uint, _arg4:uint, _arg5:Boolean, _arg6:String){ var id = _arg1; var name = _arg2; var value = _arg3; var difficulty = _arg4; var unlocked = _arg5; var iconUrl = _arg6; this._icon = DEFAULT_ICON; super(); this._id = id; this._name = name; this._value = value; this._difficultyId = difficulty; this._unlocked = unlocked; if (iconUrl){ this._iconUrl = new URLRequest(iconUrl); this._iconLoader = new Loader(); this._iconLoader.contentLoaderInfo.addEventListener(Event.INIT, this.onIconLoaderInit); this._iconLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, this.onIconLoaderError); this._iconLoader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onIconLoaderError); this._iconLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onIconLoaderComplete); try { this._iconLoader.load(this._iconUrl, new LoaderContext(true)); } catch(e:Error) { onIconLoaderError(null); }; }; } public function get difficulty():String{ return (DIFFICULT_NAMES[this._difficultyId]); } public function get difficultyId():uint{ return (this._difficultyId); } public function get icon():BitmapData{ return (this._icon); } public function get id():uint{ return (this._id); } public function get name():String{ return (this._name); } public function get unlocked():Boolean{ return (this._unlocked); } public function isUnlocked():Boolean{ return (this._unlocked); } public function set unlocked(_arg1:Boolean):void{ this._unlocked = _arg1; } public function get value():uint{ return (this._value); } public function get bytesLoaded():uint{ return ((this._iconLoader) ? this._iconLoader.contentLoaderInfo.bytesLoaded : 0); } public function get bytesTotal():uint{ return ((this._iconLoader) ? this._iconLoader.contentLoaderInfo.bytesTotal : 0); } public function getID():uint{ return (this._id); } public function getName():String{ return (this._name); } public function getValue():uint{ return (this._value); } public function getDifficulty():String{ return (DIFFICULT_NAMES[this._difficultyId]); } private function onIconLoaderInit(_arg1:Event):void{ } private function onIconLoaderError(_arg1:IOErrorEvent):void{ trace((((("[NewgroundsAPI WARNING] :: Failed to load medal icon for " + this.name) + " (") + this._iconUrl.url.split("/").pop()) + ")")); this._iconLoader.unload(); this._iconLoader = null; } private function onIconLoaderComplete(_arg1:Event):void{ var _local2:Bitmap = (this._iconLoader.content as Bitmap); this._icon = _local2.bitmapData; this._iconLoader.unload(); this._iconLoader = null; } public function unlock():void{ if (!this._unlocked){ API.unlockMedal(this._name); }; } public function createIconBitmap():Bitmap{ return (new Bitmap(this.icon)); } public function toString():String{ return (this._name); } public static function createFromObject(_arg1:Object):Medal{ return (new Medal(_arg1.medal_id, _arg1.medal_name, _arg1.medal_value, _arg1.medal_difficulty, _arg1.medal_unlocked, _arg1.medal_icon)); } } }//package com.newgrounds
Section 25
//RC4 (com.newgrounds.RC4) package com.newgrounds { public class RC4 { private static var sbox:Array = new Array(0xFF); private static var mykey:Array = new Array(0xFF); public static function encrypt(_arg1:String, _arg2:String):String{ var _local3:Array = strToChars(_arg1); var _local4:Array = strToChars(_arg2); var _local5:Array = calculate(_local3, _local4); return (charsToHex(_local5)); } public static function encryptbin(_arg1:String, _arg2:String):Array{ var _local3:Array = strToChars(_arg1); var _local4:Array = strToChars(_arg2); var _local5:Array = calculate(_local3, _local4); return (_local5); } public static function decrypt(_arg1:String, _arg2:String):String{ var _local3:Array = hexToChars(_arg1); var _local4:Array = strToChars(_arg2); var _local5:Array = calculate(_local3, _local4); return (charsToStr(_local5)); } private static function initialize(_arg1:Array):void{ var _local3:uint; var _local2:uint; var _local4:uint = _arg1.length; var _local5:uint; while (_local5 <= 0xFF) { mykey[_local5] = _arg1[(_local5 % _local4)]; sbox[_local5] = _local5; _local5++; }; _local5 = 0; while (_local5 <= 0xFF) { _local2 = (((_local2 + sbox[_local5]) + mykey[_local5]) % 0x0100); _local3 = sbox[_local5]; sbox[_local5] = sbox[_local2]; sbox[_local2] = _local3; _local5++; }; } private static function calculate(_arg1:Array, _arg2:Array):Array{ var _local6:uint; var _local7:uint; var _local8:uint; var _local10:uint; initialize(_arg2); var _local3:uint; var _local4:uint; var _local5:Array = new Array(); var _local9:uint; while (_local9 < _arg1.length) { _local3 = ((_local3 + 1) % 0x0100); _local4 = ((_local4 + sbox[_local3]) % 0x0100); _local7 = sbox[_local3]; sbox[_local3] = sbox[_local4]; sbox[_local4] = _local7; _local10 = ((sbox[_local3] + sbox[_local4]) % 0x0100); _local6 = sbox[_local10]; _local8 = (_arg1[_local9] ^ _local6); _local5.push(_local8); _local9++; }; return (_local5); } private static function charsToHex(_arg1:Array):String{ var _local2:String = new String(""); var _local3:Array = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"); var _local4:uint; while (_local4 < _arg1.length) { _local2 = (_local2 + (_local3[(_arg1[_local4] >> 4)] + _local3[(_arg1[_local4] & 15)])); _local4++; }; return (_local2); } private static function hexToChars(_arg1:String):Array{ var _local2:Array = new Array(); var _local3:uint = ((_arg1.substr(0, 2))=="0x") ? 2 : 0; while (_local3 < _arg1.length) { _local2.push(parseInt(_arg1.substr(_local3, 2), 16)); _local3 = (_local3 + 2); }; return (_local2); } private static function charsToStr(_arg1:Array):String{ var _local2:String = new String(""); var _local3:uint; while (_local3 < _arg1.length) { _local2 = (_local2 + String.fromCharCode(_arg1[_local3])); _local3++; }; return (_local2); } private static function strToChars(_arg1:String):Array{ var _local2:Array = new Array(); var _local3:uint; while (_local3 < _arg1.length) { _local2.push(_arg1.charCodeAt(_local3)); _local3++; }; return (_local2); } } }//package com.newgrounds
Section 26
//SaveFile (com.newgrounds.SaveFile) package com.newgrounds { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; public class SaveFile extends EventDispatcher { private var _filename:String; private var _id:uint; private var _description:String; private var _contents; private var _loader:SmartURLLoader; private var _group:SaveGroup; private var _keys:Dictionary; private var _ratings:Dictionary; private var _fileUrl:String; private var _thumbnail:BitmapData; private var _thumbnailUrl:String; private var _authorId:uint; private var _authorName:String; private var _contentSize:uint; private var _locked:Boolean; private var _status:uint; private var duplicate_id:uint; private var _draft:Boolean; public static const STATUS_PRIVATE = 1; public static const STATUS_SHARED = 2; public static const STATUS_UNAPPROVED = 3; public static const STATUS_APPROVED = 4; public function SaveFile(_arg1:SaveGroup){ this._keys = new Dictionary(); this._ratings = new Dictionary(); this._group = _arg1; this._description = ""; } public function get name():String{ return (this._filename); } public function set name(_arg1:String):void{ this._filename = _arg1; } public function get id():uint{ return (this._id); } public function set id(_arg1:uint):void{ this._id = _arg1; } public function get description():String{ return (this._description); } public function set description(_arg1:String):void{ this._description = _arg1; } public function get contents(){ return (this._contents); } public function set contents(_arg1):void{ this._contents = _arg1; this._contentSize = 0; } public function get thumbnailUrl():String{ return (this._thumbnailUrl); } public function set thumbnailUrl(_arg1:String):void{ this._thumbnailUrl = _arg1; } public function get fileUrl():String{ return (this._fileUrl); } public function set fileUrl(_arg1:String):void{ this._fileUrl = _arg1; } public function get thumbnail():BitmapData{ return (this._thumbnail); } public function set thumbnail(_arg1:BitmapData):void{ if (this._thumbnail){ this._thumbnail.dispose(); }; this._thumbnail = _arg1.clone(); } public function loadThumbnail():Loader{ var _local1:Loader = new Loader(); if (this._thumbnailUrl){ _local1.load(new URLRequest(this._thumbnailUrl)); }; return (_local1); } public function get bytesLoaded():uint{ return ((this._loader) ? this._loader.bytesLoaded : this._contentSize); } public function get bytesTotal():uint{ return (this._contentSize); } public function get status():uint{ return (this._status); } function setStatus(_arg1:uint):void{ this._status = _arg1; } public function get groupId():uint{ return (this._group.id); } public function get groupName():String{ return (this._group.name); } public function get groupType():uint{ return (this._group.type); } public function get authorName():String{ return (this._authorName); } public function set authorName(_arg1:String):void{ this._authorName = _arg1; } public function get authorId():uint{ return (this._authorId); } public function set authorId(_arg1:uint):void{ this._authorId = _arg1; } public function get draft():Boolean{ return (this._draft); } public function set draft(_arg1:Boolean):void{ this._draft = _arg1; } public function get locked():Boolean{ return (this._locked); } public function get shared():Boolean{ return ((this._status == STATUS_SHARED)); } public function get isPrivate():Boolean{ return ((this._status == STATUS_PRIVATE)); } public function get isPublic():Boolean{ if (this.isPrivate){ return (false); }; if (((this._group.isType("SYSTEM")) || (this._group.isType("PRIVATE")))){ return (false); }; if (this._group.isType("PUBLIC")){ return (true); }; if (this.approved){ return (true); }; return (false); } public function get approved():Boolean{ return ((this._status > STATUS_UNAPPROVED)); } public function get keys():Dictionary{ return (this._keys); } public function get ratings():Dictionary{ return (this._ratings); } function setPermissions(_arg1:uint, _arg2:Boolean){ _arg2 = this._locked; this._status = _arg1; } function setFileSize(_arg1:uint):void{ this._contentSize = _arg1; } public function isLocked():Boolean{ return (this._locked); } public function getDescription():String{ return (this._description); } public function getShared():Boolean{ return (this._draft); } public function getDuplicateID():uint{ return (this.duplicate_id); } public function getKeys():Dictionary{ return (this._keys); } public function getRatings():Dictionary{ return (this._ratings); } public function setKey(_arg1, _arg2):void{ var _local3:SaveKey; if ((_arg1 is String)){ _local3 = this._group.getKeyName(_arg1); } else { _local3 = this._group.getKeyID(_arg1); }; if (_local3){ switch (_local3.type){ case SaveKey.TYPE_BOOLEAN: this._keys[_local3] = {id:_local3.id, value:Boolean(int(_arg2))}; break; case SaveKey.TYPE_FLOAT: this._keys[_local3] = {id:_local3.id, value:Number(_arg2)}; break; case SaveKey.TYPE_INTEGER: this._keys[_local3] = {id:_local3.id, value:int(_arg2)}; break; case SaveKey.TYPE_STRING: default: this._keys[_local3] = {id:_local3.id, value:_arg2.toString()}; break; }; }; } public function getKey(_arg1){ var _local2:SaveKey; if ((_arg1 is String)){ _local2 = this._group.getKeyName(_arg1); } else { _local2 = this._group.getKeyID(_arg1); }; if (_local2){ return (this._keys[_local2]); }; return (null); } public function setRating(_arg1, _arg2:Number, _arg3:Number):void{ var _local4:SaveRating; if ((_arg1 is String)){ _local4 = this._group.getRatingName(_arg1); } else { _local4 = this._group.getRatingID(_arg1); }; if (_local4){ this._ratings[_local4] = {id:_local4.id, name:_local4.name, votes:_arg2, score:_arg3}; }; } public function getRating(_arg1):Object{ var _local2:SaveRating; if ((_arg1 is String)){ _local2 = this._group.getRatingName(_arg1); } else { _local2 = this._group.getRatingID(_arg1); }; if (_local2){ return (this._ratings[_local2]); }; return (null); } public function sendRating(_arg1:String, _arg2:Number):void{ var _local3:SaveRating = this._group.getRatingName(_arg1); if (!_local3){ trace((("[NewgroundsAPISaveFile] " + _arg1) + " is not a recognized save file")); return; }; if ((((_arg2 < _local3.minValue)) || ((_arg2 > _local3.maxValue)))){ trace(((("[NewgroundsAPISaveFile] Vote must be between " + _local3.minValue) + " and ") + _local3.maxValue)); return; }; _local3.voted = true; API.rateSaveFile(this, _local3, _arg2); } override public function toString():String{ var _local2:Object; var _local3:Object; var _local1 = (((((("Save File " + this._filename) + " ID: ") + this._id) + "\n ") + this._description) + "\n"); for each (_local2 in this._keys) { _local1 = (_local1 + ((((" " + this._group.getKeyID(_local2.id).name) + ": ") + _local2.val) + "\n")); }; for each (_local3 in this._ratings) { _local1 = (_local1 + ((((((" " + this._group.getRatingID(_local3.id).name) + "\n Score: ") + _local3.score) + " Votes: ") + _local3.votes) + "\n")); }; return (_local1); } public function toObject():Object{ var _local2:Object; var _local1:Object = {group:this.groupId, filename:this.name, description:this.description, shared:true}; _local1.keys = []; for each (_local2 in this._keys) { _local1.keys.push({id:_local2.id, value:_local2.val}); }; return (_local1); } public function save(_arg1:Boolean=false, _arg2:Boolean=false):void{ API.saveFile(this, _arg1, _arg2); } public function loadContents():void{ if (this._fileUrl){ this._loader = new SmartURLLoader(); this._loader.responseFormat = URLLoaderDataFormat.BINARY; this._loader.addEventListener(Event.COMPLETE, this.onContentsLoaded); this._loader.addEventListener(IOErrorEvent.IO_ERROR, this.onContentsError); this._loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onContentsError); this._loader.load(this._fileUrl); }; } private function onContentsError(_arg1:Event):void{ this._loader = null; dispatchEvent(new APIEvent(APIEvent.FILE_LOADED, false)); API.callListener(APIEvent.FILE_LOADED, false); } private function onContentsLoaded(_arg1:Event):void{ var _local2:ByteArray = _arg1.target.response; this._contentSize = _local2.length; _local2.uncompress(); var _local3:uint = _local2.readUnsignedByte(); if (_local3 == 0){ this._contents = new ByteArray(); this._contents.writeBytes(_local2, 1); } else { this._contents = _local2.readObject(); }; this._loader = null; dispatchEvent(new APIEvent(APIEvent.FILE_LOADED, true, {file:this})); API.callListener(APIEvent.FILE_LOADED, true, {file:this}); } public function loadAuthorPage(){ API.loadUserPage(this._authorId, this._authorName); } function fileSaved(_arg1:Object):void{ this._id = _arg1.save_id; this._thumbnailUrl = _arg1.thumbnail; this._fileUrl = _arg1.file_url; } } }//package com.newgrounds
Section 27
//SaveGroup (com.newgrounds.SaveGroup) package com.newgrounds { public class SaveGroup { private var _name:String; private var _id:uint; private var _type:uint; private var _keys:Array; private var _ratings:Array; private var _files:Array; private var _query:SaveGroupQuery; public static const TYPE_SYSTEM:uint = 0; public static const TYPE_PRIVATE:uint = 1; public static const TYPE_PUBLIC:uint = 2; public static const TYPE_MODERATED:uint = 3; public static const KEY_TYPES:Array = [null, "float", "integer", "string", "boolean"]; public static const TYPES:Object = {SYSTEM:0, PRIVATE:1, PUBLIC:2, MODERATED:3}; public function SaveGroup(_arg1:uint, _arg2:String, _arg3:uint){ this._name = _arg2; this._id = _arg1; this._type = _arg3; this._ratings = []; this._keys = []; this._files = []; this._query = new SaveGroupQuery(this); } public function get name():String{ return (this._name); } public function get id():uint{ return (this._id); } public function get type():uint{ return (this._type); } public function get keys():Array{ return (this._keys); } public function get ratings():Array{ return (this._ratings); } public function get group_id():uint{ return (this._id); } public function get group_name():String{ return (this._name); } public function addRating(_arg1:SaveRating):void{ this._ratings.push(_arg1); } function getRating(_arg1):SaveRating{ var _local2:uint; while (_local2 < this._ratings.length) { if ((((((((_arg1 is uint)) || ((_arg1 is int)))) || ((_arg1 is Number)))) && ((this._ratings[_local2].rating_id == _arg1)))){ return (this._ratings[_local2]); }; if (this._ratings[_local2].name == _arg1){ return (this._ratings[_local2]); }; _local2++; }; return (null); } public function getRatingID(_arg1:uint):SaveRating{ var _local2:uint; while (_local2 < this._ratings.length) { if (this._ratings[_local2].id == _arg1){ return (this._ratings[_local2]); }; _local2++; }; return (null); } public function getRatingName(_arg1:String):SaveRating{ var _local2:uint; while (_local2 < this._ratings.length) { if (this._ratings[_local2].name == _arg1){ return (this._ratings[_local2]); }; _local2++; }; return (null); } public function addKey(_arg1:SaveKey):void{ this._keys.push(_arg1); } public function getKey(_arg1):SaveKey{ var _local2:uint; while (_local2 < this._keys.length) { if ((((((((_arg1 is Number)) || ((_arg1 is uint)))) || ((_arg1 is int)))) && ((this._keys[_local2].key_id == _arg1)))){ return (this._keys[_local2]); }; if (this._keys[_local2].key_name == _arg1){ return (this._keys[_local2]); }; _local2++; }; return (null); } public function getKeyID(_arg1:uint):SaveKey{ var _local2:uint; while (_local2 < this._keys.length) { if (this._keys[_local2].id == _arg1){ return (this._keys[_local2]); }; _local2++; }; return (null); } public function getKeyType(_arg1:String, _arg2:Boolean=false){ var _local3:SaveKey = this.getKey(_arg1); if (_local3){ return ((_arg2) ? KEY_TYPES[_local3.key_type] : _local3.key_type); }; return (null); } public function getKeyName(_arg1:String):SaveKey{ var _local2:uint; while (_local2 < this._keys.length) { if (this._keys[_local2].name == _arg1){ return (this._keys[_local2]); }; _local2++; }; return (null); } public function isType(_arg1:String):Boolean{ return ((TYPES[this._type] == _arg1)); } public function getID():uint{ return (this._id); } public function getName():String{ return (this._name); } public function getQuery(_arg1:Boolean=false){ return ((_arg1) ? this._query.toObject() : this._query); } public function newQuery():SaveGroupQuery{ return (new SaveGroupQuery(this)); } public function newFile():SaveFile{ return (new SaveFile(this)); } public function toString():String{ return ((((((("SaveGroup { name: " + this._name) + ", id: ") + this._id) + ", keys: ") + this._keys) + "}")); } public static function createFromObject(_arg1:Object):SaveGroup{ var _local4:Object; var _local5:Object; var _local2:SaveGroup = new SaveGroup(_arg1.group_id, _arg1.group_name, _arg1.group_type); var _local3:uint; while (_local3 < _arg1.keys.length) { _local4 = _arg1.keys[_local3]; _local2.addKey(new SaveKey(_local4.id, _local4.name, _local4.type)); _local3++; }; _local3 = 0; while (_local3 < _arg1.ratings.length) { _local5 = _arg1.ratings[_local3]; _local2.addRating(new SaveRating(_local5.id, _local5.name, _local5.float, _local5.min, _local5.max)); _local3++; }; return (_local2); } } }//package com.newgrounds
Section 28
//SaveGroupQuery (com.newgrounds.SaveGroupQuery) package com.newgrounds { import flash.events.*; public class SaveGroupQuery extends EventDispatcher { private var _group:SaveGroup; private var _groupBy:Array; private var _lookupKeys:Array; private var _lookupRatings:Array; private var _fileConditions:Array; private var _keyConditions:Array; private var _ratingConditions:Array; private var _sortConditions:Array; private var _page:uint; private var _resultsPerPage:uint; private var _randomizeResults:Boolean; private var _results:Array; public static const TABLE_FILES:uint = 1; public static const TABLE_KEYS:uint = 2; public static const TABLE_RATINGS:uint = 3; public static const FILE_ID:uint = 0; public static const AUTHOR_ID:uint = 1; public static const AUTHOR_NAME:uint = 2; public static const FILE_NAME:uint = 3; public static const CREATED_ON:uint = 4; public static const UPDATED_ON:uint = 5; public static const TOTAL_VIEWS:uint = 6; public static const FILE_STATUS:uint = 7; public static const SCORE:String = "score"; public static const TOTAL_VOTES:String = "votes"; public function SaveGroupQuery(_arg1:SaveGroup){ this._results = []; super(); this._group = _arg1; this.reset(); } public function clearCache():void{ this._results = []; } public function get group():SaveGroup{ return (this._group); } public function get groupId():uint{ return (this._group.id); } public function get resultsPerPage():uint{ return (this._resultsPerPage); } public function set resultsPerPage(_arg1:uint):void{ this._resultsPerPage = _arg1; } public function get page():uint{ return (this._page); } public function set page(_arg1:uint):void{ this._page = _arg1; } public function get randomized():Boolean{ return (this._randomizeResults); } public function set randomized(_arg1:Boolean):void{ this._randomizeResults = _arg1; } public function get results():Array{ return (this._results); } public function reset():void{ this._fileConditions = []; this._keyConditions = []; this._ratingConditions = []; this._sortConditions = []; this._groupBy = []; this._lookupKeys = []; this._lookupRatings = []; this._randomizeResults = false; this._resultsPerPage = 20; this._page = 1; this.clearCache(); } function getGroup():SaveGroup{ return (this._group); } function getGroupID():uint{ return (this._group.getID()); } public function includeKey(_arg1:String):void{ var _local2:SaveKey = this._group.getKeyName(_arg1); if (_local2){ this._lookupKeys.push(_local2.id); }; } public function isRandomized():Boolean{ return (this._randomizeResults); } public function includeRating(_arg1:String):void{ var _local2:SaveRating = this._group.getRatingName(_arg1); if (_local2){ this._lookupRatings.push(_local2.id); }; } public function excludeKey(_arg1:String):void{ var _local2:SaveKey = this._group.getKeyName(_arg1); var _local3:uint; while (_local3 < this._lookupKeys.length) { if (this._lookupKeys[_local3] == _local2.id){ this._lookupKeys.splice(_local3, 1); return; }; _local3++; }; } public function excludeRating(_arg1:String):void{ var _local2:SaveRating = this._group.getRatingName(_arg1); var _local3:uint; while (_local3 < this._lookupRatings.length) { if (this._lookupRatings[_local3] == _local2.id){ this._lookupRatings.splice(_local3, 1); return; }; _local3++; }; } public function groupBy(_arg1:uint):void{ this._groupBy.push({table:TABLE_FILES, field:_arg1}); } public function groupByRating(_arg1:String):void{ var _local2:SaveRating = this._group.getRatingName(_arg1); if (!_local2){ return; }; this._groupBy.push({table:TABLE_RATINGS, field:_local2.id}); } public function groupByKey(_arg1:String):void{ var _local2:SaveKey = this._group.getKeyName(_arg1); if (!_local2){ return; }; this._groupBy.push({table:TABLE_KEYS, field:_local2.id}); } public function addFileCondition(_arg1:uint, _arg2:String, _arg3):void{ this._fileConditions.push({field:_arg1, operator:_arg2, value:_arg3}); } public function addKeyCondition(_arg1:String, _arg2:String, _arg3):void{ var _local4:SaveKey = this._group.getKeyName(_arg1); if (!_local4){ return; }; if (!this.checkValue(_arg3, _local4.type)){ return; }; this._keyConditions.push({key_id:_local4.id, operator:_arg2, value:_arg3}); } public function addRatingCondition(_arg1:String, _arg2:String, _arg3, _arg4:String="score"):void{ var _local5:SaveRating = this._group.getRatingName(_arg1); if (!_local5){ return; }; this._ratingConditions.push({rating_id:_local5.id, operator:_arg2, value:_arg3, column:_arg4}); } private function addSortCondition(_arg1:uint, _arg2:uint, _arg3:Boolean=false, _arg4=null):void{ var _local5:Object = {table:_arg1, field:_arg2, desc:_arg3}; if (_arg4){ _local5.extra = _arg4; }; this._sortConditions.push(_local5); } public function sortOn(_arg1:uint, _arg2:Boolean=false):void{ this.addSortCondition(TABLE_FILES, _arg1, _arg2); } public function sortOnKey(_arg1:String, _arg2:Boolean=false):void{ this.addSortCondition(TABLE_KEYS, this._group.getKeyName(_arg1).id, _arg2); } public function sortOnRating(_arg1:String, _arg2:Boolean=false, _arg3:String="score"):void{ this.addSortCondition(TABLE_RATINGS, this._group.getRatingName(_arg1).id, _arg2, _arg3); } public function sortOnRatingScore(_arg1:String, _arg2:Boolean){ this.sortOnRating(_arg1, _arg2, SCORE); } public function sortOnRatingVotes(_arg1:String, _arg2:Boolean){ this.sortOnRating(_arg1, _arg2, TOTAL_VOTES); } public function setResultsPerPage(_arg1:uint){ this._resultsPerPage = _arg1; this.clearCache(); } public function setPage(_arg1:Number){ this._page = _arg1; this.clearCache(); } public function setRandomize(_arg1:Boolean):void{ this._randomizeResults = _arg1; } public function execute():void{ API.executeSaveQuery(this); } private function checkValue(_arg1, _arg2:uint):Boolean{ return (true); } function setResults(_arg1:Array):void{ this._results = _arg1; } override public function toString():String{ return (""); } public function toObject():Object{ var _local1:Object = {page:this._page, num_results:this._resultsPerPage}; if (this.isRandomized()){ _local1.randomize = 1; }; if (((this._fileConditions) && ((this._fileConditions.length > 0)))){ _local1.file_conditions = this._fileConditions; }; if (((this._keyConditions) && ((this._keyConditions.length > 0)))){ _local1.key_conditions = this._keyConditions; }; if (((this._ratingConditions) && ((this._ratingConditions.length > 0)))){ _local1.rating_conditions = this._ratingConditions; }; if (((this._sortConditions) && ((this._sortConditions.length > 0)))){ _local1.sort_conditions = this._sortConditions; }; if (((this._lookupKeys) && ((this._lookupKeys.length > 0)))){ _local1.lookup_keys = this._lookupKeys; }; if (((this._lookupRatings) && ((this._lookupRatings.length > 0)))){ _local1.lookup_ratings = this._lookupRatings; }; if (((this._groupBy) && ((this._groupBy.length > 0)))){ _local1.group_by = this._groupBy; }; return (_local1); } } }//package com.newgrounds
Section 29
//SaveKey (com.newgrounds.SaveKey) package com.newgrounds { public class SaveKey { private var _id:uint; private var _name:String; private var _type:uint; public static const TYPE_FLOAT:uint = 1; public static const TYPE_INTEGER:uint = 2; public static const TYPE_STRING:uint = 3; public static const TYPE_BOOLEAN:uint = 4; public function SaveKey(_arg1:uint, _arg2:String, _arg3:uint){ this._id = _arg1; this._name = _arg2; this._type = _arg3; } public function get id():uint{ return (this._id); } public function get name():String{ return (this._name); } public function get type():uint{ return (this._type); } public function get key_id():uint{ return (this._id); } public function get key_name():String{ return (this._name); } public function get key_type():uint{ return (this._type); } public function isValueValid(_arg1):Boolean{ if (this._type == TYPE_INTEGER){ return ((((_arg1 is int)) || ((_arg1 is uint)))); }; if (this._type == TYPE_FLOAT){ return ((((((_arg1 is int)) || ((_arg1 is uint)))) || ((_arg1 is Number)))); }; if (this._type == TYPE_STRING){ return ((_arg1 is String)); }; if (this._type == TYPE_BOOLEAN){ return ((((((((_arg1 is Boolean)) || ((_arg1 === 0)))) || ((_arg1 === 1)))) || ((_arg1 == "")))); }; return (false); } public function toString():String{ return (this._name); } } }//package com.newgrounds
Section 30
//SaveRating (com.newgrounds.SaveRating) package com.newgrounds { public class SaveRating { private var _id:uint; private var _name:String; private var _minValue:Number; private var _maxValue:Number; private var _isFloat:Boolean; private var _voted:Boolean; public function SaveRating(_arg1:uint, _arg2:String, _arg3:Boolean, _arg4:Number=-INF, _arg5:Number=INF){ this._id = _arg1; this._name = _arg2; this._isFloat = _arg3; this._minValue = _arg4; this._maxValue = _arg5; } public function get rating_id():uint{ return (this._id); } public function get rating_name():String{ return (this._name); } public function get id():uint{ return (this._id); } public function get name():String{ return (this._name); } public function get minValue():Number{ return (this._minValue); } public function get maxValue():Number{ return (this._maxValue); } public function get isFloat():Boolean{ return (this._isFloat); } public function get voted():Boolean{ return (this._voted); } public function set voted(_arg1:Boolean):void{ this._voted = _arg1; } public function toString():String{ return (this._name); } } }//package com.newgrounds
Section 31
//Score (com.newgrounds.Score) package com.newgrounds { public class Score { private var _board:ScoreBoard; private var _position:uint; private var _username:String; private var _value:String; private var _numeric_value:uint; private var _tag:String; public function Score(_arg1:ScoreBoard, _arg2:Number, _arg3:String, _arg4:String, _arg5:uint, _arg6:String){ this._board = _arg1; this._position = _arg2; this._username = _arg3; this._value = _arg4; this._numeric_value = _arg5; this._tag = _arg6; } public function get board():ScoreBoard{ return (this._board); } public function get position():uint{ return (this._position); } public function get username():String{ return (this._username); } public function get value():String{ return (this._value); } public function get numeric_value():uint{ return (this._numeric_value); } public function get tag():String{ return (this._tag); } } }//package com.newgrounds
Section 32
//ScoreBoard (com.newgrounds.ScoreBoard) package com.newgrounds { import flash.events.*; public class ScoreBoard extends EventDispatcher { private var _name:String; private var _id:uint; private var _scores:Array; private var _period:String;// = "Today" private var _num_results:uint;// = 10 private var _numScores:uint; private var _desiredNumResults:uint; private var _startRank:uint; private var _endRank:uint; private var _page:uint;// = 1 private var _tag:String; public function ScoreBoard(_arg1:uint, _arg2:String, _arg3:String){ this._name = _arg2; this._id = _arg1; this._scores = []; this._tag = _arg3; } public function exists():Boolean{ return ((this._id > 0)); } public function get id():Number{ return (this._id); } public function get name():String{ return (this._name); } public function get period():String{ return (this._period); } public function get page():uint{ return (this._page); } public function get num_results():uint{ return (this._num_results); } public function get scores():Array{ return (this._scores); } public function get tag():String{ return (this._tag); } public function get num_scores():uint{ return (this._numScores); } public function postScore(_arg1:uint, _arg2:String=null):void{ if (_arg2){ this._tag = _arg2; }; API.postScore(this._name, _arg1); } public function loadScores(_arg1:String="Today", _arg2:uint=1, _arg3:uint=10):void{ this._period = _arg1; if (((!(this._period)) || ((this._period == "")))){ this._period = ScoreBoardPeriod.TODAY; }; this._page = _arg2; this._num_results = _arg3; this._desiredNumResults = 0; API.loadScores(this.name); } public function loadScoresInRange(_arg1:String="Today", _arg2:uint=1, _arg3:uint=10):void{ if (_arg2 == 0){ _arg2 = 1; }; if (_arg3 < _arg2){ _arg3 = _arg2; }; this._period = _arg1; if (((!(this._period)) || ((this._period == "")))){ this._period = ScoreBoardPeriod.TODAY; }; this._desiredNumResults = ((_arg3 - _arg2) + 1); this._num_results = this._desiredNumResults; while (int(((_arg2 - 1) / this._num_results)) != int(((_arg3 - 1) / this._num_results))) { this._num_results++; }; this._page = ((_arg2 - 1) / this._num_results); this._startRank = _arg2; this._endRank = _arg3; this._page++; API.loadScores(this.name); } function setScores(_arg1:Array, _arg2:String, _arg3:Number, _arg4:Number, _arg5:uint):void{ var _local7:uint; this._period = _arg2; this._page = _arg3; this._num_results = _arg4; this._numScores = _arg5; this._scores = []; var _local6:uint; while (_local6 < _arg1.length) { _local7 = (((this._num_results * (this._page - 1)) + 1) + _local6); if (((!(this._desiredNumResults)) || ((((_local7 >= this._startRank)) && ((_local7 <= this._endRank)))))){ this._scores.push(new Score(this, _local7, _arg1[_local6].username, _arg1[_local6].value, _arg1[_local6].numeric_value, _arg1[_local6].tag)); }; _local6++; }; this._num_results = this._scores.length; } } }//package com.newgrounds
Section 33
//ScoreBoardPeriod (com.newgrounds.ScoreBoardPeriod) package com.newgrounds { public class ScoreBoardPeriod { public static const TODAY:String = "Today"; public static const WEEK:String = "This Week"; public static const MONTH:String = "This Month"; public static const YEAR:String = "This Year"; public static const ALL_TIME:String = "All-Time"; } }//package com.newgrounds
Section 34
//SmartURLLoader (com.newgrounds.SmartURLLoader) package com.newgrounds { import flash.events.*; import flash.utils.*; import flash.net.*; import flash.errors.*; public class SmartURLLoader extends EventDispatcher { private var _variables:Dictionary; private var _files:Dictionary; private var _hasVariables:Boolean; private var _method:String;// = "GET" private var _urlRequest:URLRequest; private var _urlLoader:URLLoader; private var _dataFormat:String;// = "text" private var _openBrowser:Boolean;// = false private var _preventCache:Boolean;// = false var _command:String; public var owner; private static const CRLF:String = " "; private static var _loaders:Dictionary = new Dictionary(); public function SmartURLLoader(){ this._urlRequest = new URLRequest(); this._variables = new Dictionary(); } public function get responseFormat():String{ return (this._dataFormat); } public function set responseFormat(_arg1:String):void{ this._dataFormat = _arg1; } public function get response(){ return (this._urlLoader.data); } public function get hasFiles():Boolean{ return (Boolean(this._files)); } public function get method():String{ return (this._method); } public function set method(_arg1:String):void{ if (((this.hasFiles) && ((_arg1 == URLRequestMethod.GET)))){ throw (new IllegalOperationError("GET cannot be used to upload files.")); }; this._method = _arg1; } public function get openBrowser():Boolean{ return (this._openBrowser); } public function set openBrowser(_arg1:Boolean):void{ this._openBrowser = _arg1; } public function get preventCache():Boolean{ return (this._preventCache); } public function set preventCache(_arg1:Boolean):void{ this._preventCache = _arg1; } public function get bytesLoaded():uint{ return ((this._urlLoader) ? this._urlLoader.bytesLoaded : 0); } public function get bytesTotal():uint{ return ((this._urlLoader) ? this._urlLoader.bytesTotal : 0); } public function addVariable(_arg1:String, _arg2=""):void{ this._variables[_arg1] = _arg2; if (_arg2){ this._hasVariables = true; }; } public function addFile(_arg1:String, _arg2:ByteArray, _arg3:String, _arg4:String="application/octet-stream"):void{ this.method = URLRequestMethod.POST; if (!this._files){ this._files = new Dictionary(); }; this._files[_arg1] = new File(_arg1, _arg2, _arg3, _arg4); } public function clearVariables():void{ this._variables = new Dictionary(); } public function clearFiles():void{ this._files = null; } public function load(_arg1:String):void{ var urlVariables:URLVariables; var key:String; var boundary:String; var i:uint; var event:SecurityErrorEvent; var url = _arg1; this._urlRequest.url = url; if (this._preventCache){ url = (url + ("?seed=" + Math.random())); if (this._hasVariables){ url = (url + "&"); }; }; this._urlRequest.method = this._method; if ((((this._urlRequest.method == URLRequestMethod.GET)) || (!(this.hasFiles)))){ this._urlRequest.contentType = "application/x-www-form-urlencoded"; if (this._hasVariables){ urlVariables = new URLVariables(); for (key in this._variables) { urlVariables[key] = this._variables[key]; }; this._urlRequest.data = urlVariables; }; } else { boundary = ""; i = 0; while (i < 32) { boundary = (boundary + String.fromCharCode(uint((97 + (Math.random() * 25))))); i = (i + 1); }; this._urlRequest.contentType = (("multipart/form-data; boundary=\"" + boundary) + "\""); this._urlRequest.data = this.buildMultipartData(boundary); }; if (this.openBrowser){ navigateToURL(this._urlRequest, "_blank"); } else { this._urlLoader = new URLLoader(); this._urlLoader.dataFormat = this._dataFormat; this._urlLoader.addEventListener(Event.COMPLETE, this.onComplete); this._urlLoader.addEventListener(ProgressEvent.PROGRESS, this.onProgress); this._urlLoader.addEventListener(IOErrorEvent.IO_ERROR, this.onIOError); this._urlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.onHTTPStatus); this._urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onSecurityError); _loaders[this._urlLoader] = this; try { this._urlLoader.load(this._urlRequest); } catch(error:Error) { event = new SecurityErrorEvent(SecurityErrorEvent.SECURITY_ERROR, false, false, error.message); onSecurityError(event); }; }; } public function close():void{ try { this._urlLoader.close(); } catch(e:Error) { }; } public function dispose():void{ this.close(); this._files = null; this._variables = null; if (this._urlLoader){ this._urlLoader.removeEventListener(Event.COMPLETE, this.onComplete); this._urlLoader.removeEventListener(ProgressEvent.PROGRESS, this.onProgress); this._urlLoader.removeEventListener(IOErrorEvent.IO_ERROR, this.onIOError); this._urlLoader.removeEventListener(HTTPStatusEvent.HTTP_STATUS, this.onHTTPStatus); this._urlLoader.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onSecurityError); this._urlLoader = null; }; this._urlRequest = null; delete _loaders[this]; } private function buildMultipartData(_arg1:String):ByteArray{ var _local3:String; var _local4:File; var _local2:ByteArray = new ByteArray(); _local2.endian = Endian.BIG_ENDIAN; _arg1 = ("--" + _arg1); for (_local3 in this._variables) { _local2.writeUTFBytes((_arg1 + CRLF)); _local2.writeUTFBytes(((("Content-Disposition: form-data; name=\"" + _local3) + "\"") + CRLF)); _local2.writeUTFBytes(CRLF); _local2.writeUTFBytes((this._variables[_local3] + CRLF)); }; if (this.hasFiles){ for each (_local4 in this._files) { _local2.writeUTFBytes((_arg1 + CRLF)); _local2.writeUTFBytes(("Content-Disposition: form-data; name=\"Filename\"" + CRLF)); _local2.writeUTFBytes(CRLF); _local2.writeUTFBytes((_local4.fileName + CRLF)); _local2.writeUTFBytes((_arg1 + CRLF)); _local2.writeUTFBytes(((((("Content-Disposition: form-data; name=\"" + _local4.dataField) + "\"; filename=\"") + _local4.fileName) + "\"") + CRLF)); _local2.writeUTFBytes((("Content-Type: " + _local4.contentType) + CRLF)); _local2.writeUTFBytes(CRLF); _local2.writeBytes(_local4.data); _local2.writeUTFBytes(CRLF); }; _local2.writeUTFBytes((_arg1 + CRLF)); _local2.writeUTFBytes(("Content-Disposition: form-data; name=\"Upload\"" + CRLF)); _local2.writeUTFBytes(CRLF); _local2.writeUTFBytes(("Submit Query" + CRLF)); }; _local2.writeUTFBytes((_arg1 + "--")); _local2.position = 0; _local2.position = 0; return (_local2); } private function onComplete(_arg1:Event):void{ dispatchEvent(_arg1); this.dispose(); } private function onProgress(_arg1:ProgressEvent):void{ dispatchEvent(_arg1); } private function onIOError(_arg1:IOErrorEvent):void{ dispatchEvent(_arg1); this.dispose(); } private function onSecurityError(_arg1:SecurityErrorEvent):void{ dispatchEvent(_arg1); this.dispose(); } private function onHTTPStatus(_arg1:HTTPStatusEvent):void{ dispatchEvent(_arg1); } public static function closeAll():void{ var _local1:SmartURLLoader; for each (_local1 in _loaders) { if (_local1){ _local1.dispose(); }; }; _loaders = new Dictionary(); } } }//package com.newgrounds import flash.utils.*; class File { private var fileName:String; private var data:ByteArray; private var dataField:String; private var contentType:String; private function File(_arg1:String, _arg2:ByteArray, _arg3:String="Filedata", _arg4:String="application/octet-stream"){ this.fileName = _arg1; this.data = _arg2; this.dataField = _arg3; this.contentType = _arg4; } }
Section 35
//ABILITY_779 (MonsterArenabetav25_fla.ABILITY_779) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class ABILITY_779 extends MovieClip { public var obj; public function ABILITY_779(){ addFrameScript(25, frame26); } function frame26(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 36
//achivbackgr_877 (MonsterArenabetav25_fla.achivbackgr_877) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class achivbackgr_877 extends MovieClip { public var btna1:MovieClip; public var btna5:MovieClip; public var mcbg:MovieClip; public var btna3:MovieClip; public var btna9:MovieClip; public var btna12:MovieClip; public var btna15:MovieClip; public var btna16:MovieClip; public var btna17:MovieClip; public var btna19:MovieClip; public var btna4:MovieClip; public var btna8:MovieClip; public var btna13:MovieClip; public var btna14:MovieClip; public var btna18:MovieClip; public var btna10:MovieClip; public var btna7:MovieClip; public var btna20:MovieClip; public var btna21:MovieClip; public var btna24:MovieClip; public var btna27:MovieClip; public var btna26:MovieClip; public var btna23:MovieClip; public var btna25:MovieClip; public var btna28:MovieClip; public var btna22:MovieClip; public var btna2:MovieClip; public var btna29:MovieClip; public var btna30:MovieClip; public var btna6:MovieClip; public var btna11:MovieClip; } }//package MonsterArenabetav25_fla
Section 37
//BATTLESCENE_107 (MonsterArenabetav25_fla.BATTLESCENE_107) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class BATTLESCENE_107 extends MovieClip { public var mc1:SimpleButton; public function BATTLESCENE_107(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 38
//BATTLESCENE_224 (MonsterArenabetav25_fla.BATTLESCENE_224) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class BATTLESCENE_224 extends MovieClip { public var mc1:MovieClip; public function BATTLESCENE_224(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 39
//BATTLESCENE_655 (MonsterArenabetav25_fla.BATTLESCENE_655) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class BATTLESCENE_655 extends MovieClip { public var mcmonstaplayer:MovieClip; public var mcmonstaenemy:MovieClip; public var mcefecctplayer:MovieClip; public var mcbg:MovieClip; public var mcmonstaenemysummon:MovieClip; public var mcefecctenemy:MovieClip; public var mcassist1:MovieClip; public var mcassist2:MovieClip; public var mcmonstaplayersummon:MovieClip; } }//package MonsterArenabetav25_fla
Section 40
//BATTLESCENE_687 (MonsterArenabetav25_fla.BATTLESCENE_687) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class BATTLESCENE_687 extends MovieClip { public var mc1:MovieClip; public function BATTLESCENE_687(){ addFrameScript(0, frame1, 13, frame14, 46, frame47, 57, frame58); } function frame14(){ gotoAndStop("idle"); } function frame1(){ stop(); } function frame47(){ stop(); } function frame58(){ gotoAndStop("idle"); } } }//package MonsterArenabetav25_fla
Section 41
//BATTLESCENE_756 (MonsterArenabetav25_fla.BATTLESCENE_756) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class BATTLESCENE_756 extends MovieClip { public var mc1:MovieClip; public function BATTLESCENE_756(){ addFrameScript(0, frame1, 13, frame14, 48, frame49, 58, frame59, 92, frame93, 189, frame190, 237, frame238); } function frame14(){ gotoAndStop("idle"); } function frame93(){ gotoAndStop("idle"); } function frame1(){ stop(); } function frame190(){ gotoAndStop("idle"); } function frame238(){ gotoAndStop("idle"); } function frame49(){ stop(); } function frame59(){ gotoAndStop("idle"); } } }//package MonsterArenabetav25_fla
Section 42
//BATTLESCENE_778 (MonsterArenabetav25_fla.BATTLESCENE_778) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class BATTLESCENE_778 extends MovieClip { public var mc1:MovieClip; public function BATTLESCENE_778(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 43
//BATTLESCENE_811 (MonsterArenabetav25_fla.BATTLESCENE_811) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class BATTLESCENE_811 extends MovieClip { public var mcbarenergyenemy:MovieClip; public var txthealthplayer2:TextField; public var txthealthplayer1:TextField; public var txthealthenemy1:TextField; public var txthealthenemy2:TextField; public var mcbarenergyplayer:MovieClip; public var mchealthenemy1:MovieClip; public var mchealthenemy2:MovieClip; public var mchealthplayer1:MovieClip; public var mchealthplayer2:MovieClip; public var mcannounce:MovieClip; } }//package MonsterArenabetav25_fla
Section 44
//BATTLESCENE_814 (MonsterArenabetav25_fla.BATTLESCENE_814) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class BATTLESCENE_814 extends MovieClip { public function BATTLESCENE_814(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 45
//BATTLESCENE_845 (MonsterArenabetav25_fla.BATTLESCENE_845) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class BATTLESCENE_845 extends MovieClip { public var mc1:MovieClip; public function BATTLESCENE_845(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); this.visible = false; } function frame2(){ this.visible = true; } } }//package MonsterArenabetav25_fla
Section 46
//BATTLESCENE_847 (MonsterArenabetav25_fla.BATTLESCENE_847) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class BATTLESCENE_847 extends MovieClip { public var mc1:MovieClip; public function BATTLESCENE_847(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); this.visible = false; } function frame2(){ this.visible = true; } } }//package MonsterArenabetav25_fla
Section 47
//BUTTONPAUSE_230 (MonsterArenabetav25_fla.BUTTONPAUSE_230) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class BUTTONPAUSE_230 extends MovieClip { public var mc1:SimpleButton; public var mc2:SimpleButton; } }//package MonsterArenabetav25_fla
Section 48
//GAME_12 (MonsterArenabetav25_fla.GAME_12) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class GAME_12 extends MovieClip { public function GAME_12(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package MonsterArenabetav25_fla
Section 49
//INGAME_20 (MonsterArenabetav25_fla.INGAME_20) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_20 extends MovieClip { public var mcfoot:MovieClip; public var mc1:MovieClip; public var mcbaloon:MovieClip; } }//package MonsterArenabetav25_fla
Section 50
//INGAME_293 (MonsterArenabetav25_fla.INGAME_293) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_293 extends MovieClip { public var mcsnowmasking10:MovieClip; public var mcsnowmasking11:MovieClip; public var mc10:MovieClip; public var mc12:MovieClip; public var mc11:MovieClip; public var mc1:MovieClip; public var mc3:MovieClip; public var mc5:MovieClip; public var mc2:MovieClip; public var mc8:MovieClip; public var mc4:MovieClip; public var mc7:MovieClip; public var mc9:MovieClip; public var mcsnowmasking2:MovieClip; public var mcsnowmasking4:MovieClip; public var mcsnowmasking5:MovieClip; public var mc6:MovieClip; public var mcsnowmasking7:MovieClip; public var mcsnowmasking3:MovieClip; public var mcsnowmasking6:MovieClip; public var mcsnowmasking1:MovieClip; public var mcsnowmasking8:MovieClip; public var mcsnowmasking9:MovieClip; } }//package MonsterArenabetav25_fla
Section 51
//INGAME_297 (MonsterArenabetav25_fla.INGAME_297) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_297 extends MovieClip { public function INGAME_297(){ addFrameScript(0, frame1, 91, frame92); } function frame1(){ stop(); } function frame92(){ stop(); } } }//package MonsterArenabetav25_fla
Section 52
//INGAME_299 (MonsterArenabetav25_fla.INGAME_299) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_299 extends MovieClip { public function INGAME_299(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 53
//INGAME_301 (MonsterArenabetav25_fla.INGAME_301) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_301 extends MovieClip { public function INGAME_301(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 54
//INGAME_305 (MonsterArenabetav25_fla.INGAME_305) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_305 extends MovieClip { public var mcfoot:MovieClip; public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 55
//INGAME_306 (MonsterArenabetav25_fla.INGAME_306) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_306 extends MovieClip { public function INGAME_306(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 56
//INGAME_329 (MonsterArenabetav25_fla.INGAME_329) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class INGAME_329 extends MovieClip { public var mcbar4:MovieClip; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var mcbar3:MovieClip; public var txtexp1:TextField; public var txtpoint:TextField; public var btnability:SimpleButton; public var mcexp2:MovieClip; public var btnpetmode:SimpleButton; public var mcexp1:MovieClip; public var txtwin:TextField; public var txtname:TextField; public var txtexp2:TextField; public var txtlose:TextField; public var txtlvl:TextField; public var txtstat1:TextField; public var txtstat2:TextField; public var txtstat3:TextField; public var txtstat4:TextField; public function INGAME_329(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 57
//INGAME_337 (MonsterArenabetav25_fla.INGAME_337) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class INGAME_337 extends MovieClip { public var txtdate:TextField; } }//package MonsterArenabetav25_fla
Section 58
//INGAME_345 (MonsterArenabetav25_fla.INGAME_345) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class INGAME_345 extends MovieClip { public var mcgold4:MovieClip; public var btnclose:SimpleButton; public var mcgold2:MovieClip; public var btnpremonth:SimpleButton; public var mcgold3:MovieClip; public var mcnocontest:MovieClip; public var mcsilver3:MovieClip; public var mcsilver4:MovieClip; public var mcsilver1:MovieClip; public var btngallery:SimpleButton; public var mcgold1:MovieClip; public var mcbronze3:MovieClip; public var mcbronze4:MovieClip; public var mcsilver2:MovieClip; public var mcpreview:MovieClip; public var mcbronze1:MovieClip; public var mcbronze2:MovieClip; public var btnjoin:SimpleButton; public var btnnextmonth:SimpleButton; public var mcweekpointer:MovieClip; public var mcplatinum1:MovieClip; public var mcplatinum2:MovieClip; public var mcmonth:MovieClip; public var mcplatinum4:MovieClip; public var txt1:TextField; public var mcplatinum3:MovieClip; } }//package MonsterArenabetav25_fla
Section 59
//INGAME_346 (MonsterArenabetav25_fla.INGAME_346) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_346 extends MovieClip { public var mc11:SimpleButton; public var mc16:SimpleButton; public var mc17:SimpleButton; public var mc19:SimpleButton; public var mc18:SimpleButton; public var mc14:SimpleButton; public var mc20:SimpleButton; public var mc5:SimpleButton; public var mc2:SimpleButton; public var mc8:SimpleButton; public var mc15:SimpleButton; public function INGAME_346(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 60
//INGAME_378 (MonsterArenabetav25_fla.INGAME_378) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_378 extends MovieClip { public function INGAME_378(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 61
//INGAME_381 (MonsterArenabetav25_fla.INGAME_381) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_381 extends MovieClip { public var intraining1:MovieClip; public var intraining6:MovieClip; public var intraining9:MovieClip; public var intraining3:MovieClip; public var intraining4:MovieClip; public var intraining2:MovieClip; public var btnclose:SimpleButton; public var intraining5:MovieClip; public var intraining7:MovieClip; public var intraining8:MovieClip; public var btnbattle10:MovieClip; public var btnbattle12:MovieClip; public var btnbattle13:MovieClip; public var btnbattle15:MovieClip; public var btnbattle11:MovieClip; public var btnbattle16:MovieClip; public var intraining11:MovieClip; public var intraining10:MovieClip; public var btnbattle14:MovieClip; public var intraining12:MovieClip; public var btnbattle1:MovieClip; public var btnbattle3:MovieClip; public var btnbattle5:MovieClip; public var btnbattle4:MovieClip; public var btnbattle6:MovieClip; public var btnbattle9:MovieClip; public var btnbattle2:MovieClip; public var btnbattle7:MovieClip; public var btnbattle8:MovieClip; } }//package MonsterArenabetav25_fla
Section 62
//INGAME_382 (MonsterArenabetav25_fla.INGAME_382) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_382 extends MovieClip { public var mc10:SimpleButton; public var mc11:SimpleButton; public var mc13:SimpleButton; public var mc16:SimpleButton; public var mc12:SimpleButton; public var mc14:SimpleButton; public var mc1:SimpleButton; public var mc3:SimpleButton; public var mc5:SimpleButton; public var mc2:SimpleButton; public var mc8:SimpleButton; public var mc4:SimpleButton; public var mc7:SimpleButton; public var mc9:SimpleButton; public var mc6:SimpleButton; public var mc15:SimpleButton; public function INGAME_382(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 63
//INGAME_415 (MonsterArenabetav25_fla.INGAME_415) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_415 extends MovieClip { public var mc10:SimpleButton; public var mc11:SimpleButton; public var mc13:SimpleButton; public var mc16:SimpleButton; public var mc17:SimpleButton; public var mc19:SimpleButton; public var mc18:SimpleButton; public var mc14:SimpleButton; public var mc1:SimpleButton; public var mc3:SimpleButton; public var mc5:SimpleButton; public var mc2:SimpleButton; public var mc8:SimpleButton; public var mc4:SimpleButton; public var mc12:SimpleButton; public var mc20:SimpleButton; public var mc7:SimpleButton; public var mc9:SimpleButton; public var mc6:SimpleButton; public var mc15:SimpleButton; public function INGAME_415(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 64
//INGAME_456 (MonsterArenabetav25_fla.INGAME_456) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class INGAME_456 extends MovieClip { public var btnplus:SimpleButton; public var txtcost:TextField; public var txtname:TextField; public var txtexp:TextField; public var btnbuy:SimpleButton; public var btnminus:SimpleButton; public var txtnumba:TextField; public var btncancel:SimpleButton; } }//package MonsterArenabetav25_fla
Section 65
//INGAME_463 (MonsterArenabetav25_fla.INGAME_463) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INGAME_463 extends MovieClip { public var intraining1:MovieClip; public var intraining6:MovieClip; public var intraining9:MovieClip; public var intraining3:MovieClip; public var intraining4:MovieClip; public var intraining2:MovieClip; public var btnclose:SimpleButton; public var intraining5:MovieClip; public var intraining7:MovieClip; public var mcuse:MovieClip; public var intraining8:MovieClip; public var intraining10:MovieClip; public var mcsellanimated:MovieClip; public var mcuseanimated:MovieClip; public var mcsell:MovieClip; } }//package MonsterArenabetav25_fla
Section 66
//INGAME_467 (MonsterArenabetav25_fla.INGAME_467) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class INGAME_467 extends MovieClip { public var mcscroll:MovieClip; public var btnscroll:SimpleButton; public var txtcost:TextField; public var txtname:TextField; public var txtexp:TextField; public var btnsell:SimpleButton; public var btnuse:SimpleButton; public var btncancel:SimpleButton; } }//package MonsterArenabetav25_fla
Section 67
//INGAME_502 (MonsterArenabetav25_fla.INGAME_502) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class INGAME_502 extends MovieClip { public var btnskiptutorial:SimpleButton; public var btnnext:SimpleButton; public var unihound:MovieClip; public var txt1:TextField; public function INGAME_502(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 68
//INGAME_599 (MonsterArenabetav25_fla.INGAME_599) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class INGAME_599 extends MovieClip { public var btnskiptutorial:SimpleButton; public var btnnext:SimpleButton; public var txt1:TextField; public function INGAME_599(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 69
//INTERACTION_511 (MonsterArenabetav25_fla.INTERACTION_511) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INTERACTION_511 extends MovieClip { public function INTERACTION_511(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 70
//INTERACTION_513 (MonsterArenabetav25_fla.INTERACTION_513) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INTERACTION_513 extends MovieClip { public function INTERACTION_513(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 71
//INTERACTION_515 (MonsterArenabetav25_fla.INTERACTION_515) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INTERACTION_515 extends MovieClip { public function INTERACTION_515(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 72
//INTERACTION_517 (MonsterArenabetav25_fla.INTERACTION_517) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INTERACTION_517 extends MovieClip { public function INTERACTION_517(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 73
//INTERACTION_518 (MonsterArenabetav25_fla.INTERACTION_518) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INTERACTION_518 extends MovieClip { public function INTERACTION_518(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 74
//INTERACTION_520 (MonsterArenabetav25_fla.INTERACTION_520) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INTERACTION_520 extends MovieClip { public function INTERACTION_520(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 75
//INTERACTION_522 (MonsterArenabetav25_fla.INTERACTION_522) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INTERACTION_522 extends MovieClip { public function INTERACTION_522(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 76
//INTERACTION_524 (MonsterArenabetav25_fla.INTERACTION_524) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INTERACTION_524 extends MovieClip { public function INTERACTION_524(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 77
//INTRO_290 (MonsterArenabetav25_fla.INTRO_290) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class INTRO_290 extends MovieClip { public var mchead:MovieClip; public var txt1:TextField; public function INTRO_290(){ addFrameScript(105, frame106); } function frame106(){ stop(); } } }//package MonsterArenabetav25_fla
Section 78
//INTRO_924 (MonsterArenabetav25_fla.INTRO_924) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class INTRO_924 extends MovieClip { public var mcfireworks:MovieClip; public var mctxt1:MovieClip; public var mctxt2:MovieClip; public var mctxt4:MovieClip; public var mctxt3:MovieClip; public var mcmonsta:MovieClip; public var mcclick:MovieClip; public function INTRO_924(){ addFrameScript(1566, frame1567); } function frame1567(){ stop(); } } }//package MonsterArenabetav25_fla
Section 79
//LOADGAME_245 (MonsterArenabetav25_fla.LOADGAME_245) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class LOADGAME_245 extends MovieClip { public function LOADGAME_245(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 80
//LOADGAME_250 (MonsterArenabetav25_fla.LOADGAME_250) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class LOADGAME_250 extends MovieClip { public var btnok:SimpleButton; public var btnback:SimpleButton; public var txtinput:TextField; } }//package MonsterArenabetav25_fla
Section 81
//mainmenusymbol_210 (MonsterArenabetav25_fla.mainmenusymbol_210) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class mainmenusymbol_210 extends MovieClip { public var mcfoot:MovieClip; public var obj; public var btngf:SimpleButton; public var btnachievements:SimpleButton; public var btnplay:SimpleButton; public var btnmore:SimpleButton; public var btncredits:SimpleButton; public var btnlg:SimpleButton; public function mainmenusymbol_210(){ addFrameScript(34, frame35); } function frame35(){ stop(); obj = this.parent; obj.mceyes.visible = true; obj.shadow.visible = true; } } }//package MonsterArenabetav25_fla
Section 82
//MainTimeline (MonsterArenabetav25_fla.MainTimeline) package MonsterArenabetav25_fla { import com.newgrounds.*; import flash.display.*; import flash.events.*; import com.newgrounds.components.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var success; public var listteksmagepoint; public var naekbool; public var arah; public var btnassasin11:SimpleButton; public var paper1:SimpleButton; public var paper2:SimpleButton; public var listtekswarrior; public var imageboulder:Array; public var skipto; public var btnassasin21:SimpleButton; public var btnassasin22:SimpleButton; public var tipebutt; public var powerbonusitem; public var tipesound; public var berserkernoreq; public var soundbarn:Sound; public var btnassasin31:SimpleButton; public var btnassasin32:SimpleButton; public var moneysound:Sound; public var i; public var j; public var k; public var btnmage11:SimpleButton; public var listteksassasinpoint; public var meetnpcframe; public var btnassasin41:SimpleButton; public var tulisbole; public var raindrop:Array; public var tempmaxbonusint; public var btnmage21:SimpleButton; public var btnmage22:SimpleButton; public var mcsitelock:MovieClip; public var mclock4:MovieClip; public var mclock5:MovieClip; public var mcpanelannounce:MovieClip; public var btnassasin51:SimpleButton; public var leaffallindex; public var soundmainmenu:Sound; public var mcmonsta:MovieClip; public var btnmage31:SimpleButton; public var btnmage32:SimpleButton; public var tipemonstareq; public var wintime; public var objinteraction; public var boundarymaxpreloader; public var jarakmin; public var btnmage41:SimpleButton; public var mctutorialdefense:MovieClip; public var btnmage42:SimpleButton; public var jatuhspeed; public var maxbonusint; public var cup10:MovieClip; public var cup11:MovieClip; public var cup12:MovieClip; public var cup13:MovieClip; public var cup14:MovieClip; public var cup16:MovieClip; public var cup18:MovieClip; public var cup19:MovieClip; public var armorplayer; public var cup15:MovieClip; public var btnmage51:SimpleButton; public var cup17:MovieClip; public var maxgradecuppermonth; public var arraypake; public var cup20:MovieClip; public var cup21:MovieClip; public var cup22:MovieClip; public var txtbacktext; public var enemylevel; public var loseroundsound:Sound; public var btnslot1:SimpleButton; public var btnslot2:SimpleButton; public var btnslot3:SimpleButton; public var btnslot4:SimpleButton; public var btnslot5:SimpleButton; public var battleannounce3sound:Sound; public var dodgepinaltirate; public var passachieve; public var powerpinaltiplayer; public var monsterstat:Array; public var footstepssound:Sound; public var txtstandart:TextField; public var tempmax; public var dahpause; public var bonusstatsummary; public var timefordamage; public var btnclear:SimpleButton; public var btnskipintro:SimpleButton; public var objsummonplayer; public var txtblocked:TextField; public var passingcekobj; public var enemyscissormc1:MovieClip; public var enemyscissormc2:MovieClip; public var healincreases; public var namenya; public var tempmaxbonusagi; public var powerbonusenemy; public var objhealthtxttemp2; public var variables2:URLVariables; public var jumpsound:Sound; public var dimulai; public var txtexp:TextField; public var shopitemtipe:Array; public var tipeygkluar; public var maxpowerpinalti; public var healthregentime; public var objmcscoretraining; public var critbonusplayer; public var clingsound:Sound; public var mchelp:MovieClip; public var dodgebonusenemy; public var mcrock:trainingdefenseboulder; public var tembusarmordamage; public var finalking; public var mcpausegame:MovieClip; public var itungasaltemp; public var objachi; public var btnbackcup:SimpleButton; public var obj2; public var mctutorialall:MovieClip; public var mcundereffectlist:MovieClip; public var mcending:MovieClip; public var raindropindex; public var mcdate:MovieClip; public var randnpcjadwalhr; public var temptxthpaft; public var btn2warrior11:SimpleButton; public var btn2warrior12:SimpleButton; public var attackbigsound:Sound; public var soundchannelboulder:SoundChannel; public var enemytimeforpoison; public var btn2warrior21:SimpleButton; public var bolebool; public var btn2warrior22:SimpleButton; public var listtekswarriorcost; public var loader2:URLLoader; public var month; public var nomusuh; public var soundbattle:Sound; public var txtassasin11:TextField; public var btn2warrior31:SimpleButton; public var btn2warrior32:SimpleButton; public var mcwinlose:MovieClip; public var objenergybarenemy; public var txtassasin21:TextField; public var txtassasin22:TextField; public var btn2warrior41:SimpleButton; public var imageground:Array; public var mcblinker:MovieClip; public var speedlaunch; public var txtassasin31:TextField; public var txtassasin32:TextField; public var time; public var mctutorialagility:MovieClip; public var mctrainmode:MovieClip; public var armorhptemp; public var tipemonstaskillname; public var enemyrock1:SimpleButton; public var txtassasin41:TextField; public var enemyrock2:SimpleButton; public var mctutorial:MovieClip; public var indextipe; public var txtassasin51:TextField; public var cupstandart; public var timetembakperlevel:Array; public var imagemeter:Array; public var txtenemy:TextField; public var bulkingeffect; public var apincreases; public var objmonstaenemy; public var indexchar; public var useitembool; public var txtberserker11:TextField; public var uwangnyabattle; public var shopitemtipequantity:Array; public var berserkerno; public var randspeed; public var mcwinornot:MovieClip; public var txtberserker21:TextField; public var txtberserker22:TextField; public var pelanstart; public var contractedeffectplayer; public var tempspeedloncat; public var healhthbarmax; public var jaraklari; public var txtberserker31:TextField; public var txtberserker32:TextField; public var speedpinaltienemy; public var intrainingitemdecription:Array; public var statuskena; public var dodgebonusplayer; public var pelan; public var txtberserker41:TextField; public var disciplinesound:Sound; public var targetarraymeet; public var mctutorialintelligence:MovieClip; public var tipetrainall; public var expmonstaskilljudul; public var finallgbool; public var sudutmonstax; public var sudutmonstay; public var skiptrain; public var absorbplayerresult; public var itemtipeauto; public var useitemke; public var listteksberserker; public var btnfb:SimpleButton; public var inbattleitemdecription:Array; public var poisontimefordeath; public var finalbattlesound:Sound; public var mcmonsterlist:MovieClip; public var tipemonstalikely; public var tipemonstermusuh; public var temppelan; public var tipelabelmasking; public var marker; public var btngf:SimpleButton; public var tempsseasoncup; public var tipeaktivitaspreloader; public var ikotsebanyak; public var nomonstermusuh; public var tempindexsummary; public var ambelkey; public var __id0_:APIConnector; public var soundchannelinteraction:SoundChannel; public var passingnoattack; public var tipemonstaskilllevelneeded; public var __id1_:MedalPopup; public var itemtipeeffect; public var mcpaneltrain:MovieClip; public var maxlevel; public var objhealthtxtplayer; public var tempwaktumaju; public var attacksmallsound:Sound; public var bolejoin; public var disciplinepassing; public var soundplay; public var yalogopirata; public var mcstats:MovieClip; public var ygdiklik; public var mchealplayer:MovieClip; public var mccup:MovieClip; public var tipecek; public var boundarymax; public var timeforpoison; public var indextext; public var jumballperlevel:Array; public var txtname:TextField; public var ouchmediumsound:Sound; public var jummonster; public var speedbonusplayer; public var speedpinaltiplayer; public var revivehp; public var mcmasking10:MovieClip; public var btnback:SimpleButton; public var speedkurangerenergybar; public var blumend; public var tipeeffect; public var formatgood:TextFormat; public var mcmasking11:MovieClip; public var yabattlemonsta; public var meetnpcmonsta; public var tempkenaekan; public var indexarrayinventorypopup; public var mc1:MovieClip; public var mc2:MovieClip; public var mc3:MovieClip; public var mc4:MovieClip; public var mc5:MovieClip; public var mc6:MovieClip; public var mc7:MovieClip; public var mc9:MovieClip; public var meetnpctext; public var targettransisi; public var mc8:MovieClip; public var unbulkingeffect; public var lamatunggubattle; public var kenaekan; public var dodgeplayer; public var txtmage11:TextField; public var randnpcdateng; public var healthregenplayer; public var mcpiratereal:MovieClip; public var point; public var absorbbool; public var intku; public var txtmage21:TextField; public var txtmage22:TextField; public var victorycupsound:Sound; public var cup1:MovieClip; public var cup2:MovieClip; public var cup3:MovieClip; public var cup4:MovieClip; public var cup5:MovieClip; public var cup7:MovieClip; public var cup8:MovieClip; public var cup9:MovieClip; public var objhealthbartemp2; public var cup6:MovieClip; public var txtmage31:TextField; public var txtmage32:TextField; public var indexarrayinventorypopup2; public var randnpctipe; public var imagecloud:Array; public var listteksassasin; public var pointmax; public var shopitemselledprice; public var dahhitanimate; public var txtmage41:TextField; public var txtmage42:TextField; public var maju; public var pausebool; public var temptxthpbef; public var objsummonenemy; public var typingsound:Sound; public var txtmage51:TextField; public var nomonstadariarraymonsta; public var tipeitemdiselect; public var mcregionhit2:MovieClip; public var mcregionhit3:MovieClip; public var mcregionhit4:MovieClip; public var mcregionhit5:MovieClip; public var mcregionhit6:MovieClip; public var mcregionhit7:MovieClip; public var mcregionhit8:MovieClip; public var mcregionhit9:MovieClip; public var dodgeenemy; public var maxpowplus; public var posstanx; public var mcregionhit1:MovieClip; public var sudahbonusuang; public var posstany; public var mcpause:MovieClip; public var indexstat; public var objeffectplayer; public var mc10:MovieClip; public var mc11:MovieClip; public var mc12:MovieClip; public var mc13:MovieClip; public var mc14:MovieClip; public var mc16:MovieClip; public var mc17:MovieClip; public var mc18:MovieClip; public var mc19:MovieClip; public var imageboulder2; public var mc15:MovieClip; public var kenextframe; public var mc21:MovieClip; public var mc22:MovieClip; public var tempmaxbonusdefense; public var mc20:MovieClip; public var hpincreases; public var pinaltispeed; public var btnyt:SimpleButton; public var hitbodysound:Sound; public var warriorno; public var objforlose; public var kepalapake; public var mcbarexpwinloseblum:MovieClip; public var btnskilltree:SimpleButton; public var mcbarexpwinlose:MovieClip; public var healthenemy; public var nosave; public var timeforpoisontemp; public var objdrag; public var mclevelup:MovieClip; public var objmonstaenemymovement; public var tembusarmor; public var mcmeet:MovieClip; public var kenaikan; public var maxwidth; public var tipemonstaskillreqname; public var targetarrayframe; public var soundchannelgame:SoundChannel; public var randnpcdatengfirst; public var tingkatkesulitan; public var selama; public var preloaderlogo:MovieClip; public var rockslidesound:Sound; public var listteksmage; public var volumemusic; public var mcrandomalphabet:trainingdefensealphabet; public var enemyrockmc1:MovieClip; public var enemyrockmc2:MovieClip; public var tipeaktifitas; public var xssdh; public var enemyscissor1:SimpleButton; public var enemyscissor2:SimpleButton; public var mcinventorytraining:MovieClip; public var losetime; public var assasinnoreq; public var ouchsmallsound:Sound; public var btnbackavhieve:SimpleButton; public var bonusfordifficulty; public var objbattleassist1; public var objbattleassist2; public var speedtime; public var btnbacktomainmenu:SimpleButton; public var timefordamagetemp; public var listteksberserkerpoint; public var passinglabelsound; public var targetmcmeet; public var speedisienemy; public var akurasiplayer; public var expmonstaskilldesk2; public var objbar; public var lamajalanpreloader; public var speedisiplayer; public var mctext:MovieClip; public var imagemosnta:Array; public var randnpctext; public var mcachievement:MovieClip; public var txtexpla:TextField; public var sudahbonusitem; public var txtstat1:TextField; public var txtstat2:TextField; public var txtstat3:TextField; public var txtstat4:TextField; public var intrainingitemprice:Array; public var leaffall:Array; public var objhealthbarplayer; public var btnwarrior11:SimpleButton; public var btnwarrior12:SimpleButton; public var formatwrong:TextFormat; public var maxseasoncuppermonth; public var snowfallindex; public var suttime; public var timetemp; public var mcglow:MovieClip; public var btnwarrior21:SimpleButton; public var btnwarrior22:SimpleButton; public var namaclear; public var persentasedamagesummon; public var mcdiscpline1:MovieClip; public var mcdiscpline2:MovieClip; public var mcdiscpline3:MovieClip; public var mcdiscpline4:MovieClip; public var healthplayer; public var tipemonstasize; public var temptexthealthreduce; public var btnwarrior31:SimpleButton; public var btnwarrior32:SimpleButton; public var zoomin; public var papermc1:MovieClip; public var objhealthbarplayer2; public var papermc2:MovieClip; public var zoomspeed; public var listtekswarriorpoint; public var btnwarrior41:SimpleButton; public var mcplayercontracted:MovieClip; public var cuptext; public var tipenyabattle; public var effectinteraksi; public var monstermoodtipe:Array; public var battleannounce2sound:Sound; public var mcinputname:MovieClip; public var indexitemselected; public var xnya; public var bonusstatitem; public var tipemonstapower; public var xsblm; public var battleannouncesound:Sound; public var seasoncup; public var boleblink; public var mcskilltree:MovieClip; public var tipemonstasound; public var kepalatext; public var akurasienemy; public var summonattacktime; public var mcinventorybattle:MovieClip; public var imagemisc:Array; public var pricepassing; public var storytext2:Array; public var storytext3:Array; public var storytext4:Array; public var storytext5:Array; public var objhealthtxttemp; public var lamajalan; public var mcmisc1:trainingpowermisc2; public var mcmisc2:trainingpowermisc2; public var mcmisc3:trainingpowermisc1; public var mcmisc4:trainingpowermisc1; public var mcmisc5:trainingpowermisc1; public var mcscore2:MovieClip; public var mcscore3:MovieClip; public var mcscore4:MovieClip; public var mcscore5:MovieClip; public var tipemonstaclass; public var kenabool; public var assistatonda; public var hasilakurasi; public var bonuscritdodge; public var magenoreq; public var spasiground; public var praisesound:Sound; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var mcbar4:MovieClip; public var mcbar3:MovieClip; public var tipetrain; public var shadow:MovieClip; public var shopitemname:Array; public var txtpoint:TextField; public var objhealthbartemp; public var healatonda; public var tipesimbol; public var critplayer; public var mcstartbattlebar:MovieClip; public var mcbacktomainmenu:MovieClip; public var txtplayer:TextField; public var armorbonusitem; public var objenergybarplayer; public var mcresult1:MovieClip; public var mcresult2:MovieClip; public var critplayerpinalti; public var tujuantext; public var finallg; public var transfobj; public var nonpc; public var listteksberserkereffect; public var maskingbool; public var bumpsound:Sound; public var powerbonusplayer; public var naek; public var enemypaper1:SimpleButton; public var enemypaper2:SimpleButton; public var namebtnklik; public var yabattle; public var itemtipeeffectpoint; public var tipemonstaskill; public var textnyaitemup; public var ouchbigsound:Sound; public var mcenemyskill:MovieClip; public var shopitemeffect:Array; public var maxtimeframe; public var objmonstaplayer; public var maxmonthlycuppermonth; public var waktumaju; public var objbtn; public var mcinteraksi:MovieClip; public var btnscrollachieve:SimpleButton; public var attackno; public var btnbacktomainmenucredit:SimpleButton; public var itemprice; public var mcschedule:MovieClip; public var maxexp; public var objhealthtxtenemy; public var maxtrainint; public var tipemonstaeffect; public var kecepatan; public var btn2assasin11:SimpleButton; public var mcenemycontracted:MovieClip; public var tipemonstararity; public var inttarget; public var txtwarrior11:TextField; public var txtwarrior12:TextField; public var listteksmagecost; public var randnpcjadwalbln; public var btn2assasin21:SimpleButton; public var mcsureclear:MovieClip; public var objmctxt; public var armorhp; public var btn2assasin22:SimpleButton; public var tempexpbefore; public var txtwarrior21:TextField; public var mcstorybar:MovieClip; public var txtname1:TextField; public var txtname2:TextField; public var txtname3:TextField; public var txtwarrior22:TextField; public var txtname5:TextField; public var txtname4:TextField; public var btn2assasin32:SimpleButton; public var mcshoppopup:MovieClip; public var maxmccontracted; public var btn2assasin31:SimpleButton; public var txtwarrior32:TextField; public var listteksassasineffect; public var txtwarrior31:TextField; public var minwidth; public var btn2assasin41:SimpleButton; public var waitingtime; public var tujuanbattle; public var txtwarrior41:TextField; public var tipetrain1; public var tipetrain3; public var tipetrain4; public var tipetrain5; public var indexbulan; public var btn2assasin51:SimpleButton; public var imagebg:Array; public var tipetrain2; public var mantuler; public var tempwaitingtimeframe; public var tipeattackbodysound:Sound; public var invireq; public var notificationsound:Sound; public var mcbattleannouncer:MovieClip; public var maxtrain; public var mcregionhit11:MovieClip; public var mcregionhit12:MovieClip; public var mcregionhit10:MovieClip; public var soundbumpbool; public var risingcup; public var objeffectenemy; public var textke; public var semipause; public var soundpractice:Sound; public var total; public var inbattleitemlist:Array; public var jumitemdiselect; public var btnbacktomainmenu2:SimpleButton; public var btnbacktomainmenu3:MovieClip; public var intpassing; public var objhealthtxtenemy2; public var tipesoundkalah; public var mcitemfound:MovieClip; public var customContextMenu:ContextMenu; public var powerinteraksi; public var noklik; public var contextmenu; public var expmonstaskilldesk; public var typingmode; public var storytext:Array; public var cekspoil; public var ranknaming; public var listteksberserkercost; public var txt1:TextField; public var speedmax; public var interaksibool; public var cuptimes; public var unablebuttonsound:Sound; public var btnberserker11:SimpleButton; public var agipassing; public var boolmantuler; public var temppwaktukurangi; public var victoryroundsound:Sound; public var persentasearmor; public var posawalx; public var formathijau:TextFormat; public var btn2mage11:SimpleButton; public var btnberserker21:SimpleButton; public var btnberserker22:SimpleButton; public var expstandart; public var failedtrain; public var posawaly; public var mcbgtrainall:MovieClip; public var tempselama; public var scissormc1:MovieClip; public var scissormc2:MovieClip; public var distance; public var btn2mage21:SimpleButton; public var btn2mage22:SimpleButton; public var btnberserker31:SimpleButton; public var btnberserker32:SimpleButton; public var mccommandplayer; public var asalwidth; public var healpower; public var rand; public var btn2mage31:SimpleButton; public var btn2mage32:SimpleButton; public var btnberserker41:SimpleButton; public var intrainingitemlist:Array; public var timetemp2; public var critbonusenemy; public var kalahpertama; public var btn2mage41:SimpleButton; public var btn2mage42:SimpleButton; public var bg:MovieClip; public var tujuanframe; public var enemyrespondtime; public var mcbg:MovieClip; public var btn2mage51:SimpleButton; public var mctransisi:MovieClip; public var pembagian; public var txtexplain1:TextField; public var txtexplain2:TextField; public var txtexplain3:TextField; public var txtexplain5:TextField; public var btn2berserker11:SimpleButton; public var txtexplain4:TextField; public var endingbool; public var inbattleitemprice:Array; public var endingimage; public var maxbonusdefense; public var btn2berserker21:SimpleButton; public var btn2berserker22:SimpleButton; public var contractedeffectplayertime; public var mcplayerskill:MovieClip; public var healthregenenemy; public var btn2berserker31:SimpleButton; public var btn2berserker32:SimpleButton; public var ynya; public var btnclear1:SimpleButton; public var btnclear2:SimpleButton; public var btnclear3:SimpleButton; public var btnclear4:SimpleButton; public var btnclear5:SimpleButton; public var benere; public var btn2berserker41:SimpleButton; public var obj; public var assistdef; public var listteksassasincost; public var mcmasking1:MovieClip; public var mcmasking2:MovieClip; public var mcmasking3:MovieClip; public var mcenvironment1:MovieClip; public var mcmasking5:MovieClip; public var mcmasking6:MovieClip; public var mcmasking7:MovieClip; public var mcmasking8:MovieClip; public var mcmasking9:MovieClip; public var mcmasking4:MovieClip; public var mcenvironment2:MovieClip; public var kepalatext2; public var kepalatext5; public var btntrain:SimpleButton; public var kepalatext4; public var hadiahtrainer; public var kepalatext3; public var petmodebool; public var urls_allowed; public var btn1:SimpleButton; public var btn2:SimpleButton; public var btn3:SimpleButton; public var btn4:SimpleButton; public var invitime; public var btn5:SimpleButton; public var achieveteks; public var rock1:SimpleButton; public var rock2:SimpleButton; public var enemymonstastat; public var maxdistance; public var listtekswarrioreffect; public var jadienergy; public var mcshop:MovieClip; public var arrayspeed; public var mcmood:MovieClip; public var mccloud1:trainingpowercloud; public var mccloud2:trainingpowercloud; public var mccloud3:trainingpowercloud; public var formatungu:TextFormat; public var mcminimum:MovieClip; public var timetulis; public var mchealenemy:MovieClip; public var widthenergybarmax; public var mcmeetbattle:MovieClip; public var maxrisingcuppermonth; public var dahcekspoiljoin; public var objcup; public var heal; public var levelboulder; public var formatmerah:TextFormat; public var critenemy; public var hithealsound:Sound; public var listteksmageeffect; public var kenaikanleveltemp; public var monstertipe:Array; public var frameunequipke; public var agibonusitem; public var bonusactivitypoint; public var kenaikanlevel; public var mcmainmenu:MovieClip; public var mcthumb1:MovieClip; public var mcthumb2:MovieClip; public var mcthumb3:MovieClip; public var mcthumb4:MovieClip; public var mcthumb5:MovieClip; public var randdifficultyforhunt; public var itungasal; public var absorbplayer; public var monstercommandlist:Array; public var speedbonusenemy; public var targetoautojoin; public var musuhpaketipeattack; public var so:SharedObject; public var txtdistance:TextField; public var objhealthbarenemy; public var txtdistance2:TextField; public var rankexp; public var finalkingbool; public var temptexthealthstandart; public var dodgeplayerpinalti; public var critbonus; public var statmax; public var mctutorialpower:MovieClip; public var tipemonstastat; public var ambelnomorattacktemp; public var slotselected; public var contractedeffectenemytime; public var tipeattackmissilesound:Sound; public var namaraisingstat:Array; public var assasinno; public var objmonstaplayermovement; public var healthregentimetemp; public var timeeffect; public var damageassist; public var maxbonusagility; public var mcsure:MovieClip; public var mageno; public var waktukurangi; public var tipehealenemy; public var dahhitfinish; public var mcbar:MovieClip; public var fallbuttonsound:Sound; public var mcscore:MovieClip; public var hitmissilesound:Sound; public var contractedeffectenemy; public var objhealthbarenemy2; public var targetwidth; public var mcmutemusic:MovieClip; public var speedgeser; public var balancernumba; public var bonusstat; public var mceyes:MovieClip; public var arahbool; public var indexstorytext; public var waitingtimeframe; public var waitingtimepreloader; public var pinaltipower; public var statenergyenemy; public var powerpinaltienemy; public var warriornoreq; public var imagekotak; public var mcjudge:MovieClip; public var itemfind; public var critpinaltirate; public var objhealthtxtplayer2; public var txtload:TextField; public var monsterraisingstat:Array; public var tipeaktivitas; public var attackmediumsound:Sound; public var wrongsound:Sound; public var request2:URLRequest; public var snowfall:Array; public var mentalx; public var ablebuttonsound:Sound; public var mentaly; public var btnhelp:SimpleButton; public var formatnormal:TextFormat; public var mcbarexpwinlose2:MovieClip; public var playertimeforpoison; public var mcbarpoin:MovieClip; public var arahboolpreloader; public var stringarrayinventorypopup; public var shopitemselled; public var boolboulder; public var mclogogamepirata:MovieClip; public var mantulertemp; public var scissor1:SimpleButton; public var rockmc1:MovieClip; public var enemypapermc1:MovieClip; public var enemypapermc2:MovieClip; public var doubleattackbool; public var mctutorialskill:MovieClip; public var rockmc2:MovieClip; public var mcmonstajump:MovieClip; public var mcpraise3:MovieClip; public var mcpraise4:MovieClip; public var scissor2:SimpleButton; public var mcinventorypopup:MovieClip; public var mcpraise2:MovieClip; public var statenergyplayer; public var tipetrainclean; public var dodgeenemypinalti; public var itemupatonda; public var mcpraise1:MovieClip; public var mcseason:TextField; public var textingbool; public function MainTimeline(){ addFrameScript(0, frame1, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20); __setProp___id0__Scene1_Layer69_1(); __setProp___id1__Scene1_Layer69_1(); } public function dontshowthis4(){ var trainpowercheck2:Function; var trainpowercheck1:Function; trace(("cek 1: " + so.data.notutor[slotselected][4])); if (so.data.notutor[slotselected][4] == 1){ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain4 = "start"; mctutorialintelligence.visible = false; dimulai = true; startinttrain(); } else { trainpowercheck2 = function (_arg1:MouseEvent):void{ unablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorialintelligence.btncheck2.visible = false; so.data.notutor[slotselected][4] = 0; }; trainpowercheck1 = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorialintelligence.btncheck2.visible = true; so.data.notutor[slotselected][4] = 1; }; mctutorialintelligence.btncheck2.visible = false; mctutorialintelligence.btncheck2.addEventListener(MouseEvent.CLICK, trainpowercheck2); mctutorialintelligence.btncheck1.addEventListener(MouseEvent.CLICK, trainpowercheck1); }; } public function dontshowthis5(){ var trainpowercheck2:Function; var trainpowercheck1:Function; trace(("cek 1: " + so.data.notutor[slotselected][5])); if (so.data.notutor[slotselected][5] == 1){ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (soundchannelgame != null){ soundchannelgame.stop(); soundchannelgame = null; }; soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic)); tipetrain5 = "start"; mctutorialall.visible = false; mcstartbattlebar.gotoAndStop(2); stage.addEventListener(Event.ENTER_FRAME, cekendgo); } else { trainpowercheck2 = function (_arg1:MouseEvent):void{ unablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorialall.btncheck2.visible = false; so.data.notutor[slotselected][5] = 0; }; trainpowercheck1 = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorialall.btncheck2.visible = true; so.data.notutor[slotselected][5] = 1; }; mctutorialall.btncheck2.visible = false; mctutorialall.btncheck2.addEventListener(MouseEvent.CLICK, trainpowercheck2); mctutorialall.btncheck1.addEventListener(MouseEvent.CLICK, trainpowercheck1); }; } public function dontshowthis2(){ var trainpowercheck2:Function; var trainpowercheck1:Function; trace(("cek 1: " + so.data.notutor[slotselected][2])); if (so.data.notutor[slotselected][2] == 1){ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain2 = "start"; mctutorialdefense.visible = false; loadtraindefense(); } else { trainpowercheck2 = function (_arg1:MouseEvent):void{ unablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorialdefense.btncheck2.visible = false; so.data.notutor[slotselected][2] = 0; }; trainpowercheck1 = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorialdefense.btncheck2.visible = true; so.data.notutor[slotselected][2] = 1; }; mctutorialdefense.btncheck2.visible = false; mctutorialdefense.btncheck2.addEventListener(MouseEvent.CLICK, trainpowercheck2); mctutorialdefense.btncheck1.addEventListener(MouseEvent.CLICK, trainpowercheck1); }; } function __setProp___id0__Scene1_Layer69_1(){ try { __id0_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id0_.movieId = "20747:waT0AhAb"; __id0_.debugMode = true; __id0_.encryptionKey = "qqxwscjIAl9w6h9Te1D7YXLJyvMMCAb7"; __id0_.movieVersion = ""; __id0_.showConnectingPopup = true; __id0_.useErrorPopup = true; __id0_.useMedalPopup = true; __id0_.useFakeSession = true; try { __id0_["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function dontshowthis3(){ var trainpowercheck2:Function; var trainpowercheck1:Function; trace(("cek 1: " + so.data.notutor[slotselected][3])); if (so.data.notutor[slotselected][3] == 1){ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain3 = "start"; mctutorialagility.visible = false; dimulai = true; standartin(); } else { trainpowercheck2 = function (_arg1:MouseEvent):void{ unablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorialagility.btncheck2.visible = false; so.data.notutor[slotselected][3] = 0; }; trainpowercheck1 = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorialagility.btncheck2.visible = true; so.data.notutor[slotselected][3] = 1; }; mctutorialagility.btncheck2.visible = false; mctutorialagility.btncheck2.addEventListener(MouseEvent.CLICK, trainpowercheck2); mctutorialagility.btncheck1.addEventListener(MouseEvent.CLICK, trainpowercheck1); }; } public function tumpukischeduleforending(){ so.data.calendar[slotselected][6][4] = "lg"; so.data.calendar[slotselected][12][4] = "lg"; } public function trainpowerpractice(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain1 = "practice"; mctutorialpower.visible = false; loadtrainpower(); } public function isifungsisimbol(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; notificationsound.play(0, 1, new SoundTransform(volumemusic)); mcwinornot.mc1.gotoAndStop("choose"); mcwinornot.gotoAndPlay(2); _local1 = 0; while (_local1 < tipesimbol.length) { _local2 = 1; while (_local2 <= 2) { _local3 = (tipesimbol[_local1] + _local2); _local4 = getChildByName(_local3); trace(("choba ambel 3: " + _local3)); _local4.addEventListener(MouseEvent.CLICK, clicksymbol); _local2++; }; _local1++; }; } public function waitforhitobjeffect(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; if (pausebool == true){ objmonstaplayer.stop(); objmonstaenemy.stop(); if (mchealenemy.currentFrame > 1){ mchealenemy.stop(); }; if (mchealplayer.currentFrame > 1){ mchealplayer.stop(); }; } else { if (pausebool == false){ objmonstaplayer.stop(); objmonstaenemy.stop(); if (mchealenemy.currentFrame > 1){ mchealenemy.nextFrame(); if (mchealenemy.currentFrame == mchealenemy.totalFrames){ mchealenemy.gotoAndStop(1); }; }; if (mchealplayer.currentFrame > 1){ mchealplayer.nextFrame(); if (mchealplayer.currentFrame == mchealplayer.totalFrames){ mchealplayer.gotoAndStop(1); }; }; if (tipecek == "player"){ objmonstaplayer.nextFrame(); if ((((objmonstaplayer.currentLabel == "missile")) || ((objmonstaplayer.currentLabel == "body")))){ passinglabelsound = objmonstaplayer.currentLabel; passingnoattack = attackno; passingcekobj = "player"; ceksound(); }; if (objmonstaplayer.currentLabel == "zoom"){ stage.addEventListener(Event.ENTER_FRAME, zoomenemy); } else { if (objmonstaplayer.currentLabel == "done"){ if (mchealenemy.currentFrame > 1){ mchealenemy.play(); }; if (mchealplayer.currentFrame > 1){ mchealplayer.play(); }; if (tipeeffect == "invi"){ objmonstaplayermovement.alpha = 0.3; }; objmonstaenemy.play(); objmonstaplayer.play(); mccommandplayer[0].visible = true; semipause = false; cekwinlose(); trace("OK DONE"); stage.removeEventListener(Event.ENTER_FRAME, waitforhitobjeffect); } else { if (objmonstaplayer.currentLabel == "hit"){ if (tipeeffect == "slow"){ speedpinaltienemy = (speedisienemy * pinaltispeed); objmonstaenemy.gotoAndPlay("hurt"); objmonstaenemymovement.gotoAndPlay("hurt"); mchealenemy.gotoAndPlay(2); mchealenemy.mc1.txt1.text = "Slow"; _local2 = 1; while (_local2 <= maxmccontracted) { _local3 = mcenemycontracted.getChildByName(("mc" + _local2)); if (_local3.currentLabel == "slow"){ _local3.gotoAndStop("slow"); contractedeffectenemytime[(_local2 - 1)] = timeeffect; break; } else { if (_local3.currentFrame == 1){ contractedeffectenemy[contractedeffectenemy.length] = "slow"; contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect; _local3.gotoAndStop("slow"); break; }; }; _local2++; }; mchealenemy.mc1.txt1.setTextFormat(formatmerah); }; }; }; }; } else { if (tipecek == "enemy"){ objmonstaenemy.nextFrame(); if ((((objmonstaenemy.currentLabel == "missile")) || ((objmonstaenemy.currentLabel == "body")))){ passinglabelsound = objmonstaenemy.currentLabel; passingnoattack = musuhpaketipeattack; passingcekobj = "enemy"; ceksound(); }; if (objmonstaenemy.currentLabel == "zoom"){ stage.addEventListener(Event.ENTER_FRAME, zoomplayer); } else { if (objmonstaenemy.currentLabel == "done"){ if (mchealenemy.currentFrame > 1){ mchealenemy.play(); }; if (mchealplayer.currentFrame > 1){ mchealplayer.play(); }; objmonstaenemy.play(); objmonstaplayer.play(); mccommandplayer[0].visible = true; semipause = false; cekwinlose(); setattackmusuh(); trace("OK DONE"); stage.removeEventListener(Event.ENTER_FRAME, waitforhitobjeffect); } else { if (objmonstaenemy.currentLabel == "hit"){ _local4 = ((tipemonstaskillreqname[nomonstermusuh] + "attack") + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]); trace(((("goto efek : " + tipemonstaskillreqname[nomonstermusuh]) + "attack") + tipemonstaskill[nomonstermusuh][musuhpaketipeattack])); objeffectplayer.gotoAndStop(1); objeffectplayer.visible = true; objeffectplayer.gotoAndStop(_local4); if (tipeeffect == "slow"){ speedpinaltiplayer = (speedisiplayer * pinaltispeed); objmonstaplayer.gotoAndPlay("hurt"); objmonstaplayermovement.gotoAndPlay("hurt"); mchealplayer.gotoAndPlay(2); mchealplayer.mc1.txt1.text = "Slow"; _local2 = 1; while (_local2 <= maxmccontracted) { _local3 = mcplayercontracted.getChildByName(("mc" + _local2)); if (_local3.currentLabel == "slow"){ _local3.gotoAndStop("slow"); contractedeffectplayertime[(_local2 - 1)] = timeeffect; break; } else { if (_local3.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "slow"; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local3.gotoAndStop("slow"); break; }; }; _local2++; }; mchealplayer.mc1.txt1.setTextFormat(formatmerah); } else { if (tipeeffect == "poison"){ objmonstaplayer.gotoAndPlay("hurt"); objmonstaplayermovement.gotoAndPlay("hurt"); mchealplayer.gotoAndPlay(2); mchealplayer.mc1.txt1.text = "Poison"; _local2 = 1; while (_local2 <= maxmccontracted) { _local3 = mcplayercontracted.getChildByName(("mc" + _local2)); if (_local3.currentLabel == "poison"){ _local3.gotoAndStop("poison"); contractedeffectplayertime[(_local2 - 1)] = timeeffect; break; } else { if (_local3.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "poison"; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local3.gotoAndStop("poison"); break; }; }; _local2++; }; mchealplayer.mc1.txt1.setTextFormat(formatungu); } else { if (tipeeffect == "unbulk"){ objmonstaplayer.gotoAndPlay("hurt"); objmonstaplayermovement.gotoAndPlay("hurt"); mchealplayer.gotoAndPlay(2); mchealplayer.mc1.txt1.text = "Soulsteal"; powerpinaltiplayer = pinaltipower; speedpinaltiplayer = (speedisiplayer * pinaltispeed); dodgeplayerpinalti = (dodgeplayer * dodgepinaltirate); critplayerpinalti = (critplayer * critpinaltirate); _local5 = 0; _local2 = 1; while (_local2 <= maxmccontracted) { _local3 = mcplayercontracted.getChildByName(("mc" + _local2)); if (_local3.currentLabel == unbulkingeffect[_local5]){ _local3.gotoAndStop(unbulkingeffect[_local5]); ++_local5; if (_local5 >= unbulkingeffect.length){ break; } else { _local2 = 1; }; } else { if (_local3.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = unbulkingeffect[_local5]; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local3.gotoAndStop(unbulkingeffect[_local5]); ++_local5; if (_local5 >= unbulkingeffect.length){ break; } else { _local2 = 1; }; }; }; _local2++; }; mchealplayer.mc1.txt1.setTextFormat(formatmerah); }; }; }; }; }; }; }; }; }; }; } public function cekendgo(_arg1:Event):void{ var _local2:*; if (pausebool == false){ if (mcstartbattlebar.currentLabel == "sound"){ battleannounce2sound.play(0, 1, new SoundTransform(volumemusic)); } else { if (mcstartbattlebar.currentLabel == "sound2"){ battleannounce3sound.play(0, 1, new SoundTransform(volumemusic)); }; }; mcstartbattlebar.nextFrame(); _local2 = mcstartbattlebar.getChildByName(("txt" + 1)); if (_local2 != null){ _local2.text = ((healthplayer + "/") + healthplayer); }; _local2 = mcstartbattlebar.getChildByName(("txt" + 2)); if (_local2 != null){ _local2.text = ((healthenemy + "/") + healthenemy); }; if (mcstartbattlebar.currentFrame == mcstartbattlebar.totalFrames){ stage.removeEventListener(Event.ENTER_FRAME, cekendgo); dapetinobj(); }; }; } public function loadenvirotrainingall(){ var _local1:*; _local1 = so.data.profilemonth[slotselected]; if (so.data.profilemonth[slotselected] > 12){ _local1 = (so.data.profilemonth[slotselected] % 12); }; if (_local1 < 4){ trace("SPRING"); mcbgtrainall.mc1.mcbg.gotoAndStop(1); } else { if (_local1 < 7){ trace("SUMMER"); mcbgtrainall.mc1.mcbg.gotoAndStop(2); } else { if (_local1 < 10){ trace("FALL"); mcbgtrainall.mc1.mcbg.gotoAndStop(3); } else { if ((((_local1 <= 12)) || ((_local1 == 1)))){ trace("WINTER"); mcbgtrainall.mc1.mcbg.gotoAndStop(4); }; }; }; }; if ((((finalkingbool == true)) || ((finallgbool == true)))){ mcbgtrainall.mc1.mcbg.gotoAndStop("final"); }; agipassing = so.data.monsterstat[slotselected][3]; cekisienergybar(); speedisiplayer = agipassing; trace(("SPEED ISI PLAYER: " + speedisiplayer)); agipassing = so.data.monsterstat[slotselected][3]; cekdodgerate(); dodgeplayer = agipassing; trace(("DODGE RATE PLAYER: " + dodgeplayer)); agipassing = so.data.monsterstat[slotselected][4]; cekcriticalrate(); critplayer = agipassing; trace(("CRIT RATE PLAYER: " + critplayer)); randmusuh(); } public function clickstorybar(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (typingmode == false){ stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar); stage.addEventListener(MouseEvent.MOUSE_UP, clickstorybar); typingmode = true; indexstorytext++; mcstorybar.mchead.gotoAndStop(kepalapake[indexstorytext]); trace(("INDEX STORY : " + indexstorytext)); textke = 1; if (indexstorytext > (arraypake.length - 1)){ cekskip(); }; } else { if (typingmode == true){ stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar); stage.addEventListener(MouseEvent.MOUSE_UP, clickstorybar); typingmode = false; mcstorybar.txt1.text = arraypake[indexstorytext]; }; }; } public function donexpmovement(){ var _local1:*; trace(("tipetrainclean : " + tipetrainclean)); _local1 = 1; while (_local1 <= 4) { if (int(so.data.monsterstat[slotselected][_local1]) > statmax){ so.data.monsterstat[slotselected][_local1] = statmax; }; _local1++; }; objmcscoretraining.mcclick.visible = true; stage.removeEventListener(Event.ENTER_FRAME, expmovement); if (tipetrainclean == "power"){ stage.addEventListener(MouseEvent.CLICK, skiptrainresult); } else { if (tipetrainclean == "defense"){ stage.addEventListener(MouseEvent.CLICK, skiptrainresult2); } else { if (tipetrainclean == "agility"){ stage.addEventListener(MouseEvent.CLICK, skiptrainresult3); } else { if (tipetrainclean == "int"){ stage.addEventListener(MouseEvent.CLICK, skiptrainresult4); } else { if (tipetrainclean == "all"){ stage.addEventListener(MouseEvent.CLICK, skiptrainresult5); if (tipetrain5 == "practice"){ targettransisi = "trainingpractice"; skiptrain = "trainall"; } else { targettransisi = "ingame"; }; } else { if (tipetrainclean == "cup"){ if (mcwinlose.visible == true){ if (mcwinlose.mctxt.currentLabel == "win"){ if (cuptimes <= 0){ if (yabattle == false){ if (so.data.monthindex[slotselected][indexbulan] == "Gamepirate"){ API.unlockMedal("Cool Trophy"); yalogopirata = true; }; mcbarexpwinlose2.txtaddon.visible = true; so.data.money[slotselected] = (so.data.money[slotselected] + int(((uwangnyabattle[tujuanframe] * so.data.rank[slotselected]) / 2))); mcbarexpwinlose2.txtaddon.text = (mcbarexpwinlose2.txtaddon.text + (("Cup prizes : " + int(((uwangnyabattle[tujuanframe] * so.data.rank[slotselected]) / 2))) + "\n")); mcbarexpwinlose2.visible = true; cekgallery(); } else { if (yabattle == true){ mcbarexpwinlose2.txtaddon.visible = true; so.data.money[slotselected] = (so.data.money[slotselected] + int((hadiahtrainer * so.data.rank[slotselected]))); mcbarexpwinlose2.txtaddon.text = (mcbarexpwinlose2.txtaddon.text + (("Battle prizes : " + int((hadiahtrainer * so.data.rank[slotselected]))) + "\n")); mcbarexpwinlose2.visible = true; }; }; }; }; dahcekspoiljoin = false; so.data.itemfindbool[slotselected] = false; var _local2 = so.data.profileweek; var _local3 = slotselected; var _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; so.data.trainhunt[slotselected] = false; _local2 = so.data.activitypointtime; _local3 = slotselected; _local4 = (_local2[_local3] - 1); _local2[_local3] = _local4; _local2 = so.data.jangkawaktupoint[slotselected]; _local3 = so.data.rank[slotselected]; _local4 = (_local2[_local3] - 1); _local2[_local3] = _local4; if (so.data.profileweek[slotselected] > 4){ _local2 = so.data.profilemonth; _local3 = slotselected; _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; so.data.profileweek[slotselected] = 1; swapbulanakhirpertama(); } else { if (so.data.profilemonth[slotselected] > 12){ so.data.profileyear[slotselected] = int((so.data.profilemonth[slotselected] / 12)); }; }; if (mcwinlose.mctxt.currentLabel == "win"){ if (finalkingbool == true){ so.data.meetnpc[slotselected][6] = 1; tumpukischeduleforending(); so.data.ending = 1; if (so.data.achievement[3] == 0){ so.data.achievement[3] = 1; passachieve = 3; buwatachievement(); }; endingbool = "true"; stage.addEventListener(MouseEvent.CLICK, skipending); } else { trace("hore menanng tp bkn finalking"); if (tipenyabattle[tujuanframe] == "lg"){ so.data.littlegiantcup = 1; so.data.meetnpc[slotselected][7] = 1; so.data.calendar[slotselected][6][4] = 0; so.data.calendar[slotselected][12][4] = 0; } else { if (tipenyabattle[tujuanframe] == "cup"){ trace("naek rank"); _local2 = so.data.rank; _local3 = slotselected; _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; }; }; stage.addEventListener(MouseEvent.CLICK, skiptrainresult5); }; } else { if (finalkingbool == true){ endingbool = "false"; stage.addEventListener(MouseEvent.CLICK, skipending); } else { stage.addEventListener(MouseEvent.CLICK, skiptrainresult5); }; }; } else { stage.addEventListener(MouseEvent.CLICK, skiptrainresult5); }; }; }; }; }; }; }; if (tipetrainclean != "cup"){ dahcekspoiljoin = false; so.data.itemfindbool[slotselected] = false; _local2 = so.data.profileweek; _local3 = slotselected; _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; so.data.trainhunt[slotselected] = false; _local2 = so.data.activitypointtime; _local3 = slotselected; _local4 = (_local2[_local3] - 1); _local2[_local3] = _local4; _local2 = so.data.jangkawaktupoint[slotselected]; _local3 = so.data.rank[slotselected]; _local4 = (_local2[_local3] - 1); _local2[_local3] = _local4; if (so.data.profileweek[slotselected] > 4){ _local2 = so.data.profilemonth; _local3 = slotselected; _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; so.data.profileweek[slotselected] = 1; swapbulanakhirpertama(); } else { if (so.data.profileweek[slotselected] > 12){ so.data.profileyear[slotselected] = int((so.data.profilemonth[slotselected] / 12)); }; }; }; } public function fbconnect(_arg1:MouseEvent):void{ var _local2:URLRequest; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = new URLRequest("http://www.facebook.com/Littlegiantworld"); navigateToURL(_local2); } public function cekwinlose(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; kenextframe = 1; indextipe = 0; bonusstat = randdifficultyforhunt; maxexp = 10; mcscore5.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]); if (tipetrainall == "practice"){ if (tipetrain5 == "practice"){ maxexp = 0; bonusstat = 0; } else { cekbonusstat(); maxexp = 0; }; if (healthplayer <= 0){ tipesoundkalah = "player"; ceksoundkalah(); objforlose = objmonstaplayermovement; objmonstaplayermovement.gotoAndPlay("ko"); stage.addEventListener(Event.ENTER_FRAME, waitforfaded); mcscore5.txtannounce.gotoAndStop(1); mcscore5.txtannounce2.gotoAndStop(1); mcscore5.txtresult.text = "No"; maxexp = 0; bonusstat = 0; } else { if (healthenemy <= 0){ tipesoundkalah = "player"; ceksoundkalah(); objforlose = objmonstaenemymovement; objmonstaenemymovement.gotoAndPlay("ko"); stage.addEventListener(Event.ENTER_FRAME, waitforfaded); mcscore5.txtannounce.gotoAndStop(3); mcscore5.txtannounce2.gotoAndStop(3); mcscore5.txtresult.text = "Yes"; _local1 = bonusfordifficulty[int((randdifficultyforhunt + 1))]; do { _local2 = randRange(0, 3); if (bonusstatsummary[0][_local2] == 0){ bonusstatsummary[0][_local2] = (bonusstatsummary[0][_local2] + 1); _local1--; }; } while (_local1 > 0); cekdiscplinepoint(); _local1 = (disciplinepassing - 3); do { _local2 = randRange(0, 3); bonusstatsummary[0][_local2] = (bonusstatsummary[0][_local2] + 1); _local1--; } while (_local1 > 0); }; }; } else { if (tipetrainall == "battle"){ if (healthplayer <= 0){ tipesoundkalah = "player"; ceksoundkalah(); if (so.data.lose[slotselected] == 0){ so.data.lose[slotselected] = 1; kalahpertama = true; trace("ya kalah pertama kali"); }; tipeaktifitas = 3; cekmoodyeffect(); so.data.monsterstat[slotselected][7] = int((int(so.data.monsterstat[slotselected][7]) + int(1))); maxexp = 0; objforlose = objmonstaplayermovement; objmonstaplayermovement.gotoAndPlay("ko"); mcwinlose.mcmonsta1.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]); mcwinlose.mcleaf.visible = false; mcwinlose.mctxt.gotoAndStop("lose"); mcwinlose.mcbg1.gotoAndStop("lose"); mcwinlose.mcfireworks.visible = false; mcwinlose.mcpreview.gotoAndStop(tujuanframe); mcwinlose.mcpreview.txt1.text = tujuantext; mcscore5.txtannounce.gotoAndStop(1); mcscore5.txtannounce2.gotoAndStop(1); mcscore5.txtresult.text = "No"; stage.addEventListener(Event.ENTER_FRAME, waitforfaded); } else { if (healthenemy <= 0){ tipesoundkalah = "player"; ceksoundkalah(); trace(("no yang dikalahin : " + nomusuh)); trace(("yang dikalahin : " + tipemonstaskillreqname[nomusuh])); if (tipemonstaskillreqname[nomusuh] == "Moaitron"){ if (so.data.achievement[23] == 0){ so.data.achievement[23] = 1; passachieve = 23; buwatachievement(); }; }; if (tipemonstaskillreqname[nomusuh] == "Draiga"){ API.unlockMedal("Master Arena"); if (so.data.achievement[24] == 0){ so.data.achievement[24] = 1; passachieve = 24; buwatachievement(); }; }; if (tipemonstaskillreqname[nomusuh] == "Warlord"){ API.unlockMedal("Monster Master"); if (so.data.achievement[25] == 0){ so.data.achievement[25] = 1; passachieve = 25; buwatachievement(); }; }; if (so.data.achievement[27] == 0){ if (so.data.defeatmonster[nomusuh] == 0){ so.data.defeatmonster[nomusuh] = 1; _local3 = false; _local4 = 1; _local5 = 0; while (_local5 < tipemonstaskillreqname.length) { if (so.data.defeatmonster[_local5] == 0){ _local3 = true; break; } else { _local4++; }; _local5++; }; if (_local3 == false){ so.data.achievement[27] = 1; passachieve = 27; buwatachievement(); } else { passachieve = 27; mcachievement.mc1.mc1.gotoAndStop(passachieve); mcachievement.mc1.mctxt.txt1.text = ("Defeat monster : " + _local4); mcachievement.gotoAndPlay(2); }; }; }; tipeaktifitas = 2; cekmoodyeffect(); so.data.monsterstat[slotselected][6] = int((int(so.data.monsterstat[slotselected][6]) + int(1))); intpassing = so.data.monsterstat[slotselected][4]; cekexpbonusrate(); trace(("max exp awal : " + (tipemonstaclass[nomusuh] * 8))); maxexp = (int((tipemonstaclass[nomusuh] * 8)) + int(((tipemonstaclass[nomusuh] * 8) * intpassing))); trace(("jadi max : " + maxexp)); objforlose = objmonstaenemymovement; objmonstaenemymovement.gotoAndPlay("ko"); mcwinlose.mcmonsta1.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]); mcwinlose.mcbg1.gotoAndStop(mcbgtrainall.mc1.mcbg.currentFrame); mcwinlose.mctxt.gotoAndStop("win"); mcwinlose.mcfireworks.gotoAndPlay(2); mcwinlose.mcpreview.gotoAndStop(tujuanframe); mcwinlose.mcpreview.txt1.text = tujuantext; mcscore5.txtannounce.gotoAndStop(3); mcscore5.txtannounce2.gotoAndStop(3); mcscore5.txtresult.text = "Yes"; stage.addEventListener(Event.ENTER_FRAME, waitforfaded); }; }; }; }; } public function setattackmusuh(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local1 = false; do { _local2 = randRange(0, 100); trace(("1 : " + tipemonstalikely[nomonstermusuh].length)); _local3 = 0; while (_local3 < tipemonstalikely[nomonstermusuh].length) { trace(("2 : " + tipemonstaskilllevelneeded[nomonstermusuh][_local3])); trace((" enemylevel : " + enemylevel)); if ((((_local2 <= tipemonstalikely[nomonstermusuh][_local3])) && ((tipemonstaskilllevelneeded[nomonstermusuh][_local3] <= enemylevel)))){ if ((((tipemonstaeffect[nomonstermusuh][_local3] == "heal")) && ((healthenemy < int((enemymonstastat[2] * hpincreases)))))){ musuhpaketipeattack = _local3; _local1 = true; break; } else { if ((((tipemonstaeffect[nomonstermusuh][_local3] == "summon")) || ((tipemonstaeffect[nomonstermusuh][_local3] == "bulk")))){ _local4 = tipemonstaeffect[nomonstermusuh][_local3]; _local5 = true; _local6 = 0; while (_local6 < contractedeffectenemy.length) { trace(("cek ada summon p g : " + contractedeffectenemy[_local6])); if (contractedeffectenemy[_local6] == _local4){ _local5 = false; break; }; _local6++; }; if (_local5 == true){ musuhpaketipeattack = _local3; _local1 = true; break; }; } else { if ((((((((tipemonstaeffect[nomonstermusuh][_local3] == "weak")) || ((tipemonstaeffect[nomonstermusuh][_local3] == "poison")))) || ((tipemonstaeffect[nomonstermusuh][_local3] == "slow")))) || ((tipemonstaeffect[nomonstermusuh][_local3] == "unbulk")))){ _local4 = tipemonstaeffect[nomonstermusuh][_local3]; _local5 = true; _local6 = 0; while (_local6 < contractedeffectplayer.length) { if (contractedeffectplayer[_local6] == _local4){ _local5 = false; break; }; _local6++; }; if (_local5 == true){ musuhpaketipeattack = _local3; _local1 = true; break; }; } else { if ((((((tipemonstaeffect[nomonstermusuh][_local3] == "none")) || ((tipemonstaeffect[nomonstermusuh][_local3] == "weak1")))) || ((tipemonstaeffect[nomonstermusuh][_local3] == "slow1")))){ musuhpaketipeattack = _local3; _local1 = true; break; }; }; }; }; }; _local3++; }; } while (_local1 == false); trace(("musuh ini pake tipe attack ke : " + musuhpaketipeattack)); } public function finishreach(){ stage.removeEventListener(Event.ENTER_FRAME, runningmanrunning); endingimage[0] = new (trainingagilitylandending); addChildAt(endingimage[0], (getChildIndex(mctutorialagility) - 1)); endingimage[0].x = 645; endingimage[0].y = 243; stage.addEventListener(Event.ENTER_FRAME, lewatinmonsta); } public function cekbonusstat(){ var _local1:*; _local1 = 0; while (_local1 < shopitemtipe.length) { if (bonusstatitem[shopitemtipe[_local1]] == undefined){ bonusstatitem[shopitemtipe[_local1]] = 0; }; if (shopitemtipequantity[_local1] == undefined){ shopitemtipequantity[_local1] = 0; }; bonusstatitem[shopitemtipe[_local1]] = (bonusstatitem[shopitemtipe[_local1]] + shopitemtipequantity[_local1]); bonusstatsummary[1][shopitemtipe[_local1]] = bonusstatitem[shopitemtipe[_local1]]; trace(((((("cek item ke : " + _local1) + " adl : ") + bonusstatitem[shopitemtipe[_local1]]) + " krn ditambai : ") + shopitemtipequantity[_local1])); trace(("summarynya jadi : " + bonusstatsummary[1][shopitemtipe[_local1]])); _local1++; }; } public function loadtrainagility(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local1 = 0; while (_local1 <= 1) { imagebg[_local1] = new (trainingagilitybg); addChildAt(imagebg[_local1], (getChildIndex(mctutorialagility) - 1)); imagebg[_local1].x = (0 + (_local1 * 640)); imagebg[_local1].y = 31.5; _local1++; }; _local1 = 0; while (_local1 <= 3) { imagecloud[_local1] = new (trainingpowercloud); _local2 = randRange(1, 2); imagecloud[_local1].gotoAndStop(_local2); addChildAt(imagecloud[_local1], (getChildIndex(mctutorialagility) - 1)); imagecloud[_local1].x = randRange(0, 800); imagecloud[_local1].y = randRange(-21, 100); _local1++; }; _local1 = 0; while (_local1 < 3) { imageground[_local1] = new (trainingagilityland1); addChildAt(imageground[_local1], (getChildIndex(mctutorialagility) - 1)); imageground[_local1].x = (0 + (_local1 * spasiground)); imageground[_local1].y = randRange(250, (276 - (tingkatkesulitan * 26))); _local3 = 1; while (_local3 <= 2) { _local4 = imageground[_local1].getChildByName(("mcmisc" + _local3)); _local5 = randRange(1, _local4.totalFrames); _local4.gotoAndStop(_local5); if (_local3 == 2){ _local6 = _local4.getChildByName("mc1"); if (_local6 != null){ _local5 = randRange(1, _local6.totalFrames); _local6.gotoAndStop(_local5); }; }; _local3++; }; _local1++; }; } public function loadkalendar(){ var ranktipe:*; var i:*; var string:*; var objbulan:*; var ceknama:*; var scheduleklik:Function; var angka:*; var j:*; if ((((so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] == "rising")) && (!((so.data.rank[slotselected] == 1))))){ so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] = 0; }; if (indexbulan != 1){ mcpaneltrain.mcthropy.visible = false; mcpaneltrain.mcthropy.mouseChildren = false; mcpaneltrain.mcthropy.mouseEnabled = false; mcschedule.mcnocontest.visible = true; } else { if ((((((indexbulan == 1)) && (!((so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] == 0))))) || ((((so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] == "rising")) && ((so.data.rank[slotselected] == 1)))))){ mcpaneltrain.mcthropy.visible = true; mcpaneltrain.mcthropy.mouseChildren = false; mcpaneltrain.mcthropy.mouseEnabled = false; mcschedule.mcnocontest.visible = false; }; }; if (indexbulan == 1){ mcschedule.btnnextmonth.visible = true; mcschedule.btnpremonth.visible = false; } else { if (indexbulan == 12){ mcschedule.btnnextmonth.visible = false; mcschedule.btnpremonth.visible = true; }; }; mcschedule.mcweekpointer.visible = false; trace(("week : " + so.data.profileweek[slotselected])); if (indexbulan == 1){ mcschedule.mcweekpointer.visible = true; mcschedule.mcweekpointer.gotoAndStop(so.data.profileweek[slotselected]); }; mcschedule.txt1.text = ""; mcschedule.mcpreview.gotoAndStop(1); mcschedule.mcpreview.txt1.visible = false; ranktipe = ranknaming[so.data.rank[slotselected]]; i = 1; while (i <= 4) { string = (ranktipe + i); trace(("goto : " + string)); objbulan = mcschedule.getChildByName((("mc" + ranktipe) + i)); objbulan.gotoAndStop(1); i = (i + 1); }; trace(("goto2 : " + so.data.monthindex[slotselected][indexbulan])); mcschedule.mcmonth.gotoAndStop(so.data.monthindex[slotselected][indexbulan]); i = 1; while (i <= 4) { objbulan = mcschedule.getChildByName((("mc" + ranktipe) + i)); if (so.data.calendar[slotselected][indexbulan][i] == "grade"){ objbulan.gotoAndStop(("cup" + so.data.rank[slotselected])); } else { if (so.data.calendar[slotselected][indexbulan][i] == "monthly"){ objbulan.gotoAndStop("monthly"); } else { if (so.data.calendar[slotselected][indexbulan][i] == "season"){ objbulan.gotoAndStop(so.data.monthindex[slotselected][indexbulan]); } else { if (so.data.calendar[slotselected][indexbulan][i] == "lg"){ objbulan.gotoAndStop("lg"); } else { if ((((so.data.calendar[slotselected][indexbulan][i] == "rising")) && ((so.data.rank[slotselected] == 1)))){ objbulan.gotoAndStop("rising"); } else { if ((((so.data.calendar[slotselected][indexbulan][i] == "rising")) && (!((so.data.rank[slotselected] == 1))))){ so.data.calendar[slotselected][indexbulan][i] = 0; }; }; }; }; }; }; if (objbulan.currentFrame != 1){ scheduleklik = function (_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); trace(("event yg diikuti : " + _arg1.target.parent.currentLabel)); _local2 = _arg1.target.name; _local3 = ""; _local4 = 2; while (_local4 < _local2.length) { _local3 = (_local3 + _local2.charAt(_local4)); _local4++; }; mcschedule.txt1.text = rankexp[_local3]; mcschedule.mcpreview.gotoAndStop(_local3); if (mcschedule.mcpreview.currentLabel == "monthlycup"){ mcschedule.mcpreview.txt1.visible = true; trace(("INDEX BULAN : " + indexbulan)); mcschedule.mcpreview.txt1.text = (so.data.monthindex[slotselected][indexbulan] + " Cup"); if (so.data.monthindex[slotselected][indexbulan] == "Gamepirate"){ mcschedule.mcpreview.gotoAndStop("gamepirata"); }; } else { mcschedule.mcpreview.txt1.visible = false; }; trace(("cek kesaamaan : " + _arg1.currentTarget.name.charAt((_arg1.currentTarget.name.length - 1)))); if (_arg1.currentTarget.name.charAt((_arg1.currentTarget.name.length - 1)) == mcschedule.mcweekpointer.currentFrame){ trace("ya"); bolejoin = true; tujuanbattle = _arg1.target.parent.currentLabel; tujuanframe = _arg1.target.parent.currentFrame; trace(("tujuan frame : " + tujuanframe)); tujuantext = mcschedule.mcpreview.txt1.text; } else { bolejoin = false; }; }; ceknama = objbulan.name; trace(((((((("bandingin kesamaan week : " + ceknama.charAt((ceknama.length - 1))) + " ma : ") + mcschedule.mcweekpointer.currentFrame) + " dan : ") + indexbulan) + " sama : ") + so.data.profilemonth[slotselected])); if ((((ceknama.charAt((ceknama.length - 1)) == mcschedule.mcweekpointer.currentFrame)) && ((indexbulan == 1)))){ angka = ""; ceknama = ("mc" + targetoautojoin[objbulan.currentFrame]); j = 2; while (j < ceknama.length) { angka = (angka + ceknama.charAt(j)); j = (j + 1); }; trace(("cek tepat jadwal : " + angka)); mcschedule.txt1.text = rankexp[angka]; mcschedule.mcpreview.gotoAndStop(angka); if (mcschedule.mcpreview.currentLabel == "monthlycup"){ mcschedule.mcpreview.txt1.visible = true; trace(("INDEX BULAN : " + indexbulan)); mcschedule.mcpreview.txt1.text = (so.data.monthindex[slotselected][indexbulan] + " Cup"); if (so.data.monthindex[slotselected][indexbulan] == "Gamepirate"){ mcschedule.mcpreview.gotoAndStop("gamepirata"); }; } else { mcschedule.mcpreview.txt1.visible = false; }; trace("ya"); bolejoin = true; tujuanbattle = objbulan.currentLabel; tujuanframe = objbulan.currentFrame; trace(("tujuan frame : " + tujuanframe)); tujuantext = mcschedule.mcpreview.txt1.text; } else { if (indexbulan != 1){ bolejoin = false; }; }; objbulan.addEventListener(MouseEvent.CLICK, scheduleklik); }; i = (i + 1); }; } public function loading(_arg1:Event):void{ var _local2:Number; var _local3:Number; var _local4:Number; _local2 = this.stage.loaderInfo.bytesTotal; _local3 = this.stage.loaderInfo.bytesLoaded; _local4 = ((_local3 / _local2) * 100); txtload.text = (int(_local4) + "%"); mcbar.mc1.width = ((_local4 / 100) * 329); if (_local3 == _local2){ stage.removeEventListener(Event.ENTER_FRAME, monsterwanderingaroundpreloader); stage.removeEventListener(Event.ENTER_FRAME, loading); gotoAndPlay("preloader2"); }; } public function gamepause(_arg1:MouseEvent):void{ trace("PAUSE"); pausebool = true; mcpause.mc1.gotoAndStop("pause"); mcpause.gotoAndPlay(2); mcpausegame.mc1.visible = false; mcpausegame.mc2.visible = true; if (so.data.achievement[1] == 0){ so.data.achievement[1] = 1; passachieve = 1; buwatachievement(); }; } public function clickmonstajump(_arg1:MouseEvent):void{ if (pausebool == false){ trace(("NAEKBOOL : " + naekbool)); if ((((naekbool == "")) && ((noklik == false)))){ jumpsound.play(0, 1, new SoundTransform(volumemusic)); trace("LOMPAT"); kenaekan = tempspeedloncat; mcmonstajump.mc1.gotoAndPlay("jump"); naekbool = "ya"; stage.addEventListener(Event.ENTER_FRAME, jumpingmanjumping); }; }; } public function ingameshopbuy(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = pricepassing; if ((((int(so.data.money[slotselected]) >= int(pricepassing))) && ((int(mcshoppopup.txtnumba.text) > 0)))){ moneysound.play(0, 1, new SoundTransform(volumemusic)); so.data.costshop = int((int(so.data.costshop) + int(pricepassing))); if ((((so.data.costshop > 2500)) && ((so.data.achievement[20] == 0)))){ so.data.achievement[20] = 1; passachieve = 20; buwatachievement(); } else { if ((((so.data.costshop > 7500)) && ((so.data.achievement[21] == 0)))){ so.data.achievement[21] = 1; passachieve = 21; buwatachievement(); } else { if ((((so.data.costshop > 15000)) && ((so.data.achievement[22] == 0)))){ so.data.achievement[22] = 1; passachieve = 22; buwatachievement(); }; }; }; trace(so.data.money[slotselected]); trace(pricepassing); so.data.money[slotselected] = (so.data.money[slotselected] - int(pricepassing)); mcpaneltrain.txtmoney.text = so.data.money[slotselected]; trace(so.data.money[slotselected]); if (tipeitemdiselect == "battle"){ trace(so.data.inventorybattle[slotselected]); _local3 = 1; while (_local3 <= 10) { if (so.data.inventorybattle[slotselected][_local3] == 1){ _local4 = int(mcshoppopup.txtnumba.text); if (_local4 > 0){ var _local5 = so.data.inventorymaxbattle; var _local6 = slotselected; var _local7 = (_local5[_local6] + 1); _local5[_local6] = _local7; mcshoppopup.txtnumba.text = (int(mcshoppopup.txtnumba.text) - 1); so.data.inventorybattle[slotselected][_local3] = int((int(indexitemselected) + int(1))); } else { break; }; }; _local3++; }; } else { if (tipeitemdiselect == "training"){ _local3 = 1; while (_local3 <= 10) { if (so.data.inventorytraining[slotselected][_local3] == 1){ _local4 = int(mcshoppopup.txtnumba.text); if (_local4 > 0){ _local5 = so.data.inventorymaxtraining; _local6 = slotselected; _local7 = (_local5[_local6] + 1); _local5[_local6] = _local7; mcshoppopup.txtnumba.text = (int(mcshoppopup.txtnumba.text) - 1); so.data.inventorytraining[slotselected][_local3] = int((int(indexitemselected) + int(1))); } else { break; }; }; _local3++; }; }; }; mcshoppopup.visible = false; mcshoppopup.txtname.text = ""; mcshoppopup.txtexp.text = ""; mcshoppopup.txtnumba.text = "0"; mcshoppopup.txtcost.text = "Cost : 0"; }; } public function waitforhitplayerheal(_arg1:Event):void{ if (pausebool == true){ objmonstaplayer.stop(); if (mchealplayer.currentFrame > 1){ mchealplayer.stop(); }; } else { if (pausebool == false){ objmonstaplayer.stop(); objmonstaplayer.nextFrame(); if (mchealplayer.currentFrame > 1){ mchealplayer.nextFrame(); if (mchealplayer.currentFrame == mchealplayer.totalFrames){ mchealplayer.gotoAndStop(1); }; }; if (objmonstaplayer.currentLabel == "hit"){ passinglabelsound = objmonstaplayer.currentLabel; passingnoattack = attackno; passingcekobj = "player"; ceksound(); if (itemupatonda == true){ mchealplayer.mc1.txt1.text = textnyaitemup; }; if (assistatonda == true){ mchealplayer.mc1.txt1.text = ""; }; mchealplayer.gotoAndPlay(2); mchealplayer.mc1.txt1.setTextFormat(formathijau); tipecek = "player"; if ((((itemupatonda == false)) && ((assistatonda == false)))){ trace("masok ini heal"); itungkurangerhealthbar(); }; } else { if (objmonstaplayer.currentLabel == "done"){ if (mchealplayer.currentFrame > 1){ mchealplayer.play(); }; absorbplayerresult = 0; semipause = false; mccommandplayer[0].visible = true; if ((((((healatonda == false)) && ((itemupatonda == false)))) && ((assistatonda == false)))){ } else { if ((((((healatonda == true)) || ((itemupatonda == true)))) || ((assistatonda == true)))){ assistatonda = false; healatonda = false; itemupatonda = false; }; }; cekwinlose(); stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayerheal); }; }; }; }; } public function hapusfungsiinteraksi(){ mcmonsta.mcbaloon.visible = false; if (soundchannelinteraction != null){ soundchannelinteraction.stop(); soundchannelinteraction = null; }; mcbarpoin.mc1.width = 1; arahbool = false; Mouse.show(); if (objinteraction != null){ objinteraction.x = -100; objinteraction.y = -100; }; mcbarpoin.x = -100; mcbarpoin.y = -100; stage.removeEventListener(Event.ENTER_FRAME, ikutiinteraksi); stage.removeEventListener(MouseEvent.MOUSE_DOWN, interaksiteken); stage.removeEventListener(MouseEvent.MOUSE_UP, interaksilepas); stage.removeEventListener(Event.ENTER_FRAME, interaksigoyang); stage.removeEventListener(Event.ENTER_FRAME, interaksidrop); } public function loaduseitem(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; useitembool = true; trace(("USE ITEM : " + itemtipeauto[useitemke])); trace(("USE ITEM : " + itemtipeeffect[useitemke])); if (itemtipeauto[useitemke] == "none"){ if (itemtipeeffect[useitemke] == "revive"){ semipause = true; mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objeffectplayer.gotoAndStop("itemup"); dodgebonusplayer = (dodgebonusplayer + int(itemtipeeffectpoint[useitemke])); mccommandplayer[0].visible = false; itemupatonda = true; textnyaitemup = (("Auto revive hp by +" + int((itemtipeeffectpoint[useitemke] * 100))) + "%"); revivehp = itemtipeeffectpoint[useitemke]; _local1 = 1; while (_local1 <= maxmccontracted) { _local2 = mcplayercontracted.getChildByName(("mc" + _local1)); if (_local2.currentLabel == "revive"){ _local2.gotoAndStop("revive"); break; } else { if (_local2.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "revive"; contractedeffectplayertime[contractedeffectplayertime.length] = 1E34; _local2.gotoAndStop("revive"); break; }; }; _local1++; }; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); } else { if (itemtipeeffect[useitemke] == "dodge"){ semipause = true; mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objeffectplayer.gotoAndStop("itemup"); dodgebonusplayer = (dodgebonusplayer + int(itemtipeeffectpoint[useitemke])); mccommandplayer[0].visible = false; itemupatonda = true; textnyaitemup = (("Dodge chance +" + itemtipeeffectpoint[useitemke]) + "%"); _local1 = 1; while (_local1 <= maxmccontracted) { _local2 = mcplayercontracted.getChildByName(("mc" + _local1)); if (_local2.currentLabel == "dodgeup"){ _local2.gotoAndStop("dodgeup"); break; } else { if (_local2.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "dodgeup"; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local2.gotoAndStop("dodgeup"); break; }; }; _local1++; }; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); } else { if (itemtipeeffect[useitemke] == "agi"){ agibonusitem = (int(agibonusitem) + int(itemtipeeffectpoint[useitemke])); semipause = true; mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objeffectplayer.gotoAndStop("itemup"); agipassing = (so.data.monsterstat[slotselected][3] * (agibonusitem / 100)); cekisienergybar(); speedbonusplayer = (speedbonusplayer + agipassing); agipassing = (so.data.monsterstat[slotselected][3] * (agibonusitem / 100)); trace(((("yg dipassing : " + (agibonusitem / 100)) + " dikali : ") + so.data.monsterstat[slotselected][3])); cekdodgerate(); trace(("dodge ditambai jd : " + agipassing)); dodgebonusplayer = (dodgebonusplayer + agipassing); trace(("max dodge : " + int((dodgeplayer + dodgebonusplayer)))); agipassing = (so.data.monsterstat[slotselected][4] * (agibonusitem / 100)); cekcriticalrate(); critbonusplayer = (critbonusplayer + agipassing); mccommandplayer[0].visible = false; itemupatonda = true; textnyaitemup = (("Agility increases by +" + itemtipeeffectpoint[useitemke]) + "%"); _local1 = 1; while (_local1 <= maxmccontracted) { _local2 = mcplayercontracted.getChildByName(("mc" + _local1)); if (_local2.currentLabel == "agiupitem"){ trace(("ada agiup index ke : " + _local1)); _local2.gotoAndStop("agiupitem"); _local1 = 0; while (_local1 < contractedeffectplayertime.length) { if (contractedeffectplayer[_local1] == "agiupitem"){ contractedeffectplayertime[_local1] = timeeffect; break; }; _local1++; }; break; } else { if (_local2.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "agiupitem"; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local2.gotoAndStop("agiupitem"); break; }; }; _local1++; }; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); } else { if (itemtipeeffect[useitemke] == "pow armor"){ powerbonusitem = (powerbonusitem + itemtipeeffectpoint[useitemke]); armorplayer = (armorplayer + itemtipeeffectpoint[useitemke]); semipause = true; mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objeffectplayer.gotoAndStop("itemup"); powerbonusplayer = (powerbonusplayer + itemtipeeffectpoint[useitemke]); mccommandplayer[0].visible = false; itemupatonda = true; textnyaitemup = (((("Power +" + itemtipeeffectpoint[useitemke]) + "%\nArmor +") + itemtipeeffectpoint[useitemke]) + "%"); _local3 = ["powerup", "armor"]; _local4 = 0; _local1 = 1; while (_local1 <= maxmccontracted) { _local2 = mcplayercontracted.getChildByName(("mc" + _local1)); if (_local2.currentLabel == _local3[_local4]){ trace("ketemu bener"); _local2.gotoAndStop(_local3[_local4]); _local5 = 0; while (_local5 < contractedeffectplayertime.length) { if (contractedeffectplayer[_local5] == _local3[_local4]){ contractedeffectplayertime[_local5] = timeeffect; break; }; _local5++; }; ++_local4; if (_local4 >= _local3.length){ break; }; } else { if (_local2.currentFrame == 1){ trace("ketemu kosong"); contractedeffectplayer[contractedeffectplayer.length] = _local3[_local4]; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local2.gotoAndStop(_local3[_local4]); ++_local4; if (_local4 >= _local3.length){ break; }; }; }; _local1++; }; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); } else { if (itemtipeeffect[useitemke] == "power"){ powerbonusitem = (powerbonusitem + itemtipeeffectpoint[useitemke]); semipause = true; mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objeffectplayer.gotoAndStop("itemup"); powerbonusplayer = (powerbonusplayer + itemtipeeffectpoint[useitemke]); mccommandplayer[0].visible = false; itemupatonda = true; textnyaitemup = (("Power +" + itemtipeeffectpoint[useitemke]) + "%"); _local1 = 1; while (_local1 <= maxmccontracted) { _local2 = mcplayercontracted.getChildByName(("mc" + _local1)); if (_local2.currentLabel == "powerup"){ trace(("ada powerup index ke : " + _local1)); _local2.gotoAndStop("powerup"); _local1 = 0; while (_local1 < contractedeffectplayertime.length) { if (contractedeffectplayer[_local1] == "powerup"){ contractedeffectplayertime[_local1] = timeeffect; break; }; _local1++; }; break; } else { if (_local2.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "powerup"; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local2.gotoAndStop("powerup"); break; }; }; _local1++; }; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); } else { if (itemtipeeffect[useitemke] == "hp"){ semipause = true; mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objmonstaplayermovement.gotoAndPlay("heal"); objeffectplayer.gotoAndStop(1); objeffectplayer.visible = true; objeffectplayer.gotoAndStop(("potion" + itemtipeeffectpoint[useitemke])); healpower = itemtipeeffectpoint[useitemke]; mccommandplayer[0].visible = false; healatonda = true; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); } else { if (itemtipeeffect[useitemke] == "absorb"){ absorbbool = true; semipause = true; mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objeffectplayer.gotoAndStop("itemup"); absorbplayer = (itemtipeeffectpoint[useitemke] / 100); mccommandplayer[0].visible = false; itemupatonda = true; textnyaitemup = (itemtipeeffectpoint[useitemke] + "% life drain"); _local1 = 1; while (_local1 <= maxmccontracted) { _local2 = mcplayercontracted.getChildByName(("mc" + _local1)); if (_local2.currentLabel == "absorb"){ _local2.gotoAndStop("absorb"); break; } else { if (_local2.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "absorb"; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local2.gotoAndStop("absorb"); break; }; }; _local1++; }; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); } else { if (itemtipeeffect[useitemke] == "armor"){ semipause = true; mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objeffectplayer.gotoAndStop("itemup"); armorplayer = int(itemtipeeffectpoint[useitemke]); mccommandplayer[0].visible = false; itemupatonda = true; textnyaitemup = (("Armor +" + itemtipeeffectpoint[useitemke]) + "%"); _local1 = 1; while (_local1 <= maxmccontracted) { _local2 = mcplayercontracted.getChildByName(("mc" + _local1)); if (_local2.currentLabel == "armor"){ _local2.gotoAndStop("armor"); break; } else { if (_local2.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "armor"; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local2.gotoAndStop("armor"); break; }; }; _local1++; }; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); } else { if (itemtipeeffect[useitemke] == "crit"){ semipause = true; mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objeffectplayer.gotoAndStop("itemup"); critplayer = (critplayer + int(itemtipeeffectpoint[useitemke])); mccommandplayer[0].visible = false; itemupatonda = true; textnyaitemup = (("Critical chance +" + itemtipeeffectpoint[useitemke]) + "%"); _local1 = 1; while (_local1 <= maxmccontracted) { _local2 = mcplayercontracted.getChildByName(("mc" + _local1)); if (_local2.currentLabel == "critup"){ _local2.gotoAndStop("critup"); break; } else { if (_local2.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "critup"; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local2.gotoAndStop("critup"); break; }; }; _local1++; }; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); } else { if (itemtipeeffect[useitemke] == "assist"){ _local6 = false; _local1 = 0; while (_local1 < contractedeffectplayer.length) { if (contractedeffectplayer[_local1] == "assist"){ _local6 = true; break; }; _local1++; }; if (_local6 == false){ semipause = true; mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objbattleassist1.gotoAndStop(itemtipeeffectpoint[useitemke]); mccommandplayer[0].visible = false; assistatonda = true; _local1 = 1; while (_local1 <= maxmccontracted) { _local2 = mcplayercontracted.getChildByName(("mc" + _local1)); if (_local2.currentLabel == "assist"){ _local2.gotoAndStop("assist"); break; } else { if (_local2.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "assist"; contractedeffectplayertime[contractedeffectplayertime.length] = 500; _local2.gotoAndStop("assist"); break; }; }; _local1++; }; objbattleassist1.gotoAndStop(int((int(itemtipeeffectpoint[useitemke]) + 1))); trace(("assist goto : " + int((int(itemtipeeffectpoint[useitemke]) + 1)))); objbattleassist2.gotoAndStop(int((int(itemtipeeffectpoint[useitemke]) + 1))); if (int((int(itemtipeeffectpoint[useitemke]) + 1)) >= 4){ objbattleassist2.visible = false; } else { if (int((int(itemtipeeffectpoint[useitemke]) + 1)) < 4){ objbattleassist2.visible = true; }; }; if (int((int(itemtipeeffectpoint[useitemke]) + 1)) == 5){ assistdef = true; } else { assistdef = false; }; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); }; }; }; }; }; }; }; }; }; }; }; }; } public function trainallstart(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (soundchannelgame != null){ soundchannelgame.stop(); soundchannelgame = null; }; soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic)); tipetrain5 = "start"; mctutorialall.visible = false; mcstartbattlebar.gotoAndStop(2); stage.addEventListener(Event.ENTER_FRAME, cekendgo); } public function transisiwaiting(_arg1:Event):void{ mctransisi.nextFrame(); if (mctransisi.currentFrame == mctransisi.totalFrames){ mctransisi.gotoAndStop(1); stage.removeEventListener(Event.ENTER_FRAME, transisiwaiting); trace("remove transisi"); } else { if (mctransisi.currentLabel == "change"){ gotoAndStop(targettransisi); }; }; } public function tutorialshoppopupminus(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; _local2 = mcshoppopup.txtnumba.text; if (int(_local2) > 0){ _local2 = (int(_local2) - 1); mcshoppopup.txtnumba.text = _local2; _local3 = intrainingitemprice[indexitemselected]; _local3 = int((_local3 * _local2)); mcshoppopup.txtcost.text = ("Cost : $" + _local3); }; } public function tutorialshoppopupbuy(_arg1:MouseEvent):void{ var numba:*; var tutorialshopclose:Function; var event = _arg1; numba = mcshoppopup.txtnumba.text; if (int(numba) == 5){ tutorialshopclose = function (_arg1:MouseEvent):void{ var tutorialshop:Function; var event = _arg1; tutorialshop = function (_arg1:MouseEvent):void{ mctutorial.nextFrame(); mcpaneltrain.btnshop.removeEventListener(MouseEvent.CLICK, tutorialshop); mcshop.visible = true; loadshoptutorial(); }; mctutorial.nextFrame(); mcshop.btnclose.addEventListener(MouseEvent.CLICK, tutorialshopclose); mcshop.visible = false; mcpaneltrain.btnshop.addEventListener(MouseEvent.CLICK, tutorialshop); }; moneysound.play(0, 1, new SoundTransform(volumemusic)); mcshoppopup.visible = false; mctutorial.nextFrame(); mcshoppopup.btnbuy.removeEventListener(MouseEvent.CLICK, tutorialshoppopupbuy); if (so.data.profilemonstertipe[slotselected] == 1){ so.data.inventorytraining[slotselected] = [undefined, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1]; trace(("UDAH BUY : " + so.data.inventorytraining[slotselected])); so.data.inventorymaxtraining[slotselected] = 5; } else { if (so.data.profilemonstertipe[slotselected] == 2){ so.data.inventorytraining[slotselected] = [undefined, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1]; so.data.inventorymaxtraining[slotselected] = 5; } else { if (so.data.profilemonstertipe[slotselected] == 3){ so.data.inventorytraining[slotselected] = [undefined, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1]; so.data.inventorymaxtraining[slotselected] = 5; } else { if (so.data.profilemonstertipe[slotselected] == 4){ so.data.inventorytraining[slotselected] = [undefined, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1]; so.data.inventorymaxtraining[slotselected] = 5; } else { if (so.data.profilemonstertipe[slotselected] == 5){ so.data.inventorytraining[slotselected] = [undefined, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1]; so.data.inventorymaxtraining[slotselected] = 5; }; }; }; }; }; mcshop.btnclose.addEventListener(MouseEvent.CLICK, tutorialshopclose); }; } function __setProp___id1__Scene1_Layer69_1(){ try { __id1_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id1_.popupTime = 5; try { __id1_["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function clearslot(_arg1:MouseEvent):void{ var sureclear:Function; var noclear:Function; var event = _arg1; sureclear = function (_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; mcsureclear.visible = false; _local2 = namaclear; _local2 = _local2.charAt((_local2.length - 1)); _local3 = getChildByName(("txtname" + _local2)); _local3.text = "empty slot"; _local4 = getChildByName(("txtexplain" + _local2)); _local4.text = ""; _local4.mouseEnabled = false; nosave = _local2; bersiinsaveke(); }; noclear = function (_arg1:MouseEvent):void{ mcsureclear.visible = false; }; namaclear = event.target.name; mcsureclear.visible = true; mcsureclear.btnsure.addEventListener(MouseEvent.CLICK, sureclear); mcsureclear.btnno.addEventListener(MouseEvent.CLICK, noclear); } public function benerinscale(){ mctrainmode.mc1.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]); } public function loadwinterenvironment(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local1 = 0; while (_local1 <= snowfallindex) { _local2 = int((Math.random() * 1)); if (_local2 == 0){ snowfall[_local1] = new (snowfallingmc); } else { if (_local2 == 1){ snowfall[_local1] = new (snowfalling2mc); }; }; addChild(snowfall[_local1]); snowfall[_local1].x = (Math.random() * 640); snowfall[_local1].y = (Math.random() * 480); _local1++; }; stage.addEventListener(Event.ENTER_FRAME, snowdropping); maskingbool = true; _local1 = 1; while (_local1 <= 11) { _local3 = mcenvironment2.getChildByName(("mcsnowmasking" + _local1)); trace(("CEK : " + _local3)); if (_local3 != null){ trace(("masking ke : " + _local1)); _local4 = getChildByName(("mcmasking" + _local1)); trace(("goto : " + so.data.profilemonstertipe[slotselected])); _local4.gotoAndStop(so.data.profilemonstertipe[slotselected]); _local4.x = (mcmonsta.x + 10); _local4.y = (mcmonsta.y + 10); _local4.alpha = 0.3; _local4.mask = _local3; } else { break; }; _local1++; }; } public function loadfallenvironment(){ var _local1:*; var _local2:*; _local1 = 0; while (_local1 <= leaffallindex) { _local2 = int((Math.random() * 2)); if (_local2 == 0){ leaffall[_local1] = new (leaffallingmc); } else { if (_local2 == 1){ leaffall[_local1] = new (leaffalling2mc); } else { if (_local2 == 2){ leaffall[_local1] = new (leaffalling3mc); }; }; }; addChildAt(leaffall[_local1], (getChildIndex(mcenvironment1) + 1)); leaffall[_local1].x = (Math.random() * 640); leaffall[_local1].y = (Math.random() * 480); _local1++; }; stage.addEventListener(Event.ENTER_FRAME, leafdropping); } public function leafdropping(_arg1:Event):void{ var _local2:*; _local2 = 0; while (_local2 <= leaffallindex) { leaffall[_local2].x = (leaffall[_local2].x + randRange(-5, 5)); leaffall[_local2].y = (leaffall[_local2].y + randRange(3, 7)); leaffall[_local2].rotation = (leaffall[_local2].rotation + (Math.random() * 5)); if (leaffall[_local2].y > 480){ leaffall[_local2].x = (Math.random() * 640); leaffall[_local2].y = 0; }; _local2++; }; } public function waitingtimeintelligence(_arg1:Event):void{ if (pausebool == false){ mcglow.nextFrame(); mcwinornot.nextFrame(); waitingtimeframe--; if (waitingtimeframe < 0){ waitingtimeframe = tempwaitingtimeframe; resettrain(); }; } else { if (pausebool == true){ mcglow.stop(); mcwinornot.stop(); }; }; } public function ingameshopminus(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = mcshoppopup.txtnumba.text; if (int(_local2) > 0){ _local2 = (int(_local2) - 1); mcshoppopup.txtnumba.text = _local2; if (tipeitemdiselect == "training"){ _local3 = intrainingitemprice[indexitemselected]; } else { if (tipeitemdiselect == "battle"){ _local3 = inbattleitemprice[indexitemselected]; }; }; _local3 = int((_local3 * _local2)); itemprice = _local3; pricepassing = _local3; mcshoppopup.txtcost.text = ("Cost : $" + _local3); }; } public function ikutiinteraksi(_arg1:Event):void{ objinteraction.x = mouseX; objinteraction.y = mouseY; mcbarpoin.x = objinteraction.x; mcbarpoin.y = objinteraction.y; } public function randmusuh(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; _local1 = so.data.rank[slotselected]; if (tipenyabattle[tujuanframe] == "cup"){ _local1++; }; trace(("rankingnya : " + _local1)); if (tipetrainall == "practice"){ trace("practice"); _local2 = new Array(); _local3 = 1; while (_local3 < tipemonstaskillreqname.length) { if (tipemonstaclass[_local3] <= _local1){ _local2[_local2.length] = _local3; }; _local3++; }; _local4 = randRange(0, (_local2.length - 1)); trace(("pilih ke : " + _local4)); _local5 = _local2[_local4]; trace(("yg didapat monsta ke : " + _local2[_local4])); nomusuh = _local5; mcbgtrainall.mc1.mcmonstaenemy.mc1.gotoAndStop(tipemonstaskillreqname[_local5]); tipemonstermusuh = tipemonstaskillreqname[_local5]; nomonstermusuh = _local5; } else { if (tipetrainall == "battle"){ if (yabattle == false){ trace("bukan lawan NPC"); _local2 = new Array(); _local3 = 1; while (_local3 < tipemonstaskillreqname.length) { if (tipemonstaclass[_local3] <= _local1){ _local2[_local2.length] = _local3; }; _local3++; }; _local4 = randRange(0, (_local2.length - 1)); trace(("pilih ke : " + _local4)); _local5 = _local2[_local4]; trace(("yg didapat monsta ke : " + _local2[_local4])); } else { if (yabattle == true){ trace("lawan NPC"); _local5 = yabattlemonsta; }; }; if (finalkingbool == true){ _local5 = 21; } else { if (finallgbool == true){ _local5 = 22; }; }; nomusuh = _local5; mcbgtrainall.mc1.mcmonstaenemy.mc1.gotoAndStop(tipemonstaskillreqname[_local5]); tipemonstermusuh = tipemonstaskillreqname[_local5]; nomonstermusuh = _local5; }; }; trace(("MUSUHNYA ADALAH : " + tipemonstaskillreqname[_local5])); if (so.data.achievement[26] == 0){ if (so.data.meetmonster[_local5] == 0){ so.data.meetmonster[_local5] = 1; _local6 = false; _local7 = 1; _local3 = 0; while (_local3 < so.data.meetmonster.length) { if (so.data.meetmonster[_local3] == 1){ _local7++; }; _local3++; }; if (_local7 == (so.data.meetmonster.length - 1)){ so.data.achievement[26] = 1; passachieve = 26; buwatachievement(); } else { passachieve = 26; mcachievement.mc1.mc1.gotoAndStop(passachieve); mcachievement.mc1.mctxt.txt1.text = ("Meet monster : " + _local7); mcachievement.gotoAndPlay(2); }; }; }; nomusuh = _local5; trace(("nonya : " + nomusuh)); setbehaviormusuh(); } public function inventorypopupuse(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; mcinventorypopup.txtcost.visible = false; mcinventorypopup.mcscroll.visible = false; mcinventorypopup.btnscroll.visible = false; trace("USE"); mcinventorypopup.txtexp.text = ""; trace(mcinventorypopup.txtexp.text); _local1 = 0; while (_local1 < indexarrayinventorypopup) { _local2 = false; _local3 = ""; _local4 = 0; _local5 = 0; while (_local5 < stringarrayinventorypopup[_local1].length) { if (stringarrayinventorypopup[_local1].charAt(_local5) == "+"){ _local5 = (_local5 + 1); _local4 = _local5; break; } else { if (stringarrayinventorypopup[_local1].charAt(_local5) == "-"){ _local2 = true; _local5 = (_local5 + 1); _local4 = _local5; break; }; }; _local5++; }; trace(("mulai dari : " + _local4)); _local6 = _local4; while (_local6 < stringarrayinventorypopup[_local1].length) { _local3 = (_local3 + stringarrayinventorypopup[_local1].charAt(_local6)); _local6++; }; if (_local2 == true){ _local3 = (_local3 * -1); }; trace(("ambel angka : " + _local3)); _local7 = ""; _local8 = 0; while (_local8 < stringarrayinventorypopup[_local1].length) { if (stringarrayinventorypopup[_local1].charAt(_local8) != " "){ _local7 = (_local7 + stringarrayinventorypopup[_local1].charAt(_local8)); } else { break; }; _local8++; }; trace(("dapete : " + _local7)); _local9 = 0; while (_local9 < shopitemname.length) { trace(((((("bandingin : " + _local7) + "ma : ") + shopitemname[_local9]) + " cek adanya : ") + bonusstatitem[_local9])); if ((((_local7 == shopitemname[_local9])) && (!((bonusstatitem[_local9] == undefined))))){ trace(("masok : " + bonusstatitem[_local9])); _local3 = (int(_local3) + int(bonusstatitem[_local9])); break; }; _local9++; }; _local10 = "+"; if (_local3 < 0){ _local10 = ""; }; if (_local1 == 0){ mcinventorypopup.txtexp.text = ((((_local7 + " ") + _local10) + "") + _local3); } else { if (_local1 > 0){ mcinventorypopup.txtexp.text = (mcinventorypopup.txtexp.text + ((((("\n" + _local7) + " ") + _local10) + "") + _local3)); }; }; trace(stringarrayinventorypopup[_local1]); _local1++; }; } public function achievebacktomainmenu(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); skipto = true; targettransisi = "main menu"; buwattransisi(); } public function trainallpractice(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (soundchannelgame != null){ soundchannelgame.stop(); soundchannelgame = null; }; soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic)); tipetrain5 = "practice"; mctutorialall.visible = false; mcstartbattlebar.gotoAndStop(2); stage.addEventListener(Event.ENTER_FRAME, cekendgo); } public function cekspoiljoin(){ } public function buwatfungsiinteraksi(){ hapusfungsiinteraksi(); Mouse.hide(); stage.addEventListener(Event.ENTER_FRAME, ikutiinteraksi); stage.addEventListener(MouseEvent.MOUSE_DOWN, interaksiteken); } public function skilltreeload(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcskilltree.visible = true; loadskilltree(); } public function cekgallery(){ var _local1:*; var _local2:*; _local1 = 0; trace(("CEK GALLERY TUJUAN FRAME : " + tujuanframe)); if (tujuanframe == 19){ _local2 = so.data.profilemonth[slotselected]; if (so.data.profilemonth[slotselected] > 12){ _local2 = (so.data.profilemonth[slotselected] % 12); }; if (_local2 == 0){ _local2 = 12; }; if (so.data.gallerycup[_local2] == 0){ _local1 = _local2; so.data.gallerycup[_local2] = 1; }; } else { if (tujuanframe == 15){ if (so.data.gallerycup[13] == 0){ _local1 = 13; so.data.gallerycup[13] = 1; }; } else { if (tujuanframe == 16){ if (so.data.gallerycup[14] == 0){ _local1 = 14; so.data.gallerycup[14] = 1; }; } else { if (tujuanframe == 17){ if (so.data.gallerycup[15] == 0){ _local1 = 15; so.data.gallerycup[15] = 1; }; } else { if (tujuanframe == 18){ if (so.data.gallerycup[17] == 0){ _local1 = 17; so.data.gallerycup[17] = 1; }; } else { if (tujuanframe == 14){ if (so.data.gallerycup[16] == 0){ _local1 = 16; so.data.gallerycup[16] = 1; }; } else { if (tujuanframe == 20){ if (so.data.gallerycup[18] == 0){ _local1 = 18; so.data.gallerycup[18] = 1; }; } else { if ((((tujuanframe >= 1)) && ((tujuanframe <= 4)))){ if (so.data.gallerycup[19] == 0){ _local1 = 19; so.data.gallerycup[19] = 1; }; } else { if ((((tujuanframe >= 5)) && ((tujuanframe <= 7)))){ if (so.data.gallerycup[20] == 0){ _local1 = 20; so.data.gallerycup[20] = 1; }; } else { if ((((tujuanframe >= 8)) && ((tujuanframe <= 10)))){ if (so.data.gallerycup[21] == 0){ _local1 = 21; so.data.gallerycup[21] = 1; }; } else { if ((((tujuanframe >= 11)) && ((tujuanframe <= 13)))){ if (so.data.gallerycup[22] == 0){ _local1 = 22; so.data.gallerycup[22] = 1; }; }; }; }; }; }; }; }; }; }; }; }; trace(("CEK GALLERY no : " + tujuanframe)); if (_local1 != 0){ mccup.mc1.txt1.text = ("Thropy collected : " + cuptext[_local1]); notificationsound.play(0, 1, new SoundTransform(volumemusic)); mccup.gotoAndPlay(2); }; } public function cekadabonusstat(){ if (so.data.bonusstattipe[slotselected].length > 0){ mcinteraksi.btnundereffect.visible = true; i = 0; while (i < so.data.bonusstattipe[slotselected].length) { trace(((("kembalikan itemku tipe : " + so.data.bonusstattipe[slotselected][i]) + " sbnyk : ") + so.data.bonusstatitem[slotselected][i])); bonusstatitem[so.data.bonusstattipe[slotselected][i]] = so.data.bonusstatitem[slotselected][i]; shopitemtipe[so.data.bonusstattipe[slotselected][i]] = so.data.bonusstattipe[slotselected][i]; i++; }; } else { mcinteraksi.btnundereffect.visible = false; }; } public function stopgame(){ var _local1:*; stage.removeEventListener(Event.ENTER_FRAME, raindropping); stage.removeEventListener(Event.ENTER_FRAME, monsterwanderingaround); stage.removeEventListener(Event.ENTER_FRAME, leafdropping); stage.removeEventListener(Event.ENTER_FRAME, snowdropping); stage.removeEventListener(Event.ENTER_FRAME, follomousescroll); stage.removeEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup); stage.removeEventListener(Event.ENTER_FRAME, meetbuzz); stage.removeEventListener(MouseEvent.MOUSE_UP, inventorybattleequipup); _local1 = 1; while (_local1 <= 10) { _local1++; }; if (objdrag != null){ objdrag.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown); }; stage.removeEventListener(MouseEvent.MOUSE_UP, inventorypopupscrollup); mcinventorypopup.btnscroll.removeEventListener(MouseEvent.MOUSE_DOWN, inventorypopupscrolldown); } public function tutorialskillnext(_arg1:MouseEvent):void{ if (mctutorialskill.currentFrame == mctutorialskill.totalFrames){ mctutorialskill.visible = false; so.data.tutorialskill[slotselected] = 1; } else { if (mctutorialskill.currentFrame == 1){ mctutorialskill.gotoAndStop((int(so.data.profilemonstertipe[slotselected]) + 1)); } else { if ((((mctutorialskill.currentFrame >= 2)) && ((mctutorialskill.currentFrame <= 6)))){ mctutorialskill.gotoAndStop("yop"); } else { if (mctutorialskill.currentFrame > 6){ mctutorialskill.nextFrame(); }; }; }; }; } public function trainintpractice(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain4 = "practice"; mctutorialintelligence.visible = false; dimulai = true; startinttrain(); } public function clicklaunch(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = 0; _local3 = 0; imagemosnta[0].mc1.gotoAndPlay(2); stage.addEventListener(Event.ENTER_FRAME, boulderlaunch); if (imagemeter[0].mc1.currentFrame < 50){ _local2 = (25 - imagemeter[0].mc1.currentFrame); trace(("bola 1 krg dari 50 : " + imagemeter[0].mc1.currentFrame)); } else { if (imagemeter[0].mc1.currentFrame >= 50){ _local2 = (75 - imagemeter[0].mc1.currentFrame); trace(("bola 1 lbh dari 50 : " + imagemeter[0].mc1.currentFrame)); }; }; if (imagemeter[0].mc2.currentFrame < 50){ _local3 = (25 - imagemeter[0].mc2.currentFrame); trace(("bola 2 krg dari 50 : " + imagemeter[0].mc2.currentFrame)); } else { if (imagemeter[0].mc2.currentFrame >= 50){ _local3 = (75 - imagemeter[0].mc2.currentFrame); trace(("bola 1 lbh dari 50 : " + imagemeter[0].mc2.currentFrame)); }; }; if (_local2 < 0){ _local2 = (_local2 * -1); }; if (_local3 < 0){ _local3 = (_local3 * -1); }; trace(("pinalti power 1 : " + _local2)); trace(("pinalti power 2 : " + _local3)); speedlaunch = (speedmax - (_local2 + _local3)); trace(("SPEEDNYA : " + speedlaunch)); speedlaunch = (speedlaunch * 2); stage.removeEventListener(Event.ENTER_FRAME, speedmeter); stage.removeEventListener(MouseEvent.MOUSE_DOWN, clicklaunch); } public function cekdodgerate(){ var _local1:*; var _local2:*; var _local3:*; _local1 = 60; _local2 = 0; _local3 = agipassing; _local3 = (agipassing / statmax); if (_local3 == 1){ agipassing = _local1; } else { agipassing = (_local3 * _local1); if (agipassing < _local2){ agipassing = _local2; }; }; } public function setbehaviormusuh(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; _local1 = [undefined, 1, 1.8, 3, 3]; _local2 = [undefined, 1, 2, 3, 4]; _local3 = [undefined, 80, 120, 375, 450]; _local4 = [undefined, 105, 325, 450, 500]; _local5 = [undefined, 24, 24, 14, 14]; _local6 = 0; if (so.data.jangkawaktupoint[slotselected][so.data.rank[slotselected]] < 0){ so.data.jangkawaktupoint[slotselected][so.data.rank[slotselected]] = 1; }; _local7 = (_local4[so.data.rank[slotselected]] - _local3[so.data.rank[slotselected]]); _local7 = (_local7 / _local5[so.data.rank[slotselected]]); trace(((("penambahan standar poin sebanyak : " + int(_local7)) + " untuk : ") + _local5[so.data.rank[slotselected]])); _local6 = (_local5[so.data.rank[slotselected]] - so.data.jangkawaktupoint[slotselected][so.data.rank[slotselected]]); trace(("untuk diulangi sebanyak : " + _local6)); _local8 = _local3[so.data.rank[slotselected]]; _local9 = 0; while (_local9 <= _local6) { trace(((("dari : " + _local8) + " tambah : ") + _local7)); _local8 = (_local8 + _local7); trace(("jadi : " + _local8)); _local9++; }; trace(("jadi musuh statmax : " + _local8)); if (yabattle == true){ _local10 = ""; _local11 = 0; _local9 = 1; while (_local9 <= 4) { _local11 = int((int(_local11) + int(so.data.monsterstattemp[slotselected][_local9]))); _local9++; }; _local10 = (_local10 + ("hasil : " + _local11)); trace(("hasil : " + _local11)); _local11 = (_local11 * _local1[so.data.rank[slotselected]]); _local10 = (_local10 + ("\njadi dikali dari : " + _local11)); trace(("jadi dikali dari : " + _local11)); _local9 = 1; while (_local9 <= 4) { enemymonstastat[_local9] = (_local11 * ((tipemonstastat[nomonstermusuh][_local9] + 0.5) / 100)); _local12 = randRange(0, 25); _local10 = (_local10 + ("\ntambai : " + int((enemymonstastat[_local9] * (_local12 / 100))))); trace(("tambai : " + int((enemymonstastat[_local9] * (_local12 / 100))))); trace(("sblm : " + enemymonstastat[_local9])); enemymonstastat[_local9] = int((int(enemymonstastat[_local9]) + int((enemymonstastat[_local9] * (_local12 / 100))))); trace(("jd : " + enemymonstastat[_local9])); if (enemymonstastat[_local9] > statmax){ enemymonstastat[_local9] = statmax; }; _local10 = (_local10 + ((("stat ke : " + _local9) + " yaitu : ") + enemymonstastat[_local9])); trace(((("stat ke : " + _local9) + " yaitu : ") + enemymonstastat[_local9])); _local9++; }; txtstandart.text = _local10; } else { if (yabattle == false){ if ((((finalkingbool == true)) || ((finallgbool == true)))){ _local8 = 900; } else { if (tipetrainall == "practice"){ _local8 = 0; _local9 = 1; while (_local9 <= 4) { _local8 = int((int(_local8) + int(so.data.monsterstat[slotselected][_local9]))); _local9++; }; trace(("ya training hunt : " + _local8)); randdifficultyforhunt = randRange(-1, 1); trace(("dapete difficulty = " + randdifficultyforhunt)); _local8 = (_local8 + (randdifficultyforhunt * (_local8 * 0.1))); trace(("jadi sebesar = " + _local8)); }; }; _local9 = 1; while (_local9 <= 4) { trace(("asdasd" + nomonstermusuh)); trace(("cek point allowerd : " + (tipemonstastat[nomonstermusuh][_local9] / 100))); enemymonstastat[_local9] = int((_local8 * (tipemonstastat[nomonstermusuh][_local9] / 100))); _local9++; }; }; }; enemylevel = so.data.monsterstat[slotselected][0]; trace(("levelnya enemy: " + enemylevel)); healthenemy = int((enemymonstastat[2] * hpincreases)); agipassing = enemymonstastat[4]; cekcriticalrate(); critenemy = agipassing; trace(("CRIT ENEMY RATE : " + critenemy)); mcpanelannounce.txthealthenemy1.text = ((healthenemy + "/") + healthenemy); mcpanelannounce.txthealthenemy2.text = ((healthenemy + "/") + healthenemy); agipassing = enemymonstastat[3]; cekisienergybar(); speedisienemy = agipassing; trace(("SPEED ISI ENEMY RATE : " + speedisienemy)); agipassing = enemymonstastat[3]; cekdodgerate(); dodgeenemy = agipassing; trace(("DODGE ENEMY RATE : " + dodgeenemy)); setattackmusuh(); } public function cekcreateprofile(){ if (((!((mcinputname.txtinput.text == ""))) && (!((mcinputname.txtinput.text == undefined))))){ stage.removeEventListener(KeyboardEvent.KEY_DOWN, createprofileenter); so.data.profilename[slotselected] = mcinputname.txtinput.text; targettransisi = "select monster"; buwattransisi(); }; } public function loadsettingbattleannouncer(){ var battleannouncerstart:Function; var battleannouncerback:Function; var i:*; var objstat:*; var objbar:*; var tempstat:*; battleannouncerstart = function (_arg1:MouseEvent):void{ if ((((soundplay == false)) && ((tipesound == 2)))){ if (soundchannelgame != null){ soundchannelgame.stop(); soundchannelgame = null; }; if ((((finallgbool == false)) && ((finalkingbool == false)))){ soundchannelgame = soundbattle.play(0, 999, new SoundTransform(volumemusic)); } else { soundchannelgame = finalbattlesound.play(0, 999, new SoundTransform(volumemusic)); }; soundplay = true; }; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); shopitemtipe = new Array(); mcblinker.gotoAndPlay(2); mcbattleannouncer.visible = false; mcscore5.visible = false; mctutorialall.visible = false; mcstartbattlebar.gotoAndStop(2); stage.addEventListener(Event.ENTER_FRAME, cekendgo); }; battleannouncerback = function (_arg1:MouseEvent):void{ var sureclear:Function; var noclear:Function; var event = _arg1; sureclear = function (_arg1:MouseEvent):void{ if (cuptimes != cupstandart){ var _local2 = so.data.profileweek; var _local3 = slotselected; var _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; dahcekspoiljoin = false; so.data.itemfindbool[slotselected] = false; _local2 = so.data.activitypointtime; _local3 = slotselected; _local4 = (_local2[_local3] - 1); _local2[_local3] = _local4; _local2 = so.data.jangkawaktupoint[slotselected]; _local3 = so.data.rank[slotselected]; _local4 = (_local2[_local3] - 1); _local2[_local3] = _local4; if (so.data.profileweek[slotselected] > 4){ _local2 = so.data.profilemonth; _local3 = slotselected; _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; so.data.profileweek[slotselected] = 1; swapbulanakhirpertama(); } else { if (so.data.profileweek[slotselected] > 12){ so.data.profileyear[slotselected] = int((so.data.profilemonth[slotselected] / 12)); }; }; }; cleanuptrainall(); trace("3"); targettransisi = "ingame"; buwattransisi(); }; noclear = function (_arg1:MouseEvent):void{ mcsureclear.visible = false; }; unablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcsureclear.visible = true; mcsureclear.btnsure.addEventListener(MouseEvent.CLICK, sureclear); mcsureclear.btnno.addEventListener(MouseEvent.CLICK, noclear); }; sudahbonusitem = false; sudahbonusuang = false; mcbattleannouncer.btnstart.addEventListener(MouseEvent.CLICK, battleannouncerstart); mcbattleannouncer.btnback.addEventListener(MouseEvent.CLICK, battleannouncerback); mcbattleannouncer.mcpreview.gotoAndStop(tujuanframe); mcbattleannouncer.mcpreview.txt1.text = tujuantext; mcbattleannouncer.mcmonsta1.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]); mcbattleannouncer.mcmonsta2.gotoAndStop(mcbgtrainall.mc1.mcmonstaenemy.mc1.currentFrame); mcbattleannouncer.mcbg1.gotoAndStop(mcbgtrainall.mc1.mcbg.currentFrame); mcbattleannouncer.mcbg2.gotoAndStop(mcbgtrainall.mc1.mcbg.currentFrame); mcbattleannouncer.txtname1.text = monstertipe[so.data.profilemonstertipe[slotselected]]; mcbattleannouncer.txtname2.text = mcbgtrainall.mc1.mcmonstaenemy.mc1.currentLabel; i = 1; while (i <= 4) { objstat = mcbattleannouncer.mcstat1.getChildByName(("txtstat" + i)); objstat.text = so.data.monsterstat[slotselected][i]; objbar = mcbattleannouncer.mcstat1.getChildByName(("mcbar" + i)); tempstat = so.data.monsterstat[slotselected][i]; if (tempstat > statmax){ tempstat = statmax; }; objbar.width = ((int(tempstat) / statmax) * 43); objstat = mcbattleannouncer.mcstat2.getChildByName(("txtstat" + i)); objstat.text = int(enemymonstastat[i]); tempstat = enemymonstastat[i]; if (tempstat > statmax){ tempstat = statmax; }; objbar = mcbattleannouncer.mcstat2.getChildByName(("mcbar" + i)); objbar.width = ((int(tempstat) / statmax) * 43); i = (i + 1); }; if (yabattle == true){ mcbattleannouncer.mcpreview.visible = false; }; mcbattleannouncer.gotoAndPlay(2); } public function waitforhitplayer(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; if (pausebool == true){ objmonstaplayer.stop(); _local2 = 0; while (_local2 < objeffectenemy.numChildren) { _local3 = objeffectenemy.getChildAt(_local2); if ((_local3 is MovieClip)){ _local3.stop(); }; _local2++; }; if (mchealenemy.currentFrame > 1){ mchealenemy.stop(); }; } else { if (pausebool == false){ if (healthenemy >= 0){ if ((((objmonstaplayer.currentLabel == "body")) || ((objmonstaplayer.currentLabel == "missile")))){ passinglabelsound = objmonstaplayer.currentLabel; passingcekobj = "player"; ceksound(); }; objmonstaplayer.play(); _local2 = 0; while (_local2 < objmonstaplayer.numChildren) { _local3 = objmonstaplayer.getChildAt(_local2); if ((_local3 is MovieClip)){ _local3.play(); }; _local2++; }; _local2 = 0; while (_local2 < objeffectenemy.numChildren) { _local3 = objeffectenemy.getChildAt(_local2); if ((_local3 is MovieClip)){ _local3.nextFrame; }; _local2++; }; if (mchealenemy.currentFrame > 1){ mchealenemy.nextFrame(); if (mchealenemy.currentFrame == mchealenemy.totalFrames){ mchealenemy.gotoAndStop(1); }; }; if (objmonstaplayer.currentLabel == "zoom"){ stage.addEventListener(Event.ENTER_FRAME, zoomenemy); } else { if (objmonstaplayer.currentLabel == "hit2"){ objmonstaenemy.gotoAndPlay("hurt"); objmonstaenemymovement.gotoAndPlay("hurt"); } else { if (objmonstaplayer.currentLabel == "hit"){ statuskena = ""; _local4 = randRange(0, 100); inttarget = enemymonstastat[4]; intku = so.data.monsterstat[slotselected][4]; cekakurasiku(); trace(((("raditung : " + _local4) + " akurasiku : ") + int(((hasilakurasi - dodgeenemy) + dodgebonusenemy)))); if (_local4 > int(((hasilakurasi - dodgeenemy) + dodgebonusenemy))){ mchealenemy.mc1.txt1.text = ""; mchealenemy.mc1.txt1.text = "Dodge"; mchealenemy.mc1.txt1.setTextFormat(formathijau); mchealenemy.gotoAndPlay(2); objmonstaenemymovement.gotoAndPlay("miss"); } else { passinglabelsound = objmonstaplayer.currentLabel; passingnoattack = attackno; passingcekobj = "player"; ceksound(); tipecek = "player"; trace("masok player attack"); itungkurangerhealthbar(); objmonstaenemy.gotoAndPlay("hurt"); objmonstaenemymovement.gotoAndPlay("hurt"); }; _local5 = ((monstertipe[so.data.profilemonstertipe[slotselected]] + "attack") + (attackno + 1)); trace(((("efek goto : " + monstertipe[so.data.profilemonstertipe[slotselected]]) + "attack") + (attackno + 1))); objeffectenemy.gotoAndStop(1); objeffectenemy.visible = true; objeffectenemy.gotoAndStop(_local5); } else { if (objmonstaplayer.currentLabel == "done"){ if (mchealenemy.currentFrame > 1){ mchealenemy.play(); }; objmonstaplayer.gotoAndPlay(objmonstaplayer.currentFrame); objmonstaenemy.play(); mcbgtrainall.mc1.mcbg.visible = true; mccommandplayer[0].visible = true; semipause = false; statuskena = ""; trace("OK DONE"); stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayer); if (absorbplayerresult != 0){ semipause = true; mcplayerskill.mc1.txt1.text = "Absorb health"; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objmonstaplayermovement.gotoAndPlay("heal"); objeffectplayer.gotoAndStop(1); objeffectplayer.visible = true; objeffectplayer.gotoAndStop(("potion" + itemtipeeffectpoint[useitemke])); healpower = int(((so.data.monsterstat[slotselected][2] * hpincreases) * absorbplayer)); mccommandplayer[0].visible = false; healatonda = true; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); } else { if (healthenemy > 0){ if (ambelnomorattacktemp != ""){ attacklagi(); }; }; }; }; }; }; }; } else { objmonstaplayer.gotoAndStop("done"); if (mchealenemy.currentFrame > 1){ mchealenemy.play(); }; objmonstaplayer.gotoAndPlay(objmonstaplayer.currentFrame); objmonstaenemy.play(); mcbgtrainall.mc1.mcbg.visible = true; mccommandplayer[0].visible = true; semipause = false; statuskena = ""; trace("OK DONE"); stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayer); if (absorbplayerresult != 0){ semipause = true; mcplayerskill.mc1.txt1.text = "Absorb health"; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objmonstaplayermovement.gotoAndPlay("heal"); objeffectplayer.gotoAndStop(1); objeffectplayer.visible = true; objeffectplayer.gotoAndStop(("potion" + itemtipeeffectpoint[useitemke])); healpower = int(((so.data.monsterstat[slotselected][2] * hpincreases) * absorbplayer)); mccommandplayer[0].visible = false; healatonda = true; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); } else { if (healthenemy > 0){ if (ambelnomorattacktemp != ""){ attacklagi(); }; }; }; }; }; }; } public function buwatarahrandom(){ var _local1:*; var _local2:Array; var _local3:*; var _local4:*; var _local5:*; _local1 = randRange(0, 1); if (_local1 == 0){ tipeaktivitas = "idle"; _local2 = new Array(); _local2 = ["frontidleleft", "frontidleright", "backidleleft", "backidleright"]; waitingtime = int((Math.random() * 125)); _local3 = randRange(0, 4); mcmonsta.mc1.gotoAndPlay(_local2[_local3]); if (maskingbool == true){ tipelabelmasking = _local2[_local3]; samakanmonstamasking(); }; } else { if (_local1 == 1){ tipeaktivitas = "walk"; _local2 = new Array(); _local2 = ["frontwalkleft", "frontwalkright", "backwalkleft", "backwalkright"]; _local3 = randRange(0, 3); mcmonsta.mc1.gotoAndPlay(_local2[_local3]); _local4 = [-7, 7, -7, 7]; _local5 = [4, 4, -4, -4]; lamajalan = randRange(25, 50); sudutmonstax = _local4[_local3]; sudutmonstay = _local5[_local3]; if (maskingbool == true){ tipelabelmasking = _local2[_local3]; samakanmonstamasking(); }; }; }; arahbool = true; } public function boulderlaunch(_arg1:Event):void{ var _local2:*; if (boolboulder == false){ if (pausebool == false){ imagemosnta[0].mc1.nextFrame(); if ((((imagemosnta[0].mc1.currentLabel == "hit")) && ((boolboulder == false)))){ soundchannelboulder = rockslidesound.play(0, 999, new SoundTransform(volumemusic)); hitmissilesound.play(0, 1, new SoundTransform(volumemusic)); boolboulder = true; mcblinker.gotoAndPlay(2); }; } else { if (pausebool == true){ imagemosnta[0].mc1.stop(); }; }; } else { if (boolboulder == true){ if (pausebool == false){ mantuler--; if ((((((mantuler < 0)) && ((boolmantuler == false)))) && ((speedlaunch > (speedmax / 2))))){ trace("MANTUL"); naek = (speedlaunch / 10); boolmantuler = true; stage.addEventListener(Event.ENTER_FRAME, bounce); }; speedtime--; speedlaunch--; distance++; txtdistance.text = (int((distance * 10)) + " m"); imageboulder[0].rotation = (imageboulder[0].rotation + speedlaunch); _local2 = 0; while (_local2 <= 1) { imagebg[_local2].x = (imagebg[_local2].x - (speedlaunch / 4)); if (imagebg[_local2].x < -640){ if (_local2 == 0){ imagebg[0].x = 639; imagebg[1].x = 0; break; } else { if (_local2 == 1){ imagebg[1].x = 639; imagebg[0].x = 0; break; }; }; }; _local2++; }; _local2 = 0; while (_local2 <= 1) { imageground[_local2].x = (imageground[_local2].x - int(speedlaunch)); if (imageground[_local2].x < -640){ if (_local2 == 0){ imageground[0].x = 639; imageground[1].x = 0; break; } else { if (_local2 == 1){ imageground[1].x = 639; imageground[0].x = 0; break; }; }; }; _local2++; }; _local2 = 0; while (_local2 <= 3) { imagecloud[_local2].x = (imagecloud[_local2].x - (speedlaunch / 3)); if (imagecloud[_local2].x < (0 - imagecloud[_local2].width)){ imagecloud[_local2].x = randRange(640, 1200); }; _local2++; }; _local2 = 0; while (_local2 <= 6) { imagemisc[_local2].x = (imagemisc[_local2].x - speedlaunch); if (imagemisc[_local2].x < (0 - imagemisc[_local2].width)){ imagemisc[_local2].x = randRange(640, 1200); }; _local2++; }; imagemosnta[0].x = (imagemosnta[0].x - speedlaunch); if (speedlaunch < 0){ if (tipetrain1 == "practice"){ maxpowplus = 0; maxexp = 0; } else { cekbonusstat(); maxexp = 10; }; loadresult(); stage.removeEventListener(Event.ENTER_FRAME, speedmeter); stage.removeEventListener(MouseEvent.CLICK, clicklaunch); stage.removeEventListener(Event.ENTER_FRAME, boulderlaunch); }; }; }; }; } public function trainintstart(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain4 = "start"; mctutorialintelligence.visible = false; dimulai = true; startinttrain(); } public function sellselectedinventory(){ var _local1:*; var _local2:*; var _local3:*; _local1 = 0; _local2 = 1; while (_local2 <= 10) { if (mcinventorytraining.visible == true){ _local3 = mcinventorytraining.getChildByName(("intraining" + _local2)); if (_local3.currentFrame == 1){ _local3.gotoAndStop(1); _local3.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown); so.data.inventorytraining[slotselected][_local2] = 1; _local1++; }; } else { if (mcinventorybattle.visible == true){ _local3 = mcinventorybattle.getChildByName(("btnbattle" + _local2)); if (_local3.currentFrame == 1){ _local3.gotoAndStop(1); _local3.removeEventListener(MouseEvent.MOUSE_DOWN, invbattledown); so.data.inventorybattle[slotselected][_local2] = 1; _local1++; }; }; }; _local2++; }; if (mcinventorytraining.visible == true){ so.data.inventorymaxtraining[slotselected] = (10 - _local1); } else { if (mcinventorybattle.visible == true){ so.data.inventorymaxbattle[slotselected] = (10 - _local1); }; }; so.data.money[slotselected] = (int(shopitemselledprice) + int(so.data.money[slotselected])); mcpaneltrain.txtmoney.text = so.data.money[slotselected]; shopitemselled = new Array(); shopitemtipequantity = new Array(); indexarrayinventorypopup2 = 0; indexarrayinventorypopup = 0; shopitemselledprice = 0; mcinventorypopup.visible = false; } public function cekakurasiku(){ var _local1:*; var _local2:*; var _local3:*; _local1 = 60; _local2 = 95; _local3 = ((intku / inttarget) * 100); if (_local3 < _local1){ _local3 = _local1; } else { if (_local3 > _local2){ _local3 = _local2; }; }; hasilakurasi = _local3; trace(("kemungkinan pukul : " + _local3)); } public function traindefensestart(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain2 = "start"; mctutorialdefense.visible = false; loadtraindefense(); } public function cekinjekenvironment(){ var _local1:*; var _local2:*; _local1 = 1; while (_local1 <= 90) { _local2 = mcenvironment2.getChildByName(("mc" + _local1)); if (_local2 == null){ break; } else { if ((((_local2.currentFrame == 1)) && ((mcmonsta.mcfoot.hitTestObject(_local2) == true)))){ trace("ok animate"); _local2.gotoAndPlay(2); }; }; _local1++; }; } function frame1(){ stop(); urls_allowed = ["localhost", "littlegiantworld.com", "www.littlegiantworld.com"]; sitelock(urls_allowed); mcmonsta.gotoAndStop(1); trace(("yahu" + mcmonsta)); sudutmonstax = 0; sudutmonstay = 0; boundarymaxpreloader = 4; arahboolpreloader = false; btngf.addEventListener(MouseEvent.CLICK, preloadergf2); customContextMenu = new ContextMenu(); customContextMenu.hideBuiltInItems(); contextmenu = new ContextMenuItem("LittleGiantWorld"); contextmenu.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, clikLG); customContextMenu.customItems.push(contextmenu); contextMenu = customContextMenu; mcbar.mc1.width = 1; if (loaderInfo.url.substring(0, 4) != "file"){ Security.allowDomain("*"); Security.loadPolicyFile("http://track.g-bot.net/crossdomain.xml"); variables2 = new URLVariables(); variables2.id = "monsterarena"; variables2.ui = loaderInfo.url; request2 = new URLRequest("http://track.g-bot.net/track.php"); request2.method = "POST"; request2.data = variables2; loader2 = new URLLoader(); loader2.load(request2); }; itemfind = false; cuptext = [undefined, "Tough Cup", "Fearless Cup", "Brutal Cup", "Knight Cup", "Gladiator Cup", "Fury Cup", "Winner Cup", "Rage Cup", "Viper Cup", "Snowy Cup", "Graveyard Cup", "Gamepirate Cup", "Bronze UNAS Cup", "Silver UNAS Cup", "Gold UNAS Cup", "Rising Star Cup", "Grand Master Cup", "LittleGiant Cup", "Spring Cup", "Summer Cup", "Autumn Cup", "Winter Cup"]; achieveteks = new Array(); achieveteks[1] = "pause award : \nI needed some air"; achieveteks[2] = "mute award : \nShht!"; achieveteks[3] = "Flashbug unlock : \nWe got a fella"; achieveteks[4] = "reach level 7 : \nRookie Monster"; achieveteks[5] = "reach level 10 : \nKickass Monster"; achieveteks[6] = "reach level 20 : \nFuerte Monster"; achieveteks[7] = "reach level 25 : \nSuper Monster"; achieveteks[8] = "reach maximum level 30: \nMaster of Monsters"; achieveteks[9] = "1st death : \n1st grave"; achieveteks[10] = "entering all the training stage :\nReady to battle"; achieveteks[11] = "learnt 1 skills : \nFirst degree monster"; achieveteks[12] = "learnt 2 skills : \nDouble degree monster"; achieveteks[13] = "learnt all skills : \nGenius monster"; achieveteks[14] = "visit our sponsor : \nDon't forget to bookmark\t"; achieveteks[15] = "visit our homepage : \nWelcome to our home\t"; achieveteks[16] = "win 5 event : \nBaby steps\t\t"; achieveteks[17] = "win 20 event : \nGrow up monster\t\t"; achieveteks[18] = "win 50 event : \nNow, you're a real monster"; achieveteks[19] = "win Grand tournament : \nDUde, that was cool!"; achieveteks[20] = "spend $2500 to shop : \nThe Shopaholic\t\t"; achieveteks[21] = "spend $7500 to shop : \nRich fellow\t\t\t"; achieveteks[22] = "spend $15000 to shop: \nThe millionaire is here\t"; achieveteks[23] = "beats moaitron: \nMonster beater"; achieveteks[24] = "beats draiga : \nGosh!You are awesome!"; achieveteks[25] = "beats warlord : \nThe Ultimate Champion"; achieveteks[26] = "meets all monsters : \nMonster visitor"; achieveteks[27] = "Beats all monsters : \nthe Majesty"; achieveteks[28] = "unlock the hidden(Little Giant) Character : \nYou will love this one"; achieveteks[29] = "win the tournament using the hidden character: \nThe King of Monsters!"; achieveteks[30] = "unlock 29 achievements: \nMaster of the century"; passachieve = 1; mcachievement.btnclose.addEventListener(MouseEvent.CLICK, achieveshut); } function frame3(){ stop(); yalogopirata = false; volumemusic = 1; pausebool = false; dahpause = false; skipto = false; targettransisi = ""; this.addEventListener(Event.ENTER_FRAME, loadingsplash); } function frame4(){ stop(); jummonster = 24; nosave = 0; tipemonstaskillreqname = new Array(); tipemonstaskill = new Array(); tipemonstareq = new Array(); tipemonstaeffect = new Array(); tipemonstalikely = new Array(); tipemonstapower = new Array(); tipemonstararity = new Array(); tipemonstastat = new Array(); tipemonstaskillname = new Array(); tipemonstaskilllevelneeded = new Array(); tipemonstaclass = new Array(); tipemonstasize = new Array(); tipemonstasound = new Array(); i = 0; while (i <= jummonster) { tipemonstaskill[i] = new Array(); tipemonstareq[i] = new Array(); tipemonstaeffect[i] = new Array(); tipemonstalikely[i] = new Array(); tipemonstapower[i] = new Array(); tipemonstararity[i] = new Array(); tipemonstastat[i] = new Array(); tipemonstaskillname[i] = new Array(); tipemonstaskilllevelneeded[i] = new Array(); tipemonstaskilllevelneeded[i] = [0, 0, 0, 0, 0, 0]; tipemonstaclass[i] = [1]; tipemonstasize[i] = new Array(); tipemonstasound[i] = new Array(); i++; }; tipemonstaskillreqname = [undefined, "Redzilla", "Copo", "Unihound", "Cebolla", "Punishroom", "Hattori", "Komodoom", "Frostman", "Tankshroom", "Twoceratops", "Florabio", "Summonkong", "Fuujin", "Moaitron", "Jack-O-Pump", "Grimreaper", "Machpanzer", "Gambero", "Flashbug", "Elgi", "Draiga", "Warlord"]; tipemonstaskill[1] = [1, 2, 3, 4, 5]; tipemonstareq[1] = [1, 2, 3, 4, 5]; tipemonstaeffect[1] = ["none", "none", "weak1", "weak1", "weak1"]; tipemonstalikely[1] = [15, 30, 50, 70, 100]; tipemonstapower[1] = [1, 2, 3, 4, 5]; tipemonstararity[1] = [20]; tipemonstastat[1] = [undefined, 45, 25, 16, 14]; tipemonstaskillname[1] = ["Strike", "Spin attack", "Fireball", "Flameball", "Magma Fireball"]; tipemonstaskilllevelneeded[1] = [0, 0, 5, 15, 25]; tipemonstaclass[1] = [3]; tipemonstasize[1] = 2; tipemonstasound[1] = [1, 1, 2, 2, 2]; tipemonstaskill[2] = [1, 2, 3]; tipemonstareq[2] = [3, 3, 3]; tipemonstaeffect[2] = ["none", "none", "none"]; tipemonstalikely[2] = [20, 35, 45]; tipemonstapower[2] = [1, 1, 1]; tipemonstararity[2] = [20]; tipemonstastat[2] = [undefined, 20, 30, 20, 30]; tipemonstaskillname[2] = ["Spit I", "Spit II", "Spit X"]; tipemonstaclass[2] = [1]; tipemonstasize[2] = 1; tipemonstasound[2] = [2, 2, 2]; tipemonstaskill[3] = [1, 2, 3, 4, 5]; tipemonstareq[3] = [2, 1, 1, 3, 4]; tipemonstaeffect[3] = ["none", "heal", "weak", "weak", "weak"]; tipemonstalikely[3] = [20, 30, 50, 70, 100]; tipemonstapower[3] = [2, 2, 1, 3, 2]; tipemonstararity[3] = [20]; tipemonstastat[3] = [undefined, 26, 24, 27, 23]; tipemonstaskillname[3] = ["Horn attack", "Light heal", "Light beam", "Light blast", "Rapid Light blast"]; tipemonstaskilllevelneeded[3] = [0, 0, 5, 16, 22]; tipemonstaclass[3] = [3]; tipemonstasize[3] = 2; tipemonstasound[3] = [1, 3, 2, 2, 2]; tipemonstaskill[4] = [1, 2, 3, 4, 5, 6]; tipemonstareq[4] = [1, 2, 2, 3, 3, 4]; tipemonstaeffect[4] = ["none", "heal", "slow", "summon", "heal", "Health exhange"]; tipemonstalikely[4] = [0, 0, 60, 80, 100]; tipemonstapower[4] = [2, 3, 1, 3, 5, 1]; tipemonstararity[4] = [20]; tipemonstastat[4] = [undefined, 15, 15, 25, 45]; tipemonstaskillname[4] = ["Bite", "Heal II", "Slow", "Call to Arms", "heal III", "Health exhange"]; tipemonstaskilllevelneeded[4] = [0, 0, 0, 5, 16, 24]; tipemonstaclass[4] = [3]; tipemonstasize[4] = 1; tipemonstasound[4] = [1, 3, 2, 3, 3, 3]; tipemonstaskill[5] = [1, 2, 3, 4]; tipemonstareq[5] = [3, 2, 2, 3]; tipemonstaeffect[5] = ["none", "none", "weak", "poison"]; tipemonstalikely[5] = [20, 40, 70, 100]; tipemonstapower[5] = [2, 1, 1, 1]; tipemonstararity[5] = [70]; tipemonstastat[5] = [undefined, 35, 13, 15, 37]; tipemonstaskillname[5] = ["Giant Drill", "Savage attack", "Poison Beam", "Poison breath"]; tipemonstaclass[5] = [1]; tipemonstasize[5] = 2; tipemonstasound[5] = [2, 1, 2, 2]; tipemonstaskill[6] = [1, 2, 3]; tipemonstareq[6] = [1, 3, 2]; tipemonstaeffect[6] = ["none", "none", "none"]; tipemonstalikely[6] = [50, 70, 100]; tipemonstapower[6] = [1, 3, 2]; tipemonstararity[6] = [30]; tipemonstastat[6] = [undefined, 25, 10, 30, 35]; tipemonstaskillname[6] = ["Strike", "Flashdraw", "Earthslash"]; tipemonstaclass[6] = [3]; tipemonstasize[6] = 2; tipemonstasound[6] = [1, 2, 2]; tipemonstaskill[7] = [1, 2, 3]; tipemonstareq[7] = [1, 2, 3]; tipemonstaeffect[7] = ["none", "slow1", "none"]; tipemonstalikely[7] = [40, 70, 100]; tipemonstapower[7] = [2, 4, 3]; tipemonstararity[7] = [40]; tipemonstastat[7] = [undefined, 30, 44, 6, 20]; tipemonstaskillname[7] = ["Savage attack", "Earthquake", "Rock blast"]; tipemonstaclass[7] = [2]; tipemonstasize[7] = 3; tipemonstasound[7] = [1, 2, 2]; tipemonstaskill[8] = [1, 2, 3]; tipemonstareq[8] = [2, 3, 3]; tipemonstaeffect[8] = ["slow1", "slow1", "slow"]; tipemonstalikely[8] = [50, 70, 100]; tipemonstapower[8] = [2, 3, 2]; tipemonstararity[8] = [60]; tipemonstastat[8] = [undefined, 23, 40, 17, 20]; tipemonstaskillname[8] = ["Ice ball", "Ice smash", "Ice statue"]; tipemonstaclass[8] = [1]; tipemonstasize[8] = 2; tipemonstasound[8] = [2, 1, 3]; tipemonstaskill[9] = [1, 2, 3]; tipemonstareq[9] = [2, 1, 2]; tipemonstaeffect[9] = ["none", "none", "slow"]; tipemonstalikely[9] = [50, 70, 100]; tipemonstapower[9] = [2, 1, 2]; tipemonstararity[9] = [80]; tipemonstastat[9] = [undefined, 10, 25, 35, 10]; tipemonstaskillname[9] = ["Air Cannon", "Spin attack", "Slow Blow"]; tipemonstaclass[9] = [1]; tipemonstasize[9] = 3; tipemonstasound[9] = [2, 1, 2]; tipemonstaskill[10] = [1, 2, 3]; tipemonstareq[10] = [3, 2, 1]; tipemonstaeffect[10] = ["slow1", "none", "none"]; tipemonstalikely[10] = [50, 70, 90]; tipemonstapower[10] = [3, 3, 2]; tipemonstararity[10] = [30]; tipemonstastat[10] = [undefined, 27, 20, 23, 31]; tipemonstaskillname[10] = ["Rock seal", "Rock Drill", "Bite"]; tipemonstaclass[10] = [3]; tipemonstasize[10] = 2; tipemonstasound[10] = [2, 2, 1]; tipemonstaskill[11] = [1, 2, 3]; tipemonstareq[11] = [2, 3, 1]; tipemonstaeffect[11] = ["poison", "none", "none"]; tipemonstalikely[11] = [50, 70, 90]; tipemonstapower[11] = [3, 1, 1]; tipemonstararity[11] = [80]; tipemonstastat[11] = [undefined, 23, 27, 27, 23]; tipemonstaskillname[11] = ["Poison polen", "Thousand years of pain", "Whip"]; tipemonstaclass[11] = [1]; tipemonstasize[11] = 1; tipemonstasound[11] = [2, 1, 1]; tipemonstaskill[12] = [1, 2, 3, 4]; tipemonstareq[12] = [2, 1, 2, 3]; tipemonstaeffect[12] = ["none", "none", "weak", "summon"]; tipemonstalikely[12] = [20, 30, 50, 100]; tipemonstapower[12] = [3, 1, 2, 3]; tipemonstararity[12] = [40]; tipemonstastat[12] = [undefined, 15, 30, 25, 30]; tipemonstaskillname[12] = ["Energy Ball", "Ground Strike", "Laser Beam", "Triplets Combo"]; tipemonstaclass[12] = [2]; tipemonstasize[12] = 1; tipemonstasound[12] = [2, 2, 2, 3]; tipemonstaskill[13] = [1, 2, 3]; tipemonstareq[13] = [2, 1, 3]; tipemonstaeffect[13] = ["none", "none", "none"]; tipemonstalikely[13] = [20, 30, 50]; tipemonstapower[13] = [2, 1, 3]; tipemonstararity[13] = [50]; tipemonstastat[13] = [undefined, 18, 22, 30, 30]; tipemonstaskillname[13] = ["Savage attack", "Spirit ball", "Energy Blow"]; tipemonstaclass[13] = [2]; tipemonstasize[13] = 2; tipemonstasound[13] = [1, 2, 2]; tipemonstaskill[14] = [1, 2, 3]; tipemonstareq[14] = [2, 1, 3]; tipemonstaeffect[14] = ["bulk", "none", "none"]; tipemonstalikely[14] = [15, 50, 100]; tipemonstapower[14] = [2, 2, 3]; tipemonstararity[14] = [20]; tipemonstastat[14] = [undefined, 31, 35, 12, 22]; tipemonstaskillname[14] = ["Bulking up", "Tron missile", "Mega blast"]; tipemonstaclass[14] = [4]; tipemonstasize[14] = 3; tipemonstasound[14] = [3, 2, 2]; tipemonstaskill[15] = [1, 2, 3]; tipemonstareq[15] = [3, 2, 1]; tipemonstaeffect[15] = ["none", "none", "none"]; tipemonstalikely[15] = [50, 80, 100]; tipemonstapower[15] = [3, 2, 1]; tipemonstararity[15] = [50]; tipemonstastat[15] = [undefined, 19, 29, 25, 28]; tipemonstaskillname[15] = ["Pump Smash", "Pump Attack", "Jack Strike"]; tipemonstaclass[15] = [2]; tipemonstasize[15] = 1; tipemonstasound[15] = [2, 2, 1]; tipemonstaskill[16] = [1, 2, 3]; tipemonstareq[16] = [1, 2, 2]; tipemonstaeffect[16] = ["none", "weak", "unbulk"]; tipemonstalikely[16] = [40, 90, 100]; tipemonstapower[16] = [2, 3, 1]; tipemonstararity[16] = [40]; tipemonstastat[16] = [undefined, 33, 25, 21, 21]; tipemonstaskillname[16] = ["Reaper Strike", "Darkness beam", "Soulsteal Circle"]; tipemonstaclass[16] = [2]; tipemonstasize[16] = 1; tipemonstasound[16] = [1, 2, 3]; tipemonstaskill[17] = [1, 2, 3]; tipemonstareq[17] = [1, 2, 3]; tipemonstaeffect[17] = ["none", "none", "none"]; tipemonstalikely[17] = [25, 55, 100]; tipemonstapower[17] = [3, 1, 4]; tipemonstararity[17] = [30]; tipemonstastat[17] = [undefined, 35, 32, 13, 20]; tipemonstaskillname[17] = ["Machine Spirit Beam", "Rapid Machine Gun", "Nuclear Missile"]; tipemonstaclass[17] = [3]; tipemonstasize[17] = 3; tipemonstasound[17] = [2, 2, 2]; tipemonstaskill[18] = [1, 2, 3]; tipemonstareq[18] = [3, 2, 2]; tipemonstaeffect[18] = ["none", "none", "slow1"]; tipemonstalikely[18] = [50, 70, 100]; tipemonstapower[18] = [4, 2, 2]; tipemonstararity[18] = [30]; tipemonstastat[18] = [undefined, 30, 31, 10, 29]; tipemonstaskillname[18] = ["Pincer atack", "Tornado missile", "Glue spit"]; tipemonstaclass[18] = [3]; tipemonstasize[18] = 3; tipemonstasound[18] = [1, 2, 2]; tipemonstaskill[19] = [1, 2, 3, 4]; tipemonstareq[19] = [1, 3, 2, 4]; tipemonstaeffect[19] = ["none", "none", "slow1", "none"]; tipemonstalikely[19] = [30, 50, 70, 100]; tipemonstapower[19] = [1, 3, 2, 4]; tipemonstararity[19] = [20]; tipemonstastat[19] = [undefined, 20, 20, 32, 28]; tipemonstaskillname[19] = ["Savage attack", "Body rush", "Leaf trust", "Flash Rush"]; tipemonstaskilllevelneeded[19] = [0, 0, 8, 17]; tipemonstaclass[19] = [3]; tipemonstasize[19] = 1; tipemonstasound[19] = [1, 1, 2, 2]; tipemonstaskill[20] = [1, 2, 3, 4, 5]; tipemonstareq[20] = [2, 2, 3, 4, 5]; tipemonstaeffect[20] = ["weak1", "none", "none", "none", "deathchance"]; tipemonstalikely[20] = [30, 50, 100]; tipemonstapower[20] = [3, 3, 4, 2, 5]; tipemonstararity[20] = [0]; tipemonstastat[20] = [undefined, 0.9, 1, 1.4, 0.6]; tipemonstaskillname[20] = ["Cow Cannon", "Elgi's sneeze", "Littlegiant", "Rapid Cow strike", "SuperComboElgiStrike"]; tipemonstaskilllevelneeded[20] = [0, 0, 0, 0, 16]; tipemonstaclass[20] = [100]; tipemonstasize[20] = 3; tipemonstasound[20] = [2, 2, 1, 2, 2]; tipemonstaskill[21] = [1, 2, 3, 4]; tipemonstareq[21] = [2, 3, 4, 5]; tipemonstaeffect[21] = ["none", "weak", "slow1", "none"]; tipemonstalikely[21] = [30, 50, 75, 100]; tipemonstapower[21] = [3, 2, 1, 2]; tipemonstararity[21] = [0]; tipemonstastat[21] = [undefined, 26, 43, 8, 23]; tipemonstaskillname[21] = ["Excrutiating Rake", "Mega Blast", "Doom Blast", "King's Claw"]; tipemonstaskilllevelneeded[21] = [0, 0, 0, 0, 0]; tipemonstaclass[21] = [100]; tipemonstasize[21] = 3; tipemonstasound[21] = [1, 2, 2, 1]; tipemonstaskill[22] = [1, 2, 3, 4]; tipemonstareq[22] = [1, 2, 4, 5]; tipemonstaeffect[22] = ["slow1", "none", "slow1", "slow1"]; tipemonstalikely[22] = [50, 60, 80, 100]; tipemonstapower[22] = [1, 2, 4, 5]; tipemonstararity[22] = [0]; tipemonstastat[22] = [undefined, 19, 17, 45, 19]; tipemonstaskillname[22] = ["Shadow Hand", "Rocket Punch", "Inferno Blast", "Blackhole"]; tipemonstaskilllevelneeded[22] = [0, 0, 0, 0, 0]; tipemonstaclass[22] = [100]; tipemonstasize[22] = 3; tipemonstasound[21] = [2, 1, 2, 2]; month = new Array(); month = [undefined, "Tough", "Fearless", "Brutal", "Knight", "Gladiator", "Fury", "Winner", "Rage", "Viper", "Snowy", "Graveyard", "Gamepirate"]; so = SharedObject.getLocal("monsterarena"); ceksave(); dahcekspoiljoin = false; cekspoil = false; mceyes.visible = false; shadow.visible = false; stage.addEventListener(Event.ENTER_FRAME, followeye); finalbattlesound = new soundfinalbattle(); attacksmallsound = new soundattacksmall(); attackmediumsound = new soundattackmedium(); attackbigsound = new soundattackbig(); ouchsmallsound = new soundouchlittle(); ouchmediumsound = new soundouchmedium(); ouchbigsound = new soundouchbig(); tipeattackbodysound = new soundtipeattackbody(); tipeattackmissilesound = new soundtipeattackmissile(); hitbodysound = new soundhitbody(); hithealsound = new soundhitheal(); hitmissilesound = new soundhitmissile(); unablebuttonsound = new soundbuttonunable(); ablebuttonsound = new soundbuttonable(); fallbuttonsound = new soundbuttonfall(); victoryroundsound = new soundvictoryround(); victorycupsound = new soundvictorycup(); typingsound = new soundtyping(); moneysound = new soundmoney(); footstepssound = new soundfootsteps(); notificationsound = new soundnotification(); bumpsound = new soundbump(); loseroundsound = new soundloseround(); battleannouncesound = new soundbattleannounce(); battleannounce2sound = new soundbattleannounce2(); battleannounce3sound = new soundbattleannounce3(); wrongsound = new soundwrong(); jumpsound = new soundjump(); rockslidesound = new soundrockslide(); clingsound = new soundcling(); praisesound = new soundpraise(); disciplinesound = new sounddiscipline(); kalahpertama = false; btnclear.addEventListener(MouseEvent.CLICK, clearsave); finalkingbool = false; finallgbool = false; stage.addEventListener(MouseEvent.CLICK, skiptoend); if (skipto == true){ mceyes.visible = true; shadow.visible = true; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcmainmenu.gotoAndStop(mcmainmenu.totalFrames); stage.removeEventListener(MouseEvent.CLICK, skiptoend); }; mcmutemusic.mc1.addEventListener(MouseEvent.CLICK, volumemusicmute); mcmutemusic.mc2.addEventListener(MouseEvent.CLICK, volumemusicunmute); mcpausegame.mc1.addEventListener(MouseEvent.CLICK, gamepause); mcpausegame.mc2.addEventListener(MouseEvent.CLICK, gameunpause); mchelp.visible = false; mchelp.stop(); btnhelp.addEventListener(MouseEvent.CLICK, helpbattle); skiptrain = ""; soundbarn = new barnsound(); soundmainmenu = new mainmenusound(); soundbattle = new battlesound(); soundpractice = new practicesound(); if (soundchannelgame == null){ soundchannelgame = soundmainmenu.play(0, 999, new SoundTransform(volumemusic)); }; monstertipe = new Array(); monstertipe = [undefined, "Redzilla", "Unihound", "Cebolla", "Flashbug", "Elgi"]; monstercommandlist = new Array(); monstercommandlist = [undefined, commandlistredzillamc, commandlistunihoundmc, commandlistcebollamc, commandlistflashbugmc, commandlistelgimc]; monsterraisingstat = new Array(); i = 0; while (i < monstertipe.length) { monsterraisingstat[i] = new Array(); j = 0; while (j < 5) { monsterraisingstat[i][j] = 0; j++; }; i++; }; monstermoodtipe = new Array(); monstermoodtipe[1] = [-1, 2, 2, 1]; monstermoodtipe[2] = [2, 2, 2, -2]; monstermoodtipe[3] = [-2, 1, -2, -1]; monstermoodtipe[4] = [2, -2, 2, -2]; monstermoodtipe[5] = [-2, -2, -2, -2]; tipeaktifitas = 0; namaraisingstat = new Array(); namaraisingstat[0] = "POW"; namaraisingstat[1] = "DEF"; namaraisingstat[2] = "AGI"; namaraisingstat[3] = "INT"; namaraisingstat[4] = "EXP"; namaraisingstat[5] = "MOOD"; monsterraisingstat[1][0] = 3; monsterraisingstat[1][1] = 3; monsterraisingstat[1][2] = 1; monsterraisingstat[1][3] = 1; monsterraisingstat[1][4] = 0; monsterraisingstat[1][5] = 3; monsterraisingstat[2][0] = 2; monsterraisingstat[2][1] = 1; monsterraisingstat[2][2] = 2; monsterraisingstat[2][3] = 2; monsterraisingstat[2][4] = 0; monsterraisingstat[2][5] = 1; monsterraisingstat[3][0] = 1; monsterraisingstat[3][1] = 1; monsterraisingstat[3][2] = 2; monsterraisingstat[3][3] = 3; monsterraisingstat[3][4] = 0; monsterraisingstat[3][5] = -3; monsterraisingstat[4][0] = 2; monsterraisingstat[4][1] = 1; monsterraisingstat[4][2] = 3; monsterraisingstat[4][3] = 1; monsterraisingstat[4][4] = 3; monsterraisingstat[5][0] = 4; monsterraisingstat[5][1] = 4; monsterraisingstat[5][2] = 4; monsterraisingstat[5][3] = 4; monsterraisingstat[5][4] = 0; monsterraisingstat[5][5] = -4; mcmainmenu.btnplay.addEventListener(MouseEvent.CLICK, mainmenustart); mcmainmenu.btnachievements.addEventListener(MouseEvent.CLICK, mainmenuachievement); mcmainmenu.btnmore.addEventListener(MouseEvent.CLICK, mainmenumoregames); mcmainmenu.btngf.addEventListener(MouseEvent.CLICK, mainmenugf); mcmainmenu.btnlg.addEventListener(MouseEvent.CLICK, mainmenulg); mcmainmenu.btncredits.addEventListener(MouseEvent.CLICK, mainmenucredit); } function frame8(){ stop(); if (yalogopirata == true){ yalogopirata = false; mcpiratereal.gotoAndPlay(2); mcpiratereal.addEventListener(MouseEvent.CLICK, piratareal); }; trace(("cek kal : " + so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]])); if ((((((indexbulan == 1)) && (!((so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] == 0))))) || ((((so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] == "rising")) && ((so.data.rank[slotselected] == 1)))))){ mcpaneltrain.mcthropy.visible = true; mcpaneltrain.mcthropy.mouseChildren = false; mcpaneltrain.mcthropy.mouseEnabled = false; mcschedule.mcnocontest.visible = false; } else { mcpaneltrain.mcthropy.visible = false; mcpaneltrain.mcthropy.mouseChildren = false; mcpaneltrain.mcthropy.mouseEnabled = false; mcschedule.mcnocontest.visible = false; }; bonusactivitypoint = 2; mcitemfound.visible = false; if (so.data.activitypointtime[slotselected] <= 0){ so.data.activitypointtime[slotselected] = 2; so.data.activitypoint[slotselected] = (int(so.data.activitypoint[slotselected]) + int(bonusactivitypoint)); trace("TAMBAI ACTIVITY POINT"); }; mcundereffectlist.visible = false; trace(("MOOD MONSTA : " + so.data.moodmonsta[slotselected])); mcmood.mc1.mcscale.x = ((so.data.moodmonsta[slotselected] * 4.13) + 21); mcmonsta.mcbaloon.visible = false; if (dahcekspoiljoin == false){ dahcekspoiljoin = true; cekspoiljoin(); } else { if (cekspoil == true){ mcmonsta.mcbaloon.visible = true; mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(3); }; }; benerinscale(); bonusstatitem = new Array(); shopitemtipe = new Array(); shopitemtipequantity = new Array(); cekadabonusstat(); mcminimum.mc1.btnclose.addEventListener(MouseEvent.CLICK, minimumclose); trace(("cek slot training : " + so.data.inventorymaxtraining[slotselected])); trace(("cek slot battle : " + so.data.inventorymaxbattle[slotselected])); trace(("cek achieve naek level : " + so.data.achievement[4])); if (so.data.achievement[4] == 0){ trace(("la : " + so.data.monsterstat[slotselected][0])); if (so.data.monsterstat[slotselected][0] >= 7){ so.data.achievement[4] = 1; passachieve = 4; buwatachievement(); }; }; if (so.data.achievement[5] == 0){ if (so.data.monsterstat[slotselected][0] >= 10){ so.data.achievement[5] = 1; passachieve = 5; buwatachievement(); }; }; if (so.data.achievement[6] == 0){ if (so.data.monsterstat[slotselected][0] >= 20){ so.data.achievement[6] = 1; passachieve = 6; buwatachievement(); }; }; if (so.data.achievement[7] == 0){ if (so.data.monsterstat[slotselected][0] >= 25){ so.data.achievement[7] = 1; passachieve = 7; buwatachievement(); }; }; if (so.data.achievement[8] == 0){ if (so.data.monsterstat[slotselected][0] >= maxlevel){ so.data.achievement[8] = 1; passachieve = 8; buwatachievement(); }; }; mcinteraksi.mcnotif.stop(); mchelp.visible = false; txtstandart.text = ""; i = 1; while (i <= 4) { txtstandart.text = (txtstandart.text + (so.data.monsterstattemp[slotselected][i] + "\n")); i++; }; btnbacktomainmenu3.btn1.addEventListener(MouseEvent.CLICK, ingamebacktomainmenu); tipetrainall = ""; tipetrainclean = ""; maxexp = 10; imagebg = new Array(); imageground = new Array(); imagecloud = new Array(); imagemisc = new Array(); imageboulder = new Array(); imagemosnta = new Array(); imagemeter = new Array(); bonusstatsummary = new Array(); i = 0; while (i < 3) { bonusstatsummary[i] = new Array(); j = 0; while (j < (namaraisingstat.length - 1)) { bonusstatsummary[i][j] = 0; j++; }; i++; }; pelan = 3; pelanstart = 20; temppelan = pelan; tempexpbefore = 0; sudahbonusitem = false; sudahbonusuang = false; endingbool = ""; hadiahtrainer = 700; indextipe = 0; indexstat = 0; boleblink = false; tempindexsummary = -1; tipetrain5 = ""; tipetrain = 0; trace(("JUMLAH ANAK : " + numChildren)); maxseasoncuppermonth = 2; maxrisingcuppermonth = 1; maxmonthlycuppermonth = 1; maxgradecuppermonth = 1; mcschedule.visible = false; mcshop.visible = false; mcshoppopup.visible = false; mcinventorytraining.visible = false; mcinventorybattle.visible = false; mcinventorypopup.visible = false; mcsure.visible = false; inbattleitemlist = new Array(); inbattleitemlist = [undefined, "Dragon Scale", "Elixir of Life", "Fangs of Werewolf", "Frozen Bot", "Lifestealer Soul", "Oak of Zeus", "Phoenix Feather", "Photon Bot", "Potion of Spirit", "Shield of Aegis", "Shield of Faith", "Shoes of Hermes", "Spirit of Fire", "Stardust", "Vampire's Blood", "Wings of Atlantic"]; inbattleitemdecription = new Array(); inbattleitemdecription = [undefined, "Auto revive with 30% health", "500 healths point restored", "Critical rate +20%", "Battle assistant that fires icebolt to slow enemy monster", "Absorb 10% damage and add them to health", "Power +10%", "Auto revive with 100% health", "Battle assistant that fires bolt to enemy monster", "100 health restored", "Armor +10%", "Battle assistant that absorb damage", "Agility +10%", "Battle assistant that uses fire claws to damage enemy monster", "Power +10% \n Defense +10%", "200 health restored", "Evasion rate +15%"]; inbattleitemprice = new Array(); inbattleitemprice = [undefined, 2500, 1300, 900, 1150, 800, 900, 5700, 2100, 400, 900, 2000, 900, 4000, 1800, 700, 1400]; intrainingitemlist = new Array(); intrainingitemlist = [undefined, "Apple of Knowledge", "Booster Tomato", "Carrot of Wisdom", "Complex Jalapeno", "Courageous Banana", "Energetic Coconut", "Fantastic Milk", "Fish of Pleasure", "Glorious Mango", "Meat of Strength", "Orange of Bravery", "Wine of Exhilaration", "Seed of Love", "Poisonous mix", "Sacred flower", "Gold ginseng", "Bleg berry A", "Bleg berry B", "Bleg berry C", "Bleg berry D"]; intrainingitemdecription = new Array(); intrainingitemdecription = [undefined, "Experience +2", "Power +1 \n Intelligence +1", "Experience +3", "Power +1 \n Defense +1", "Experience +2 \n Intelligence +1", "Experience +2 \n Agility +1", "Defense +2", "Intelligence +2", "Experience +2 \n Power +1", "Power +2", "Experience +2 \n Defense +1", "Agility +2", "Increases monster spoil mood", "Increases monster discipline mood", "+3 all status", "+5 all status", "+7 Power -3 Agility", "+7 Defense -3 Intelligence", "+7 Agility -3 Defense", "+7 Intelligence -3 Power"]; intrainingitemprice = new Array(); intrainingitemprice = [undefined, 300, 400, 500, 400, 600, 600, 400, 400, 600, 400, 600, 400, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000]; expstandart = 10; trace(("cek sound channel : " + soundchannelgame)); if (soundchannelgame == null){ soundchannelgame = soundbarn.play(0, 999, new SoundTransform(volumemusic)); }; seasoncup = 1; tempsseasoncup = seasoncup; risingcup = 3; randnpcdatengfirst = new Array(); randnpcdateng = new Array(); randnpctipe = new Array(); randnpctext = new Array(); randnpcjadwalbln = new Array(); randnpcjadwalhr = new Array(); meetnpctext = new Array(); meetnpcframe = new Array(); meetnpcmonsta = new Array(); meetnpcmonsta = [19, 9, 15, 7, 4, 10, 21]; randnpcdateng = ["buzz", "ritchie", "clark", "nuno", "beth", "jody", "king", "phantom", "anna"]; randnpctipe = ["none", "rand", "rand", "rand", "none", "none", "none", "none", "special"]; randnpctext[1] = new Array(); randnpctext[1][1] = ["Ehrm..hello..\n d-do you have some spare time? I wanna test my monster.."]; randnpctext[2] = new Array(); randnpctext[2][1] = ["Damn you ugly! look at my style man! You should copy it!"]; randnpctext[3] = new Array(); randnpctext[3][1] = ["he yo, whaddaya tink 'bout mi monsta, have sum time fella? lets bounce out!"]; randnpctext[4] = new Array(); randnpctext[4][1] = ["Hi! nice to meet you \n based on my calculations from your monster's data and mine, I've predicted there's 70% I'll win, \n so lets fight!"]; randnpctext[5] = new Array(); randnpctext[5][1] = ["Hhheeeyyyy!!! It's me!! I'm pumped up today so lets battle our monsters!"]; randnpctext[6] = new Array(); randnpctext[6][1] = ["I've been exploring all around the world and learn many new things, maybe i can win now!"]; randnpctext[7] = new Array(); randnpctext[7][1] = ["yyoouurr mmoonnsstteerr sshhaall be tuurrnneedd ttoo aasshhess"]; randnpcdatengfirst[0] = 2; randnpcjadwalbln[0] = new Array(); randnpcjadwalbln[0] = [1, 2, 3]; randnpcjadwalhr[0] = new Array(); randnpcjadwalhr[0] = [2, 2, 2]; meetnpctext[0] = new Array(); meetnpcframe[0] = new Array(); meetnpcframe[0] = [undefined, 1, 1, 4, 2, 1, 5, 1, 4, 1, 4, 4, 1]; meetnpctext[0][1] = (("Hey, morning " + so.data.profilename[slotselected]) + ", how was your first month?"); meetnpctext[0][2] = "I've bought some snacks for your monster. Here"; meetnpctext[0][3] = "Hey guys. "; meetnpctext[0][4] = (((("Oh! Hey Buzz, this is " + so.data.profilename[slotselected]) + ". ") + so.data.profilename[slotselected]) + ", this is Buzz."); meetnpctext[0][5] = "You know, Buzz is the greatest candidate to become the next Grand Master. He's the most talented monster trainer in the academy."; meetnpctext[0][6] = "a good intense training method makes for good results, Anna. "; meetnpctext[0][7] = (("Yes, Of course. I hope you and " + so.data.profilename[slotselected]) + " can work together to reach the Grand Master title"); meetnpctext[0][8] = (("Heheheh, you must work harder than me to fight against King, " + so.data.profilename[slotselected]) + ". You can't imagine how strong he is."); meetnpctext[0][9] = (("Don't underestimated " + so.data.profilename[slotselected]) + ", Buzz. Maybe he isn't strong enough yet. But he'll be."); meetnpctext[0][10] = "Heheheh, we'll see"; meetnpctext[0][11] = "(Buzz leaving.)"; meetnpctext[0][12] = (("Yeah that's Buzz, don't take it seriously " + so.data.profilename[slotselected]) + "."); randnpctext[0] = new Array(); randnpctext[0][1] = ["Show me your progress! lets fight!"]; randnpcdatengfirst[1] = 3; randnpcjadwalbln[1] = new Array(); randnpcjadwalbln[1] = [1, 2, 3]; randnpcjadwalhr[1] = new Array(); randnpcjadwalhr[1] = [4, 4, 4]; meetnpctext[1] = new Array(); meetnpcframe[1] = new Array(); meetnpcframe[1] = [undefined, 6, 1, 6, 1, 6, 2, 6, 1, 1, 4, 4, 1]; meetnpctext[1][1] = "Ehrm.."; meetnpctext[1][2] = (("Oh, hi Ritchie! Have you lost your way to get home again? \n " + so.data.profilename[slotselected]) + ", this is Ritchie, He's very self-conscious and he's also a monster trainer."); meetnpctext[1][3] = "Ehrm.. My name is Ritchie.. n-nice to meet y-you.."; meetnpctext[1][4] = "Ritchie, how about you stay you for a while with us? Let's make a cup of tea and talk together."; meetnpctext[1][5] = "B-but I-i have to go.. I have s-something to do.. M-maybe next time.."; meetnpctext[1][6] = "Really? You should stay here for longer next time Ritchie."; meetnpctext[1][7] = "(leaving..)"; meetnpctext[1][8] = "Ritchie's a very shy boy. He always feels uncomfortable doing social things."; randnpcdatengfirst[2] = 4; randnpcjadwalbln[2] = new Array(); randnpcjadwalbln[2] = [4, 5, 6]; randnpcjadwalhr[2] = new Array(); randnpcjadwalhr[2] = [2, 2, 2]; meetnpctext[2] = new Array(); meetnpcframe[2] = new Array(); meetnpcframe[2] = [undefined, 7, 1, 7, 2, 7, 3, 7, 3, 7, 3, 7, 1]; meetnpctext[2][1] = "Hey, Anna"; meetnpctext[2][2] = "Hi, Clark, how are you?"; meetnpctext[2][3] = "I'm good today Anna. It's because I saw your beautiful face this morning."; meetnpctext[2][4] = "Oh, really?"; meetnpctext[2][5] = "Anyway, who's this unfortunate-looking guy?"; meetnpctext[2][6] = (("This is " + so.data.profilename[slotselected]) + ", and he's not that bad looking, Clark."); meetnpctext[2][7] = "Damn you ugly! look at my style man! you should copy it!"; meetnpctext[2][8] = "Don't start this, Clark. You'll be in trouble when he's mad."; meetnpctext[2][9] = (("Okay, okay, sorry for that " + so.data.profilename[slotselected]) + " it was a joke. Don't mind it."); meetnpctext[2][10] = "Sigh..."; meetnpctext[2][11] = "Oh, so you're a new trainer right? Maybe we should try a battle. \n But, i have to go, so we're going to do it another time, okay? See you"; meetnpctext[2][12] = "Bye Clark"; randnpcdatengfirst[3] = 5; randnpcjadwalbln[3] = new Array(); randnpcjadwalbln[3] = [4, 5, 6]; randnpcjadwalhr[3] = new Array(); randnpcjadwalhr[3] = [4, 4, 4]; meetnpctext[3] = new Array(); meetnpcframe[3] = new Array(); meetnpcframe[3] = [undefined, 8, 1, 8, 1, 8, 3, 8]; meetnpctext[3][1] = "Yo, wazzup guys, whaddya doin here?"; meetnpctext[3][2] = "Ah, Nuno! The funky guy."; meetnpctext[3][3] = "Yap, yer right. So whos thiz guy? what's yer name, fella?"; meetnpctext[3][4] = (((("Nuno, this is " + so.data.profilename[slotselected]) + ", ") + so.data.profilename[slotselected]) + " this is Nuno. Nuno wants to be a rap artist. \n (whisper) .. but I don't think he's got enough talent for that..."); meetnpctext[3][5] = (("I can see your spiritual soul, " + so.data.profilename[slotselected]) + ".. Yer burn, and hot, we're the same bro!"); meetnpctext[3][6] = "I don't know what you're talking about"; meetnpctext[3][7] = (("Only " + so.data.profilename[slotselected]) + "\thas to know about it. Cos we have a bond\n We'll talk later, see ya guys."); randnpcdatengfirst[4] = 6; randnpcjadwalbln[4] = new Array(); randnpcjadwalbln[4] = [7, 8, 9]; randnpcjadwalhr[4] = new Array(); randnpcjadwalhr[4] = [2, 2, 2]; meetnpctext[4] = new Array(); meetnpcframe[4] = new Array(); meetnpcframe[4] = [undefined, 9, 1, 9, 9, 3, 9, 1, 1]; meetnpctext[4][1] = "Hi, the name is Beth! Nice to meet you"; meetnpctext[4][2] = (so.data.profilename[slotselected] + ", Beth is one of the smartest trainers in academy."); meetnpctext[4][3] = (so.data.profilename[slotselected] + ", based on my an analysis and my database, I predicted you'd have 65% chance to be a successful trainer but i'm more likely to be successful, I have 89% chance"); meetnpctext[4][4] = "You'll able to increase your success percentage by 20% if you get more expreience"; meetnpctext[4][5] = "I'm seriously confused about those things."; meetnpctext[4][6] = ("I know you would say that. I'm sorry, I have a class, Let's meet later. Goodbye Anna, goodbye " + so.data.profilename[slotselected]); meetnpctext[4][7] = "Bye Beth."; meetnpctext[4][8] = "She has a big interest in science. That's why she always talks about numbers."; randnpcdatengfirst[5] = 7; randnpcjadwalbln[5] = new Array(); randnpcjadwalbln[5] = [7, 8, 9]; randnpcjadwalhr[5] = new Array(); randnpcjadwalhr[5] = [4, 4, 4]; meetnpctext[5] = new Array(); meetnpcframe[5] = new Array(); meetnpcframe[5] = [undefined, 1, 10, 1, 1, 10, 2, 2, 2, 3, 10, 1]; meetnpctext[5][1] = (("Hey " + so.data.profilename[slotselected]) + "!"); meetnpctext[5][2] = ("Howdy, I'm Jody, I've heard a lot about you " + so.data.profilename[slotselected]); meetnpctext[5][3] = ("Jody here is a new student like you, " + so.data.profilename[slotselected]); meetnpctext[5][4] = "I hope you could cooperate together and maybe can exchange useful information!"; meetnpctext[5][5] = "I'm looking forward to that! Maybe we can go out and take wrestling lessons sometimes!"; meetnpctext[5][6] = "w-wha w-wrestl?"; meetnpctext[5][7] = "(haa) ."; meetnpctext[5][8] = "(haa) . ."; meetnpctext[5][9] = "(haa) . . ."; meetnpctext[5][10] = (("Okay I'll see you sometime " + so.data.profilename[slotselected]) + "!!"); meetnpctext[5][11] = "Jody sure is tough!"; meetnpctext[8] = new Array(); meetnpcframe[8] = new Array(); meetnpcframe[8] = [undefined, 2, 2, 1, 1, 1, 1]; meetnpctext[8][1] = "Ooh you're already battled!"; meetnpctext[8][2] = "It seems you lost..."; meetnpctext[8][3] = (("But It's okay!, " + so.data.profilename[slotselected]) + "!!"); meetnpctext[8][4] = "Train harder!"; meetnpctext[8][5] = "Training and raising your monster status is the key to winning in the arena."; meetnpctext[8][6] = "I'll be in touch!"; randnpcjadwalbln[6] = new Array(); randnpcjadwalbln[6] = [10, 11, 12]; randnpcjadwalhr[6] = new Array(); randnpcjadwalhr[6] = [2, 2, 2]; randnpcjadwalbln[7] = new Array(); randnpcjadwalbln[7] = [10, 11, 12]; randnpcjadwalhr[7] = new Array(); randnpcjadwalhr[7] = [4, 4, 4]; yabattle = false; yabattlemonsta = 0; nonpc = 0; marker = 0; mcstats.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]); loadmonsta(); textingbool = false; tulisbole = false; indextext = 1; indexchar = 1; timetulis = 1; petmodebool = false; shopitemname = new Array(); shopitemname = ["POW", "DEF", "AGI", "INT", "EXP", "MOOD"]; shopitemeffect = new Array(); i = 0; while (i <= (intrainingitemdecription.length - 1)) { shopitemeffect[i] = new Array(); shopitemeffect[i] = [0, 0, 0, 0, 0]; i++; }; shopitemeffect[1] = [0, 0, 0, 0, 2, 0]; shopitemeffect[2] = [1, 0, 0, 1, 0, 0]; shopitemeffect[3] = [0, 0, 0, 0, 3, 0]; shopitemeffect[4] = [1, 1, 0, 0, 0, 0]; shopitemeffect[5] = [0, 0, 0, 1, 2, 0]; shopitemeffect[6] = [0, 0, 1, 0, 2, 0]; shopitemeffect[7] = [0, 2, 0, 0, 0, 0]; shopitemeffect[8] = [0, 0, 0, 2, 0, 0]; shopitemeffect[9] = [1, 0, 0, 0, 2, 0]; shopitemeffect[10] = [2, 0, 0, 0, 0, 0]; shopitemeffect[11] = [0, 1, 0, 0, 2, 0]; shopitemeffect[12] = [0, 0, 2, 0, 0, 0]; shopitemeffect[13] = [0, 0, 0, 0, 0, 8]; shopitemeffect[14] = [0, 0, 0, 0, 0, -8]; shopitemeffect[15] = [3, 3, 3, 3, 0, 0]; shopitemeffect[16] = [5, 5, 5, 5, 0, 0]; shopitemeffect[17] = [7, 0, -3, 0, 0, 0]; shopitemeffect[18] = [0, 7, 0, -3, 0, 0]; shopitemeffect[19] = [0, -3, 7, 0, 0, 0]; shopitemeffect[20] = [-3, 0, 0, 7, 0, 0]; stringarrayinventorypopup = new Array(); indexarrayinventorypopup = 0; shopitemselledprice = 0; shopitemselled = new Array(); indexarrayinventorypopup2 = 0; posstanx = 0; posstany = 0; frameunequipke = 0; tipeitemdiselect = ""; indexitemselected = 0; jumitemdiselect = 0; itemprice = 0; ranknaming = [undefined, "bronze", "silver", "gold", "platinum"]; rankexp = [undefined, undefined, "Season Cup that being held every Spring for any monster trainer", "Season Cup that being held every Spring for any monster trainer", "Season Cup that being held every Spring for any monster trainer", "Season Cup that being held every Summer for any monster trainer", "Season Cup that being held every Summer for any monster trainer", "Season Cup that being held every Summer for any monster trainer", "Season Cup that being held every Fall for any monster trainer", "Season Cup that being held every Fall for any monster trainer", "Season Cup that being held every Fall for any monster trainer", "Season Cup that being held every Winter for any monster trainer", "Season Cup that being held every Winter for any monster trainer", "Season Cup that being held every Winter for any monster trainer", "Rising Cup that being held for every Bronze level trainer only", "Bronze Cup that being held for Bronze trainer to raise it grade to Silver", "Silver Cup that being held for Silver trainer to raise it grade to Gold", "Gold Cup that being held for Gold trainer to raise it grade to Platinum", "Grand Master cup for Gold trainer to become world champion", "Monthly Cup that being held for every trainer to grant monthly champion", "LittleGiant Cup that being held only for secret society of monster arena"]; tujuanbattle = ""; tujuanframe = 0; tujuantext = ""; bolejoin = false; cuptimes = 2; cupstandart = cuptimes; txtbacktext = "BACK"; tipenyabattle = new Array(); uwangnyabattle = new Array(); i = 1; while (i <= 20) { tipenyabattle[i] = ""; uwangnyabattle[i] = 350; i++; }; uwangnyabattle[14] = 400; uwangnyabattle[15] = 500; uwangnyabattle[16] = 700; uwangnyabattle[17] = 900; uwangnyabattle[18] = 1500; uwangnyabattle[19] = 400; uwangnyabattle[20] = 1000; tipenyabattle[14] = "rising"; tipenyabattle[15] = "cup"; tipenyabattle[16] = "cup"; tipenyabattle[17] = "cup"; tipenyabattle[18] = "cup"; tipenyabattle[19] = "monthly"; tipenyabattle[20] = "lg"; finalking = 18; finallg = 20; targetoautojoin = new Array(); targetoautojoin = [undefined, undefined, 2, 2, 2, 5, 5, 5, 8, 8, 8, 11, 11, 11, 14, 15, 16, 17, 18, 19, 20]; arahbool = false; tipeaktivitas = ""; waitingtime = 0; lamajalan = 0; boundarymax = 12; interaksibool = false; maskingbool = false; raindrop = new Array(); raindropindex = 100; leaffall = new Array(); leaffallindex = 5; snowfall = new Array(); snowfallindex = 15; loadseason(); selama = 50; tempselama = selama; maju = false; powerinteraksi = 0; effectinteraksi = [undefined, 2, 5, 7, 11]; point = 0; pointmax = 500; itungasal = 8; itungasaltemp = itungasal; waktumaju = 15; tempwaktumaju = waktumaju; } function frame9(){ stop(); nomonstadariarraymonsta = 0; trace(("cek : " + so.data.tutorialskill[slotselected])); if (so.data.tutorialskill[slotselected] == 0){ trace(mctutorialskill.btnskiptutorial); mctutorialskill.btnskiptutorial.addEventListener(MouseEvent.CLICK, tutorialskillskip); trace(mctutorialskill.btnnext); mctutorialskill.btnnext.addEventListener(MouseEvent.CLICK, tutorialskillnext); } else { mctutorialskill.visible = false; }; trace(("goto : " + so.data.profilemonstertipe[slotselected])); mcskilltree.mcskill.gotoAndStop(so.data.profilemonstertipe[slotselected]); obj = mcskilltree.mcskill.getChildByName("mc1"); mcskilltree.visible = false; expmonstaskilljudul = new Array(); expmonstaskilldesk = new Array(); expmonstaskilldesk2 = new Array(); i = 1; while (i <= 5) { expmonstaskilljudul[i] = new Array(); expmonstaskilldesk[i] = new Array(); expmonstaskilldesk2[i] = new Array(); j = 1; while (j <= 5) { expmonstaskilljudul[i][j] = ""; expmonstaskilldesk[i][j] = ""; expmonstaskilldesk2[i][j] = ""; j++; }; i++; }; expmonstaskilljudul[1][1] = "Strike"; expmonstaskilldesk[1][1] = "Rush through enemy"; expmonstaskilljudul[1][2] = "Spin attack"; expmonstaskilldesk[1][2] = "Damage opponent with fiery roll"; expmonstaskilljudul[1][3] = "Fireball"; expmonstaskilldesk[1][3] = "Blast opponent with fire ball"; expmonstaskilldesk2[1][3] = "opponent can suffer weaken effect"; expmonstaskilljudul[1][4] = "Flameball"; expmonstaskilldesk[1][4] = "blast opponent using flame ball"; expmonstaskilldesk2[1][4] = "opponent can suffer weaken effect"; expmonstaskilljudul[1][5] = "Magmaball"; expmonstaskilldesk[1][5] = "Incinerate opponent with magma ball"; expmonstaskilldesk2[1][5] = "opponent can suffer weaken effect"; expmonstaskilljudul[2][1] = "Horn attack"; expmonstaskilldesk[2][1] = "Attack opponent with hornattack"; expmonstaskilljudul[2][2] = "Heal I"; expmonstaskilldesk[2][2] = "Basic recovery spell"; expmonstaskilldesk2[2][2] = "based on monster's INT"; expmonstaskilljudul[2][3] = "Light Beam"; expmonstaskilldesk[2][3] = "Weaken opponent with magic beam"; expmonstaskilldesk2[2][3] = "opponent can suffer weaken effect"; expmonstaskilljudul[2][4] = "Light blast"; expmonstaskilldesk[2][4] = "Weaken opponent with magic blast"; expmonstaskilldesk2[2][4] = "opponent can suffer weaken effect"; expmonstaskilljudul[2][5] = "Rapid Light blast"; expmonstaskilldesk[2][5] = "Blast opponent with rapid light blast"; expmonstaskilldesk2[2][5] = "opponent can suffer weaken effect"; expmonstaskilljudul[3][1] = "Savage attack"; expmonstaskilldesk[3][1] = "Brutally attack opponent"; expmonstaskilljudul[3][2] = "Heal II"; expmonstaskilldesk[3][2] = "Good recovery spell"; expmonstaskilldesk2[3][2] = "based on monster's INT"; expmonstaskilljudul[3][3] = "Slow"; expmonstaskilldesk[3][3] = "Lower enemy's recharge rate"; expmonstaskilljudul[3][4] = "Battle whistle"; expmonstaskilldesk[3][4] = "Summon companion to attack opponent"; expmonstaskilljudul[3][5] = "Heal III"; expmonstaskilldesk[3][5] = "Expert recovery spell"; expmonstaskilldesk2[3][5] = "based on monster's INT"; expmonstaskilljudul[3][6] = "Health exchange"; expmonstaskilldesk[3][6] = "Swap current HP percentage between you and the opponent"; expmonstaskilljudul[4][1] = "Savage attack"; expmonstaskilldesk[4][1] = "Brutally attack the opponent"; expmonstaskilljudul[4][2] = "Body Rush"; expmonstaskilldesk[4][2] = "Smash through opponent"; expmonstaskilljudul[4][3] = "Leaf trust"; expmonstaskilldesk[4][3] = "Summon magical leaf and slice opponent"; expmonstaskilldesk[4][3] = "lower enemy's recharge rate"; expmonstaskilljudul[4][4] = "Flash Rush"; expmonstaskilldesk[4][4] = "Ram and slice opponent"; expmonstaskilljudul[5][1] = "Cow Cannon"; expmonstaskilldesk[5][1] = "Tosses a chubby cow from the farm"; expmonstaskilldesk2[5][1] = "lower opponent's attack damage"; expmonstaskilljudul[5][2] = "Elgi's sneeze"; expmonstaskilldesk[5][2] = "It's cold Isnt it?"; expmonstaskilljudul[5][3] = "Littlegiant"; expmonstaskilldesk[5][3] = "Elgi increases its size by 0.21855598262%"; expmonstaskilljudul[5][4] = "Rapid Cow strike"; expmonstaskilldesk[5][4] = "Launch lots of chubby cows from the farm"; expmonstaskilldesk2[5][4] = "lower opponent's attack damage"; expmonstaskilljudul[5][5] = "SuperComboElgiStrike"; expmonstaskilldesk[5][5] = "madness..."; cektutorialability(); txtpoint.text = ("Current ability point : " + so.data.abilitypoint[slotselected]); tipebutt = new Array(); tipebutt = [undefined, "berserker", "assasin", "warrior", "mage"]; berserkerno = new Array(); berserkerno = [11, 21, 22, 31, 32, 41]; berserkernoreq = new Array(); berserkernoreq = [[""], [0], [0], [1], [2], [3, 4]]; listteksberserker = new Array(); listteksberserker = [("Extra Power +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]), ("Extra Power +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]), ("Extra Defense +20 \nCurrent extra defense : " + so.data.bonusdef[slotselected]), ("Critical rate increase by 15% \nCurrent critical rate : " + so.data.bonuscrit[slotselected]), ("Damage resistance increase by 15% \nCurrent damage resistance : " + so.data.bonusresistance[slotselected]), ((("Extra Power +20 Defense +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra defense : ") + so.data.bonusdef[slotselected])]; listteksberserkercost = new Array(); listteksberserkercost = [3, 7, 7, 10, 10, 12]; listteksberserkereffect = new Array(); i = 0; while (i < listteksberserker.length) { listteksberserkereffect[i] = new Array(); i++; }; listteksberserkereffect[0] = [1]; listteksberserkereffect[1] = [1]; listteksberserkereffect[2] = [2]; listteksberserkereffect[3] = [5]; listteksberserkereffect[4] = [6]; listteksberserkereffect[5] = [1, 2]; listteksberserkerpoint = new Array(); i = 0; while (i < listteksberserker.length) { listteksberserkerpoint[i] = new Array(); i++; }; listteksberserkerpoint[0] = [20]; listteksberserkerpoint[1] = [20]; listteksberserkerpoint[2] = [20]; listteksberserkerpoint[3] = [15]; listteksberserkerpoint[4] = [15]; listteksberserkerpoint[5] = [20, 20]; assasinno = new Array(); assasinno = [11, 21, 22, 31, 32, 41, 51]; assasinnoreq = new Array(); assasinnoreq = [[""], [0], [0], [1], [2], [3, 4], [5]]; so.data.abilityassasintipe[nosave] = [11, 21, 22, 31, 32, 41, 51]; listteksassasin = new Array(); listteksassasin = [("Extra Agility +20 \nCurrent extra agility : " + so.data.bonusagi[slotselected]), ((("Extra Agility +10 Power +10 \nCurrent extra agility : " + so.data.bonusagi[slotselected]) + " current extra power : ") + so.data.bonuspow[slotselected]), ("Extra Agility +20 \nCurrent extra agility : " + so.data.bonusagi[slotselected]), ("Double attack rate increase by 8% \nCurrent rate : " + so.data.bonusdoubleturn[slotselected]), "Invisible skill Lv.1\nInvisible skill that allow monster to become invisible for amount of time", ((("Extra Agility +30 Power +10 \nCurrent extra agility : " + so.data.bonusagi[slotselected]) + " current extra power : ") + so.data.bonuspow[slotselected]), "Invisible skill Lv.2\nInvisible duration is increased"]; listteksassasincost = new Array(); listteksassasincost = [3, 7, 7, 9, 10, 12, 14]; listteksassasineffect = new Array(); i = 0; while (i < listteksassasin.length) { listteksassasineffect[i] = new Array(); i++; }; listteksassasineffect[0] = [3]; listteksassasineffect[1] = [1, 3]; listteksassasineffect[2] = [3]; listteksassasineffect[3] = [7]; listteksassasineffect[4] = [8]; listteksassasineffect[5] = [3, 1]; listteksassasineffect[6] = [8]; listteksassasinpoint = new Array(); i = 0; while (i < listteksassasin.length) { listteksassasinpoint[i] = new Array(); i++; }; listteksassasinpoint[0] = [20]; listteksassasinpoint[1] = [10, 10]; listteksassasinpoint[2] = [20]; listteksassasinpoint[3] = [8]; listteksassasinpoint[4] = [1]; listteksassasinpoint[5] = [30, 10]; listteksassasinpoint[6] = [1]; warriorno = new Array(); warriorno = [11, 12, 21, 22, 31, 32, 41]; warriornoreq = new Array(); warriornoreq = [[""], [""], [0], [1], [2], [3], [4, 5]]; listtekswarrior = new Array(); listtekswarrior = [((("Extra Power +10 Intelligence +10 \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra intelligence : ") + so.data.bonusint[slotselected]), ((("Extra Defense +10 Agility +10 \nCurrent extra defense : " + so.data.bonusdef[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Critical rate increase by 20% \nCurrent critical rate : " + so.data.bonuscrit[slotselected]), ("Damage resistance increase by 15% \nCurrent damage resistance : " + so.data.bonusresistance[slotselected]), ("Health point regeneration is increased by 3\nCurrent regeneration rate : " + so.data.bonusregen[slotselected]), ("Double attack rate increase by 5% \nCurrent rate : " + so.data.bonusdoubleturn[slotselected]), ((((((("Extra +10 to all status \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra defense : ") + so.data.bonusdef[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]) + " current extra intelligence : ") + so.data.bonusint[slotselected])]; listtekswarriorcost = new Array(); listtekswarriorcost = [5, 7, 8, 14, 11, 11, 11]; listtekswarrioreffect = new Array(); i = 0; while (i < listtekswarrior.length) { listtekswarrioreffect[i] = new Array(); i++; }; listtekswarrioreffect[0] = [1, 4]; listtekswarrioreffect[1] = [2, 3]; listtekswarrioreffect[2] = [5]; listtekswarrioreffect[3] = [6]; listtekswarrioreffect[4] = [9]; listtekswarrioreffect[5] = [7]; listtekswarrioreffect[6] = [1, 2, 3, 4]; listtekswarriorpoint = new Array(); i = 0; while (i < listtekswarrior.length) { listtekswarriorpoint[i] = new Array(); i++; }; listtekswarriorpoint[0] = [10, 10]; listtekswarriorpoint[1] = [10, 10]; listtekswarriorpoint[2] = [20]; listtekswarriorpoint[3] = [15]; listtekswarriorpoint[4] = [3]; listtekswarriorpoint[5] = [5]; listtekswarriorpoint[6] = [10, 10, 10, 10]; mageno = new Array(); mageno = [11, 21, 22, 31, 32, 41, 42, 51]; magenoreq = new Array(); magenoreq = [[""], [0], [0], [1], [2], [4], [4], [5, 6]]; listteksmage = new Array(); listteksmage = [("Extra Intelligence +20 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]), ((("Extra Intelligence +10 Agility +10 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Health point regeneration is increased by 4 \nCurrent regeneration rate : " + so.data.bonusregen[slotselected]), ((("Extra Intelligence +30 Agility +10 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Rate of poisoning enemy when attacking is increase by 10% \nCurrent poison rate : " + so.data.bonuspoison[slotselected]), ("5% health steal\nCurrent health steal rate : " + so.data.bonussteal[slotselected]), ("Rate of poisoning enemy when attacking is increase by 10% \nCurrent poison rate : " + so.data.bonuspoison[slotselected]), ("Rate of reviving when beaten in battle increase by 5% \nCurrent revive rate : " + so.data.bonusrevive[slotselected])]; listteksmagecost = new Array(); listteksmagecost = [3, 7, 7, 11, 9, 10, 10, 15]; listteksmageeffect = new Array(); i = 0; while (i < listteksmage.length) { listteksmageeffect[i] = new Array(); i++; }; listteksmageeffect[0] = [4]; listteksmageeffect[1] = [3, 4]; listteksmageeffect[2] = [9]; listteksmageeffect[3] = [4, 3]; listteksmageeffect[4] = [10]; listteksmageeffect[5] = [11]; listteksmageeffect[6] = [12]; listteksmageeffect[7] = [13]; listteksmagepoint = new Array(); i = 0; while (i < listteksmage.length) { listteksmagepoint[i] = new Array(); i++; }; listteksmagepoint[0] = [20]; listteksmagepoint[1] = [10, 10]; listteksmagepoint[2] = [4]; listteksmagepoint[3] = [30, 10]; listteksmagepoint[4] = [10]; listteksmagepoint[5] = [5]; listteksmagepoint[6] = [10]; listteksmagepoint[7] = [5]; i = 1; while (i < tipebutt.length) { j = 1; while (j <= 5) { k = 1; while (k <= 2) { namenya = ((("btn" + tipebutt[i]) + j) + k); objbtn = getChildByName(namenya); if (objbtn != null){ objbtn.addEventListener(MouseEvent.MOUSE_OVER, btnskillover); }; namenya = ((("btn2" + tipebutt[i]) + j) + k); objbtn = getChildByName(namenya); if (objbtn != null){ objbtn.addEventListener(MouseEvent.MOUSE_OVER, btnskillover); objbtn.addEventListener(MouseEvent.CLICK, btnskillklik); }; k++; }; j++; }; i++; }; bolebool = false; transfobj = ""; namebtnklik = ""; btnback.addEventListener(MouseEvent.CLICK, abilitytreeback); btnskilltree.addEventListener(MouseEvent.CLICK, skilltreeload); loadskill(); } function frame5(){ stop(); mcsureclear.visible = false; namaclear = ""; i = 1; while (i <= 5) { obj2 = getChildByName(("btnclear" + i)); obj2.addEventListener(MouseEvent.CLICK, clearslot); i++; }; skipto = true; timeeffect = 250; maxlevel = 30; invireq = 5; invitime = 175; apincreases = 0.6; hpincreases = 17; healincreases = 0.7; indexbulan = 1; statmax = 500; slotselected = 0; mcinputname.visible = false; btnbacktomainmenu.addEventListener(MouseEvent.CLICK, inputbacktomainmenu); loadsavegame(); } public function waitforhitplayersummon(_arg1:Event):void{ if (pausebool == true){ objmonstaplayer.stop(); } else { if (pausebool == false){ objmonstaplayer.stop(); objmonstaplayer.nextFrame(); if (objmonstaplayer.currentLabel == "hit"){ passinglabelsound = objmonstaplayer.currentLabel; passingnoattack = attackno; passingcekobj = "player"; ceksound(); objsummonplayer.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]); } else { if (objmonstaplayer.currentLabel == "done"){ mccommandplayer[0].visible = true; semipause = false; stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayersummon); }; }; }; }; } function frame7(){ stop(); if (soundchannelgame == null){ soundchannelgame = soundbarn.play(0, 999, new SoundTransform(volumemusic)); }; mcstorybar.txt1.mouseEnabled = false; storytext = new Array(); storytext = [(("Welcome to the Academy of Monster Arena (AoMA), " + so.data.profilename[slotselected]) + ". My name is Annanovic."), "This is your first day in AoMA, so let me tell you a little about AoMA.", "AoMA was founded 30 years ago in the year 5150 by a small organization called the League of Monster Trainers (LoMT).", "Before AoMA exist, all monsters lived wild, monsters were feared because of their power.", "They were even unfriendly to humans and very dangerous.", "Then LoMT came and they taught us how to live alongside monsters.", "After that, now you can see all people always walk with monster as their pet.", "Now, people have monsters as their pets and we live in harmony.", "AoMA grew to become the best academy at raising and training monsters, as well as educating humans to become a good monster trainers.", "One more thing you must know, AoMA also held battle competitions, in order to reward good trainers.", "The competitions is Grand Master Cup Competition,", "In which you'll be honored to fight against the first ever Grand Master of Monster Training, Mr.King.", "If you can win against him, you will take his place and become the Grand Master of Monster Training and also get a valuable prizes,", "but no one ever done it.", "But that doesn’t you won’t!, You could be the first person to defeat him.", (("I think it's enough, now lets go take a look at your monster, " + so.data.profilename[slotselected]) + ".")]; kepalatext = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]; storytext2 = new Array(); storytext2 = ["The day has come.", "It's been a long time since I first heard about you", "I look at you and, I remember the day I began as a monster trainer", "That day I promised myself I would enter the monster arena", "Twenty year without ever being defeated.", "Dozens of brilliant trainers have surrendered.", "The day has changed...", "This day is your day...", "Are you one with your monster? ", "Are both of you strong enough to defeat me?", "Your time to master the arena has begun!"]; kepalatext2 = [2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2]; storytext3 = new Array(); storytext3 = ["You win! you win!", "You finally did it! that's really great! (hug)", ". . . . .", "That's the battle i've waited for", "My throne, my pride, for twenty year waiting for a champion like you...", "It was worth it", "Let me announce it for the world to hear", "(deep breath)", "For all the trainers around the world!", "Today, the new Grand Master of Monster Training is rise!", "Today, the Grand Master Arena will never be the same!", (("Behold and congratulations for " + so.data.profilename[slotselected]) + "!"), "(people cheer)", ("Now, the world is yours to own," + so.data.profilename[slotselected]), "(people cheer)", "I'm really proud of yyoouuuuu!", "(people cheer)"]; kepalatext3 = [1, 1, 4, 3, 3, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1]; storytext4 = new Array(); storytext4 = ["Is that all you got?", "You're not even as strong as the last contender", "You're a weakling...", "(people triumph for King's victory)", (("Try harder " + so.data.profilename[slotselected]) + "!!"), "I'll support you!"]; kepalatext4 = [2, 2, 2, 3, 1, 1]; storytext5 = new Array(); storytext5 = ["Ffiinnaallyy", "Ii aamm aawwaaiitt ffoorr tthhee nneexxtt cchhaammppiioonn", "Ii ddoonntt ccaarree aabboouutt tthhee ccuupp", "Ii ddoonntt ccaarree aabboouutt tthhee pprriizzee", "Ii aamm ggoonna bbuurrnn yyoouurr mmoonnsstteerr ttoo aaasshheess", "Ii aamm ggoonna ccrruusshh yyoouurr mmoonnsstteerr ttoo dduusstt", "Ii aamm yyoouurr nniigghhttmmaarree", "Ii aamm tthhee Ppphhhaaannntttooommm"]; kepalatext5 = [5, 5, 5, 5, 5, 5, 5, 5]; btnskipintro.addEventListener(MouseEvent.CLICK, introskip); if ((((finalkingbool == false)) && ((finallgbool == false)))){ arraypake = storytext; kepalapake = kepalatext; } else { if (finalkingbool == true){ if (endingbool == "false"){ arraypake = storytext4; kepalapake = kepalatext4; } else { if (endingbool == "true"){ if (so.data.achievement[19] == 0){ so.data.achievement[19] = 1; passachieve = 19; buwatachievement(); }; arraypake = storytext3; kepalapake = kepalatext3; } else { if (endingbool == ""){ arraypake = storytext2; kepalapake = kepalatext2; }; }; }; } else { if (finallgbool == true){ arraypake = storytext5; kepalapake = kepalatext5; }; }; }; typingmode = true; indexstorytext = 0; textke = 1; trace(("INDEX STORY : " + indexstorytext)); mcstorybar.mchead.gotoAndStop(kepalapake[indexstorytext]); stage.addEventListener(Event.ENTER_FRAME, storybarend); } public function zoomplayer(_arg1:Event):void{ if (pausebool == false){ if (zoomin == true){ if (mcbgtrainall.width < 1141){ zoomin = true; mcbgtrainall.width = (mcbgtrainall.width + 25); mcbgtrainall.height = (mcbgtrainall.height + 25); mcbgtrainall.x = (mcbgtrainall.x + 10); mcbgtrainall.y = (mcbgtrainall.y - 5.5); if (mcbgtrainall.width >= 1141){ zoomin = false; }; }; }; if (zoomin == false){ if (mcbgtrainall.width > 640){ zoomin = false; mcbgtrainall.width = (mcbgtrainall.width - 25); mcbgtrainall.height = (mcbgtrainall.height - 25); mcbgtrainall.x = (mcbgtrainall.x - 10); mcbgtrainall.y = (mcbgtrainall.y + 5.5); if (mcbgtrainall.width <= 640){ refixcamera(); stage.removeEventListener(Event.ENTER_FRAME, zoomplayer); }; }; }; }; } public function poisondamage(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; if (pausebool == false){ if (semipause == false){ _local2 = 0; while (_local2 < contractedeffectplayer.length) { if (((!((contractedeffectplayer[_local2] == "summon"))) || ((((contractedeffectplayer[_local2] == "summon")) && ((contractedeffectplayertime[_local2] <= 0)))))){ if (contractedeffectplayer[_local2] == "summon"){ _local3 = objsummonplayer.getChildByName("mc1"); _local3.gotoAndPlay("gone"); } else { var _local8 = contractedeffectplayertime; var _local9 = _local2; var _local10 = (_local8[_local9] - 1); _local8[_local9] = _local10; }; if (contractedeffectplayertime[_local2] <= 0){ trace((("ok yg ke : " + _local2) + " expired")); if (contractedeffectplayer[_local2] == "invi"){ dodgebonusplayer = (dodgebonusplayer - 1000); objmonstaplayermovement.alpha = 1; } else { if (contractedeffectplayer[_local2] == "poison"){ playertimeforpoison = timeforpoisontemp; } else { if (contractedeffectplayer[_local2] == "critup"){ critplayer = (critplayer - 20); } else { if (contractedeffectplayer[_local2] == "assist"){ objbattleassist1.gotoAndStop(1); objbattleassist2.gotoAndStop(1); } else { if (contractedeffectplayer[_local2] == "armor"){ armorplayer = 0; } else { if (contractedeffectplayer[_local2] == "absorb"){ absorbbool = false; } else { if (contractedeffectplayer[_local2] == "powerup"){ powerbonusplayer = (powerbonusplayer - pinaltipower); } else { if (contractedeffectplayer[_local2] == "weak"){ powerpinaltiplayer = 0; } else { if (contractedeffectplayer[_local2] == "slow"){ speedpinaltiplayer = 0; } else { if (contractedeffectplayer[_local2] == "agidown"){ speedpinaltiplayer = 0; dodgeplayerpinalti = 0; critplayerpinalti = 0; dodgebonusplayer = 0; critbonusplayer = 0; } else { if (contractedeffectplayer[_local2] == "agiupitem"){ agipassing = (so.data.monsterstat[slotselected][3] * (agibonusitem / 10)); cekisienergybar(); speedbonusplayer = (speedbonusplayer - agipassing); agipassing = (so.data.monsterstat[slotselected][3] * (agibonusitem / 10)); cekdodgerate(); dodgebonusplayer = (dodgebonusplayer - agipassing); agipassing = (so.data.monsterstat[slotselected][4] * (agibonusitem / 10)); cekcriticalrate(); critbonusplayer = (critbonusplayer - agipassing); agibonusitem = 0; }; }; }; }; }; }; }; }; }; }; }; contractedeffectplayer.splice(_local2, 1); contractedeffectplayertime.splice(_local2, 1); _local3 = mcplayercontracted.getChildByName(("mc" + int((_local2 + 1)))); _local3.gotoAndStop(1); _local4 = 1; while (_local4 <= maxmccontracted) { _local3 = mcplayercontracted.getChildByName(("mc" + int((_local4 + 1)))); _local3.gotoAndStop(1); _local4++; }; _local4 = 0; while (_local4 < contractedeffectplayer.length) { trace(((("skrg yg ke : " + _local4) + " dijadino : ") + contractedeffectplayer[_local4])); _local3 = mcplayercontracted.getChildByName(("mc" + int((_local4 + 1)))); _local3.gotoAndStop(contractedeffectplayer[_local4]); _local4++; }; break; } else { if ((((((contractedeffectplayertime[_local2] > 0)) && ((contractedeffectplayer[_local2] == "assist")))) && ((assistdef == false)))){ timefordamage--; if (timefordamage < 0){ semipause = true; mccommandplayer[0].visible = false; objbattleassist1.mc1.gotoAndPlay("attack"); objbattleassist2.mc1.gotoAndPlay("attack"); tipeattackmissilesound.play(0, 1, new SoundTransform(volumemusic)); objhealthbartemp = objhealthbarenemy; objhealthbartemp2 = objhealthbarenemy2; objhealthtxttemp = objhealthtxtenemy; objhealthtxttemp2 = objhealthtxtenemy2; _local5 = damageassist[objbattleassist2.currentFrame]; temptexthealthreduce = healthenemy; temptexthealthstandart = int((enemymonstastat[2] * hpincreases)); temptxthpbef = healthenemy; trace(("DAMAGE POISON : " + _local5)); mchealenemy.mc1.txt1.text = ""; mchealenemy.mc1.txt1.text = (mchealenemy.mc1.txt1.text + int(_local5)); mchealenemy.mc1.txt1.setTextFormat(formatmerah); _local6 = (_local5 / int((enemymonstastat[2] * hpincreases))); targetwidth = (_local6 * healhthbarmax); healthenemy = (healthenemy - (int((enemymonstastat[2] * hpincreases)) * _local6)); temptxthpaft = healthenemy; asalwidth = objhealthbarenemy.width; targetwidth = (objhealthbarenemy.width - targetwidth); timefordamage = timefordamagetemp; stage.addEventListener(Event.ENTER_FRAME, waitforhitassist); }; } else { if ((((contractedeffectplayertime[_local2] > 0)) && ((contractedeffectplayer[_local2] == "poison")))){ trace("ada poison"); playertimeforpoison--; if (playertimeforpoison < 0){ _local2 = 0; while (_local2 < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local2]){ _local7 = _local2; break; }; _local2++; }; if (tipemonstasize[_local7] == 1){ ouchsmallsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[_local7] == 2){ ouchmediumsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[_local7] == 3){ ouchbigsound.play(0, 1, new SoundTransform(volumemusic)); }; }; }; semipause = true; mccommandplayer[0].visible = false; objmonstaplayer.gotoAndPlay("hurt"); objmonstaplayermovement.gotoAndPlay("hurt"); objhealthbartemp = objhealthbarplayer; objhealthbartemp2 = objhealthbarplayer2; objhealthtxttemp = objhealthtxtplayer; objhealthtxttemp2 = objhealthtxtplayer2; _local5 = ((so.data.monsterstat[slotselected][2] * hpincreases) / poisontimefordeath); temptexthealthreduce = healthplayer; temptexthealthstandart = (so.data.monsterstat[slotselected][2] * hpincreases); temptxthpbef = healthplayer; trace(("DAMAGE POISON : " + _local5)); mchealplayer.mc1.txt1.text = ""; mchealplayer.mc1.txt1.text = (mchealplayer.mc1.txt1.text + int(_local5)); mchealplayer.mc1.txt1.setTextFormat(formatungu); mchealplayer.gotoAndPlay(2); _local6 = (_local5 / (so.data.monsterstat[slotselected][2] * hpincreases)); targetwidth = (_local6 * healhthbarmax); healthplayer = (healthplayer - ((so.data.monsterstat[slotselected][2] * hpincreases) * _local6)); temptxthpaft = healthplayer; asalwidth = objhealthbarplayer.width; targetwidth = (objhealthbarplayer.width - targetwidth); stage.addEventListener(Event.ENTER_FRAME, waitforhitplayer); stage.addEventListener(Event.ENTER_FRAME, healthbarunfill); playertimeforpoison = timeforpoisontemp; }; }; }; }; }; _local2++; }; _local2 = 0; while (_local2 < contractedeffectenemy.length) { if (((!((contractedeffectenemy[_local2] == "summon"))) || ((((contractedeffectenemy[_local2] == "summon")) && ((contractedeffectenemytime[_local2] <= 0)))))){ if (contractedeffectenemy[_local2] == "summon"){ _local3 = objsummonenemy.getChildByName("mc1"); _local3.gotoAndPlay("gone"); }; _local8 = contractedeffectenemytime; _local9 = _local2; _local10 = (_local8[_local9] - 1); _local8[_local9] = _local10; if (contractedeffectenemytime[_local2] <= 0){ contractedeffectenemy.splice(_local2, 1); contractedeffectenemytime.splice(_local2, 1); if (contractedeffectenemy[_local2] == "poison"){ enemytimeforpoison = timeforpoisontemp; } else { if (contractedeffectenemy[_local2] == "critup"){ critenemy = (critenemy - 20); } else { if (contractedeffectenemy[_local2] == "assist"){ objbattleassist1.gotoAndStop(1); objbattleassist2.gotoAndStop(1); } else { if (contractedeffectenemy[_local2] == "absorb"){ absorbbool = false; } else { if (contractedeffectenemy[_local2] == "powerup"){ powerbonusenemy = (powerbonusenemy - pinaltipower); } else { if (contractedeffectenemy[_local2] == "weak"){ powerpinaltienemy = 0; } else { if (contractedeffectenemy[_local2] == "slow"){ speedpinaltienemy = 0; } else { if (contractedeffectenemy[_local2] == "agidown"){ speedpinaltienemy = 0; dodgeenemypinalti = 0; dodgebonusenemy = 0; critbonusenemy = 0; }; }; }; }; }; }; }; }; contractedeffectenemy.splice(_local2, 1); contractedeffectenemytime.splice(_local2, 1); _local3 = mcenemycontracted.getChildByName(("mc" + int((_local2 + 1)))); _local3.gotoAndStop(1); _local4 = 1; while (_local4 <= maxmccontracted) { _local3 = mcenemycontracted.getChildByName(("mc" + int((_local4 + 1)))); _local3.gotoAndStop(1); _local4++; }; _local4 = 0; while (_local4 < contractedeffectenemy.length) { trace(((("skrg musuh yg ke : " + _local4) + " dijadino : ") + contractedeffectenemy[_local4])); _local3 = mcenemycontracted.getChildByName(("mc" + int((_local4 + 1)))); _local3.gotoAndStop(contractedeffectenemy[_local4]); _local4++; }; } else { if ((((contractedeffectenemytime[_local2] > 0)) && ((contractedeffectenemy[_local2] == "poison")))){ enemytimeforpoison--; if (enemytimeforpoison < 0){ if (tipemonstasize[nomonstermusuh] == 1){ ouchsmallsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[nomonstermusuh] == 2){ ouchmediumsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[nomonstermusuh] == 3){ ouchbigsound.play(0, 1, new SoundTransform(volumemusic)); }; }; }; semipause = true; mccommandplayer[0].visible = false; objmonstaenemy.gotoAndPlay("hurt"); objmonstaenemymovement.gotoAndPlay("hurt"); enemytimeforpoison = timeforpoisontemp; objhealthbartemp = objhealthbarenemy; objhealthbartemp2 = objhealthbarenemy2; objhealthtxttemp = objhealthtxtenemy; objhealthtxttemp2 = objhealthtxtenemy2; _local5 = ((enemymonstastat[2] * hpincreases) / poisontimefordeath); temptexthealthstandart = int((enemymonstastat[2] * hpincreases)); temptexthealthreduce = healthenemy; temptxthpbef = healthenemy; trace(("DAMAGE PLAYER : " + _local5)); mchealenemy.mc1.txt1.text = int(_local5); mchealenemy.mc1.txt1.setTextFormat(formatungu); mchealenemy.gotoAndPlay(2); _local6 = (_local5 / (enemymonstastat[2] * hpincreases)); targetwidth = (_local6 * healhthbarmax); healthenemy = (healthenemy - ((enemymonstastat[2] * hpincreases) * _local6)); temptxthpaft = healthenemy; asalwidth = objhealthbarenemy.width; targetwidth = (objhealthbarenemy.width - targetwidth); trace(((("hp skrg : " + temptxthpbef) + " dan bkl krg sampe : ") + temptxthpaft)); dahhitanimate = false; stage.addEventListener(Event.ENTER_FRAME, waitforhitenemy); stage.addEventListener(Event.ENTER_FRAME, healthbarunfill); }; }; }; }; _local2++; }; }; }; } function frame6(){ stop(); ygdiklik = 1; monsterstat = new Array(); monsterstat[1] = new Array(); monsterstat[1] = [undefined, 15, 10, 5, 3]; monsterstat[2] = new Array(); monsterstat[2] = [undefined, 10, 8, 8, 7]; monsterstat[3] = new Array(); monsterstat[3] = [undefined, 7, 7, 6, 13]; monsterstat[4] = new Array(); monsterstat[4] = [undefined, 12, 10, 15, 9]; monsterstat[5] = new Array(); monsterstat[5] = [undefined, 40, 40, 40, 40]; loadselect(); btntrain.addEventListener(MouseEvent.CLICK, selectmonstertrain); btnbacktomainmenu2.addEventListener(MouseEvent.CLICK, selectmonsterbacktomainmenu); } public function cekmoodyeffect(){ } public function ingamebacktomainmenu(_arg1:MouseEvent):void{ soundchannelgame.stop(); soundchannelgame = null; cekbonusstat(); endgame(); targettransisi = "main menu"; buwattransisi(); } public function swapbulanakhirpertama(){ var _local1:*; var _local2:*; var _local3:*; _local1 = new Array(); _local2 = ""; _local2 = so.data.monthindex[slotselected][1]; so.data.monthindex[slotselected].splice(1, 1); so.data.monthindex[slotselected][12] = _local2; _local3 = 1; while (_local3 <= 12) { trace(so.data.monthindex[slotselected][_local3]); _local3++; }; _local3 = 1; while (_local3 <= 4) { _local1[_local3] = so.data.calendar[slotselected][1][_local3]; trace(("backup :" + _local1[_local3])); _local3++; }; so.data.calendar[slotselected].splice(1, 1); so.data.calendar[slotselected].push(Array); so.data.calendar[slotselected][12] = new Array(); _local3 = 1; while (_local3 <= 4) { so.data.calendar[slotselected][12][_local3] = 0; _local3++; }; _local3 = 1; while (_local3 <= 4) { so.data.calendar[slotselected][12][_local3] = _local1[_local3]; _local3++; }; } public function abilitytreeback(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); targettransisi = "ingame"; buwattransisi(); } public function followeye(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local2 = (mceyes.x - mouseX); _local3 = (mceyes.y - mouseY); _local4 = Math.atan2(_local3, _local2); _local5 = ((_local4 * 180) / Math.PI); mceyes.rotation = _local5; } public function cekbolepanda(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local3 = transfobj.name; _local4 = ""; _local5 = (_local3.length - 2); while (_local5 <= (_local3.length - 1)) { _local4 = (_local4 + _local3.charAt(_local5)); _local5++; }; trace(("angkanya : " + _local4)); if (transfobj.x < 160){ _local1 = so.data.abilityberserkerstat[slotselected]; _local2 = berserkernoreq; trace("klik berserker"); _local5 = 0; while (_local5 <= (berserkerno.length - 1)) { if (int(_local4) == int(berserkerno[_local5])){ _local4 = _local5; break; }; _local5++; }; } else { if ((((transfobj.x > 105)) && ((transfobj.x < 340)))){ _local1 = so.data.abilityassasinstat[slotselected]; _local2 = assasinnoreq; trace("klik assasinno"); _local5 = 0; while (_local5 <= (assasinno.length - 1)) { if (int(_local4) == int(assasinno[_local5])){ _local4 = _local5; break; }; _local5++; }; } else { if ((((transfobj.x > 262)) && ((transfobj.x < 490)))){ _local1 = so.data.abilitywarriorstat[slotselected]; _local2 = warriornoreq; trace("klik warriorno"); _local5 = 0; while (_local5 <= (warriorno.length - 1)) { if (int(_local4) == int(warriorno[_local5])){ _local4 = _local5; break; }; _local5++; }; } else { if (transfobj.x > 425){ _local1 = so.data.abilitymagestat[slotselected]; _local2 = magenoreq; trace("klik mageno"); _local5 = 0; while (_local5 <= (mageno.length - 1)) { if (int(_local4) == int(mageno[_local5])){ _local4 = _local5; break; }; _local5++; }; }; }; }; }; trace(("ya cek: " + _local2[_local4])); if (_local2[_local4] == ""){ if (_local1[_local4] == 1){ bolebool = false; }; } else { _local5 = 0; while (_local5 < _local2[_local4].length) { trace(("angka ke : " + _local2[_local4][_local5])); trace(("cek req bole pa nda: " + _local1[_local2[_local4][_local5]])); if (_local1[_local2[_local4][_local5]] == 0){ bolebool = false; break; }; _local5++; }; }; } public function buwatarahrandompreloader(){ var _local1:*; var _local2:*; var _local3:Array; var _local4:*; var _local5:*; var _local6:*; _local1 = randRange(1, 3); mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(_local1); _local2 = randRange(0, 1); if (_local2 == 0){ tipeaktivitaspreloader = "idle"; _local3 = new Array(); _local3 = ["frontidleleft", "frontidleright", "backidleleft", "backidleright"]; waitingtimepreloader = int((Math.random() * 125)); _local4 = randRange(0, 4); mcmonsta.mc1.gotoAndPlay(_local3[_local4]); } else { if (_local2 == 1){ tipeaktivitaspreloader = "walk"; _local3 = new Array(); _local3 = ["frontwalkleft", "frontwalkright", "backwalkleft", "backwalkright"]; _local4 = randRange(0, 3); mcmonsta.mc1.gotoAndPlay(_local3[_local4]); _local5 = [-7, 7, -7, 7]; _local6 = [4, 4, -4, -4]; lamajalanpreloader = randRange(25, 50); sudutmonstax = _local5[_local4]; sudutmonstay = _local6[_local4]; }; }; arahboolpreloader = true; } public function cekmusuh(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; _local1 = randRange(1, 100); _local2 = false; if (_local1 > 25){ _local2 = true; }; if (_local2 == true){ trace("DIMENANGNIN"); _local3 = ""; if (mcresult1.currentFrame == 2){ _local3 = "paper"; } else { if (mcresult1.currentFrame == 3){ _local3 = "rock"; } else { if (mcresult1.currentFrame == 4){ _local3 = "scissor"; }; }; }; _local4 = false; _local5 = 1; while (_local5 <= 2) { _local6 = getChildByName(((("enemy" + _local3) + "mc") + _local5)); trace(((("cek obj : " + _local6.name) + " visible : ") + _local6.visible)); if (_local6.visible == false){ _local4 = true; mcblinker.gotoAndPlay(2); _local6.visible = true; trace((("menang random : " + _local6.name) + " true")); mcresult2.gotoAndStop(_local3); break; }; _local5++; }; if (_local4 == false){ _local7 = false; do { _local8 = randRange(0, (tipesimbol.length - 1)); _local9 = randRange(1, 2); trace(((("tipe : " + _local8) + " angka : ") + _local9)); trace((((("jado : " + "enemy") + tipesimbol[_local8]) + "mc") + _local9)); _local10 = getChildByName(((("enemy" + tipesimbol[_local8]) + "mc") + _local9)); } while (_local10.visible != false); }; } else { if (_local2 == false){ _local7 = false; do { _local8 = randRange(0, (tipesimbol.length - 1)); _local9 = randRange(1, 2); trace(((("tipe : " + _local8) + " angka : ") + _local9)); trace((((("jado : " + "enemy") + tipesimbol[_local8]) + "mc") + _local9)); _local10 = getChildByName(((("enemy" + tipesimbol[_local8]) + "mc") + _local9)); } while (_local10.visible != false); }; }; suttime++; if ((((mcresult1.currentFrame == 2)) && ((mcresult2.currentFrame == 3)))){ clingsound.play(0, 1, new SoundTransform(volumemusic)); _local11 = randRange(1, 3); mcwinornot.mc1.gotoAndStop(_local11); mcwinornot.gotoAndPlay(2); mcglow.gotoAndPlay(1); mcglow.x = 258; mcglow.y = 311; mcblinker.gotoAndPlay(2); wintime++; mcjudge.gotoAndStop(2); } else { if ((((mcresult1.currentFrame == 3)) && ((mcresult2.currentFrame == 4)))){ clingsound.play(0, 1, new SoundTransform(volumemusic)); _local11 = randRange(1, 3); mcwinornot.mc1.gotoAndStop(_local11); mcwinornot.gotoAndPlay(2); mcglow.gotoAndPlay(1); mcglow.x = 258; mcglow.y = 311; mcblinker.gotoAndPlay(2); wintime++; mcjudge.gotoAndStop(2); } else { if ((((mcresult1.currentFrame == 4)) && ((mcresult2.currentFrame == 2)))){ clingsound.play(0, 1, new SoundTransform(volumemusic)); _local11 = randRange(1, 3); mcwinornot.mc1.gotoAndStop(_local11); mcwinornot.gotoAndPlay(2); mcglow.gotoAndPlay(1); mcglow.x = 258; mcglow.y = 311; mcblinker.gotoAndPlay(2); wintime++; mcjudge.gotoAndStop(2); } else { if (mcresult1.currentFrame == mcresult2.currentFrame){ wrongsound.play(0, 1, new SoundTransform(volumemusic)); mcwinornot.mc1.gotoAndStop("draw"); mcwinornot.gotoAndPlay(2); } else { wrongsound.play(0, 1, new SoundTransform(volumemusic)); _local11 = randRange(4, 6); mcwinornot.mc1.gotoAndStop(_local11); mcwinornot.gotoAndPlay(2); mcglow.gotoAndPlay(1); mcglow.x = 335; mcglow.y = 311; mcblinker.gotoAndPlay(2); losetime++; mcmonsta.mc1.gotoAndStop(2); }; }; }; }; txtenemy.text = losetime; txtplayer.text = wintime; stage.addEventListener(Event.ENTER_FRAME, waitingtimeintelligence); } public function clicksymbol(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local2 = _arg1.target.name; trace(("nama : " + _local2)); _local3 = ""; _local4 = 0; while (_local4 < (_local2.length - 1)) { _local3 = (_local3 + _local2.charAt(_local4)); trace(("jadi : " + _local3)); _local4++; }; _local5 = _arg1.target.name; _local5 = _arg1.target.name.charAt((_local5.length - 1)); _local6 = getChildByName(((_local3 + "mc") + _local5)); trace(((("gabungin jadi : " + _local3) + "mc") + _local5)); _local6.visible = true; mcresult1.gotoAndStop(_local3); bersiinfungsisimbol(); cekmusuh(); } public function ingameshopplus(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = mcshoppopup.txtnumba.text; _local2 = (int(_local2) + 1); if (tipeitemdiselect == "training"){ trace(("jum : " + int((int(_local2) + int(so.data.inventorymaxtraining[slotselected]))))); if (int((int(_local2) + int(so.data.inventorymaxtraining[slotselected]))) < 11){ mcshoppopup.txtnumba.text = _local2; _local3 = intrainingitemprice[indexitemselected]; trace(((("PRICE : " + _local3) + " INDEX : ") + indexitemselected)); _local3 = int((_local3 * _local2)); itemprice = _local3; pricepassing = _local3; mcshoppopup.txtcost.text = ("Cost : $" + _local3); } else { mcminimum.mc1.txt1.text = "Inventory training is full"; mcminimum.gotoAndPlay(2); }; } else { if (tipeitemdiselect == "battle"){ trace(("jum : " + int((int(_local2) + int(so.data.inventorymaxbattle[slotselected]))))); if (int((int(_local2) + int(so.data.inventorymaxbattle[slotselected]))) < 11){ mcshoppopup.txtnumba.text = _local2; _local3 = inbattleitemprice[indexitemselected]; trace(((("PRICE : " + _local3) + " INDEX : ") + indexitemselected)); _local3 = int((_local3 * _local2)); itemprice = _local3; pricepassing = _local3; mcshoppopup.txtcost.text = ("Cost : $" + _local3); } else { mcminimum.mc1.txt1.text = "Inventory battle is full"; mcminimum.gotoAndPlay(2); }; }; }; } public function loadrandom(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local1 = 1; while (_local1 <= 3) { _local2 = getChildByName(("mccloud" + _local1)); _local3 = randRange(1, 2); _local2.gotoAndStop(_local3); _local2.x = randRange(0, 640); _local2.y = randRange(-21, 100); _local1++; }; _local1 = 1; while (_local1 <= 5) { _local2 = getChildByName(("mcmisc" + _local1)); _local2.x = randRange(0, 640); _local2.y = 209; _local4 = _local2.getChildByName("mc1"); if (_local4 != null){ _local3 = randRange(1, 4); _local4.gotoAndStop(_local3); }; _local1++; }; stage.addEventListener(Event.ENTER_FRAME, cloudjalantraindefense); mcmonsta.gotoAndStop(so.data.profilemonstertipe[slotselected]); } public function ceksebelumsesudahscale(){ if (so.data.moodmonsta[slotselected] > 100){ so.data.moodmonsta[slotselected] = 100; } else { if (so.data.moodmonsta[slotselected] < 0){ so.data.moodmonsta[slotselected] = 1; }; }; mcglow.x = mouseX; mcglow.y = mouseY; mcglow.gotoAndPlay(1); clingsound.play(0, 1, new SoundTransform(volumemusic)); xsblm = mcmood.mc1.mcscale.x; xssdh = ((so.data.moodmonsta[slotselected] * 4.13) + 21); trace(((("ssdh : " + xssdh) + " sblm : ") + xsblm)); kenaikan = ((xssdh - xsblm) / 15); stage.addEventListener(Event.ENTER_FRAME, majuinscale); } public function loadskill(){ var _local1:*; var _local2:*; var _local3:*; var _local4:String; var _local5:*; var _local6:*; var _local7:*; _local1 = 0; while (_local1 <= (tipebutt.length - 1)) { if (tipebutt[_local1] == "berserker"){ _local2 = 1; while (_local2 <= 5) { _local3 = 1; while (_local3 <= 2) { _local4 = (_local2.toString() + _local3.toString()); _local5 = 0; while (_local5 < so.data.abilityberserkertipe[slotselected].length) { if (int(so.data.abilityberserkertipe[slotselected][_local5]) == int(_local4)){ trace((((("coba ambel : " + "txt") + tipebutt[_local1]) + _local2) + _local3)); trace(((("coba so : " + slotselected) + " mbe ") + _local5)); _local6 = getChildByName(((("txt" + tipebutt[_local1]) + _local2) + _local3)); trace(("ada g seh : " + _local6)); trace(("ada g seh 2 : " + so.data.abilityberserkerstat[slotselected][_local5])); trace(("pembandinger : " + _local4)); _local5 = 0; while (_local5 <= (berserkerno.length - 1)) { if (int(_local4) == int(berserkerno[_local5])){ _local6.text = listteksberserkercost[_local5]; break; }; _local5++; }; _local6.mouseEnabled = false; trace(_local6.name); trace(int(so.data.abilityberserkerstat[slotselected][_local5])); if (int(so.data.abilityberserkerstat[slotselected][_local5]) > 0){ trace(((((tipebutt[_local1] + " ") + _local2) + " ") + _local3)); _local7 = getChildByName(((("btn2" + tipebutt[_local1]) + _local2) + _local3)); _local7.visible = false; }; trace("dah"); }; _local5++; }; _local3++; }; _local2++; }; } else { if (tipebutt[_local1] == "assasin"){ _local2 = 1; while (_local2 <= 5) { _local3 = 1; while (_local3 <= 2) { _local4 = (_local2.toString() + _local3.toString()); _local5 = 0; while (_local5 < so.data.abilityassasintipe[slotselected].length) { if (int(so.data.abilityassasintipe[slotselected][_local5]) == int(_local4)){ _local6 = getChildByName(((("txt" + tipebutt[_local1]) + _local2) + _local3)); _local5 = 0; while (_local5 <= (assasinno.length - 1)) { if (int(_local4) == int(assasinno[_local5])){ _local6.text = listteksassasincost[_local5]; break; }; _local5++; }; _local6.mouseEnabled = false; trace(_local6.name); if (int(so.data.abilityassasinstat[slotselected][_local5]) > 0){ _local7 = getChildByName(((("btn2" + tipebutt[_local1]) + _local2) + _local3)); _local7.visible = false; }; }; _local5++; }; _local3++; }; _local2++; }; } else { if (tipebutt[_local1] == "warrior"){ _local2 = 1; while (_local2 <= 5) { _local3 = 1; while (_local3 <= 2) { _local4 = (_local2.toString() + _local3.toString()); _local5 = 0; while (_local5 < so.data.abilitywarriortipe[slotselected].length) { if (int(so.data.abilitywarriortipe[slotselected][_local5]) == int(_local4)){ _local6 = getChildByName(((("txt" + tipebutt[_local1]) + _local2) + _local3)); _local5 = 0; while (_local5 <= (warriorno.length - 1)) { if (int(_local4) == int(warriorno[_local5])){ _local6.text = listtekswarriorcost[_local5]; break; }; _local5++; }; _local6.mouseEnabled = false; trace(_local6.name); if (int(so.data.abilitywarriorstat[slotselected][_local5]) > 0){ _local7 = getChildByName(((("btn2" + tipebutt[_local1]) + _local2) + _local3)); _local7.visible = false; }; }; _local5++; }; _local3++; }; _local2++; }; } else { if (tipebutt[_local1] == "mage"){ _local2 = 1; while (_local2 <= 5) { _local3 = 1; while (_local3 <= 2) { _local4 = (_local2.toString() + _local3.toString()); _local5 = 0; while (_local5 < so.data.abilitymagetipe[slotselected].length) { if (int(so.data.abilitymagetipe[slotselected][_local5]) == int(_local4)){ _local6 = getChildByName(((("txt" + tipebutt[_local1]) + _local2) + _local3)); _local5 = 0; while (_local5 <= (mageno.length - 1)) { if (int(_local4) == int(mageno[_local5])){ _local6.text = listteksmagecost[_local5]; break; }; _local5++; }; _local6.mouseEnabled = false; trace(_local6.name); if (int(so.data.abilitymagestat[slotselected][_local5]) > 0){ _local7 = getChildByName(((("btn2" + tipebutt[_local1]) + _local2) + _local3)); _local7.visible = false; }; }; _local5++; }; _local3++; }; _local2++; }; }; }; }; }; _local1++; }; } public function ceksave(){ var _local1:*; var _local2:*; if (so.size == 0){ trace("kosong save"); so.data.money = new Array(); so.data.profilename = new Array(); so.data.profilemonstertipe = new Array(); so.data.monsterstat = new Array(); so.data.monsterstattemp = new Array(); so.data.profileyear = new Array(); so.data.profilemonth = new Array(); so.data.profileweek = new Array(); so.data.equip = new Array(); so.data.inventorymaxbattle = new Array(); so.data.inventorymaxtraining = new Array(); so.data.inventorybattle = new Array(); so.data.inventorytraining = new Array(); so.data.rank = new Array(); so.data.littlegiantcup = 0; so.data.ending = 0; so.data.meetnpc = new Array(); so.data.tutorial = new Array(); so.data.tutorialbattle = new Array(); so.data.tutorialskill = new Array(); so.data.tutorialability = new Array(); so.data.monthindex = new Array(); so.data.calendarbool = new Array(); so.data.calendar = new Array(); so.data.bonuspow = new Array(); so.data.bonusdef = new Array(); so.data.bonusagi = new Array(); so.data.bonusint = new Array(); so.data.bonuscrit = new Array(); so.data.bonusresistance = new Array(); so.data.bonusdoubleturn = new Array(); so.data.inviskilltime = new Array(); so.data.bonusregen = new Array(); so.data.bonuspoison = new Array(); so.data.bonussteal = new Array(); so.data.bonusrevive = new Array(); so.data.abilitypoint = new Array(); so.data.abilityberserkertipe = new Array(); so.data.abilityberserkerstat = new Array(); so.data.abilityberserkermax = new Array(); so.data.abilityassasintipe = new Array(); so.data.abilityassasinstat = new Array(); so.data.abilityassasinmax = new Array(); so.data.abilitywarriortipe = new Array(); so.data.abilitywarriorstat = new Array(); so.data.abilitywarriormax = new Array(); so.data.abilitymagetipe = new Array(); so.data.abilitymagestat = new Array(); so.data.abilitymagemax = new Array(); so.data.notutor = new Array(); so.data.lose = new Array(); so.data.achievement = new Array(); so.data.ikuttrain = new Array(); so.data.meetmonster = new Array(); trace("kosong save 2"); so.data.defeatmonster = new Array(); so.data.achievement = new Array(); _local1 = 1; while (_local1 <= 30) { so.data.achievement[_local1] = 0; _local1++; }; so.data.ikuttrain = new Array(); _local1 = 1; while (_local1 <= 5) { so.data.ikuttrain[_local1] = 0; _local1++; }; so.data.meetmonster = new Array(); _local1 = 0; while (_local1 < tipemonstaskillreqname.length) { so.data.meetmonster[_local1] = 0; _local1++; }; so.data.meetmonster[0] = 1; so.data.defeatmonster = new Array(); _local1 = 0; while (_local1 < tipemonstaskillreqname.length) { so.data.defeatmonster[_local1] = 0; _local1++; }; so.data.defeatmonster[0] = 1; trace("kosong sav 3e"); so.data.smallturnamen = 0; so.data.costshop = 0; so.data.jangkawaktupoint = new Array(); so.data.gallerycup = new Array(); _local1 = 1; while (_local1 <= 22) { so.data.gallerycup[_local1] = 0; _local1++; }; trace("kosong save"); so.data.bonusstatitem = new Array(); so.data.bonusstattipe = new Array(); so.data.activitypoint = new Array(); so.data.activitypointtime = new Array(); so.data.moodmonsta = new Array(); so.data.itemfindbool = new Array(); so.data.trainhunt = new Array(); trace("ya untuk dibersiin"); _local2 = 1; while (_local2 <= 5) { nosave = _local2; bersiinsaveke(); _local2++; }; }; trace("ya sep"); trace(so.data.ending); trace("asdasd"); } public function matchingkey(_arg1:KeyboardEvent):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; if (pausebool == false){ typingsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = String.fromCharCode(_arg1.charCode); _local2 = _local2.toUpperCase(); _local3 = false; _local4 = 0; while (_local4 < jumballperlevel[levelboulder]) { _local5 = imagekotak[_local4].txt1.mc1.txtalphabet.text.toUpperCase(); trace(((((((("bandingin : " + _local4) + " ") + _local2) + " mbe : ") + _local5) + "ma : ") + imagekotak[_local4].valid)); if ((((_local2 == _local5)) && ((imagekotak[_local4].valid == false)))){ trace("bener"); benere++; imagekotak[_local4].txt1.gotoAndPlay(2); imagekotak[_local4].txt1.mc1.txtalphabet.setTextFormat(formatgood); imagekotak[_local4].valid = true; kenabool = true; _local3 = true; if (benere >= jumballperlevel[levelboulder]){ stage.removeEventListener(KeyboardEvent.KEY_DOWN, matchingkey); }; break; }; _local4++; }; if (_local3 == false){ wrongsound.play(0, 1, new SoundTransform(volumemusic)); success--; if (success < 0){ success = 0; }; txtblocked.text = (success + " rock(s)"); _local6 = 0; while (_local6 < jumballperlevel[levelboulder]) { imagekotak[_local6].txt1.mc1.txtalphabet.setTextFormat(formatwrong); imagekotak[_local6].valid = false; _local6++; }; }; }; } public function achievefollow(_arg1:Event):void{ btnscrollachieve.y = mouseY; if (btnscrollachieve.y < 94){ btnscrollachieve.y = 95; } else { if (btnscrollachieve.y > 418){ btnscrollachieve.y = 417; }; }; mcbg.y = (0 - (btnscrollachieve.y - 96)); } public function cekspoilpoint(){ var _local1:*; var _local2:*; if (so.data.moodmonsta[slotselected] <= 66){ _local1 = (100 - int((int(so.data.moodmonsta[slotselected]) + int(44)))); _local2 = randRange(1, 60); trace(((("rand : " + _local2) + " kemungkinan max'nya : ") + _local1)); if (_local2 < _local1){ itemfind = true; disciplinepassing = randRange(13, 20); }; trace(("dapet item : " + intrainingitemlist[disciplinepassing])); }; } public function loadselect(){ var i:*; var objstat:*; var objbar:*; var objmonstabtn:*; var monstabtnclick:Function; txtname.text = monstertipe[1]; mcmonsterlist.gotoAndStop(1); mctext.gotoAndStop(1); i = 1; while (i <= 4) { objstat = getChildByName(("txtstat" + i)); objstat.text = monsterstat[1][i]; objbar = getChildByName(("mcbar" + i)); objbar.width = ((int(monsterstat[1][i]) / statmax) * 43); i = (i + 1); }; if (so.data.ending == 1){ mclock4.visible = false; }; if (so.data.littlegiantcup == 1){ mclock5.visible = false; }; i = 1; while (i <= 5) { monstabtnclick = function (_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = _arg1.target.name; _local2 = _local2.charAt((_local2.length - 1)); ygdiklik = _local2; txtname.text = monstertipe[_local2]; mcmonsterlist.gotoAndStop(_local2); mctext.gotoAndStop(_local2); _local3 = 1; while (_local3 <= 4) { _local4 = getChildByName(("txtstat" + _local3)); _local4.text = monsterstat[_local2][_local3]; _local5 = getChildByName(("mcbar" + _local3)); _local5.width = ((int(monsterstat[_local2][_local3]) / statmax) * 43); _local3++; }; }; objmonstabtn = getChildByName(("btn" + i)); objmonstabtn.addEventListener(MouseEvent.CLICK, monstabtnclick); i = (i + 1); }; } public function ytconnect(_arg1:MouseEvent):void{ var _local2:URLRequest; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = new URLRequest("http://www.youtube.com/user/LittleGiantWorld"); navigateToURL(_local2); } public function achieveshut(_arg1:MouseEvent):void{ mcachievement.gotoAndStop(1); } public function dontshowthis(){ var trainpowercheck2:Function; var trainpowercheck1:Function; trace(("cek 1: " + so.data.notutor[slotselected][1])); if (so.data.notutor[slotselected][1] == 1){ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain1 = "start"; mctutorialpower.visible = false; loadtrainpower(); } else { trainpowercheck2 = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorialpower.btncheck2.visible = false; so.data.notutor[slotselected][1] = 0; }; trainpowercheck1 = function (_arg1:MouseEvent):void{ unablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorialpower.btncheck2.visible = true; so.data.notutor[slotselected][1] = 1; }; mctutorialpower.btncheck2.visible = false; mctutorialpower.btncheck2.addEventListener(MouseEvent.CLICK, trainpowercheck2); mctutorialpower.btncheck1.addEventListener(MouseEvent.CLICK, trainpowercheck1); }; } public function cleanuptrainpower(){ stage.removeEventListener(Event.ENTER_FRAME, speedmeter); stage.removeEventListener(MouseEvent.MOUSE_DOWN, clicklaunch); stage.removeEventListener(Event.ENTER_FRAME, boulderlaunch); stage.removeEventListener(Event.ENTER_FRAME, expmovement); stage.removeEventListener(MouseEvent.CLICK, skiptrainresult); removeChild(imagebg[0]); imagebg[0] = null; removeChild(imagebg[1]); imagebg[0] = null; removeChild(imageground[0]); imageground[0] = null; removeChild(imageground[1]); imageground[0] = null; removeChild(imageboulder[0]); imageboulder[0] = null; removeChild(imagemosnta[0]); imagemosnta[0] = null; i = 0; while (i <= 3) { removeChild(imagecloud[i]); imagecloud[i] = null; i++; }; i = 0; while (i <= 6) { removeChild(imagemisc[i]); imagemisc[i] = null; i++; }; removeChild(imagemeter[0]); imagemeter[0] = null; } public function cekakurasirate(){ var _local1:*; var _local2:*; var _local3:*; _local1 = 100; _local2 = 60; _local3 = agipassing; _local3 = (_local3 / statmax); trace(("akurasiplayer 1 :" + _local3)); if (_local3 == 1){ agipassing = _local1; trace(("msk ini :" + _local3)); } else { _local3 = (_local3 * _local1); if (_local3 < _local2){ agipassing = _local2; } else { agipassing = _local3; }; trace(("jadi akurasi ini :" + agipassing)); }; } public function createprofileenter(_arg1:KeyboardEvent):void{ typingsound.play(0, 1, new SoundTransform(volumemusic)); if (_arg1.keyCode == 13){ cekcreateprofile(); }; } public function loadsavegame(){ var i:*; var objtxtame:*; var objbtnslot:*; var btnslot:Function; var objtxtexplain:*; i = 1; while (i <= 5) { btnslot = function (_arg1:MouseEvent):void{ var nameobj:*; var inputback:Function; var inputok:Function; var event = _arg1; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); nameobj = event.target.name; nameobj = nameobj.charAt((nameobj.length - 1)); slotselected = int(nameobj); trace(("SLOT KE : " + nameobj)); if (so.data.profilename[int(nameobj)] == ""){ inputback = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcinputname.btnback.removeEventListener(MouseEvent.CLICK, inputback); mcinputname.btnok.removeEventListener(MouseEvent.CLICK, inputok); mcinputname.visible = false; stage.removeEventListener(KeyboardEvent.KEY_DOWN, createprofileenter); }; inputok = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); cekcreateprofile(); }; mcinputname.visible = true; mcinputname.txtinput.text = ""; stage.focus = mcinputname.txtinput; mcinputname.btnback.addEventListener(MouseEvent.CLICK, inputback); stage.addEventListener(KeyboardEvent.KEY_DOWN, createprofileenter); mcinputname.btnok.addEventListener(MouseEvent.CLICK, inputok); } else { soundchannelgame.stop(); soundchannelgame = null; targettransisi = "ingame"; buwattransisi(); }; }; objtxtame = getChildByName(("txtname" + i)); objtxtame.text = so.data.profilename[i]; objtxtame.mouseEnabled = false; if (so.data.profilename[i] != ""){ objtxtexplain = getChildByName(("txtexplain" + i)); objtxtexplain.text = ((((("Monster : " + monstertipe[so.data.profilemonstertipe[i]]) + " Mt ") + so.data.profilemonth[i]) + " Yr ") + so.data.profileyear[i]); objtxtexplain.mouseEnabled = false; } else { objtxtame.text = "empty slot"; objtxtexplain = getChildByName(("txtexplain" + i)); objtxtexplain.text = ""; objtxtexplain.mouseEnabled = false; }; objbtnslot = getChildByName(("btnslot" + i)); objbtnslot.addEventListener(MouseEvent.CLICK, btnslot); i = (i + 1); }; } public function introskip(_arg1:MouseEvent):void{ cekskip(); } public function clikLG(_arg1:ContextMenuEvent):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.littlegiantworld.com"); navigateToURL(_local2); } public function forwardorbackwardmonster(_arg1:Event):void{ if (pausebool == false){ if (ambelkey == "kiri"){ if (mcmonstajump.x > -70){ mcmonstajump.x = (mcmonstajump.x - speedgeser); }; } else { if (ambelkey == "kanan"){ if (mcmonstajump.x < 563){ mcmonstajump.x = (mcmonstajump.x + speedgeser); }; }; }; }; } public function inventorybattleequipdown(_arg1:MouseEvent):void{ posstanx = _arg1.currentTarget.x; posstany = _arg1.currentTarget.y; objdrag = _arg1.currentTarget; _arg1.currentTarget.removeEventListener(MouseEvent.MOUSE_DOWN, inventorybattleequipdown); _arg1.currentTarget.addEventListener(Event.ENTER_FRAME, battleitemfollow); stage.addEventListener(MouseEvent.MOUSE_UP, inventorybattleequipup); } public function skiptoend(_arg1:MouseEvent):void{ mceyes.visible = true; shadow.visible = true; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcmainmenu.gotoAndStop(mcmainmenu.totalFrames); stage.removeEventListener(MouseEvent.CLICK, skiptoend); } public function bounce(_arg1:Event):void{ if (arah == "naek"){ time--; imageboulder[0].y = (imageboulder[0].y - naek); if (time < 0){ time = timetemp; arah = "turun"; }; } else { if (arah == "turun"){ if (soundbumpbool == false){ soundbumpbool = true; bumpsound.play(0, 1, new SoundTransform(volumemusic)); }; time--; imageboulder[0].y = (imageboulder[0].y + naek); if (time < 0){ soundbumpbool = false; time = timetemp; arah = "naek"; stage.removeEventListener(Event.ENTER_FRAME, bounce); mantuler = mantulertemp; boolmantuler = false; }; }; }; } public function healthbarunfill(_arg1:Event):void{ var _local2:*; var _local3:*; if (pausebool == false){ if (temppwaktukurangi > 0){ temppwaktukurangi--; _local2 = ((asalwidth - targetwidth) / waktukurangi); objhealthbartemp.width = (objhealthbartemp.width - _local2); objhealthbartemp2.width = (objhealthbartemp2.width - _local2); _local3 = ((temptxthpbef - temptxthpaft) / waktukurangi); _local3 = (temptexthealthreduce - _local3); if (heal == true){ if (tipecek == "player"){ if (_local3 > int((so.data.monsterstat[slotselected][2] * hpincreases))){ healthplayer = int((so.data.monsterstat[slotselected][2] * hpincreases)); _local3 = int((so.data.monsterstat[slotselected][2] * hpincreases)); objhealthbartemp.width = healhthbarmax; objhealthbartemp2.width = healhthbarmax; objhealthtxttemp.text = ((_local3 + "/") + temptexthealthstandart); objhealthtxttemp2.text = ((_local3 + "/") + temptexthealthstandart); temppwaktukurangi = waktukurangi; stage.removeEventListener(Event.ENTER_FRAME, healthbarunfill); } else { objhealthtxttemp.text = ((int(_local3) + "/") + temptexthealthstandart); objhealthtxttemp2.text = ((int(_local3) + "/") + temptexthealthstandart); temptexthealthreduce = _local3; }; } else { if (tipecek == "enemy"){ if (_local3 > int((enemymonstastat[2] * hpincreases))){ healthenemy = int((enemymonstastat[2] * hpincreases)); _local3 = int((enemymonstastat[2] * hpincreases)); objhealthbartemp.width = healhthbarmax; objhealthbartemp2.width = healhthbarmax; objhealthtxttemp.text = ((_local3 + "/") + temptexthealthstandart); objhealthtxttemp2.text = ((_local3 + "/") + temptexthealthstandart); temppwaktukurangi = waktukurangi; stage.removeEventListener(Event.ENTER_FRAME, healthbarunfill); } else { objhealthtxttemp.text = ((int(_local3) + "/") + temptexthealthstandart); objhealthtxttemp2.text = ((int(_local3) + "/") + temptexthealthstandart); temptexthealthreduce = _local3; }; }; }; } else { if (_local3 <= 0){ _local3 = 0; objhealthbartemp.visible = false; objhealthbartemp2.visible = false; objhealthtxttemp.text = ((_local3 + "/") + temptexthealthstandart); objhealthtxttemp2.text = ((_local3 + "/") + temptexthealthstandart); temppwaktukurangi = waktukurangi; stage.removeEventListener(Event.ENTER_FRAME, healthbarunfill); cekwinlose(); } else { objhealthtxttemp.text = ((int(_local3) + "/") + temptexthealthstandart); objhealthtxttemp2.text = ((int(_local3) + "/") + temptexthealthstandart); temptexthealthreduce = _local3; }; }; } else { if (temppwaktukurangi <= 0){ trace("abis"); temppwaktukurangi = waktukurangi; stage.removeEventListener(Event.ENTER_FRAME, healthbarunfill); }; }; }; } public function cleanup(){ var _local1:*; trace("cleanup"); trace(("length : " + bonusstatitem.length)); if (bonusstatitem.length <= 0){ trace("bersiin"); cancelselectedinventory(); }; hapusfungsiinteraksi(); _local1 = 0; while (_local1 <= raindropindex) { if (raindrop[_local1] != null){ removeChild(raindrop[_local1]); raindrop[_local1] = null; }; _local1++; }; _local1 = 0; while (_local1 <= leaffallindex) { if (leaffall[_local1] != null){ removeChild(leaffall[_local1]); leaffall[_local1] = null; }; _local1++; }; _local1 = 0; while (_local1 <= snowfallindex) { if (snowfall[_local1] != null){ removeChild(snowfall[_local1]); snowfall[_local1] = null; }; _local1++; }; } public function achieveover(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; _arg1.target.gotoAndStop(2); _local2 = _arg1.target.name; trace(("nama : " + _local2)); _local3 = ""; _local4 = 4; while (_local4 < _local2.length) { _local3 = (_local3 + _local2.charAt(_local4)); trace(_local3); _local4++; }; trace(("nomor : " + _local3)); txtexpla.text = achieveteks[_local3]; } public function refixcamera(){ zoomin = true; mcbgtrainall.x = 320; mcbgtrainall.y = 240; mcbgtrainall.width = 640; mcbgtrainall.height = 480; } public function minimumclose(_arg1:MouseEvent):void{ mcminimum.gotoAndStop(1); } public function bersiinmcbarexpwinlose2(){ } public function tutorialshopbuy(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = _arg1.target.name; _local3 = ""; _local4 = 2; while (_local4 < _local2.length) { _local3 = (_local3 + _local2.charAt(_local4)); _local4++; }; indexitemselected = _local3; mcshoppopup.visible = true; mcshoppopup.txtname.text = intrainingitemlist[int(_local3)]; trace(("ITEM : " + intrainingitemlist[int(_local3)])); mcshoppopup.txtexp.text = intrainingitemdecription[int(_local3)]; trace(("DESC : " + intrainingitemdecription[int(_local3)])); mcshoppopup.txtcost.text = "Cost : $0"; mctutorial.gotoAndStop("shoppopupexp"); mcshop.intraining4.removeEventListener(MouseEvent.CLICK, tutorialshopbuy); mcshop.intraining11.removeEventListener(MouseEvent.CLICK, tutorialshopbuy); mcshop.intraining5.removeEventListener(MouseEvent.CLICK, tutorialshopbuy); mcshop.intraining12.removeEventListener(MouseEvent.CLICK, tutorialshopbuy); mcshop.intraining10.removeEventListener(MouseEvent.CLICK, tutorialshopbuy); mcshoppopup.btnplus.addEventListener(MouseEvent.CLICK, tutorialshoppopupplus); mcshoppopup.btnminus.addEventListener(MouseEvent.CLICK, tutorialshoppopupminus); mcshoppopup.btnbuy.addEventListener(MouseEvent.CLICK, tutorialshoppopupbuy); } public function lewatinmonsta(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:Point; if (pausebool == true){ mcmonstajump.mc1.stop(); } else { if (pausebool == false){ if (mcmonstajump.x > 640){ jaraklari = maxdistance; donetraining(); }; if (endingimage[0].x > 95){ _local2 = 0; while (_local2 < 3) { imageground[_local2].x = (imageground[_local2].x - (tingkatkesulitan * kecepatan)); _local2++; }; endingimage[0].x = (endingimage[0].x - (tingkatkesulitan * kecepatan)); } else { mcmonstajump.x = (mcmonstajump.x + ((tingkatkesulitan * kecepatan) / 2)); if (mcmonstajump.x > 640){ donetraining(); }; }; if (naekbool == ""){ mcmonstajump.mc1.nextFrame(); _local3 = false; _local2 = 0; while (_local2 < 3) { _local4 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y); _local4 = imageground[_local2].localToGlobal(_local4); if ((((mcmonstajump.mc1.foot.hitTestObject(imageground[_local2].mcland) == true)) && ((mcmonstajump.y <= (_local4.y + 5))))){ trace("LANDING ending"); _local3 = true; jatuhspeed = 1; _local4 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y); _local4 = imageground[_local2].localToGlobal(_local4); mcmonstajump.y = _local4.y; break; }; _local2++; }; _local4 = new Point(endingimage[0].mcland.x, endingimage[0].mcland.y); _local4 = endingimage[0].localToGlobal(_local4); if (mcmonstajump.mc1.foot.hitTestObject(endingimage[0].mcland) == true){ trace("LANDING ending"); _local3 = true; jatuhspeed = 1; _local4 = new Point(endingimage[0].mcland.x, endingimage[0].mcland.y); _local4 = endingimage[0].localToGlobal(_local4); mcmonstajump.y = _local4.y; }; if (_local3 == false){ trace("jatoh ending"); mcmonstajump.y = (mcmonstajump.y + jatuhspeed); jatuhspeed = (jatuhspeed + (jatuhspeed / 3)); if (jatuhspeed > 5){ noklik = true; }; }; } else { if (naekbool == "tidak"){ mcmonstajump.mc1.nextFrame(); trace("tidak"); _local2 = 0; while (_local2 < 3) { if (mcmonstajump.mc1.foot.hitTestObject(imageground[_local2].mcland) == true){ _local4 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y); _local4 = imageground[_local2].localToGlobal(_local4); mcmonstajump.y = _local4.y; stage.removeEventListener(Event.ENTER_FRAME, jumpingmanjumping); trace("LANDING ending 3 "); naekbool = ""; mcmonstajump.mc1.gotoAndPlay(2); break; }; _local2++; }; _local4 = new Point(endingimage[0].mcland.x, endingimage[0].mcland.y); _local4 = endingimage[0].localToGlobal(_local4); if (mcmonstajump.mc1.foot.hitTestObject(endingimage[0].mcland) == true){ _local4 = new Point(endingimage[0].mcland.x, endingimage[0].mcland.y); _local4 = endingimage[0].localToGlobal(_local4); mcmonstajump.y = _local4.y; stage.removeEventListener(Event.ENTER_FRAME, jumpingmanjumping); trace("LANDING ending 2 "); naekbool = ""; mcmonstajump.mc1.gotoAndPlay(2); }; }; }; }; }; } public function cekexpbonusrate(){ var _local1:*; var _local2:*; var _local3:*; _local1 = 5; _local2 = 1; _local3 = intpassing; _local3 = (intpassing / statmax); if (_local3 == 1){ intpassing = _local1; } else { intpassing = (_local3 * _local1); }; trace(("INT PASSING : " + intpassing)); } public function itemtrainingfollow(_arg1:Event):void{ var _local2:*; trace(objdrag.name); _local2 = objdrag.parent; _local2.x = mouseX; _local2.y = mouseY; } public function invtrainingdown(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); posawalx = _arg1.currentTarget.x; posawaly = _arg1.currentTarget.y; trace(((("cek : " + posawalx) + " ") + posawaly)); objdrag = _arg1.target; stage.addEventListener(Event.ENTER_FRAME, itemtrainingfollow); stage.addEventListener(MouseEvent.MOUSE_UP, invtrainingup); } public function inventorypopupscrollup(_arg1:MouseEvent):void{ trace(("release " + mcinventorypopup.btnscroll.y)); stage.removeEventListener(Event.ENTER_FRAME, follomousescroll); mcinventorypopup.btnscroll.addEventListener(MouseEvent.MOUSE_DOWN, inventorypopupscrolldown); } public function preloadergf2(_arg1:MouseEvent):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamepirate.com"); navigateToURL(_local2); } public function waitforhitenemy(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; if (pausebool == true){ trace("pause hit enemy"); objmonstaenemy.stop(); _local2 = 0; while (_local2 < objeffectplayer.numChildren) { _local3 = objeffectplayer.getChildAt(_local2); if ((_local3 is MovieClip)){ _local3.stop(); }; _local2++; }; if (mchealplayer.currentFrame > 1){ mchealplayer.stop(); }; } else { if (pausebool == false){ if ((((objmonstaenemy.currentLabel == "body")) || ((objmonstaenemy.currentLabel == "missile")))){ passinglabelsound = objmonstaenemy.currentLabel; passingcekobj = "enemy"; ceksound(); }; trace("sambung lg hit enemt"); objmonstaenemy.play(); _local2 = 0; while (_local2 < objmonstaenemy.numChildren) { _local3 = objmonstaenemy.getChildAt(_local2); if ((_local3 is MovieClip)){ _local3.play(); }; _local2++; }; _local2 = 0; while (_local2 < objeffectplayer.numChildren) { _local3 = objeffectplayer.getChildAt(_local2); if ((_local3 is MovieClip)){ _local3.play(); }; _local2++; }; if (mchealplayer.currentFrame > 1){ mchealplayer.nextFrame(); if (mchealplayer.currentFrame == mchealplayer.totalFrames){ mchealplayer.gotoAndStop(1); }; }; mccommandplayer[0].visible = false; if (objmonstaenemy.currentLabel == "zoom"){ stage.addEventListener(Event.ENTER_FRAME, zoomplayer); } else { if (objmonstaenemy.currentLabel == "hit"){ tembusarmor = false; if (objbattleassist1.currentFrame == 5){ objbattleassist1.mc1.gotoAndPlay("hit"); tipecek = "enemy"; trace("masok enemy attack ke tameng"); itungkurangerhealthbar(); } else { _local4 = randRange(0, 100); inttarget = so.data.monsterstat[slotselected][4]; intku = enemymonstastat[4]; cekakurasiku(); trace(((("raditung : " + _local4) + " akurasi musuh : ") + int(hasilakurasi))); trace(((("raditung : " + _local4) + " akurasi musuh : ") + int(dodgeplayer))); trace(((("raditung : " + _local4) + " akurasi musuh : ") + int(dodgeplayerpinalti))); trace(((("raditung : " + _local4) + " akurasi musuh : ") + int(dodgebonusplayer))); if (_local4 < int((((hasilakurasi - dodgeplayer) + dodgeplayerpinalti) + dodgebonusplayer))){ mchealplayer.mc1.txt1.text = ""; mchealplayer.mc1.txt1.text = "Dodge"; mchealplayer.mc1.txt1.setTextFormat(formathijau); mchealplayer.gotoAndPlay(2); objmonstaplayermovement.gotoAndPlay("miss"); } else { passinglabelsound = objmonstaenemy.currentLabel; passingnoattack = musuhpaketipeattack; passingcekobj = "enemy"; ceksound(); tipecek = "enemy"; trace("masok enemy attack"); itungkurangerhealthbar(); objmonstaplayer.gotoAndPlay("hurt"); objmonstaplayermovement.gotoAndPlay("hurt"); }; }; if (tembusarmor == true){ statuskena = ""; _local4 = randRange(0, 100); inttarget = so.data.monsterstat[slotselected][4]; intku = enemymonstastat[4]; cekakurasiku(); trace(((("raditung : " + _local4) + " akurasiku musuh: ") + int((((hasilakurasi - dodgeplayer) + dodgeplayerpinalti) + dodgebonusplayer)))); if (_local4 < int((((hasilakurasi - dodgeplayer) - dodgeplayerpinalti) + dodgebonusplayer))){ mchealplayer.mc1.txt1.text = ""; mchealplayer.mc1.txt1.text = "Dodge"; mchealplayer.mc1.txt1.setTextFormat(formathijau); mchealplayer.gotoAndPlay(2); objmonstaplayermovement.gotoAndPlay("miss"); } else { passinglabelsound = objmonstaenemy.currentLabel; passingnoattack = musuhpaketipeattack; passingcekobj = "enemy"; ceksound(); tipecek = "enemy"; trace("masok enemy attack"); itungkurangerhealthbar(); objmonstaplayer.gotoAndPlay("hurt"); objmonstaplayermovement.gotoAndPlay("hurt"); }; }; if (dahhitanimate == false){ dahhitanimate = true; _local5 = ((tipemonstaskillreqname[nomonstermusuh] + "attack") + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]); trace(((("goto efek : " + tipemonstaskillreqname[nomonstermusuh]) + "attack") + tipemonstaskill[nomonstermusuh][musuhpaketipeattack])); objeffectplayer.gotoAndStop(1); objeffectplayer.visible = true; objeffectplayer.gotoAndStop(_local5); }; } else { if (objmonstaenemy.currentLabel == "done"){ if (mchealplayer.currentFrame > 1){ mchealplayer.play(); }; objmonstaenemy.play(); mccommandplayer[0].visible = true; semipause = false; setattackmusuh(); trace("OK DONE"); stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemy); }; }; }; }; }; } public function endingskip(_arg1:MouseEvent):void{ soundchannelgame.stop(); soundchannelgame = null; stage.removeEventListener(Event.ENTER_FRAME, endingwaiting); stage.removeEventListener(MouseEvent.CLICK, endingskip); targettransisi = "main menu"; buwattransisi(); } public function inventorybattleequipup(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; objdrag.addEventListener(MouseEvent.MOUSE_DOWN, inventorybattleequipdown); stage.removeEventListener(MouseEvent.MOUSE_UP, inventorybattleequipup); objdrag.removeEventListener(Event.ENTER_FRAME, battleitemfollow); objdrag.x = posstanx; objdrag.y = posstany; _local2 = 1; while (_local2 <= 4) { _local3 = mcinventorytraining.getChildByName(("mcequip" + _local2)); if (_local3.currentFrame == 1){ trace(((("ohoho brg ke " + _local2) + " frame ke : ") + _local3.currentFrame)); if (objdrag.hitTestObject(_local3) == true){ _local3.gotoAndStop(objdrag.currentFrame); objdrag.removeEventListener(MouseEvent.MOUSE_DOWN, inventorybattleequipdown); stage.removeEventListener(MouseEvent.MOUSE_UP, inventorybattleequipup); objdrag.removeEventListener(Event.ENTER_FRAME, battleitemfollow); objdrag.gotoAndStop(1); objdrag.x = posstanx; objdrag.y = posstany; break; }; }; _local2++; }; } public function battleitemfollow(_arg1:Event):void{ var _local2:Point; _local2 = new Point(mouseX, mouseY); _local2 = mcinventorytraining.globalToLocal(_local2); _arg1.currentTarget.x = _local2.x; _arg1.currentTarget.y = _local2.y; } public function achieveout(_arg1:MouseEvent):void{ _arg1.target.gotoAndStop(1); txtexpla.text = ""; } public function skipending(_arg1:MouseEvent):void{ soundchannelgame.stop(); soundchannelgame = null; targettransisi = "intro"; stage.removeEventListener(MouseEvent.CLICK, skipending); buwattransisi(); } public function loadinventorybattle(){ var _local1:*; var _local2:*; _local1 = 1; while (_local1 <= 10) { if (so.data.inventorybattle[slotselected][_local1] != 1){ _local2 = mcinventorybattle.getChildByName(("btnbattle" + _local1)); _local2.gotoAndStop(so.data.inventorybattle[slotselected][_local1]); _local2.addEventListener(MouseEvent.MOUSE_DOWN, invbattledown); }; _local1++; }; _local1 = 1; while (_local1 <= 4) { if (so.data.equip[slotselected][_local1] != 1){ _local2 = mcinventorybattle.getChildByName(("mcequip" + _local1)); _local2.gotoAndStop(so.data.equip[slotselected][_local1]); _local2.addEventListener(MouseEvent.MOUSE_DOWN, invunequip); _local2.nomorku = _local1; }; _local1++; }; } public function buwattransisi(){ mctransisi.gotoAndStop(2); stage.addEventListener(Event.ENTER_FRAME, transisiwaiting); stage.removeEventListener(Event.ENTER_FRAME, followeye); } public function createschedule(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; so.data.calendar[slotselected][6][4] = "grade"; so.data.calendar[slotselected][12][4] = "grade"; _local1 = 1; while (_local1 <= 12) { do { _local5 = false; _local6 = randRange(1, 4); if (so.data.calendar[slotselected][_local1][_local6] == 0){ _local5 = true; so.data.calendar[slotselected][_local1][_local6] = "monthly"; }; } while (_local5 == false); _local1++; }; _local1 = 3; while (_local1 <= 12) { do { _local7 = false; _local8 = randRange(1, 4); if (so.data.calendar[slotselected][_local1][_local8] == 0){ _local7 = true; so.data.calendar[slotselected][_local1][_local8] = "rising"; }; } while (_local7 == false); _local1 = (_local1 + 3); }; _local2 = 5; _local3 = 3; do { seasoncup = tempsseasoncup; do { _local6 = randRange(_local3, _local2); _local8 = randRange(1, 4); if (so.data.calendar[slotselected][_local6][_local8] == 0){ seasoncup--; so.data.calendar[slotselected][_local6][_local8] = "season"; }; } while (seasoncup > 0); _local3 = (_local3 + 3); _local2 = (_local2 + 3); } while (_local2 < 12); _local4 = new Array(); _local4[0] = new Array(); _local1 = 0; while (_local1 <= so.data.calendar[slotselected][12].length) { _local4[0][_local1] = so.data.calendar[slotselected][12][_local1]; _local1++; }; _local4[1] = new Array(); _local1 = 0; while (_local1 <= so.data.calendar[slotselected][1].length) { _local4[1][_local1] = so.data.calendar[slotselected][1][_local1]; _local1++; }; _local4[2] = new Array(); _local1 = 0; while (_local1 <= so.data.calendar[slotselected][2].length) { _local4[2][_local1] = so.data.calendar[slotselected][2][_local1]; _local1++; }; seasoncup = tempsseasoncup; do { _local6 = randRange(0, 2); _local8 = randRange(1, 4); if (_local4[_local6][_local8] == 0){ seasoncup--; _local4[_local6][_local8] = "season"; }; } while (seasoncup > 0); _local1 = 0; while (_local1 <= 4) { so.data.calendar[slotselected][12][_local1] = _local4[0][_local1]; _local1++; }; _local1 = 0; while (_local1 <= 4) { so.data.calendar[slotselected][1][_local1] = _local4[1][_local1]; _local1++; }; _local1 = 0; while (_local1 <= 4) { so.data.calendar[slotselected][2][_local1] = _local4[2][_local1]; _local1++; }; _local1 = 1; while (_local1 <= 12) { trace(((("bulan ke : " + _local1) + " yaitu : ") + so.data.calendar[slotselected][_local1])); _local1++; }; } public function zoomenemy(_arg1:Event):void{ if (pausebool == false){ if (zoomin == true){ if (mcbgtrainall.width < 1141){ zoomin = true; mcbgtrainall.width = (mcbgtrainall.width + zoomspeed); mcbgtrainall.height = (mcbgtrainall.height + zoomspeed); mcbgtrainall.x = (mcbgtrainall.x - (zoomspeed / 2.5)); mcbgtrainall.y = (mcbgtrainall.y + (zoomspeed / 4.5)); if (mcbgtrainall.width >= maxwidth){ zoomin = false; }; }; }; if (zoomin == false){ if (mcbgtrainall.width > 640){ zoomin = false; mcbgtrainall.width = (mcbgtrainall.width - zoomspeed); mcbgtrainall.height = (mcbgtrainall.height - zoomspeed); mcbgtrainall.x = (mcbgtrainall.x + (zoomspeed / 2.5)); mcbgtrainall.y = (mcbgtrainall.y - (zoomspeed / 4.5)); if (mcbgtrainall.width <= minwidth){ refixcamera(); stage.removeEventListener(Event.ENTER_FRAME, zoomenemy); }; }; }; }; } public function cloudjalantraindefense(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = 1; while (_local2 <= 3) { _local3 = getChildByName(("mccloud" + _local2)); _local4 = randRange(0.1, 1); _local3.x = (_local3.x - _local4); if (_local3.x < -(_local3.width)){ _local3.x = randRange(700, 800); _local3.y = randRange(-21, 100); }; _local2++; }; } public function invtrainingup(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; fallbuttonsound.play(0, 1, new SoundTransform(volumemusic)); if ((((objdrag.hitTestObject(mcinventorytraining.mcsell) == true)) || ((objdrag.hitTestObject(mcinventorytraining.mcuse) == true)))){ _local2 = objdrag.parent; _local2.gotoAndStop(1); _local2.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown); _local3 = objdrag.name; _local4 = ""; trace(("nm butt d butt : " + _local3)); _local5 = 2; while (_local5 < _local3.length) { _local4 = (_local4 + _local3.charAt(_local5)); trace(("angka yg dkilik : " + _local4)); _local5++; }; shopitemselledprice = (shopitemselledprice + intrainingitemprice[_local4]); shopitemselled[indexarrayinventorypopup2] = intrainingitemlist[_local4]; indexarrayinventorypopup2++; _local5 = 0; while (_local5 <= (shopitemeffect[_local4].length - 1)) { if (shopitemeffect[_local4][_local5] != 0){ _local6 = false; _local7 = 0; while (_local7 < indexarrayinventorypopup) { trace(("diisi dengan sama : " + shopitemname[_local5])); if (shopitemtipe[_local7] == _local5){ _local6 = true; shopitemtipequantity[_local7] = (shopitemtipequantity[_local7] + shopitemeffect[_local4][_local5]); stringarrayinventorypopup[_local7] = ((shopitemname[shopitemtipe[_local7]] + " +") + shopitemtipequantity[_local7]); break; }; _local7++; }; if (_local6 == false){ trace(("diisi dengan baru : " + shopitemname[_local5])); shopitemtipe[indexarrayinventorypopup] = _local5; shopitemtipequantity[indexarrayinventorypopup] = shopitemeffect[_local4][_local5]; stringarrayinventorypopup[indexarrayinventorypopup] = ((shopitemname[shopitemtipe[indexarrayinventorypopup]] + " +") + shopitemtipequantity[indexarrayinventorypopup]); indexarrayinventorypopup++; }; }; _local5++; }; }; if (objdrag.hitTestObject(mcinventorytraining.mcuse) == true){ mcinventorypopup.visible = true; mcinventorypopup.gotoAndStop("use"); mcinventorytraining.mcuseanimated.gotoAndPlay(2); if ((((mcinventorypopup.visible == true)) && ((mcinventorypopup.currentLabel == "use")))){ inventorypopupuse(); } else { if ((((mcinventorypopup.visible == true)) && ((mcinventorypopup.currentLabel == "sell")))){ cancelselectedinventory(); }; }; } else { if (objdrag.hitTestObject(mcinventorytraining.mcsell) == true){ mcinventorytraining.mcsellanimated.gotoAndPlay(2); mcinventorypopup.visible = true; mcinventorypopup.gotoAndStop("sell"); if ((((mcinventorypopup.visible == true)) && ((mcinventorypopup.currentLabel == "sell")))){ inventorypopupsell(); } else { if ((((mcinventorypopup.visible == true)) && ((mcinventorypopup.currentLabel == "use")))){ cancelselectedinventory(); }; }; }; }; _local2 = objdrag.parent; _local2.x = posawalx; _local2.y = posawaly; stage.removeEventListener(Event.ENTER_FRAME, itemtrainingfollow); stage.removeEventListener(MouseEvent.MOUSE_UP, invtrainingup); } public function cekcriticalrate(){ var _local1:*; var _local2:*; var _local3:*; _local1 = 50; _local2 = 10; _local3 = agipassing; _local3 = (_local3 / statmax); trace(("agiplayer 1 :" + _local3)); if (_local3 == 1){ agipassing = _local1; trace(("msk ini :" + _local3)); } else { _local3 = (_local3 * _local1); if (_local3 < _local2){ agipassing = _local2; } else { agipassing = _local3; }; trace(("ato ini :" + _local3)); }; } public function energybarunfill(_arg1:Event):void{ if (objbar.mc1.width > (jadienergy * 32)){ objbar.mc1.width = (objbar.mc1.width - (speedkurangerenergybar / 25)); if (objbar.mc1.width <= 1){ objbar.mc1.width = 1; stage.removeEventListener(Event.ENTER_FRAME, energybarunfill); }; } else { stage.removeEventListener(Event.ENTER_FRAME, energybarunfill); }; } public function cekend(_arg1:Event):void{ if (kenabool == true){ if (mcrock.currentLabel == "done"){ mcmonsta.mc1.gotoAndStop(1); stage.removeEventListener(Event.ENTER_FRAME, cekend); mcrock.gotoAndStop(1); mcrock.x = 680; mcrock.y = 185; loadtraindefense(); }; } else { if (blumend == false){ mcrock.rotation = (mcrock.rotation + 2); mcrock.x = (mcrock.x + mentalx); mcrock.y = (mcrock.y - mentaly); trace(((mcrock.x + " ") + mcrock.y)); if ((((((mcrock.x < -44)) || ((mcrock.x > 640)))) && ((mcrock.y < -30)))){ blumend = true; }; } else { if (blumend == true){ mcmonsta.mc1.gotoAndStop(1); stage.removeEventListener(Event.ENTER_FRAME, cekend); mcrock.gotoAndStop(1); mcrock.x = 680; mcrock.y = 185; loadtraindefense(); }; }; }; } public function cupbacktomainmenu(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); skipto = true; targettransisi = "ingame"; buwattransisi(); } public function invbattledown(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); posawalx = _arg1.currentTarget.x; posawaly = _arg1.currentTarget.y; trace(((("cek : " + posawalx) + " ") + posawaly)); objdrag = _arg1.target; stage.addEventListener(Event.ENTER_FRAME, itemtrainingfollow); stage.addEventListener(MouseEvent.MOUSE_UP, invbattleup); } public function loadresult2(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; if (tipetrain2 == "practice"){ maxbonusdefense = 0; maxexp = 0; } else { if (tipetrain2 == "start"){ cekbonusstat(); maxexp = 10; }; }; mcscore2.visible = true; mcscore2.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]); stage.removeEventListener(Event.ENTER_FRAME, boulderlaunch); stage.removeEventListener(KeyboardEvent.KEY_DOWN, matchingkey); stage.removeEventListener(Event.ENTER_FRAME, cekend); stage.removeEventListener(Event.ENTER_FRAME, cloudjalantraindefense); _local1 = (success / maxtrain); trace(("cek 1 : " + _local1)); maxexp = int((int((maxexp * _local1)) + int(bonusstatitem[4]))); _local1 = (_local1 * maxbonusdefense); trace(("cek 2 : " + _local1)); if (success < 5){ tipeaktifitas = 3; cekmoodyeffect(); soundchannelgame.stop(); loseroundsound.play(0, 1, new SoundTransform(volumemusic)); mcscore2.txtannounce.gotoAndStop(1); mcscore2.txtannounce2.gotoAndStop(1); } else { if ((((success >= 5)) && ((success < 10)))){ soundchannelgame.stop(); victoryroundsound.play(0, 1, new SoundTransform(volumemusic)); mcscore2.txtannounce.gotoAndStop(2); mcscore2.txtannounce2.gotoAndStop(2); } else { if (success >= 10){ tipeaktifitas = 2; cekmoodyeffect(); soundchannelgame.stop(); victoryroundsound.play(0, 1, new SoundTransform(volumemusic)); maxbonusdefense = tempmaxbonusdefense; mcscore2.txtannounce.gotoAndStop(3); mcscore2.txtannounce2.gotoAndStop(3); }; }; }; trace(("cek 3 : " + _local1)); mcscore2.txtbonusdef.text = ("+" + int(_local1)); mcscore2.txtbonusexp.text = ("+" + int(maxexp)); mcscore2.txtblocked.text = (success + " times"); tempexpbefore = so.data.monsterstat[slotselected][5]; objmcscoretraining = mcscore2; objmcscoretraining.mctipebonus.mc1.gotoAndStop(1); objmcscoretraining.mctipebonus.gotoAndPlay(2); bonusstatsummary[0][(tipetrain - 1)] = _local1; bonusstatsummary[0][4] = maxexp; _local2 = 1; while (_local2 <= 2) { _local3 = mcscore2.getChildByName(("txtexp" + _local2)); _local4 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10); _local3.text = ((so.data.monsterstat[slotselected][5] + "/") + _local4); _local3.cacheAsBitmap = true; _local5 = mcscore2.getChildByName(("mcbar" + _local2)); _local5.width = ((int(so.data.monsterstat[slotselected][5]) / _local4) * 73); _local2++; }; pelan = pelanstart; tipetrainclean = "defense"; resetexpmovement(); stage.addEventListener(Event.ENTER_FRAME, expmovement); } public function inventorypopupsell(){ var _local1:*; trace(((((mcinventorypopup.mcscroll + " ") + mcinventorypopup.btnscroll) + " ") + mcinventorypopup.txtcost)); mcinventorypopup.txtcost.visible = true; mcinventorypopup.btnscroll.y = 57; mcinventorypopup.mcscroll.visible = true; mcinventorypopup.btnscroll.visible = true; mcinventorypopup.btnscroll.addEventListener(MouseEvent.MOUSE_DOWN, inventorypopupscrolldown); trace("SELL"); mcinventorypopup.txtexp.text = ""; trace(mcinventorypopup.txtexp.text); _local1 = 0; while (_local1 < indexarrayinventorypopup2) { trace(((((_local1 + " ") + mcinventorypopup.txtexp) + " ") + shopitemselled[_local1])); if (_local1 == 0){ mcinventorypopup.txtexp.text = ((int((_local1 + 1)) + " ") + shopitemselled[_local1]); } else { if (_local1 > 0){ mcinventorypopup.txtexp.text = (mcinventorypopup.txtexp.text + ((("\n" + int((_local1 + 1))) + " ") + shopitemselled[_local1])); }; }; _local1++; }; mcinventorypopup.txtcost.text = ("Cost : " + (shopitemselledprice / 2)); } public function invunequip(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; if (so.data.inventorymaxbattle[slotselected] < 10){ so.data.equip[slotselected][_arg1.currentTarget.nomorku] = 1; _local2 = 1; while (_local2 <= 10) { _local3 = mcinventorybattle.getChildByName(("btnbattle" + _local2)); if (_local3.currentFrame == 1){ var _local4 = so.data.inventorymaxbattle; var _local5 = slotselected; var _local6 = (_local4[_local5] + 1); _local4[_local5] = _local6; trace(("ok goto : " + _arg1.currentTarget.currentFrame)); so.data.inventorytraining[slotselected][_local2] = _arg1.currentTarget.currentFrame; _local3.gotoAndStop(_arg1.currentTarget.currentFrame); _local3.addEventListener(MouseEvent.MOUSE_DOWN, invbattledown); break; }; _local2++; }; _arg1.currentTarget.gotoAndStop(1); _arg1.currentTarget.removeEventListener(MouseEvent.MOUSE_DOWN, invunequip); }; } function frame11(){ stop(); API.unlockMedal("Trained"); mchelp.stop(); imageboulder2 = new Array(); imagekotak = new Array(); timetembakperlevel = new Array(); timetembakperlevel = [undefined, 50, 37, 50, 37, 50, 37]; jumballperlevel = new Array(); jumballperlevel = [undefined, 1, 1, 2, 2, 3, 3]; maxtrain = 0; i = 1; while (i < timetembakperlevel.length) { maxtrain = (int(maxtrain) + int(jumballperlevel[i])); i++; }; trace(("max trainnya : " + maxtrain)); timetemp2 = 0; levelboulder = 0; jarakmin = 0; maxtimeframe = 24; success = 0; bersiinmcbarexpwinlose2(); if (so.data.ikuttrain[2] == 0){ so.data.ikuttrain[2] = 1; if ((((((((((((so.data.achievement[10] == 0)) && ((so.data.ikuttrain[1] == 1)))) && ((so.data.ikuttrain[2] == 1)))) && ((so.data.ikuttrain[3] == 1)))) && ((so.data.ikuttrain[4] == 1)))) && ((so.data.ikuttrain[5] == 1)))){ so.data.achievement[10] = 1; passachieve = 10; buwatachievement(); } else { ikotsebanyak = 0; i = 1; while (i <= 5) { if (so.data.ikuttrain[i] == 1){ ikotsebanyak++; }; i++; }; passachieve = 10; mcachievement.mc1.mc1.gotoAndStop(passachieve); mcachievement.mc1.mctxt.txt1.text = (("Joining all training : " + ikotsebanyak) + "/5"); mcachievement.gotoAndPlay(2); }; }; dontshowthis2(); if (soundchannelgame != null){ soundchannelgame.stop(); soundchannelgame = null; }; soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic)); mcbarexpwinlose2.visible = false; mcrock.y = 185; mcrandomalphabet.visible = false; mcscore2.visible = false; mcscore2.mcclick.visible = false; tipetrain2 = ""; mctutorialdefense.btnstart.addEventListener(MouseEvent.CLICK, traindefensestart); mctutorialdefense.btnpractice.addEventListener(MouseEvent.CLICK, traindefensepractice); loadrandom(); failedtrain = false; mentalx = 0; mentaly = 0; cekdiscplinepoint(); maxbonusdefense = disciplinepassing; tempmaxbonusdefense = maxbonusdefense; kenabool = false; blumend = false; formatgood = new TextFormat(); formatgood.color = 0xFF00; formatwrong = new TextFormat(); formatwrong.color = 0xFF0000; formatnormal = new TextFormat(); formatnormal.color = 0x666666; benere = 0; } public function boulderlaunch2(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; if (pausebool == true){ _local2 = 0; while (_local2 < jumballperlevel[levelboulder]) { imagekotak[_local2].txt1.visible = false; _local2++; }; } else { if (pausebool == false){ _local3 = true; _local2 = 0; while (_local2 < jumballperlevel[levelboulder]) { imagekotak[_local2].txt1.visible = true; if (imageboulder2[_local2].tipe == "normal"){ imageboulder2[_local2].x = (imageboulder2[_local2].x - jarakmin); imageboulder2[_local2].rotation = (imageboulder2[_local2].rotation + 2); } else { if (imageboulder2[_local2].tipe == "failed"){ imageboulder2[_local2].x = (imageboulder2[_local2].x + imageboulder2[_local2].gox); imageboulder2[_local2].y = (imageboulder2[_local2].y - imageboulder2[_local2].goy); if ((((((imageboulder2[_local2].x < -44)) || ((imageboulder2[_local2].x > 640)))) && ((imageboulder2[_local2].y < -30)))){ imageboulder2[_local2].tipe = "done"; }; } else { if (imageboulder2[_local2].tipe == "success"){ if (imageboulder2[_local2].currentLabel == "done"){ imageboulder2[_local2].tipe = "done"; }; }; }; }; imagekotak[_local2].x = (imagekotak[_local2].x - jarakmin); if (imageboulder2[_local2].x < 730){ _local5 = (imagekotak[_local2].timetemp2 / timetembakperlevel[levelboulder]); _local6 = int((maxtimeframe * _local5)); imagekotak[_local2].mctime.gotoAndStop(_local6); imagekotak[_local2].timetemp2++; if (imagekotak[_local2].timetemp2 == timetembakperlevel[levelboulder]){ if (imagekotak[_local2].valid == false){ failedtrain = true; imageboulder2[_local2].tipe = "failed"; _local7 = randRange(0, 1); if (_local7 == 0){ imageboulder2[_local2].gox = (jarakmin * -1); } else { if (_local7 == 1){ imageboulder2[_local2].gox = jarakmin; }; }; imageboulder2[_local2].goy = jarakmin; mcblinker.gotoAndPlay(2); mcmonsta.mc1.gotoAndPlay("hurt"); _local8 = 0; while (_local8 < jumballperlevel[levelboulder]) { mcrandomalphabet.txt1.mc1.txtalphabet.setTextFormat(formatwrong); imagekotak[_local8].valid = false; _local8++; }; } else { if (imagekotak[_local2].valid == true){ hithealsound.play(0, 1, new SoundTransform(volumemusic)); success++; txtblocked.text = (success + " rock(s)"); mcblinker.gotoAndPlay(2); imageboulder2[_local2].tipe = "success"; mcmonsta.mc1.gotoAndPlay("hit"); imageboulder2[_local2].rotation = 0; _local9 = randRange(1, 2); imageboulder2[_local2].gotoAndPlay(("success" + _local9)); }; }; }; }; _local2++; }; _local4 = 0; while (_local4 < jumballperlevel[levelboulder]) { if (imageboulder2[_local4].tipe != "done"){ _local3 = false; }; _local4++; }; if (_local3 == true){ benere = 0; stage.removeEventListener(Event.ENTER_FRAME, boulderlaunch2); stage.removeEventListener(KeyboardEvent.KEY_DOWN, matchingkey); mcmonsta.mc1.gotoAndStop(1); stage.removeEventListener(Event.ENTER_FRAME, cekend); loadtraindefense(); }; }; }; } function frame12(){ stop(); API.unlockMedal("Trained"); mchelp.stop(); bersiinmcbarexpwinlose2(); if (so.data.ikuttrain[3] == 0){ so.data.ikuttrain[3] = 1; if ((((((((((((so.data.achievement[10] == 0)) && ((so.data.ikuttrain[1] == 1)))) && ((so.data.ikuttrain[2] == 1)))) && ((so.data.ikuttrain[3] == 1)))) && ((so.data.ikuttrain[4] == 1)))) && ((so.data.ikuttrain[5] == 1)))){ so.data.achievement[10] = 1; passachieve = 10; buwatachievement(); } else { ikotsebanyak = 0; i = 1; while (i <= 5) { if (so.data.ikuttrain[i] == 1){ ikotsebanyak++; }; i++; }; passachieve = 10; mcachievement.mc1.mc1.gotoAndStop(passachieve); mcachievement.mc1.mctxt.txt1.text = (("Joining all training : " + ikotsebanyak) + "/5"); mcachievement.gotoAndPlay(2); }; }; if (soundchannelgame != null){ soundchannelgame.stop(); soundchannelgame = null; }; soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic)); mcbarexpwinlose2.visible = false; mcmonstajump.gotoAndStop(so.data.profilemonstertipe[slotselected]); trace(("Cek : " + mcmonstajump.mc1)); mcscore3.visible = false; mcscore3.mcclick.visible = false; mctutorialagility.btnstart.addEventListener(MouseEvent.CLICK, trainagilitystart); mctutorialagility.btnpractice.addEventListener(MouseEvent.CLICK, trainagilitypractice); spasiground = 440; tingkatkesulitan = 1; kecepatan = 5; tipeygkluar = [undefined, trainingagilityland1, trainingagilityland1, trainingagilityland2, trainingagilityland2, trainingagilityland3]; loadtrainagility(); naekbool = ""; kenaekan = 1; tempkenaekan = 1; tempspeedloncat = 18; jatuhspeed = 1; dimulai = false; kenaikanlevel = 25; kenaikanleveltemp = kenaikanlevel; noklik = false; jaraklari = 0; maxdistance = 1200; endingimage = new Array(); dahhitfinish = false; speedgeser = 10; ambelkey = 0; stage.addEventListener(KeyboardEvent.KEY_UP, forwardorbackwardup); stage.addEventListener(Event.ENTER_FRAME, forwardorbackwardmonster); cekdiscplinepoint(); maxbonusagility = disciplinepassing; tempmaxbonusagi = maxbonusagility; dontshowthis3(); } function frame16(){ stop(); btnbackavhieve.addEventListener(MouseEvent.CLICK, achievebacktomainmenu); i = 1; while (i <= 30) { objachi = mcbg.getChildByName(("btna" + i)); objachi.stop(); objachi.buttonMode = true; txt1.text = (txt1.text + objachi.name); if (so.data.achievement[i] == 0){ objachi.addEventListener(MouseEvent.MOUSE_OVER, achieveover); objachi.addEventListener(MouseEvent.MOUSE_OUT, achieveout); } else { if (so.data.achievement[i] == 1){ objachi.gotoAndStop(3); objachi.addEventListener(MouseEvent.MOUSE_OVER, achievedoneover); objachi.addEventListener(MouseEvent.MOUSE_OUT, achievedoneout); }; }; txt1.text = (txt1.text + "done/n"); i++; }; btnscrollachieve.addEventListener(MouseEvent.MOUSE_DOWN, achievedown); } function frame17(){ stop(); btnbackcup.addEventListener(MouseEvent.CLICK, cupbacktomainmenu); i = 1; while (i <= 22) { trace(("ambel ke : " + i)); objcup = getChildByName(("cup" + i)); trace(objcup.name); objcup.stop(); objcup.buttonMode = true; if (so.data.gallerycup[i] == 1){ objcup.gotoAndStop(2); }; objmctxt = getChildByName(("mc" + i)); trace(objmctxt.name); objmctxt.txt1.text = cuptext[i]; i++; }; } function frame13(){ stop(); API.unlockMedal("Trained"); mchelp.stop(); tipesimbol = new Array(); tipesimbol = ["scissor", "rock", "paper"]; bersiinmcbarexpwinlose2(); if (so.data.ikuttrain[4] == 0){ so.data.ikuttrain[4] = 1; if ((((((((((((so.data.achievement[10] == 0)) && ((so.data.ikuttrain[1] == 1)))) && ((so.data.ikuttrain[2] == 1)))) && ((so.data.ikuttrain[3] == 1)))) && ((so.data.ikuttrain[4] == 1)))) && ((so.data.ikuttrain[5] == 1)))){ so.data.achievement[10] = 1; passachieve = 10; buwatachievement(); } else { ikotsebanyak = 0; i = 1; while (i <= 5) { if (so.data.ikuttrain[i] == 1){ ikotsebanyak++; }; i++; }; passachieve = 10; mcachievement.mc1.mc1.gotoAndStop(passachieve); mcachievement.mc1.mctxt.txt1.text = (("Joining all training : " + ikotsebanyak) + "/5"); mcachievement.gotoAndPlay(2); }; }; dontshowthis4(); if (soundchannelgame != null){ soundchannelgame.stop(); soundchannelgame = null; }; soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic)); mcbarexpwinlose2.visible = false; mcscore4.visible = false; mcscore4.mcclick.visible = false; mcmonsta.gotoAndStop(so.data.profilemonstertipe[slotselected]); mctutorialintelligence.btnstart.addEventListener(MouseEvent.CLICK, trainintstart); mctutorialintelligence.btnpractice.addEventListener(MouseEvent.CLICK, trainintpractice); suttime = 0; wintime = 0; losetime = 0; waitingtimeframe = 75; tempwaitingtimeframe = waitingtimeframe; maxtrainint = 6; cekdiscplinepoint(); maxbonusint = disciplinepassing; tempmaxbonusint = maxbonusint; } function frame14(){ stop(); nomusuh = 0; mcsureclear.visible = false; mchelp.stop(); bersiinmcbarexpwinlose2(); mchelp.visible = false; mchealplayer.mouseChildren = false; mchealplayer.mouseEnabled = false; mchealenemy.mouseChildren = false; mchealenemy.mouseEnabled = false; mcbarexpwinloseblum.visible = false; mcbarexpwinloseblum.mcclick.visible = false; mcbarexpwinlose2.visible = false; mcbarexpwinlose.visible = false; mcbattleannouncer.visible = false; mcbattleannouncer.txtback.mouseEnabled = false; mcbattleannouncer.txtback.text = txtbacktext; mcwinlose.visible = false; formatmerah = new TextFormat(); formatmerah.color = 0xFF0000; formathijau = new TextFormat(); formathijau.color = 0x9900; formatungu = new TextFormat(); formatungu.color = 0x6600FF; mcbgtrainall.mc1.mcmonstaplayer.mc1.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]); mcpanelannounce.txthealthplayer1.text = (((so.data.monsterstat[slotselected][2] * hpincreases) + "/") + (so.data.monsterstat[slotselected][2] * hpincreases)); mcpanelannounce.txthealthplayer2.text = (((so.data.monsterstat[slotselected][2] * hpincreases) + "/") + (so.data.monsterstat[slotselected][2] * hpincreases)); statenergyplayer = 0; statenergyenemy = 0; healthenemy = 0; critenemy = 0; akurasienemy = 0; speedpinaltienemy = 0; speedbonusenemy = 0; powerpinaltienemy = 0; powerbonusenemy = 0; contractedeffectenemy = new Array(); contractedeffectenemytime = new Array(); enemymonstastat = new Array(); enemylevel = 0; semipause = false; mcpanelannounce.visible = false; critpinaltirate = 0.5; absorbplayerresult = 0; absorbbool = false; absorbplayer = 0; armorplayer = 0; critplayer = 0; critplayerpinalti = 0; speedbonusplayer = 0; widthenergybarmax = 160; healthplayer = (so.data.monsterstat[slotselected][2] * hpincreases); akurasiplayer = 0; speedpinaltiplayer = 0; powerpinaltiplayer = 0; powerbonusplayer = 0; contractedeffectplayer = new Array(); contractedeffectplayertime = new Array(); mcscore5.visible = false; mcscore5.mcclick.visible = false; soundplay = false; tipesound = 0; tipetrain5 = ""; loadenvirotrainingall(); if (tipetrainall == "practice"){ API.unlockMedal("Trained"); if (so.data.ikuttrain[5] == 0){ so.data.ikuttrain[5] = 1; if ((((((((((((so.data.achievement[10] == 0)) && ((so.data.ikuttrain[1] == 1)))) && ((so.data.ikuttrain[2] == 1)))) && ((so.data.ikuttrain[3] == 1)))) && ((so.data.ikuttrain[4] == 1)))) && ((so.data.ikuttrain[5] == 1)))){ so.data.achievement[10] = 1; passachieve = 10; buwatachievement(); } else { ikotsebanyak = 0; i = 1; while (i <= 5) { if (so.data.ikuttrain[i] == 1){ ikotsebanyak++; }; i++; }; passachieve = 10; mcachievement.mc1.mc1.gotoAndStop(passachieve); mcachievement.mc1.mctxt.txt1.text = (("Joining all training : " + ikotsebanyak) + "/5"); mcachievement.gotoAndPlay(2); }; }; tipesound = 1; mctutorialall.btnstart.addEventListener(MouseEvent.CLICK, trainallstart); mctutorialall.btnpractice.addEventListener(MouseEvent.CLICK, trainallpractice); dontshowthis5(); } else { battleannouncesound.play(0, 1, new SoundTransform(volumemusic)); tipesound = 2; mctutorialall.visible = false; mcbattleannouncer.visible = true; loadsettingbattleannouncer(); }; attackno = 0; mccommandplayer = new Array(); itemtipeauto = new Array(); itemtipeeffect = new Array(); itemtipeeffect[1] = "revive"; itemtipeeffect[2] = "hp"; itemtipeeffect[3] = "crit"; itemtipeeffect[4] = "assist"; itemtipeeffect[5] = "absorb"; itemtipeeffect[6] = "power"; itemtipeeffect[7] = "revive"; itemtipeeffect[8] = "assist"; itemtipeeffect[9] = "hp"; itemtipeeffect[10] = "armor"; itemtipeeffect[11] = "assist"; itemtipeeffect[12] = "agi"; itemtipeeffect[13] = "assist"; itemtipeeffect[14] = "pow armor"; itemtipeeffect[15] = "hp"; itemtipeeffect[16] = "dodge"; itemtipeeffectpoint = new Array(); itemtipeeffectpoint[1] = "0.3"; itemtipeeffectpoint[2] = "500"; itemtipeeffectpoint[3] = "20"; itemtipeeffectpoint[4] = "1"; itemtipeeffectpoint[5] = "10"; itemtipeeffectpoint[6] = "10"; itemtipeeffectpoint[7] = "1"; itemtipeeffectpoint[8] = "2"; itemtipeeffectpoint[9] = "100"; itemtipeeffectpoint[10] = "10"; itemtipeeffectpoint[11] = "4"; itemtipeeffectpoint[12] = "10"; itemtipeeffectpoint[13] = "3"; itemtipeeffectpoint[14] = "10"; itemtipeeffectpoint[15] = "200"; itemtipeeffectpoint[16] = "15"; i = 0; while (i <= 16) { itemtipeauto[i] = "none"; i++; }; ambelnomorattacktemp = 0; doubleattackbool = false; summonattacktime = 3; useitembool = false; healatonda = false; itemupatonda = false; assistatonda = false; textnyaitemup = ""; healpower = 0; agibonusitem = 0; powerbonusitem = 0; armorbonusitem = 0; revivehp = 0; persentasearmor = 0.25; armorhp = (int((so.data.monsterstat[slotselected][2] * hpincreases)) * persentasearmor); trace(("armorhp : " + armorhp)); armorhptemp = armorhp; assistdef = false; maxmccontracted = 5; pinaltispeed = 0.4; pinaltipower = 0.3; tipeeffect = "slow"; timeforpoison = 50; timeforpoisontemp = timeforpoison; playertimeforpoison = timeforpoison; enemytimeforpoison = timeforpoison; timefordamage = 100; timefordamagetemp = timefordamage; damageassist = [undefined, undefined, 5, 30, 60]; stage.addEventListener(Event.ENTER_FRAME, poisondamage); bulkingeffect = ["powerup", "agiup"]; unbulkingeffect = ["weak", "agidown", "intdown"]; tipehealenemy = "heal"; dodgebonusenemy = 0; critbonusenemy = 0; dodgebonusplayer = 0; critbonusplayer = 0; bonuscritdodge = 10; speedkurangerenergybar = (widthenergybarmax / 1); critbonus = 0.4; persentasedamagesummon = 1.5; poisontimefordeath = 15; tipecek = ""; balancernumba = 1.8; tembusarmor = false; tembusarmordamage = 0; maxpowerpinalti = 0.9; heal = false; temptexthealthreduce = 0; temptexthealthstandart = 0; healhthbarmax = 185; waktukurangi = 5; temppwaktukurangi = waktukurangi; statuskena = ""; dahhitanimate = false; zoomspeed = 25; maxwidth = 1141; minwidth = 640; zoomin = true; kenextframe = 1; lamatunggubattle = 50; bonusfordifficulty = [2, 3, 4]; bonusstat = 1; dodgepinaltirate = 0.5; dodgeplayerpinalti = 0; intpassing = 0; pembagian = 32; enemyrespondtime = randRange(25, 75); healthregenplayer = int(so.data.bonusregen[slotselected]); healthregenenemy = 1; healthregentime = 50; healthregentimetemp = healthregentime; passingnoattack = 0; passinglabelsound = ""; tipesoundkalah = ""; } function frame10(){ stop(); API.unlockMedal("Trained"); mchelp.stop(); bersiinmcbarexpwinlose2(); trace(so.data.ikuttrain[1]); if (so.data.ikuttrain[1] == 0){ so.data.ikuttrain[1] = 1; trace(so.data.achievement[10]); if ((((((((((((so.data.achievement[10] == 0)) && ((so.data.ikuttrain[1] == 1)))) && ((so.data.ikuttrain[2] == 1)))) && ((so.data.ikuttrain[3] == 1)))) && ((so.data.ikuttrain[4] == 1)))) && ((so.data.ikuttrain[5] == 1)))){ so.data.achievement[10] = 1; passachieve = 10; buwatachievement(); } else { ikotsebanyak = 0; i = 1; while (i <= 5) { if (so.data.ikuttrain[i] == 1){ ikotsebanyak++; }; i++; }; passachieve = 10; mcachievement.mc1.mc1.gotoAndStop(passachieve); mcachievement.mc1.mctxt.txt1.text = (("Joining all training : " + ikotsebanyak) + "/5"); mcachievement.gotoAndPlay(2); }; }; dontshowthis(); if (soundchannelgame != null){ soundchannelgame.stop(); soundchannelgame = null; }; soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic)); mcbarexpwinlose2.visible = false; mcscore.visible = false; mcscore.mcclick.visible = false; tipetrain1 = ""; mctutorialpower.btnstart.addEventListener(MouseEvent.CLICK, trainpowerstart); mctutorialpower.btnpractice.addEventListener(MouseEvent.CLICK, trainpowerpractice); arrayspeed = new Array(); arrayspeed = [undefined, 0, 0]; imagebg[0] = new (trainingpowerbg); addChildAt(imagebg[0], (getChildIndex(bg) + 1)); imagebg[0].x = 0; imagebg[0].y = 52; imagebg[1] = new (trainingpowerbg); addChildAt(imagebg[1], (getChildIndex(bg) + 1)); imagebg[1].x = 640; imagebg[1].y = 52; imageground[0] = new (trainingpowerground); addChildAt(imageground[0], (getChildIndex(imagebg[0]) + 1)); imageground[0].x = 0; imageground[0].y = 233.6; imageground[1] = new (trainingpowerground); addChildAt(imageground[1], (getChildIndex(imagebg[0]) + 1)); imageground[1].x = 640; imageground[1].y = 233.6; imageboulder[0] = new (trainingpowerboulder); addChildAt(imageboulder[0], (getChildIndex(imagebg[0]) + 1)); imageboulder[0].x = 310; imageboulder[0].y = 134; imagemosnta[0] = new (trainingpowermonster); addChildAt(imagemosnta[0], (getChildIndex(imageboulder[0]) + 1)); imagemosnta[0].gotoAndStop(so.data.profilemonstertipe[slotselected]); imagemosnta[0].x = 118; imagemosnta[0].y = 158; i = 0; while (i <= 3) { imagecloud[i] = new (trainingpowercloud); rand = randRange(1, 2); imagecloud[i].gotoAndStop(rand); addChildAt(imagecloud[i], (getChildIndex(imagebg[0]) + 1)); imagecloud[i].x = randRange(0, 800); imagecloud[i].y = randRange(-21, 100); i++; }; i = 0; while (i <= 6) { rand = randRange(0, 1); if (rand == 0){ imagemisc[i] = new (trainingpowermisc1); } else { if (rand == 1){ imagemisc[i] = new (trainingpowermisc2); rand = randRange(1, 4); imagemisc[i].mc1.gotoAndStop(rand); }; }; rand = randRange(0, 1); if (rand == 0){ addChildAt(imagemisc[i], (getChildIndex(imageboulder[0]) - 1)); } else { if (rand == 1){ addChildAt(imagemisc[i], (getChildIndex(imagemosnta[0]) + 1)); }; }; imagemisc[i].x = randRange(0, 800); imagemisc[i].y = 216; i++; }; imagemeter[0] = new (trainingpowerplusmeter); addChildAt(imagemeter[0], (getChildIndex(imageground[0]) + 1)); imagemeter[0].x = 216; imagemeter[0].y = 265; randspeed = randRange(2, 4); i = 1; while (i <= 2) { arrayspeed[i] = randspeed; i++; }; speedtime = 100; speedlaunch = 10; speedmax = 50; distance = 0; boolmantuler = false; mantuler = 10; mantulertemp = mantuler; boolboulder = false; arah = "naek"; time = 5; timetemp = time; naek = 0; soundbumpbool = false; cekdiscplinepoint(); maxpowplus = disciplinepassing; tempmax = maxpowplus; } public function invbattleup(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; fallbuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (objdrag.hitTestObject(mcinventorybattle.mcsell) == true){ mcinventorybattle.mcsellanimated.gotoAndPlay(2); mcinventorypopup.visible = true; mcinventorypopup.gotoAndStop("sell"); _local2 = objdrag.parent; _local2.gotoAndStop(1); _local2.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown); _local3 = objdrag.name; _local4 = ""; trace(("nm butt d butt : " + _local3)); _local5 = 2; while (_local5 < _local3.length) { _local4 = (_local4 + _local3.charAt(_local5)); trace(("angka yg dkilik : " + _local4)); _local5++; }; shopitemselledprice = (shopitemselledprice + inbattleitemprice[_local4]); shopitemselled[indexarrayinventorypopup2] = inbattleitemlist[_local4]; indexarrayinventorypopup2++; inventorypopupsell(); } else { _local5 = 1; while (_local5 <= 4) { _local6 = mcinventorybattle.getChildByName(("mcequip" + _local5)); if ((((objdrag.hitTestObject(_local6) == true)) && ((_local6.currentFrame == 1)))){ _local6.addEventListener(MouseEvent.MOUSE_DOWN, invunequip); _local6.nomorku = _local5; _local2 = objdrag.parent; so.data.equip[slotselected][_local5] = _local2.currentFrame; _local2.gotoAndStop(1); _local2.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown); _local3 = objdrag.name; _local4 = ""; trace(("nm butt d butt : " + _local3)); _local7 = 2; while (_local7 < _local3.length) { _local4 = (_local4 + _local3.charAt(_local7)); trace(("angka yg dkilik : " + _local4)); _local7++; }; _local6.gotoAndStop((int(_local4) + int(1))); var _local9 = so.data.inventorymaxbattle; var _local10 = slotselected; var _local11 = (_local9[_local10] - 1); _local9[_local10] = _local11; _local2 = objdrag.parent; _local3 = _local2.name; _local4 = ""; trace(("nm butt d butt : " + _local3)); _local8 = 9; while (_local8 < _local3.length) { _local4 = (_local4 + _local3.charAt(_local8)); trace(("angka yg dkilik : " + _local4)); _local8++; }; so.data.inventorybattle[slotselected][_local4] = 1; break; }; _local5++; }; }; _local2 = objdrag.parent; _local2.x = posawalx; _local2.y = posawaly; stage.removeEventListener(Event.ENTER_FRAME, itemtrainingfollow); stage.removeEventListener(MouseEvent.MOUSE_UP, invbattleup); } function frame15(){ btnfb.addEventListener(MouseEvent.CLICK, fbconnect); btnyt.addEventListener(MouseEvent.CLICK, ytconnect); btnbacktomainmenucredit.addEventListener(MouseEvent.CLICK, creditbacktomainmenu); } function frame18(){ stop(); soundchannelgame = soundmainmenu.play(0, 999, new SoundTransform(volumemusic)); mcending.mcmonsta.mcmonsta1.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]); trace(mcending); trace(mcending.mctxt1); trace(mcending.mctxt1.txtwin); trace(so.data.monsterstat[slotselected]); mcending.mctxt1.txtlose.text = so.data.monsterstat[slotselected][6]; mcending.mctxt1.txtwin.text = so.data.monsterstat[slotselected][7]; total = int((int(so.data.monsterstat[slotselected][6]) + int(so.data.monsterstat[slotselected][7]))); trace(("tot : " + total)); total = (int(so.data.monsterstat[slotselected][7]) / total); trace(("tot : " + total)); total = (total * 100); trace(("tot : " + total)); mcending.mctxt1.txtrate.text = (total + "%"); mcending.mctxt1.txtlevelreached.text = so.data.monsterstat[slotselected][0]; mcending.mctxt1.txtpow.text = so.data.monsterstat[slotselected][1]; mcending.mctxt1.txtdef.text = so.data.monsterstat[slotselected][2]; mcending.mctxt1.txtagi.text = so.data.monsterstat[slotselected][3]; mcending.mctxt1.txtint.text = so.data.monsterstat[slotselected][4]; mcending.mctxt2.txtweek.text = so.data.profileweek[slotselected]; mcending.mctxt2.txtmonth.text = so.data.profilemonth[slotselected]; mcending.mctxt2.txtyear.text = so.data.profileyear[slotselected]; stage.addEventListener(Event.ENTER_FRAME, endingwaiting); stage.addEventListener(MouseEvent.CLICK, endingskip); } public function abn(){ var _local1:*; var _local2:*; objhealthbartemp = objhealthbarenemy; objhealthbartemp2 = objhealthbarenemy2; objhealthtxttemp = objhealthtxtenemy; objhealthtxttemp2 = objhealthtxtenemy2; _local1 = damageassist[objbattleassist2.currentFrame]; temptexthealthreduce = healthenemy; temptexthealthstandart = int((enemymonstastat[2] * hpincreases)); temptxthpbef = healthenemy; trace(("DAMAGE POISON : " + _local1)); mchealenemy.mc1.txt1.text = ""; mchealenemy.mc1.txt1.text = (mchealenemy.mc1.txt1.text + int(_local1)); mchealenemy.mc1.txt1.setTextFormat(formatmerah); _local2 = (_local1 / int((enemymonstastat[2] * hpincreases))); targetwidth = (_local2 * healhthbarmax); healthenemy = (healthenemy - (int((enemymonstastat[2] * hpincreases)) * _local2)); temptxthpaft = healthenemy; asalwidth = objhealthbarenemy.width; targetwidth = (objhealthbarenemy.width - targetwidth); timefordamage = timefordamagetemp; } public function raindropping(_arg1:Event):void{ var _local2:*; _local2 = 0; while (_local2 <= raindropindex) { raindrop[_local2].y = (raindrop[_local2].y + 10); if (raindrop[_local2].y > 480){ raindrop[_local2].x = raindrop[_local2].posawal; raindrop[_local2].y = 0; }; _local2++; }; } function frame19(){ gotoAndStop(skiptrain); } function frame20(){ } public function loadresult(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; soundchannelboulder.stop(); soundchannelboulder = null; _local1 = 1010; _local2 = (int((distance * 10)) / _local1); maxpowplus = (maxpowplus * _local2); maxexp = int((int((maxexp * _local2)) + int(bonusstatitem[4]))); _local2 = (_local2 * 100); trace((("PERSENTASE SAMPAI : " + _local2) + "%")); _local3 = 1; if (_local2 < 30){ tipeaktifitas = 3; cekmoodyeffect(); soundchannelgame.stop(); loseroundsound.play(0, 1, new SoundTransform(volumemusic)); _local3 = 1; } else { if ((((_local2 >= 30)) && ((_local2 < 85)))){ soundchannelgame.stop(); victoryroundsound.play(0, 1, new SoundTransform(volumemusic)); _local3 = 2; } else { if (_local2 >= 85){ tipeaktifitas = 2; cekmoodyeffect(); soundchannelgame.stop(); victoryroundsound.play(0, 1, new SoundTransform(volumemusic)); _local3 = 3; maxpowplus = tempmax; }; }; }; mcscore.visible = true; mcscore.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]); mcscore.txtannounce.gotoAndStop(_local3); mcscore.txtannounce2.gotoAndStop(_local3); mcscore.txtdistance.text = (int((distance * 10)) + " m"); mcscore.txtbonuspow.text = ("+" + int(maxpowplus)); mcscore.txtbonusexp.text = ("+" + int(maxexp)); trace(("Asdasdsd " + bonusstatsummary)); bonusstatsummary[0][(tipetrain - 1)] = maxpowplus; bonusstatsummary[0][4] = maxexp; trace("Asdasdsdw445"); _local4 = 1; while (_local4 <= 2) { _local5 = mcscore.getChildByName(("txtexp" + _local4)); _local6 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10); _local5.text = ((so.data.monsterstat[slotselected][5] + "/") + _local6); _local5.cacheAsBitmap = true; _local7 = mcscore.getChildByName(("mcbar" + _local4)); _local7.width = ((int(so.data.monsterstat[slotselected][5]) / _local6) * 73); _local4++; }; tempexpbefore = so.data.monsterstat[slotselected][5]; objmcscoretraining = mcscore; objmcscoretraining.mctipebonus.mc1.gotoAndStop(1); objmcscoretraining.mctipebonus.gotoAndPlay(2); pelan = pelanstart; resetexpmovement(); stage.addEventListener(Event.ENTER_FRAME, expmovement); tipetrainclean = "power"; } public function inputbacktomainmenu(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); targettransisi = "main menu"; buwattransisi(); } public function waitforhitenemyheal(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; if (pausebool == true){ objmonstaenemy.stop(); if (mchealenemy.currentFrame > 1){ mchealenemy.stop(); }; } else { if (pausebool == false){ _local2 = 0; while (_local2 < objmonstaenemy.numChildren) { _local3 = objmonstaenemy.getChildAt(_local2); if ((_local3 is MovieClip)){ _local3.play(); }; _local2++; }; if (mchealenemy.currentFrame > 1){ mchealenemy.nextFrame(); if (mchealenemy.currentFrame == mchealenemy.totalFrames){ mchealenemy.gotoAndStop(1); }; }; if (objmonstaenemy.currentLabel == "hit"){ if (tipehealenemy == "heal"){ passinglabelsound = objmonstaenemy.currentLabel; passingnoattack = musuhpaketipeattack; passingcekobj = "enemy"; ceksound(); mchealenemy.gotoAndPlay(2); mchealenemy.mc1.txt1.setTextFormat(formathijau); _local4 = nomonstermusuh; _local5 = musuhpaketipeattack; _local6 = int(((enemymonstastat[4] * healincreases) * tipemonstapower[_local4][_local5])); tipecek = "enemy"; trace("masok enemy heal"); itungkurangerhealthbar(); } else { if (tipehealenemy == "bulk"){ passinglabelsound = objmonstaenemy.currentLabel; passingnoattack = musuhpaketipeattack; passingcekobj = "enemy"; ceksound(); mchealenemy.gotoAndPlay(2); mchealenemy.mc1.txt1.text = "Powered"; mchealenemy.mc1.txt1.setTextFormat(formathijau); powerbonusenemy = pinaltipower; speedbonusenemy = (speedisienemy * pinaltispeed); dodgebonusenemy = bonuscritdodge; critbonusenemy = bonuscritdodge; _local7 = 0; _local2 = 1; while (_local2 <= maxmccontracted) { _local3 = mcenemycontracted.getChildByName(("mc" + _local2)); if (_local3.currentLabel == bulkingeffect[_local7]){ _local3.gotoAndStop(bulkingeffect[_local7]); _local7++; } else { if (_local3.currentFrame == 1){ contractedeffectenemy[contractedeffectenemy.length] = bulkingeffect[_local7]; contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect; _local3.gotoAndStop(bulkingeffect[_local7]); _local7++; }; }; _local2++; }; }; }; } else { if (objmonstaenemy.currentLabel == "done"){ if (mchealenemy.currentFrame > 1){ mchealenemy.play(); }; setattackmusuh(); trace("DONEW"); semipause = false; mccommandplayer[0].visible = true; cekwinlose(); stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemyheal); }; }; }; }; } public function petmodeon(){ stage.addEventListener(Event.ENTER_FRAME, geserallpeton); } public function cektutorialability(){ if (so.data.tutorialability[slotselected] == 0){ so.data.tutorialability[slotselected] = 1; mcglow.gotoAndPlay(2); hithealsound.play(0, 1, new SoundTransform(volumemusic)); if (so.data.profilemonstertipe[slotselected] == 1){ mcglow.x = btnberserker11.x; mcglow.y = btnberserker11.y; } else { if (so.data.profilemonstertipe[slotselected] == 2){ mcglow.x = btnwarrior11.x; mcglow.y = btnwarrior11.y; } else { if (so.data.profilemonstertipe[slotselected] == 3){ mcglow.x = btnmage11.x; mcglow.y = btnmage11.y; } else { if (so.data.profilemonstertipe[slotselected] == 4){ mcglow.x = btnassasin11.x; mcglow.y = btnassasin11.y; }; }; }; }; }; } public function achievedoneover(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = _arg1.target.name; trace(("nama : " + _local2)); _local3 = ""; _local4 = 4; while (_local4 < _local2.length) { _local3 = (_local3 + _local2.charAt(_local4)); trace(_local3); _local4++; }; trace(("nomor : " + _local3)); txtexpla.text = achieveteks[_local3]; } public function achieveup(_arg1:MouseEvent):void{ stage.removeEventListener(Event.ENTER_FRAME, achievefollow); stage.removeEventListener(MouseEvent.MOUSE_UP, achieveup); } public function interaksiteken(_arg1:MouseEvent):void{ var _local2:*; if (objinteraction.hitTestObject(mcmonsta) == true){ mcminimum.mc1.mouseEnabled = false; mcminimum.mc1.txt1.text = "Hold and shake to your monster"; mcminimum.gotoAndPlay(2); if (so.data.tutorial[slotselected] == 1){ stage.addEventListener(MouseEvent.MOUSE_UP, interaksilepas); }; mcmonsta.mcbaloon.visible = true; _local2 = objinteraction.name; _local2 = _local2.charAt((_local2.length - 1)); if (_local2 == 4){ if (objinteraction.currentFrame == 1){ objinteraction.gotoAndPlay(2); stage.addEventListener(Event.ENTER_FRAME, interaksidrop); }; } else { objinteraction.gotoAndStop(2); stage.addEventListener(Event.ENTER_FRAME, interaksigoyang); }; xnya = objinteraction.x; ynya = objinteraction.y; }; } public function sitelock(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local2 = true; _local3 = loaderInfo.url.split("://"); _local4 = _local3[1].split("/"); while (_local4[0] == "") { _local3[1] = _local3[1].substr(1, _local3[1].length); _local4 = _local3[1].split("/"); }; for (_local5 in _arg1) { if (_arg1[_local5] == _local4[0]){ _local2 = false; }; }; if (_local2){ stage.addEventListener(Event.ENTER_FRAME, loading); stage.addEventListener(Event.ENTER_FRAME, monsterwanderingaroundpreloader); mcsitelock.visible = false; } else { stage.addEventListener(Event.ENTER_FRAME, loading); stage.addEventListener(Event.ENTER_FRAME, monsterwanderingaroundpreloader); mcsitelock.visible = false; }; } public function monsterwanderingaround(_arg1:Event):void{ var _local2:*; var _local3:*; if (pausebool == false){ if (interaksibool == true){ if (mcmonsta.mc1.currentLabel != "frontidleleft"){ mcmonsta.mc1.gotoAndPlay("frontidleleft"); }; } else { if (interaksibool == false){ if (arahbool == false){ buwatarahrandom(); } else { if (arahbool == true){ if (mcmonsta.mc1.currentLabel == "step"){ footstepssound.play(0, 1, new SoundTransform(volumemusic)); }; if (tipeaktivitas == "idle"){ waitingtime--; if (waitingtime <= 0){ arahbool = false; }; } else { if (tipeaktivitas == "walk"){ lamajalan--; mcmonsta.x = (mcmonsta.x + sudutmonstax); mcmonsta.y = (mcmonsta.y + sudutmonstay); _local2 = 1; while (_local2 <= 12) { _local3 = getChildByName(("mcregionhit" + _local2)); if (mcmonsta.mcfoot.hitTestObject(_local3) == true){ mcmonsta.x = (mcmonsta.x - sudutmonstax); mcmonsta.y = (mcmonsta.y - sudutmonstay); arahbool = false; break; }; _local2++; }; if (lamajalan <= 0){ arahbool = false; }; if ((((((((mcmonsta.x < 0)) || ((mcmonsta.x > 576)))) || ((mcmonsta.y < 53)))) || ((mcmonsta.y > 380)))){ mcmonsta.x = (mcmonsta.x - sudutmonstax); mcmonsta.y = (mcmonsta.y - sudutmonstay); arahbool = false; }; if (maskingbool == true){ samakanmonstamasking(); }; cekinjekenvironment(); }; }; }; }; }; }; }; } public function mainmenumoregames(_arg1:MouseEvent):void{ var _local2:URLRequest; if (so.data.achievement[14] == 0){ so.data.achievement[14] = 1; passachieve = 14; buwatachievement(); }; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = new URLRequest("http://www.gamepirate.com"); navigateToURL(_local2); } public function resetexpmovement(){ indextipe = 0; indexstat = 0; tempindexsummary = -1; } public function btnskillklik(_arg1:MouseEvent):void{ var ambilangka:*; var angka:*; var i:*; var harga:*; var sureabilityno:Function; var sureabilitysure:Function; var event = _arg1; transfobj = event.target; namebtnklik = event.target; bolebool = true; cekbolepanda(); if (bolebool == true){ trace("ya bole ambel"); event.target.addEventListener(MouseEvent.MOUSE_OUT, btnskillout); ambilangka = namebtnklik.name; angka = ""; i = (ambilangka.length - 2); while (i <= (ambilangka.length - 1)) { angka = (angka + ambilangka.charAt(i)); i = (i + 1); }; harga = 0; if (event.target.x < 160){ trace("klik berserker"); i = 0; while (i <= (berserkerno.length - 1)) { if (int(angka) == int(berserkerno[i])){ harga = listteksberserkercost[i]; break; }; i = (i + 1); }; } else { if ((((event.target.x > 105)) && ((event.target.x < 340)))){ trace("klik assasinno"); i = 0; while (i <= (assasinno.length - 1)) { if (int(angka) == int(assasinno[i])){ harga = listteksassasincost[i]; break; }; i = (i + 1); }; } else { if ((((event.target.x > 262)) && ((event.target.x < 490)))){ trace("klik warriorno"); i = 0; while (i <= (warriorno.length - 1)) { if (int(angka) == int(warriorno[i])){ harga = listtekswarriorcost[i]; break; }; i = (i + 1); }; } else { if (event.target.x > 425){ trace("klik mageno"); i = 0; while (i <= (mageno.length - 1)) { if (int(angka) == int(mageno[i])){ harga = listteksmagecost[i]; break; }; i = (i + 1); }; }; }; }; }; trace(((("cek bole pa nda : " + so.data.abilitypoint[slotselected]) + " harganya : ") + harga)); if (harga <= so.data.abilitypoint[slotselected]){ sureabilityno = function (_arg1:MouseEvent):void{ mcsure.btnno.removeEventListener(MouseEvent.CLICK, sureabilityno); mcsure.visible = false; }; sureabilitysure = function (_arg1:MouseEvent):void{ var _local2:*; mcsure.btnsure.removeEventListener(MouseEvent.CLICK, sureabilitysure); trace("SURE"); mcsure.visible = false; hithealsound.play(0, 1, new SoundTransform(volumemusic)); mcglow.x = namebtnklik.x; mcglow.y = namebtnklik.y; mcglow.gotoAndPlay(2); if (namebtnklik.x < 160){ trace(("klik berwser" + i)); so.data.abilityberserkerstat[slotselected][i] = 1; _local2 = 0; while (_local2 < listteksberserkereffect[i].length) { trace(("ini : " + listteksberserkereffect[i][_local2])); if (listteksberserkereffect[i][_local2] == 1){ so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(listteksberserkerpoint[i][_local2]))); so.data.bonuspow[slotselected] = int((int(so.data.bonuspow[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 2){ so.data.monsterstat[slotselected][2] = int((int(so.data.monsterstat[slotselected][2]) + int(listteksberserkerpoint[i][_local2]))); so.data.bonusdef[slotselected] = int((int(so.data.bonusdef[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 3){ so.data.monsterstat[slotselected][3] = int((int(so.data.monsterstat[slotselected][3]) + int(listteksberserkerpoint[i][_local2]))); so.data.bonusagi[slotselected] = int((int(so.data.bonusagi[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 4){ so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(listteksberserkerpoint[i][_local2]))); so.data.bonusint[slotselected] = int((int(so.data.bonusint[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 5){ so.data.bonuscrit[slotselected] = int((int(so.data.bonuscrit[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 6){ so.data.bonusresistance[slotselected] = int((int(so.data.bonusresistance[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 7){ so.data.bonusdoubleturn[slotselected] = int((int(so.data.bonusdoubleturn[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 8){ so.data.inviskilltime[slotselected] = int((int(so.data.inviskilltime[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 9){ so.data.bonusregen[slotselected] = int((int(so.data.bonusregen[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 10){ so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 11){ so.data.bonussteal[slotselected] = int((int(so.data.bonussteal[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 12){ so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksberserkerpoint[i][_local2]))); } else { if (listteksberserkereffect[i][_local2] == 13){ so.data.bonusrevive[slotselected] = int((int(so.data.bonusrevive[slotselected]) + int(listteksberserkerpoint[i][_local2]))); }; }; }; }; }; }; }; }; }; }; }; }; }; _local2++; }; resetarray(); } else { if ((((namebtnklik.x > 105)) && ((namebtnklik.x < 340)))){ trace("klik assasin"); so.data.abilityassasinstat[slotselected][i] = 1; _local2 = 0; while (_local2 < listteksassasineffect[i].length) { if (listteksassasineffect[i][_local2] == 1){ so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(listteksassasinpoint[i][_local2]))); so.data.bonuspow[slotselected] = int((int(so.data.bonuspow[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 2){ so.data.monsterstat[slotselected][2] = int((int(so.data.monsterstat[slotselected][2]) + int(listteksassasinpoint[i][_local2]))); so.data.bonusdef[slotselected] = int((int(so.data.bonusdef[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 3){ so.data.monsterstat[slotselected][3] = int((int(so.data.monsterstat[slotselected][3]) + int(listteksassasinpoint[i][_local2]))); so.data.bonusagi[slotselected] = int((int(so.data.bonusagi[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 4){ so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(listteksassasinpoint[i][_local2]))); so.data.bonusint[slotselected] = int((int(so.data.bonusint[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 5){ so.data.bonuscrit[slotselected] = int((int(so.data.bonuscrit[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 6){ so.data.bonusresistance[slotselected] = int((int(so.data.bonusresistance[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 7){ so.data.bonusdoubleturn[slotselected] = int((int(so.data.bonusdoubleturn[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 8){ so.data.inviskilltime[slotselected] = int((int(so.data.inviskilltime[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 9){ so.data.bonusregen[slotselected] = int((int(so.data.bonusregen[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 10){ so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 11){ so.data.bonussteal[slotselected] = int((int(so.data.bonussteal[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 12){ so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksassasinpoint[i][_local2]))); } else { if (listteksassasineffect[i][_local2] == 13){ so.data.bonusrevive[slotselected] = int((int(so.data.bonusrevive[slotselected]) + int(listteksassasinpoint[i][_local2]))); }; }; }; }; }; }; }; }; }; }; }; }; }; _local2++; }; resetarray(); } else { if ((((namebtnklik.x > 262)) && ((namebtnklik.x < 490)))){ trace("klik warrior"); so.data.abilitywarriorstat[slotselected][i] = 1; _local2 = 0; while (_local2 < listtekswarrioreffect[i].length) { trace(("isi ke : " + listtekswarrioreffect[i][_local2])); if (listtekswarrioreffect[i][_local2] == 1){ so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(listtekswarriorpoint[i][_local2]))); so.data.bonuspow[slotselected] = int((int(so.data.bonuspow[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 2){ so.data.monsterstat[slotselected][2] = int((int(so.data.monsterstat[slotselected][2]) + int(listtekswarriorpoint[i][_local2]))); so.data.bonusdef[slotselected] = int((int(so.data.bonusdef[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 3){ so.data.monsterstat[slotselected][3] = int((int(so.data.monsterstat[slotselected][3]) + int(listtekswarriorpoint[i][_local2]))); so.data.bonusagi[slotselected] = int((int(so.data.bonusagi[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 4){ so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(listtekswarriorpoint[i][_local2]))); so.data.bonusint[slotselected] = int((int(so.data.bonusint[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 5){ so.data.bonuscrit[slotselected] = int((int(so.data.bonuscrit[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 6){ so.data.bonusresistance[slotselected] = int((int(so.data.bonusresistance[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 7){ so.data.bonusdoubleturn[slotselected] = int((int(so.data.bonusdoubleturn[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 8){ so.data.inviskilltime[slotselected] = int((int(so.data.inviskilltime[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 9){ so.data.bonusregen[slotselected] = int((int(so.data.bonusregen[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 10){ so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 11){ so.data.bonussteal[slotselected] = int((int(so.data.bonussteal[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 12){ so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listtekswarriorpoint[i][_local2]))); } else { if (listtekswarrioreffect[i][_local2] == 13){ so.data.bonusrevive[slotselected] = int((int(so.data.bonusrevive[slotselected]) + int(listtekswarriorpoint[i][_local2]))); }; }; }; }; }; }; }; }; }; }; }; }; }; _local2++; }; resetarray(); } else { if (namebtnklik.x > 425){ trace("klik mage"); so.data.abilitymagestat[slotselected][i] = 1; _local2 = 0; while (_local2 < listteksmageeffect[i].length) { if (listteksmageeffect[i][_local2] == 1){ so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(listteksmagepoint[i][_local2]))); so.data.bonuspow[slotselected] = int((int(so.data.bonuspow[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 2){ so.data.monsterstat[slotselected][2] = int((int(so.data.monsterstat[slotselected][2]) + int(listteksmagepoint[i][_local2]))); so.data.bonusdef[slotselected] = int((int(so.data.bonusdef[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 3){ so.data.monsterstat[slotselected][3] = int((int(so.data.monsterstat[slotselected][3]) + int(listteksmagepoint[i][_local2]))); so.data.bonusagi[slotselected] = int((int(so.data.bonusagi[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 4){ so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(listteksmagepoint[i][_local2]))); so.data.bonusint[slotselected] = int((int(so.data.bonusint[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 5){ so.data.bonuscrit[slotselected] = int((int(so.data.bonuscrit[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 6){ so.data.bonusresistance[slotselected] = int((int(so.data.bonusresistance[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 7){ so.data.bonusdoubleturn[slotselected] = int((int(so.data.bonusdoubleturn[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 8){ so.data.inviskilltime[slotselected] = int((int(so.data.inviskilltime[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 9){ so.data.bonusregen[slotselected] = int((int(so.data.bonusregen[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 10){ so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 11){ so.data.bonussteal[slotselected] = int((int(so.data.bonussteal[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 12){ so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksmagepoint[i][_local2]))); } else { if (listteksmageeffect[i][_local2] == 13){ so.data.bonusrevive[slotselected] = int((int(so.data.bonusrevive[slotselected]) + int(listteksmagepoint[i][_local2]))); }; }; }; }; }; }; }; }; }; }; }; }; }; _local2++; }; resetarray(); }; }; }; }; trace(((("harganya : " + harga) + " dari : ") + so.data.abilitypoint[slotselected])); so.data.abilitypoint[slotselected] = (int(so.data.abilitypoint[slotselected]) - int(harga)); txtpoint.text = ("Current ability point : " + so.data.abilitypoint[slotselected]); loadskill(); trace("OK KE BUY"); }; mcsure.visible = true; mcsure.gotoAndStop(3); mcsure.btnno.removeEventListener(MouseEvent.CLICK, sureabilityno); mcsure.btnsure.removeEventListener(MouseEvent.CLICK, sureabilitysure); mcsure.btnno.addEventListener(MouseEvent.CLICK, sureabilityno); mcsure.btnsure.addEventListener(MouseEvent.CLICK, sureabilitysure); }; }; } public function skiptrainresult(_arg1:MouseEvent):void{ if (pausebool == false){ soundchannelgame.stop(); soundchannelgame = null; cleanuptrainpower(); if (tipetrain1 == "practice"){ targettransisi = "trainingpractice"; skiptrain = "trainpower"; } else { so.data.bonusstatitem[slotselected] = new Array(); so.data.bonusstattipe[slotselected] = new Array(); targettransisi = "ingame"; }; buwattransisi(); }; } public function cekskip(){ if ((((finalkingbool == false)) && ((finallgbool == false)))){ stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar); stage.removeEventListener(Event.ENTER_FRAME, storybarend); targettransisi = "ingame"; buwattransisi(); } else { if (finallgbool == true){ soundchannelgame.stop(); soundchannelgame = null; stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar); stage.removeEventListener(Event.ENTER_FRAME, storybarend); targettransisi = "trainall"; buwattransisi(); } else { if (finalkingbool == true){ if (endingbool == ""){ soundchannelgame.stop(); soundchannelgame = null; stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar); stage.removeEventListener(Event.ENTER_FRAME, storybarend); targettransisi = "trainall"; buwattransisi(); } else { if (endingbool != ""){ soundchannelgame.stop(); soundchannelgame = null; endingbool = ""; finalkingbool = false; stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar); stage.removeEventListener(Event.ENTER_FRAME, storybarend); targettransisi = "ending"; buwattransisi(); }; }; }; }; }; } public function clearsave(_arg1:MouseEvent):void{ so.clear(); ceksave(); } public function loadtrainpower(){ stage.addEventListener(Event.ENTER_FRAME, speedmeter); stage.addEventListener(MouseEvent.MOUSE_DOWN, clicklaunch); } public function trainagilitypractice(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain3 = "practice"; mctutorialagility.visible = false; dimulai = true; standartin(); } public function loadmeetnpc(){ var mcmeetskip:Function; var mcmeetgiveup:Function; var mcmeetaccept:Function; textingbool = false; tulisbole = false; indextext = 1; indexchar = 1; timetulis = 1; mcmeetbattle.txt1.text = ""; trace("LOAD MEET"); targetmcmeet.gotoAndPlay(2); if (yabattle == false){ mcmeetskip = function (_arg1:MouseEvent):void{ targetmcmeet.visible = false; stage.removeEventListener(Event.ENTER_FRAME, meetbuzz); stage.removeEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup); }; targetmcmeet.btnskip.visible = false; targetmcmeet.btnskip.addEventListener(MouseEvent.CLICK, mcmeetskip); } else { if (yabattle == true){ mcmeetgiveup = function (_arg1:MouseEvent):void{ yabattle = false; targetmcmeet.visible = false; stage.removeEventListener(Event.ENTER_FRAME, meetbuzz); stage.removeEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup); targetmcmeet.btnaccept.removeEventListener(MouseEvent.CLICK, mcmeetaccept); }; mcmeetaccept = function (_arg1:MouseEvent):void{ var suresure:Function; var sureno:Function; var event = _arg1; if (cekspoil == false){ if (((!((bonusstatitem[1] == ""))) && (!((bonusstatitem[1] == undefined))))){ suresure = function (_arg1:MouseEvent):void{ var _local2:*; _local2 = 0; while (_local2 < shopitemtipe.length) { bonusstatsummary[1][_local2] = 0; _local2++; }; soundchannelgame.stop(); soundchannelgame = null; tipetrainall = "battle"; tipetrain = 5; endgame(); targettransisi = "trainall"; buwattransisi(); }; sureno = function (_arg1:MouseEvent):void{ mcsure.visible = false; }; mcsure.gotoAndStop(1); mcsure.visible = true; mcsure.btnsure.addEventListener(MouseEvent.CLICK, suresure); mcsure.btnno.addEventListener(MouseEvent.CLICK, sureno); } else { tujuanframe = 0; yabattle = true; trace("1"); soundchannelgame.stop(); soundchannelgame = null; trace("2"); targetmcmeet.visible = false; stage.removeEventListener(Event.ENTER_FRAME, meetbuzz); stage.removeEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup); trace("3"); cuptimes = 0; trace("4"); tipetrainall = "battle"; tipetrain = 5; endgame(); targettransisi = "trainall"; buwattransisi(); }; } else { mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join"); mcminimum.gotoAndPlay(2); }; }; targetmcmeet.btngiveup.addEventListener(MouseEvent.CLICK, mcmeetgiveup); targetmcmeet.btnaccept.addEventListener(MouseEvent.CLICK, mcmeetaccept); }; }; stage.addEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup); stage.addEventListener(Event.ENTER_FRAME, meetbuzz); } public function mainmenuachievement(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); targettransisi = "achievement"; buwattransisi(); } public function cloudjalantrainagility(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; if (pausebool == false){ _local2 = 1; while (_local2 <= 3) { _local3 = getChildByName(("mccloud" + _local2)); _local4 = randRange(0.1, 1); _local3.x = (_local3.x - _local4); if (_local3.x < -(_local3.width)){ _local4 = randRange(1, _local3.totalFrames); _local3.gotoAndStop(_local4); _local3.x = randRange(700, 800); _local3.y = randRange(-21, 100); }; _local2++; }; }; } public function btnskillout(_arg1:MouseEvent):void{ _arg1.target.removeEventListener(MouseEvent.MOUSE_OUT, btnskillout); txtexp.text = ""; } public function inventorypopupscrolldown(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcinventorypopup.btnscroll.removeEventListener(MouseEvent.MOUSE_DOWN, inventorypopupscrolldown); stage.addEventListener(Event.ENTER_FRAME, follomousescroll); stage.addEventListener(MouseEvent.MOUSE_UP, inventorypopupscrollup); } public function loadspringenvironment(){ var _local1:*; var _local2:*; var _local3:*; _local1 = 0; _local2 = 0; _local3 = 0; do { raindrop[_local1] = new (raindropmc); addChildAt(raindrop[_local1], (getChildIndex(mcenvironment1) + 1)); raindrop[_local1].x = ((10 + (_local2 * 60)) + (Math.random() * 40)); raindrop[_local1].posawal = raindrop[_local1].x; raindrop[_local1].y = ((480 - (_local3 * 80)) + (Math.random() * 40)); _local3++; if (_local3 > 9){ _local2++; _local3 = 0; }; _local1++; } while (_local1 <= 100); stage.addEventListener(Event.ENTER_FRAME, raindropping); } public function startinttrain(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; mctutorialintelligence.visible = false; _local1 = 0; while (_local1 < tipesimbol.length) { _local2 = 1; while (_local2 <= 2) { _local3 = ((tipesimbol[_local1] + "mc") + _local2); trace(("choba ambel : " + _local3)); _local4 = getChildByName(_local3); _local4.visible = false; _local3 = ((("enemy" + tipesimbol[_local1]) + "mc") + _local2); trace(("choba ambel 2: " + _local3)); _local4 = getChildByName(_local3); _local4.visible = false; _local2++; }; _local1++; }; _local1 = 1; while (_local1 <= 3) { _local4 = getChildByName(("mccloud" + _local1)); _local5 = randRange(1, _local4.totalFrames); _local4.gotoAndStop(_local5); _local4.x = randRange(700, 800); _local4.y = randRange(-21, 100); _local1++; }; stage.addEventListener(Event.ENTER_FRAME, cloudjalantrainagility); isifungsisimbol(); } public function cancelselectedinventory(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local1 = 0; while (_local1 < indexarrayinventorypopup2) { _local2 = 1; while (_local2 <= 10) { if (mcinventorytraining.visible == true){ _local3 = mcinventorytraining.getChildByName(("intraining" + _local2)); trace(((("cek frame btn ke : " + _local2) + " adl : ") + _local3.currentFrame)); if (_local3.currentFrame == 1){ _local4 = 0; while (_local4 < intrainingitemlist.length) { if (shopitemselled[_local1] == intrainingitemlist[_local4]){ trace(("go to : " + shopitemselled[_local1])); _local3.gotoAndStop((_local4 + 1)); _local3.buttonMode = true; _local3.addEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown); break; }; _local4++; }; break; }; } else { if (mcinventorybattle.visible == true){ _local3 = mcinventorybattle.getChildByName(("btnbattle" + _local2)); trace(((("cek frame btn ke : " + _local2) + " adl : ") + _local3.currentFrame)); if (_local3.currentFrame == 1){ _local4 = 0; while (_local4 < inbattleitemlist.length) { if (shopitemselled[_local1] == inbattleitemlist[_local4]){ trace(("go to : " + shopitemselled[_local1])); _local3.gotoAndStop((_local4 + 1)); _local3.buttonMode = true; _local3.addEventListener(MouseEvent.MOUSE_DOWN, invbattledown); break; }; _local4++; }; break; }; }; }; _local2++; }; _local1++; }; bersiininventoryeffect(); } public function loadinventorytraining(){ var _local1:*; var _local2:*; _local1 = 1; while (_local1 <= 10) { if (so.data.inventorytraining[slotselected][_local1] != 1){ _local2 = mcinventorytraining.getChildByName(("intraining" + _local1)); _local2.gotoAndStop(so.data.inventorytraining[slotselected][_local1]); _local2.addEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown); }; _local1++; }; } public function runningmanrunning(_arg1:Event):void{ var _local2:*; var _local3:Point; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; if (pausebool == true){ mcmonstajump.mc1.stop(); } else { if (pausebool == false){ if (mcmonstajump.y > 480){ donetraining(); }; if (jaraklari > maxdistance){ finishreach(); jaraklari = maxdistance; } else { if (dimulai == true){ mcmonstajump.y = (mcmonstajump.y + 10); _local2 = 0; while (_local2 < 3) { if (mcmonstajump.hitTestObject(imageground[_local2].mcland) == true){ _local3 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y); _local3 = imageground[_local2].localToGlobal(_local3); mcmonstajump.y = _local3.y; stage.addEventListener(MouseEvent.MOUSE_DOWN, clickmonstajump); dimulai = false; mcmonstajump.mc1.gotoAndPlay(2); break; }; _local2++; }; } else { if (naekbool == ""){ mcmonstajump.mc1.nextFrame(); _local4 = false; _local2 = 0; while (_local2 < 3) { _local3 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y); _local3 = imageground[_local2].localToGlobal(_local3); if ((((mcmonstajump.mc1.foot.hitTestObject(imageground[_local2].mcland) == true)) && ((mcmonstajump.y <= (_local3.y + 5))))){ _local4 = true; jatuhspeed = 1; _local3 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y); _local3 = imageground[_local2].localToGlobal(_local3); mcmonstajump.y = _local3.y; break; }; _local2++; }; if (_local4 == false){ mcmonstajump.y = (mcmonstajump.y + jatuhspeed); jatuhspeed = (jatuhspeed + (jatuhspeed / 3)); if (jatuhspeed > 5){ trace("noklik"); noklik = true; }; }; } else { if (naekbool == "tidak"){ _local2 = 0; while (_local2 < 3) { if (mcmonstajump.mc1.foot.hitTestObject(imageground[_local2].mcland) == true){ noklik = false; _local3 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y); _local3 = imageground[_local2].localToGlobal(_local3); mcmonstajump.y = _local3.y; stage.removeEventListener(Event.ENTER_FRAME, jumpingmanjumping); trace("LANDING"); naekbool = ""; mcmonstajump.mc1.gotoAndPlay(2); break; }; _local2++; }; }; }; kenaikanlevel--; if (kenaikanlevel < 0){ kenaikanlevel = kenaikanleveltemp; tingkatkesulitan = (tingkatkesulitan + 0.1); }; jaraklari = (jaraklari + int(tingkatkesulitan)); txtdistance2.text = (jaraklari + " m"); _local2 = 0; while (_local2 < 3) { imageground[_local2].x = (imageground[_local2].x - (tingkatkesulitan * kecepatan)); if (imageground[_local2].x < -309.4){ removeChild(imageground[_local2]); _local5 = randRange(1, tingkatkesulitan); imageground[_local2] = new (tipeygkluar[_local5]); addChildAt(imageground[_local2], (getChildIndex(mctutorialagility) - 1)); imageground[_local2].x = 1009; imageground[_local2].y = randRange(250, (276 - (tingkatkesulitan * 26))); _local6 = 1; while (_local6 <= 2) { _local7 = imageground[_local2].getChildByName(("mcmisc" + _local6)); if (_local7 != null){ _local8 = randRange(1, _local7.totalFrames); _local7.gotoAndStop(_local8); }; if (_local6 == 2){ _local9 = _local7.getChildByName("mc1"); if (_local9 != null){ _local8 = randRange(1, _local9.totalFrames); _local9.gotoAndStop(_local8); }; }; _local6++; }; }; _local2++; }; _local2 = 0; while (_local2 <= 1) { imagebg[_local2].x = (imagebg[_local2].x - ((tingkatkesulitan * kecepatan) / 3)); if (imagebg[_local2].x < -640){ if (_local2 == 0){ imagebg[0].x = 639; imagebg[1].x = 0; break; } else { if (_local2 == 1){ imagebg[1].x = 639; imagebg[0].x = 0; break; }; }; }; _local2++; }; _local2 = 0; while (_local2 <= 3) { imagecloud[_local2].x = (imagecloud[_local2].x - ((tingkatkesulitan * kecepatan) / 2)); if (imagecloud[_local2].x < (0 - imagecloud[_local2].width)){ imagecloud[_local2].x = randRange(640, 1200); }; _local2++; }; }; }; }; }; } public function bersiinfungsisimbol(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local1 = 0; while (_local1 < tipesimbol.length) { _local2 = 1; while (_local2 <= 2) { _local3 = (tipesimbol[_local1] + _local2); _local4 = getChildByName(_local3); trace(("choba ambel 3: " + _local3)); _local4.removeEventListener(MouseEvent.CLICK, clicksymbol); _local2++; }; _local1++; }; } public function jumpingmanjumping(_arg1:Event):void{ if (pausebool == false){ mcmonstajump.mc1.nextFrame(); if (mcmonstajump.mc1.currentLabel == "falling"){ naekbool = "tidak"; kenaekan = tempkenaekan; }; if (naekbool == "ya"){ mcmonstajump.y = (mcmonstajump.y - kenaekan); kenaekan = (kenaekan - 2); } else { if (naekbool == "tidak"){ mcmonstajump.y = (mcmonstajump.y + kenaekan); kenaekan = (kenaekan + 2); }; }; } else { if (pausebool == true){ mcmonstajump.mc1.stop(); }; }; } public function donetraining(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; mcscore3.visible = true; mcscore3.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]); stage.removeEventListener(Event.ENTER_FRAME, runningmanrunning); stage.removeEventListener(MouseEvent.MOUSE_DOWN, clickmonstajump); stage.removeEventListener(Event.ENTER_FRAME, jumpingmanjumping); stage.removeEventListener(KeyboardEvent.KEY_DOWN, forwardorbackwarddown); stage.removeEventListener(KeyboardEvent.KEY_UP, forwardorbackwardup); stage.removeEventListener(Event.ENTER_FRAME, forwardorbackwardmonster); stage.removeEventListener(Event.ENTER_FRAME, lewatinmonsta); if (tipetrain3 == "practice"){ maxbonusagility = 0; maxexp = 0; } else { maxexp = 10; }; _local1 = (jaraklari / maxdistance); maxbonusagility = int((maxbonusagility * _local1)); maxexp = int((int((maxexp * _local1)) + int(bonusstatitem[4]))); if (jaraklari < 300){ tipeaktifitas = 3; cekmoodyeffect(); soundchannelgame.stop(); loseroundsound.play(0, 1, new SoundTransform(volumemusic)); mcscore3.txtannounce.gotoAndStop(1); mcscore3.txtannounce2.gotoAndStop(1); } else { if ((((jaraklari >= 300)) && ((jaraklari < 900)))){ soundchannelgame.stop(); victoryroundsound.play(0, 1, new SoundTransform(volumemusic)); mcscore3.txtannounce.gotoAndStop(2); mcscore3.txtannounce2.gotoAndStop(2); } else { if (jaraklari >= 900){ tipeaktifitas = 2; cekmoodyeffect(); soundchannelgame.stop(); victoryroundsound.play(0, 1, new SoundTransform(volumemusic)); maxbonusagility = tempmaxbonusagi; mcscore3.txtannounce.gotoAndStop(3); mcscore3.txtannounce2.gotoAndStop(3); }; }; }; mcscore3.txtdistance.text = (jaraklari + " m"); mcscore3.txtbonusagi.text = ("+ " + maxbonusagility); mcscore3.txtbonusexp.text = ("+ " + maxexp); bonusstatsummary[0][(tipetrain - 1)] = maxbonusagility; bonusstatsummary[0][4] = maxexp; _local2 = 1; while (_local2 <= 2) { _local3 = mcscore3.getChildByName(("txtexp" + _local2)); _local4 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10); _local3.text = ((so.data.monsterstat[slotselected][5] + "/") + _local4); _local3.cacheAsBitmap = true; _local5 = mcscore3.getChildByName(("mcbar" + _local2)); _local5.width = ((int(so.data.monsterstat[slotselected][5]) / _local4) * 73); _local2++; }; tempexpbefore = so.data.monsterstat[slotselected][5]; objmcscoretraining = mcscore3; objmcscoretraining.mctipebonus.mc1.gotoAndStop(1); objmcscoretraining.mctipebonus.gotoAndPlay(2); pelan = pelanstart; resetexpmovement(); stage.addEventListener(Event.ENTER_FRAME, expmovement); tipetrainclean = "agility"; } public function cekunvisiblecommandplayer(){ var _local1:*; var _local2:*; var _local3:*; mccommandplayer[0].stop(); _local1 = 0; while (_local1 < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local1]){ _local2 = 0; while (_local2 < tipemonstaskill[_local1].length) { if (tipemonstaskilllevelneeded[_local1][_local2] > so.data.monsterstat[slotselected][0]){ trace(("dor : " + tipemonstaskill[_local1][_local2])); _local3 = mccommandplayer[0].getChildByName(("mcattack" + tipemonstaskill[_local1][_local2])); _local3.visible = false; trace(("dor 1: " + _local3)); _local3 = mccommandplayer[0].getChildByName(("btnattack" + tipemonstaskill[_local1][_local2])); _local3.visible = false; trace(("dor 2: " + _local3)); }; _local2++; }; break; }; _local1++; }; mccommandplayer[0].gotoAndPlay(2); } public function energybarrefill(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; if (pausebool == false){ if (semipause == false){ healthregentime--; if (healthregentime < 0){ healthregentime = healthregentimetemp; }; if (healthplayer < int((so.data.monsterstat[slotselected][2] * hpincreases))){ healthplayer = (healthplayer + (healthregenplayer / healthregentimetemp)); objhealthtxtplayer.text = ((int(healthplayer) + "/") + int((so.data.monsterstat[slotselected][2] * hpincreases))); objhealthtxtplayer2.text = ((int(healthplayer) + "/") + int((so.data.monsterstat[slotselected][2] * hpincreases))); _local4 = (healthplayer / (so.data.monsterstat[slotselected][2] * hpincreases)); objhealthbarplayer.width = (healhthbarmax * _local4); objhealthbarplayer2.width = (healhthbarmax * _local4); }; if (healthenemy < int((enemymonstastat[2] * hpincreases))){ healthenemy = (healthenemy + (healthregenenemy / healthregentimetemp)); objhealthtxtenemy.text = ((int(healthenemy) + "/") + int((enemymonstastat[2] * hpincreases))); objhealthtxtenemy2.text = ((int(healthenemy) + "/") + int((enemymonstastat[2] * hpincreases))); _local5 = (healthenemy / int((enemymonstastat[2] * hpincreases))); objhealthbarenemy.width = (healhthbarmax * _local5); objhealthbarenemy2.width = (healhthbarmax * _local5); }; _local2 = ((speedisiplayer - speedpinaltiplayer) / 25); _local3 = 0; while (_local3 <= 5) { if (objenergybarplayer.mc1.width >= (_local3 * pembagian)){ statenergyplayer = _local3; }; if (objenergybarenemy.mc1.width >= (_local3 * pembagian)){ statenergyenemy = _local3; }; _local3++; }; objenergybarplayer.mc1.width = (objenergybarplayer.mc1.width + _local2); _local3 = 0; while (_local3 < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local3]){ _local6 = 0; while (_local6 < tipemonstaskill[_local3].length) { if (tipemonstaskilllevelneeded[_local3][_local6] <= so.data.monsterstat[slotselected][0]){ if (statenergyplayer >= tipemonstareq[_local3][_local6]){ _local7 = mccommandplayer[0].getChildByName(("mcattack" + tipemonstaskill[_local3][_local6])); _local7.visible = false; } else { if (statenergyplayer < tipemonstareq[_local3][_local6]){ _local7 = mccommandplayer[0].getChildByName(("mcattack" + tipemonstaskill[_local3][_local6])); _local7.visible = true; }; }; } else { _local7 = mccommandplayer[0].getChildByName(("mcattack" + tipemonstaskill[_local3][_local6])); _local7.visible = false; _local7 = mccommandplayer[0].getChildByName(("btnattack" + tipemonstaskill[_local3][_local6])); _local7.visible = false; }; _local6++; }; if (so.data.inviskilltime[slotselected] > 0){ _local8 = mccommandplayer[0].getChildByName(("mcattack" + 7)); if (statenergyplayer >= 3){ _local8.visible = false; } else { _local8.visible = true; }; } else { if (so.data.inviskilltime[slotselected] == 0){ _local7 = mccommandplayer[0].getChildByName(("mcattack" + 7)); _local7.visible = false; _local7 = mccommandplayer[0].getChildByName(("btnattack" + 7)); _local7.visible = false; }; }; }; _local3++; }; if (objenergybarplayer.mc1.width >= widthenergybarmax){ objenergybarplayer.mc1.width = widthenergybarmax; statenergyplayer = 5; }; _local2 = (((speedisienemy - speedpinaltienemy) + speedbonusenemy) / 25); if (objenergybarenemy.mc1.width < widthenergybarmax){ objenergybarenemy.mc1.width = (objenergybarenemy.mc1.width + _local2); } else { if (objenergybarenemy.mc1.width >= widthenergybarmax){ objenergybarenemy.mc1.width = widthenergybarmax; statenergyenemy = 5; }; }; if (enemyrespondtime > 0){ enemyrespondtime--; } else { if ((((enemyrespondtime <= 0)) && ((healthenemy > 0)))){ if ((((statenergyenemy >= tipemonstareq[nomonstermusuh][musuhpaketipeattack])) && ((semipause == false)))){ statenergyenemy = (statenergyenemy - tipemonstareq[nomonstermusuh][musuhpaketipeattack]); jadienergy = statenergyenemy; trace(((("goto attack : " + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]) + " ") + tipemonstaeffect[nomonstermusuh][musuhpaketipeattack])); if ((((((((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "none")) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "weak")))) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "weak1")))) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "slow1")))){ if (tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "weak1"){ statuskena = "weak"; } else { if (tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "slow1"){ statuskena = "slow1"; }; }; mcenemyskill.mc1.txt1.text = tipemonstaskillname[nomonstermusuh][musuhpaketipeattack]; mcenemyskill.gotoAndPlay(2); semipause = true; mccommandplayer[0].visible = false; _local9 = objsummonenemy.getChildByName("mc1"); if (_local9 != null){ if ((((tipemonstaskillreqname[nomonstermusuh] == "Cebolla")) && ((tipemonstaskill[nomonstermusuh][musuhpaketipeattack] == 1)))){ _local9.gotoAndPlay("attack"); } else { if (tipemonstaskillreqname[nomonstermusuh] == "Summonkong"){ trace((("SUMMONKONG '; " + "attack") + tipemonstaskill[nomonstermusuh][musuhpaketipeattack])); _local9.gotoAndPlay(("attack" + tipemonstaskill[nomonstermusuh][musuhpaketipeattack])); }; }; _local3 = 0; while (_local3 < contractedeffectenemy.length) { if (contractedeffectenemy[_local3] == "summon"){ var _local10 = contractedeffectenemytime; var _local11 = _local3; var _local12 = (_local10[_local11] - 1); _local10[_local11] = _local12; break; }; _local3++; }; }; dahhitanimate = false; objmonstaenemy.gotoAndPlay(("attack" + tipemonstaskill[nomonstermusuh][musuhpaketipeattack])); stage.addEventListener(Event.ENTER_FRAME, waitforhitenemy); if (objbattleassist1.currentFrame == 5){ objbattleassist1.mc1.gotoAndPlay("cover"); }; objbar = objenergybarenemy; jadienergy = statenergyenemy; speedkurangerenergybar = (objenergybarenemy.width - (32 * statenergyenemy)); stage.addEventListener(Event.ENTER_FRAME, energybarunfill); } else { if ((((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "heal")) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "bulk")))){ tipehealenemy = tipemonstaeffect[nomonstermusuh][musuhpaketipeattack]; mcenemyskill.mc1.txt1.text = tipemonstaskillname[nomonstermusuh][musuhpaketipeattack]; mcenemyskill.gotoAndPlay(2); semipause = true; mccommandplayer[0].visible = false; objmonstaenemy.gotoAndPlay(("attack" + tipemonstaskill[nomonstermusuh][musuhpaketipeattack])); stage.addEventListener(Event.ENTER_FRAME, waitforhitenemyheal); objbar = objenergybarenemy; jadienergy = statenergyenemy; speedkurangerenergybar = (objenergybarenemy.width - (32 * statenergyenemy)); stage.addEventListener(Event.ENTER_FRAME, energybarunfill); } else { if (tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "summon"){ semipause = true; _local3 = 1; while (_local3 <= maxmccontracted) { _local9 = mcenemycontracted.getChildByName(("mc" + _local3)); if (_local9.currentLabel == "summon"){ _local9.gotoAndStop("summon"); break; } else { if (_local9.currentFrame == 1){ contractedeffectenemy[contractedeffectenemy.length] = "summon"; contractedeffectenemytime[contractedeffectenemytime.length] = summonattacktime; _local9.gotoAndStop("summon"); mcenemyskill.mc1.txt1.text = tipemonstaskillname[nomonstermusuh][musuhpaketipeattack]; mcenemyskill.gotoAndPlay(2); objmonstaenemy.gotoAndPlay(("attack" + tipemonstaskill[nomonstermusuh][musuhpaketipeattack])); mccommandplayer[0].visible = false; stage.addEventListener(Event.ENTER_FRAME, waitforhitenemysummon); objbar = objenergybarenemy; jadienergy = statenergyenemy; speedkurangerenergybar = (objenergybarenemy.width - (32 * statenergyenemy)); stage.addEventListener(Event.ENTER_FRAME, energybarunfill); break; }; }; _local3++; }; } else { if ((((((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "slow")) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "poison")))) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "unbulk")))){ mcenemyskill.mc1.txt1.text = tipemonstaskillname[nomonstermusuh][musuhpaketipeattack]; mcenemyskill.gotoAndPlay(2); semipause = true; objmonstaenemy.gotoAndPlay(("attack" + tipemonstaskill[nomonstermusuh][musuhpaketipeattack])); mccommandplayer[0].visible = false; tipecek = "enemy"; tipeeffect = tipemonstaeffect[nomonstermusuh][musuhpaketipeattack]; stage.addEventListener(Event.ENTER_FRAME, waitforhitobjeffect); objbar = objenergybarenemy; jadienergy = statenergyenemy; speedkurangerenergybar = (objenergybarenemy.width - (32 * statenergyenemy)); stage.addEventListener(Event.ENTER_FRAME, energybarunfill); }; }; }; }; }; }; }; }; }; } public function cleanuptrainingagility(){ var _local1:*; stage.removeEventListener(Event.ENTER_FRAME, expmovement); _local1 = 0; while (_local1 <= 1) { removeChild(imagebg[_local1]); imagebg[_local1] = null; _local1++; }; _local1 = 0; while (_local1 <= 3) { removeChild(imagecloud[_local1]); imagecloud[_local1] = null; _local1++; }; _local1 = 0; while (_local1 < 3) { removeChild(imageground[_local1]); imageground[_local1] = null; _local1++; }; if (endingimage[0] != null){ removeChild(endingimage[0]); endingimage[0] = null; }; } public function waitforhitassist(_arg1:Event):void{ if (pausebool == true){ objbattleassist1.mc1.stop(); } else { if (pausebool == false){ objbattleassist1.mc1.play(); trace(("ass : " + objbattleassist1.mc1.currentLabel)); if (objbattleassist1.mc1.currentLabel == "hit"){ abn(); if (objbattleassist2.currentFrame >= 4){ hitbodysound.play(0, 1, new SoundTransform(volumemusic)); } else { hitmissilesound.play(0, 1, new SoundTransform(volumemusic)); }; objmonstaenemymovement.gotoAndPlay("hurt"); mchealenemy.gotoAndPlay(2); stage.addEventListener(Event.ENTER_FRAME, healthbarunfill); } else { if (objbattleassist1.mc1.currentLabel == "done"){ trace(("OK DOasdasNE " + mccommandplayer[0])); if (mccommandplayer[0] != null){ mccommandplayer[0].visible = true; }; semipause = false; trace("OK DONE"); stage.removeEventListener(Event.ENTER_FRAME, waitforhitassist); }; }; }; }; } public function helpbattle(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (mchelp.visible == false){ mchelp.visible = true; pausebool = true; mcpausegame.mc1.visible = false; mcpausegame.mc2.visible = true; if (currentLabel == "ingame"){ if (petmodebool == true){ mchelp.gotoAndStop(3); } else { mchelp.gotoAndStop(2); }; } else { mchelp.gotoAndStop(1); }; } else { if (mchelp.visible == true){ mchelp.visible = false; pausebool = false; mcpause.visible = false; mcpausegame.mc1.visible = true; mcpausegame.mc2.visible = false; }; }; } public function loadseason(){ var _local1:*; _local1 = so.data.profilemonth[slotselected]; if (so.data.profilemonth[slotselected] > 12){ _local1 = (so.data.profilemonth[slotselected] % 12); }; mcseason.text = _local1; if (_local1 < 4){ mcseason.text = (mcseason.text + "SPRING"); trace("SPRING"); loadspringenvironment(); mcenvironment1.gotoAndStop(1); mcenvironment2.gotoAndStop(1); } else { if (_local1 < 7){ mcseason.text = (mcseason.text + "SUMMER"); trace("SUMMER"); mcenvironment1.gotoAndStop(2); mcenvironment2.gotoAndStop(2); } else { if (_local1 < 10){ mcseason.text = (mcseason.text + "FALL"); trace("FALL"); mcenvironment1.gotoAndStop(3); mcenvironment2.gotoAndStop(3); loadfallenvironment(); } else { if ((((_local1 <= 12)) || ((_local1 == 1)))){ mcseason.text = (mcseason.text + "WINTER"); trace("WINTER"); mcenvironment1.gotoAndStop(4); mcenvironment2.gotoAndStop(4); loadwinterenvironment(); }; }; }; }; } public function loadskilltree(){ var skilltreeclose:Function; var speedagiplayer:*; var aa:*; var ab:*; var ac:*; var skilltreescrolldown:Function; var i:*; var obj2:*; var obj:*; var objbuttonskillinvi:Function; var objbuttonskillinvino:Function; var objbuttonskill:Function; var obj3:*; var objbuttonskillno:Function; skilltreeclose = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcskilltree.visible = false; }; skilltreescrolldown = function (_arg1:MouseEvent):void{ var skilltreescrollup:Function; var skilltreescroll:Function; var event = _arg1; skilltreescrollup = function (_arg1:MouseEvent):void{ stage.removeEventListener(MouseEvent.MOUSE_UP, skilltreescrollup); stage.removeEventListener(Event.ENTER_FRAME, skilltreescroll); }; skilltreescroll = function (_arg1:Event):void{ var _local2:Point; var _local3:*; _local2 = new Point(mouseX, mouseY); _local2 = mcskilltree.globalToLocal(_local2); mcskilltree.btnscroll.y = _local2.y; if (mcskilltree.btnscroll.y > 12){ mcskilltree.btnscroll.y = 11; } else { if (mcskilltree.btnscroll.y < -54){ mcskilltree.btnscroll.y = -53; }; }; _local3 = (mcskilltree.btnscroll.y + 54.5); mcskilltree.txt1.y = (-71.9 - _local3); }; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); stage.addEventListener(MouseEvent.MOUSE_UP, skilltreescrollup); stage.addEventListener(Event.ENTER_FRAME, skilltreescroll); }; mcskilltree.visible = true; mcskilltree.btnclose.addEventListener(MouseEvent.CLICK, skilltreeclose); mcskilltree.mcmonsta.gotoAndStop(so.data.profilemonstertipe[slotselected]); mcskilltree.txt1.text = (((("Monster : " + monstertipe[so.data.profilemonstertipe[slotselected]]) + ", tamer : ") + so.data.profilename[slotselected]) + "\n"); speedagiplayer = (so.data.monsterstat[slotselected][3] / statmax); mcskilltree.txt1.text = (mcskilltree.txt1.text + (("\nEnergy bar recharge rate : " + speedagiplayer) + "%\n")); agipassing = so.data.monsterstat[slotselected][4]; cekcriticalrate(); trace(((("kluare : " + agipassing) + " ma : ") + so.data.bonuscrit[slotselected])); aa = int((int(agipassing) + int(so.data.bonuscrit[slotselected]))); agipassing = so.data.monsterstat[slotselected][3]; cekdodgerate(); ab = agipassing; agipassing = so.data.monsterstat[slotselected][3]; cekakurasirate(); ac = agipassing; mcskilltree.txt1.text = (mcskilltree.txt1.text + (((((("\nCritical rate : " + aa) + "%\nDodge rate : ") + ab.toPrecision(2)) + "%\nAccuration rate : ") + ac) + "%\n")); mcskilltree.txt1.text = (mcskilltree.txt1.text + ((((((((((((((((("\nDamage resistance : " + so.data.bonusresistance[slotselected]) + "%\n") + "Double attack rate : ") + so.data.bonusdoubleturn[slotselected]) + "%\n") + "Health regeneration rate : ") + int(so.data.bonusregen[slotselected])) + "\n") + "Poisoning enemy rate : ") + so.data.bonuspoison[slotselected]) + "%\n") + "Stunning enemy rate : ") + so.data.bonussteal[slotselected]) + "%\n") + "Revive rate : ") + so.data.bonusrevive[slotselected]) + "%")); mcskilltree.btnscroll.addEventListener(MouseEvent.MOUSE_DOWN, skilltreescrolldown); nomonstadariarraymonsta = 0; i = 0; while (i < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[i]){ nomonstadariarraymonsta = i; break; }; i = (i + 1); }; if (so.data.inviskilltime[slotselected] > 0){ objbuttonskillinvi = function (_arg1:MouseEvent):void{ var _local2:*; _local2 = _arg1.target.name; _local2 = _local2.charAt((_local2.length - 1)); mcskilltree.txtjudul.text = "Invisible"; mcskilltree.txtdesk.text = "evade any opponent attack for a period of time"; mcskilltree.txtside.text = (("Invisible for : " + ((so.data.inviskilltime[slotselected] * invitime) / 25)) + " seconds"); mcskilltree.txtreq.text = ("Energy cost : " + invireq); }; obj2 = mcskilltree.mcskill.mc1.getChildByName(("mc" + 7)); obj2.visible = false; obj = mcskilltree.mcskill.mc1.getChildByName(("btn" + 7)); obj.addEventListener(MouseEvent.CLICK, objbuttonskillinvi); } else { objbuttonskillinvino = function (_arg1:MouseEvent):void{ mcskilltree.txtjudul.text = ""; mcskilltree.txtside.text = ""; mcskilltree.txtreq.text = ""; mcskilltree.txtdesk.text = "Unlock invisible skill to learn"; }; obj = mcskilltree.mcskill.mc1.getChildByName(("mc" + 7)); obj.addEventListener(MouseEvent.CLICK, objbuttonskillinvino); }; i = 1; while (i <= 6) { obj = mcskilltree.mcskill.mc1.getChildByName(("btn" + i)); if (obj != null){ trace(((("bandingin : " + tipemonstaskilllevelneeded[nomonstadariarraymonsta][(i - 1)]) + " ma : ") + so.data.monsterstat[slotselected][0])); if (tipemonstaskilllevelneeded[nomonstadariarraymonsta][(i - 1)] <= so.data.monsterstat[slotselected][0]){ objbuttonskill = function (_arg1:MouseEvent):void{ var _local2:*; _local2 = _arg1.target.name; _local2 = _local2.charAt((_local2.length - 1)); mcskilltree.txtjudul.text = expmonstaskilljudul[so.data.profilemonstertipe[slotselected]][_local2]; mcskilltree.txtdesk.text = expmonstaskilldesk[so.data.profilemonstertipe[slotselected]][_local2]; mcskilltree.txtside.text = expmonstaskilldesk2[so.data.profilemonstertipe[slotselected]][_local2]; mcskilltree.txtreq.text = ("Energy cost : " + tipemonstareq[nomonstadariarraymonsta][(_local2 - 1)]); }; obj2 = mcskilltree.mcskill.mc1.getChildByName(("mc" + i)); obj2.visible = false; obj.addEventListener(MouseEvent.CLICK, objbuttonskill); } else { if (tipemonstaskilllevelneeded[nomonstadariarraymonsta][(i - 1)] > so.data.monsterstat[slotselected][0]){ objbuttonskillno = function (_arg1:MouseEvent):void{ var _local2:*; _local2 = _arg1.target.name; _local2 = _local2.charAt((_local2.length - 1)); mcskilltree.txtjudul.text = ""; mcskilltree.txtside.text = ""; mcskilltree.txtreq.text = ""; mcskilltree.txtdesk.text = ("Unlock at level : " + tipemonstaskilllevelneeded[nomonstadariarraymonsta][(_local2 - 1)]); }; obj3 = mcskilltree.mcskill.mc1.getChildByName(("mc" + i)); obj3.addEventListener(MouseEvent.CLICK, objbuttonskillno); }; }; }; i = (i + 1); }; } public function attacklagi(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local1 = ambelnomorattacktemp; _local1 = _local1.charAt((_local1.length - 1)); _local1 = _local1.charAt((_local1.length - 1)); _local4 = 0; while (_local4 < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local4]){ _local2 = _local4; break; }; _local4++; }; _local4 = 0; while (_local4 < tipemonstaskill[_local2].length) { if (tipemonstaskill[_local2][_local4] == _local1){ _local1 = tipemonstareq[_local2][_local4]; _local3 = _local4; attackno = _local4; break; }; _local4++; }; trace(((("bandinging : " + _local1) + " ama : ") + tipemonstaskill[slotselected][(tipemonstaskill[slotselected].length - 1)])); if (_local1 == tipemonstaskill[slotselected][(tipemonstaskill[slotselected].length - 1)]){ mcbgtrainall.mc1.mcbg.visible = false; }; semipause = true; _local5 = ("attack" + _local1); if (tipemonstaeffect[_local2][_local3] == "weak"){ statuskena = "weak"; } else { if (tipemonstaeffect[_local2][_local3] == "weak1"){ statuskena = "weak1"; }; }; mcplayerskill.mc1.txt1.text = tipemonstaskillname[_local2][_local3]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay(_local5); mccommandplayer[0].visible = false; _local6 = objsummonplayer.getChildByName("mc1"); if (_local6 != null){ _local6.gotoAndPlay("attack"); }; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayer); objbar = objenergybarplayer; stage.addEventListener(Event.ENTER_FRAME, energybarunfill); ambelnomorattacktemp = ""; } public function dapetinobj(){ var i:*; var nomonsta:*; var skillmonstano:*; var obj:*; var itemklik:Function; var objbutton:*; var klikattackinvi:Function; var objbutton2:*; var klikattackgagal:Function; var klikattack:Function; if (so.data.bonussteal[slotselected] > 0){ absorbbool = true; absorbplayer = (absorbplayer + (so.data.bonussteal[slotselected] / 100)); i = 1; while (i <= maxmccontracted) { obj = mcplayercontracted.getChildByName(("mc" + i)); if (obj.currentLabel == "absorb"){ obj.gotoAndStop("absorb"); break; } else { if (obj.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "absorb"; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; obj.gotoAndStop("absorb"); break; }; }; i = (i + 1); }; }; if (so.data.bonusdoubleturn[slotselected] > 0){ doubleattackbool = true; }; mcpanelannounce.visible = true; objenergybarplayer = mcpanelannounce.mcbarenergyplayer; objenergybarenemy = mcpanelannounce.mcbarenergyenemy; objenergybarplayer.mc1.width = 1; objenergybarenemy.mc1.width = 1; objhealthbarplayer = mcpanelannounce.mchealthplayer1; objhealthbarenemy = mcpanelannounce.mchealthenemy1; objhealthbarplayer2 = mcpanelannounce.mchealthplayer2; objhealthbarenemy2 = mcpanelannounce.mchealthenemy2; objhealthtxtplayer = mcpanelannounce.txthealthplayer1; objhealthtxtenemy = mcpanelannounce.txthealthenemy1; objhealthtxtplayer2 = mcpanelannounce.txthealthplayer2; objhealthtxtenemy2 = mcpanelannounce.txthealthenemy2; objmonstaplayer = mcbgtrainall.mc1.mcmonstaplayer.mc1.mc1; objmonstaenemy = mcbgtrainall.mc1.mcmonstaenemy.mc1.mc1; objbattleassist1 = mcbgtrainall.mc1.mcassist1; objbattleassist2 = mcbgtrainall.mc1.mcassist2; objmonstaplayermovement = mcbgtrainall.mc1.mcmonstaplayer; objmonstaenemymovement = mcbgtrainall.mc1.mcmonstaenemy; objsummonplayer = mcbgtrainall.mc1.mcmonstaplayersummon; objsummonenemy = mcbgtrainall.mc1.mcmonstaenemysummon; trace("1"); objeffectplayer = mcbgtrainall.mc1.mcefecctplayer; objeffectenemy = mcbgtrainall.mc1.mcefecctenemy; trace("5"); i = 0; while (i < monstertipe.length) { if (monstertipe[i] == monstertipe[so.data.profilemonstertipe[slotselected]]){ mccommandplayer[0] = new (monstercommandlist[i]); addChildAt(mccommandplayer[0], getChildIndex(mcpanelannounce)); mccommandplayer[0].x = 194; mccommandplayer[0].y = 328; break; }; i = (i + 1); }; mccommandplayer[0].visible = true; mccommandplayer[0].stop(); i = 1; while (i <= 4) { itemklik = function (_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; useitemke = int((_arg1.currentTarget.currentFrame - 1)); _local2 = _arg1.currentTarget.name; _local2 = _local2.charAt((_local2.length - 1)); trace(("di 0 in : " + so.data.equip[slotselected][_local2])); _local3 = false; _local4 = 1; while (_local4 <= maxmccontracted) { _local5 = mcplayercontracted.getChildByName(("mc" + _local4)); if (_local5.currentLabel == "assist"){ _local3 = true; break; }; _local4++; }; if (_local3 == false){ so.data.equip[slotselected][_local2] = 1; _arg1.currentTarget.gotoAndStop(1); _arg1.target.removeEventListener(MouseEvent.CLICK, itemklik); trace(("CURR FRAME USE : " + useitemke)); loaduseitem(); }; }; obj = mccommandplayer[0].getChildByName(("btnitem" + i)); trace((((("cek btnitem : " + i) + obj) + " digoto item save ke : ") + so.data.equip[slotselected][i])); obj.gotoAndStop(so.data.equip[slotselected][i]); obj.addEventListener(MouseEvent.CLICK, itemklik); i = (i + 1); }; cekunvisiblecommandplayer(); trace("3"); i = 0; while (i < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[i]){ nomonsta = i; break; }; i = (i + 1); }; trace("2"); if (so.data.inviskilltime[slotselected] > 0){ klikattackinvi = function (_arg1:MouseEvent):void{ var _local2:*; var _local3:*; if (statenergyplayer >= 5){ statenergyplayer = (statenergyplayer - 5); semipause = true; _local2 = 1; while (_local2 <= maxmccontracted) { _local3 = mcplayercontracted.getChildByName(("mc" + _local2)); if (_local3.currentLabel == "invi"){ _local3.gotoAndStop("invi"); contractedeffectplayertime[(_local2 - 1)] = (so.data.inviskilltime[slotselected] * timeeffect); break; } else { if (_local3.currentFrame == 1){ dodgebonusplayer = (dodgebonusplayer + 1000); contractedeffectplayer[contractedeffectplayer.length] = "invi"; contractedeffectplayertime[contractedeffectplayertime.length] = (so.data.inviskilltime[slotselected] * timeeffect); _local3.gotoAndStop("invi"); break; }; }; _local2++; }; mcplayerskill.mc1.txt1.text = ("Invisible skill Lv." + so.data.inviskilltime[slotselected]); mcplayerskill.gotoAndPlay(2); objmonstaplayermovement.gotoAndPlay("invi"); objmonstaplayer.gotoAndPlay("heal"); mccommandplayer[0].visible = false; tipecek = "player"; tipeeffect = "invi"; stage.addEventListener(Event.ENTER_FRAME, waitforhitobjeffect); objbar = objenergybarplayer; jadienergy = statenergyplayer; speedkurangerenergybar = (objenergybarplayer.width - (32 * statenergyplayer)); stage.addEventListener(Event.ENTER_FRAME, energybarunfill); }; }; objbutton = mccommandplayer[0].getChildByName(("btnattack" + 7)); objbutton.addEventListener(MouseEvent.CLICK, klikattackinvi); }; i = 0; while (i < tipemonstaskill[nomonsta].length) { klikattackgagal = function (_arg1:MouseEvent):void{ unablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); }; klikattack = function (_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; _local2 = _arg1.target.name; _local2 = _local2.charAt((_local2.length - 1)); _local5 = 0; while (_local5 < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local5]){ _local3 = _local5; break; }; _local5++; }; _local5 = 0; while (_local5 < tipemonstaskill[_local3].length) { if (tipemonstaskill[_local3][_local5] == _local2){ _local2 = tipemonstareq[_local3][_local5]; _local4 = _local5; attackno = _local5; break; }; _local5++; }; if ((((statenergyplayer >= _local2)) && ((semipause == false)))){ statenergyplayer = (statenergyplayer - _local2); ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (ambelnomorattacktemp != ""){ ambelnomorattacktemp = ""; } else { if ((((doubleattackbool == true)) && ((ambelnomorattacktemp == "")))){ _local7 = randRange(1, 100); trace(((("bandingin : " + _local7) + " ma double : ") + so.data.bonusdoubleturn[slotselected])); if (_local7 < so.data.bonusdoubleturn[slotselected]){ ambelnomorattacktemp = _arg1.target.name; }; }; }; trace(("ya bisa " + tipemonstaeffect[_local3][_local4])); _local2 = _arg1.target.name; _local2 = _local2.charAt((_local2.length - 1)); trace(("smua : " + tipemonstaskill[_local3])); trace(("akhir : " + tipemonstaskill[_local3][(tipemonstaskill[_local3].length - 1)])); trace(((("bandinging : " + _local2) + " ama : ") + tipemonstaskill[_local3][(tipemonstaskill[_local3].length - 1)])); if (_local2 == tipemonstaskill[_local3][(tipemonstaskill[_local3].length - 1)]){ mcbgtrainall.mc1.mcbg.visible = false; }; _local6 = ("attack" + _local2); trace((" effect : " + tipemonstaeffect[_local3][_local4])); trace(((("no : " + _local3) + " skill : ") + _local4)); if ((((((((((((tipemonstaeffect[_local3][_local4] == "none")) || ((tipemonstaeffect[_local3][_local4] == "weak")))) || ((tipemonstaeffect[_local3][_local4] == "weak1")))) || ((tipemonstaeffect[_local3][_local4] == "slow1")))) || ((tipemonstaeffect[_local3][_local4] == "deathchance")))) || ((tipemonstaeffect[_local3][_local4] == "Health exhange")))){ semipause = true; if (tipemonstaeffect[_local3][_local4] == "weak"){ statuskena = "weak"; } else { if (tipemonstaeffect[_local3][_local4] == "weak1"){ statuskena = "weak1"; } else { if (tipemonstaeffect[_local3][_local4] == "slow1"){ statuskena = "slow1"; }; }; }; mcplayerskill.mc1.txt1.text = tipemonstaskillname[_local3][_local4]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay(_local6); mccommandplayer[0].visible = false; _local5 = 0; while (_local5 < contractedeffectplayer.length) { trace(("cek taime : " + contractedeffectplayertime[_local5])); if (contractedeffectplayer[_local5] == "summon"){ _local8 = objsummonplayer.getChildByName("mc1"); _local8.gotoAndPlay("attack"); var _local10 = contractedeffectplayertime; var _local11 = _local5; var _local12 = (_local10[_local11] - 1); _local10[_local11] = _local12; trace(("kemampuan attack brg jd : " + contractedeffectplayertime[_local5])); break; }; _local5++; }; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayer); objbar = objenergybarplayer; jadienergy = statenergyplayer; speedkurangerenergybar = (objenergybarplayer.width - (32 * statenergyplayer)); stage.addEventListener(Event.ENTER_FRAME, energybarunfill); } else { if (tipemonstaeffect[_local3][_local4] == "heal"){ semipause = true; mcplayerskill.mc1.txt1.text = tipemonstaskillname[_local3][_local4]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay(_local6); mccommandplayer[0].visible = false; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); objbar = objenergybarplayer; jadienergy = statenergyplayer; speedkurangerenergybar = (objenergybarplayer.width - (32 * statenergyplayer)); stage.addEventListener(Event.ENTER_FRAME, energybarunfill); } else { if (tipemonstaeffect[_local3][_local4] == "summon"){ _local9 = true; _local5 = 1; while (_local5 <= maxmccontracted) { _local8 = mcplayercontracted.getChildByName(("mc" + _local5)); if (_local8.currentLabel == "summon"){ _local9 = false; _local8.gotoAndStop("summon"); break; }; _local5++; }; if (_local9 == true){ _local5 = 1; while (_local5 <= maxmccontracted) { _local8 = mcplayercontracted.getChildByName(("mc" + _local5)); if (_local8.currentFrame == 1){ _local9 = false; _local8.gotoAndStop("summon"); semipause = true; contractedeffectplayer[contractedeffectplayer.length] = "summon"; contractedeffectplayertime[contractedeffectplayertime.length] = summonattacktime; _local8.gotoAndStop("summon"); mcplayerskill.mc1.txt1.text = tipemonstaskillname[_local3][_local4]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay(_local6); mccommandplayer[0].visible = false; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayersummon); objbar = objenergybarplayer; jadienergy = statenergyplayer; speedkurangerenergybar = (objenergybarplayer.width - (32 * statenergyplayer)); stage.addEventListener(Event.ENTER_FRAME, energybarunfill); break; }; _local5++; }; }; } else { if (tipemonstaeffect[_local3][_local4] == "slow"){ semipause = true; mcplayerskill.mc1.txt1.text = tipemonstaskillname[_local3][_local4]; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay(_local6); mccommandplayer[0].visible = false; tipecek = "player"; tipeeffect = "slow"; stage.addEventListener(Event.ENTER_FRAME, waitforhitobjeffect); objbar = objenergybarplayer; jadienergy = statenergyplayer; speedkurangerenergybar = (objenergybarplayer.width - (32 * statenergyplayer)); stage.addEventListener(Event.ENTER_FRAME, energybarunfill); }; }; }; }; }; }; trace(("ambel no : " + tipemonstaskill[nomonsta][i])); objbutton2 = mccommandplayer[0].getChildByName(("mcattack" + tipemonstaskill[nomonsta][i])); objbutton2.visible = false; trace(("unable : " + objbutton2.name)); objbutton2.addEventListener(MouseEvent.CLICK, klikattackgagal); objbutton = mccommandplayer[0].getChildByName(("btnattack" + (i + 1))); objbutton.addEventListener(MouseEvent.CLICK, klikattack); i = (i + 1); }; stage.addEventListener(Event.ENTER_FRAME, energybarrefill); } public function cleanuptrainint(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; mcscore4.visible = true; mcscore4.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]); stage.removeEventListener(Event.ENTER_FRAME, waitingtimeintelligence); stage.removeEventListener(Event.ENTER_FRAME, cloudjalantrainagility); if (tipetrain4 == "practice"){ maxbonusint = 0; maxexp = 0; } else { cekbonusstat(); maxexp = 10; }; if (wintime > 5){ wintime = 5; }; _local1 = (wintime / maxtrainint); maxexp = int((int((maxexp * _local1)) + int(bonusstatitem[4]))); _local1 = (wintime / maxtrainint); _local1 = int((_local1 * maxbonusint)); if (wintime < 2){ tipeaktifitas = 3; cekmoodyeffect(); soundchannelgame.stop(); loseroundsound.play(0, 1, new SoundTransform(volumemusic)); mcscore4.txtannounce.gotoAndStop(1); mcscore4.txtannounce2.gotoAndStop(1); } else { if ((((wintime >= 2)) && ((wintime < 4)))){ soundchannelgame.stop(); victoryroundsound.play(0, 1, new SoundTransform(volumemusic)); _local1 = 2; mcscore4.txtannounce.gotoAndStop(2); mcscore4.txtannounce2.gotoAndStop(2); } else { if (wintime >= 4){ tipeaktifitas = 2; cekmoodyeffect(); soundchannelgame.stop(); victoryroundsound.play(0, 1, new SoundTransform(volumemusic)); _local1 = tempmaxbonusint; mcscore4.txtannounce.gotoAndStop(3); mcscore4.txtannounce2.gotoAndStop(3); }; }; }; mcscore4.txtwin.text = (wintime + " times"); mcscore4.txtbonusint.text = ("+ " + _local1); mcscore4.txtbonusexp.text = ("+ " + maxexp); bonusstatsummary[0][(tipetrain - 1)] = _local1; bonusstatsummary[0][4] = maxexp; _local2 = 1; while (_local2 <= 2) { _local3 = mcscore4.getChildByName(("txtexp" + _local2)); _local4 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10); _local3.text = ((so.data.monsterstat[slotselected][5] + "/") + _local4); _local3.cacheAsBitmap = true; _local5 = mcscore4.getChildByName(("mcbar" + _local2)); _local5.width = ((int(so.data.monsterstat[slotselected][5]) / _local4) * 73); _local2++; }; tempexpbefore = so.data.monsterstat[slotselected][5]; objmcscoretraining = mcscore4; objmcscoretraining.mctipebonus.mc1.gotoAndStop(1); objmcscoretraining.mctipebonus.gotoAndPlay(2); pelan = pelanstart; tipetrainclean = "int"; resetexpmovement(); stage.addEventListener(Event.ENTER_FRAME, expmovement); } public function meetbuzz(_arg1:Event):void{ var _local2:String; var _local3:*; var _local4:*; if ((((targetmcmeet.currentLabel == "start")) || ((tulisbole == true)))){ if (yabattle == false){ targetmcmeet.mchead.gotoAndStop(meetnpcframe[targetarrayframe][indextext]); } else { if (yabattle == true){ targetmcmeet.mchead.gotoAndStop(targetarrayframe); }; }; tulisbole = true; timetulis--; if (timetulis < 0){ _local2 = targetarraymeet[indextext]; timetulis = 1; if (indexchar <= _local2.length){ typingsound.play(0, 1, new SoundTransform(volumemusic)); textingbool = true; _local3 = ""; _local4 = 0; while (_local4 <= indexchar) { _local3 = (_local3 + _local2.charAt(_local4)); _local4++; }; targetmcmeet.txt1.text = _local3; indexchar++; if (indexchar > _local2.length){ textingbool = false; }; } else { if (indexchar > _local2.length){ textingbool = false; }; }; }; }; } public function volumemusicmute(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (so.data.achievement[2] == 0){ so.data.achievement[2] = 1; passachieve = 2; buwatachievement(); }; volumemusic = 0; soundchannelgame.soundTransform = new SoundTransform(volumemusic); mcmutemusic.mc1.visible = false; mcmutemusic.mc2.visible = true; } public function loadmonsta(){ var i:*; var objlv:*; var objwin:*; var objlose:*; var objstat:*; var objbar:*; var tempstat:*; var objexp:*; var itungexpmax:*; var barexp:*; var tutorialskip:Function; var tutorialnext:Function; var ingamegamepirata:Function; var rand:*; var itemfoundsave:Function; var j:*; var itemfoundremove:Function; var itemfoundcancel:Function; var objbtnbattle:*; var itemfoundmark:Function; var cekbulan:*; var mcmeetload:Function; mcmonsta.gotoAndStop(so.data.profilemonstertipe[slotselected]); mcstats.txtwin.text = ("Win : " + so.data.monsterstat[slotselected][6]); mcstats.txtlose.text = ("Lose : " + so.data.monsterstat[slotselected][7]); mcstats.txtname.text = monstertipe[so.data.profilemonstertipe[slotselected]]; trace(("TIPE MONSTER KE : " + so.data.profilemonstertipe[slotselected])); trace(("NAMA MONSTER : " + mcstats.txtname.text)); i = 1; while (i <= 4) { objstat = mcstats.getChildByName(("txtstat" + i)); objstat.text = so.data.monsterstat[slotselected][i]; trace(("STAT : " + so.data.monsterstat[slotselected][i])); objbar = mcstats.getChildByName(("mcbar" + i)); tempstat = so.data.monsterstat[slotselected][i]; if (tempstat > statmax){ tempstat = statmax; }; objbar.width = ((int(tempstat) / statmax) * 45); trace(((("WIDTH NYA JADI : " + objbar.width) + " for : ") + objbar.name)); i = (i + 1); }; objlv = mcstats.txtlvl; objlv.text = ("Lv." + so.data.monsterstat[slotselected][0]); trace(("LV : " + so.data.monsterstat[slotselected][0])); if (so.data.monsterstat[slotselected][0] < maxlevel){ i = 1; while (i <= 2) { objexp = mcstats.getChildByName(("txtexp" + i)); itungexpmax = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10); objexp.text = ((so.data.monsterstat[slotselected][5] + "/") + itungexpmax); objexp.cacheAsBitmap = true; barexp = mcstats.getChildByName(("mcexp" + i)); barexp.width = ((int(so.data.monsterstat[slotselected][5]) / itungexpmax) * 73); trace(("EXP NYA : " + int(so.data.monsterstat[slotselected][5]))); i = (i + 1); }; } else { i = 1; while (i <= 2) { objexp = mcstats.getChildByName(("txtexp" + i)); itungexpmax = ((int((int(so.data.monsterstat[slotselected][0]) - int(1))) * expstandart) + 10); objexp.text = ((itungexpmax + "/") + itungexpmax); objexp.cacheAsBitmap = true; barexp = mcstats.getChildByName(("mcexp" + i)); barexp.width = 73; trace("EXP NYA : MAX"); i = (i + 1); }; }; objwin = mcstats.txtwin; objwin.text = ("Win " + int(so.data.monsterstat[slotselected][6])); objlose = mcstats.txtlose; objlose.text = ("Lose " + int(so.data.monsterstat[slotselected][7])); mcdate.txtdate.text = ((((("Week " + so.data.profileweek[slotselected]) + " Month ") + so.data.profilemonth[slotselected]) + " Year ") + so.data.profileyear[slotselected]); mcpaneltrain.txtmoney.text = so.data.money[slotselected]; if (so.data.tutorial[slotselected] == 0){ tutorialskip = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorial.gotoAndStop("beforeend"); }; tutorialnext = function (_arg1:MouseEvent):void{ var tutorialpetmode:Function; var tutorialpetmode2:Function; var obj:*; var tutorialchampionship:Function; var tutorialscheduleclose:Function; var event = _arg1; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorial.nextFrame(); if (mctutorial.currentLabel == "petmode"){ tutorialpetmode = function (_arg1:MouseEvent):void{ mcstats.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]); mctrainmode.mc1.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]); mctutorial.nextFrame(); mcstats.btnpetmode.removeEventListener(MouseEvent.CLICK, tutorialpetmode); mcmonsta.mcbaloon.visible = false; mcinteraksi.gotoAndPlay(2); ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); maju = false; petmodeon(); }; mcstats.btnpetmode.addEventListener(MouseEvent.CLICK, tutorialpetmode); } else { if (mctutorial.currentLabel == "petmode2"){ tutorialpetmode2 = function (_arg1:MouseEvent):void{ mcstats.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]); mctrainmode.mc1.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]); mctutorial.nextFrame(); ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctrainmode.gotoAndPlay("back"); mcmood.gotoAndPlay("back"); mcinteraksi.gotoAndPlay("back"); mcbacktomainmenu.gotoAndPlay("back"); btnbacktomainmenu3.gotoAndPlay("back"); hapusfungsiinteraksi(); maju = true; petmodeon(); }; mctrainmode.mc1.btntrainmode.addEventListener(MouseEvent.CLICK, tutorialpetmode2); } else { if (mctutorial.currentLabel == "praise"){ obj = mcmood.btnspoil1; obj.addEventListener(MouseEvent.CLICK, spoilmoodtutorial); } else { if (mctutorial.currentLabel == "championship"){ tutorialchampionship = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctutorial.nextFrame(); mcpaneltrain.btnchampionship.removeEventListener(MouseEvent.CLICK, tutorialchampionship); mcschedule.visible = true; }; mcpaneltrain.btnchampionship.addEventListener(MouseEvent.CLICK, tutorialchampionship); } else { if (mctutorial.currentLabel == "btnclose"){ tutorialscheduleclose = function (_arg1:MouseEvent):void{ var tutorialshop:Function; var event = _arg1; tutorialshop = function (_arg1:MouseEvent):void{ mctutorial.nextFrame(); mcpaneltrain.btnshop.removeEventListener(MouseEvent.CLICK, tutorialshop); mcshop.visible = true; loadshoptutorial(); }; mctutorial.nextFrame(); mcschedule.btnclose.removeEventListener(MouseEvent.CLICK, tutorialscheduleclose); mcschedule.visible = false; mcpaneltrain.btnshop.addEventListener(MouseEvent.CLICK, tutorialshop); }; mcschedule.btnclose.addEventListener(MouseEvent.CLICK, tutorialscheduleclose); } else { if (mctutorial.currentLabel == "cekmonsta"){ if (so.data.profilemonstertipe[slotselected] == 1){ mctutorial.gotoAndStop("redzilla"); mcshop.intraining4.addEventListener(MouseEvent.CLICK, tutorialshopbuy); } else { if (so.data.profilemonstertipe[slotselected] == 2){ mctutorial.gotoAndStop("unihound"); mcshop.intraining11.addEventListener(MouseEvent.CLICK, tutorialshopbuy); } else { if (so.data.profilemonstertipe[slotselected] == 3){ mctutorial.gotoAndStop("cebolla"); mcshop.intraining5.addEventListener(MouseEvent.CLICK, tutorialshopbuy); } else { if (so.data.profilemonstertipe[slotselected] == 4){ mctutorial.gotoAndStop("flashbug"); mcshop.intraining12.addEventListener(MouseEvent.CLICK, tutorialshopbuy); } else { if (so.data.profilemonstertipe[slotselected] == 5){ mctutorial.gotoAndStop("elgi"); mcshop.intraining10.addEventListener(MouseEvent.CLICK, tutorialshopbuy); }; }; }; }; }; } else { if (mctutorial.currentLabel == "end"){ mcmood.btnspoil1.removeEventListener(MouseEvent.CLICK, spoilmoodtutorial); if (so.data.profilemonstertipe[slotselected] == 1){ so.data.inventorytraining[slotselected] = [undefined, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1]; trace(("UDAH BUY : " + so.data.inventorytraining[slotselected])); so.data.inventorymaxtraining[slotselected] = 5; } else { if (so.data.profilemonstertipe[slotselected] == 2){ so.data.inventorytraining[slotselected] = [undefined, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1]; so.data.inventorymaxtraining[slotselected] = 5; } else { if (so.data.profilemonstertipe[slotselected] == 3){ so.data.inventorytraining[slotselected] = [undefined, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1]; so.data.inventorymaxtraining[slotselected] = 5; } else { if (so.data.profilemonstertipe[slotselected] == 4){ so.data.inventorytraining[slotselected] = [undefined, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1]; so.data.inventorymaxtraining[slotselected] = 5; } else { if (so.data.profilemonstertipe[slotselected] == 5){ so.data.inventorytraining[slotselected] = [undefined, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1]; so.data.inventorymaxtraining[slotselected] = 5; }; }; }; }; }; so.data.tutorial[slotselected] = 1; mctutorial.visible = false; loadingame(); }; }; }; }; }; }; }; }; mctutorial.btnskiptutorial.visible = true; mctutorial.btnskiptutorial.addEventListener(MouseEvent.CLICK, tutorialskip); mctutorial.visible = true; mctutorial.txt1.text = ("Welcome to your barn," + so.data.profilename[slotselected]); mctutorial.btnnext.addEventListener(MouseEvent.CLICK, tutorialnext); } else { if (so.data.monsterstat[slotselected][0] >= 10){ ingamegamepirata = function (_arg1:MouseEvent):void{ var _local2:URLRequest; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = new URLRequest("http://www.gamepirate.com"); navigateToURL(_local2); }; mclogogamepirata.gotoAndPlay(2); mclogogamepirata.mc1.addEventListener(MouseEvent.CLICK, ingamegamepirata); }; if (so.data.monsterstat[slotselected][0] >= 5){ if (so.data.trainhunt[slotselected] == false){ so.data.trainhunt[slotselected] = true; rand = randRange(1, 100); if (rand < 40){ mcpaneltrain.mctrain5disable.visible = false; mcpaneltrain.btntrain5.visible = true; } else { mcpaneltrain.mctrain5disable.visible = true; mcpaneltrain.btntrain5.visible = false; }; } else { if (so.data.trainhunt[slotselected] == true){ mcpaneltrain.mctrain5disable.visible = true; mcpaneltrain.btntrain5.visible = false; }; }; }; if (so.data.itemfindbool[slotselected] == false){ trace("blum ketemu apapun WEEEE"); so.data.itemfindbool[slotselected] = true; cekspoilpoint(); } else { trace("sudah ketemu apapun WEEEE"); }; if (itemfind == true){ itemfind = false; mcitemfound.visible = true; if (so.data.inventorymaxtraining[slotselected] < 10){ mcitemfound.gotoAndStop(1); } else { if (so.data.inventorymaxtraining[slotselected] == 10){ mcitemfound.gotoAndStop(2); }; }; if (so.data.inventorymaxtraining[slotselected] < 10){ itemfoundsave = function (_arg1:MouseEvent):void{ var _local2:*; mcitemfound.visible = false; _local2 = 1; while (_local2 <= 10) { if (so.data.inventorytraining[slotselected][_local2] == 1){ so.data.inventorytraining[slotselected][_local2] = int((disciplinepassing + 1)); break; }; _local2++; }; }; var _local2 = so.data.inventorymaxtraining; var _local3 = slotselected; var _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; mcitemfound.mc1.btnitem.gotoAndStop(int((disciplinepassing + 1))); mcitemfound.mc1.txt1.text = intrainingitemlist[disciplinepassing]; mcitemfound.mc1.txt2.text = intrainingitemdecription[disciplinepassing]; mcitemfound.mc1.btnsave.addEventListener(MouseEvent.CLICK, itemfoundsave); } else { if (so.data.inventorymaxtraining[slotselected] == 10){ itemfoundremove = function (_arg1:MouseEvent):void{ var itemfoundsuresure:Function; var itemfoundsureno:Function; var event = _arg1; if (((!((marker == 0))) && ((mcitemfound.mc2.mcmark.visible == true)))){ itemfoundsuresure = function (_arg1:MouseEvent):void{ mcitemfound.visible = false; so.data.inventorytraining[slotselected][marker] = int((disciplinepassing + 1)); }; itemfoundsureno = function (_arg1:MouseEvent):void{ mcitemfound.mcsure.visible = false; }; mcitemfound.mcsure.txt1.text = "Replace the selected item?"; mcitemfound.mcsure.visible = true; mcitemfound.mcsure.btnsure.addEventListener(MouseEvent.CLICK, itemfoundsuresure); mcitemfound.mcsure.btnno.addEventListener(MouseEvent.CLICK, itemfoundsureno); }; }; itemfoundcancel = function (_arg1:MouseEvent):void{ var itemfoundsuresure:Function; var itemfoundsureno:Function; var event = _arg1; itemfoundsuresure = function (_arg1:MouseEvent):void{ mcitemfound.visible = false; }; itemfoundsureno = function (_arg1:MouseEvent):void{ mcitemfound.mcsure.visible = false; }; mcitemfound.mcsure.txt1.text = "Throw away the selected item?"; mcitemfound.mcsure.visible = true; mcitemfound.mcsure.btnsure.addEventListener(MouseEvent.CLICK, itemfoundsuresure); mcitemfound.mcsure.btnno.addEventListener(MouseEvent.CLICK, itemfoundsureno); }; mcitemfound.mcsure.visible = false; marker = 0; mcitemfound.mc1.btnsave.visible = false; mcitemfound.mc2.mcmark.visible = false; trace("3"); mcitemfound.mc1.btnitem.gotoAndStop(int((disciplinepassing + 1))); trace("3"); mcitemfound.mc1.txt1.text = intrainingitemlist[disciplinepassing]; trace("3"); mcitemfound.mc1.txt2.text = intrainingitemdecription[disciplinepassing]; trace("3"); j = 1; while (j <= 10) { itemfoundmark = function (_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = _arg1.currentTarget.name; _local3 = ""; _local4 = 10; while (_local4 < _local2.length) { _local3 = (_local3 + _local2.charAt(_local4)); _local4++; }; trace(("hasil : " + _local3)); if (marker == _local3){ marker = 0; mcitemfound.mc2.mcmark.visible = false; } else { marker = _local3; mcitemfound.mc2.mcmark.visible = true; mcitemfound.mc2.mcmark.x = _arg1.currentTarget.x; mcitemfound.mc2.mcmark.y = _arg1.currentTarget.y; }; }; objbtnbattle = mcitemfound.mc2.getChildByName(("intraining" + j)); trace(objbtnbattle); objbtnbattle.gotoAndStop(so.data.inventorytraining[slotselected][j]); objbtnbattle.addEventListener(MouseEvent.CLICK, itemfoundmark); j = (j + 1); }; trace("1"); mcitemfound.mc2.btnremove.addEventListener(MouseEvent.CLICK, itemfoundremove); trace("2"); mcitemfound.mc2.btncancel.addEventListener(MouseEvent.CLICK, itemfoundcancel); }; }; }; if (kalahpertama == true){ kalahpertama = false; yabattle = false; targetmcmeet = mcmeet; targetarraymeet = meetnpctext[(randnpctipe.length - 1)]; targetarrayframe = (randnpctipe.length - 1); loadmeetnpc(); } else { mcinteraksi.mcnotif.gotoAndStop(1); i = 0; while (i < (randnpctipe.length - 1)) { trace(((("cek NPC ke : " + i) + " adl : ") + so.data.meetnpc[slotselected][i])); if (so.data.meetnpc[slotselected][i] == 0){ if ((((so.data.profilemonth[slotselected] == randnpcdatengfirst[i])) && ((so.data.profileweek[slotselected] == 1)))){ yabattle = false; so.data.meetnpc[slotselected][i] = 1; targetmcmeet = mcmeet; targetarraymeet = meetnpctext[i]; targetarrayframe = i; loadmeetnpc(); i = randnpctipe.length; break; }; } else { if (so.data.meetnpc[slotselected][i] == 1){ j = 0; while (j < randnpcjadwalbln[i].length) { cekbulan = (so.data.profilemonth[slotselected] % 12); trace(((((((("hore satu : " + cekbulan) + " ") + randnpcjadwalbln[i][j]) + " ") + so.data.profileweek[slotselected]) + " ") + randnpcjadwalhr[i][j])); if ((((cekbulan == randnpcjadwalbln[i][j])) && ((so.data.profileweek[slotselected] == randnpcjadwalhr[i][j])))){ mcmeetload = function (_arg1:MouseEvent):void{ yabattle = true; yabattlemonsta = meetnpcmonsta[nonpc]; trace(("monsta npc : " + yabattlemonsta)); targetmcmeet = mcmeetbattle; targetarraymeet = randnpctext[nonpc]; trace(("textnyta : " + targetarraymeet)); targetarrayframe = randnpcdateng[nonpc]; loadmeetnpc(); }; nonpc = i; mcinteraksi.mcnotif.buttonMode = true; mcinteraksi.mcnotif.gotoAndPlay(2); notificationsound.play(0, 1, new SoundTransform(volumemusic)); trace("ya notif"); mcinteraksi.mcnotif.addEventListener(MouseEvent.CLICK, mcmeetload); i = randnpctipe.length; break; }; j = (j + 1); }; }; }; i = (i + 1); }; }; loadingame(); }; } public function buwatfungsimood(){ var i:*; var obj:*; var spoilmood:Function; var disciplinemood:Function; i = 1; while (i <= 4) { spoilmood = function (_arg1:MouseEvent):void{ var _local2:*; _local2 = _arg1.target.name; _local2 = _local2.charAt((_local2.length - 1)); if (so.data.activitypoint[slotselected] >= _local2){ mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(1); ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); so.data.activitypoint[slotselected] = (so.data.activitypoint[slotselected] - _local2); Mouse.hide(); if (_arg1.target.x < 180){ powerinteraksi = (effectinteraksi[_local2] * -1); objinteraction = getChildByName(("mcpraise" + _local2)); } else { if (_arg1.target.x > 180){ powerinteraksi = effectinteraksi[_local2]; objinteraction = getChildByName(("mcdiscpline" + _local2)); }; }; trace(("POWER INTERAKSI : " + powerinteraksi)); buwatfungsiinteraksi(); benerinscale(); } else { unablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); }; }; disciplinemood = function (_arg1:MouseEvent):void{ var _local2:*; _local2 = _arg1.target.name; _local2 = _local2.charAt((_local2.length - 1)); if (so.data.activitypoint[slotselected] >= _local2){ mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(2); ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); so.data.activitypoint[slotselected] = (so.data.activitypoint[slotselected] - _local2); Mouse.hide(); if (_arg1.target.x < 180){ powerinteraksi = (effectinteraksi[_local2] * -1); objinteraction = getChildByName(("mcpraise" + _local2)); } else { if (_arg1.target.x > 180){ powerinteraksi = effectinteraksi[_local2]; objinteraction = getChildByName(("mcdiscpline" + _local2)); }; }; trace(("POWER INTERAKSI : " + powerinteraksi)); buwatfungsiinteraksi(); benerinscale(); } else { unablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); }; }; obj = mcmood.getChildByName(("btnspoil" + i)); obj.addEventListener(MouseEvent.CLICK, spoilmood); obj = mcmood.getChildByName(("btndiscipline" + i)); obj.addEventListener(MouseEvent.CLICK, disciplinemood); i = (i + 1); }; } public function randRange(_arg1:Number, _arg2:Number):Number{ var _local3:Number; _local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1); return (_local3); } public function loadshoptutorial(){ var _local1:*; var _local2:*; var _local3:*; _local1 = 1; while (_local1 <= 16) { _local2 = mcshop.getChildByName(("btnbattle" + _local1)); _local2.gotoAndStop((_local1 + 1)); _local1++; }; _local1 = 1; while (_local1 <= 12) { _local3 = mcshop.getChildByName(("intraining" + _local1)); _local3.gotoAndStop((_local1 + 1)); _local1++; }; } public function traindefensepractice(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain2 = "practice"; mctutorialdefense.visible = false; loadtraindefense(); } public function monsterwanderingaroundpreloader(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = getChildByName("mcmonsta"); if (_local2 != null){ if (arahboolpreloader == false){ buwatarahrandompreloader(); } else { if (arahboolpreloader == true){ if (tipeaktivitaspreloader == "idle"){ waitingtimepreloader--; if (waitingtimepreloader <= 0){ arahboolpreloader = false; }; } else { if (tipeaktivitaspreloader == "walk"){ lamajalanpreloader--; mcmonsta.x = (mcmonsta.x + sudutmonstax); mcmonsta.y = (mcmonsta.y + sudutmonstay); _local3 = 1; while (_local3 <= boundarymaxpreloader) { _local4 = getChildByName(("mcregionhit" + _local3)); if (mcmonsta.mcfoot.hitTestObject(_local4) == true){ mcmonsta.x = (mcmonsta.x - sudutmonstax); mcmonsta.y = (mcmonsta.y - sudutmonstay); arahboolpreloader = false; break; }; _local3++; }; if (lamajalanpreloader <= 0){ arahboolpreloader = false; }; if ((((((((mcmonsta.x < 0)) || ((mcmonsta.x > 576)))) || ((mcmonsta.y < 53)))) || ((mcmonsta.y > 380)))){ mcmonsta.x = (mcmonsta.x - sudutmonstax); mcmonsta.y = (mcmonsta.y - sudutmonstay); arahboolpreloader = false; }; }; }; }; }; }; } public function mcmeetmouseup(_arg1:MouseEvent):void{ if (textingbool == true){ if (yabattle == false){ if (indextext > 0){ targetmcmeet.btnskip.visible = true; }; indexchar = targetarraymeet[indextext].length; } else { targetmcmeet.txt1.text = targetarraymeet[indextext]; stage.removeEventListener(Event.ENTER_FRAME, meetbuzz); }; } else { if (textingbool == false){ trace(((targetarraymeet.length + " ma : ") + indextext)); if (yabattle == false){ if (indextext > 0){ targetmcmeet.btnskip.visible = true; }; if (indextext >= (targetarraymeet.length - 1)){ targetmcmeet.visible = false; stage.removeEventListener(Event.ENTER_FRAME, meetbuzz); stage.removeEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup); } else { if (indextext < (targetarraymeet.length - 1)){ indexchar = 1; indextext++; if (yabattle == false){ targetmcmeet.mchead.gotoAndStop(meetnpcframe[targetarrayframe][indextext]); } else { if (yabattle == true){ targetmcmeet.mchead.gotoAndStop(targetarrayframe); }; }; }; }; }; }; }; } public function majuinscale(_arg1:Event):void{ waktumaju--; mcmood.mc1.mcscale.x = (mcmood.mc1.mcscale.x + kenaikan); if (waktumaju < 0){ benerinscale(); waktumaju = tempwaktumaju; stage.removeEventListener(Event.ENTER_FRAME, majuinscale); }; } public function standartin(){ stage.addEventListener(KeyboardEvent.KEY_DOWN, forwardorbackwarddown); stage.addEventListener(Event.ENTER_FRAME, runningmanrunning); mcmonstajump.x = 7; mcmonstajump.y = -100; } public function mainmenustart(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); targettransisi = "load games"; buwattransisi(); } public function itungkurangerhealthbar(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; trace("itungkurangerhealthbar"); if (tipecek == "player"){ _local4 = 0; while (_local4 < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local4]){ _local1 = _local4; break; }; _local4++; }; _local2 = attackno; } else { if (tipecek == "enemy"){ _local1 = nomonstermusuh; _local2 = musuhpaketipeattack; }; }; trace(("CEK : " + tipemonstaeffect[_local1][_local2])); if ((((tipemonstaeffect[_local1][_local2] == "heal")) || ((healatonda == true)))){ heal = true; if (tipecek == "player"){ objhealthbartemp = objhealthbarplayer; objhealthbartemp2 = objhealthbarplayer2; objhealthtxttemp = objhealthtxtplayer; objhealthtxttemp2 = objhealthtxtplayer2; _local3 = int(((so.data.monsterstat[slotselected][4] * healincreases) * tipemonstapower[_local1][_local2])); if (absorbplayerresult > 0){ _local3 = absorbplayerresult; } else { if (healatonda == true){ _local3 = healpower; }; }; temptexthealthstandart = int((so.data.monsterstat[slotselected][2] * hpincreases)); temptexthealthreduce = healthplayer; temptxthpbef = healthplayer; trace(("HEAL PLAYER : " + _local3)); mchealplayer.mc1.txt1.text = ("Healed\n" + _local3); _local5 = (_local3 / (so.data.monsterstat[slotselected][2] * hpincreases)); targetwidth = (_local5 * healhthbarmax); healthplayer = (healthplayer + ((so.data.monsterstat[slotselected][2] * hpincreases) * _local5)); temptxthpaft = healthplayer; asalwidth = objhealthbarplayer.width; targetwidth = (objhealthbarplayer.width + targetwidth); trace(((("hp skrg : " + temptxthpbef) + " dan bkl tamba sampe : ") + temptxthpaft)); absorbplayerresult = 0; stage.addEventListener(Event.ENTER_FRAME, healthbarunfill); } else { if (tipecek == "enemy"){ objhealthbartemp = objhealthbarenemy; objhealthbartemp2 = objhealthbarenemy2; objhealthtxttemp = objhealthtxtenemy; objhealthtxttemp2 = objhealthtxtenemy2; _local3 = ((enemymonstastat[4] * healincreases) * tipemonstapower[_local1][_local2]); temptexthealthstandart = int((enemymonstastat[2] * hpincreases)); temptexthealthreduce = healthenemy; temptxthpbef = healthenemy; trace(("HEAL ENEMY : " + _local3)); mchealenemy.mc1.txt1.text = ("Healed\n" + int(_local3)); _local5 = (_local3 / (enemymonstastat[2] * hpincreases)); targetwidth = (_local5 * healhthbarmax); healthenemy = (healthenemy + ((enemymonstastat[2] * hpincreases) * _local5)); temptxthpaft = healthenemy; asalwidth = objhealthbarenemy.width; targetwidth = (objhealthbarenemy.width + targetwidth); trace(((("hp skrg : " + temptxthpbef) + " dan bkl tamba sampe : ") + temptxthpaft)); stage.addEventListener(Event.ENTER_FRAME, healthbarunfill); }; }; } else { if ((((((((((((tipemonstaeffect[_local1][_local2] == "none")) || ((tipemonstaeffect[_local1][_local2] == "weak")))) || ((tipemonstaeffect[_local1][_local2] == "weak1")))) || ((tipemonstaeffect[_local1][_local2] == "slow1")))) || ((tipemonstaeffect[_local1][_local2] == "deathchance")))) || ((((tipemonstaeffect[_local1][_local2] == "Health exhange")) && ((healatonda == false)))))){ heal = false; if (tipecek == "player"){ if (tipemonstaeffect[_local1][_local2] == "Health exhange"){ if (finalkingbool == true){ mchealenemy.mc1.txt1.text = "Immune\n"; mchealplayer.mc1.txt1.setTextFormat(formatungu); } else { _local6 = (healthplayer / (so.data.monsterstat[slotselected][2] * hpincreases)); _local7 = (healthenemy / (enemymonstastat[2] * hpincreases)); healthenemy = int(((enemymonstastat[2] * hpincreases) * _local6)); healthplayer = int(((so.data.monsterstat[slotselected][2] * hpincreases) * _local7)); objhealthbarenemy.width = (healhthbarmax * _local6); objhealthbarenemy2.width = objhealthbarenemy.width; objhealthtxtenemy.text = ((healthenemy + "/") + int((enemymonstastat[2] * hpincreases))); objhealthtxtenemy2.text = objhealthtxtenemy.text; objhealthbarplayer.width = (healhthbarmax * _local7); objhealthbarplayer2.width = objhealthbarplayer.width; objhealthtxtplayer.text = ((healthplayer + "/") + int((so.data.monsterstat[slotselected][2] * hpincreases))); objhealthtxtplayer2.text = objhealthtxtplayer.text; }; } else { mchealenemy.mc1.txt1.text = ""; objhealthbartemp = objhealthbarenemy; objhealthbartemp2 = objhealthbarenemy2; objhealthtxttemp = objhealthtxtenemy; objhealthtxttemp2 = objhealthtxtenemy2; _local3 = (so.data.monsterstat[slotselected][1] * (apincreases * tipemonstapower[_local1][_local2])); trace(("blc 1 : " + _local3)); _local8 = (tipemonstapower[_local1][_local2] - balancernumba); trace(("blc 2 : " + _local8)); if (_local8 > 0){ trace(("balancer " + _local8)); _local3 = (_local3 + ((apincreases * _local8) * so.data.monsterstat[slotselected][1])); }; trace(("blc 3 : " + _local3)); _local9 = randRange(0, 100); if (_local9 < so.data.bonuspoison[slotselected]){ _local4 = 1; while (_local4 <= maxmccontracted) { _local12 = mcenemycontracted.getChildByName(("mc" + _local4)); if (_local12.currentLabel == "poison"){ _local12.gotoAndStop("poison"); contractedeffectenemytime[(_local4 - 1)] = timeeffect; break; } else { if (_local12.currentFrame == 1){ contractedeffectenemy[contractedeffectenemy.length] = "poison"; contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect; _local12.gotoAndStop("poison"); break; }; }; _local4++; }; mchealenemy.mc1.txt1.text = "Poison\n"; mchealplayer.mc1.txt1.setTextFormat(formatungu); }; trace(("power damage asal : " + _local3)); trace(("dikurangi pinalti : " + (_local3 * powerpinaltiplayer))); _local3 = (_local3 - (_local3 * powerpinaltiplayer)); trace(("power damage jadi : " + _local3)); trace(("ditambai bonus : " + (_local3 * powerbonusplayer))); _local3 = (_local3 + (_local3 * powerbonusplayer)); trace(("power damage jadi : " + _local3)); _local10 = randRange(0, 100); if (_local10 < (((critplayer - critplayerpinalti) + critbonusplayer) + so.data.bonuscrit[slotselected])){ mcblinker.gotoAndPlay(2); mchealenemy.mc1.txt1.text = (mchealenemy.mc1.txt1.text + "Critical\n"); _local3 = (_local3 + (_local3 * critbonus)); }; if (tipemonstaeffect[_local1][_local2] == "weak"){ powerpinaltienemy = (powerpinaltienemy + pinaltipower); trace(("pinalti musuh : " + powerpinaltienemy)); if (powerpinaltienemy > 1){ powerpinaltienemy = maxpowerpinalti; }; mchealenemy.mc1.txt1.text = "Power down\n"; _local4 = 1; while (_local4 <= maxmccontracted) { _local12 = mcenemycontracted.getChildByName(("mc" + _local4)); if (_local12.currentLabel == "weak"){ _local12.gotoAndStop("weak"); contractedeffectenemytime[(_local4 - 1)] = timeeffect; break; } else { if (_local12.currentFrame == 1){ contractedeffectenemy[contractedeffectenemy.length] = "weak"; contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect; _local12.gotoAndStop("weak"); break; }; }; _local4++; }; } else { if (tipemonstaeffect[_local1][_local2] == "weak1"){ _local13 = randRange(0, 100); if (_local13 < 20){ powerpinaltienemy = (powerpinaltienemy + pinaltipower); trace(("pinalti musuh : " + powerpinaltienemy)); if (powerpinaltienemy > 1){ powerpinaltienemy = maxpowerpinalti; }; mchealenemy.mc1.txt1.text = "Power down\n"; _local4 = 1; while (_local4 <= maxmccontracted) { _local12 = mcenemycontracted.getChildByName(("mc" + _local4)); if (_local12.currentLabel == "weak"){ _local12.gotoAndStop("weak"); contractedeffectenemytime[(_local4 - 1)] = timeeffect; break; } else { if (_local12.currentFrame == 1){ contractedeffectenemy[contractedeffectenemy.length] = "weak"; contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect; _local12.gotoAndStop("weak"); break; }; }; _local4++; }; }; } else { if (tipemonstaeffect[_local1][_local2] == "deathchance"){ _local13 = randRange(0, 100); if (_local13 < 25){ _local3 = 99999; }; } else { if (tipemonstaeffect[_local1][_local2] == "slow1"){ _local13 = randRange(0, 100); if (_local13 < 20){ speedpinaltienemy = (speedisienemy * pinaltispeed); mchealenemy.mc1.txt1.text = "Slow\n"; _local4 = 1; while (_local4 <= maxmccontracted) { _local12 = mcenemycontracted.getChildByName(("mc" + _local4)); if (_local12.currentLabel == "slow"){ _local12.gotoAndStop("slow"); contractedeffectenemytime[(_local4 - 1)] = timeeffect; break; } else { if (_local12.currentFrame == 1){ contractedeffectenemy[contractedeffectenemy.length] = "slow"; contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect; _local12.gotoAndStop("slow"); break; }; }; _local4++; }; }; }; }; }; }; if (tipemonstaeffect[_local1][_local2] == "none"){ _local4 = 0; while (_local4 < contractedeffectplayer.length) { if (contractedeffectplayer[_local4] == "summon"){ _local3 = int((_local3 + (_local3 * persentasedamagesummon))); break; }; _local4++; }; }; trace("CEK DAPET ABSORB 1"); if (absorbbool == true){ absorbplayerresult = int((_local3 * absorbplayer)); trace(("CEK DAPET ABSORB 2 " + absorbplayerresult)); }; temptexthealthstandart = int((enemymonstastat[2] * hpincreases)); temptexthealthreduce = healthenemy; temptxthpbef = healthenemy; trace(("DAMAGE PLAYER : " + _local3)); mchealenemy.mc1.txt1.text = (mchealenemy.mc1.txt1.text + int(_local3)); mchealenemy.mc1.txt1.setTextFormat(formatmerah); mchealenemy.gotoAndPlay(2); _local11 = (_local3 / (enemymonstastat[2] * hpincreases)); targetwidth = (_local11 * healhthbarmax); healthenemy = (healthenemy - ((enemymonstastat[2] * hpincreases) * _local11)); temptxthpaft = healthenemy; asalwidth = objhealthbarenemy.width; targetwidth = (objhealthbarenemy.width - targetwidth); trace(((("hp skrg : " + temptxthpbef) + " dan bkl krg sampe : ") + temptxthpaft)); stage.addEventListener(Event.ENTER_FRAME, healthbarunfill); }; } else { if (tipecek == "enemy"){ objhealthbartemp = objhealthbarplayer; objhealthbartemp2 = objhealthbarplayer2; objhealthtxttemp = objhealthtxtplayer; objhealthtxttemp2 = objhealthtxtplayer2; _local3 = ((enemymonstastat[1] * apincreases) * tipemonstapower[_local1][_local2]); _local8 = (tipemonstapower[_local1][_local2] - balancernumba); if (_local8 > 0){ trace(("balancer " + _local8)); _local3 = (_local3 + ((apincreases * _local8) * enemymonstastat[1])); }; _local3 = (_local3 - (_local3 * powerpinaltienemy)); _local3 = (_local3 - int((_local3 * (armorplayer / 100)))); _local3 = (_local3 + (_local3 * powerbonusenemy)); trace(("resist : " + int((_local3 * (so.data.bonusresistance[slotselected] / 100))))); _local3 = (_local3 - int((_local3 * (so.data.bonusresistance[slotselected] / 100)))); if (tembusarmor == true){ _local3 = tembusarmordamage; }; if (tipemonstaeffect[_local1][_local2] == "none"){ if ((((((tipemonstaskillreqname[nomonstermusuh] == "Cebolla")) && ((tipemonstaskill[nomonstermusuh][musuhpaketipeattack] == 1)))) || ((tipemonstaskillreqname[nomonstermusuh] == "Summonkong")))){ _local4 = 0; while (_local4 < contractedeffectenemy.length) { if (contractedeffectenemy[_local4] == "summon"){ trace("ada damage summon"); _local3 = int((_local3 + (_local3 * persentasedamagesummon))); break; }; _local4++; }; }; }; temptexthealthreduce = healthplayer; temptexthealthstandart = (so.data.monsterstat[slotselected][2] * hpincreases); temptxthpbef = healthplayer; trace(("DAMAGE ENEMY : " + _local3)); mchealplayer.mc1.txt1.text = ""; _local10 = randRange(0, 100); if (_local10 < (critenemy + critbonusenemy)){ mcblinker.gotoAndPlay(2); mchealplayer.mc1.txt1.text = "Critical\n"; _local3 = (_local3 + (_local3 * critbonus)); }; if (tipemonstaeffect[_local1][_local2] == "weak"){ powerpinaltiplayer = pinaltipower; mchealplayer.mc1.txt1.text = "Power down\n"; _local4 = 1; while (_local4 <= maxmccontracted) { _local12 = mcplayercontracted.getChildByName(("mc" + _local4)); if (_local12.currentLabel == "weak"){ _local12.gotoAndStop("weak"); contractedeffectplayertime[(_local4 - 1)] = timeeffect; break; } else { if (_local12.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "weak"; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local12.gotoAndStop("weak"); break; }; }; _local4++; }; } else { if (tipemonstaeffect[_local1][_local2] == "slow1"){ _local13 = randRange(0, 100); if (_local13 < 20){ speedpinaltiplayer = (speedisiplayer * pinaltispeed); mchealplayer.mc1.txt1.text = "Slow\n"; _local4 = 1; while (_local4 <= maxmccontracted) { _local12 = mcplayercontracted.getChildByName(("mc" + _local4)); if (_local12.currentLabel == "slow"){ _local12.gotoAndStop("slow"); contractedeffectplayertime[(_local4 - 1)] = timeeffect; break; } else { if (_local12.currentFrame == 1){ contractedeffectplayer[contractedeffectplayer.length] = "slow"; contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect; _local12.gotoAndStop("slow"); break; }; }; _local4++; }; }; }; }; mchealplayer.mc1.txt1.text = (mchealplayer.mc1.txt1.text + int(_local3)); mchealplayer.mc1.txt1.setTextFormat(formatmerah); mchealplayer.gotoAndPlay(2); _local11 = (_local3 / (so.data.monsterstat[slotselected][2] * hpincreases)); targetwidth = (_local11 * healhthbarmax); asalwidth = objhealthbarplayer.width; targetwidth = (objhealthbarplayer.width - targetwidth); if ((((objbattleassist1.currentFrame == 5)) && ((armorhp > 0)))){ armorhp = (armorhp - _local3); trace(("darah tameng : " + armorhp)); if (armorhp < 0){ tembusarmordamage = (armorhp * -1); trace(("tembus sbnyk : " + tembusarmordamage)); objbattleassist1.mc1.gotoAndPlay("die"); tembusarmor = true; _local14 = 0; while (_local14 < contractedeffectplayertime.length) { if (contractedeffectplayer[_local14] == "assist"){ contractedeffectplayertime[_local14] = 1; break; }; _local14++; }; stage.addEventListener(Event.ENTER_FRAME, healthbarunfill); } else { if (armorhp > 0){ tembusarmor = false; trace(((("darah tameng bandingin: " + armorhp) + " mbe : ") + int((armorhptemp / 2)))); if (armorhp <= int((armorhptemp / 2))){ objbattleassist1.mc1.mc1.gotoAndStop(2); }; }; }; } else { healthplayer = (healthplayer - ((so.data.monsterstat[slotselected][2] * hpincreases) * _local11)); temptxthpaft = healthplayer; tembusarmor = false; stage.addEventListener(Event.ENTER_FRAME, healthbarunfill); }; }; }; }; }; } public function loadshop(){ var i:*; var objbtnbattle:*; var ingameshopbattleklik:Function; var objbtntraining:*; var ingameshoptrainingklik:Function; tipeitemdiselect = ""; jumitemdiselect = 0; indexitemselected = 0; i = 1; while (i <= 16) { ingameshopbattleklik = function (_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcshoppopup.txtnumba.text = "0"; mcshoppopup.txtcost.text = "Cost : "; _local2 = _arg1.target.name; _local3 = ""; _local4 = 2; while (_local4 < _local2.length) { _local3 = (_local3 + _local2.charAt(_local4)); _local4++; }; tipeitemdiselect = "battle"; indexitemselected = _local3; trace(("INDEX ITEM : " + indexitemselected)); mcshoppopup.visible = true; mcshoppopup.txtname.text = inbattleitemlist[int(_local3)]; trace(("ITEM : " + inbattleitemlist[int(_local3)])); mcshoppopup.txtexp.text = inbattleitemdecription[int(_local3)]; trace(("DESC : " + inbattleitemdecription[int(_local3)])); mcshoppopup.txtcost.text = "Cost : $0"; mcshoppopup.btnplus.addEventListener(MouseEvent.CLICK, ingameshopplus); mcshoppopup.btnminus.addEventListener(MouseEvent.CLICK, ingameshopminus); mcshoppopup.btnbuy.addEventListener(MouseEvent.CLICK, ingameshopbuy); }; objbtnbattle = mcshop.getChildByName(("btnbattle" + i)); objbtnbattle.gotoAndStop((i + 1)); objbtnbattle.addEventListener(MouseEvent.CLICK, ingameshopbattleklik); i = (i + 1); }; i = 1; while (i <= 12) { ingameshoptrainingklik = function (_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcshoppopup.txtnumba.text = "0"; mcshoppopup.txtcost.text = "Cost : "; _local2 = _arg1.target.name; _local3 = ""; _local4 = 2; while (_local4 < _local2.length) { _local3 = (_local3 + _local2.charAt(_local4)); _local4++; }; tipeitemdiselect = "training"; indexitemselected = _local3; trace(("INDEX ITEM : " + indexitemselected)); mcshoppopup.visible = true; mcshoppopup.txtname.text = intrainingitemlist[int(_local3)]; trace(("ITEM : " + intrainingitemlist[int(_local3)])); mcshoppopup.txtexp.text = intrainingitemdecription[int(_local3)]; trace(("DESC : " + intrainingitemdecription[int(_local3)])); mcshoppopup.txtcost.text = "Cost : $0"; mcshoppopup.btnplus.addEventListener(MouseEvent.CLICK, ingameshopplus); mcshoppopup.btnminus.addEventListener(MouseEvent.CLICK, ingameshopminus); mcshoppopup.btnbuy.addEventListener(MouseEvent.CLICK, ingameshopbuy); }; objbtntraining = mcshop.getChildByName(("intraining" + i)); objbtntraining.gotoAndStop((i + 1)); objbtntraining.addEventListener(MouseEvent.CLICK, ingameshoptrainingklik); i = (i + 1); }; } public function samakanmonstamasking(){ var _local1:*; var _local2:*; _local1 = 1; while (_local1 <= 11) { _local2 = getChildByName(("mcmasking" + _local1)); _local2 = _local2.mc1; if (tipelabelmasking != ""){ _local2.gotoAndPlay(tipelabelmasking); }; _local2 = getChildByName(("mcmasking" + _local1)); _local2.x = mcmonsta.x; _local2.y = mcmonsta.y; _local1++; }; tipelabelmasking = ""; } public function buwatachievement(){ var _local1:*; var _local2:*; mcachievement.mc1.mc1.gotoAndStop(passachieve); mcachievement.mc1.mctxt.txt1.text = achieveteks[passachieve]; notificationsound.play(0, 1, new SoundTransform(volumemusic)); mcachievement.gotoAndPlay(2); if (so.data.achievement[30] == 0){ _local1 = false; _local2 = 1; while (_local2 <= 30) { if (so.data.achievement[_local2] == 0){ _local1 = true; break; }; _local2++; }; if (_local1 == false){ so.data.achievement[30] = 1; passachieve = 30; buwatachievement(); }; }; } public function selectmonsterbacktomainmenu(_arg1:MouseEvent):void{ nosave = slotselected; bersiinsaveke(); ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); targettransisi = "main menu"; buwattransisi(); } public function waitforhitenemysummon(_arg1:Event):void{ if (pausebool == true){ objmonstaenemy.stop(); } else { if (pausebool == false){ objmonstaenemy.stop(); objmonstaenemy.nextFrame(); if (objmonstaenemy.currentLabel == "hit"){ passinglabelsound = objmonstaenemy.currentLabel; passingnoattack = musuhpaketipeattack; passingcekobj = "enemy"; ceksound(); objsummonenemy.gotoAndStop(tipemonstaskillreqname[nomonstermusuh]); } else { if (objmonstaenemy.currentLabel == "done"){ setattackmusuh(); mccommandplayer[0].visible = true; semipause = false; stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemysummon); }; }; }; }; } public function storybarend(_arg1:Event):void{ var _local2:*; var _local3:*; if (mcstorybar.currentFrame == mcstorybar.totalFrames){ mcstorybar.buttonMode = true; if (typingmode == true){ typingsound.play(0, 1, new SoundTransform(volumemusic)); stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar); stage.addEventListener(MouseEvent.MOUSE_UP, clickstorybar); mcstorybar.txt1.text = ""; _local2 = arraypake[indexstorytext]; _local3 = 0; while (_local3 <= textke) { mcstorybar.txt1.text = (mcstorybar.txt1.text + _local2.charAt(_local3)); _local3++; }; if (textke < arraypake[indexstorytext].length){ textke++; } else { typingmode = false; }; }; }; } public function cleanuptrainall(){ if (mccommandplayer[0] != null){ removeChild(mccommandplayer[0]); mccommandplayer[0] = null; }; stage.removeEventListener(Event.ENTER_FRAME, cekendgo); stage.removeEventListener(Event.ENTER_FRAME, energybarrefill); stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayer); stage.removeEventListener(Event.ENTER_FRAME, zoomenemy); stage.removeEventListener(Event.ENTER_FRAME, energybarunfill); stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemy); stage.removeEventListener(Event.ENTER_FRAME, zoomplayer); stage.removeEventListener(Event.ENTER_FRAME, healthbarunfill); stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayerheal); stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemyheal); stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayersummon); stage.removeEventListener(Event.ENTER_FRAME, waitforhitobjeffect); stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemysummon); stage.removeEventListener(Event.ENTER_FRAME, poisondamage); } public function trainagilitystart(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain3 = "start"; mctutorialagility.visible = false; dimulai = true; standartin(); } public function achievedoneout(_arg1:MouseEvent):void{ txtexpla.text = ""; } public function selectmonstertrain(_arg1:MouseEvent):void{ var _local2:*; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); so.data.profilemonstertipe[slotselected] = ygdiklik; so.data.monsterstat[slotselected] = [1, txtstat1.text, txtstat2.text, txtstat3.text, txtstat4.text, 0, 0, 0, 0]; _local2 = 1; while (_local2 < monsterraisingstat[so.data.profilemonstertipe[slotselected]].length) { trace(("dari : " + so.data.monsterstattemp[slotselected][_local2])); so.data.monsterstattemp[slotselected][_local2] = so.data.monsterstat[slotselected][_local2]; trace(("jadi : " + so.data.monsterstattemp[slotselected][_local2])); _local2++; }; if (ygdiklik == 1){ so.data.abilityberserkerstat[slotselected] = [1, 0, 0, 0, 0, 0]; so.data.bonuspow[slotselected] = 20; so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(20))); } else { if (ygdiklik == 4){ so.data.abilityassasinstat[slotselected] = [1, 0, 0, 0, 0, 0, 0]; so.data.bonusagi[slotselected] = 20; so.data.monsterstat[slotselected][3] = int((int(so.data.monsterstat[slotselected][3]) + int(20))); } else { if (ygdiklik == 2){ so.data.abilitywarriorstat[slotselected] = [1, 0, 0, 0, 0, 0, 0]; so.data.bonuspow[slotselected] = 10; so.data.bonusint[slotselected] = 10; so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(10))); so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(10))); } else { if (ygdiklik == 3){ so.data.abilitymagestat[slotselected] = [1, 0, 0, 0, 0, 0, 0, 0]; so.data.bonusint[slotselected] = 10; so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(10))); }; }; }; }; targettransisi = "intro"; soundchannelgame.stop(); soundchannelgame = null; buwattransisi(); } public function piratareal(_arg1:MouseEvent):void{ var _local2:URLRequest; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = new URLRequest("http://www.gamepirate.com"); navigateToURL(_local2); } public function mainmenugf(_arg1:MouseEvent):void{ var _local2:URLRequest; if (so.data.achievement[14] == 0){ so.data.achievement[14] = 1; passachieve = 14; buwatachievement(); }; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = new URLRequest("http://www.gamepirate.com"); navigateToURL(_local2); } public function creditbacktomainmenu(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); skipto = true; targettransisi = "main menu"; buwattransisi(); } public function interaksigoyang(_arg1:Event):void{ var _local2:Point; var _local3:*; var _local4:*; if (soundchannelinteraction == null){ if (powerinteraksi > 0){ soundchannelinteraction = disciplinesound.play(0, 999, new SoundTransform(volumemusic)); } else { if (powerinteraksi < 0){ soundchannelinteraction = praisesound.play(0, 999, new SoundTransform(volumemusic)); }; }; }; if (objinteraction.hitTestObject(mcmonsta) == true){ itungasal--; if (itungasal <= 0){ itungasal = itungasaltemp; xnya = objinteraction.x; ynya = objinteraction.y; }; interaksibool = true; _local2 = new Point(mouseX, mouseY); _local3 = (xnya - _local2.x); _local4 = (ynya - _local2.y); if (_local3 < 0){ _local3 = (_local3 * -1); }; if (_local4 < 0){ _local4 = (_local4 * -1); }; point = (point + (int((_local3 + _local4)) / 3)); itungwidthpoin(); if (point >= pointmax){ interaksibool = false; point = 0; hapusfungsiinteraksi(); so.data.moodmonsta[slotselected] = (int(so.data.moodmonsta[slotselected]) + int(powerinteraksi)); benerinscale(); ceksebelumsesudahscale(); if (so.data.tutorial[slotselected] == 0){ mctutorial.nextFrame(); }; }; }; } public function waitforrevive(_arg1:Event):void{ var _local2:*; if (pausebool == true){ objmonstaplayermovement.stop(); } else { if (pausebool == false){ objmonstaplayermovement.stop(); objmonstaplayermovement.nextFrame(); semipause = true; mccommandplayer[0].visible = false; if (objmonstaplayermovement.currentLabel == "done"){ _local2 = 0; while (_local2 < contractedeffectplayer.length) { if (contractedeffectplayer[_local2] == "revive"){ contractedeffectplayertime[_local2] = 1; break; }; _local2++; }; trace("REVIVE"); tipecek = "player"; stage.removeEventListener(Event.ENTER_FRAME, waitforrevive); healthplayer = 0; objhealthbarplayer.visible = true; objhealthbarplayer2.visible = true; objhealthbarplayer.width = 1; objhealthbarplayer2.width = 1; semipause = true; mcplayerskill.mc1.txt1.text = "Revive"; mcplayerskill.gotoAndPlay(2); objmonstaplayer.gotoAndPlay("heal"); objmonstaplayermovement.gotoAndPlay("heal"); objeffectplayer.gotoAndStop(1); objeffectplayer.visible = true; objeffectplayer.gotoAndStop(("potion" + itemtipeeffectpoint[useitemke])); healpower = int(((so.data.monsterstat[slotselected][2] * hpincreases) * revivehp)); healatonda = true; stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal); }; }; }; } public function itungwidthpoin(){ var _local1:*; _local1 = (point / pointmax); _local1 = (_local1 * 49); mcbarpoin.mc1.width = _local1; } public function bersiininventoryeffect(){ trace("bersiin inventory effect"); shopitemtipe = new Array(); shopitemselled = new Array(); shopitemtipequantity = new Array(); indexarrayinventorypopup2 = 0; indexarrayinventorypopup = 0; shopitemselledprice = 0; } public function cekisienergybar(){ var _local1:*; var _local2:*; var _local3:*; _local1 = 1.5; _local2 = 12; _local3 = agipassing; _local3 = (_local3 / statmax); trace(((("dengan agipassing : " + agipassing) + " dapet persentase : ") + _local3)); if (_local3 == 1){ agipassing = (widthenergybarmax / _local1); } else { _local3 = (_local3 * _local2); _local3 = (_local2 - _local3); trace((("dalam : " + _local3) + " udah full energybar")); agipassing = (widthenergybarmax / _local3); }; } public function tutorialskillskip(_arg1:MouseEvent):void{ mctutorialskill.visible = false; so.data.tutorialskill[slotselected] = 1; } public function expmovement(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; if (so.data.monsterstat[slotselected][0] >= maxlevel){ _local2 = 1; while (_local2 <= 2) { _local3 = objmcscoretraining.getChildByName(("txtexp" + _local2)); _local4 = ((int((int(so.data.monsterstat[slotselected][0]) - int(1))) * expstandart) + 10); _local3.text = ((_local4 + "/") + _local4); _local3.cacheAsBitmap = true; _local5 = objmcscoretraining.getChildByName(("mcbar" + _local2)); _local5.width = 73; _local2++; }; trace("dah maw ke false"); }; if (pausebool == false){ trace((((("masuk false " + bonusstatsummary) + "-") + indexstat) + indextipe)); trace(pelan); pelan--; if (pelan < 0){ pelan = temppelan; trace(("a" + namaraisingstat[indexstat])); trace(("b" + bonusstatsummary[indextipe][indexstat])); trace(((((("bonusstat " + namaraisingstat[indexstat]) + " untuk : ") + indextipe) + " sebesar : ") + bonusstatsummary[indextipe][indexstat])); if (indexstat == (namaraisingstat.length - 1)){ indexstat = 0; if (tempindexsummary != -1){ indextipe = tempindexsummary; tempindexsummary = -1; objmcscoretraining.mctipebonus.gotoAndPlay(2); objmcscoretraining.mctipebonus.mc1.gotoAndStop(int((int(indextipe) + int(1)))); if (tipetrainclean == "cup"){ objmcscoretraining.mctipebonus.mc1.gotoAndStop(4); }; } else { _local6 = false; _local7 = indextipe++; trace(("reseter : " + _local6)); if (_local7 < 3){ _local8 = _local7; while (_local8 < 3) { _local9 = 0; while (_local9 < (namaraisingstat.length - 1)) { trace(("cek ada p g : " + bonusstatsummary[_local8][_local9])); if (bonusstatsummary[_local8][_local9] > 0){ trace("ya dapet bukan 0"); _local6 = true; indextipe = _local8; tempindexsummary = indextipe; objmcscoretraining.mctipebonus.gotoAndPlay(2); objmcscoretraining.mctipebonus.mc1.gotoAndStop(int((int(indextipe) + int(1)))); trace(("next tipe " + indextipe)); break; }; _local9++; }; _local8++; }; trace(("CEK ADA PA GA : " + _local6)); if (_local6 == false){ donexpmovement(); }; } else { donexpmovement(); }; }; } else { if (bonusstatsummary[indextipe][indexstat] != 0){ if ((((indexstat == 4)) && ((so.data.monsterstat[slotselected][0] >= maxlevel)))){ bonusstatsummary[indextipe][indexstat] = 0; indexstat = (namaraisingstat.length - 1); } else { boleblink = true; _local10 = objmcscoretraining.getChildByName(("txt" + indexstat)); if (bonusstatsummary[indextipe][indexstat] > 0){ trace("ya kurangi krn plus"); var _local14 = bonusstatsummary[indextipe]; var _local15 = indexstat; var _local16 = (_local14[_local15] - 1); _local14[_local15] = _local16; _local10.text = int((int(_local10.text) + int(1))); _local14 = so.data.monsterstat[slotselected]; _local15 = int((int(indexstat) + int(1))); _local16 = (_local14[_local15] + 1); _local14[_local15] = _local16; if (bonusstatsummary[indextipe][indexstat] < 0){ bonusstatsummary[indextipe][indexstat] = 0; }; } else { if (bonusstatsummary[indextipe][indexstat] < 0){ trace("ya tambai krn minus"); _local14 = bonusstatsummary[indextipe]; _local15 = indexstat; _local16 = (_local14[_local15] + 1); _local14[_local15] = _local16; _local10.text = int((int(_local10.text) - int(1))); _local14 = so.data.monsterstat[slotselected]; _local15 = int((int(indexstat) + int(1))); _local16 = (_local14[_local15] - 1); _local14[_local15] = _local16; if (bonusstatsummary[indextipe][indexstat] > 0){ bonusstatsummary[indextipe][indexstat] = 0; }; }; }; if ((((indexstat == 4)) && ((so.data.monsterstat[slotselected][0] < maxlevel)))){ _local11 = false; tempexpbefore++; _local2 = 1; while (_local2 <= 2) { _local3 = objmcscoretraining.getChildByName(("txtexp" + _local2)); _local4 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10); _local3.text = ((int(tempexpbefore) + "/") + _local4); so.data.monsterstat[slotselected][5] = tempexpbefore; _local3.cacheAsBitmap = true; _local5 = objmcscoretraining.getChildByName(("mcbar" + _local2)); _local5.width = ((int(tempexpbefore) / _local4) * 73); if (_local5.width >= 73){ if (_local11 == false){ _local11 = true; API.unlockMedal("First Step"); }; objmcscoretraining.txtaddon.visible = true; objmcscoretraining.txtaddon.text = "Ability point increased by : 3\n"; so.data.abilitypoint[slotselected] = int((int(so.data.abilitypoint[slotselected]) + int(3))); mclevelup.gotoAndPlay(2); trace("NAEK LEVEL"); mcblinker.gotoAndPlay(2); so.data.monsterstat[slotselected][0] = (int(so.data.monsterstat[slotselected][0]) + 1); if (so.data.monsterstat[slotselected][0] > maxlevel){ so.data.monsterstat[slotselected][0] = maxlevel; }; if (so.data.monsterstat[slotselected][0] < maxlevel){ _local5.width = 1; }; if (so.data.monsterstat[slotselected][0] > maxlevel){ so.data.monsterstat[slotselected][0] = maxlevel; }; tempexpbefore = 0; _local8 = 0; while (_local8 < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local8]){ _local12 = _local8; break; }; _local8++; }; trace(("dapet no monsta 1 : " + _local12)); _local13 = 0; while (_local13 < tipemonstaskilllevelneeded[_local12].length) { if (tipemonstaskilllevelneeded[_local12][_local13] == so.data.monsterstat[slotselected][0]){ objmcscoretraining.txtaddon.visible = true; objmcscoretraining.txtaddon.text = (objmcscoretraining.txtaddon.text + (((monstertipe[_local12] + " learned ") + tipemonstaskillname[_local12][_local13]) + "\n")); break; }; _local13++; }; trace("okay dpt skill"); trace(("dapet no monsta 1 : " + so.data.profilemonstertipe[slotselected])); _local8 = 0; while (_local8 < (namaraisingstat.length - 1)) { bonusstatsummary[2][_local8] = monsterraisingstat[so.data.profilemonstertipe[slotselected]][_local8]; trace(("okay utk naek level dikasi : " + bonusstatsummary[2][_local8])); _local8++; }; tempindexsummary = indextipe; indextipe = 2; indexstat = 0; objmcscoretraining.mctipebonus.gotoAndPlay(2); objmcscoretraining.mctipebonus.mc1.gotoAndStop(int((int(indextipe) + int(1)))); }; _local2++; }; }; }; } else { if (bonusstatsummary[indextipe][indexstat] <= 0){ if (boleblink == true){ _local10 = objmcscoretraining.getChildByName(("mcblink" + indexstat)); _local10.mc1.gotoAndPlay(2); }; boleblink = false; trace("next stat"); indexstat++; }; }; }; }; }; } public function ceksoundkalah(){ var _local1:*; var _local2:*; if (tipesoundkalah == "enemy"){ if (tipemonstasize[nomonstermusuh] == 1){ ouchsmallsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[nomonstermusuh] == 2){ ouchmediumsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[nomonstermusuh] == 3){ ouchbigsound.play(0, 1, new SoundTransform(volumemusic)); }; }; }; } else { if (tipesoundkalah == "player"){ _local2 = 0; while (_local2 < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local2]){ _local1 = _local2; break; }; _local2++; }; if (tipemonstasize[_local1] == 1){ ouchsmallsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[_local1] == 2){ ouchmediumsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[_local1] == 3){ ouchbigsound.play(0, 1, new SoundTransform(volumemusic)); }; }; }; }; }; } public function mainmenulg(_arg1:MouseEvent):void{ var _local2:URLRequest; if (so.data.achievement[15] == 0){ so.data.achievement[15] = 1; passachieve = 15; buwatachievement(); }; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); _local2 = new URLRequest("http://www.littlegiantworld.com"); navigateToURL(_local2); } public function spoilmoodtutorial(_arg1:MouseEvent):void{ var _local2:*; _arg1.target.removeEventListener(MouseEvent.CLICK, spoilmoodtutorial); mctutorial.nextFrame(); _local2 = _arg1.target.name; _local2 = _local2.charAt((_local2.length - 1)); mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(1); ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); Mouse.hide(); if (_arg1.target.x < 180){ powerinteraksi = (effectinteraksi[_local2] * -1); objinteraction = getChildByName(("mcpraise" + _local2)); } else { if (_arg1.target.x > 180){ powerinteraksi = effectinteraksi[_local2]; objinteraction = getChildByName(("mcdiscpline" + _local2)); }; }; buwatfungsiinteraksi(); benerinscale(); } public function resettrain(){ if (suttime > 5){ cleanuptrainint(); } else { stage.removeEventListener(Event.ENTER_FRAME, waitingtimeintelligence); mcmonsta.mc1.gotoAndStop(1); mcjudge.gotoAndStop(1); mcresult1.gotoAndStop(1); mcresult2.gotoAndStop(1); isifungsisimbol(); }; } public function ceksound(){ var _local1:*; var _local2:*; if (useitembool == true){ useitembool = false; hithealsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (passingcekobj == "player"){ _local2 = 0; while (_local2 < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local2]){ _local1 = _local2; break; }; _local2++; }; } else { _local1 = nomonstermusuh; }; if (passinglabelsound == "hit"){ if (tipemonstasound[_local1][passingnoattack] == 1){ hitbodysound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasound[_local1][passingnoattack] == 2){ hitmissilesound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasound[_local1][passingnoattack] == 3){ hithealsound.play(0, 1, new SoundTransform(volumemusic)); }; }; }; if ((((passingcekobj == "player")) && (!((tipemonstasound[_local1][passingnoattack] == 3))))){ if (tipemonstasize[nomonstermusuh] == 1){ ouchsmallsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[nomonstermusuh] == 2){ ouchmediumsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[nomonstermusuh] == 3){ ouchbigsound.play(0, 1, new SoundTransform(volumemusic)); }; }; }; } else { if ((((passingcekobj == "enemy")) && (!((tipemonstasound[_local1][passingnoattack] == 3))))){ _local2 = 0; while (_local2 < tipemonstaskillreqname.length) { if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local2]){ _local1 = _local2; break; }; _local2++; }; if (tipemonstasize[_local1] == 1){ ouchsmallsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[_local1] == 2){ ouchmediumsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (tipemonstasize[_local1] == 3){ ouchbigsound.play(0, 1, new SoundTransform(volumemusic)); }; }; }; }; }; } else { if (passinglabelsound == "body"){ tipeattackbodysound.play(0, 1, new SoundTransform(volumemusic)); } else { if (passinglabelsound == "missile"){ tipeattackmissilesound.play(0, 1, new SoundTransform(volumemusic)); }; }; }; }; } public function resetarray(){ listteksberserker = new Array(); listteksberserker = [("Extra Power +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]), ("Extra Power +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]), ("Extra Defense +20 \nCurrent extra defense : " + so.data.bonusdef[slotselected]), ("Critical rate increase by 15% \nCurrent critical rate : " + so.data.bonuscrit[slotselected]), ("Damage resistance increase by 15% \nCurrent damage resistance : " + so.data.bonusresistance[slotselected]), ((("Extra Power +20 Defense +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra defense : ") + so.data.bonusdef[slotselected])]; listteksassasin = new Array(); listteksassasin = [("Extra Agility +20 \nCurrent extra agility : " + so.data.bonusagi[slotselected]), ((("Extra Agility +10 Power +10 \nCurrent extra agility : " + so.data.bonusagi[slotselected]) + " current extra power : ") + so.data.bonuspow[slotselected]), ("Extra Agility +20 \nCurrent extra agility : " + so.data.bonusagi[slotselected]), ("Double attack rate increase by 8% \nCurrent rate : " + so.data.bonusdoubleturn[slotselected]), "Invisible skill Lv.1\nInvisible skill that allow monster to become invisible for amount of time", ((("Extra Agility +30 Power +10 \nCurrent extra agility : " + so.data.bonusagi[slotselected]) + " current extra power : ") + so.data.bonuspow[slotselected]), "Invisible skill Lv.2\nInvisible duration is increased"]; listtekswarrior = new Array(); listtekswarrior = [((("Extra Power +10 Intelligence +10 \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra intelligence : ") + so.data.bonusint[slotselected]), ((("Extra Defense +10 Agility +10 \nCurrent extra defense : " + so.data.bonusdef[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Critical rate increase by 20% \nCurrent critical rate : " + so.data.bonuscrit[slotselected]), ("Damage resistance increase by 15% \nCurrent damage resistance : " + so.data.bonusresistance[slotselected]), ("Health point regeneration is increased by 3\nCurrent regeneration rate : " + so.data.bonusregen[slotselected]), ("Double attack rate increase by 5% \nCurrent rate : " + so.data.bonusdoubleturn[slotselected]), ((((((("Extra +10 to all status \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra defense : ") + so.data.bonusdef[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]) + " current extra intelligence : ") + so.data.bonusint[slotselected])]; listteksmage = new Array(); listteksmage = [("Extra Intelligence +10 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]), ((("Extra Intelligence +10 Agility +10 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Health point regeneration is increased by 4 \nCurrent regeneration rate : " + so.data.bonusregen[slotselected]), ((("Extra Intelligence +30 Agility +10 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Rate of poisoning enemy when attacking is increase by 10% \nCurrent poison rate : " + so.data.bonuspoison[slotselected]), ("5% health steal\nCurrent health steal rate : " + so.data.bonussteal[slotselected]), ("Rate of poisoning enemy when attacking is increase by 10% \nCurrent poison rate : " + so.data.bonuspoison[slotselected]), ("Rate of reviving when beaten in battle increase by 5% \nCurrent revive rate : " + so.data.bonusrevive[slotselected])]; } public function follomousescroll(_arg1:Event):void{ var _local2:Point; var _local3:*; _local2 = new Point(mouseX, mouseY); _local2 = mcinventorypopup.globalToLocal(_local2); trace(mcinventorypopup.btnscroll.y); if ((((mcinventorypopup.btnscroll.y < 156)) && ((mcinventorypopup.btnscroll.y > 56)))){ mcinventorypopup.btnscroll.y = _local2.y; _local3 = (mcinventorypopup.btnscroll.y - 57); mcinventorypopup.txtexp.y = (37 - _local3); } else { if (mcinventorypopup.btnscroll.y > 156){ mcinventorypopup.btnscroll.y = 155; } else { if (mcinventorypopup.btnscroll.y < 56){ mcinventorypopup.btnscroll.y = 57; }; }; stage.removeEventListener(Event.ENTER_FRAME, follomousescroll); }; } public function achievedown(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); stage.addEventListener(Event.ENTER_FRAME, achievefollow); stage.addEventListener(MouseEvent.MOUSE_UP, achieveup); } public function forwardorbackwarddown(_arg1:KeyboardEvent):void{ if (pausebool == false){ if ((((_arg1.keyCode == 65)) || ((_arg1.keyCode == 37)))){ ambelkey = "kiri"; }; if ((((_arg1.keyCode == 68)) || ((_arg1.keyCode == 39)))){ ambelkey = "kanan"; }; }; } public function useselectedinventory(){ var _local1:*; var _local2:*; var _local3:*; mcinteraksi.btnundereffect.visible = true; cekbonusstat(); if (shopitemtipe.length > 0){ _local2 = 0; while (_local2 < shopitemtipe.length) { so.data.bonusstattipe[slotselected][_local2] = shopitemtipe[_local2]; if (so.data.bonusstatitem[slotselected][_local2] == undefined){ so.data.bonusstatitem[slotselected][_local2] = 0; }; so.data.bonusstatitem[slotselected][_local2] = (so.data.bonusstatitem[slotselected][_local2] + shopitemtipequantity[_local2]); trace(((("save item tipe : " + so.data.bonusstattipe[slotselected][_local2]) + " isinya : ") + so.data.bonusstatitem[slotselected][_local2])); _local2++; }; }; mcblinker.gotoAndPlay(2); mcglow.x = 121; mcglow.y = 64; mcglow.gotoAndPlay(2); _local1 = 0; _local2 = 1; while (_local2 <= 10) { _local3 = mcinventorytraining.getChildByName(("intraining" + _local2)); if (_local3.currentFrame == 1){ _local3.gotoAndStop(1); _local3.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown); so.data.inventorytraining[slotselected][_local2] = 1; _local1++; }; _local2++; }; so.data.inventorymaxtraining[slotselected] = (10 - _local1); bersiininventoryeffect(); } public function trainpowerstart(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain1 = "start"; mctutorialpower.visible = false; loadtrainpower(); } public function loadingsplash(_arg1:Event):void{ var clikGF:Function; var clikLG:Function; var e = _arg1; if (preloaderlogo.currentLabel == "GF"){ clikGF = function (_arg1:MouseEvent):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamepirate.com"); navigateToURL(_local2); }; preloaderlogo.connectbtn.addEventListener(MouseEvent.CLICK, clikGF); }; if (preloaderlogo.currentLabel == "LG"){ clikLG = function (_arg1:MouseEvent):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.littlegiantworld.com"); navigateToURL(_local2); }; preloaderlogo.connectbtn.addEventListener(MouseEvent.CLICK, clikLG); }; if (preloaderlogo.currentFrame == preloaderlogo.totalFrames){ this.removeEventListener(Event.ENTER_FRAME, loadingsplash); gotoAndPlay("main menu"); }; } public function waitforfaded(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; trace((("wait for faded " + pausebool) + objforlose.currentLabel)); if (pausebool == true){ objforlose.stop(); } else { if (pausebool == false){ objforlose.stop(); objforlose.gotoAndStop(int((objforlose.currentFrame + kenextframe))); semipause = true; if (objforlose.currentLabel == "done"){ kenextframe = 0; _local2 = false; if (healthplayer <= 0){ _local3 = 0; while (_local3 < contractedeffectplayer.length) { if (contractedeffectplayer[_local3] == "revive"){ trace("ya nyalain for revive"); objmonstaplayermovement.gotoAndPlay("revive"); stage.addEventListener(Event.ENTER_FRAME, waitforrevive); _local2 = true; stage.removeEventListener(Event.ENTER_FRAME, waitforfaded); break; }; _local3++; }; if (_local2 == false){ _local4 = randRange(1, 100); if (_local4 < so.data.bonusrevive[slotselected]){ revivehp = 0.15; trace("ya nyalain for revive passiv"); objmonstaplayermovement.gotoAndPlay("revive"); stage.addEventListener(Event.ENTER_FRAME, waitforrevive); _local2 = true; stage.removeEventListener(Event.ENTER_FRAME, waitforfaded); }; }; }; trace("DONE FADED"); if (_local2 == false){ if (tipetrainall == "practice"){ cleanuptrainall(); stage.removeEventListener(Event.ENTER_FRAME, waitforfaded); mcscore5.visible = true; mcscore5.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]); mcscore5.txtbonusall.text = ("+ " + bonusstat); mcscore5.txtbonusexp.text = ("+ " + maxexp); _local3 = 1; while (_local3 <= 2) { _local5 = mcscore5.getChildByName(("txtexp" + _local3)); _local6 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10); _local5.text = ((so.data.monsterstat[slotselected][5] + "/") + _local6); _local5.cacheAsBitmap = true; _local7 = mcscore5.getChildByName(("mcbar" + _local3)); _local7.width = ((int(so.data.monsterstat[slotselected][5]) / _local6) * 73); _local3++; }; trace(("tipetrain1 : " + tipetrain)); _local3 = 1; while (_local3 <= 4) { trace(((("stat ke : " + _local3) + " awal : ") + so.data.monsterstat[slotselected][_local3])); so.data.monsterstat[slotselected][_local3] = int((int(so.data.monsterstat[slotselected][_local3]) + bonusstat)); trace(("jadi : " + so.data.monsterstat[slotselected][_local3])); _local3++; }; tempexpbefore = so.data.monsterstat[slotselected][5]; trace(("EXP AWAL : " + tempexpbefore)); trace(("DITAMBAI EXP : " + maxexp)); objmcscoretraining = mcscore5; objmcscoretraining.mctipebonus.mc1.gotoAndStop(1); trace("goto 4"); objmcscoretraining.mctipebonus.gotoAndPlay(2); pelan = pelanstart; resetexpmovement(); stage.addEventListener(Event.ENTER_FRAME, expmovement); tipetrainclean = "all"; if (mcscore5.txtresult.text == "Yes"){ soundchannelgame.stop(); victoryroundsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (mcscore5.txtresult.text == "No"){ soundchannelgame.stop(); loseroundsound.play(0, 1, new SoundTransform(volumemusic)); }; }; } else { if (tipetrainall == "battle"){ cleanuptrainall(); if (mcwinlose.mctxt.currentLabel == "win"){ if ((((finalkingbool == true)) || ((finallgbool == true)))){ cuptimes = -1; if (finallgbool == true){ so.data.littlegiantcup = 1; if (so.data.achievement[28] == 0){ so.data.achievement[28] = 1; passachieve = 28; buwatachievement(); }; }; }; trace(("CUP TIMES : " + cuptimes)); if (cuptimes > 0){ txtbacktext = "GIVE UP"; cuptimes--; targettransisi = "trainingpractice"; skiptrain = "trainall"; lamatunggubattle = 0; _local8 = mcbarexpwinlose2; } else { if (cuptimes <= 0){ if ((((so.data.achievement[29] == 0)) && ((so.data.profilemonstertipe[slotselected] == 5)))){ so.data.achievement[29] = 1; passachieve = 29; buwatachievement(); }; trace("UDAHAN"); cuptimes--; targettransisi = "ingame"; mcwinlose.visible = true; _local8 = mcbarexpwinlose2; }; }; } else { if (mcwinlose.mctxt.currentLabel == "lose"){ if (so.data.achievement[9] == 0){ so.data.achievement[9] = 1; passachieve = 9; buwatachievement(); }; mcwinlose.visible = true; targettransisi = "ingame"; objmcscoretraining = mcbarexpwinlose2; }; }; trace((("LAMA TGG : " + lamatunggubattle) + mcwinlose.mctxt.currentLabel)); lamatunggubattle--; if ((((lamatunggubattle < 0)) && ((mcwinlose.mctxt.currentLabel == "win")))){ soundchannelgame.stop(); if (cuptimes > 0){ victoryroundsound.play(0, 1, new SoundTransform(volumemusic)); } else { if (cuptimes <= 0){ victorycupsound.play(0, 1, new SoundTransform(volumemusic)); so.data.smallturnamen++; if (so.data.smallturnamen == 5){ so.data.achievement[16] = 1; passachieve = 16; buwatachievement(); } else { if (so.data.smallturnamen == 20){ so.data.achievement[17] = 1; passachieve = 17; buwatachievement(); }; }; if (so.data.smallturnamen == 50){ so.data.achievement[18] = 1; passachieve = 18; buwatachievement(); }; trace(("menang turnamen sbnyk : " + so.data.smallturnamen)); }; }; stage.removeEventListener(Event.ENTER_FRAME, waitforfaded); _local8.visible = true; trace((("CEK VISIBLER : " + _local8.name) + _local8.visible)); _local8.txtbonusexp.text = ("+ " + int(maxexp)); bonusstatsummary[0][4] = maxexp; _local3 = 1; while (_local3 <= 2) { _local5 = _local8.getChildByName(("txtexp" + _local3)); _local6 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10); _local5.text = ((int(so.data.monsterstat[slotselected][5]) + "/") + _local6); _local5.cacheAsBitmap = true; _local7 = _local8.getChildByName(("mcbar" + _local3)); _local7.width = ((int(so.data.monsterstat[slotselected][5]) / _local6) * 73); _local3++; }; tempexpbefore = int(so.data.monsterstat[slotselected][5]); trace(("EXP AWAL : " + tempexpbefore)); trace(("DITAMBAI EXP : " + maxexp)); objmcscoretraining = _local8; objmcscoretraining.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]); objmcscoretraining.mctipebonus.mc1.gotoAndStop(4); trace("goto 4"); objmcscoretraining.mctipebonus.gotoAndPlay(2); stage.removeEventListener(Event.ENTER_FRAME, waitforfaded); pelan = pelanstart; tipetrainclean = "cup"; stage.addEventListener(Event.ENTER_FRAME, expmovement); } else { if (mcwinlose.mctxt.currentLabel == "lose"){ objmcscoretraining.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]); soundchannelgame.stop(); loseroundsound.play(0, 1, new SoundTransform(volumemusic)); trace("we kalah"); stage.removeEventListener(Event.ENTER_FRAME, waitforfaded); pelan = pelanstart; tipetrainclean = "cup"; stage.addEventListener(Event.ENTER_FRAME, expmovement); }; }; }; }; }; }; }; }; } public function gameunpause(_arg1:MouseEvent):void{ trace("UNPAUSE"); mchelp.visible = false; pausebool = false; mcpause.visible = false; mcpausegame.mc2.visible = false; mcpausegame.mc1.visible = true; } public function loadingame(){ var ingameability:Function; var ingamepetmode:Function; var ingamechampionship:Function; var ingameachievement:Function; var ingamechampionshipjoin:Function; var ingamechampionshipnext:Function; var ingamechampionshippre:Function; var ingamechampionshipclose:Function; var ingameshop:Function; var ingameshopclose:Function; var ingameshoppopupcancel:Function; var ingameinventorytraining:Function; var ingameinventorybattle:Function; var ingameinventorybattleclose:Function; var ingameinventorytrainingclose:Function; var ingameinventorypopupuse:Function; var ingameinventorypopupsell:Function; var ingameinventorycancel:Function; var ingametrainpower:Function; var ingametraindefense:Function; var ingametrainagility:Function; var ingametrainintelligence:Function; var ingametrainall:Function; var ingametreinmode:Function; var ingameskipweek:Function; var ingameundereffect:Function; ingameability = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); endgame(); targettransisi = "abilitytree"; buwattransisi(); }; ingamepetmode = function (_arg1:MouseEvent):void{ petmodebool = true; mcmonsta.mcbaloon.visible = false; mcinteraksi.gotoAndPlay(2); ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); maju = false; petmodeon(); }; ingamechampionship = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); indexbulan = 1; mcschedule.visible = true; mcstats.visible = false; mcshop.visible = false; mcshoppopup.visible = false; mcinventorytraining.visible = false; mcinventorybattle.visible = false; mcinventorypopup.visible = false; loadkalendar(); }; ingameachievement = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); endgame(); targettransisi = "gallery"; buwattransisi(); }; ingamechampionshipjoin = function (_arg1:MouseEvent):void{ var suresure:Function; var sureno:Function; var event = _arg1; if (bolejoin == true){ if (cekspoil == false){ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (((!((bonusstatitem[1] == ""))) && (!((bonusstatitem[1] == undefined))))){ suresure = function (_arg1:MouseEvent):void{ var _local2:*; _local2 = 0; while (_local2 < shopitemtipe.length) { bonusstatsummary[1][_local2] = 0; _local2++; }; soundchannelgame.stop(); soundchannelgame = null; tipetrainall = "battle"; tipetrain = 5; endgame(); targettransisi = "trainall"; buwattransisi(); }; sureno = function (_arg1:MouseEvent):void{ mcsure.visible = false; }; mcsure.gotoAndStop(1); mcsure.visible = true; mcsure.btnsure.addEventListener(MouseEvent.CLICK, suresure); mcsure.btnno.addEventListener(MouseEvent.CLICK, sureno); } else { if (tujuanframe == finalking){ finalkingbool = true; tipetrainall = "battle"; tipetrain = 5; endgame(); targettransisi = "intro"; buwattransisi(); } else { if (tujuanframe == finallg){ finallgbool = true; tipetrainall = "battle"; tipetrain = 5; endgame(); targettransisi = "intro"; buwattransisi(); } else { soundchannelgame.stop(); soundchannelgame = null; tipetrainall = "battle"; tipetrain = 5; endgame(); targettransisi = "trainall"; buwattransisi(); }; }; }; } else { mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join"); mcminimum.gotoAndPlay(2); }; }; }; ingamechampionshipnext = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (indexbulan < 12){ indexbulan++; loadkalendar(); mcschedule.btnnextmonth.visible = true; mcschedule.btnpremonth.visible = true; if (indexbulan == 12){ mcschedule.btnnextmonth.visible = false; mcschedule.btnpremonth.visible = true; }; } else { mcschedule.btnnextmonth.visible = false; mcschedule.btnpremonth.visible = true; }; }; ingamechampionshippre = function (_arg1:MouseEvent):void{ trace(indexbulan); ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (indexbulan > 1){ indexbulan--; loadkalendar(); mcschedule.btnnextmonth.visible = true; mcschedule.btnpremonth.visible = true; if (indexbulan == 1){ mcschedule.btnnextmonth.visible = true; mcschedule.btnpremonth.visible = false; }; } else { if (indexbulan == 1){ mcschedule.btnnextmonth.visible = true; mcschedule.btnpremonth.visible = false; }; }; }; ingamechampionshipclose = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcstats.visible = true; mcshop.visible = false; mcschedule.visible = false; mcshoppopup.visible = false; mcinventorytraining.visible = false; mcinventorybattle.visible = false; mcinventorypopup.visible = false; }; ingameshop = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcshop.visible = true; mcstats.visible = false; mcschedule.visible = false; mcshoppopup.visible = false; mcinventorybattle.visible = false; mcinventorytraining.visible = false; mcinventorypopup.visible = false; loadshop(); }; ingameshopclose = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcstats.visible = true; mcshop.visible = false; mcschedule.visible = false; mcshoppopup.visible = false; mcinventorytraining.visible = false; mcinventorybattle.visible = false; mcinventorypopup.visible = false; }; ingameshoppopupcancel = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcschedule.visible = false; mcshoppopup.visible = false; mcinventorytraining.visible = false; mcinventorybattle.visible = false; mcinventorypopup.visible = false; }; ingameinventorytraining = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcinventorytraining.visible = true; mcstats.visible = false; mcschedule.visible = false; mcshoppopup.visible = false; mcshop.visible = false; mcinventorypopup.visible = false; mcinventorybattle.visible = false; loadinventorytraining(); }; ingameinventorybattle = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcinventorybattle.visible = true; mcstats.visible = false; mcschedule.visible = false; mcshoppopup.visible = false; mcshop.visible = false; mcinventorypopup.visible = false; mcinventorytraining.visible = false; loadinventorybattle(); }; ingameinventorybattleclose = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcstats.visible = true; mcinventorybattle.visible = false; cancelselectedinventory(); }; ingameinventorytrainingclose = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcstats.visible = true; mcinventorytraining.visible = false; }; ingameinventorypopupuse = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); clingsound.play(0, 1, new SoundTransform(volumemusic)); useselectedinventory(); mcinventorypopup.visible = false; }; ingameinventorypopupsell = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); sellselectedinventory(); }; ingameinventorycancel = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcinventorypopup.visible = false; cancelselectedinventory(); }; ingametrainpower = function (_arg1:MouseEvent):void{ if (cekspoil == false){ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain = 1; endgame(); targettransisi = "trainpower"; buwattransisi(); } else { mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join"); mcminimum.gotoAndPlay(2); }; }; ingametraindefense = function (_arg1:MouseEvent):void{ if (cekspoil == false){ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain = 2; endgame(); targettransisi = "traindefense"; buwattransisi(); } else { mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join"); mcminimum.gotoAndPlay(2); }; }; ingametrainagility = function (_arg1:MouseEvent):void{ if (cekspoil == false){ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain = 3; endgame(); targettransisi = "trainagility"; buwattransisi(); } else { mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join"); mcminimum.gotoAndPlay(2); }; }; ingametrainintelligence = function (_arg1:MouseEvent):void{ if (cekspoil == false){ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); tipetrain = 4; endgame(); targettransisi = "trainintelligence"; buwattransisi(); } else { mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join"); mcminimum.gotoAndPlay(2); }; }; ingametrainall = function (_arg1:MouseEvent):void{ if (cekspoil == false){ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); if (so.data.activitypoint[slotselected] >= 1){ var _local2 = so.data.activitypoint; var _local3 = slotselected; var _local4 = (_local2[_local3] - 1); _local2[_local3] = _local4; tipetrainall = "practice"; tipetrain = 5; endgame(); targettransisi = "trainall"; buwattransisi(); }; } else { mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join"); mcminimum.gotoAndPlay(2); }; }; ingametreinmode = function (_arg1:MouseEvent):void{ petmodebool = false; mcstats.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]); mctrainmode.mc1.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]); ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mctrainmode.gotoAndPlay("back"); mcmood.gotoAndPlay("back"); mcinteraksi.gotoAndPlay("back"); mcbacktomainmenu.gotoAndPlay("back"); btnbacktomainmenu3.gotoAndPlay("back"); hapusfungsiinteraksi(); maju = true; petmodeon(); if (cekspoil == true){ mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(3); mcmonsta.mcbaloon.visible = true; }; }; ingameskipweek = function (_arg1:MouseEvent):void{ var suresure:Function; var sureno:Function; var event = _arg1; suresure = function (_arg1:MouseEvent):void{ so.data.bonusstatitem[slotselected] = new Array(); so.data.bonusstattipe[slotselected] = new Array(); tipeaktifitas = 0; cekmoodyeffect(); trace("1"); ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); soundchannelgame.stop(); soundchannelgame = null; trace("4"); dahcekspoiljoin = false; so.data.itemfindbool[slotselected] = false; var _local2 = so.data.profileweek; var _local3 = slotselected; var _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; so.data.trainhunt[slotselected] = false; _local2 = so.data.activitypointtime; _local3 = slotselected; _local4 = (_local2[_local3] - 1); _local2[_local3] = _local4; _local2 = so.data.jangkawaktupoint[slotselected]; _local3 = so.data.rank[slotselected]; _local4 = (_local2[_local3] - 1); _local2[_local3] = _local4; if (so.data.profileweek[slotselected] > 4){ _local2 = so.data.profilemonth; _local3 = slotselected; _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; so.data.profileweek[slotselected] = 1; swapbulanakhirpertama(); } else { if (so.data.profileweek[slotselected] > 12){ so.data.profileyear[slotselected] = int((so.data.profilemonth[slotselected] / 12)); }; }; trace("3"); endgame(); targettransisi = "trainingpractice"; skiptrain = "ingame"; buwattransisi(); trace("2"); }; sureno = function (_arg1:MouseEvent):void{ unablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcsure.visible = false; }; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcsure.gotoAndStop(2); mcsure.visible = true; mcsure.btnsure.addEventListener(MouseEvent.CLICK, suresure); mcsure.btnno.addEventListener(MouseEvent.CLICK, sureno); }; ingameundereffect = function (_arg1:MouseEvent):void{ var undereffectclose:Function; var i:*; var plusminus:*; var event = _arg1; undereffectclose = function (_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcundereffectlist.visible = false; }; ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); mcundereffectlist.visible = true; mcundereffectlist.btnclose.addEventListener(MouseEvent.CLICK, undereffectclose); mcundereffectlist.txt1.text = ""; i = 0; while (i < bonusstatitem.length) { if (((!((bonusstatitem[i] == 0))) && (!((bonusstatitem[i] == undefined))))){ trace(((("cek bonus ke : " + i) + " adl : ") + bonusstatitem[i])); plusminus = "+"; if (bonusstatitem[i] < 0){ plusminus = ""; }; mcundereffectlist.txt1.text = (mcundereffectlist.txt1.text + (((((shopitemname[i] + " ") + plusminus) + "") + bonusstatitem[i]) + "\n")); trace(mcundereffectlist.txt1.text); }; i = (i + 1); }; }; mctutorial.visible = false; stage.addEventListener(Event.ENTER_FRAME, monsterwanderingaround); if (so.data.calendarbool[slotselected] == 0){ so.data.calendarbool[slotselected] = 1; createschedule(); }; mcstats.btnability.addEventListener(MouseEvent.CLICK, ingameability); mcstats.btnpetmode.addEventListener(MouseEvent.CLICK, ingamepetmode); trace("2"); mcpaneltrain.btnchampionship.addEventListener(MouseEvent.CLICK, ingamechampionship); mcschedule.btngallery.addEventListener(MouseEvent.CLICK, ingameachievement); mcschedule.btnjoin.addEventListener(MouseEvent.CLICK, ingamechampionshipjoin); mcschedule.btnnextmonth.addEventListener(MouseEvent.CLICK, ingamechampionshipnext); mcschedule.btnpremonth.addEventListener(MouseEvent.CLICK, ingamechampionshippre); mcschedule.btnclose.addEventListener(MouseEvent.CLICK, ingamechampionshipclose); mcpaneltrain.btnshop.addEventListener(MouseEvent.CLICK, ingameshop); trace("3"); mcshop.btnclose.addEventListener(MouseEvent.CLICK, ingameshopclose); trace("6"); mcshoppopup.btncancel.addEventListener(MouseEvent.CLICK, ingameshoppopupcancel); trace("7"); mcpaneltrain.btninventorytraining.addEventListener(MouseEvent.CLICK, ingameinventorytraining); trace("8"); mcpaneltrain.btninventorybattle.addEventListener(MouseEvent.CLICK, ingameinventorybattle); trace("93"); mcinventorybattle.btnclose.addEventListener(MouseEvent.CLICK, ingameinventorybattleclose); mcinventorytraining.btnclose.addEventListener(MouseEvent.CLICK, ingameinventorytrainingclose); trace("4"); mcinventorypopup.btnuse.addEventListener(MouseEvent.CLICK, ingameinventorypopupuse); mcinventorypopup.btnsell.addEventListener(MouseEvent.CLICK, ingameinventorypopupsell); mcinventorypopup.btncancel.addEventListener(MouseEvent.CLICK, ingameinventorycancel); trace("5"); mcpaneltrain.btntrain1.addEventListener(MouseEvent.CLICK, ingametrainpower); mcpaneltrain.btntrain2.addEventListener(MouseEvent.CLICK, ingametraindefense); mcpaneltrain.btntrain3.addEventListener(MouseEvent.CLICK, ingametrainagility); mcpaneltrain.btntrain4.addEventListener(MouseEvent.CLICK, ingametrainintelligence); mcpaneltrain.btntrain5.addEventListener(MouseEvent.CLICK, ingametrainall); mctrainmode.mc1.btntrainmode.addEventListener(MouseEvent.CLICK, ingametreinmode); trace("1"); mcinteraksi.btnskipweek.addEventListener(MouseEvent.CLICK, ingameskipweek); mcinteraksi.btnundereffect.addEventListener(MouseEvent.CLICK, ingameundereffect); } public function geserallpeton(_arg1:Event):void{ selama--; if (maju == false){ if (selama > 0){ selama--; mcstats.x = (mcstats.x - 12); mcpaneltrain.x = (mcpaneltrain.x + 12); } else { if (selama < 0){ if (so.data.tutorial[slotselected] == 1){ buwatfungsimood(); }; mcmood.gotoAndPlay(2); mctrainmode.gotoAndPlay(2); mcbacktomainmenu.gotoAndPlay(2); btnbacktomainmenu3.gotoAndPlay(2); maju = true; selama = tempselama; stage.removeEventListener(Event.ENTER_FRAME, geserallpeton); }; }; } else { if (maju == true){ if (selama > 0){ selama--; mcstats.x = (mcstats.x + 12); mcpaneltrain.x = (mcpaneltrain.x - 12); } else { if (selama < 0){ maju = false; selama = tempselama; stage.removeEventListener(Event.ENTER_FRAME, geserallpeton); }; }; }; }; } public function loadtraindefense(){ var _local1:*; var _local2:String; var _local3:Array; var _local4:String; var _local5:Number; _local1 = 0; while (_local1 < jumballperlevel[levelboulder]) { if (imageboulder2[_local1] != null){ removeChild(imageboulder2[_local1]); imageboulder2[_local1] = null; }; if (imagekotak[_local1] != null){ removeChild(imagekotak[_local1]); imagekotak[_local1] = null; }; _local1++; }; kenabool = false; levelboulder++; if (levelboulder > maxtrain){ loadresult2(); } else { timetemp2 = 0; jarakmin = (440 / timetembakperlevel[levelboulder]); _local1 = 0; while (_local1 < jumballperlevel[levelboulder]) { trace("buwat bola"); imageboulder2[_local1] = new (trainingdefenseboulder); addChild(imageboulder2[_local1]); imageboulder2[_local1].tipe = "normal"; imageboulder2[_local1].x = (730 + (_local1 * 177)); imageboulder2[_local1].y = 185; imageboulder2[_local1].gox = 0; imageboulder2[_local1].goy = 0; trace("buwat kotak"); imagekotak[_local1] = new (trainingdefensealphabet); addChild(imagekotak[_local1]); imagekotak[_local1].x = (730 + (_local1 * 177)); imagekotak[_local1].timetemp2 = timetemp2; imagekotak[_local1].valid = false; imagekotak[_local1].y = 276; _local2 = "ASDJKL"; _local3 = _local2.split(""); _local4 = ""; _local5 = 0; while (_local5 < 1) { _local4 = (_local4 + _local3[Math.floor((Math.random() * _local3.length))]); _local5++; }; trace(("isi mbe : " + _local4)); trace(("cek : " + imagekotak[_local1].txt1)); trace(("cek : " + imagekotak[_local1].txt1.mc1.txtalphabet)); imagekotak[_local1].txt1.mc1.txtalphabet.text = _local4; trace(imagekotak[_local1].txt1.mc1.txtalphabet.text); trace("ya"); _local1++; }; stage.addEventListener(Event.ENTER_FRAME, boulderlaunch2); stage.addEventListener(KeyboardEvent.KEY_DOWN, matchingkey); }; } public function bersiinsaveke(){ var _local1:*; var _local2:*; so.data.money[nosave] = 200; so.data.profilename[nosave] = ""; so.data.profilemonstertipe[nosave] = 0; so.data.monsterstat[nosave] = [1, 0, 0, 0, 0, 0, 0, 0, 1]; so.data.monsterstattemp[nosave] = [1, 0, 0, 0, 0, 0, 0, 0, 1]; so.data.profileyear[nosave] = 0; so.data.profilemonth[nosave] = 1; so.data.profileweek[nosave] = 1; so.data.equip[nosave] = new Array(); _local1 = 1; while (_local1 <= 4) { so.data.equip[nosave][_local1] = 1; _local1++; }; so.data.inventorymaxbattle[nosave] = 2; so.data.inventorymaxtraining[nosave] = 5; so.data.inventorybattle[nosave] = [undefined, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1]; so.data.inventorytraining[nosave] = [undefined, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0]; so.data.rank[nosave] = 1; so.data.meetnpc[nosave] = new Array(); _local1 = 0; while (_local1 <= 8) { so.data.meetnpc[nosave][_local1] = 0; _local1++; }; so.data.tutorial[nosave] = 0; so.data.tutorialbattle[nosave] = 0; so.data.tutorialskill[nosave] = 0; so.data.tutorialability[nosave] = 0; so.data.calendarbool[nosave] = 0; so.data.calendar[nosave] = new Array(); so.data.monthindex[nosave] = new Array(); _local1 = 1; while (_local1 <= 12) { so.data.monthindex[nosave][_local1] = month[_local1]; so.data.calendar[nosave][_local1] = new Array(); _local2 = 1; while (_local2 <= 4) { so.data.calendar[nosave][_local1][_local2] = 0; _local2++; }; _local1++; }; so.data.bonuspow[nosave] = 0; so.data.bonusdef[nosave] = 0; so.data.bonusagi[nosave] = 0; so.data.bonusint[nosave] = 0; so.data.bonuscrit[nosave] = 0; so.data.bonusresistance[nosave] = 0; so.data.bonusdoubleturn[nosave] = 0; so.data.inviskilltime[nosave] = 0; so.data.bonusregen[nosave] = 1; so.data.bonuspoison[nosave] = 0; so.data.bonussteal[nosave] = 0; so.data.bonusrevive[nosave] = 0; so.data.abilitypoint[nosave] = 0; so.data.abilityberserkertipe[nosave] = [11, 21, 22, 31, 32, 41]; so.data.abilityberserkerstat[nosave] = [0, 0, 0, 0, 0, 0]; so.data.abilityberserkermax[nosave] = [0, 0, 0, 0, 0, 0]; so.data.abilityassasintipe[nosave] = [11, 21, 22, 31, 32, 41, 51]; so.data.abilityassasinstat[nosave] = [0, 0, 0, 0, 0, 0, 0]; so.data.abilityassasinmax[nosave] = [0, 0, 0, 0, 0, 0, 0]; so.data.abilitywarriortipe[nosave] = [11, 12, 21, 22, 31, 32, 41]; so.data.abilitywarriorstat[nosave] = [0, 0, 0, 0, 0, 0, 0]; so.data.abilitywarriormax[nosave] = [0, 0, 0, 0, 0, 0, 0]; so.data.abilitymagetipe[nosave] = [11, 21, 22, 31, 32, 41, 42, 51]; so.data.abilitymagestat[nosave] = [0, 0, 0, 0, 0, 0, 0, 0]; so.data.abilitymagemax[nosave] = [0, 0, 0, 0, 0, 0, 0, 0]; so.data.notutor[nosave] = new Array(); _local1 = 0; while (_local1 <= 5) { so.data.notutor[nosave][_local1] = 0; _local1++; }; so.data.lose[nosave] = 0; so.data.jangkawaktupoint[nosave] = new Array(); so.data.jangkawaktupoint[nosave] = [undefined, 24, 24, 24, 24]; so.data.bonusstatitem[nosave] = new Array(); so.data.bonusstattipe[nosave] = new Array(); so.data.activitypoint[nosave] = 3; so.data.activitypointtime[nosave] = 4; so.data.moodmonsta[nosave] = 50; so.data.itemfindbool[nosave] = false; so.data.trainhunt[nosave] = false; } public function forwardorbackwardup(_arg1:KeyboardEvent):void{ if (pausebool == false){ if ((((((((_arg1.keyCode == 65)) || ((_arg1.keyCode == 37)))) && ((ambelkey == "kiri")))) || ((((((_arg1.keyCode == 68)) || ((_arg1.keyCode == 39)))) && ((ambelkey == "kanan")))))){ ambelkey = ""; }; }; } public function interaksilepas(_arg1:MouseEvent):void{ mcmonsta.mcbaloon.visible = false; if (soundchannelinteraction != null){ soundchannelinteraction.stop(); soundchannelinteraction = null; }; interaksibool = false; point = 0; hapusfungsiinteraksi(); } public function volumemusicunmute(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); volumemusic = 1; soundchannelgame.soundTransform = new SoundTransform(volumemusic); mcmutemusic.mc2.visible = false; mcmutemusic.mc1.visible = true; } public function endgame(){ stopgame(); cleanup(); } public function endingwaiting(_arg1:Event):void{ if (mcending.currentFrame == mcending.totalFrames){ soundchannelgame.stop(); soundchannelgame = null; stage.removeEventListener(Event.ENTER_FRAME, endingwaiting); stage.removeEventListener(MouseEvent.CLICK, endingskip); targettransisi = "main menu"; buwattransisi(); }; } public function snowdropping(_arg1:Event):void{ var _local2:*; _local2 = 0; while (_local2 <= snowfallindex) { snowfall[_local2].x = (snowfall[_local2].x + randRange(-5, 5)); snowfall[_local2].y = (snowfall[_local2].y + randRange(3, 5)); if (snowfall[_local2].y > 480){ snowfall[_local2].x = (Math.random() * 640); snowfall[_local2].y = 0; }; _local2++; }; } public function tutorialshoppopupplus(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; _local2 = mcshoppopup.txtnumba.text; _local2 = (int(_local2) + 1); mcshoppopup.txtnumba.text = _local2; _local3 = intrainingitemprice[indexitemselected]; _local3 = int((_local3 * _local2)); mcshoppopup.txtcost.text = ("Cost : $" + _local3); } public function cekdiscplinepoint(){ var _local1:*; disciplinepassing = 3; _local1 = randRange(67, 100); trace(((("kamu punya : " + so.data.moodmonsta[slotselected]) + " randnya : ") + _local1)); if (_local1 < so.data.moodmonsta[slotselected]){ if ((((so.data.moodmonsta[slotselected] > 88)) && ((so.data.moodmonsta[slotselected] <= 100)))){ disciplinepassing = (disciplinepassing + 2); } else { if ((((so.data.moodmonsta[slotselected] > 66)) && ((so.data.moodmonsta[slotselected] <= 88)))){ disciplinepassing = (disciplinepassing + 1); }; }; trace(("discpline passing : " + disciplinepassing)); } else { trace("ya nda hoki"); }; } public function mainmenucredit(_arg1:MouseEvent):void{ ablebuttonsound.play(0, 1, new SoundTransform(volumemusic)); targettransisi = "credit"; buwattransisi(); } public function speedmeter(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = 1; while (_local2 <= 2) { _local3 = imagemeter[0].getChildByName(("mc" + _local2)); _local3.gotoAndStop(int((_local3.currentFrame + arrayspeed[_local2]))); if (_local3.currentFrame == _local3.totalFrames){ _local3.gotoAndStop(1); }; _local2++; }; _local2 = 0; while (_local2 <= 3) { _local4 = randRange(0.1, 1); imagecloud[_local2].x = (imagecloud[_local2].x - _local4); if (imagecloud[_local2].x < (0 - imagecloud[_local2].width)){ imagecloud[_local2].x = randRange(640, 1200); }; _local2++; }; } public function skiptrainresult3(_arg1:MouseEvent):void{ if (pausebool == false){ soundchannelgame.stop(); soundchannelgame = null; cleanuptrainingagility(); stage.removeEventListener(MouseEvent.CLICK, skiptrainresult3); if (tipetrain3 == "practice"){ targettransisi = "trainingpractice"; skiptrain = "trainagility"; } else { so.data.bonusstatitem[slotselected] = new Array(); so.data.bonusstattipe[slotselected] = new Array(); targettransisi = "ingame"; }; buwattransisi(); }; } public function skiptrainresult5(_arg1:MouseEvent):void{ if (pausebool == false){ so.data.bonusstatitem[slotselected] = new Array(); so.data.bonusstattipe[slotselected] = new Array(); soundchannelgame.stop(); soundchannelgame = null; stage.removeEventListener(MouseEvent.CLICK, skiptrainresult5); buwattransisi(); }; } public function skiptrainresult2(_arg1:MouseEvent):void{ if (pausebool == false){ soundchannelgame.stop(); soundchannelgame = null; stage.removeEventListener(Event.ENTER_FRAME, expmovement); stage.removeEventListener(MouseEvent.CLICK, skiptrainresult2); if (tipetrain2 == "practice"){ targettransisi = "trainingpractice"; skiptrain = "traindefense"; } else { so.data.bonusstatitem[slotselected] = new Array(); so.data.bonusstattipe[slotselected] = new Array(); targettransisi = "ingame"; }; buwattransisi(); }; } public function skiptrainresult4(_arg1:MouseEvent):void{ if (pausebool == false){ soundchannelgame.stop(); soundchannelgame = null; stage.removeEventListener(MouseEvent.CLICK, skiptrainresult4); if (tipetrain4 == "practice"){ targettransisi = "trainingpractice"; skiptrain = "trainintelligence"; } else { so.data.bonusstatitem[slotselected] = new Array(); so.data.bonusstattipe[slotselected] = new Array(); targettransisi = "ingame"; }; buwattransisi(); }; } public function btnskillover(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; _arg1.target.addEventListener(MouseEvent.MOUSE_OUT, btnskillout); _local2 = _arg1.target.name; _local3 = ""; _local4 = (_local2.length - 2); while (_local4 <= (_local2.length - 1)) { _local3 = (_local3 + _local2.charAt(_local4)); _local4++; }; if (_arg1.target.x < 160){ _local4 = 0; while (_local4 <= (berserkerno.length - 1)) { if (int(_local3) == int(berserkerno[_local4])){ txtexp.text = listteksberserker[_local4]; break; }; _local4++; }; } else { if ((((_arg1.target.x > 105)) && ((_arg1.target.x < 340)))){ _local4 = 0; while (_local4 <= (assasinno.length - 1)) { if (int(_local3) == int(assasinno[_local4])){ txtexp.text = listteksassasin[_local4]; break; }; _local4++; }; } else { if ((((_arg1.target.x > 262)) && ((_arg1.target.x < 490)))){ _local4 = 0; while (_local4 <= (warriorno.length - 1)) { if (int(_local3) == int(warriorno[_local4])){ txtexp.text = listtekswarrior[_local4]; break; }; _local4++; }; } else { if (_arg1.target.x > 425){ _local4 = 0; while (_local4 <= (mageno.length - 1)) { if (int(_local3) == int(mageno[_local4])){ txtexp.text = listteksmage[_local4]; break; }; _local4++; }; }; }; }; }; } public function interaksidrop(_arg1:Event):void{ mcmonsta.mcbaloon.visible = true; if (objinteraction.currentFrame == objinteraction.totalFrames){ mcmonsta.mcbaloon.visible = false; if (soundchannelinteraction == null){ if (powerinteraksi > 0){ soundchannelinteraction = disciplinesound.play(0, 999, new SoundTransform(volumemusic)); } else { if (powerinteraksi < 0){ soundchannelinteraction = praisesound.play(0, 999, new SoundTransform(volumemusic)); }; }; }; interaksibool = true; stage.removeEventListener(Event.ENTER_FRAME, interaksidrop); point = (point + 1000); trace(("point drop: " + point)); itungwidthpoin(); if (point >= pointmax){ interaksibool = false; point = 0; hapusfungsiinteraksi(); so.data.moodmonsta[slotselected] = (int(so.data.moodmonsta[slotselected]) + int(powerinteraksi)); benerinscale(); ceksebelumsesudahscale(); }; }; } } }//package MonsterArenabetav25_fla
Section 83
//mon_assfirespiritstandby_671 (MonsterArenabetav25_fla.mon_assfirespiritstandby_671) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_assfirespiritstandby_671 extends MovieClip { public function mon_assfirespiritstandby_671(){ addFrameScript(42, frame43, 113, frame114); } function frame114(){ gotoAndPlay("idle"); } function frame43(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 84
//mon_cebolla_BATTLE_763 (MonsterArenabetav25_fla.mon_cebolla_BATTLE_763) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_cebolla_BATTLE_763 extends MovieClip { public function mon_cebolla_BATTLE_763(){ addFrameScript(7, frame8, 53, frame54, 78, frame79, 135, frame136, 204, frame205, 233, frame234, 265, frame266, 281, frame282, 311, frame312); } function frame312(){ gotoAndPlay("idle"); } function frame79(){ gotoAndPlay("idle"); } function frame282(){ gotoAndPlay("idle"); } function frame205(){ gotoAndPlay("idle"); } function frame8(){ gotoAndPlay("idle"); } function frame234(){ gotoAndPlay("idle"); } function frame54(){ gotoAndPlay("idle"); } function frame136(){ gotoAndPlay("idle"); } function frame266(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 85
//mon_cebolla_depanjalan_29 (MonsterArenabetav25_fla.mon_cebolla_depanjalan_29) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_cebolla_depanjalan_29 extends MovieClip { public function mon_cebolla_depanjalan_29(){ addFrameScript(7, frame8, 15, frame16, 23, frame24, 31, frame32, 38, frame39, 45, frame46, 54, frame55, 63, frame64); } function frame64(){ gotoAndPlay("backwalkleft"); } function frame16(){ gotoAndPlay("frontidleright"); } function frame8(){ gotoAndPlay("frontidleleft"); } function frame24(){ gotoAndPlay("backidleright"); } function frame39(){ gotoAndPlay("frontwalkleft"); } function frame46(){ gotoAndPlay("frontwalkright"); } function frame32(){ gotoAndPlay("backidleleft"); } function frame55(){ gotoAndPlay("backwalkright"); } } }//package MonsterArenabetav25_fla
Section 86
//mon_copo_standby_693 (MonsterArenabetav25_fla.mon_copo_standby_693) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_copo_standby_693 extends MovieClip { public function mon_copo_standby_693(){ addFrameScript(4, frame5, 46, frame47, 88, frame89, 130, frame131); } function frame89(){ gotoAndPlay("idle"); } function frame5(){ gotoAndPlay("idle"); } function frame47(){ gotoAndPlay("idle"); } function frame131(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 87
//mon_draiga_standby_744 (MonsterArenabetav25_fla.mon_draiga_standby_744) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_draiga_standby_744 extends MovieClip { public function mon_draiga_standby_744(){ addFrameScript(28, frame29, 89, frame90, 153, frame154, 268, frame269, 470, frame471, 485, frame486); } function frame154(){ gotoAndPlay("idle"); } function frame90(){ gotoAndPlay("idle"); } function frame29(){ gotoAndPlay("idle"); } function frame471(){ gotoAndPlay("idle"); } function frame486(){ gotoAndPlay("idle"); } function frame269(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 88
//mon_elgi_a_standby_31 (MonsterArenabetav25_fla.mon_elgi_a_standby_31) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_elgi_a_standby_31 extends MovieClip { public function mon_elgi_a_standby_31(){ addFrameScript(7, frame8, 15, frame16, 23, frame24, 31, frame32, 38, frame39, 45, frame46, 54, frame55, 63, frame64); } function frame64(){ gotoAndPlay("backwalkleft"); } function frame16(){ gotoAndPlay("frontidleright"); } function frame8(){ gotoAndPlay("frontidleleft"); } function frame24(){ gotoAndPlay("backidleright"); } function frame39(){ gotoAndPlay("frontwalkleft"); } function frame46(){ gotoAndPlay("frontwalkright"); } function frame32(){ gotoAndPlay("backidleleft"); } function frame55(){ gotoAndPlay("backwalkright"); } } }//package MonsterArenabetav25_fla
Section 89
//mon_elgi_standby_b_769 (MonsterArenabetav25_fla.mon_elgi_standby_b_769) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_elgi_standby_b_769 extends MovieClip { public function mon_elgi_standby_b_769(){ addFrameScript(8, frame9, 61, frame62, 147, frame148, 248, frame249, 346, frame347, 631, frame632, 649, frame650, 684, frame685); } function frame685(){ gotoAndPlay("idle"); } function frame347(){ gotoAndPlay("idle"); } function frame9(){ gotoAndPlay("idle"); } function frame632(){ gotoAndPlay("idle"); } function frame249(){ gotoAndPlay("idle"); } function frame650(){ gotoAndPlay("idle"); } function frame148(){ gotoAndPlay("idle"); } function frame62(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 90
//mon_flashbug_a_battle_740 (MonsterArenabetav25_fla.mon_flashbug_a_battle_740) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_flashbug_a_battle_740 extends MovieClip { public function mon_flashbug_a_battle_740(){ addFrameScript(5, frame6, 69, frame70, 133, frame134, 200, frame201, 276, frame277); } function frame277(){ gotoAndPlay("idle"); } function frame70(){ gotoAndPlay("idle"); } function frame201(){ gotoAndPlay("idle"); } function frame6(){ gotoAndPlay("idle"); } function frame134(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 91
//mon_flashbug_a_standby_30 (MonsterArenabetav25_fla.mon_flashbug_a_standby_30) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_flashbug_a_standby_30 extends MovieClip { public function mon_flashbug_a_standby_30(){ addFrameScript(7, frame8, 15, frame16, 23, frame24, 31, frame32, 38, frame39, 45, frame46, 54, frame55, 63, frame64); } function frame64(){ gotoAndPlay("backwalkleft"); } function frame16(){ gotoAndPlay("frontidleright"); } function frame8(){ gotoAndPlay("frontidleleft"); } function frame24(){ gotoAndPlay("backidleright"); } function frame39(){ gotoAndPlay("frontwalkleft"); } function frame46(){ gotoAndPlay("frontwalkright"); } function frame32(){ gotoAndPlay("backidleleft"); } function frame55(){ gotoAndPlay("backwalkright"); } } }//package MonsterArenabetav25_fla
Section 92
//mon_flashbug_b_standby_766 (MonsterArenabetav25_fla.mon_flashbug_b_standby_766) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_flashbug_b_standby_766 extends MovieClip { public var mcball:MovieClip; public function mon_flashbug_b_standby_766(){ addFrameScript(5, frame6, 65, frame66, 127, frame128, 187, frame188, 260, frame261, 279, frame280, 309, frame310); } function frame310(){ gotoAndPlay("idle"); } function frame280(){ gotoAndPlay("idle"); } function frame6(){ gotoAndPlay("idle"); } function frame188(){ gotoAndPlay("idle"); } function frame128(){ gotoAndPlay("idle"); } function frame261(){ gotoAndPlay("idle"); } function frame66(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 93
//mon_florabio_standby_721 (MonsterArenabetav25_fla.mon_florabio_standby_721) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_florabio_standby_721 extends MovieClip { public function mon_florabio_standby_721(){ addFrameScript(11, frame12, 70, frame71, 146, frame147, 191, frame192, 203, frame204); } function frame71(){ gotoAndPlay("idle"); } function frame204(){ gotoAndPlay("idle"); } function frame12(){ gotoAndPlay("idle"); } function frame192(){ gotoAndPlay("idle"); } function frame147(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 94
//mon_frostmanstdby_712 (MonsterArenabetav25_fla.mon_frostmanstdby_712) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_frostmanstdby_712 extends MovieClip { public function mon_frostmanstdby_712(){ addFrameScript(12, frame13, 68, frame69, 145, frame146, 198, frame199, 210, frame211); } function frame211(){ gotoAndPlay("idle"); } function frame13(){ gotoAndPlay("idle"); } function frame199(){ gotoAndPlay("idle"); } function frame146(){ gotoAndPlay("idle"); } function frame69(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 95
//Mon_fuujinstdby_726 (MonsterArenabetav25_fla.Mon_fuujinstdby_726) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Mon_fuujinstdby_726 extends MovieClip { public function Mon_fuujinstdby_726(){ addFrameScript(11, frame12, 65, frame66, 114, frame115, 176, frame177, 190, frame191); } function frame177(){ gotoAndPlay("idle"); } function frame12(){ gotoAndPlay("idle"); } function frame191(){ gotoAndPlay("idle"); } function frame115(){ gotoAndPlay("idle"); } function frame66(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 96
//mon_gambero_standby_738 (MonsterArenabetav25_fla.mon_gambero_standby_738) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_gambero_standby_738 extends MovieClip { public function mon_gambero_standby_738(){ addFrameScript(15, frame16, 74, frame75, 135, frame136, 198, frame199, 212, frame213); } function frame75(){ gotoAndPlay("idle"); } function frame213(){ gotoAndPlay("idle"); } function frame16(){ gotoAndPlay("idle"); } function frame199(){ gotoAndPlay("idle"); } function frame136(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 97
//mon_grimreaperstandby_734 (MonsterArenabetav25_fla.mon_grimreaperstandby_734) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_grimreaperstandby_734 extends MovieClip { public function mon_grimreaperstandby_734(){ addFrameScript(13, frame14, 71, frame72, 106, frame107, 194, frame195, 208, frame209); } function frame72(){ gotoAndPlay("idle"); } function frame209(){ gotoAndPlay("idle"); } function frame14(){ gotoAndPlay("idle"); } function frame107(){ gotoAndPlay("idle"); } function frame195(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 98
//mon_jackOPumpstandby_731 (MonsterArenabetav25_fla.mon_jackOPumpstandby_731) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_jackOPumpstandby_731 extends MovieClip { public function mon_jackOPumpstandby_731(){ addFrameScript(13, frame14, 78, frame79, 153, frame154, 230, frame231, 245, frame246); } function frame154(){ gotoAndPlay("idle"); } function frame79(){ gotoAndPlay("idle"); } function frame14(){ gotoAndPlay("idle"); } function frame231(){ gotoAndPlay("idle"); } function frame246(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 99
//mon_komodoom_skill1_709 (MonsterArenabetav25_fla.mon_komodoom_skill1_709) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_komodoom_skill1_709 extends MovieClip { public function mon_komodoom_skill1_709(){ addFrameScript(14, frame15, 78, frame79, 134, frame135, 190, frame191, 202, frame203); } function frame79(){ gotoAndPlay("idle"); } function frame15(){ gotoAndPlay("idle"); } function frame191(){ gotoAndPlay("idle"); } function frame203(){ gotoAndPlay("idle"); } function frame135(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 100
//mon_macpanzerstdby_736 (MonsterArenabetav25_fla.mon_macpanzerstdby_736) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_macpanzerstdby_736 extends MovieClip { public function mon_macpanzerstdby_736(){ addFrameScript(13, frame14, 59, frame60, 129, frame130, 241, frame242, 258, frame259); } function frame14(){ gotoAndPlay("idle"); } function frame242(){ gotoAndPlay("idle"); } function frame130(){ gotoAndPlay("idle"); } function frame259(){ gotoAndPlay("idle"); } function frame60(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 101
//mon_moaitron_standby_723 (MonsterArenabetav25_fla.mon_moaitron_standby_723) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_moaitron_standby_723 extends MovieClip { public function mon_moaitron_standby_723(){ addFrameScript(19, frame20, 69, frame70, 122, frame123, 321, frame322, 335, frame336); } function frame70(){ gotoAndPlay("idle"); } function frame322(){ gotoAndPlay("idle"); } function frame336(){ gotoAndPlay("idle"); } function frame20(){ gotoAndPlay("idle"); } function frame123(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 102
//mon_Punishroomstdby_702 (MonsterArenabetav25_fla.mon_Punishroomstdby_702) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_Punishroomstdby_702 extends MovieClip { public function mon_Punishroomstdby_702(){ addFrameScript(11, frame12, 60, frame61, 132, frame133, 188, frame189, 285, frame286, 297, frame298); } function frame286(){ gotoAndPlay("idle"); } function frame298(){ gotoAndPlay("idle"); } function frame12(){ gotoAndPlay("idle"); } function frame189(){ gotoAndPlay("idle"); } function frame133(){ gotoAndPlay("idle"); } function frame61(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 103
//mon_redzilla_a_standby_21 (MonsterArenabetav25_fla.mon_redzilla_a_standby_21) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_redzilla_a_standby_21 extends MovieClip { public function mon_redzilla_a_standby_21(){ addFrameScript(7, frame8, 15, frame16, 23, frame24, 31, frame32, 43, frame44, 55, frame56, 71, frame72, 87, frame88); } function frame72(){ gotoAndPlay("backwalkright"); } function frame88(){ gotoAndPlay("backwalkleft"); } function frame16(){ gotoAndPlay("frontidleright"); } function frame8(){ gotoAndPlay("frontidleleft"); } function frame24(){ gotoAndPlay("backidleright"); } function frame44(){ gotoAndPlay("frontwalkleft"); } function frame32(){ gotoAndPlay("backidleleft"); } function frame56(){ gotoAndPlay("frontwalkright"); } } }//package MonsterArenabetav25_fla
Section 104
//mon_sunmonkongstandby_725 (MonsterArenabetav25_fla.mon_sunmonkongstandby_725) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_sunmonkongstandby_725 extends MovieClip { public function mon_sunmonkongstandby_725(){ addFrameScript(11, frame12, 77, frame78, 136, frame137, 199, frame200, 236, frame237, 248, frame249); } function frame78(){ gotoAndPlay("idle"); } function frame200(){ gotoAndPlay("idle"); } function frame12(){ gotoAndPlay("idle"); } function frame237(){ gotoAndPlay("idle"); } function frame249(){ gotoAndPlay("idle"); } function frame137(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 105
//mon_tankshroom_standby_717 (MonsterArenabetav25_fla.mon_tankshroom_standby_717) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_tankshroom_standby_717 extends MovieClip { public function mon_tankshroom_standby_717(){ addFrameScript(5, frame6, 77, frame78, 165, frame166, 214, frame215, 226, frame227); } function frame78(){ gotoAndPlay("idle"); } function frame166(){ gotoAndPlay("idle"); } function frame215(){ gotoAndPlay("idle"); } function frame6(){ gotoAndPlay("idle"); } function frame227(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 106
//mon_twoceratops_standby_720 (MonsterArenabetav25_fla.mon_twoceratops_standby_720) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_twoceratops_standby_720 extends MovieClip { public function mon_twoceratops_standby_720(){ addFrameScript(12, frame13, 99, frame100, 186, frame187, 237, frame238, 252, frame253); } function frame187(){ gotoAndPlay("idle"); } function frame100(){ gotoAndPlay("idle"); } function frame13(){ gotoAndPlay("idle"); } function frame238(){ gotoAndPlay("idle"); } function frame253(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 107
//mon_unihound_a_standby_272 (MonsterArenabetav25_fla.mon_unihound_a_standby_272) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_unihound_a_standby_272 extends MovieClip { public var mcball:MovieClip; public function mon_unihound_a_standby_272(){ addFrameScript(7, frame8, 49, frame50, 79, frame80, 126, frame127, 173, frame174, 233, frame234, 246, frame247); } function frame80(){ gotoAndPlay("idle"); } function frame174(){ gotoAndPlay("idle"); } function frame8(){ gotoAndPlay("idle"); } function frame234(){ gotoAndPlay("idle"); } function frame127(){ gotoAndPlay("idle"); } function frame247(){ gotoAndPlay("idle"); } function frame50(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 108
//mon_unihound_b_standby_759 (MonsterArenabetav25_fla.mon_unihound_b_standby_759) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_unihound_b_standby_759 extends MovieClip { public function mon_unihound_b_standby_759(){ addFrameScript(9, frame10, 49, frame50, 82, frame83, 122, frame123, 162, frame163, 219, frame220, 230, frame231, 269, frame270); } function frame270(){ gotoAndPlay("idle"); } function frame163(){ gotoAndPlay("idle"); } function frame10(){ gotoAndPlay("idle"); } function frame220(){ gotoAndPlay("idle"); } function frame83(){ gotoAndPlay("idle"); } function frame231(){ gotoAndPlay("idle"); } function frame123(){ gotoAndPlay("idle"); } function frame50(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 109
//mon_unihoundBARN_28 (MonsterArenabetav25_fla.mon_unihoundBARN_28) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_unihoundBARN_28 extends MovieClip { public function mon_unihoundBARN_28(){ addFrameScript(7, frame8, 15, frame16, 23, frame24, 31, frame32, 38, frame39, 45, frame46, 54, frame55, 63, frame64); } function frame64(){ gotoAndPlay("backwalkleft"); } function frame16(){ gotoAndPlay("frontidleright"); } function frame8(){ gotoAndPlay("frontidleleft"); } function frame24(){ gotoAndPlay("backidleright"); } function frame39(){ gotoAndPlay("frontwalkleft"); } function frame46(){ gotoAndPlay("frontwalkright"); } function frame32(){ gotoAndPlay("backidleleft"); } function frame55(){ gotoAndPlay("backwalkright"); } } }//package MonsterArenabetav25_fla
Section 110
//mon_warlord_standby_750 (MonsterArenabetav25_fla.mon_warlord_standby_750) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class mon_warlord_standby_750 extends MovieClip { public function mon_warlord_standby_750(){ addFrameScript(23, frame24, 91, frame92, 178, frame179, 284, frame285, 466, frame467, 482, frame483); } function frame285(){ gotoAndPlay("idle"); } function frame24(){ gotoAndPlay("idle"); } function frame467(){ gotoAndPlay("idle"); } function frame92(){ gotoAndPlay("idle"); } function frame179(){ gotoAndPlay("idle"); } function frame483(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 111
//MUTEBUTTON_235 (MonsterArenabetav25_fla.MUTEBUTTON_235) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class MUTEBUTTON_235 extends MovieClip { public var mc1:SimpleButton; public var mc2:SimpleButton; public function MUTEBUTTON_235(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 112
//preloaderlogo_202 (MonsterArenabetav25_fla.preloaderlogo_202) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class preloaderlogo_202 extends MovieClip { public var connectbtn:SimpleButton; public function preloaderlogo_202(){ addFrameScript(249, frame250); } function frame250(){ stop(); } } }//package MonsterArenabetav25_fla
Section 113
//SELECTMONSTER_271 (MonsterArenabetav25_fla.SELECTMONSTER_271) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class SELECTMONSTER_271 extends MovieClip { public function SELECTMONSTER_271(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 114
//skill_Batunohok_788 (MonsterArenabetav25_fla.skill_Batunohok_788) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class skill_Batunohok_788 extends MovieClip { public var obj; public function skill_Batunohok_788(){ addFrameScript(30, frame31); } function frame31(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 115
//skill_ExplosionSmall_785 (MonsterArenabetav25_fla.skill_ExplosionSmall_785) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class skill_ExplosionSmall_785 extends MovieClip { public var obj; public function skill_ExplosionSmall_785(){ addFrameScript(18, frame19); } function frame19(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 116
//skill_ledakan_793 (MonsterArenabetav25_fla.skill_ledakan_793) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class skill_ledakan_793 extends MovieClip { public var obj; public function skill_ledakan_793(){ addFrameScript(17, frame18); } function frame18(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 117
//skill_StoneSealluar_787 (MonsterArenabetav25_fla.skill_StoneSealluar_787) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class skill_StoneSealluar_787 extends MovieClip { public var obj; public function skill_StoneSealluar_787(){ addFrameScript(25, frame26); } function frame26(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 118
//skill_unishot_275 (MonsterArenabetav25_fla.skill_unishot_275) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class skill_unishot_275 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 119
//SKILLTREE_564 (MonsterArenabetav25_fla.SKILLTREE_564) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class SKILLTREE_564 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 120
//Symbol129_49 (MonsterArenabetav25_fla.Symbol129_49) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol129_49 extends MovieClip { public var mcfoot:MovieClip; public function Symbol129_49(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 121
//Symbol130_75 (MonsterArenabetav25_fla.Symbol130_75) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol130_75 extends MovieClip { public function Symbol130_75(){ addFrameScript(0, frame1, 38, frame39, 73, frame74); } function frame74(){ gotoAndStop(1); } function frame1(){ stop(); } function frame39(){ gotoAndStop(1); } } }//package MonsterArenabetav25_fla
Section 122
//Symbol130copy_627 (MonsterArenabetav25_fla.Symbol130copy_627) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol130copy_627 extends MovieClip { public var foot:MovieClip; public function Symbol130copy_627(){ addFrameScript(0, frame1, 16, frame17, 43, frame44); } function frame1(){ stop(); } function frame17(){ gotoAndPlay(2); } function frame44(){ stop(); } } }//package MonsterArenabetav25_fla
Section 123
//Symbol130copy2_637 (MonsterArenabetav25_fla.Symbol130copy2_637) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol130copy2_637 extends MovieClip { public function Symbol130copy2_637(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 124
//Symbol131_78 (MonsterArenabetav25_fla.Symbol131_78) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol131_78 extends MovieClip { public function Symbol131_78(){ addFrameScript(0, frame1, 39, frame40, 60, frame61); } function frame1(){ stop(); } function frame40(){ gotoAndStop(1); } function frame61(){ gotoAndStop(1); } } }//package MonsterArenabetav25_fla
Section 125
//Symbol131agilityy_630 (MonsterArenabetav25_fla.Symbol131agilityy_630) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol131agilityy_630 extends MovieClip { public var foot:MovieClip; public function Symbol131agilityy_630(){ addFrameScript(0, frame1, 12, frame13, 39, frame40); } function frame1(){ stop(); } function frame13(){ gotoAndPlay(2); } function frame40(){ stop(); } } }//package MonsterArenabetav25_fla
Section 126
//Symbol131copy2_640 (MonsterArenabetav25_fla.Symbol131copy2_640) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol131copy2_640 extends MovieClip { public function Symbol131copy2_640(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 127
//Symbol132_76 (MonsterArenabetav25_fla.Symbol132_76) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol132_76 extends MovieClip { public function Symbol132_76(){ addFrameScript(0, frame1, 34, frame35, 55, frame56); } function frame1(){ stop(); } function frame35(){ gotoAndStop(1); } function frame56(){ gotoAndStop(1); } } }//package MonsterArenabetav25_fla
Section 128
//Symbol132agilityy_628 (MonsterArenabetav25_fla.Symbol132agilityy_628) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol132agilityy_628 extends MovieClip { public var foot:MovieClip; public function Symbol132agilityy_628(){ addFrameScript(0, frame1, 8, frame9, 35, frame36); } function frame1(){ stop(); } function frame9(){ gotoAndPlay(2); } function frame36(){ stop(); } } }//package MonsterArenabetav25_fla
Section 129
//Symbol132copy2_638 (MonsterArenabetav25_fla.Symbol132copy2_638) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol132copy2_638 extends MovieClip { public function Symbol132copy2_638(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 130
//Symbol133_77 (MonsterArenabetav25_fla.Symbol133_77) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol133_77 extends MovieClip { public function Symbol133_77(){ addFrameScript(0, frame1, 29, frame30, 54, frame55); } function frame1(){ stop(); } function frame30(){ gotoAndStop(1); } function frame55(){ gotoAndStop(1); } } }//package MonsterArenabetav25_fla
Section 131
//Symbol133copy_629 (MonsterArenabetav25_fla.Symbol133copy_629) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol133copy_629 extends MovieClip { public var foot:MovieClip; public function Symbol133copy_629(){ addFrameScript(0, frame1, 17, frame18, 43, frame44); } function frame18(){ gotoAndPlay(2); } function frame1(){ stop(); } function frame44(){ stop(); } } }//package MonsterArenabetav25_fla
Section 132
//Symbol133copy2_639 (MonsterArenabetav25_fla.Symbol133copy2_639) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol133copy2_639 extends MovieClip { public function Symbol133copy2_639(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 133
//Symbol134_79 (MonsterArenabetav25_fla.Symbol134_79) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol134_79 extends MovieClip { public function Symbol134_79(){ addFrameScript(0, frame1, 36, frame37, 57, frame58); } function frame1(){ stop(); } function frame37(){ gotoAndStop(1); } function frame58(){ gotoAndStop(1); } } }//package MonsterArenabetav25_fla
Section 134
//Symbol134copy_632 (MonsterArenabetav25_fla.Symbol134copy_632) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol134copy_632 extends MovieClip { public var foot:MovieClip; public function Symbol134copy_632(){ addFrameScript(0, frame1, 16, frame17, 43, frame44); } function frame1(){ stop(); } function frame17(){ gotoAndPlay(2); } function frame44(){ stop(); } } }//package MonsterArenabetav25_fla
Section 135
//Symbol134copy2_641 (MonsterArenabetav25_fla.Symbol134copy2_641) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol134copy2_641 extends MovieClip { public function Symbol134copy2_641(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 136
//Symbol135_82 (MonsterArenabetav25_fla.Symbol135_82) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol135_82 extends MovieClip { public function Symbol135_82(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 137
//Symbol141_618 (MonsterArenabetav25_fla.Symbol141_618) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol141_618 extends MovieClip { public function Symbol141_618(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 138
//Symbol142_619 (MonsterArenabetav25_fla.Symbol142_619) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol142_619 extends MovieClip { public function Symbol142_619(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 139
//Symbol145_62 (MonsterArenabetav25_fla.Symbol145_62) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol145_62 extends MovieClip { public function Symbol145_62(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 140
//Symbol150_51 (MonsterArenabetav25_fla.Symbol150_51) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol150_51 extends MovieClip { public function Symbol150_51(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package MonsterArenabetav25_fla
Section 141
//Symbol153_60 (MonsterArenabetav25_fla.Symbol153_60) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol153_60 extends MovieClip { public function Symbol153_60(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package MonsterArenabetav25_fla
Section 142
//Symbol160_649 (MonsterArenabetav25_fla.Symbol160_649) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol160_649 extends MovieClip { public function Symbol160_649(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 143
//Symbol165_758 (MonsterArenabetav25_fla.Symbol165_758) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol165_758 extends MovieClip { public var mcball:MovieClip; public function Symbol165_758(){ addFrameScript(7, frame8, 48, frame49, 96, frame97, 132, frame133, 168, frame169, 224, frame225, 237, frame238, 277, frame278); } function frame278(){ gotoAndPlay("idle"); } function frame169(){ gotoAndPlay("idle"); } function frame97(){ gotoAndPlay("idle"); } function frame8(){ gotoAndPlay("idle"); } function frame225(){ gotoAndPlay("idle"); } function frame238(){ gotoAndPlay("idle"); } function frame49(){ gotoAndPlay("idle"); } function frame133(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 144
//Symbol166_689 (MonsterArenabetav25_fla.Symbol166_689) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol166_689 extends MovieClip { public var mcball:MovieClip; public function Symbol166_689(){ addFrameScript(7, frame8, 36, frame37, 81, frame82, 126, frame127, 171, frame172, 216, frame217, 225, frame226); } function frame82(){ gotoAndPlay("idle"); } function frame172(){ gotoAndPlay("idle"); } function frame217(){ gotoAndPlay("idle"); } function frame226(){ gotoAndPlay("idle"); } function frame8(){ gotoAndPlay("idle"); } function frame37(){ gotoAndPlay("idle"); } function frame127(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 145
//Symbol169_757 (MonsterArenabetav25_fla.Symbol169_757) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol169_757 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 146
//Symbol170_688 (MonsterArenabetav25_fla.Symbol170_688) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol170_688 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 147
//Symbol170copy_853 (MonsterArenabetav25_fla.Symbol170copy_853) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol170copy_853 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 148
//Symbol175_849 (MonsterArenabetav25_fla.Symbol175_849) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol175_849 extends MovieClip { public var mc1:MovieClip; public function Symbol175_849(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); this.visible = false; } function frame2(){ this.visible = true; } } }//package MonsterArenabetav25_fla
Section 149
//Symbol176_654 (MonsterArenabetav25_fla.Symbol176_654) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol176_654 extends MovieClip { public var mc1:MovieClip; public function Symbol176_654(){ addFrameScript(0, frame1, 34, frame35, 69, frame70); } function frame70(){ gotoAndStop("idle"); } function frame1(){ stop(); } function frame35(){ gotoAndStop("idle"); } } }//package MonsterArenabetav25_fla
Section 150
//Symbol19_291 (MonsterArenabetav25_fla.Symbol19_291) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol19_291 extends MovieClip { public function Symbol19_291(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 151
//Symbol195_850 (MonsterArenabetav25_fla.Symbol195_850) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol195_850 extends MovieClip { public var txt1:TextField; } }//package MonsterArenabetav25_fla
Section 152
//Symbol198_658 (MonsterArenabetav25_fla.Symbol198_658) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol198_658 extends MovieClip { public function Symbol198_658(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package MonsterArenabetav25_fla
Section 153
//Symbol1shield_676 (MonsterArenabetav25_fla.Symbol1shield_676) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol1shield_676 extends MovieClip { public function Symbol1shield_676(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 154
//Symbol207_774 (MonsterArenabetav25_fla.Symbol207_774) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol207_774 extends MovieClip { public var mc1:MovieClip; public function Symbol207_774(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 155
//Symbol207copy_680 (MonsterArenabetav25_fla.Symbol207copy_680) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol207copy_680 extends MovieClip { public var mc1:MovieClip; public function Symbol207copy_680(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 156
//Symbol208copy_777 (MonsterArenabetav25_fla.Symbol208copy_777) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol208copy_777 extends MovieClip { public function Symbol208copy_777(){ addFrameScript(7, frame8); } function frame8(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 157
//Symbol209_775 (MonsterArenabetav25_fla.Symbol209_775) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol209_775 extends MovieClip { public var obj; public var mc1:MovieClip; public var mc3:MovieClip; public var mc2:MovieClip; public function Symbol209_775(){ addFrameScript(17, frame18, 63, frame64, 107, frame108); } function frame64(){ gotoAndStop("idle"); } function frame18(){ stop(); } function frame108(){ stop(); obj = this.parent; trace(("CEK GOTO : " + obj.name)); obj.gotoAndStop(1); } } }//package MonsterArenabetav25_fla
Section 158
//Symbol213_813 (MonsterArenabetav25_fla.Symbol213_813) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol213_813 extends MovieClip { public var mc1:MovieClip; public var mc3:MovieClip; public var mc5:MovieClip; public var mc2:MovieClip; public var mc8:MovieClip; public var mc4:MovieClip; public var mc7:MovieClip; public var mc6:MovieClip; } }//package MonsterArenabetav25_fla
Section 159
//Symbol215_681 (MonsterArenabetav25_fla.Symbol215_681) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol215_681 extends MovieClip { public var obj; public function Symbol215_681(){ addFrameScript(15, frame16, 54, frame55, 93, frame94); } function frame94(){ stop(); obj = this.parent; obj.gotoAndStop(1); } function frame16(){ stop(); } function frame55(){ gotoAndStop("idle"); } } }//package MonsterArenabetav25_fla
Section 160
//Symbol216_695 (MonsterArenabetav25_fla.Symbol216_695) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol216_695 extends MovieClip { public function Symbol216_695(){ addFrameScript(16, frame17, 55, frame56, 72, frame73, 112, frame113, 177, frame178, 208, frame209, 243, frame244, 258, frame259); } function frame73(){ gotoAndPlay("idle"); } function frame209(){ gotoAndPlay("idle"); } function frame178(){ gotoAndPlay("idle"); } function frame17(){ gotoAndPlay("idle"); } function frame113(){ gotoAndPlay("idle"); } function frame244(){ gotoAndPlay("idle"); } function frame259(){ gotoAndPlay("idle"); } function frame56(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 161
//Symbol218_848 (MonsterArenabetav25_fla.Symbol218_848) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol218_848 extends MovieClip { public var txt1:TextField; } }//package MonsterArenabetav25_fla
Section 162
//Symbol218copy_846 (MonsterArenabetav25_fla.Symbol218copy_846) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol218copy_846 extends MovieClip { public var txt1:TextField; } }//package MonsterArenabetav25_fla
Section 163
//Symbol222_780 (MonsterArenabetav25_fla.Symbol222_780) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol222_780 extends MovieClip { public var obj; public function Symbol222_780(){ addFrameScript(25, frame26); } function frame26(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 164
//Symbol227_707 (MonsterArenabetav25_fla.Symbol227_707) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol227_707 extends MovieClip { public function Symbol227_707(){ addFrameScript(16, frame17, 40, frame41, 89, frame90, 114, frame115, 126, frame127); } function frame90(){ gotoAndPlay("idle"); } function frame17(){ gotoAndPlay("idle"); } function frame115(){ gotoAndPlay("idle"); } function frame127(){ gotoAndPlay("idle"); } function frame41(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 165
//Symbol229_782 (MonsterArenabetav25_fla.Symbol229_782) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol229_782 extends MovieClip { public var obj; public function Symbol229_782(){ addFrameScript(8, frame9); } function frame9(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 166
//Symbol23_201 (MonsterArenabetav25_fla.Symbol23_201) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol23_201 extends MovieClip { public function Symbol23_201(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 167
//Symbol231_783 (MonsterArenabetav25_fla.Symbol231_783) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol231_783 extends MovieClip { public var obj; public function Symbol231_783(){ addFrameScript(6, frame7); } function frame7(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 168
//Symbol232_784 (MonsterArenabetav25_fla.Symbol232_784) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol232_784 extends MovieClip { public var obj; public function Symbol232_784(){ addFrameScript(22, frame23); } function frame23(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 169
//Symbol234_789 (MonsterArenabetav25_fla.Symbol234_789) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol234_789 extends MovieClip { public var obj; public function Symbol234_789(){ addFrameScript(8, frame9); } function frame9(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 170
//Symbol235_790 (MonsterArenabetav25_fla.Symbol235_790) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol235_790 extends MovieClip { public var obj; public function Symbol235_790(){ addFrameScript(3, frame4); } function frame4(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 171
//Symbol237_791 (MonsterArenabetav25_fla.Symbol237_791) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol237_791 extends MovieClip { public var obj; public function Symbol237_791(){ addFrameScript(6, frame7); } function frame7(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 172
//Symbol239_683 (MonsterArenabetav25_fla.Symbol239_683) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol239_683 extends MovieClip { public var obj; public function Symbol239_683(){ addFrameScript(6, frame7, 72, frame73, 93, frame94, 152, frame153, 215, frame216); } function frame73(){ gotoAndStop("idle"); gotoAndStop("idle"); } function frame153(){ gotoAndStop("idle"); gotoAndStop("idle"); } function frame94(){ stop(); obj = this.parent; obj.gotoAndStop(1); } function frame7(){ stop(); } function frame216(){ gotoAndPlay("idle"); gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 173
//Symbol240_684 (MonsterArenabetav25_fla.Symbol240_684) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol240_684 extends MovieClip { public function Symbol240_684(){ addFrameScript(11, frame12); } function frame12(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 174
//Symbol241_792 (MonsterArenabetav25_fla.Symbol241_792) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol241_792 extends MovieClip { public var obj; public function Symbol241_792(){ addFrameScript(8, frame9); } function frame9(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 175
//Symbol253_794 (MonsterArenabetav25_fla.Symbol253_794) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol253_794 extends MovieClip { public var obj; public function Symbol253_794(){ addFrameScript(17, frame18); } function frame18(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 176
//Symbol262_795 (MonsterArenabetav25_fla.Symbol262_795) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol262_795 extends MovieClip { public var obj; public function Symbol262_795(){ addFrameScript(30, frame31); } function frame31(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 177
//Symbol266copy_797 (MonsterArenabetav25_fla.Symbol266copy_797) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol266copy_797 extends MovieClip { public var obj; public function Symbol266copy_797(){ addFrameScript(21, frame22); } function frame22(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 178
//Symbol271_106 (MonsterArenabetav25_fla.Symbol271_106) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol271_106 extends MovieClip { public function Symbol271_106(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package MonsterArenabetav25_fla
Section 179
//Symbol2shield_675 (MonsterArenabetav25_fla.Symbol2shield_675) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol2shield_675 extends MovieClip { public var obj; public var mc1:MovieClip; public function Symbol2shield_675(){ addFrameScript(55, frame56, 110, frame111, 144, frame145, 149, frame150); } function frame111(){ gotoAndPlay("idle"); } function frame56(){ gotoAndPlay("idle"); } function frame145(){ gotoAndStop(1); obj = this.parent; obj.gotoAndStop(1); } function frame150(){ stop(); } } }//package MonsterArenabetav25_fla
Section 180
//Symbol305_562 (MonsterArenabetav25_fla.Symbol305_562) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol305_562 extends MovieClip { public var mcscroll:MovieClip; public var txtdesk:TextField; public var btnclose:SimpleButton; public var btnscroll:SimpleButton; public var txtreq:TextField; public var mcskill:MovieClip; public var txtjudul:TextField; public var mcmonsta:MovieClip; public var txt1:TextField; public var txtside:TextField; } }//package MonsterArenabetav25_fla
Section 181
//Symbol307_565 (MonsterArenabetav25_fla.Symbol307_565) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol307_565 extends MovieClip { public var btn3:SimpleButton; public var mc1:SimpleButton; public var mc3:SimpleButton; public var mc5:SimpleButton; public var mc2:SimpleButton; public var btn7:SimpleButton; public var btn1:SimpleButton; public var btn4:SimpleButton; public var btn5:SimpleButton; public var mc4:SimpleButton; public var btn2:SimpleButton; public var mc7:SimpleButton; } }//package MonsterArenabetav25_fla
Section 182
//Symbol308_572 (MonsterArenabetav25_fla.Symbol308_572) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol308_572 extends MovieClip { public var btn3:SimpleButton; public var mc1:SimpleButton; public var mc3:SimpleButton; public var mc5:SimpleButton; public var mc2:SimpleButton; public var btn7:SimpleButton; public var btn1:SimpleButton; public var btn4:SimpleButton; public var btn5:SimpleButton; public var mc4:SimpleButton; public var btn2:SimpleButton; public var mc7:SimpleButton; } }//package MonsterArenabetav25_fla
Section 183
//Symbol309_578 (MonsterArenabetav25_fla.Symbol309_578) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol309_578 extends MovieClip { public var btn3:SimpleButton; public var mc1:SimpleButton; public var mc3:SimpleButton; public var mc5:SimpleButton; public var mc2:SimpleButton; public var btn6:SimpleButton; public var btn7:SimpleButton; public var btn1:SimpleButton; public var btn4:SimpleButton; public var btn5:SimpleButton; public var mc4:SimpleButton; public var btn2:SimpleButton; public var mc6:SimpleButton; public var mc7:SimpleButton; } }//package MonsterArenabetav25_fla
Section 184
//Symbol310_586 (MonsterArenabetav25_fla.Symbol310_586) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol310_586 extends MovieClip { public var btn3:SimpleButton; public var mc1:SimpleButton; public var mc3:SimpleButton; public var btn4:SimpleButton; public var mc2:SimpleButton; public var btn7:SimpleButton; public var btn1:SimpleButton; public var mc7:SimpleButton; public var mc4:SimpleButton; public var btn2:SimpleButton; } }//package MonsterArenabetav25_fla
Section 185
//Symbol311_591 (MonsterArenabetav25_fla.Symbol311_591) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol311_591 extends MovieClip { public var btn3:SimpleButton; public var mc1:SimpleButton; public var mc3:SimpleButton; public var mc5:SimpleButton; public var mc2:SimpleButton; public var btn7:SimpleButton; public var btn1:SimpleButton; public var btn4:SimpleButton; public var btn5:SimpleButton; public var mc4:SimpleButton; public var btn2:SimpleButton; public var mc7:SimpleButton; } }//package MonsterArenabetav25_fla
Section 186
//Symbol313_851 (MonsterArenabetav25_fla.Symbol313_851) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol313_851 extends MovieClip { public var mcbg1:MovieClip; public var mcbg2:MovieClip; public var btnback:SimpleButton; public var txtback:TextField; public var mcbgmask2:MovieClip; public var mcbgmask1:MovieClip; public var mcstat1:MovieClip; public var mcpreview:MovieClip; public var btnstart:SimpleButton; public var mcstat2:MovieClip; public var txtname2:TextField; public var txtname1:TextField; public var mcmonsta1:MovieClip; public var mcmonsta2:MovieClip; public function Symbol313_851(){ addFrameScript(0, frame1, 48, frame49); } function frame1(){ stop(); } function frame49(){ stop(); } } }//package MonsterArenabetav25_fla
Section 187
//Symbol313copy_863 (MonsterArenabetav25_fla.Symbol313copy_863) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol313copy_863 extends MovieClip { public var mctxt:MovieClip; public var mcleaf:MovieClip; public var mcbg1:MovieClip; public var mcfireworks:MovieClip; public var mcbgmask1:MovieClip; public var mcpreview:MovieClip; public var mcmonsta1:MovieClip; } }//package MonsterArenabetav25_fla
Section 188
//Symbol323_466 (MonsterArenabetav25_fla.Symbol323_466) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol323_466 extends MovieClip { public var mcequip1:MovieClip; public var mcequip4:MovieClip; public var btnclose:SimpleButton; public var mcequip2:MovieClip; public var mcequip3:MovieClip; public var btnbattle10:MovieClip; public var mcsellanimated:MovieClip; public var btnbattle1:MovieClip; public var btnbattle3:MovieClip; public var btnbattle5:MovieClip; public var btnbattle4:MovieClip; public var btnbattle6:MovieClip; public var btnbattle9:MovieClip; public var btnbattle2:MovieClip; public var btnbattle8:MovieClip; public var btnbattle7:MovieClip; public var mcsell:MovieClip; } }//package MonsterArenabetav25_fla
Section 189
//Symbol324_464 (MonsterArenabetav25_fla.Symbol324_464) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol324_464 extends MovieClip { public function Symbol324_464(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 190
//Symbol325_465 (MonsterArenabetav25_fla.Symbol325_465) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol325_465 extends MovieClip { public function Symbol325_465(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 191
//Symbol326_547 (MonsterArenabetav25_fla.Symbol326_547) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol326_547 extends MovieClip { public var btnno:SimpleButton; public var btnsure:SimpleButton; public function Symbol326_547(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 192
//Symbol326copy_254 (MonsterArenabetav25_fla.Symbol326copy_254) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol326copy_254 extends MovieClip { public var btnno:SimpleButton; public var btnsure:SimpleButton; } }//package MonsterArenabetav25_fla
Section 193
//Symbol329_537 (MonsterArenabetav25_fla.Symbol329_537) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol329_537 extends MovieClip { public var mcfoot:MovieClip; public var mchead:MovieClip; public var txt1:TextField; public var btnskip:SimpleButton; public function Symbol329_537(){ addFrameScript(0, frame1, 1, frame2, 47, frame48); } function frame1(){ stop(); this.visible = false; } function frame2(){ this.visible = true; } function frame48(){ stop(); } } }//package MonsterArenabetav25_fla
Section 194
//Symbol329copy_542 (MonsterArenabetav25_fla.Symbol329copy_542) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol329copy_542 extends MovieClip { public var mcfoot:MovieClip; public var btnaccept:SimpleButton; public var mchead:MovieClip; public var txt1:TextField; public var btngiveup:SimpleButton; public function Symbol329copy_542(){ addFrameScript(0, frame1, 1, frame2, 47, frame48); } function frame1(){ stop(); this.visible = false; } function frame2(){ this.visible = true; } function frame48(){ stop(); } } }//package MonsterArenabetav25_fla
Section 195
//Symbol329founditem_528 (MonsterArenabetav25_fla.Symbol329founditem_528) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol329founditem_528 extends MovieClip { public var mc1:MovieClip; public var mc2:MovieClip; public var mcsure:MovieClip; } }//package MonsterArenabetav25_fla
Section 196
//Symbol337_650 (MonsterArenabetav25_fla.Symbol337_650) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol337_650 extends MovieClip { public var mc1:MovieClip; public var mcsell:MovieClip; public function Symbol337_650(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 197
//Symbol337copy_550 (MonsterArenabetav25_fla.Symbol337copy_550) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol337copy_550 extends MovieClip { public var mc1:MovieClip; public var mcsell:MovieClip; public function Symbol337copy_550(){ addFrameScript(0, frame1, 1, frame2, 74, frame75); } function frame75(){ stop(); } function frame1(){ stop(); this.visible = false; } function frame2(){ this.visible = true; } } }//package MonsterArenabetav25_fla
Section 198
//Symbol337tutorialbattle_222 (MonsterArenabetav25_fla.Symbol337tutorialbattle_222) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol337tutorialbattle_222 extends MovieClip { public var mc1:MovieClip; public var mcattack1:MovieClip; public var mchealthenemy1:MovieClip; public var mchealthplayer1:MovieClip; public var mcannounce:MovieClip; public function Symbol337tutorialbattle_222(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; stop(); } } }//package MonsterArenabetav25_fla
Section 199
//Symbol364_799 (MonsterArenabetav25_fla.Symbol364_799) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol364_799 extends MovieClip { public var obj; public function Symbol364_799(){ addFrameScript(44, frame45); } function frame45(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 200
//Symbol366_801 (MonsterArenabetav25_fla.Symbol366_801) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol366_801 extends MovieClip { public var obj; public function Symbol366_801(){ addFrameScript(32, frame33); } function frame33(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 201
//Symbol369_659 (MonsterArenabetav25_fla.Symbol369_659) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol369_659 extends MovieClip { public var mc1:MovieClip; public function Symbol369_659(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 202
//Symbol370_663 (MonsterArenabetav25_fla.Symbol370_663) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol370_663 extends MovieClip { public var mc1:MovieClip; public var mc:MovieClip; public function Symbol370_663(){ addFrameScript(79, frame80, 134, frame135); } function frame80(){ gotoAndPlay("idle"); } function frame135(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 203
//Symbol370frozenbot_660 (MonsterArenabetav25_fla.Symbol370frozenbot_660) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol370frozenbot_660 extends MovieClip { public var mc1:MovieClip; public var mc:MovieClip; public function Symbol370frozenbot_660(){ addFrameScript(79, frame80, 171, frame172); } function frame80(){ gotoAndPlay("idle"); } function frame172(){ gotoAndPlay("idle"); } } }//package MonsterArenabetav25_fla
Section 204
//Symbol379_802 (MonsterArenabetav25_fla.Symbol379_802) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol379_802 extends MovieClip { public var obj; public function Symbol379_802(){ addFrameScript(31, frame32); } function frame32(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 205
//Symbol400_509 (MonsterArenabetav25_fla.Symbol400_509) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol400_509 extends MovieClip { public var mc1:MovieClip; public function Symbol400_509(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); this.visible = false; } function frame2(){ this.visible = true; } } }//package MonsterArenabetav25_fla
Section 206
//Symbol401_510 (MonsterArenabetav25_fla.Symbol401_510) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol401_510 extends MovieClip { public var btnclose:SimpleButton; public var txt1:TextField; } }//package MonsterArenabetav25_fla
Section 207
//Symbol402_860 (MonsterArenabetav25_fla.Symbol402_860) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol402_860 extends MovieClip { public var mcbar4:MovieClip; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var mcbar3:MovieClip; public var txtstat1:TextField; public var txtstat2:TextField; public var txtstat3:TextField; public var txtstat4:TextField; } }//package MonsterArenabetav25_fla
Section 208
//Symbol402copy_861 (MonsterArenabetav25_fla.Symbol402copy_861) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol402copy_861 extends MovieClip { public var mcbar4:MovieClip; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var mcbar3:MovieClip; public var txtstat1:TextField; public var txtstat2:TextField; public var txtstat3:TextField; public var txtstat4:TextField; } }//package MonsterArenabetav25_fla
Section 209
//Symbol408_622 (MonsterArenabetav25_fla.Symbol408_622) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol408_622 extends MovieClip { public function Symbol408_622(){ addFrameScript(0, frame1, 1, frame2, 16, frame17); } function frame1(){ stop(); this.visible = false; } function frame17(){ stop(); } function frame2(){ this.visible = true; } } }//package MonsterArenabetav25_fla
Section 210
//Symbol410_63 (MonsterArenabetav25_fla.Symbol410_63) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol410_63 extends MovieClip { public var mc1:MovieClip; public function Symbol410_63(){ addFrameScript(0, frame1, 11, frame12); } function frame12(){ stop(); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 211
//Symbol411_64 (MonsterArenabetav25_fla.Symbol411_64) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol411_64 extends MovieClip { public var txtalphabet:TextField; } }//package MonsterArenabetav25_fla
Section 212
//Symbol415_803 (MonsterArenabetav25_fla.Symbol415_803) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol415_803 extends MovieClip { public var obj; public function Symbol415_803(){ addFrameScript(143, frame144); } function frame144(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 213
//Symbol416_804 (MonsterArenabetav25_fla.Symbol416_804) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol416_804 extends MovieClip { public var obj; public function Symbol416_804(){ addFrameScript(15, frame16); } function frame16(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 214
//Symbol417_805 (MonsterArenabetav25_fla.Symbol417_805) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol417_805 extends MovieClip { public var obj; public function Symbol417_805(){ addFrameScript(21, frame22); } function frame22(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 215
//Symbol418_341 (MonsterArenabetav25_fla.Symbol418_341) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol418_341 extends MovieClip { public var mcfoot:MovieClip; public var mc1:MovieClip; public function Symbol418_341(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package MonsterArenabetav25_fla
Section 216
//Symbol426_35 (MonsterArenabetav25_fla.Symbol426_35) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol426_35 extends MovieClip { public var mctxt:MovieClip; public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 217
//Symbol426copy_40 (MonsterArenabetav25_fla.Symbol426copy_40) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol426copy_40 extends MovieClip { public var txt1:TextField; } }//package MonsterArenabetav25_fla
Section 218
//Symbol427_36 (MonsterArenabetav25_fla.Symbol427_36) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol427_36 extends MovieClip { public var txt1:TextField; } }//package MonsterArenabetav25_fla
Section 219
//Symbol429_34 (MonsterArenabetav25_fla.Symbol429_34) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol429_34 extends MovieClip { public var btnclose:SimpleButton; public var mc1:MovieClip; public function Symbol429_34(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 220
//Symbol429copy_39 (MonsterArenabetav25_fla.Symbol429copy_39) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol429copy_39 extends MovieClip { public var btnclose:SimpleButton; public var mc1:MovieClip; public function Symbol429copy_39(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 221
//Symbol445_309 (MonsterArenabetav25_fla.Symbol445_309) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol445_309 extends MovieClip { public var btninventorybattle:SimpleButton; public var mctrain5disable:MovieClip; public var txtmoney:TextField; public var btninventorytraining:SimpleButton; public var btnshop:SimpleButton; public var btntrain3:SimpleButton; public var mcthropy:MovieClip; public var btntrain2:SimpleButton; public var btntrain4:SimpleButton; public var btntrain5:SimpleButton; public var btnchampionship:SimpleButton; public var btntrain1:SimpleButton; } }//package MonsterArenabetav25_fla
Section 222
//Symbol446_493 (MonsterArenabetav25_fla.Symbol446_493) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol446_493 extends MovieClip { public var mcscale:MovieClip; } }//package MonsterArenabetav25_fla
Section 223
//Symbol448_476 (MonsterArenabetav25_fla.Symbol448_476) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol448_476 extends MovieClip { public var btnspoil1:SimpleButton; public var mc1:MovieClip; public var btnspoil2:SimpleButton; public var btnspoil3:SimpleButton; public var btnspoil4:SimpleButton; public var btndiscipline1:SimpleButton; public var btndiscipline2:SimpleButton; public var btndiscipline4:SimpleButton; public var btndiscipline3:SimpleButton; public function Symbol448_476(){ addFrameScript(0, frame1, 15, frame16, 26, frame27); } function frame16(){ stop(); } function frame1(){ stop(); } function frame27(){ stop(); } } }//package MonsterArenabetav25_fla
Section 224
//Symbol472_499 (MonsterArenabetav25_fla.Symbol472_499) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol472_499 extends MovieClip { public var txtpoint:TextField; public var btntrainmode:SimpleButton; } }//package MonsterArenabetav25_fla
Section 225
//Symbol475_498 (MonsterArenabetav25_fla.Symbol475_498) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol475_498 extends MovieClip { public var mc1:MovieClip; public function Symbol475_498(){ addFrameScript(0, frame1, 9, frame10, 21, frame22); } function frame10(){ stop(); } function frame1(){ stop(); } function frame22(){ stop(); } } }//package MonsterArenabetav25_fla
Section 226
//Symbol477_525 (MonsterArenabetav25_fla.Symbol477_525) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol477_525 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 227
//Symbol478_24 (MonsterArenabetav25_fla.Symbol478_24) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol478_24 extends MovieClip { public function Symbol478_24(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 228
//Symbol479_23 (MonsterArenabetav25_fla.Symbol479_23) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol479_23 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 229
//Symbol480_22 (MonsterArenabetav25_fla.Symbol480_22) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol480_22 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 230
//Symbol487_338 (MonsterArenabetav25_fla.Symbol487_338) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol487_338 extends MovieClip { public var mcnotif:MovieClip; public var btnskipweek:SimpleButton; public var btnundereffect:SimpleButton; public function Symbol487_338(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame10(){ stop(); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package MonsterArenabetav25_fla
Section 231
//Symbol488_527 (MonsterArenabetav25_fla.Symbol488_527) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol488_527 extends MovieClip { public var btnclose:SimpleButton; public var txt1:TextField; } }//package MonsterArenabetav25_fla
Section 232
//Symbol501_529 (MonsterArenabetav25_fla.Symbol501_529) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol501_529 extends MovieClip { public var btnitem:MovieClip; public var txt1:TextField; public var txt2:TextField; public var btnsave:SimpleButton; } }//package MonsterArenabetav25_fla
Section 233
//Symbol502_532 (MonsterArenabetav25_fla.Symbol502_532) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol502_532 extends MovieClip { public var intraining1:MovieClip; public var intraining6:MovieClip; public var intraining9:MovieClip; public var intraining3:MovieClip; public var intraining4:MovieClip; public var intraining2:MovieClip; public var intraining5:MovieClip; public var intraining7:MovieClip; public var intraining8:MovieClip; public var mcmark:MovieClip; public var intraining10:MovieClip; public var btncancel:SimpleButton; public var btnremove:SimpleButton; } }//package MonsterArenabetav25_fla
Section 234
//Symbol505_536 (MonsterArenabetav25_fla.Symbol505_536) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol505_536 extends MovieClip { public var btnno:SimpleButton; public var btnsure:SimpleButton; public var txt1:TextField; } }//package MonsterArenabetav25_fla
Section 235
//Symbol507_307 (MonsterArenabetav25_fla.Symbol507_307) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol507_307 extends MovieClip { public var mc1:MovieClip; public function Symbol507_307(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); } function frame8(){ stop(); } } }//package MonsterArenabetav25_fla
Section 236
//Symbol51_372 (MonsterArenabetav25_fla.Symbol51_372) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol51_372 extends MovieClip { public function Symbol51_372(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 237
//Symbol514_380 (MonsterArenabetav25_fla.Symbol514_380) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol514_380 extends MovieClip { public var btn1:SimpleButton; public function Symbol514_380(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); } function frame8(){ stop(); } } }//package MonsterArenabetav25_fla
Section 238
//Symbol520_615 (MonsterArenabetav25_fla.Symbol520_615) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol520_615 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 239
//Symbol521_614 (MonsterArenabetav25_fla.Symbol521_614) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol521_614 extends MovieClip { public function Symbol521_614(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 240
//Symbol522_613 (MonsterArenabetav25_fla.Symbol522_613) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol522_613 extends MovieClip { public var mc1:MovieClip; public function Symbol522_613(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package MonsterArenabetav25_fla
Section 241
//Symbol523_616 (MonsterArenabetav25_fla.Symbol523_616) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol523_616 extends MovieClip { public function Symbol523_616(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); this.visible = false; } function frame2(){ this.visible = true; } } }//package MonsterArenabetav25_fla
Section 242
//Symbol529_13 (MonsterArenabetav25_fla.Symbol529_13) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol529_13 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 243
//Symbol532_552 (MonsterArenabetav25_fla.Symbol532_552) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol532_552 extends MovieClip { public var mc1:MovieClip; public function Symbol532_552(){ addFrameScript(0, frame1, 89, frame90); } function frame90(){ gotoAndPlay("ya"); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 244
//Symbol533_553 (MonsterArenabetav25_fla.Symbol533_553) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol533_553 extends MovieClip { public var btngf:SimpleButton; } }//package MonsterArenabetav25_fla
Section 245
//Symbol534_42 (MonsterArenabetav25_fla.Symbol534_42) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol534_42 extends MovieClip { public var btngf:SimpleButton; public var btnlg:SimpleButton; } }//package MonsterArenabetav25_fla
Section 246
//Symbol537_926 (MonsterArenabetav25_fla.Symbol537_926) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol537_926 extends MovieClip { public var mcbgmask1:MovieClip; public var mcmonsta1:MovieClip; } }//package MonsterArenabetav25_fla
Section 247
//Symbol538_927 (MonsterArenabetav25_fla.Symbol538_927) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol538_927 extends MovieClip { public var txtrate:TextField; public var txtwin:TextField; public var txtint:TextField; public var txtdef:TextField; public var txtagi:TextField; public var txtlose:TextField; public var txtlevelreached:TextField; public var txtpow:TextField; } }//package MonsterArenabetav25_fla
Section 248
//Symbol538copy_928 (MonsterArenabetav25_fla.Symbol538copy_928) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol538copy_928 extends MovieClip { public var txtmonth:TextField; public var txtweek:TextField; public var txtyear:TextField; } }//package MonsterArenabetav25_fla
Section 249
//Symbol540_554 (MonsterArenabetav25_fla.Symbol540_554) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class Symbol540_554 extends MovieClip { public function Symbol540_554(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 250
//TRAINAGILITY_47 (MonsterArenabetav25_fla.TRAINAGILITY_47) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINAGILITY_47 extends MovieClip { public function TRAINAGILITY_47(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 251
//TRAINAGILITY_48 (MonsterArenabetav25_fla.TRAINAGILITY_48) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINAGILITY_48 extends MovieClip { public var mc1:MovieClip; public function TRAINAGILITY_48(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 252
//TRAINAGILITY_53 (MonsterArenabetav25_fla.TRAINAGILITY_53) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINAGILITY_53 extends MovieClip { public function TRAINAGILITY_53(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 253
//TRAINAGILITY_54 (MonsterArenabetav25_fla.TRAINAGILITY_54) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINAGILITY_54 extends MovieClip { public var mc1:MovieClip; public function TRAINAGILITY_54(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 254
//TRAINAGILITY_56 (MonsterArenabetav25_fla.TRAINAGILITY_56) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINAGILITY_56 extends MovieClip { public var mc1:MovieClip; public function TRAINAGILITY_56(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 255
//TRAINAGILITY_626 (MonsterArenabetav25_fla.TRAINAGILITY_626) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINAGILITY_626 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 256
//TRAINAGILITY_633 (MonsterArenabetav25_fla.TRAINAGILITY_633) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINAGILITY_633 extends MovieClip { public var btncheck2:SimpleButton; public var btnpractice:SimpleButton; public var btncheck1:SimpleButton; public var btnstart:SimpleButton; public function TRAINAGILITY_633(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 257
//TRAINAGILITY_634 (MonsterArenabetav25_fla.TRAINAGILITY_634) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class TRAINAGILITY_634 extends MovieClip { public var mcthumb:MovieClip; public var mcclick:MovieClip; public var txtbonusexp:TextField; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var txtexp2:TextField; public var txtexp1:TextField; public var txtbonusagi:TextField; public var mctipebonus:MovieClip; public var mcblink0:MovieClip; public var mcblink1:MovieClip; public var mcblink3:MovieClip; public var mcblink4:MovieClip; public var mcblink5:MovieClip; public var mcblink2:MovieClip; public var txtdistance:TextField; public var txtannounce2:MovieClip; public var txt1:TextField; public var txt2:TextField; public var txt3:TextField; public var txt5:TextField; public var txt0:TextField; public var txtaddon:TextField; public var txt4:TextField; public var txtannounce:MovieClip; public var txtabi:TextField; } }//package MonsterArenabetav25_fla
Section 258
//TRAINALL_621 (MonsterArenabetav25_fla.TRAINALL_621) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class TRAINALL_621 extends MovieClip { public var mcthumb:MovieClip; public var txtbonusexp:TextField; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var txtexp2:TextField; public var txtexp1:TextField; public var mctipebonus:MovieClip; public var mcblink0:MovieClip; public var mcblink1:MovieClip; public var mcblink3:MovieClip; public var mcblink4:MovieClip; public var mcblink5:MovieClip; public var mcblink2:MovieClip; public var mcclick:MovieClip; public var txt1:TextField; public var txt2:TextField; public var txt3:TextField; public var txt5:TextField; public var txt0:TextField; public var txtaddon:TextField; public var txt4:TextField; public var txtabi:TextField; } }//package MonsterArenabetav25_fla
Section 259
//TRAINALL_806 (MonsterArenabetav25_fla.TRAINALL_806) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class TRAINALL_806 extends MovieClip { public var mcbarenemy:MovieClip; public var mc1:MovieClip; public var mchealthenemy:MovieClip; public var mcefecctenemy:MovieClip; public var mcbarenergyplayer:MovieClip; public var mcbarhealthplayer:MovieClip; public var txt1:TextField; public var txt2:TextField; public var mchealthplayer:MovieClip; public var mcbarplayer:MovieClip; public function TRAINALL_806(){ addFrameScript(0, frame1, 128, frame129); } function frame1(){ stop(); } function frame129(){ stop(); } } }//package MonsterArenabetav25_fla
Section 260
//TRAINALL_807 (MonsterArenabetav25_fla.TRAINALL_807) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINALL_807 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 261
//TRAINALL_867 (MonsterArenabetav25_fla.TRAINALL_867) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class TRAINALL_867 extends MovieClip { public var txtbonusexp:TextField; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var txtexp2:TextField; public var txtexp1:TextField; } }//package MonsterArenabetav25_fla
Section 262
//TRAINALL_868 (MonsterArenabetav25_fla.TRAINALL_868) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class TRAINALL_868 extends MovieClip { public var txtbonusexp:TextField; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var txtexp2:TextField; public var txtexp1:TextField; public var mcclick:MovieClip; } }//package MonsterArenabetav25_fla
Section 263
//TRAINALL_869 (MonsterArenabetav25_fla.TRAINALL_869) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINALL_869 extends MovieClip { public var btncheck2:SimpleButton; public var btnpractice:SimpleButton; public var btncheck1:SimpleButton; public var btnstart:SimpleButton; public function TRAINALL_869(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 264
//TRAINALL_870 (MonsterArenabetav25_fla.TRAINALL_870) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class TRAINALL_870 extends MovieClip { public var mcthumb:MovieClip; public var txtbonusexp:TextField; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var txtexp2:TextField; public var txtexp1:TextField; public var mctipebonus:MovieClip; public var mcblink0:MovieClip; public var mcblink1:MovieClip; public var mcblink3:MovieClip; public var mcblink4:MovieClip; public var mcblink5:MovieClip; public var mcblink2:MovieClip; public var txtannounce2:MovieClip; public var txtbonusall:TextField; public var txtresult:TextField; public var txt1:TextField; public var txt2:TextField; public var txt3:TextField; public var txt5:TextField; public var mcclick:MovieClip; public var txt0:TextField; public var txtaddon:TextField; public var txt4:TextField; public var txtannounce:MovieClip; public var txtabi:TextField; } }//package MonsterArenabetav25_fla
Section 265
//TRAINDEFENSE_624 (MonsterArenabetav25_fla.TRAINDEFENSE_624) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINDEFENSE_624 extends MovieClip { public var btncheck2:SimpleButton; public var btnpractice:SimpleButton; public var btncheck1:SimpleButton; public var btnstart:SimpleButton; public function TRAINDEFENSE_624(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 266
//TRAINDEFENSE_625 (MonsterArenabetav25_fla.TRAINDEFENSE_625) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class TRAINDEFENSE_625 extends MovieClip { public var mcthumb:MovieClip; public var txtbonusexp:TextField; public var txtabi:TextField; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var txtexp2:TextField; public var txtexp1:TextField; public var mctipebonus:MovieClip; public var mcblink0:MovieClip; public var mcblink1:MovieClip; public var mcblink3:MovieClip; public var mcblink4:MovieClip; public var mcblink5:MovieClip; public var mcblink2:MovieClip; public var txtblocked:TextField; public var txtannounce2:MovieClip; public var txt1:TextField; public var txt2:TextField; public var txt3:TextField; public var txt5:TextField; public var mcclick:MovieClip; public var txt0:TextField; public var txtaddon:TextField; public var txt4:TextField; public var txtannounce:MovieClip; public var txtbonusdef:TextField; } }//package MonsterArenabetav25_fla
Section 267
//TRAININTELLIGENCE_636 (MonsterArenabetav25_fla.TRAININTELLIGENCE_636) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAININTELLIGENCE_636 extends MovieClip { public var mc1:MovieClip; } }//package MonsterArenabetav25_fla
Section 268
//TRAININTELLIGENCE_648 (MonsterArenabetav25_fla.TRAININTELLIGENCE_648) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAININTELLIGENCE_648 extends MovieClip { public function TRAININTELLIGENCE_648(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 269
//TRAININTELLIGENCE_652 (MonsterArenabetav25_fla.TRAININTELLIGENCE_652) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAININTELLIGENCE_652 extends MovieClip { public var btncheck2:SimpleButton; public var btnpractice:SimpleButton; public var btncheck1:SimpleButton; public var btnstart:SimpleButton; public function TRAININTELLIGENCE_652(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 270
//TRAININTELLIGENCE_653 (MonsterArenabetav25_fla.TRAININTELLIGENCE_653) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class TRAININTELLIGENCE_653 extends MovieClip { public var mcthumb:MovieClip; public var txtbonusexp:TextField; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var txtexp2:TextField; public var txtexp1:TextField; public var mctipebonus:MovieClip; public var mcblink0:MovieClip; public var mcblink1:MovieClip; public var mcblink3:MovieClip; public var mcblink4:MovieClip; public var mcblink5:MovieClip; public var mcblink2:MovieClip; public var txtannounce2:MovieClip; public var txtwin:TextField; public var txt1:TextField; public var txt2:TextField; public var txt3:TextField; public var txt5:TextField; public var mcclick:MovieClip; public var txtaddon:TextField; public var txt4:TextField; public var txtannounce:MovieClip; public var txtbonusint:TextField; public var txt0:TextField; public var txtabi:TextField; } }//package MonsterArenabetav25_fla
Section 271
//TRAINPOWER_548 (MonsterArenabetav25_fla.TRAINPOWER_548) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINPOWER_548 extends MovieClip { public function TRAINPOWER_548(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); this.visible = false; } function frame2(){ this.visible = true; } } }//package MonsterArenabetav25_fla
Section 272
//TRAINPOWER_603 (MonsterArenabetav25_fla.TRAINPOWER_603) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class TRAINPOWER_603 extends MovieClip { public var btncheck2:SimpleButton; public var btnpractice:SimpleButton; public var btncheck1:SimpleButton; public var btnstart:SimpleButton; public function TRAINPOWER_603(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 273
//TRAINPOWER_611 (MonsterArenabetav25_fla.TRAINPOWER_611) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class TRAINPOWER_611 extends MovieClip { public var mcthumb:MovieClip; public var mcclick:MovieClip; public var txtbonusexp:TextField; public var mcbar1:MovieClip; public var mcbar2:MovieClip; public var txtexp2:TextField; public var txtexp1:TextField; public var txtbonuspow:TextField; public var mctipebonus:MovieClip; public var mcblink0:MovieClip; public var mcblink1:MovieClip; public var mcblink3:MovieClip; public var mcblink4:MovieClip; public var mcblink5:MovieClip; public var mcblink2:MovieClip; public var txtdistance:TextField; public var txtannounce2:MovieClip; public var txt1:TextField; public var txt2:TextField; public var txt3:TextField; public var txt5:TextField; public var txt0:TextField; public var txtaddon:TextField; public var txt4:TextField; public var txtannounce:MovieClip; public var txtabi:TextField; } }//package MonsterArenabetav25_fla
Section 274
//transisingetes_32 (MonsterArenabetav25_fla.transisingetes_32) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class transisingetes_32 extends MovieClip { public function transisingetes_32(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 275
//UI_922 (MonsterArenabetav25_fla.UI_922) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class UI_922 extends MovieClip { public var txt1:TextField; } }//package MonsterArenabetav25_fla
Section 276
//UICupSCheduleBannerFRAME_369 (MonsterArenabetav25_fla.UICupSCheduleBannerFRAME_369) package MonsterArenabetav25_fla { import flash.display.*; import flash.text.*; public dynamic class UICupSCheduleBannerFRAME_369 extends MovieClip { public var txt1:TextField; public function UICupSCheduleBannerFRAME_369(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package MonsterArenabetav25_fla
Section 277
//unlockmotion_798 (MonsterArenabetav25_fla.unlockmotion_798) package MonsterArenabetav25_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class unlockmotion_798 extends MovieClip { public var obj; public function unlockmotion_798(){ addFrameScript(15, frame16); } function frame16(){ obj = this.parent; obj.visible = false; } } }//package MonsterArenabetav25_fla
Section 278
//unlockmotioncopy_221 (MonsterArenabetav25_fla.unlockmotioncopy_221) package MonsterArenabetav25_fla { import flash.display.*; public dynamic class unlockmotioncopy_221 extends MovieClip { public function unlockmotioncopy_221(){ addFrameScript(16, frame17); } function frame17(){ stop(); } } }//package MonsterArenabetav25_fla
Section 279
//badges5 (badges5) package { import flash.display.*; public dynamic class badges5 extends MovieClip { } }//package
Section 280
//barnsound (barnsound) package { import flash.media.*; public dynamic class barnsound extends Sound { } }//package
Section 281
//battlesound (battlesound) package { import flash.media.*; public dynamic class battlesound extends Sound { } }//package
Section 282
//commandlistcebollamc (commandlistcebollamc) package { import flash.display.*; public dynamic class commandlistcebollamc extends MovieClip { public var btnattack1:SimpleButton; public var btnattack2:SimpleButton; public var btnattack4:SimpleButton; public var btnattack6:SimpleButton; public var btnattack3:SimpleButton; public var btnattack7:SimpleButton; public var btnattack5:SimpleButton; public var mcattack3:MovieClip; public var mcattack5:MovieClip; public var mcattack6:MovieClip; public var mcattack7:MovieClip; public var mcattack1:MovieClip; public var mcattack4:MovieClip; public var btnitem1:MovieClip; public var btnitem4:MovieClip; public var btnitem3:MovieClip; public var btnitem2:MovieClip; public var mcattack2:MovieClip; public function commandlistcebollamc(){ addFrameScript(0, frame1, 25, frame26); } function frame1(){ } function frame26(){ stop(); stop(); } } }//package
Section 283
//commandlistelgimc (commandlistelgimc) package { import flash.display.*; public dynamic class commandlistelgimc extends MovieClip { public var btnattack1:SimpleButton; public var btnattack2:SimpleButton; public var btnattack4:SimpleButton; public var btnattack3:SimpleButton; public var btnattack7:SimpleButton; public var btnattack5:SimpleButton; public var mcattack3:MovieClip; public var mcattack5:MovieClip; public var mcattack7:MovieClip; public var mcattack1:MovieClip; public var mcattack4:MovieClip; public var btnitem1:MovieClip; public var btnitem4:MovieClip; public var btnitem3:MovieClip; public var btnitem2:MovieClip; public var mcattack2:MovieClip; public function commandlistelgimc(){ addFrameScript(0, frame1, 25, frame26); } function frame1(){ } function frame26(){ stop(); stop(); stop(); stop(); stop(); stop(); } } }//package
Section 284
//commandlistflashbugmc (commandlistflashbugmc) package { import flash.display.*; public dynamic class commandlistflashbugmc extends MovieClip { public var btnattack1:SimpleButton; public var btnattack2:SimpleButton; public var btnattack4:SimpleButton; public var btnattack3:SimpleButton; public var btnattack7:SimpleButton; public var mcattack3:MovieClip; public var mcattack7:MovieClip; public var mcattack1:MovieClip; public var mcattack4:MovieClip; public var btnitem1:MovieClip; public var btnitem4:MovieClip; public var btnitem3:MovieClip; public var btnitem2:MovieClip; public var mcattack2:MovieClip; public function commandlistflashbugmc(){ addFrameScript(25, frame26); } function frame26(){ stop(); } } }//package
Section 285
//commandlistredzillamc (commandlistredzillamc) package { import flash.display.*; public dynamic class commandlistredzillamc extends MovieClip { public var btnattack1:SimpleButton; public var btnattack2:SimpleButton; public var btnattack4:SimpleButton; public var btnattack3:SimpleButton; public var btnattack7:SimpleButton; public var btnattack5:SimpleButton; public var mcattack3:MovieClip; public var mcattack5:MovieClip; public var mcattack7:MovieClip; public var mcattack1:MovieClip; public var mcattack4:MovieClip; public var btnitem1:MovieClip; public var btnitem4:MovieClip; public var btnitem3:MovieClip; public var btnitem2:MovieClip; public var mcattack2:MovieClip; public function commandlistredzillamc(){ addFrameScript(0, frame1, 25, frame26); } function frame1(){ } function frame26(){ stop(); } } }//package
Section 286
//commandlistunihoundmc (commandlistunihoundmc) package { import flash.display.*; public dynamic class commandlistunihoundmc extends MovieClip { public var btnattack1:SimpleButton; public var btnattack2:SimpleButton; public var btnattack4:SimpleButton; public var btnattack3:SimpleButton; public var btnattack7:SimpleButton; public var btnattack5:SimpleButton; public var mcattack3:MovieClip; public var mcattack5:MovieClip; public var mcattack7:MovieClip; public var mcattack1:MovieClip; public var mcattack4:MovieClip; public var btnitem1:MovieClip; public var btnitem4:MovieClip; public var btnitem3:MovieClip; public var btnitem2:MovieClip; public var mcattack2:MovieClip; public function commandlistunihoundmc(){ addFrameScript(0, frame1, 25, frame26); } function frame1(){ } function frame26(){ stop(); } } }//package
Section 287
//leaffalling2mc (leaffalling2mc) package { import flash.display.*; public dynamic class leaffalling2mc extends MovieClip { } }//package
Section 288
//leaffalling3mc (leaffalling3mc) package { import flash.display.*; public dynamic class leaffalling3mc extends MovieClip { } }//package
Section 289
//leaffallingmc (leaffallingmc) package { import flash.display.*; public dynamic class leaffallingmc extends MovieClip { } }//package
Section 290
//mainmenusound (mainmenusound) package { import flash.media.*; public dynamic class mainmenusound extends Sound { } }//package
Section 291
//NewgroundsAPIAsset_big_popup_background (NewgroundsAPIAsset_big_popup_background) package { import flash.display.*; public dynamic class NewgroundsAPIAsset_big_popup_background extends MovieClip { public var tl:MovieClip; public var br:MovieClip; public var tr:MovieClip; public var l:MovieClip; public var shadow:MovieClip; public var r:MovieClip; public var b:MovieClip; public var bl:MovieClip; public var t:MovieClip; public var c:MovieClip; } }//package
Section 292
//practicesound (practicesound) package { import flash.media.*; public dynamic class practicesound extends Sound { } }//package
Section 293
//raindropmc (raindropmc) package { import flash.display.*; public dynamic class raindropmc extends MovieClip { public function raindropmc(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 294
//rainsplash2mc (rainsplash2mc) package { import flash.display.*; public dynamic class rainsplash2mc extends MovieClip { } }//package
Section 295
//rainsplash3mc (rainsplash3mc) package { import flash.display.*; public dynamic class rainsplash3mc extends MovieClip { } }//package
Section 296
//rainsplash4mc (rainsplash4mc) package { import flash.display.*; public dynamic class rainsplash4mc extends MovieClip { } }//package
Section 297
//rainsplash5mc (rainsplash5mc) package { import flash.display.*; public dynamic class rainsplash5mc extends MovieClip { } }//package
Section 298
//rainsplashmc (rainsplashmc) package { import flash.display.*; public dynamic class rainsplashmc extends MovieClip { } }//package
Section 299
//snowfalling2mc (snowfalling2mc) package { import flash.display.*; public dynamic class snowfalling2mc extends MovieClip { } }//package
Section 300
//snowfallingmc (snowfallingmc) package { import flash.display.*; public dynamic class snowfallingmc extends MovieClip { } }//package
Section 301
//soundattackbig (soundattackbig) package { import flash.media.*; public dynamic class soundattackbig extends Sound { } }//package
Section 302
//soundattackmedium (soundattackmedium) package { import flash.media.*; public dynamic class soundattackmedium extends Sound { } }//package
Section 303
//soundattacksmall (soundattacksmall) package { import flash.media.*; public dynamic class soundattacksmall extends Sound { } }//package
Section 304
//soundbattleannounce (soundbattleannounce) package { import flash.media.*; public dynamic class soundbattleannounce extends Sound { } }//package
Section 305
//soundbattleannounce2 (soundbattleannounce2) package { import flash.media.*; public dynamic class soundbattleannounce2 extends Sound { } }//package
Section 306
//soundbattleannounce3 (soundbattleannounce3) package { import flash.media.*; public dynamic class soundbattleannounce3 extends Sound { } }//package
Section 307
//soundbump (soundbump) package { import flash.media.*; public dynamic class soundbump extends Sound { } }//package
Section 308
//soundbuttonable (soundbuttonable) package { import flash.media.*; public dynamic class soundbuttonable extends Sound { } }//package
Section 309
//soundbuttonfall (soundbuttonfall) package { import flash.media.*; public dynamic class soundbuttonfall extends Sound { } }//package
Section 310
//soundbuttonunable (soundbuttonunable) package { import flash.media.*; public dynamic class soundbuttonunable extends Sound { } }//package
Section 311
//soundcling (soundcling) package { import flash.media.*; public dynamic class soundcling extends Sound { } }//package
Section 312
//sounddiscipline (sounddiscipline) package { import flash.media.*; public dynamic class sounddiscipline extends Sound { } }//package
Section 313
//soundfinalbattle (soundfinalbattle) package { import flash.media.*; public dynamic class soundfinalbattle extends Sound { } }//package
Section 314
//soundfootsteps (soundfootsteps) package { import flash.media.*; public dynamic class soundfootsteps extends Sound { } }//package
Section 315
//soundhitbody (soundhitbody) package { import flash.media.*; public dynamic class soundhitbody extends Sound { } }//package
Section 316
//soundhitheal (soundhitheal) package { import flash.media.*; public dynamic class soundhitheal extends Sound { } }//package
Section 317
//soundhitmissile (soundhitmissile) package { import flash.media.*; public dynamic class soundhitmissile extends Sound { } }//package
Section 318
//soundjump (soundjump) package { import flash.media.*; public dynamic class soundjump extends Sound { } }//package
Section 319
//soundloseround (soundloseround) package { import flash.media.*; public dynamic class soundloseround extends Sound { } }//package
Section 320
//soundmoney (soundmoney) package { import flash.media.*; public dynamic class soundmoney extends Sound { } }//package
Section 321
//soundnotification (soundnotification) package { import flash.media.*; public dynamic class soundnotification extends Sound { } }//package
Section 322
//soundouchbig (soundouchbig) package { import flash.media.*; public dynamic class soundouchbig extends Sound { } }//package
Section 323
//soundouchlittle (soundouchlittle) package { import flash.media.*; public dynamic class soundouchlittle extends Sound { } }//package
Section 324
//soundouchmedium (soundouchmedium) package { import flash.media.*; public dynamic class soundouchmedium extends Sound { } }//package
Section 325
//soundpraise (soundpraise) package { import flash.media.*; public dynamic class soundpraise extends Sound { } }//package
Section 326
//soundrockslide (soundrockslide) package { import flash.media.*; public dynamic class soundrockslide extends Sound { } }//package
Section 327
//soundtipeattackbody (soundtipeattackbody) package { import flash.media.*; public dynamic class soundtipeattackbody extends Sound { } }//package
Section 328
//soundtipeattackmissile (soundtipeattackmissile) package { import flash.media.*; public dynamic class soundtipeattackmissile extends Sound { } }//package
Section 329
//soundtyping (soundtyping) package { import flash.media.*; public dynamic class soundtyping extends Sound { } }//package
Section 330
//soundvictorycup (soundvictorycup) package { import flash.media.*; public dynamic class soundvictorycup extends Sound { } }//package
Section 331
//soundvictoryround (soundvictoryround) package { import flash.media.*; public dynamic class soundvictoryround extends Sound { } }//package
Section 332
//soundwrong (soundwrong) package { import flash.media.*; public dynamic class soundwrong extends Sound { } }//package
Section 333
//trainingagilitybg (trainingagilitybg) package { import flash.display.*; public dynamic class trainingagilitybg extends MovieClip { } }//package
Section 334
//trainingagilityland1 (trainingagilityland1) package { import flash.display.*; public dynamic class trainingagilityland1 extends MovieClip { public var mcland:MovieClip; public var mcmisc1:MovieClip; public var mcmisc2:MovieClip; } }//package
Section 335
//trainingagilityland2 (trainingagilityland2) package { import flash.display.*; public dynamic class trainingagilityland2 extends MovieClip { public var mcland:MovieClip; public var mcmisc1:MovieClip; public var mcmisc2:MovieClip; } }//package
Section 336
//trainingagilityland3 (trainingagilityland3) package { import flash.display.*; public dynamic class trainingagilityland3 extends MovieClip { public var mcland:MovieClip; public var mcmisc2:MovieClip; } }//package
Section 337
//trainingagilitylandending (trainingagilitylandending) package { import flash.display.*; public dynamic class trainingagilitylandending extends MovieClip { public var mcland:MovieClip; public var mcmisc1:MovieClip; } }//package
Section 338
//trainingdefensealphabet (trainingdefensealphabet) package { import flash.display.*; public dynamic class trainingdefensealphabet extends MovieClip { public var mctime:MovieClip; public var txt1:MovieClip; } }//package
Section 339
//trainingdefenseboulder (trainingdefenseboulder) package { import flash.display.*; public dynamic class trainingdefenseboulder extends MovieClip { public function trainingdefenseboulder(){ addFrameScript(0, frame1, 65, frame66, 92, frame93, 110, frame111, 118, frame119, 127, frame128); } function frame93(){ } function frame1(){ stop(); } function frame111(){ stop(); } function frame128(){ stop(); } function frame119(){ stop(); } function frame66(){ stop(); } } }//package
Section 340
//trainingpowerbg (trainingpowerbg) package { import flash.display.*; public dynamic class trainingpowerbg extends MovieClip { } }//package
Section 341
//trainingpowerboulder (trainingpowerboulder) package { import flash.display.*; public dynamic class trainingpowerboulder extends MovieClip { } }//package
Section 342
//trainingpowercloud (trainingpowercloud) package { import flash.display.*; public dynamic class trainingpowercloud extends MovieClip { public function trainingpowercloud(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 343
//trainingpowerground (trainingpowerground) package { import flash.display.*; public dynamic class trainingpowerground extends MovieClip { public function trainingpowerground(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 344
//trainingpowermisc1 (trainingpowermisc1) package { import flash.display.*; public dynamic class trainingpowermisc1 extends MovieClip { } }//package
Section 345
//trainingpowermisc2 (trainingpowermisc2) package { import flash.display.*; public dynamic class trainingpowermisc2 extends MovieClip { public var mc1:MovieClip; } }//package
Section 346
//trainingpowermonster (trainingpowermonster) package { import flash.display.*; public dynamic class trainingpowermonster extends MovieClip { public var mc1:MovieClip; } }//package
Section 347
//trainingpowerplusmeter (trainingpowerplusmeter) package { import flash.display.*; public dynamic class trainingpowerplusmeter extends MovieClip { public var mc1:MovieClip; public var mc2:MovieClip; } }//package

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:3
Symbol 3 MovieClip {badges5}Uses:2
Symbol 4 GraphicUsed by:18
Symbol 5 FontUsed by:7
Symbol 6 FontUsed by:7
Symbol 7 TextUses:5 6Used by:18
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:18
Symbol 10 FontUsed by:11 17
Symbol 11 EditableTextUses:10Used by:18
Symbol 12 FontUsed by:13 14
Symbol 13 TextUses:12Used by:18
Symbol 14 EditableTextUses:12Used by:18
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:18
Symbol 17 EditableTextUses:10Used by:18
Symbol 18 MovieClip {com.newgrounds.components.MedalPopup}Uses:4 7 9 11 13 14 16 17Used by:Timeline
Symbol 19 GraphicUsed by:28 30 79
Symbol 20 GraphicUsed by:28 30 79
Symbol 21 GraphicUsed by:28 30 79
Symbol 22 GraphicUsed by:28 30 79
Symbol 23 FontUsed by:24 27 29 33 36 38 69 70 76 77
Symbol 24 TextUses:23Used by:79
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClip {APIConnector_fla.NewgroundsAPIAsset_Load_Indicator_3}Uses:25Used by:28
Symbol 27 TextUses:23Used by:28
Symbol 28 MovieClip {APIConnector_fla.NewgroundsAPIAsset_ConnectingAPI_2}Uses:19 20 21 22 26 27Used by:79
Symbol 29 TextUses:23Used by:30
Symbol 30 MovieClip {APIConnector_fla.NewgroundsAPIAsset_API_Conencted_4}Uses:19 20 21 22 29Used by:79
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:37 41
Symbol 33 TextUses:23Used by:37
Symbol 34 BitmapUsed by:35
Symbol 35 GraphicUses:34Used by:37 41
Symbol 36 TextUses:23Used by:37
Symbol 37 MovieClip {APIConnector_fla.NewgroundsAPIAsset_Login_Warning_5}Uses:32 33 35 36Used by:79
Symbol 38 TextUses:23Used by:41
Symbol 39 FontUsed by:40 75 78
Symbol 40 TextUses:39Used by:41
Symbol 41 MovieClip {APIConnector_fla.NewgroundsAPIAsset_Connection_Error_7}Uses:32 38 40 35Used by:79
Symbol 42 GraphicUsed by:43 79
Symbol 43 MovieClipUses:42Used by:79
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:64
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:64
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:64
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:64
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:64
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:64
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:64
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:64
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:64
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:64
Symbol 64 MovieClip {NewgroundsAPIAsset_big_popup_background}Uses:45 47 49 51 53 55 57 59 61 63Used by:79
Symbol 65 GraphicUsed by:79
Symbol 66 GraphicUsed by:68
Symbol 67 GraphicUsed by:68
Symbol 68 ButtonUses:66 67Used by:79
Symbol 69 TextUses:23Used by:79
Symbol 70 TextUses:23Used by:79
Symbol 71 GraphicUsed by:74
Symbol 72 GraphicUsed by:74
Symbol 73 GraphicUsed by:74
Symbol 74 ButtonUses:71 72 73Used by:79
Symbol 75 TextUses:39Used by:79
Symbol 76 TextUses:23Used by:79
Symbol 77 TextUses:23Used by:79
Symbol 78 TextUses:39Used by:79
Symbol 79 MovieClip {com.newgrounds.components.APIConnector}Uses:19 20 21 22 24 28 30 37 41 43 64 65 68 69 70 74 75 42 76 77 78Used by:Timeline
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:84 85 86 87 88
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:84 85 86 87 88
Symbol 84 MovieClip {rainsplashmc}Uses:81 83Used by:Timeline
Symbol 85 MovieClip {rainsplash2mc}Uses:81 83Used by:Timeline
Symbol 86 MovieClip {rainsplash3mc}Uses:81 83Used by:Timeline
Symbol 87 MovieClip {rainsplash4mc}Uses:81 83Used by:Timeline
Symbol 88 MovieClip {rainsplash5mc}Uses:81 83Used by:Timeline
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClip {raindropmc}Uses:90Used by:Timeline
Symbol 92 BitmapUsed by:93 1312
Symbol 93 GraphicUses:92Used by:94 1313
Symbol 94 MovieClip {leaffalling3mc}Uses:93Used by:Timeline
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:97 1308
Symbol 97 MovieClip {leaffalling2mc}Uses:96Used by:Timeline
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:100 1310
Symbol 100 MovieClip {leaffallingmc}Uses:99Used by:Timeline
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:103
Symbol 103 MovieClip {snowfallingmc}Uses:102Used by:Timeline
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:106
Symbol 106 MovieClip {snowfalling2mc}Uses:105Used by:Timeline
Symbol 107 BitmapUsed by:108 2474
Symbol 108 GraphicUses:107Used by:Timeline
Symbol 109 GraphicUsed by:110 1872 1875 1876
Symbol 110 MovieClip {MonsterArenabetav25_fla.GAME_12}Uses:109Used by:267 269 379 972 1323 1324 1435 1488 1787 1790 1872 1875 1876 2066 2077 2096 2449 2563 2673 3773 3872 3897 3898 3911 3912 3914 4036  Timeline
Symbol 111 BitmapUsed by:113 282 560 597 621 643 651 1026 1043 1045 1046 1053 1055 1141 1341 1363 1427 1571 1577 1605 1760 1791 1812 1819 1873 1888 1899 1916 1918 1922 1925 1929 1931 1933 1941 1944 1947 1950 1955 1958 1961 2011 2015 2025 2035 2078 2081 2200 2210 2217 2237 2287 2303
Symbol 112 BitmapUsed by:113 282 560 597 621 643 651 1026 1043 1045 1046 1053 1055 1141 1341 1363 1427 1571 1577 1605 1760 1791 1812 1819 1873 1888 1899 1916 1918 1922 1925 1929 1931 1933 1941 1944 1947 1950 1955 1958 1961 2011 2015 2025 2035 2078 2081 2200 2210 2217 2237 2287 2303
Symbol 113 GraphicUses:111 112Used by:116
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:116
Symbol 116 MovieClip {MonsterArenabetav25_fla.Symbol529_13}Uses:113 115Used by:Timeline
Symbol 117 FontUsed by:118 284 352 561 569 592 599 603 607 611 622 629 636 644 652 659 665 672 679 686 692 699 705 712 719 726 735 752 756 760 764 772 786 791 800 818 823 828 832 839 856 860 864 869 1002 1003 1022 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1139 1142 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1294 1339 1346 1351 1356 1361 1369 1372 1374 1376 1377 1378 1388 1393 1394 1395 1396 1397 1398 1399 1401 1402 1407 1415 1422 1636 1643 1650 1657 1663 1670 1676 1682 1688 1694 1700 1706 1712 1719 1725 1731 1737 1743 1749 1755 1761 1762 1764 1769 1794 1803 1811 1813 1820 1828 1835 1842 1848 1854 1860 1866 1890 1962 1965 2013 2017 2018 2036 2039 2062 2067 2069 2073 2074 2086 2087 2088 2089 2090 2091 2092 2093 2094 2113 2190 2191 2192 2193 2196 2201 2205 2206 2207 2208 2209 2211 2212 2216 2227 2238 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2271 2272 2273 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2288 2289 2290 2291 2292 2293 2294 2295 2298 2299 2300 2306 2308 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2396 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2414 2427 2428 2452 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 3922 3923 3928 3929 3935 3938 3939 3940 3946 3953 3959 3966 3972 3978 3985 3992 3998 4004 4009 4016 4023 4028 4033 4038 4041 4059 4060 4070 4071 4072 4073 4076 4077 4078 4079 4089 4116 4117 4118 4121 4122 4123 4126 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4280
Symbol 118 EditableTextUses:117 283Used by:Timeline
Symbol 119 GraphicUsed by:125 126 1517
Symbol 120 GraphicUsed by:121 126
Symbol 121 MovieClipUses:120Used by:124
Symbol 122 GraphicUsed by:123 126 918
Symbol 123 MovieClipUses:122Used by:124
Symbol 124 MovieClipUses:121 123Used by:125
Symbol 125 MovieClipUses:119 124Used by:126
Symbol 126 ButtonUses:125 119 120 122Used by:367 972 2097  Timeline
Symbol 127 BitmapUsed by:128 131
Symbol 128 GraphicUses:127Used by:151 2719
Symbol 129 BitmapUsed by:130 132
Symbol 130 GraphicUses:129Used by:151 2719
Symbol 131 GraphicUses:127Used by:151
Symbol 132 GraphicUses:129Used by:151
Symbol 133 BitmapUsed by:134 137
Symbol 134 GraphicUses:133Used by:151 3655
Symbol 135 BitmapUsed by:136 138
Symbol 136 GraphicUses:135Used by:151 3655
Symbol 137 GraphicUses:133Used by:151
Symbol 138 GraphicUses:135Used by:151
Symbol 139 BitmapUsed by:140 143
Symbol 140 GraphicUses:139Used by:151
Symbol 141 BitmapUsed by:142 144
Symbol 142 GraphicUses:141Used by:151
Symbol 143 GraphicUses:139Used by:151
Symbol 144 GraphicUses:141Used by:151
Symbol 145 BitmapUsed by:146 149
Symbol 146 GraphicUses:145Used by:151
Symbol 147 BitmapUsed by:148 150
Symbol 148 GraphicUses:147Used by:151
Symbol 149 GraphicUses:145Used by:151
Symbol 150 GraphicUses:147Used by:151
Symbol 151 MovieClip {MonsterArenabetav25_fla.mon_redzilla_a_standby_21}Uses:128 130 131 132 134 136 137 138 140 142 143 144 146 148 149 150Used by:267 1242 1324
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:168
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:158 161
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:158
Symbol 158 MovieClipUses:155 157Used by:167
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:161
Symbol 161 MovieClipUses:155 160Used by:167
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:166
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:166
Symbol 166 MovieClipUses:163 165Used by:167
Symbol 167 MovieClip {MonsterArenabetav25_fla.Symbol478_24}Uses:158 161 166Used by:168
Symbol 168 MovieClip {MonsterArenabetav25_fla.Symbol479_23}Uses:153 167Used by:169
Symbol 169 MovieClip {MonsterArenabetav25_fla.Symbol480_22}Uses:168Used by:267
Symbol 170 BitmapUsed by:171 174
Symbol 171 GraphicUses:170Used by:194 1239
Symbol 172 BitmapUsed by:173 175
Symbol 173 GraphicUses:172Used by:194 1195 1239
Symbol 174 GraphicUses:170Used by:194
Symbol 175 GraphicUses:172Used by:194
Symbol 176 BitmapUsed by:177 180
Symbol 177 GraphicUses:176Used by:194 3673
Symbol 178 BitmapUsed by:179 181 3666
Symbol 179 GraphicUses:178Used by:194 3673
Symbol 180 GraphicUses:176Used by:194
Symbol 181 GraphicUses:178Used by:194
Symbol 182 BitmapUsed by:183 186
Symbol 183 GraphicUses:182Used by:194
Symbol 184 BitmapUsed by:185 187
Symbol 185 GraphicUses:184Used by:194
Symbol 186 GraphicUses:182Used by:194
Symbol 187 GraphicUses:184Used by:194
Symbol 188 BitmapUsed by:189 192
Symbol 189 GraphicUses:188Used by:194
Symbol 190 BitmapUsed by:191 193
Symbol 191 GraphicUses:190Used by:194
Symbol 192 GraphicUses:188Used by:194
Symbol 193 GraphicUses:190Used by:194
Symbol 194 MovieClip {MonsterArenabetav25_fla.mon_unihoundBARN_28}Uses:171 173 174 175 177 179 180 181 183 185 186 187 189 191 192 193Used by:267
Symbol 195 BitmapUsed by:196 199
Symbol 196 GraphicUses:195Used by:216 1240 2772
Symbol 197 BitmapUsed by:198 200
Symbol 198 GraphicUses:197Used by:216 1240 2772
Symbol 199 GraphicUses:195Used by:216
Symbol 200 GraphicUses:197Used by:216
Symbol 201 BitmapUsed by:202 205
Symbol 202 GraphicUses:201Used by:216 3684 3771
Symbol 203 BitmapUsed by:204 206
Symbol 204 GraphicUses:203Used by:216 3674 3679 3684 3770 3771
Symbol 205 GraphicUses:201Used by:216
Symbol 206 GraphicUses:203Used by:216
Symbol 207 BitmapUsed by:208 211
Symbol 208 GraphicUses:207Used by:216 2564 2740 2772
Symbol 209 BitmapUsed by:210 212
Symbol 210 GraphicUses:209Used by:216 2564 2740 2772
Symbol 211 GraphicUses:207Used by:216
Symbol 212 GraphicUses:209Used by:216
Symbol 213 BitmapUsed by:214 215
Symbol 214 GraphicUses:213Used by:216 3674
Symbol 215 GraphicUses:213Used by:216
Symbol 216 MovieClip {MonsterArenabetav25_fla.mon_cebolla_depanjalan_29}Uses:196 198 199 200 202 204 205 206 208 210 211 212 214 215Used by:267 1324
Symbol 217 BitmapUsed by:218 221
Symbol 218 GraphicUses:217Used by:241 3495
Symbol 219 BitmapUsed by:220 222
Symbol 220 GraphicUses:219Used by:241 3495
Symbol 221 GraphicUses:217Used by:241
Symbol 222 GraphicUses:219Used by:241
Symbol 223 BitmapUsed by:224 227
Symbol 224 GraphicUses:223Used by:241 3713
Symbol 225 BitmapUsed by:226 228
Symbol 226 GraphicUses:225Used by:241 3713
Symbol 227 GraphicUses:223Used by:241
Symbol 228 GraphicUses:225Used by:241
Symbol 229 BitmapUsed by:230 233
Symbol 230 GraphicUses:229Used by:241
Symbol 231 BitmapUsed by:232 234
Symbol 232 GraphicUses:231Used by:241
Symbol 233 GraphicUses:229Used by:241
Symbol 234 GraphicUses:231Used by:241
Symbol 235 BitmapUsed by:236 239
Symbol 236 GraphicUses:235Used by:241
Symbol 237 BitmapUsed by:238 240
Symbol 238 GraphicUses:237Used by:241
Symbol 239 GraphicUses:235Used by:241
Symbol 240 GraphicUses:237Used by:241
Symbol 241 MovieClip {MonsterArenabetav25_fla.mon_flashbug_a_standby_30}Uses:218 220 221 222 224 226 227 228 230 232 233 234 236 238 239 240Used by:267 1242 1324
Symbol 242 BitmapUsed by:243 246
Symbol 243 GraphicUses:242Used by:266 1241
Symbol 244 BitmapUsed by:245 247
Symbol 245 GraphicUses:244Used by:266 1241
Symbol 246 GraphicUses:242Used by:266
Symbol 247 GraphicUses:244Used by:266
Symbol 248 BitmapUsed by:249 252
Symbol 249 GraphicUses:248Used by:266 3758
Symbol 250 BitmapUsed by:251 253
Symbol 251 GraphicUses:250Used by:266 3758
Symbol 252 GraphicUses:248Used by:266
Symbol 253 GraphicUses:250Used by:266
Symbol 254 BitmapUsed by:255 258
Symbol 255 GraphicUses:254Used by:266
Symbol 256 BitmapUsed by:257 259
Symbol 257 GraphicUses:256Used by:266
Symbol 258 GraphicUses:254Used by:266
Symbol 259 GraphicUses:256Used by:266
Symbol 260 BitmapUsed by:261 264
Symbol 261 GraphicUses:260Used by:266
Symbol 262 BitmapUsed by:263 265
Symbol 263 GraphicUses:262Used by:266
Symbol 264 GraphicUses:260Used by:266
Symbol 265 GraphicUses:262Used by:266
Symbol 266 MovieClip {MonsterArenabetav25_fla.mon_elgi_a_standby_31}Uses:243 245 246 247 249 251 252 253 255 257 258 259 261 263 264 265Used by:267 1324 3624 4050
Symbol 267 MovieClip {MonsterArenabetav25_fla.INGAME_20}Uses:110 151 169 194 216 241 266Used by:Timeline
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268 110Used by:280
Symbol 270 BitmapUsed by:271 272 274 275 277
Symbol 271 GraphicUses:270Used by:280
Symbol 272 GraphicUses:270Used by:280
Symbol 273 BitmapUsed by:274 275
Symbol 274 GraphicUses:273 270Used by:280
Symbol 275 GraphicUses:270 273Used by:280
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276 270Used by:280
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:280
Symbol 280 MovieClip {MonsterArenabetav25_fla.transisingetes_32}Uses:269 271 272 274 275 277 279Used by:Timeline
Symbol 281 BitmapUsed by:282 560 597 621 643 651 1026 1043 1045 1046 1053 1055 1141 1341 1363 1427 1571 1577 1605 1760 1791 1812 1819 1873 1888 1899 1916 1918 1922 1925 1929 1931 1933 1941 1944 1947 1950 1955 1958 1961 2011 2015 2025 2035 2078 2081 2200 2210 2217 2237 2287 2303
Symbol 282 GraphicUses:111 112 281Used by:347 353
Symbol 283 FontUsed by:118 284 352 356 562 570 593 594 600 604 608 612 623 624 630 631 637 638 645 646 653 654 660 666 667 673 674 680 681 687 693 694 700 706 707 713 714 720 721 727 728 736 753 757 761 765 766 773 787 788 792 801 802 819 824 829 833 840 857 861 865 866 870 1023 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1047 1048 1049 1050 1051 1054 1056 1057 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1139 1145 1150 1256 1261 1262 1263 1264 1342 1364 1365 1377 1393 1394 1395 1396 1397 1398 1401 1402 1407 1415 1422 1428 1439 1519 1522 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1561 1562 1572 1578 1591 1596 1606 1615 1620 1625 1637 1638 1644 1645 1651 1652 1658 1664 1665 1671 1677 1683 1689 1695 1701 1707 1713 1714 1720 1726 1732 1738 1744 1750 1756 1761 1762 1763 1764 1769 1794 1795 1799 1803 1811 1813 1821 1822 1829 1830 1836 1837 1843 1849 1855 1861 1867 1868 1874 1890 1891 1898 1901 1910 1911 1912 1913 1914 1915 1917 1919 1920 1921 1923 1924 1926 1927 1928 1930 1932 1934 1935 1936 1937 1938 1939 1940 1942 1943 1945 1946 1948 1949 1951 1952 1953 1954 1956 1957 1959 1962 2012 2013 2016 2017 2018 2020 2026 2027 2028 2036 2079 2080 2113 2196 2201 2205 2206 2207 2208 2209 2211 2212 2216 2218 2229 2234 2256 2257 2258 2259 2260 2261 2263 2278 2279 2280 2282 2288 2289 2290 2291 2292 2293 2295 2298 2299 2300 2306 2307 2310 2311 2312 2313 2314 2315 2317 2320 2321 2322 2323 2324 2395 2398 2399 2400 2401 2402 2403 2405 2408 2409 2410 2411 2412 2414 2427 2428 2451 2454 2455 2456 2457 2458 2459 2461 2464 2465 2466 2467 2468 3922 3923 3928 3929 3935 3938 3939 3940 3947 3954 3960 3967 3973 3979 3986 3993 3999 4005 4010 4017 4024 4029 4034 4038 4041 4059 4060 4070 4071 4072 4073 4076 4077 4078 4079 4116 4118 4121 4122 4123 4125 4128 4129 4130 4131 4132 4133 4135 4138 4139 4140 4141 4142 4206 4280 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4302 4303 4304 4305 4306 4307 4308 4310 4312
Symbol 284 EditableTextUses:117 283Used by:285
Symbol 285 MovieClip {MonsterArenabetav25_fla.Symbol427_36}Uses:284Used by:347
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:346 4175
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:346 4176
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:346 4177
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:346 4178
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:346 4179
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:346 4180
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:346 4181
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:346 4182
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:346 4183
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:346 4184
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:346 4185
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:346 4186
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:346 4187
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:346 4188
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:346 4189
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:346 4190
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:346 4191
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:346 4192
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:346 4193
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:346 4194
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:346 4195
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:346 4196
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:346 4197
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:346 4198
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:346 4199
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:346 4204
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:346 4200
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:346 4201
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:346 4202
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:346 4203
Symbol 346 MovieClipUses:287 289 291 293 295 297 299 301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341 343 345Used by:347
Symbol 347 MovieClip {MonsterArenabetav25_fla.Symbol426_35}Uses:282 285 346Used by:351
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:350
Symbol 350 ButtonUses:349Used by:351 354 1548 1759 1787 1790 1963 2014 2199
Symbol 351 MovieClip {MonsterArenabetav25_fla.Symbol429_34}Uses:347 350Used by:Timeline
Symbol 352 EditableTextUses:117 283Used by:353
Symbol 353 MovieClip {MonsterArenabetav25_fla.Symbol426copy_40}Uses:282 352Used by:354
Symbol 354 MovieClip {MonsterArenabetav25_fla.Symbol429copy_39}Uses:353 350Used by:Timeline
Symbol 355 GraphicUsed by:358
Symbol 356 TextUses:283Used by:358
Symbol 357 GraphicUsed by:358
Symbol 358 ButtonUses:355 356 357Used by:Timeline
Symbol 359 GraphicUsed by:Timeline
Symbol 360 GraphicUsed by:367
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:363 364
Symbol 363 MovieClipUses:362Used by:364
Symbol 364 ButtonUses:362 363Used by:367 972
Symbol 365 FontUsed by:366 453 1416 1885 2114 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2240 2241 2242 2243 4044 4081
Symbol 366 TextUses:365Used by:367
Symbol 367 MovieClip {MonsterArenabetav25_fla.Symbol534_42}Uses:360 126 364 366Used by:Timeline
Symbol 368 BitmapUsed by:369 461
Symbol 369 GraphicUses:368Used by:370
Symbol 370 MovieClip {trainingagilitybg}Uses:369Used by:Timeline
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:373 391 473
Symbol 373 MovieClip {MonsterArenabetav25_fla.TRAINAGILITY_47}Uses:372Used by:390 413
Symbol 374 BitmapUsed by:375 400
Symbol 375 GraphicUses:374Used by:380 392 395 413 474  Timeline
Symbol 376 BitmapUsed by:377 378 398 400
Symbol 377 GraphicUses:376Used by:379
Symbol 378 GraphicUses:376Used by:379 2415
Symbol 379 MovieClip {MonsterArenabetav25_fla.Symbol129_49}Uses:110 377 378Used by:380 392 395 474 2338 2349 2367 2380 2393
Symbol 380 MovieClip {MonsterArenabetav25_fla.TRAINAGILITY_48}Uses:375 379Used by:390
Symbol 381 BitmapUsed by:383
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:381 382Used by:384
Symbol 384 MovieClipUses:383Used by:390 394 397 413 471
Symbol 385 BitmapUsed by:386 389 393 396
Symbol 386 GraphicUses:385Used by:390
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClip {MonsterArenabetav25_fla.Symbol150_51}Uses:387Used by:390 394 397
Symbol 389 GraphicUses:385Used by:390
Symbol 390 MovieClip {trainingagilityland1}Uses:373 380 384 386 388 389Used by:Timeline
Symbol 391 MovieClip {MonsterArenabetav25_fla.TRAINAGILITY_53}Uses:372Used by:394
Symbol 392 MovieClip {MonsterArenabetav25_fla.TRAINAGILITY_54}Uses:375 379Used by:394
Symbol 393 GraphicUses:385Used by:394
Symbol 394 MovieClip {trainingagilityland2}Uses:391 392 384 393 388Used by:Timeline
Symbol 395 MovieClip {MonsterArenabetav25_fla.TRAINAGILITY_56}Uses:375 379Used by:397
Symbol 396 GraphicUses:385Used by:397
Symbol 397 MovieClip {trainingagilityland3}Uses:395 384 396 388Used by:Timeline
Symbol 398 GraphicUses:376Used by:399
Symbol 399 MovieClipUses:398Used by:413
Symbol 400 GraphicUses:376 374Used by:413
Symbol 401 BitmapUsed by:402 409
Symbol 402 GraphicUses:401Used by:410
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:410
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:410
Symbol 407 BitmapUsed by:408 409
Symbol 408 GraphicUses:407Used by:410
Symbol 409 GraphicUses:407 401Used by:410
Symbol 410 MovieClipUses:402 404 406 408 409Used by:413
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClip {MonsterArenabetav25_fla.Symbol153_60}Uses:411Used by:413
Symbol 413 MovieClip {trainingagilitylandending}Uses:373 375 399 400 410 384 412Used by:Timeline
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:456
Symbol 416 BitmapUsed by:417 440
Symbol 417 GraphicUses:416Used by:452
Symbol 418 BitmapUsed by:419 441
Symbol 419 GraphicUses:418Used by:452
Symbol 420 BitmapUsed by:421 442
Symbol 421 GraphicUses:420Used by:452
Symbol 422 BitmapUsed by:423 443
Symbol 423 GraphicUses:422Used by:452
Symbol 424 BitmapUsed by:425 444
Symbol 425 GraphicUses:424Used by:452
Symbol 426 BitmapUsed by:427 445
Symbol 427 GraphicUses:426Used by:452
Symbol 428 BitmapUsed by:429 446
Symbol 429 GraphicUses:428Used by:452
Symbol 430 BitmapUsed by:431 447
Symbol 431 GraphicUses:430Used by:452
Symbol 432 BitmapUsed by:433 448
Symbol 433 GraphicUses:432Used by:452
Symbol 434 BitmapUsed by:435 449
Symbol 435 GraphicUses:434Used by:452
Symbol 436 BitmapUsed by:437 450
Symbol 437 GraphicUses:436Used by:452
Symbol 438 BitmapUsed by:439 451
Symbol 439 GraphicUses:438Used by:452
Symbol 440 GraphicUses:416Used by:452
Symbol 441 GraphicUses:418Used by:452
Symbol 442 GraphicUses:420Used by:452
Symbol 443 GraphicUses:422Used by:452
Symbol 444 GraphicUses:424Used by:452
Symbol 445 GraphicUses:426Used by:452
Symbol 446 GraphicUses:428Used by:452
Symbol 447 GraphicUses:430Used by:452
Symbol 448 GraphicUses:432Used by:452
Symbol 449 GraphicUses:434Used by:452
Symbol 450 GraphicUses:436Used by:452
Symbol 451 GraphicUses:438Used by:452
Symbol 452 MovieClip {MonsterArenabetav25_fla.Symbol145_62}Uses:417 419 421 423 425 427 429 431 433 435 437 439 440 441 442 443 444 445 446 447 448 449 450 451Used by:456
Symbol 453 EditableTextUses:365 557Used by:454
Symbol 454 MovieClip {MonsterArenabetav25_fla.Symbol411_64}Uses:453Used by:455
Symbol 455 MovieClip {MonsterArenabetav25_fla.Symbol410_63}Uses:454Used by:456
Symbol 456 MovieClip {trainingdefensealphabet}Uses:415 452 455Used by:Timeline
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:459 460 2951
Symbol 459 MovieClipUses:458Used by:460
Symbol 460 MovieClip {trainingdefenseboulder}Uses:458 459Used by:Timeline
Symbol 461 GraphicUses:368Used by:462
Symbol 462 MovieClip {trainingpowerbg}Uses:461Used by:Timeline
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:465
Symbol 465 MovieClip {trainingpowerboulder}Uses:464Used by:Timeline
Symbol 466 BitmapUsed by:467
Symbol 467 GraphicUses:466Used by:470
Symbol 468 BitmapUsed by:469
Symbol 469 GraphicUses:468Used by:470
Symbol 470 MovieClip {trainingpowercloud}Uses:467 469Used by:Timeline
Symbol 471 MovieClipUses:384Used by:472
Symbol 472 MovieClip {trainingpowerground}Uses:471Used by:Timeline
Symbol 473 MovieClip {trainingpowermisc1}Uses:372Used by:Timeline
Symbol 474 MovieClip {trainingpowermisc2}Uses:375 379Used by:Timeline
Symbol 475 BitmapUsed by:477 479 481 482 483 484 487 2327 2330 2331 2333 2334 2335 2336 2337 2416
Symbol 476 BitmapUsed by:477 2326 2328 2329 2334 2335 2336 2337 2416
Symbol 477 GraphicUses:475 476Used by:488 2338 2417
Symbol 478 BitmapUsed by:479 484 2330
Symbol 479 GraphicUses:475 478Used by:488 2338
Symbol 480 BitmapUsed by:481 482 483 487 2331 2332
Symbol 481 GraphicUses:475 480Used by:488 2338
Symbol 482 GraphicUses:475 480Used by:488 2338
Symbol 483 GraphicUses:475 480Used by:488 2338
Symbol 484 GraphicUses:475 478Used by:488 2338
Symbol 485 BitmapUsed by:486 487 499 512 529 543 2416 2418 2420 2422 2424 2447
Symbol 486 GraphicUses:485Used by:488 500 514 531
Symbol 487 GraphicUses:485 475 480Used by:488
Symbol 488 MovieClip {MonsterArenabetav25_fla.Symbol130_75}Uses:477 479 481 482 483 484 486 487Used by:547
Symbol 489 BitmapUsed by:491 2340 2343 2418
Symbol 490 BitmapUsed by:491 2348 2418
Symbol 491 GraphicUses:489 490Used by:500 2349 2419
Symbol 492 BitmapUsed by:494 496 498 499
Symbol 493 BitmapUsed by:494 497 499
Symbol 494 GraphicUses:492 493Used by:500
Symbol 495 BitmapUsed by:496
Symbol 496 GraphicUses:492 495Used by:500
Symbol 497 GraphicUses:493Used by:500
Symbol 498 GraphicUses:492Used by:500 2349
Symbol 499 GraphicUses:485 492 493Used by:500
Symbol 500 MovieClip {MonsterArenabetav25_fla.Symbol132_76}Uses:491 494 496 497 498 499 486Used by:547
Symbol 501 BitmapUsed by:503 505 507 508 509 511 512 513 2350 2351 2352 2353 2355 2356 2357 2358 2359 2360 2362 2363 2364 2365 2366 2420
Symbol 502 BitmapUsed by:503 2354 2355 2356 2357 2366 2420
Symbol 503 GraphicUses:501 502Used by:514 2367 2421
Symbol 504 BitmapUsed by:505 508 513 2351 2352 2358 2361 2363 2364 2365
Symbol 505 GraphicUses:501 504Used by:514 2367
Symbol 506 BitmapUsed by:507 510 512 2350
Symbol 507 GraphicUses:501 506Used by:514 2367
Symbol 508 GraphicUses:501 504Used by:514
Symbol 509 GraphicUses:501Used by:514
Symbol 510 GraphicUses:506Used by:514
Symbol 511 GraphicUses:501Used by:514
Symbol 512 GraphicUses:485 501 506Used by:514
Symbol 513 GraphicUses:501 504