Outdated5.0 : Hacks codes (using Rabcdasm MACROS)

Posts 16 of 6 · Page 1 of 1
5.0 : Hacks codes (using Rabcdasm MACROS)
* 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("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  
;-------------------------------------------
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("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
* 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
Your a champ! Can we use past auto nexus code and auto aim?
Quote Originally Posted by Darth Mrow View Post
Your a champ! Can we use past auto nexus code and auto aim?
Sure, more code will come.
I know with mod selector out a lot of people doesnt care about it but i like having all the codes i used in a single thread when i update the clients..

Edit - Done
Thanks Again!
Your tha baws man
Very useful and comprehensive. Thanks!
Posts 16 of 6 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?