Additional Info
|
help with script for the last one, I found the codes change more tested unsuccessfully, as you can see ~ and has health, damage, atttack distance between other,. package com.progrestar.game.data.objects.mover { import com.progrestar.game.data.*; import com.progrestar.game.data.objects.*; import com.progrestar.game.managers.*; public class HeroCombatDataProvider extends Object implements IMoverDataProvider { protected var _user:NonPlayerUser; protected var _health:int; protected var _maxHealth:int; protected var _description:MapMoverDescription; public function HeroCombatDataProvider(param1:NonPlayerUser, param2:MapMoverDescription = null) { //d0 _as3_getlocal <0> //30 _as3_pushscope //d0 _as3_getlocal <0> //49 00 _as3_constructsuper (param count:0) //d1 _as3_getlocal <1> //5e ad 89 01 _as3_findproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user //2b _as3_swap //61 ad 89 01 _as3_setproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user //d1 _as3_getlocal <1> //66 c1 18 _as3_getproperty maxHealth //5e ae 89 01 _as3_findproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_health //2b _as3_swap //61 ae 89 01 _as3_setproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_health //d1 _as3_getlocal <1> //66 c1 18 _as3_getproperty maxHealth //5e af 89 01 _as3_findproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_maxHealth //2b _as3_swap //61 af 89 01 _as3_setproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_maxHealth //d2 _as3_getlocal <2> //5e b0 89 01 _as3_findproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_description //2b _as3_swap //61 b0 89 01 _as3_setproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_description //47 _as3_returnvoid }// end function public function get isDead() : Boolean { //d0 _as3_getlocal <0> //30 _as3_pushscope //60 92 09 _as3_getlex health //24 00 _as3_pushbyte 0 //ae _as3_lessequals //48 _as3_returnvalue }// end function public function get maxHealth() : int { //d0 _as3_getlocal <0> //30 _as3_pushscope //60 af 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_maxHealth //48 _as3_returnvalue }// end function public function set maxHealth(param1:int) : void { //d0 _as3_getlocal <0> //30 _as3_pushscope //d1 _as3_getlocal <1> //5e af 89 01 _as3_findproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_maxHealth //2b _as3_swap //61 af 89 01 _as3_setproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_maxHealth //47 _as3_returnvoid }// end function public function get health() : int { //d0 _as3_getlocal <0> //30 _as3_pushscope //60 ae 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_health //48 _as3_returnvalue }// end function public function set health(param1:int) : void { //d0 _as3_getlocal <0> //30 _as3_pushscope //20 _as3_pushnull //d6 _as3_setlocal <2> //5d de 03 _as3_findpropstrict com.progrestar.game.data::VitalChangedDataClass //2c fe 0b _as3_pushstring "health" //60 ae 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_health //d1 _as3_getlocal <1> //60 ad 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user //4a de 03 04 _as3_constructprop com.progrestar.game.data::VitalChangedDataClass(param count:4) //80 de 03 _as3_coerce com.progrestar.game.data::VitalChangedDataClass //d6 _as3_setlocal <2> //60 af 01 _as3_getlex com.progrestar.game.managers::HookManager //66 7a _as3_getproperty manager //2c 86 05 _as3_pushstring "vitalChanged" //d2 _as3_getlocal <2> //4f b0 01 02 _as3_callpropvoid hook(param count:2) //d1 _as3_getlocal <1> //5e ae 89 01 _as3_findproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_health //2b _as3_swap //61 ae 89 01 _as3_setproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_health //60 af 01 _as3_getlex com.progrestar.game.managers::HookManager //66 7a _as3_getproperty manager //2c 9a 1c _as3_pushstring "userHPChanged" //d0 _as3_getlocal <0> //4f b0 01 02 _as3_callpropvoid hook(param count:2) //47 _as3_returnvoid }// end function public function get attackDamage() : int { //d0 _as3_getlocal <0> //30 _as3_pushscope //60 ad 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user //66 c0 18 _as3_getproperty attack //48 _as3_returnvalue }// end function public function get attackDistance() : int { //d0 _as3_getlocal <0> //30 _as3_pushscope //60 ad 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user //66 b2 07 _as3_getproperty inventory //46 97 29 00 _as3_callproperty getSelectedWeapon(param count:0) //12 12 00 00 _as3_iffalse offset: 18 //60 ad 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user //66 b2 07 _as3_getproperty inventory //46 97 29 00 _as3_callproperty getSelectedWeapon(param count:0) //66 a1 34 _as3_getproperty attackDistance //10 07 00 00 _as3_jump offset: 7 //60 b0 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_description //66 a1 34 _as3_getproperty attackDistance //48 _as3_returnvalue }// end function public function get attackSpeed() : Number { //d0 _as3_getlocal <0> //30 _as3_pushscope //60 b0 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_description //66 f3 2c _as3_getproperty attackSpeed //48 _as3_returnvalue }// end function public function get runningSpeed() : Number { //d0 _as3_getlocal <0> //30 _as3_pushscope //60 b0 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_description //66 d3 08 _as3_getproperty runningSpeed //48 _as3_returnvalue }// end function public function get walkingSpeed() : Number { //d0 _as3_getlocal <0> //30 _as3_pushscope //60 b0 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_description //66 d2 08 _as3_getproperty walkingSpeed //48 _as3_returnvalue }// end function public function setHealthWithoutHook(param1:int) : void { //d0 _as3_getlocal <0> //30 _as3_pushscope //d1 _as3_getlocal <1> //5e ae 89 01 _as3_findproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_health //2b _as3_swap //61 ae 89 01 _as3_setproperty com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_health //47 _as3_returnvoid }// end function } } |
Additional Info
|
if you want to post code a good rule of thumb is to keep it short and simple, also the human code could help, as would a link to the game. { //d0 _as3_getlocal <0> //30 _as3_pushscope //60 ad 89 01 _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user //66 c0 18 _as3_getproperty attack //48 _as3_returnvalue }// end function public function get hackedAttackDamage() : int { //d0 _as3_getlocal <0> //30 _as3_pushscope //02 02 02 02 //nop _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user //25 8f 4e // push u30 (aka short) of value 9999 _as3_getproperty attack //48 // return the value you just set _as3_returnvalue }// end function not sure if this will work but that's the theory. Good luck, drop me a pm if you need |
Additional Info
|
Zenwaichi Posted on: 09/02/2014 7:52pm //02 02 02 02 //nop _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user not sure if this will work but that's the theory. Good luck, drop me a pm if you need
|
Additional Info
|
not work |
Additional Info
|
thenewcomer Posted on: 09/03/2014 6:41am Zenwaichi Posted on: 09/02/2014 7:52pm //02 02 02 02 //nop _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user not sure if this will work but that's the theory. Good luck, drop me a pm if you need -Snip-
//d0 _as3_getlocal <0> //30 _as3_pushscope //02 02 02 02 //nop _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user //25 8f 4e // push u30 (aka short) of value 9999 _as3_getproperty attack //48 // return the value you just set >> //02 _as3_getlocal <0> //02 _as3_pushscope //02 02 02 02 //nop _as3_getlex com.progrestar.game.data.objects.mover:HeroCombatDataProvider::_user //25 8f 4e // push u30 (aka short) of value 9999 _as3_getproperty attack //48 // return the value you just set |
Additional Info
|
Simple_AOB Posted on: 09/03/2014 6:07pm thenewcomer Posted on: 09/03/2014 6:41am Zenwaichi Posted on: 09/02/2014 7:52pm -Snip- -Snip-
|