Code:
trait method QName(PackageNamespace(""), "_-0B8")
method
refid "com.company.assembleegameclient.objects:Player/_-0B8"
param QName(PackageNamespace(""), "Number")
returns QName(PackageNamespace(""), "void")
body
maxstack 16
localcount 16
initscopedepth 16
maxscopedepth 18
code
pushfalse
pushtrue
setlocal2
setlocal3
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("_-00H"), StaticProtectedNs("_-00H"), StaticProtectedNs("_-M4"), StaticProtectedNs("_-036"), StaticProtectedNs("_-QF"), StaticProtectedNs("Object")])
add
setlocal 7
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "gs_")
getproperty QName(PackageNamespace(""), "mui_")
getproperty QName(PackageNamespace(""), " use") ;<-Doesn't resolve to the right address, hex edit to fix
iftrue L138
pushnull
coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "GameObject")
setlocal 4
pushbyte 255
setlocal 8
pushbyte 0
setlocal 9
pushbyte 0
setlocal 10
pushnull
coerce_a
setlocal 11
pushbyte 0
setlocal 12
pushbyte 0
setlocal 13
pushbyte 0
setlocal 5
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")
setlocal 4
getlocal 4
getlex QName(PackageNamespace("com.company.assembleegameclient.objects"), "Player")
istypelate
iftrue L131
getlocal 4
getlex QName(PackageNamespace("com.company.assembleegameclient.objects"), "Character")
istypelate
iffalse L131
getlocal 4
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "isEnemy_")
iffalse L131
getlocal 4
callproperty QName(PackageNamespace(""), " case"), 0
iftrue L131
getlocal 4
callproperty QName(PackageNamespace(""), "_-Fo"), 0
iftrue L131
getlocal 4
callproperty QName(PackageNamespace(""), "_-IB"), 0
iftrue L131
getlocal 4
callproperty QName(PackageNamespace(""), "isPaused"), 0
iftrue L131
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
getlex QName(PackageNamespace("com.company.assembleegameclient.objects"), "ObjectLibrary")
getproperty QName(PackageNamespace(""), "_-PC")
getlex QName(PackageNamespace(""), "_-dd")
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("_-uM"), StaticProtectedNs("_-uM"), StaticProtectedNs("_-QF")])
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("_-uM"), StaticProtectedNs("_-uM"), StaticProtectedNs("_-QF")])
getproperty QName(PackageNamespace(""), "_-85")
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("_-uM"), StaticProtectedNs("_-uM"), StaticProtectedNs("_-QF")])
dup
setlocal 11
getproperty QName(PackageNamespace(""), "speed_")
pushshort 10000
divide
getlocal 11
getproperty QName(PackageNamespace(""), "lifetime_")
multiply
ifgt L131
getlocal 8
pushbyte 255
ifeq L109
getlocal 9
getlocal 8
iflt L109
jump L131
L109:
getlocal 4
getproperty QName(PackageNamespace(""), "_-PV")
dup
setlocal 13
getlocal 12
iflt L131
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 L131
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 You'll need three programs to add this feature to your client.