* Production client
Open _-G4.class.asasm. Find this method :
Code:
trait method QName(PrivateNamespace("*", "_-0Yv:_-G4"), "_-0SI")
Insert the following code
Code:
;----------------
; PRODUCTION
;----------------
pop
pushfalse
at the end just before the returnvalue. You should see
Code:
L63:
not
L64:
;----------------
; PRODUCTION
;----------------
pop
pushfalse
returnvalue
end ; code
end ; body
end ; method
end ; trait
* No debuffs
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:
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
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
;-------------------------------------------------------------
juste after the last "pushtrue" of the method.
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
* AIMBOT (No constructs)
Always in Player.class.asasm, locate the following method :
Code:
trait method QName(PackageNamespace(""), "_-V2")
and insert the following code BEFORE :
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("https://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("https://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("https://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("https://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
;-------------------------------------------
Then, insert this at the beginning of the _-V2 method, just under the "code" line :
Code:
;-------------
;AIMBOT
;---------------
getlocal0
getlocal1
callpropvoid QName(PackageNamespace(""), "aim_"), 1
returnvoid
;------------------------
* Display Aimbot status (the aimbot works fine without it, its just a cosmetic stuff)
Open _-HI.class.asasm.
Locate this line
Code:
initproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.game:_-HI#0"), "_-JM")
And insert below this line the following code
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:
;----------------------------------------------------------------
This code display a graphical notification when you set the aimbot on or off
* Sprite world tile hack
Open Player.class.asasm
Find
Code:
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "push_") convert_b
Insert the following code just after the 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_")
You should have below an "initproperty"..
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:
;-----------------------------------------------------
you should have something like that
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
And insert BEFORE the following code
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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 6
add
getlocal 8
add
callpropvoid QName(Namespace("https://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("https://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
callpropvoid QName(Namespace("https://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("https://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
callpropvoid QName(Namespace("https://adobe.com/AS3/2006/builtin"), "push"), 1
getlocal1
getlex QName(PackageNamespace("com.company.util"), $"graphicUtils")
getproperty QName(PackageNamespace(""), "END_FILL")
callpropvoid QName(Namespace("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://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("https://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
getlocal 6
add
getlocal 8
add
callpropvoid QName(Namespace("https://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("https://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
callpropvoid QName(Namespace("https://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("https://adobe.com/AS3/2006/builtin"), ProtectedNamespace($"nsCharacter"), StaticProtectedNs($"nsCharacter"), StaticProtectedNs($"spnsGameObject"), StaticProtectedNs($"spnsBasicObject")])
callpropvoid QName(Namespace("https://adobe.com/AS3/2006/builtin"), "push"), 1
getlocal1
getlex QName(PackageNamespace("com.company.util"), $"graphicUtils")
getproperty QName(PackageNamespace(""), "END_FILL")
callpropvoid QName(Namespace("https://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("https://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
* Force Numerical HP/MP
Open _-0pP.class.asasm
Locate
Code:
getproperty QName(PackageNamespace(""), "_-vs")
and insert below the following code
Code:
;------------------------
; Numerical HP/MP
;------------------------
pop
pushbyte 1
* HP/MP/XP/FAME/Inventory viewer
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