How to hexed for 13.3

Posts 115 of 17 · Page 1 of 2
How to hexed for 13.3
Decompile as usual, i'm using RABCDAsm_v1.13.



folder _-0-d
file _-0wm.class.asasm

search for "type_" edit the line above

callproperty QName(Namespace("flash.utils:IDataInput"), "readShort"), 0 --this line needs changing to readShort from readByte
initproperty QName(PackageNamespace(""), "type_")

Code:
class
 refid "_-0-d:_-0wm"
 instance QName(PackageNamespace("_-0-d"), "_-0wm")
  extends QName(PackageNamespace(""), "Object")
  flag SEALED
  flag PROTECTEDNS
  protectedns ProtectedNamespace("_-68")
  iinit
   refid "_-0-d:_-0wm/iinit"
   body
    maxstack 3
    localcount 3
    initscopedepth 4
    maxscopedepth 5
    code
     pushfalse
     pushtrue
     setlocal1

     jump                L10

     convert_s
     coerce_s
     pushnan
     instanceof
     getlocal2
     rshift
L10:
     setlocal2

     getlocal0
     pushscope

     getlocal2
     iftrue              L17

     getlocal0
     constructsuper      0

L17:
     returnvoid
    end ; code
   end ; body
  end ; method
  trait slot QName(PackageNamespace(""), "x_") type QName(PackageNamespace(""), "int") end
  trait slot QName(PackageNamespace(""), "y_") type QName(PackageNamespace(""), "int") end
  trait slot QName(PackageNamespace(""), "type_") type QName(PackageNamespace(""), "uint") end
  trait method QName(PackageNamespace(""), "parseFromInput")
   method
    refid "_-0-d:_-0wm/parseFromInput"
    param QName(PackageNamespace("flash.utils"), "IDataInput")
    returns QName(PackageNamespace(""), "void")
    body
     maxstack 4
     localcount 4
     initscopedepth 4
     maxscopedepth 5
     code
      pushfalse
      pushtrue
      setlocal2

      jump                L10

      setlocal2

      inclocal_i          2
      setlocal2

      getlocal2
      getlocal2
      urshift
L10:
      setlocal3

      getlocal0
      pushscope

      getlocal2
      dup
      jump                L22

      equals
      inclocal            2
      add_i
      modulo
      bitxor
      add_i
L22:
      iftrue              L26

      pop
      getlocal0
      convert_b
L26:
      iffalse             L43

      getlocal0
      getlocal1
      callproperty        QName(Namespace("flash.utils:IDataInput"), "readShort"), 0
      initproperty        QName(PackageNamespace(""), "x_")

      getlocal3
      iftrue              L39

      getlocal0
      getlocal1
      callproperty        QName(Namespace("flash.utils:IDataInput"), "readShort"), 0
      initproperty        QName(PackageNamespace(""), "y_")

      getlocal3
      iftrue              L43

L39:
      getlocal0
      getlocal1
      callproperty        QName(Namespace("flash.utils:IDataInput"), "readShort"), 0
      initproperty        QName(PackageNamespace(""), "type_")

L43:
      returnvoid
     end ; code
    end ; body
   end ; method
  end ; trait
  trait method QName(PackageNamespace(""), "toString")
   method
    refid "_-0-d:_-0wm/toString"
    returns QName(PackageNamespace(""), "String")
    body
     maxstack 4
     localcount 3
     initscopedepth 4
     maxscopedepth 5
     code
      pushfalse
      pushtrue
      setlocal1

      jump                L10

      multiply_i
      astypelate
      negate_i
      getlocal3
      rshift
      equals
L10:
      setlocal2

      getlocal0
      pushscope

      pushstring          "x_: "
      getlocal2
      dup
      iffalse             L20

      pop
      getlocal2
      convert_b
L20:
      iftrue              L70

      getlocal0
      getproperty         QName(PackageNamespace(""), "x_")
      getlocal1
      iffalse             L55

      jump                L32

      coerce_s
      bitxor
      nextname
      coerce_s
      hasnext
      lessequals
L32:
      add
      getlocal2
      iftrue              L67

      pushstring          " y_: "
      getlocal1
      dup
      iftrue              L49

      pop
      jump                L47

      pushnull
      negate
      pushnan
      increment_i
      negate_i
      getglobalscope
L47:
      getlocal2
      convert_b
L49:
      iffalse             L64

      add
      getlocal1
      iffalse             L63

      getlocal0
      getproperty         QName(PackageNamespace(""), "y_")
L55:
      add
      getlocal2
      dup
      iffalse             L62

      pop
      getlocal0
      convert_b
L62:
      iftrue              L70

L63:
      pushstring          " type_:"
L64:
      add
      getlocal2
      iftrue              L70

L67:
      getlocal0
      getproperty         QName(PackageNamespace(""), "type_")
      add
L70:
      returnvalue
     end ; code
    end ; body
   end ; method
  end ; trait
 end ; instance
 cinit
  refid "_-0-d:_-0wm/cinit"
  body
   maxstack 3
   localcount 1
   initscopedepth 3
   maxscopedepth 4
   code
    getlocal0
    pushscope

    returnvoid
   end ; code
  end ; body
 end ; method
end ; class
decompile.bat

abcexport 13.2.swf
rabcdasm.exe 13.2-1.abc
pause

recompile.bat

rabcasm.exe 13.2-1/13.2-1.main.asasm
abcreplace.exe 13.2.swf 1 13.2-1/13.2-1.main.abc
Pause

folder RABCDAsm_v1.13\13.2-1\com\company\assembleegameclient\parameters
file Parameters.class.asasm
search for 13.2 replace with 13.3
I think ill just download your hexed client thing
thanks !
Can you upload your client in some website?
where I think the RABCDAsm v1.13
I have a unreleased 13.2 client with 2 mods you may be intrested in. Me and my friend coded it and my friend quit so if you can add me on skype (Skype name is Lippelmom) I will gladly let you hex my client as I cant get it to work.
Worked like a charm, thanks.
hm could anyone make the tutorial a little more detailed please?
Quote Originally Posted by LatestLeech View Post
hm could anyone make the tutorial a little more detailed please?
When it comes to actually hexing it, there is really no way to go into further detail then that If you mean when it comes to using rabcdasm, a quick google search can help you.
I cant find

folder _-0-d
file _-0wm.class.asasm

on my decompile, any hints on where else to look? or could you tell me where you placed the anti-debuff cheat code so I can remove it from your client? Thanks!
Quote Originally Posted by adub View Post
I cant find

folder _-0-d
file _-0wm.class.asasm

on my decompile, any hints on where else to look? or could you tell me where you placed the anti-debuff cheat code so I can remove it from your client? Thanks!
u may tried to hex dicos client? :P
Posts 115 of 17 · Page 1 of 2

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?