5.0 : Hacks codes (using Rabcdasm MACROS)
* Production client
Open _-G4.class.asasm. Find this method :
Insert the following code
at the end just before the returnvalue. You should see
* No debuffs
Open GameObject.class.asasm.
You have to insert
at the beginning of the functions named :
_-0Fw for Stunned
_-06R for Blind
_-0Wd for Hallucinating
_-0Bf for Drunk
_-08v for Confused
_-00d for Paralyzed
(the "beggining is just after the CODE line)
* No Ally Projectile
Open Projectile.class.asasm.
You need to insert the following code :
after the first "pushscope" you see in the "draw" method
Do the same thing for the "drawshadow" method
* Autonexus
Open Player.class.asasm.
Locate the update method and insert the following code
juste after the last "pushtrue" of the method.
You should have :
* AIMBOT (No constructs)
Always in Player.class.asasm, locate the following method :
and insert the following code BEFORE :
Then, insert this at the beginning of the _-V2 method, just under the "code" line :
* Display Aimbot status (the aimbot works fine without it, its just a cosmetic stuff)
Open _-HI.class.asasm.
Locate this line
And insert below this line the following code
This code display a graphical notification when you set the aimbot on or off
* Sprite world tile hack
Open Player.class.asasm
Find
Insert the following code just after the convert_b
* Sprite world speedhack
Open Player.class.asasm
try to find :
You should have below an "initproperty"..
You should find it two times in the same method..
Insert this code just before the returnvoid at the end of the method
you should have something like that
* Display HP/MP BARS
Open Character.class.asasm.
Locate
And insert BEFORE the following code
* Force Numerical HP/MP
Open _-0pP.class.asasm
Locate
and insert below the following code
* HP/MP/XP/FAME/Inventory viewer
Open _-0gX.class.asasm, and replace the whole content of the file by this:
Open _-G4.class.asasm. Find this method :
Code:
trait method QName(PrivateNamespace("*", "_-0Yv:_-G4"), "_-0SI")
Code:
;----------------
; PRODUCTION
;----------------
pop
pushfalse
Code:
L63:
not
L64:
;----------------
; PRODUCTION
;----------------
pop
pushfalse
returnvalue
end ; code
end ; body
end ; method
end ; trait
Open GameObject.class.asasm.
You have to insert
Code:
pushfalse returnvalue
at the beginning of the functions named :
_-0Fw for Stunned
_-06R for Blind
_-0Wd for Hallucinating
_-0Bf for Drunk
_-08v for Confused
_-00d for Paralyzed
(the "beggining is just after the CODE line)
* No Ally Projectile
Open Projectile.class.asasm.
You need to insert the following code :
Code:
----------------------
; NO ALLY PROJECTILE
;----------------------
#set unknowVar "_-3t"
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "objectId_")
getlocal0
getproperty QName(PackageNamespace(""), "ownerId_")
ifeq L500
getlocal0
getproperty QName(PackageNamespace(""), $"unknowVar" )
iffalse L500
returnvoid
L500:
Do the same thing for the "drawshadow" method
* Autonexus
Open Player.class.asasm.
Locate the update method and insert the following code
Code:
;-------------------
; AUTO NEXUS
;-------------------
#set nexusfunction "_-01s"
#set maxhealth "_-xm"
#set currenthealth "_-63"
pop
getlocal0
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "player_")
ifne END
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "name_")
pushstring "Nexus"
ifeq END
getlex QName(PackageNamespace(""), $"maxhealth")
getlex QName(PackageNamespace(""), $"currenthealth")
convert_d
divide
pushdouble .35
ifgt END
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "gs_")
getproperty QName(PackageNamespace(""), "gsc_")
callpropvoid QName(PackageNamespace(""), $"nexusfunction"), 0
END:
pushtrue
;-------------------------------------------------------------
You should have :
Code:
L617:
pushtrue
;-------------------
; AUTO NEXUS
;-------------------
#set nexusfunction "_-01s"
#set maxhealth "_-xm"
#set currenthealth "_-63"
pop
getlocal0
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "player_")
ifne END
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "name_")
pushstring "Nexus"
ifeq END
getlex QName(PackageNamespace(""), $"maxhealth")
getlex QName(PackageNamespace(""), $"currenthealth")
convert_d
divide
pushdouble .35
ifgt END
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "gs_")
getproperty QName(PackageNamespace(""), "gsc_")
callpropvoid QName(PackageNamespace(""), $"nexusfunction"), 0
END:
pushtrue
;-------------------------------------------------------------
L618:
returnvalue
end ; code
end ; body
end ; method
end ; trait
Always in Player.class.asasm, locate the following method :
Code:
trait method QName(PackageNamespace(""), "_-V2")
Code:
;----------------------------------
;AIMBOT
;----------------------------------
; NAMES TO UPDATE
;
#set fullfunctionname "com.company.assembleegameclient.objects:Player/aim_" ; the full function name
#set functionname "aim_" ; the function name
#set mouseClass "com.company.assembleegameclient.game:_-HI#0" ; Found at the end of the onmousedown procedure : initproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.game:_-0M4#0"), "_-0E")
#set mouseClicked "_-0it" ; Found at the end of the onmousedown procedure : initproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.game:_-0M4#0"), "_-0E")
#set playerNamespace "_-2l" ; Namespace of the Player class
#set characterNamespace "_-0Mz" ; Namespace of the Character class
#set gameobjectNamespace "_-04g" ; Namespace of the GameObject class
#set basicobjectNamespace "case" ; Namespace of the BasicObject class
#set projectileNamespace "_-0ia" ; Namespace of the Projectile class
#set Aimbot_charMaxHealth "_-63" ; Found in com/company/assembleegameclient/objects/GameObject.class.asasm [trait slot QName(PackageNamespace(""), "_-Name") type QName(PackageNamespace(""), "int") value Integer(200) end]
#set ObjLibDictionary "_-PV" ; Found in ObjectLibraray class, this is the slot 4 : trait const QName(PackageNamespace(""), "_-") slotid 4 type QName(PackageNamespace("flash.utils"), "Dictionary") end
#set gameobjVector "_-AK" ; Found in GameObject class, this is the SECOND vector: trait slot QName(PackageNamespace(""), "") type TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace(""), "int")>) value Null() end
#set ObjPropertiesDictionary "_-0pA" ; Found in ObjProperties class : trait slot QName(PackageNamespace(""), "") type QName(PackageNamespace("flash.utils"), "Dictionary") end
#set FunctionIsInvincible "_-0Oq"
#set FunctionsIsStasis "_-0Fb"
#set FunctionsIsInvulnerable "_-ds"
trait method QName(PackageNamespace(""), $"functionname" );
method
refid $"fullfunctionname"
param QName(PackageNamespace(""), "Number")
returns QName(PackageNamespace(""), "void")
body
maxstack 16
localcount 16
initscopedepth 16
maxscopedepth 18
code
getlocal0
pushscope
;aimingAngle = arg1 + Parameters.data_.cameraAngle;
getlocal1
getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
getproperty QName(PackageNamespace(""), "data_")
getproperty Multiname("cameraAngle", [PrivateNamespace("*", "com.company.assembleegameclient.objects:Player#0"), PackageNamespace(""), PrivateNamespace("*", "com.company.assembleegameclient.objects:Player#1"), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"playerNamespace"), StaticProtectedNs($"playerNamespace"), StaticProtectedNs($"characterNamespace"), StaticProtectedNs($"gameobjectNamespace"), StaticProtectedNs($"basicobjectNamespace")])
add
setlocal 7
;if (Left_Clicking) don't alter aimingAngle
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "gs_")
getproperty QName(PackageNamespace(""), "mui_")
getproperty QName(PrivateNamespace("*", $"mouseClass"), $"mouseClicked")
iftrue SHOOT
;Get game object
pushnull
coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "GameObject")
setlocal 4
;initialize current target distance to -1
pushbyte 255
setlocal 8
;initialize considered target distance to 0
pushbyte 0
setlocal 9
;set local register 11 to any type (used for speed and lifetime of player's projectile)
pushnull
coerce_a
setlocal 11
;current target max health
pushbyte 0
setlocal 12
;considered target max health
pushbyte 0
setlocal 13
;used for hasnext2 instruction
pushbyte 0
setlocal 5
;get the list of every object in game? jump to start going through list
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "goDict_")
coerce_a
setlocal 6
jump NEXTOBJ
L34:
label
getlocal 6
getlocal 5
nextvalue
coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "GameObject")
dup
setlocal 4
;make sure object is a character and not something like a wall
getlex QName(PackageNamespace("com.company.assembleegameclient.objects"), "Character")
istypelate
iffalse NEXTOBJ
;make sure object is an enemy
getlocal 4
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "isEnemy_")
iffalse NEXTOBJ
getlocal 4
callproperty QName(PackageNamespace(""), $"FunctionIsInvincible"), 0 ;Check if target is INVINCIBLE
iftrue NEXTOBJ
getlocal 4
callproperty QName(PackageNamespace(""), $"FunctionsIsStasis"), 0 ;Check if target is in STASIS
iftrue NEXTOBJ
getlocal 4
callproperty QName(PackageNamespace(""), $"FunctionsIsInvulnerable"), 0 ;Check if target is INVULNERABLE
iftrue NEXTOBJ
;calculate distance enemy is from player
getlex QName(PackageNamespace(""), "Math")
getlocal 4
getproperty QName(PackageNamespace(""), "y_")
getlex QName(PackageNamespace(""), "y_")
subtract
dup
multiply
getlocal 4
getproperty QName(PackageNamespace(""), "x_")
getlex QName(PackageNamespace(""), "x_")
subtract
dup
multiply
add
callproperty QName(PackageNamespace(""), "sqrt"), 1
dup
setlocal 9
;load up equiped weapon info ???
getlex QName(PackageNamespace("com.company.assembleegameclient.objects"), "ObjectLibrary")
getproperty QName(PackageNamespace(""), $"ObjLibDictionary")
getlex QName(PackageNamespace(""), $"gameobjVector")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Projectile#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Projectile#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"projectileNamespace"), StaticProtectedNs($"projectileNamespace"), StaticProtectedNs($"basicobjectNamespace")])
convert_i
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Projectile#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Projectile#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"projectileNamespace"), StaticProtectedNs($"projectileNamespace"), StaticProtectedNs($"basicobjectNamespace")])
getproperty QName(PackageNamespace(""), $"ObjPropertiesDictionary")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Projectile#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Projectile#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"projectileNamespace"), StaticProtectedNs($"projectileNamespace"), StaticProtectedNs($"basicobjectNamespace")])
dup
setlocal 11
;calculate if considered target is in range using weapon projectile speed and lifetime
getproperty QName(PackageNamespace(""), "speed_")
pushshort 10000
divide
getlocal 11
getproperty QName(PackageNamespace(""), "lifetime_")
multiply
ifgt NEXTOBJ
; DO NOT SHOOT MINIONS
getlocal 4
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "id_")
setlocal 15
getlocal 15
pushstring "Steel Bot"
ifeq NEXTOBJ
getlocal 15
pushstring "Rock Bot"
ifeq NEXTOBJ
getlocal 15
pushstring "Paper Bot"
ifeq NEXTOBJ
;get considered target max health
getlocal 4
getproperty QName(PackageNamespace(""), $"Aimbot_charMaxHealth")
dup
setlocal 13
getlocal 12
ifeq L103
getlocal 13
getlocal 12
iflt NEXTOBJ
jump L107
L103:
getlocal 9
getlocal 8
iflt L107
jump NEXTOBJ
L107:
getlocal 13
setlocal 12
getlocal 9
setlocal 8
getlex QName(PackageNamespace(""), "Math")
getlocal 4
getproperty QName(PackageNamespace(""), "y_")
getlex QName(PackageNamespace(""), "y_")
subtract
getlocal 4
getproperty QName(PackageNamespace(""), "x_")
getlex QName(PackageNamespace(""), "x_")
subtract
callproperty QName(PackageNamespace(""), "atan2"), 2
setlocal 7
jump NEXTOBJ
NEXTOBJ:
hasnext2 6, 5
iftrue L34
kill 6
kill 5
getlocal 12
pushbyte 0
ifeq END
SHOOT:
getlocal0
getlocal 7
callpropvoid QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Player#0"), "shoot"), 1
END:
returnvoid
end ; code
end ; body
end ; method
end ; trait
;-------------------------------------------
Code:
;-------------
;AIMBOT
;---------------
getlocal0
getlocal1
callpropvoid QName(PackageNamespace(""), "aim_"), 1
returnvoid
;------------------------
Open _-HI.class.asasm.
Locate this line
Code:
initproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.game:_-HI#0"), "_-JM")
Code:
;---------------------
; VISUAL AIMBOT TOGGLE
;----------------------
#set myprop "com.company.assembleegameclient.game:_-HI#0"
#set myval "_-JM"
#set functionWhirlpool "_-0Zg"
getlocal0
getproperty QName(PrivateNamespace("*", $"myprop"), $"myval")
iftrue AIMBOTON
getlocal3
pushstring "AIMBOT : OFF"
callpropvoid QName(PackageNamespace(""), $"functionWhirlpool"), 1
jump END
AIMBOTON:
getlocal3
pushstring "AIMBOT : ON"
callpropvoid QName(PackageNamespace(""), $"functionWhirlpool"), 1
END:
;----------------------------------------------------------------
* Sprite world tile hack
Open Player.class.asasm
Find
Code:
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "push_") convert_b
Code:
;----------------------
;Sprite world Tile hack
;----------------------
pop
pushfalse
* Sprite world speedhack
Open Player.class.asasm
try to find :
Code:
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "speed_")
Code:
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "speed_")
initproperty QName(ProtectedNamespace("_-2l"), "_-0pc")
You should find it two times in the same method..
Insert this code just before the returnvoid at the end of the method
Code:
;----------------------------
; Sprite World Speed Hack
;----------------------------
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "name_")
pushstring "Sprite World"
ifne NORMAL
getlocal0
pushdouble 1.5 ; speed factor : change to a value above 1
setproperty QName(ProtectedNamespace("_-2l"), "_-0pc") ; Value inited using the props.speed ..
NORMAL:
;-----------------------------------------------------
Code:
getlocal0
getlocal1
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "speed_")
initproperty QName(ProtectedNamespace("_-2l"), "_-0pc")
L103:
;----------------------------
; Sprite World Speed Hack
;----------------------------
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "name_")
pushstring "Sprite World"
ifne NORMAL
getlocal0
pushdouble 1.5 ; speed factor : change to a value above 1
setproperty QName(ProtectedNamespace("_-2l"), "_-0pc") ; Value inited using the props.speed ..
NORMAL:
;-----------------------------------------------------
returnvoid
end ; code
end ; body
end ; method
end ; trait
* Display HP/MP BARS
Open Character.class.asasm.
Locate
Code:
trait method QName(PackageNamespace(""), "damage") flag OVERRIDE
Code:
;--------------------------------------------------------------------------------------------------
; Options
;--------------------------------------------------------------------------------------------------
;Color (colors are rbg values in decimal form)
#set barBackgroundColor "5526612"
#set playerMagicBarColor "49151"
#set playerHealthBarColor "255" ;ignored if useDynamicColorOnHealthBars is set
#set enemyHealthBarColor "16711680" ;ignored if useDynamicColorOnHealthBars is set
#set useDynamicColorOnHealthBars "1" ;enables shifting color, from green to red, on health bars
;Bar Length Adjustments
#set resizeBarLengthByObjectSize "1" ;if set, resizedLength = ObjectSize * horizontalLength / 100
#set enforceMinimumBarLength "0" ;if set, horizontalLength can not be less than minimumBarLength
#set minimumBarLength "20"
;Players health bar position and dimensions
#set playerHealthVerticlePosition "1"
#set playerHealthVerticleLength "3"
#set playerHealthHorizontalLength "20"
;Players magic bar position and dimensions
#set playerMagicVerticlePosition "0"
#set playerMagicVerticleLength "1" ;set verticleLength to 0 to disable displaying of bar
#set playerMagicHorizontalLength "20"
;Enemy health bar position and dimensions
#set enemyHealthVerticlePosition "3"
#set enemyHealthVerticleLength "3"
#set enemyHealthHorizontalLength "20"
;Misc Options
#set enableShowingOfOwnPlayersBars "1"
#set enableBarsInSafeZones "0" ;safe zones include: Nexus, Vault, and Guild Hall
;--------------------------------------------------------------------------------------------------
; Names to Update on new Updates
;--------------------------------------------------------------------------------------------------
#set nsCharacter "_-0Mz" ;found in com/company/assembleegameclient/objects/Character.class.asasm [protectedns ProtectedNamespace("_-Name")]
#set spnsGameObject "_-04g" ;found in com/company/assembleegameclient/objects/GameObject.class.asasm [protectedns ProtectedNamespace("_-Name")]
#set spnsBasicObject "case" ;found in com/company/assembleegameclient/objects/BasicObject.class.asasm [protectedns ProtectedNamespace("_-Name")]
#set graphicUtils "_-0Ud" ;is one of the classes found in com/company/util/ . File size about 30kb.
#set graphicUtilsCommands "_-Ci" ;is a parameter of the above class [trait const QName(PackageNamespace(""), "_-Name") slotid 2 type TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace(""), "int")>) end]
#set charPos "_-05q" ;found in com/company/assembleegameclient/objects/BasicObject.class.asasm [trait slot QName(PackageNamespace(""), "_-Name") type TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace(""), "Number")>) end]
#set charHealth "_-xm" ;found in com/company/assembleegameclient/objects/GameObject.class.asasm [trait slot QName(PackageNamespace(""), "_-Name") type QName(PackageNamespace(""), "int") value Integer(200) end]
#set charMaxHealth "_-63" ;found in com/company/assembleegameclient/objects/GameObject.class.asasm [trait slot QName(PackageNamespace(""), "_-Name") type QName(PackageNamespace(""), "int") value Integer(200) end]
#set playerMana "_-0P-" ;found in com/company/assembleegameclient/objects/Player.class.asasm [trait slot QName(PackageNamespace(""), "_-Name") type QName(PackageNamespace(""), "Number") value Integer(0) end]
#set playerMaxMana "_-4m" ;found in com/company/assembleegameclient/objects/Player.class.asasm [trait slot QName(PackageNamespace(""), "_-Name") type QName(PackageNamespace(""), "int") value Integer(200) end]
#set gameBoard "_-0d6" ;found in com/company/assembleegameclient/objects/GameObject.class.asasm as an argument to the draw function [param QName(PackageNamespace("com.company.assembleegameclient.map"), "_-Name")]
;--------------------------------------------------------------------------------------------------
; Code (only serious hackers need veture beyond this point)
;--------------------------------------------------------------------------------------------------
trait slot QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "backgroundFill") type TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace("flash.display"), "GraphicsSolidFill")>) value Null() end
trait slot QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundFill") type TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace("flash.display"), "GraphicsSolidFill")>) value Null() end
trait slot QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "backgroundPath") type TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace("flash.display"), "GraphicsPath")>) value Null() end
trait slot QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundPath") type TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace("flash.display"), "GraphicsPath")>) value Null() end
trait slot QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "HP_BAR") type QName(PackageNamespace(""), "int") value Integer(0) end
trait slot QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "MP_BAR") type QName(PackageNamespace(""), "int") value Integer(1) end
trait method QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "drawBar")
method
refid "com.company.assembleegameclient.objects:Character/drawBar"
param TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace("flash.display"), "IGraphicsData")>)
param QName(PackageNamespace(""), "int")
param QName(PackageNamespace(""), "int")
param QName(PackageNamespace(""), "int")
param QName(PackageNamespace(""), "int")
param QName(PackageNamespace(""), "int")
param QName(PackageNamespace(""), "int")
param QName(PackageNamespace(""), "int")
returns QName(PackageNamespace(""), "void")
body
maxstack 10
localcount 12
initscopedepth 6
maxscopedepth 7
code
getlocal0
pushscope
pushundefined
coerce_a
setlocal 11
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundPath")
pushnull
ifne L410_
getlocal0
getlex Multiname("Vector", [PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject"), PackageNamespace("__AS3__.vec")])
getlex QName(PackageNamespace("flash.display"), "GraphicsSolidFill")
applytype 1
pushbyte 2
pushtrue
construct 2
initproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "backgroundFill")
getlocal0
getlex Multiname("Vector", [PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject"), PackageNamespace("__AS3__.vec")])
getlex QName(PackageNamespace("flash.display"), "GraphicsSolidFill")
applytype 1
pushbyte 2
pushtrue
construct 2
initproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundFill")
getlocal0
getlex Multiname("Vector", [PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject"), PackageNamespace("__AS3__.vec")])
getlex QName(PackageNamespace("flash.display"), "GraphicsPath")
applytype 1
pushbyte 2
pushtrue
construct 2
initproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "backgroundPath")
getlocal0
getlex Multiname("Vector", [PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject"), PackageNamespace("__AS3__.vec")])
getlex QName(PackageNamespace("flash.display"), "GraphicsPath")
applytype 1
pushbyte 2
pushtrue
construct 2
initproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundPath")
L410_:
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundPath")
getlocal 4
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
pushnull
ifne L850_
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "backgroundFill")
getlocal 4
findpropstrict QName(PackageNamespace("flash.display"), "GraphicsSolidFill")
pushint $barBackgroundColor
constructprop QName(PackageNamespace("flash.display"), "GraphicsSolidFill"), 1
setproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundFill")
getlocal 4
findpropstrict QName(PackageNamespace("flash.display"), "GraphicsSolidFill")
getlocal 5
constructprop QName(PackageNamespace("flash.display"), "GraphicsSolidFill"), 1
setproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "backgroundPath")
getlocal 4
findpropstrict QName(PackageNamespace("flash.display"), "GraphicsPath")
getlex QName(PackageNamespace("com.company.util"), $"graphicUtils")
getproperty QName(PackageNamespace(""), $"graphicUtilsCommands")
getlex Multiname("Vector", [PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject"), PackageNamespace("__AS3__.vec")])
getlex QName(PackageNamespace(""), "Number")
applytype 1
construct 0
constructprop QName(PackageNamespace("flash.display"), "GraphicsPath"), 2
setproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundPath")
getlocal 4
findpropstrict QName(PackageNamespace("flash.display"), "GraphicsPath")
getlex QName(PackageNamespace("com.company.util"), $"graphicUtils")
getproperty QName(PackageNamespace(""), $"graphicUtilsCommands")
getlex Multiname("Vector", [PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject"), PackageNamespace("__AS3__.vec")])
getlex QName(PackageNamespace(""), "Number")
applytype 1
construct 0
constructprop QName(PackageNamespace("flash.display"), "GraphicsPath"), 2
setproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
L850_:
findpropstrict QName(PackageNamespace(""), "int")
getlocal2
getlocal3
divide
pushbyte 100
multiply
callproperty QName(PackageNamespace(""), "int"), 1
coerce_a
setlocal 9
getlocal 4
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "HP_BAR")
equals
dup
iffalse L1030_
pop
pushbyte $useDynamicColorOnHealthBars
convert_b
L1030_:
iffalse L1120_
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundFill")
getlocal 4
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal0
getlocal 9
callproperty QName(PackageNamespace(""), "green2red"), 1
setproperty QName(PackageNamespace(""), "color")
L1120_:
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "backgroundPath")
getlocal 4
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getproperty QName(PackageNamespace(""), "data")
coerce TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace(""), "Number")>)
dup
setlocal 10
pushbyte 0
setproperty QName(PackageNamespace(""), "length")
getlocal 10
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 7
subtract
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 6
add
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 7
add
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 6
add
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 7
add
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 6
add
getlocal 8
add
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 7
subtract
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 6
add
getlocal 8
add
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 8
getlocal1
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "backgroundFill")
getlocal 4
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
getlocal1
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "backgroundPath")
getlocal 4
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
getlocal1
getlex QName(PackageNamespace("com.company.util"), $"graphicUtils")
getproperty QName(PackageNamespace(""), "END_FILL")
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
getlocal 9
pushbyte 0
ifngt L2720_
getlocal 9
pushbyte 100
divide
pushbyte 2
multiply
getlocal 7
multiply
coerce_a
setlocal 11
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundPath")
getlocal 4
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getproperty QName(PackageNamespace(""), "data")
coerce TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace(""), "Number")>)
dup
setlocal 10
pushbyte 0
setproperty QName(PackageNamespace(""), "length")
getlocal 10
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 7
subtract
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 6
add
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 7
subtract
getlocal 11
add
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 6
add
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 7
subtract
getlocal 11
add
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 6
add
getlocal 8
add
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 7
subtract
getlex QName(PackageNamespace(""), $"charPos")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 6
add
getlocal 8
add
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 8
getlocal1
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundFill")
getlocal 4
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
getlocal1
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "foregroundPath")
getlocal 4
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
getlocal1
getlex QName(PackageNamespace("com.company.util"), $"graphicUtils")
getproperty QName(PackageNamespace(""), "END_FILL")
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
L2720_:
returnvoid
end ; code
end ; body
end ; method
end ; trait
trait method QName(PackageNamespace(""), "green2red")
method
refid "com.company.assembleegameclient.objects:Character/green2red"
param QName(PackageNamespace(""), "int")
returns QName(PackageNamespace(""), "int")
body
maxstack 5
localcount 2
initscopedepth 6
maxscopedepth 7
code
getlocal0
pushscope
getlocal1
pushbyte 50
ifngt L150_
pushint 65280
pushint 327680
findpropstrict QName(PackageNamespace(""), "int")
pushbyte 100
getlocal1
subtract
callproperty QName(PackageNamespace(""), "int"), 1
multiply
add
returnvalue
L150_:
pushint 16776960
pushshort 1280
findpropstrict QName(PackageNamespace(""), "int")
pushbyte 50
getlocal1
subtract
callproperty QName(PackageNamespace(""), "int"), 1
multiply
subtract
returnvalue
end ; code
end ; body
end ; method
end ; trait
trait method QName(PackageNamespace(""), "safeZone")
method
refid "com.company.assembleegameclient.objects:Character/safeZone"
returns QName(PackageNamespace(""), "Boolean")
body
maxstack 2
localcount 1
initscopedepth 6
maxscopedepth 7
code
getlocal0
pushscope
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "name_")
pushstring "Nexus"
equals
dup
iftrue L130_
pop
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "name_")
pushstring "Vault"
equals
L130_:
dup
iftrue L200_
pop
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "name_")
pushstring "Guild Hall"
equals
L200_:
iffalse L230_
pushtrue
returnvalue
L230_:
pushfalse
returnvalue
end ; code
end ; body
end ; method
end ; trait
trait method QName(PackageNamespace(""), "barLength")
method
refid "com.company.assembleegameclient.objects:Character/barLength"
param QName(PackageNamespace(""), "int")
param QName(PackageNamespace(""), "int")
param QName(PackageNamespace(""), "int")
param QName(PackageNamespace(""), "Boolean")
param QName(PackageNamespace(""), "Boolean")
returns QName(PackageNamespace(""), "int")
body
maxstack 2
localcount 7
initscopedepth 6
maxscopedepth 7
code
getlocal0
pushscope
pushundefined
coerce_a
setlocal 6
getlocal 4
iffalse L270_
getlocal3
getlocal1
multiply
pushbyte 100
divide
coerce_a
setlocal 6
getlocal 5
iffalse L250_
getlocal 6
getlocal2
ifngt L220_
getlocal 6
convert_i
jump L240_
L220_:
getlocal2
convert_i
L240_:
returnvalue
L250_:
getlocal 6
returnvalue
L270_:
getlocal1
returnvalue
end ; code
end ; body
end ; method
end ; trait
trait method QName(PackageNamespace(""), "draw") flag OVERRIDE
method
refid "com.company.assembleegameclient.objects:Character/draw"
param TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace("flash.display"), "IGraphicsData")>)
param QName(PackageNamespace("com.company.assembleegameclient.map"), $"gameBoard")
param QName(PackageNamespace(""), "int")
returns QName(PackageNamespace(""), "void")
body
maxstack 9
localcount 9
initscopedepth 6
maxscopedepth 7
code
getlocal0
pushscope
pushnull
coerce_s
setlocal 4
pushnull
coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "Player")
setlocal 5
pushundefined
coerce_a
setlocal 6
pushundefined
coerce_a
setlocal 7
pushundefined
coerce_a
setlocal 8
getlocal0
getlocal1
getlocal2
getlocal3
callsupervoid QName(PackageNamespace(""), "draw"), 3
getlocal0
callproperty QName(PackageNamespace(""), "safeZone"), 0
iffalse DRAW:
pushbyte $enableBarsInSafeZones
convert_b
iffalse L1130_
DRAW:
findpropstrict QName(PackageNamespace("flash.utils"), "getQualifiedClassName")
getlocal0
callproperty QName(PackageNamespace("flash.utils"), "getQualifiedClassName"), 1
coerce_s
dup
dup
setlocal 4
getproperty QName(PackageNamespace(""), "length")
pushbyte 6
subtract
callproperty QName(Namespace("http://adobe.com/AS3/2006/builtin"), "substr"), 1
pushstring "Player"
ifne L880_
getlocal0
getlex QName(PackageNamespace("com.company.assembleegameclient.objects"), "Player")
astypelate
coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "Player")
setlocal 5
getlocal0
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "player_")
ifne DRAW_BARS
pushbyte $enableShowingOfOwnPlayersBars
convert_b
iftrue DRAW_BARS
returnvoid
DRAW_BARS:
getlocal0
pushbyte $playerHealthHorizontalLength
pushbyte $minimumBarLength
getlocal0
getproperty QName(PackageNamespace(""), "size_")
pushbyte $resizeBarLengthByObjectSize
convert_b
pushbyte $enforceMinimumBarLength
convert_b
callproperty QName(PackageNamespace(""), "barLength"), 5
coerce_a
setlocal 6
getlocal0
pushbyte $playerMagicHorizontalLength
pushbyte $minimumBarLength
getlocal0
getproperty QName(PackageNamespace(""), "size_")
pushbyte $resizeBarLengthByObjectSize
convert_b
pushbyte $enforceMinimumBarLength
convert_b
callproperty QName(PackageNamespace(""), "barLength"), 5
coerce_a
setlocal 7
getlocal0
getlocal1
getlex QName(PackageNamespace(""), $"charHealth")
getlex QName(PackageNamespace(""), $"charMaxHealth")
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "HP_BAR")
pushint $playerHealthBarColor
pushint $playerHealthVerticlePosition
getlocal 6
pushint $playerHealthVerticleLength
callpropvoid QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "drawBar"), 8
getlocal0
getlocal1
getlocal 5
getproperty QName(PackageNamespace(""), $"playerMana")
getlocal 5
getproperty QName(PackageNamespace(""), $"playerMaxMana")
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "MP_BAR")
pushint $playerMagicBarColor
pushint $playerMagicVerticlePosition
getlocal 7
pushint $playerMagicVerticleLength
callpropvoid QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "drawBar"), 8
returnvoid
L880_:
getlocal0
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "isEnemy_")
iffalse L1130_
getlocal0
pushbyte $enemyHealthHorizontalLength
pushbyte $minimumBarLength
getlocal0
getproperty QName(PackageNamespace(""), "size_")
pushbyte $resizeBarLengthByObjectSize
convert_b
pushbyte $enforceMinimumBarLength
convert_b
callproperty QName(PackageNamespace(""), "barLength"), 5
coerce_a
setlocal 8
getlocal0
getlocal1
getlex QName(PackageNamespace(""), $"charHealth")
getlex QName(PackageNamespace(""), $"charMaxHealth")
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "HP_BAR")
pushint $enemyHealthBarColor
pushint $enemyHealthVerticlePosition
getlocal 8
pushint $enemyHealthVerticleLength
callpropvoid QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Character/iinit#0"), "drawBar"), 8
L1130_:
returnvoid
end ; code
end ; body
end ; method
end ; trait
Open _-0pP.class.asasm
Locate
Code:
getproperty QName(PackageNamespace(""), "_-vs")
Code:
;------------------------
; Numerical HP/MP
;------------------------
pop
pushbyte 1
Open _-0gX.class.asasm, and replace the whole content of the file by this:
Code:
class
refid "_-8P:_-0gX"
instance QName(PackageNamespace("_-8P"), "_-0gX")
extends QName(PackageNamespace("_-8P"), "_-KH")
flag SEALED
flag PROTECTEDNS
protectedns ProtectedNamespace("_-6-")
iinit
refid "_-8P:_-0gX/iinit"
param QName(PackageNamespace("com.company.assembleegameclient.objects"), "Player")
body
maxstack 10
localcount 5
initscopedepth 10
maxscopedepth 11
code
pushfalse
pushtrue
setlocal3
jump L10
add
declocal 3
declocal_i 3
declocal_i 3
kill 2
pushfalse
L10:
setlocal 4
getlocal0
pushscope
pushbyte 0
setlocal2
getlocal0
pushint 3552822
pushdouble 0.5
pushint 16777215
pushbyte 1
constructsuper 4
getlocal0
getlocal1
initproperty QName(PackageNamespace(""), "player_")
getlocal 4
dup
iffalse L30
pop
getlocal0
convert_b
L30:
iftrue L268
getlocal0
findpropstrict QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-1y")
pushint 11776947
pushtrue
getlocal0
getproperty QName(PackageNamespace(""), "player_")
constructprop QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-1y"), 3
initproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-003")
findpropstrict QName(PackageNamespace(""), "addChild")
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-003")
callpropvoid QName(PackageNamespace(""), "addChild"), 1
pushbyte 34
setlocal2
getlocal0
findpropstrict QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-0YE")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "numStars_")
pushfalse
pushtrue
constructprop QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-0YE"), 3
initproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-Nv")
getlocal3
dup
iftrue L60
pop
getlocal0
convert_b
L60:
iffalse L398
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-Nv")
getlocal3
iffalse L78
pushbyte 6
getlocal3
iffalse L79
setproperty QName(PackageNamespace(""), "x")
getlocal3
dup
iftrue L75
pop
getlocal2
convert_b
L75:
iffalse L431
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-Nv")
L78:
getlocal2
L79:
setproperty QName(PackageNamespace(""), "y")
findpropstrict QName(PackageNamespace(""), "addChild")
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-Nv")
callpropvoid QName(PackageNamespace(""), "addChild"), 1
getlocal2
pushbyte 30
getlocal3
dup
iftrue L92
pop
getlocal3
convert_b
L92:
iffalse L358
add
getlocal3
iffalse L196
convert_i
setlocal2
getlocal 4
iftrue L285
getlocal1
getproperty QName(PackageNamespace(""), "guildName_")
getlocal3
dup
iftrue L108
pop
getlocal3
convert_b
L108:
iffalse L133
pushnull
equals
getlocal3
dup
iftrue L117
pop
getlocal1
convert_b
L117:
iffalse L142
not
getlocal 4
dup
iffalse L125
pop
getlocal0
convert_b
L125:
iftrue L142
dup
iffalse L143
getlocal 4
iftrue L143
pop
getlocal1
getproperty QName(PackageNamespace(""), "guildName_")
L133:
pushstring ""
equals
getlocal3
dup
iftrue L141
pop
getlocal1
convert_b
L141:
iffalse L143
L142:
not
L143:
iffalse L205
getlocal0
findpropstrict QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-06O")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "guildName_")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "guildRank_")
pushshort 136
constructprop QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-06O"), 3
initproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-aj")
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-aj")
getlocal3
iffalse L177
pushbyte 6
getlocal 4
dup
iffalse L166
pop
getlocal1
convert_b
L166:
iftrue L178
setproperty QName(PackageNamespace(""), "x")
getlocal3
dup
iftrue L174
pop
getlocal3
convert_b
L174:
iffalse L398
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-aj")
L177:
getlocal2
L178:
pushbyte 2
subtract
setproperty QName(PackageNamespace(""), "y")
getlocal 4
iftrue L285
findpropstrict QName(PackageNamespace(""), "addChild")
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-aj")
callpropvoid QName(PackageNamespace(""), "addChild"), 1
getlocal2
getlocal3
iffalse L294
pushbyte 30
getlocal3
iffalse L358
add
getlocal3
iffalse L359
L196:
convert_i
setlocal2
getlocal3
dup
iftrue L204
pop
getlocal2
convert_b
L204:
iffalse L268
L205:
#set fullclass "_-8P:_-0gX" ; CurrentClass
#set displayclass "_-0pP" ; Class where you fixed Numerical Hp/MP display
#set invfolder "_-0NM"
#set invclass "_-07X"
#set playerlevel "_-mu" ; Gameobject.class : trait slot QName(PackageNamespace(""), "_-mu") type QName(PackageNamespace(""), "int") value Integer(-1) end
#set playermaxXp "_-qK" ; Player class , trait under exp_: trait slot QName(PackageNamespace(""), "_-qK") type QName(PackageNamespace(""), "int") value Integer(0) end
#set fame1 "_-V8" ; Player.class
#set fame2 "_-0pJ" ; below numstars
; trait slot QName(PackageNamespace(""), "_-V8") type QName(PackageNamespace(""), "int") value Integer(0) end
; trait slot QName(PackageNamespace(""), "_-0pJ") type QName(PackageNamespace(""), "int") value Integer(-1) end
;----------------------------------------------------------------------------------------------------------
;CREATE XP BAR
;---------------------------------------------------------------------------------------------------------
getlocal0
findpropstrict QName(PackageNamespace("com.company.assembleegameclient.ui"), $"displayclass")
pushshort 176
pushbyte 16
pushint 5931045
pushint 5526612
pushstring "Lvl X"
constructprop QName(PackageNamespace("com.company.assembleegameclient.ui"), $"displayclass"), 5
initproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
pushbyte 6
setproperty QName(PackageNamespace(""), "x")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
getlocal2
setproperty QName(PackageNamespace(""), "y")
findpropstrict QName(PackageNamespace(""), "addChild")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
callpropvoid QName(PackageNamespace(""), "addChild"), 1
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
pushtrue
setproperty QName(PackageNamespace(""), "visible")
;---------------------------------------------------------------------------------------------------------
;CREATE FAME BAR
;---------------------------------------------------------------------------------------------------------
getlocal0
findpropstrict QName(PackageNamespace("com.company.assembleegameclient.ui"), $"displayclass")
pushshort 176
pushbyte 16
pushint 14835456
pushint 5526612
pushstring "Fame"
constructprop QName(PackageNamespace("com.company.assembleegameclient.ui"), $"displayclass"), 5
initproperty QName(PrivateNamespace("*", $"fullclass"), "_fame")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_fame")
pushbyte 6
setproperty QName(PackageNamespace(""), "x")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_fame")
getlocal2
setproperty QName(PackageNamespace(""), "y")
findpropstrict QName(PackageNamespace(""), "addChild")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_fame")
callpropvoid QName(PackageNamespace(""), "addChild"), 1
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_fame")
pushfalse
setproperty QName(PackageNamespace(""), "visible")
getlocal2
pushbyte 24
add
convert_i
setlocal2
;;-----------------------------------------------------------
getlocal0
findpropstrict QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-0pP")
pushshort 176
pushbyte 16
L216:
pushint 14693428
pushint 5526612
pushstring "HP"
constructprop QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-0pP"), 5
initproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "get")
getlocal3
dup
iftrue L227
pop
getlocal2
convert_b
L227:
iffalse L268
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "get")
getlocal 4
dup
iffalse L236
pop
getlocal1
convert_b
L236:
iftrue L243
pushbyte 6
getlocal 4
iftrue L244
setproperty QName(PackageNamespace(""), "x")
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "get")
L243:
getlocal2
L244:
setproperty QName(PackageNamespace(""), "y")
findpropstrict QName(PackageNamespace(""), "addChild")
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "get")
callpropvoid QName(PackageNamespace(""), "addChild"), 1
getlocal2
pushbyte 24
getlocal 4
dup
iffalse L257
pop
getlocal3
convert_b
L257:
iftrue L358
add
getlocal3
dup
iftrue L265
pop
getlocal0
convert_b
L265:
iffalse L359
convert_i
setlocal2
L268:
getlocal0
findpropstrict QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-0pP")
pushshort 176
pushbyte 16
pushint 6325472
pushint 5526612
pushstring "MP"
constructprop QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-0pP"), 5
initproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-e2")
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-e2")
getlocal3
iffalse L287
pushbyte 6
getlocal3
iffalse L288
setproperty QName(PackageNamespace(""), "x")
L285:
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-e2")
L287:
getlocal2
L288:
setproperty QName(PackageNamespace(""), "y")
findpropstrict QName(PackageNamespace(""), "addChild")
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-e2")
callpropvoid QName(PackageNamespace(""), "addChild"), 1
getlocal2
L294:
pushbyte 24
getlocal3
iffalse L358
add
getlocal 4
iftrue L359
convert_i
setlocal2
;-----------------------------------------
; STATS BAR
;-----------------------------------------
getlocal0
findpropstrict QName(PackageNamespace("com.company.assembleegameclient.ui"), "Stats")
pushshort 180
pushbyte 46
constructprop QName(PackageNamespace("com.company.assembleegameclient.ui"), "Stats"), 2
initproperty QName(PrivateNamespace("*", $"fullclass"), "_stats")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_stats")
pushbyte 7
setproperty QName(PackageNamespace(""), "x")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_stats")
getlocal2
pushbyte 17
subtract
setproperty QName(PackageNamespace(""), "y")
findpropstrict QName(PackageNamespace(""), "addChild")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_stats")
callpropvoid QName(PackageNamespace(""), "addChild"), 1
getlocal2
pushshort 55
add
convert_i
setlocal2
;-------------------------------------------------------------------------
getlocal0
findpropstrict QName(PackageNamespace("_-0NM"), "_-5v")
pushnull
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "_-kK")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
constructprop QName(PackageNamespace("_-0NM"), "_-5v"), 3
initproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-0-A")
getlocal3
dup
iftrue L318
pop
getlocal1
convert_b
L318:
iffalse L361
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-0-A")
getlocal3
dup
iftrue L327
pop
getlocal2
convert_b
L327:
iffalse L341
pushbyte 8
getlocal 4
iftrue L342
setproperty QName(PackageNamespace(""), "x")
getlocal 4
dup
iffalse L338
pop
getlocal3
convert_b
L338:
iftrue L398
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-0-A")
L341:
getlocal2
L342:
setproperty QName(PackageNamespace(""), "y")
getlocal3
dup
iftrue L349
pop
getlocal3
convert_b
L349:
iffalse L371
findpropstrict QName(PackageNamespace(""), "addChild")
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-0-A")
callpropvoid QName(PackageNamespace(""), "addChild"), 1
getlocal3
iffalse L361
getlocal2
;------------------------
;ADJUST POSITION OF TEXT
;------------------------
; pushbyte 52
pushshort 132
;------------------------
L358:
add
L359:
convert_i
setlocal2
;--------------------------------------------------------------------------
; Add player inventory
;--------------------------------------------------------------------------
getlocal0
findpropstrict QName(PackageNamespace($"invfolder"), $"invclass")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
dup
pushbyte 4
constructprop QName(PackageNamespace($"invfolder"), $"invclass"), 3
initproperty QName(PrivateNamespace("*", $"fullclass"), "_inventory")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_inventory")
pushbyte 8
setproperty QName(PackageNamespace(""), "x")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_inventory")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_-0-A") ; Manual update
getproperty QName(PackageNamespace(""), "y")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_-0-A") ; Manual update
getproperty QName(PackageNamespace(""), "height")
add
pushbyte 4
add
setproperty QName(PackageNamespace(""), "y")
findpropstrict QName(PackageNamespace(""), "addChild")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_inventory")
callpropvoid QName(PackageNamespace(""), "addChild"), 1
;--------------------------------------------------------------------------
L361:
getlocal0
findpropstrict QName(PackageNamespace("com.company.ui"), "SimpleText")
pushbyte 12
pushint 11776947
pushfalse
pushbyte 0
dup
pushstring "Myriad Pro"
constructprop QName(PackageNamespace("com.company.ui"), "SimpleText"), 6
initproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-my")
L371:
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-my")
getlocal3
iffalse L433
pushstring "(Click to open menu)"
setproperty QName(PackageNamespace(""), "text")
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-my")
getlocal3
dup
iftrue L385
pop
getlocal0
convert_b
L385:
iffalse L391
callpropvoid QName(PackageNamespace(""), "updateMetrics"), 0
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-my")
getlocal 4
iftrue L407
L391:
findpropstrict QName(PackageNamespace("flash.filters"), "DropShadowFilter")
pushbyte 0
dup
dup
constructprop QName(PackageNamespace("flash.filters"), "DropShadowFilter"), 3
newarray 1
setproperty QName(PackageNamespace(""), "filters")
L398:
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-my")
getlocal 4
dup
iffalse L406
pop
getlocal3
convert_b
L406:
iftrue L433
L407:
getlex QName(PackageNamespace(""), "width")
pushbyte 2
jump L416
convert_d
kill 2
getlocal0
setlocal2
equals
typeof
L416:
divide
getlocal3
dup
iftrue L423
pop
getlocal3
convert_b
L423:
iffalse L430
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-my")
getproperty QName(PackageNamespace(""), "width")
pushbyte 2
divide
subtract
L430:
setproperty QName(PackageNamespace(""), "x")
L431:
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-my")
L433:
getlocal2
setproperty QName(PackageNamespace(""), "y")
findpropstrict QName(PackageNamespace(""), "addChild")
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-my")
callpropvoid QName(PackageNamespace(""), "addChild"), 1
returnvoid
end ; code
end ; body
end ; method
trait slot QName(PackageNamespace(""), "player_") type QName(PackageNamespace("com.company.assembleegameclient.objects"), "Player") end
trait slot QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-003") type QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-1y") end
trait slot QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-Nv") type QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-0YE") end
trait slot QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-aj") type QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-06O") end
trait slot QName(PrivateNamespace("*", "_-8P:_-0gX"), "get") type QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-0pP") end
trait slot QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-e2") type QName(PackageNamespace("com.company.assembleegameclient.ui"), "_-0pP") end
trait slot QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-my") type QName(PackageNamespace("com.company.ui"), "SimpleText") end
trait slot QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-0-A") type QName(PackageNamespace("_-0NM"), "_-5v") end
;----------------
;ADDED PROPERTY
;----------------
trait slot QName(PrivateNamespace("*", $"fullclass"), "_xp") type QName(PackageNamespace("com.company.assembleegameclient.ui"), $"displayclass") end
trait slot QName(PrivateNamespace("*", $"fullclass"), "_fame") type QName(PackageNamespace("com.company.assembleegameclient.ui"), $"displayclass") end
trait slot QName(PrivateNamespace("*", $"fullclass"), "_stats") type QName(PackageNamespace("com.company.assembleegameclient.ui"), "Stats") end
trait slot QName(PrivateNamespace("*", $"fullclass"), "_inventory") type QName(PackageNamespace($"invfolder"), $"invclass") end
trait method QName(PackageNamespace(""), "draw") flag OVERRIDE
method
refid "_-8P:_-0gX/draw"
returns QName(PackageNamespace(""), "void")
body
maxstack 7
;------------------------
; INCREASE localcount
;-----------------------
;localcount 3
localcount 4
;-----------------------
initscopedepth 10
maxscopedepth 11
code
pushfalse
pushtrue
swap
jump L10
greaterthan
multiply_i
negate_i
strictequals
astypelate
popscope
L10:
setlocal1
setlocal2
getlocal0
pushscope
getlocal2
iffalse L87
;------------------------------------------------------------------------
; handle drawing of xp/fame bar
;------------------------------------------------------------------------
pushstring "Lvl "
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), $"playerlevel")
add
coerce_s
setlocal3
getlocal3
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
getproperty QName(PackageNamespace(""), "labelText_")
getproperty QName(PackageNamespace(""), "text")
ifeq LABEL1
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
getproperty QName(PackageNamespace(""), "labelText_")
getlocal3
setproperty QName(PackageNamespace(""), "text")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
getproperty QName(PackageNamespace(""), "labelText_")
callpropvoid QName(PackageNamespace(""), "updateMetrics"), 0
LABEL1:
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), $"playerlevel")
pushbyte 20
ifeq LABEL2
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
getproperty QName(PackageNamespace(""), "visible")
iftrue LABEL3
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
pushtrue
setproperty QName(PackageNamespace(""), "visible")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_fame")
pushfalse
setproperty QName(PackageNamespace(""), "visible")
LABEL3:
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "exp_")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), $"playermaxXp")
pushbyte 0
callpropvoid QName(PackageNamespace(""), "draw"), 3
jump DRAWSTATS
LABEL2:
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_fame")
getproperty QName(PackageNamespace(""), "visible")
iftrue LABEL4
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_fame")
pushtrue
setproperty QName(PackageNamespace(""), "visible")
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_xp")
pushfalse
setproperty QName(PackageNamespace(""), "visible")
LABEL4:
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_fame")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), $"fame1")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), $"fame2")
pushbyte 0
callpropvoid QName(PackageNamespace(""), "draw"), 3
DRAWSTATS:
;------------------------------------------------------------------------
; DRAW STATS stats
;------------------------------------------------------------------------
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_stats")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
callpropvoid QName(PackageNamespace(""), "draw"), 1
;-----------------------------------------------------------------------
; draw inventory
;------------------------------------------------------------------------
getlocal0
getproperty QName(PrivateNamespace("*", $"fullclass"), "_inventory")
callpropvoid QName(PackageNamespace(""), "draw"), 0
;------------------------------------------------------------------------
;------------------------------------------------------------------------
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "get")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "_-xm")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "_-63")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "_-kj")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "_-wI")
callpropvoid QName(PackageNamespace(""), "draw"), 4
getlocal1
iftrue L64
jump L40
bitxor
typeof
getlocal2
not
multiply
convert_u
L40:
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-e2")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "_-0P-")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "_-4m")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "_-02f")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "_-Wv")
callpropvoid QName(PackageNamespace(""), "draw"), 4
getlocal1
iftrue L85
jump L64
bitand
add_i
setlocal2
negate
decrement_i
multiply
L64:
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-0-A")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "_-AK")
callpropvoid QName(PackageNamespace(""), "setItems"), 1
getlocal2
dup
iftrue L76
pop
getlocal0
convert_b
L76:
iffalse L85
getlocal0
getproperty QName(PrivateNamespace("*", "_-8P:_-0gX"), "_-Nv")
getlocal0
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "numStars_")
callpropvoid QName(PackageNamespace(""), "draw"), 1
getlocal2
iffalse L87
L85:
getlocal0
callsupervoid QName(PackageNamespace(""), "draw"), 0
L87:
returnvoid
end ; code
end ; body
end ; method
end ; trait
end ; instance
cinit
refid "_-8P:_-0gX/cinit"
body
maxstack 3
localcount 1
initscopedepth 9
maxscopedepth 10
code
getlocal0
pushscope
returnvoid
end ; code
end ; body
end ; method
end ; class


