Due to numerous requests, here's the latest production client (version 1471539779) with only a proxy server added in.
To add a proxy server yourself in future builds, get the client, open in jpexs or another bytecode editor, navigate to:
kabam/rotmg/servers/control/ParseServerDataCommand
and within the
makeListOfServers() function, look for:
var _loc2_:Vector.<Server> = new Vector.<Server>(0);
(
setlocal_2 instruction if you're looking in the bytecode)
Immediately after that, paste this code:
Code:
getlocal_3
findpropstrict Qname(PackageNamespace("kabam****tmg.servers.api"),"Server") ;kabam dot rotmg, replace dot with .
constructprop Qname(PackageNamespace("kabam****tmg.servers.api"),"Server") 0
pushstring "Proxy"
callproperty Qname(PackageNamespace(""),"setName") 1
pushstring "127.0.0.1"
callproperty Qname(PackageNamespace(""),"setAddress") 1
findpropstrict Qname(PackageNamespace("com.company.assembleegameclient.parameters"),"Parameters")
getproperty Qname(PackageNamespace("com.company.assembleegameclient.parameters"),"Parameters")
getproperty Qname(PackageNamespace(""),"PORT")
callproperty Qname(PackageNamespace(""),"setPort") 1
findpropstrict Qname(PackageNamespace(""),"Number")
pushint 50000
callproperty Qname(PackageNamespace(""),"Number") 1
findpropstrict Qname(PackageNamespace(""),"Number")
pushint 50000
callproperty Qname(PackageNamespace(""),"Number") 1
callproperty Qname(PackageNamespace(""),"setLatLong") 2
pushbyte 0
callproperty Qname(PackageNamespace(""),"setUsage") 1
pushfalse
callproperty Qname(PackageNamespace(""),"setIsAdminOnly") 1
callproperty Qname(Namespace("http://adobe.com/AS3/2006/builtin"),"push") 1
pop
(if you're using rabcdasm, replace Qname with QName, add a comma before the number in callproperty calls, and remove the _ in get/setlocal 1, 2, and 3)
Finally, at the beginning of the function, change
maxstack 3 to
maxstack 5.
Scans:
https://virusscan.jotti.org/en-US/fi...job/2hc153f385
https://virustotal.com/en/file/5ce86...is/1471734124/