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,.

SWF FILE > https://www.mediafire.com/?99bf4heyplz9zn6
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
}
}