Here ALL codes posted about ROTMG (with tut)
These aren't MINE codes, I didn't make them. I will put the Author Name, DO NOT THANK ME, i'm only reassembling all code posted in the cubone update post.
It's better to download the Right client to hack. Just go to realmofthemadgod site, if in chrome press f12 and click Network. Then reload the page and search for
AssembleGameClient##########.swf
copy the link and save it as you want
Now we need rabcdasm, search rabcdasm windows and select the first link (in my google), and download the 1.1 version.
Download and unrar somewhere simple. (c:\rabcdasm is nice)
Now you have rabcdASM.
(you can download altro.zip it has the client clean and the rabcdasm tool)
yogda... google for it, it's easy ^^
Saving with yodga:--> You need to click the icon with disk image, couse the file-->save doesn't works!
Ok, everything needed is here now.
THANKS to nilly and SDFDS and JustAnoobROTMG not ME THIS is the Autonexus
First you save there are few things more you have to do. This client goes to test server! fix it so:
THANKS AGAIN to NILLY!! standalone client
always in yogda
AGAIN!!! THANKS TO SDFDS, anti -- paralize, blind, confused --
OK! save yogda, now the client has Autonexus, anti those things up there, and can connect to main server!
AUTOAIM!
THANKS TO THE 2 GUYS above!! This is they'r job and to the quoted one below!
but first a little introduction by me
end of my inctroduction. Now the real guide:
No load screen, THANKS TO SDFDS and NILLY
NO ally projectile (for lag reasons... if you don't lag... don't need this)
THANKS TO JustAnoobROTMG
FULL SCREEN
DONE your client.swf have everything. If some new code will be posted, I will add it.
DO NOT THANKS me for codes, i only reassembled all here for easy reading.
P.S. This time no Outside links...
I will post the right zip as soon as possible!

virus scans:
http://virusscan.jotti.org/en/scanre...682721e4e25864
https://www.virustotal.com/file/9105...is/1347129002/
It's better to download the Right client to hack. Just go to realmofthemadgod site, if in chrome press f12 and click Network. Then reload the page and search for
AssembleGameClient##########.swf
copy the link and save it as you want
Now we need rabcdasm, search rabcdasm windows and select the first link (in my google), and download the 1.1 version.
Download and unrar somewhere simple. (c:\rabcdasm is nice)
Now you have rabcdASM.
(you can download altro.zip it has the client clean and the rabcdasm tool)
yogda... google for it, it's easy ^^
Saving with yodga:--> You need to click the icon with disk image, couse the file-->save doesn't works!
Ok, everything needed is here now.
THANKS to nilly and SDFDS and JustAnoobROTMG not ME THIS is the Autonexus
Step 4: Click the plus next to Classes. Find com.company.assembleegameclient.objects.player. Click the plus next to that. Click the update() function at the bottom. On the right you'll see the update() function. Go to the bottom of that. You'll see returnvalue. Right click that, and do insert byte code. Paste this in: by
L461:
getlex QName(PackageNamespace(""), "_-0HB")
getlocal1
setproperty QName(PackageNamespace(""), "lastDamage_")
L464:
pushtrue
pop
getlocal0
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "player_")
ifne L475
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "name_")
pushstring "Nexus"
ifeq L475
getlex QName(PackageNamespace(""), "_-aY")
convert_d
getlex QName(PackageNamespace(""), "_-LT")
convert_d
divide
pushbyte 7
convert_d
pushbyte 20
convert_d
divide
ifgt L475
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "gs_")
getproperty QName(PackageNamespace(""), "gsc_")
callpropvoid QName(PackageNamespace(""), "_-M6"), 0
L475:
pushtrue
L465:
returnvalue
end ; code
end ; body
end ; method
end ; trait
L461:
getlex QName(PackageNamespace(""), "_-0HB")
getlocal1
setproperty QName(PackageNamespace(""), "lastDamage_")
L464:
pushtrue
pop
getlocal0
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "player_")
ifne L475
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "name_")
pushstring "Nexus"
ifeq L475
getlex QName(PackageNamespace(""), "_-aY")
convert_d
getlex QName(PackageNamespace(""), "_-LT")
convert_d
divide
pushbyte 7
convert_d
pushbyte 20
convert_d
divide
ifgt L475
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "gs_")
getproperty QName(PackageNamespace(""), "gsc_")
callpropvoid QName(PackageNamespace(""), "_-M6"), 0
L475:
pushtrue
L465:
returnvalue
end ; code
end ; body
end ; method
end ; trait
First you save there are few things more you have to do. This client goes to test server! fix it so:
THANKS AGAIN to NILLY!! standalone client
always in yogda
Once there, navigate to AVM2 Bytecode - WebMain (frame1) - Strings. Right click strings and click on find to search for "rotmgtesting.appspot.com". Once found, double click on it to change it to "realmofthemadgod.appspot.com".
find the package: com.company.assembleegameclient.objects::GameObjec t. Click the plus next to it. Find the _-ob function. Click it. On the right at the very top of the code, right click the pushfalse and click Insert Byte Code. Type:
pushfalse
returnvalue
Repeat this for the _-cI and _-S7 functions. Save your client. Your newest client now has antiparalyze/confuse/blind.
pushfalse
returnvalue
Repeat this for the _-cI and _-S7 functions. Save your client. Your newest client now has antiparalyze/confuse/blind.
AUTOAIM!
THANKS TO THE 2 GUYS above!! This is they'r job and to the quoted one below!
but first a little introduction by me
The version of rabcdASM I made download to you, isn't an installer! Are the ***.exe files you need. I said to place unpack all in a simple folder, becouse it's bettere. Now put in that folder the client you made with yogda, rename it client.swf, if you do, you will only need to copy paste the code, if not, change the name of client everywhere you find it. From NOW on the path will be c:\rabcdasm\ and if you placed all there, you will no need to change the code, only copy paste! If not, change that path with the one you have.
Open up CMD (start --> search cmd and click enter).
write:
cd c:\rabcdasm
now you will use the code given in the tutorial down here.
Open up CMD (start --> search cmd and click enter).
write:
cd c:\rabcdasm
now you will use the code given in the tutorial down here.
swfdecompress client.swf
abcexport client.swf
rabcdasm client-1.abc
Go into the folder where rabcdasm is. Click on your client's folder. Find the Com folder and doubleclick that. Doubleclick assembleegameclient. Doubleclick objects. Find player.class.asasm and edit that in your notepad of choice. Find _-O7 in the document. Replace _-O7 with the following code (note the _-O7 function ends with the text end ; method).
back to terminal
rabcasm client-1\client-1.main.asasm
abcreplace client.swf 1 client-1\client-1.main.abc
abcexport client.swf
rabcdasm client-1.abc
Go into the folder where rabcdasm is. Click on your client's folder. Find the Com folder and doubleclick that. Doubleclick assembleegameclient. Doubleclick objects. Find player.class.asasm and edit that in your notepad of choice. Find _-O7 in the document. Replace _-O7 with the following code (note the _-O7 function ends with the text end ; method).
Code:
trait method QName(PackageNamespace(""), "_-O7")
method
refid "com.company.assembleegameclient.objects:Player/_-O7"
param QName(PackageNamespace(""), "Number")
returns QName(PackageNamespace(""), "void")
body
maxstack 16
localcount 16
initscopedepth 16
maxscopedepth 18
code
;aimingAngle = arg1 + Parameters.data_.cameraAngle;
getlocal0
pushscope
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("_-iX"), StaticProtectedNs("_-iX"), StaticProtectedNs("_-TE"), StaticProtectedNs("_-iP"), StaticProtectedNs("_-0-I")])
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("*", "com.company.assembleegameclient.game:_-07a#0"), "_-08R")
iftrue L138
;Get game object
pushnull
coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "GameObject") ;coerce null that was pushed onto stack into a GameObject obj ???
setlocal 4 ;save object to local register 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 L131
L40:
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
;getlocal 4
getlex QName(PackageNamespace("com.company.assembleegameclient.objects"), "Character")
istypelate
iffalse L131
;make sure object is an enemy
getlocal 4
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "isEnemy_")
iffalse L131
getlocal 4
callproperty QName(PackageNamespace(""), "_-0C4"), 0 ;<--don't aim at INVINCIBLE (procedure of Gameobject who check for the invincible state. This procedure use the _-0K- property which is referenced as Invincible in %ConditionEffect list
iftrue L131
getlocal 4
callproperty QName(PackageNamespace(""), "_-CH"), 0 ;<--don't aim at targets that are in stasis (Stasis effect)
iftrue L131
getlocal 4
callproperty QName(PackageNamespace(""), "_-c8"), 0 ;<--don't aim at shielded targets (Invulnerable effect)
iftrue L131
;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 ;store considered target distance
;load up equiped weapon info ???
getlex QName(PackageNamespace("com.company.assembleegameclient.objects"), "ObjectLibrary")
getproperty QName(PackageNamespace(""), "_-020")
getlex QName(PackageNamespace(""), "_-zq")
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
getproperty QName(PackageNamespace(""), "_-Ie")
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
dup
setlocal 11 ;store weapon data in registry
;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 L131 ;jump to next considered object (current considered object out of range)
;get considered target max health
getlocal 4
getproperty QName(PackageNamespace(""), "_-LT")
dup
setlocal 13 ;store max health
;if considered target max health is the same as current target max health, check distance
getlocal 12
ifeq L109
;if considered target max health is less than current target max health, move on to next object.
getlocal 13
getlocal 12
iflt L131
jump L1099 ;considered target max health is greather than current target's, set new target
L109:
;if considered target distance is less than current target distance, set new target
getlocal 9 ;considered target
getlocal 8 ;current target
iflt L1099
jump L131 ;current target is closer than considered target, check next object
L1099:
;considered target max health is more than current, set at new target.
getlocal 13
setlocal 12
getlocal 9
setlocal 8
;calculate shooting angle
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 ;store new angle
jump L131 ;look at next object
L131:
hasnext2 6, 5
iftrue L40
kill 6
kill 5
getlocal 12
pushbyte 0
ifeq L141
L138:
getlocal0
getlocal 7
callpropvoid QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Player#0"), "shoot"), 1
L141:
returnvoid
end ; code
end ; body
end ; method
end ; trait
rabcasm client-1\client-1.main.asasm
abcreplace client.swf 1 client-1\client-1.main.abc
If you don't want the Nexus/Realm of the Mad God screens with your character walking: In yogda, search for:
public function _-ze(_-048:_-0Cv):void
On the top left. Double click it, then on the first line, right click, Modify Byte Code, and change it to returnvoid.
public function _-ze(_-048:_-0Cv):void
On the top left. Double click it, then on the first line, right click, Modify Byte Code, and change it to returnvoid.
NO ally projectile (for lag reasons... if you don't lag... don't need this)
THANKS TO JustAnoobROTMG
No Ally particles : Modify Projectile.class.asasm using a text editor
Replace Draw procedure by
Replace Drawshadow procedure with
Replace Draw procedure by
Code:
trait method QName(PackageNamespace(""), "draw") flag OVERRIDE
method
refid "com.company.assembleegameclient.objects:Projectile/draw"
param TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace("flash.display"), "IGraphicsData")>)
param QName(PackageNamespace("com.company.assembleegameclient.map"), "_-0Dv")
param QName(PackageNamespace(""), "int")
returns QName(PackageNamespace(""), "void")
body
maxstack 11
localcount 11
initscopedepth 5
maxscopedepth 6
code
pushfalse
pushtrue
setlocal 9
jump L10
pushnan
getlocal 4
declocal_i 3
pushundefined
nextvalue
kill 8
L10:
setlocal 10
getlocal0
pushscope
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "objectId_")
getlocal0
getproperty QName(PackageNamespace(""), "ownerId_")
ifeq L500
getlocal0
getproperty QName(PackageNamespace(""), "_-jr")
iffalse L500
returnvoid
L500:
pushbyte 0
convert_u
setlocal 6
pushbyte 0
convert_u
setlocal 7
getlocal 9
iffalse L31
getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
getproperty QName(PackageNamespace(""), "_-Qw")
iftrue L32
getlocal 10
dup
iffalse L30
pop
getlocal1
convert_b
L30:
iftrue L32
L31:
returnvoid
L32:
getlocal0
getproperty QName(PackageNamespace(""), "texture_")
coerce QName(PackageNamespace("flash.display"), "BitmapData")
setlocal 4
getlocal 10
dup
iffalse L42
pop
getlocal1
convert_b
L42:
iftrue L47
getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
getproperty QName(PackageNamespace(""), "_-Qb")
pushbyte 0
ifeq L252
L47:
jump L155
L48:
label
pushint 16777100
convert_u
setlocal 6
pushint 16777215
getlocal 9
iffalse L266
convert_u
getlocal 10
dup
iffalse L62
pop
getlocal1
convert_b
L62:
iftrue L80
setlocal 7
jump L243
L65:
label
pushint 16777100
convert_u
getlocal 9
iffalse L136
setlocal 6
getlocal 10
dup
iffalse L77
pop
getlocal3
convert_b
L77:
iftrue L117
pushint 16777100
convert_u
L80:
setlocal 7
getlocal 10
dup
iffalse L87
pop
getlocal3
convert_b
L87:
iftrue L100
jump L243
L89:
label
pushint 16711680
getlocal 9
dup
iftrue L97
pop
getlocal1
convert_b
L97:
iffalse L150
convert_u
setlocal 6
L100:
pushint 16711680
convert_u
setlocal 7
jump L243
L104:
label
pushshort 255
convert_u
getlocal 10
dup
iffalse L113
pop
getlocal0
convert_b
L113:
iftrue L119
setlocal 6
getlocal 10
iftrue L120
L117:
pushshort 255
convert_u
L119:
setlocal 7
L120:
jump L243
L121:
label
pushint 16777215
getlocal 9
dup
iftrue L129
pop
getlocal3
convert_b
L129:
iffalse L271
convert_u
getlocal 10
iftrue L151
setlocal 6
pushint 16777215
convert_u
L136:
setlocal 7
jump L243
L138:
label
pushbyte 0
convert_u
getlocal 10
dup
iffalse L147
pop
getlocal0
convert_b
L147:
iftrue L151
setlocal 6
pushbyte 0
L150:
convert_u
L151:
setlocal 7
jump L243
L153:
label
jump L243
L155:
getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
getproperty QName(PackageNamespace(""), "_-Qb")
setlocal 8
getlocal 9
iffalse L167
pushbyte 1
getlocal 10
iftrue L172
getlocal 8
getlocal 10
iftrue L222
ifstrictne L171
L167:
pushbyte 0
getlocal 10
iftrue L210
jump L241
L171:
pushbyte 2
L172:
getlocal 8
getlocal 10
dup
iffalse L179
pop
getlocal1
convert_b
L179:
iftrue L199
ifstrictne L183
pushbyte 1
jump L241
L183:
pushbyte 3
getlocal 8
getlocal 9
dup
iftrue L198
jump L195
negate
convert_s
setlocal 4
declocal 4
kill 4
pushnan
L195:
pop
getlocal1
convert_b
L198:
iffalse L206
L199:
ifstrictne L202
pushbyte 2
jump L241
L202:
pushbyte 4
getlocal 8
getlocal 9
iffalse L234
L206:
ifstrictne L211
pushbyte 3
getlocal 10
iftrue L231
L210:
jump L241
L211:
pushbyte 5
getlocal 9
dup
iftrue L218
pop
getlocal3
convert_b
L218:
iffalse L241
getlocal 8
getlocal 10
iftrue L234
L222:
ifstrictne L232
getlocal 10
dup
iffalse L229
pop
getlocal2
convert_b
L229:
iftrue L235
pushbyte 4
L231:
jump L241
L232:
pushbyte 6
getlocal 8
L234:
ifstrictne L237
L235:
pushbyte 5
jump L241
L237:
jump L240
pushbyte 6
jump L241
L240:
pushbyte 6
L241:
kill 8
lookupswitch L153, [L48, L65, L89, L104, L121, L138, L153]
L243:
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "TextureRedrawer")
getlocal 4
pushbyte 120
pushtrue
getlocal 6
getlocal 7
callproperty QName(PackageNamespace(""), "redraw"), 5
coerce QName(PackageNamespace("flash.display"), "BitmapData")
setlocal 4
L252:
getlocal0
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "rotation_")
getlocal 9
dup
iftrue L261
pop
getlocal1
convert_b
L261:
iffalse L286
pushbyte 0
equals
iffalse L270
pushbyte 0
L266:
convert_d
getlocal 9
iffalse L286
jump L285
L270:
getlocal3
L271:
getlocal0
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "rotation_")
divide
getlocal 9
iffalse L285
convert_d
getlocal 9
dup
iftrue L284
pop
getlocal3
convert_b
L284:
iffalse L286
L285:
convert_d
L286:
setlocal 5
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Projectile#0"), "_-08V")
getlex QName(PackageNamespace(""), "x_")
setproperty QName(PackageNamespace(""), "x")
getlocal 9
dup
iftrue L297
pop
getlocal2
convert_b
L297:
iffalse L381
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Projectile#0"), "_-08V")
getlex QName(PackageNamespace(""), "y_")
setproperty QName(PackageNamespace(""), "y")
getlocal 9
iffalse L397
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Projectile#0"), "_-08V")
getlex QName(PackageNamespace(""), "z_")
setproperty QName(PackageNamespace(""), "z")
getlocal0
getproperty QName(PackageNamespace(""), "_-ey")
getlocal1
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects:Projectile#0"), "_-08V")
getlocal0
getproperty QName(PackageNamespace(""), "angle_")
getlocal2
getproperty QName(PackageNamespace(""), "angleRad_")
subtract
getlocal0
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "_-g-")
add
getlocal 5
add
getlocal2
getproperty QName(PackageNamespace(""), "wToS_")
getlocal2
getlocal 4
callpropvoid QName(PackageNamespace(""), "draw"), 6
getlocal 9
iffalse L342
getlocal0
getproperty QName(PackageNamespace(""), "_-ko")
getproperty QName(PackageNamespace(""), "_-Hi")
iffalse L397
getlocal 9
dup
iftrue L341
pop
getlocal1
convert_b
L341:
iffalse L397
L342:
getlex QName(PackageNamespace(""), "map_")
findpropstrict QName(PackageNamespace("_-0Km"), "_-06s")
pushbyte 100
pushint 16711935
pushshort 600
pushdouble 0.5
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-04d")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Fe"), 1
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-04d")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Fe"), 1
constructprop QName(PackageNamespace("_-0Km"), "_-06s"), 6
getlex QName(PackageNamespace(""), "x_")
getlex QName(PackageNamespace(""), "y_")
callpropvoid QName(PackageNamespace(""), "addObj"), 3
getlex QName(PackageNamespace(""), "map_")
findpropstrict QName(PackageNamespace("_-0Km"), "_-06s")
pushbyte 100
pushint 16711935
pushshort 600
pushdouble 0.5
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-04d")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Fe"), 1
jump L374
greaterequals
setlocal3
decrement_i
greaterthan
inclocal 4
inclocal_i 6
L374:
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-04d")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Fe"), 1
constructprop QName(PackageNamespace("_-0Km"), "_-06s"), 6
getlex QName(PackageNamespace(""), "x_")
getlex QName(PackageNamespace(""), "y_")
callpropvoid QName(PackageNamespace(""), "addObj"), 3
L381:
getlex QName(PackageNamespace(""), "map_")
findpropstrict QName(PackageNamespace("_-0Km"), "_-06s")
pushbyte 100
pushint 16711935
pushshort 600
pushdouble 0.5
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-04d")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Fe"), 1
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-04d")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Fe"), 1
constructprop QName(PackageNamespace("_-0Km"), "_-06s"), 6
getlex QName(PackageNamespace(""), "x_")
getlex QName(PackageNamespace(""), "y_")
callpropvoid QName(PackageNamespace(""), "addObj"), 3
L397:
returnvoid
end ; code
end ; body
end ; method
end ; trait
Replace Drawshadow procedure with
Code:
trait method QName(PackageNamespace(""), "drawShadow") flag OVERRIDE
method
refid "com.company.assembleegameclient.objects:Projectile/drawShadow"
param TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace("flash.display"), "IGraphicsData")>)
param QName(PackageNamespace("com.company.assembleegameclient.map"), "_-0Dv")
param QName(PackageNamespace(""), "int")
returns QName(PackageNamespace(""), "void")
body
maxstack 12
localcount 9
initscopedepth 5
maxscopedepth 6
code
pushfalse
pushtrue
swap
jump L10
pushscope
getlocal3
setlocal3
getlocal2
popscope
nextvalue
L10:
setlocal 7
setlocal 8
getlocal0
pushscope
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "objectId_")
getlocal0
getproperty QName(PackageNamespace(""), "ownerId_")
ifeq L500
getlocal0
getproperty QName(PackageNamespace(""), "_-jr")
iffalse L500
returnvoid
L500:
getlocal 7
dup
iffalse L20
pop
getlocal3
convert_b
L20:
iftrue L32
getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
getproperty QName(PackageNamespace(""), "_-Qw")
iftrue L32
getlocal 7
dup
iffalse L30
pop
getlocal2
convert_b
L30:
iftrue L32
returnvoid
L32:
getlocal0
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "_-0-Z")
pushshort 400
divide
getlocal 7
iftrue L40
convert_d
L40:
setlocal 4
pushbyte 30
getlocal 4
multiply
getlocal 7
dup
iffalse L50
pop
getlocal0
convert_b
L50:
iftrue L52
convert_d
L52:
setlocal 5
pushbyte 15
getlocal 4
multiply
getlocal 7
dup
iffalse L62
pop
getlocal1
convert_b
L62:
iftrue L64
convert_d
L64:
setlocal 6
getlocal0
getproperty QName(ProtectedNamespace("_-09j"), "_-J4")
getproperty QName(PackageNamespace(""), "matrix")
getlocal 5
pushbyte 2
multiply
getlocal 6
pushbyte 2
multiply
pushbyte 0
getlex QName(PackageNamespace(""), "_-bY")
jump L83
setlocal 4
declocal_i 6
kill 5
inclocal 3
popscope
inclocal 2
L83:
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
getlocal 5
subtract
getlex QName(PackageNamespace(""), "_-bY")
pushbyte 1
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
getlocal 6
subtract
callpropvoid QName(PackageNamespace(""), "createGradientBox"), 5
getlocal1
getlocal0
getproperty QName(ProtectedNamespace("_-09j"), "_-J4")
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
getlocal 7
iftrue L168
getlocal0
getproperty QName(ProtectedNamespace("_-09j"), "_-PC")
getproperty QName(PackageNamespace(""), "data")
pushbyte 0
setproperty QName(PackageNamespace(""), "length")
getlocal 8
iffalse L157
getlocal0
getproperty QName(ProtectedNamespace("_-09j"), "_-PC")
getproperty QName(PackageNamespace(""), "data")
getlex QName(PackageNamespace(""), "_-bY")
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
getlocal 5
subtract
getlex QName(PackageNamespace(""), "_-bY")
pushbyte 1
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
getlocal 6
subtract
getlex QName(PackageNamespace(""), "_-bY")
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
getlocal 5
add
getlex QName(PackageNamespace(""), "_-bY")
pushbyte 1
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
getlocal 6
subtract
getlex QName(PackageNamespace(""), "_-bY")
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
getlocal 5
add
getlex QName(PackageNamespace(""), "_-bY")
pushbyte 1
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
getlocal 6
add
getlex QName(PackageNamespace(""), "_-bY")
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
jump L149
getlocal 5
pushfalse
setlocal 5
negate_i
inclocal 6
kill 3
L149:
getlocal 5
subtract
getlex QName(PackageNamespace(""), "_-bY")
pushbyte 1
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("_-09j"), StaticProtectedNs("_-09j"), StaticProtectedNs("_-0-I")])
getlocal 6
add
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 8
L157:
getlocal1
getlocal0
getproperty QName(ProtectedNamespace("_-09j"), "_-PC")
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
getlocal 7
dup
iffalse L167
pop
getlocal3
convert_b
L167:
iftrue L172
L168:
getlocal1
getlex QName(PackageNamespace("com.company.util"), "_-9e")
getproperty QName(PackageNamespace(""), "END_FILL")
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
L172:
returnvoid
end ; code
end ; body
end ; method
end ; trait
FULL SCREEN
Universal
First, change this code (in Yogda).
Now using RABCDAsm make the changes that relate to your resolution.
1920x1080
1600x900
1366x768
*Credit to Nilly for making the initial 123.5.0 tutorial*
First, change this code (in Yogda).
Code:
No Scaling - Search for the string EXACT_FIT in WebMain. Replace with NO_SCALE. Expanding your Horizon (Part 1)- com.company.assembleegameclient.engine3d:Face3D.draw Replace pushtrue with pushfalse that follows the x, y, right, bottom strings in the parameter column. Expanding your Horizon (Part 2)- com.company.assembleegameclient.map:_-0Dv._-K From the end (returnvoid) scan up for the instuction "pushbyte 1". Replace with a larger number. This is one of those variables that need to be optimized depending on desired resolution and personal preference on how far you want to see. A higher number allows you to see further, but will reduce performance. 1920x1080 - Pushbyte 16 1600x900 - Pushbyte 7 or 8 1366x768 - Pushbyte 3 or 4 Removal of black gradient by side bar - com.company.util:_-9e._-wj Insert on last instruction (returnvalue) pop pushnull Romoval of ugly Nexus background (what some call the blue screen) - _-HZ:NexusBackground.draw Insert on first instuction: returnvoid Minimap teleportation fix (Part 1) - _-0DB:Menu.position Scroll down to bottom and delete the last 3 lines before returnvoid. Minimap teleportation fix (Part 2) - _-E7:for .position Scroll down to bottom and delete the last 3 lines before returnvoid.
Now using RABCDAsm make the changes that relate to your resolution.
1920x1080
Code:
Reposition and scaling of UI elements -
(Side Bar)
com.company.assembleegameclient.ui:_-0BX.draw
Insert this code just after getlocal0, pushscope.
findproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.8
initproperty QName(PackageNamespace(""), "scaleX")
findproperty QName(PackageNamespace(""), "scaleY")
pushdouble 1.8
initproperty QName(PackageNamespace(""), "scaleY")
findproperty QName(PackageNamespace(""), "x")
pushint 1000
initproperty QName(PackageNamespace(""), "x")
findproperty QName(PackageNamespace(""), "y")
pushint -240
initproperty QName(PackageNamespace(""), "y")
(Rank)
com.company.assembleegameclient.game:GameSprite.onEnterFrame
Insert this code just after the first "getproperty QName(PackageNamespace(""), "_-pg")".
dup
dup
dup
dup
pushdouble 1.8
setproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.8
setproperty QName(PackageNamespace(""), "scaleY")
pushint -541
setproperty QName(PackageNamespace(""), "x")
pushint -229
setproperty QName(PackageNamespace(""), "y")
(Guild)
com.company.assembleegameclient.game:GameSprite.onEnterFrame
Insert this code just after the first "getproperty QName(PackageNamespace(""), "_-4v")".
dup
dup
dup
dup
pushdouble 1.8
setproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.8
setproperty QName(PackageNamespace(""), "scaleY")
pushint -441
setproperty QName(PackageNamespace(""), "x")
pushint -225
setproperty QName(PackageNamespace(""), "y")
(Gold/Fame)
com.company.assembleegameclient.game:GameSprite.onEnterFrame
Insert this code just after the first "getproperty QName(PackageNamespace(""), "_-Ht")".
dup
dup
dup
dup
pushdouble 1.8
setproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.8
setproperty QName(PackageNamespace(""), "scaleY")
pushint 1000
initproperty QName(PackageNamespace(""), "x")
pushint -240
initproperty QName(PackageNamespace(""), "y")
(Text Box)
com.company.assembleegameclient.ui:_-4D.iinit
Insert this code just after getlocal0, pushscope.
findproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.8
initproperty QName(PackageNamespace(""), "scaleX")
findproperty QName(PackageNamespace(""), "scaleY")
pushdouble 1.8
initproperty QName(PackageNamespace(""), "scaleY")
findproperty QName(PackageNamespace(""), "x")
pushint -555
initproperty QName(PackageNamespace(""), "x")
findproperty QName(PackageNamespace(""), "y")
pushint -245
initproperty QName(PackageNamespace(""), "y")
1600x900
Code:
Reposition and scaling of UI elements -
(Side Bar)
com.company.assembleegameclient.ui:_-0BX.draw
Insert this code just after getlocal0, pushscope.
findproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.5
initproperty QName(PackageNamespace(""), "scaleX")
findproperty QName(PackageNamespace(""), "scaleY")
pushdouble 1.5
initproperty QName(PackageNamespace(""), "scaleY")
findproperty QName(PackageNamespace(""), "x")
pushint 900
initproperty QName(PackageNamespace(""), "x")
findproperty QName(PackageNamespace(""), "y")
pushint -150
initproperty QName(PackageNamespace(""), "y")
(Rank)
com.company.assembleegameclient.game:GameSprite.onEnterFrame
Insert this code just after the first "getproperty QName(PackageNamespace(""), "_-pg")".
dup
dup
dup
dup
pushdouble 1.5
setproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.5
setproperty QName(PackageNamespace(""), "scaleY")
pushint -392
setproperty QName(PackageNamespace(""), "x")
pushint -142
setproperty QName(PackageNamespace(""), "y")
(Guild)
com.company.assembleegameclient.game:GameSprite.onEnterFrame
Insert this code just after the first "getproperty QName(PackageNamespace(""), "_-4v")".
dup
dup
dup
dup
pushdouble 1.5
setproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.5
setproperty QName(PackageNamespace(""), "scaleY")
pushint -334
setproperty QName(PackageNamespace(""), "x")
pushint -139
setproperty QName(PackageNamespace(""), "y")
(Gold/Fame)
com.company.assembleegameclient.game:GameSprite.onEnterFrame
Insert this code just after the first "getproperty QName(PackageNamespace(""), "_-Ht")".
dup
dup
dup
dup
pushdouble 1.5
setproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.5
setproperty QName(PackageNamespace(""), "scaleY")
pushint 900
initproperty QName(PackageNamespace(""), "x")
pushint -150
initproperty QName(PackageNamespace(""), "y")
(Text Box)
com.company.assembleegameclient.ui:_-4D.iinit
Insert this code just after getlocal0, pushscope.
findproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.5
initproperty QName(PackageNamespace(""), "scaleX")
findproperty QName(PackageNamespace(""), "scaleY")
pushdouble 1.5
initproperty QName(PackageNamespace(""), "scaleY")
findproperty QName(PackageNamespace(""), "x")
pushint -400
initproperty QName(PackageNamespace(""), "x")
findproperty QName(PackageNamespace(""), "y")
pushint -149
initproperty QName(PackageNamespace(""), "y")
1366x768
Code:
Reposition and scaling of UI elements -
(Side Bar)
com.company.assembleegameclient.ui:_-0BX.draw
Insert this code just after getlocal0, pushscope.
findproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.28
initproperty QName(PackageNamespace(""), "scaleX")
findproperty QName(PackageNamespace(""), "scaleY")
pushdouble 1.28
initproperty QName(PackageNamespace(""), "scaleY")
findproperty QName(PackageNamespace(""), "x")
pushint 825
initproperty QName(PackageNamespace(""), "x")
findproperty QName(PackageNamespace(""), "y")
pushint -85
initproperty QName(PackageNamespace(""), "y")
(Rank)
com.company.assembleegameclient.game:GameSprite.onEnterFrame
Insert this code just after the first "getproperty QName(PackageNamespace(""), "_-pg")".
dup
dup
dup
dup
pushdouble 1.28
setproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.28
setproperty QName(PackageNamespace(""), "scaleY")
pushint -273
setproperty QName(PackageNamespace(""), "x")
pushint -77
setproperty QName(PackageNamespace(""), "y")
(Guild)
com.company.assembleegameclient.game:GameSprite.onEnterFrame
Insert this code just after the first "getproperty QName(PackageNamespace(""), "_-4v")".
dup
dup
dup
dup
pushdouble 1.28
setproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.28
setproperty QName(PackageNamespace(""), "scaleY")
pushint -215
setproperty QName(PackageNamespace(""), "x")
pushint -75
setproperty QName(PackageNamespace(""), "y")
(Gold/Fame)
com.company.assembleegameclient.game:GameSprite.onEnterFrame
Insert this code just after the first "getproperty QName(PackageNamespace(""), "_-Ht")".
dup
dup
dup
dup
pushdouble 1.28
setproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.28
setproperty QName(PackageNamespace(""), "scaleY")
pushint 825
initproperty QName(PackageNamespace(""), "x")
pushint -85
initproperty QName(PackageNamespace(""), "y")
(Text Box)
com.company.assembleegameclient.ui:_-4D.iinit
Insert this code just after getlocal0, pushscope.
findproperty QName(PackageNamespace(""), "scaleX")
pushdouble 1.28
initproperty QName(PackageNamespace(""), "scaleX")
findproperty QName(PackageNamespace(""), "scaleY")
pushdouble 1.28
initproperty QName(PackageNamespace(""), "scaleY")
findproperty QName(PackageNamespace(""), "x")
pushint -283
initproperty QName(PackageNamespace(""), "x")
findproperty QName(PackageNamespace(""), "y")
pushint -83
initproperty QName(PackageNamespace(""), "y")
*Credit to Nilly for making the initial 123.5.0 tutorial*
DONE your client.swf have everything. If some new code will be posted, I will add it.
DO NOT THANKS me for codes, i only reassembled all here for easy reading.
P.S. This time no Outside links...
I will post the right zip as soon as possible!
virus scans:
http://virusscan.jotti.org/en/scanre...682721e4e25864
https://www.virustotal.com/file/9105...is/1347129002/
#1 · edited ·

