diff --git a/Perl-Mob.md b/Perl-Mob.md index b15f5d3..733a44f 100644 --- a/Perl-Mob.md +++ b/Perl-Mob.md @@ -1,317 +1,313 @@ ``` -void Mob::IsClient() -void Mob::IsNPC() -void Mob::IsMob() -void Mob::IsCorpse() -void Mob::IsPlayerCorpse() -void Mob::IsNPCCorpse() -void Mob::IsObject() -void Mob::IsDoor() -void Mob::IsTrap() -void Mob::IsBeacon() -void Mob::CastToClient() -void Mob::CastToNPC() -void Mob::CastToMob() -void Mob::CastToCorpse() -void Mob::GetID() -void Mob::GetName() -void Mob::Depop( StartSpawnTimer) -void Mob::RogueAssassinate( other) -void Mob::BehindMob( other) -void Mob::SetLevel( in_level, command) -void Mob::GetSkill( skill_num) -void Mob::SendWearChange( material_slot) -void Mob::GetEquipment( material_slot) -void Mob::GetEquipmentMaterial( material_slot) -void Mob::GetEquipmentColor( material_slot) -void Mob::GetArmorTint( material_slot) -void Mob::IsMoving() -void Mob::GoToBind() -void Mob::Gate() -void Mob::Attack( other, Hand) -void Mob::Damage(string from, damage, spell_id, attack_skill, avoidable) -void Mob::RangedAttack( other) -void Mob::ThrowingAttack( other) -void Mob::Heal() -void Mob::HealDamage( amount, caster) -void Mob::SetMaxHP() -void Mob::GetLevelCon( iOtherLevel) -void Mob::SetHP( hp) -void Mob::DoAnim( animnum, type) -void Mob::ChangeSize( in_size, bNoRestriction) -void Mob::GMMove(float x, float y, float z, float heading) -void Mob::SendPosUpdate( iSendToSelf) -void Mob::SendPosition() -void Mob::HasProcs() -void Mob::IsInvisible( other) -void Mob::SetInvisible( state) -void Mob::FindBuff( spellid) -void Mob::FindType( type, bOffensive) -void Mob::GetBuffSlotFromType( type) -void Mob::MakePet( spell_id, pettype, string name) -void Mob::MakeTempPet( spell_id, string name) -void Mob::TypesTempPet( typesid, string name) -void Mob::GetBaseRace() -void Mob::GetBaseGender() -void Mob::GetDeity() -void Mob::GetRace() -void Mob::GetGender() -void Mob::GetTexture() -void Mob::GetHelmTexture() -void Mob::GetHairColor() -void Mob::GetBeardColor() -void Mob::GetEyeColor1() -void Mob::GetEyeColor2() -void Mob::GetHairStyle() -void Mob::GetLuclinFace() -void Mob::GetBeard() -void Mob::GetDrakkinHeritage() -void Mob::GetDrakkinTattoo() -void Mob::GetDrakkinDetails() -void Mob::GetClass() -void Mob::GetLevel() -void Mob::GetCleanName() -void Mob::GetTarget() -void Mob::SetTarget( mob) -void Mob::GetHPRatio() -void Mob::IsWarriorClass() -void Mob::GetHP() -void Mob::GetMaxHP() -void Mob::GetItemHPBonuses() -void Mob::GetSpellHPBonuses() -void Mob::GetSpellIDFromSlot( slot) -void Mob::GetWalkspeed() -void Mob::GetRunspeed() -void Mob::GetCasterLevel( spell_id) -void Mob::GetMaxMana() -void Mob::GetMana() -void Mob::SetMana( amount) -void Mob::GetManaRatio() -void Mob::GetAC() -void Mob::GetATK() -void Mob::GetSTR() -void Mob::GetSTA() -void Mob::GetDEX() -void Mob::GetAGI() -void Mob::GetINT() -void Mob::GetWIS() -void Mob::GetCHA() -void Mob::GetMR() -void Mob::GetFR() -void Mob::GetDR() -void Mob::GetPR() -void Mob::GetCR() -void Mob::GetCorruption() -void Mob::GetPhR() -void Mob::GetMaxSTR() -void Mob::GetMaxSTA() -void Mob::GetMaxDEX() -void Mob::GetMaxAGI() -void Mob::GetMaxINT() -void Mob::GetMaxWIS() -void Mob::GetMaxCHA() -void Mob::GetActSpellRange( spell_id, range) -void Mob::GetActSpellDamage( spell_id, value) -void Mob::GetActSpellHealing( spell_id, value) -void Mob::GetActSpellCost( spell_id, cost) -void Mob::GetActSpellDuration( spell_id, int duration) -void Mob::GetActSpellCasttime( spell_id, casttime) -void Mob::ResistSpell( ressit_type, spell_id, caster) -void Mob::GetSpecializeSkillValue( spell_id) -void Mob::GetNPCTypeID() -void Mob::IsTargeted() -void Mob::GetX() -void Mob::GetY() -void Mob::GetZ() -void Mob::GetHeading() -void Mob::GetWaypointX() -void Mob::GetWaypointY() -void Mob::GetWaypointZ() -void Mob::GetWaypointH() -void Mob::GetWaypointPause() -void Mob::GetWaypointID() -void Mob::SetCurrentWP( waypoint) -void Mob::GetSize() -void Mob::SetFollowID( id) -void Mob::GetFollowID() -void Mob::Message( type, string message) -void Mob::Message_StringID( type, string_id, int distance) -void Mob::Say( format) -void Mob::Shout( format) -void Mob::Emote( format) -void Mob::InterruptSpell( spellid) -void Mob::CastSpell( spell_id, int target_id, slot) -void Mob::SpellFinished( spell_id, spell_target) -void Mob::IsImmuneToSpell( spell_id, caster) -void Mob::BuffFadeBySpellID( spell_id) -void Mob::BuffFadeByEffect( effectid, skipslot) -void Mob::BuffFadeAll() -void Mob::BuffFadeBySlot( slot, iRecalcBonuses) -void Mob::CanBuffStack( spellid, caster_level, iFailIfOverwrite) -void Mob::IsCasting() -void Mob::CastingSpellID() -void Mob::SetAppearance( app, iIgnoreSelf) -void Mob::GetAppearance() -void Mob::GetRunAnimSpeed() -void Mob::SetRunAnimSpeed( in) -void Mob::SetPetID( NewPetID) -void Mob::GetPetID() -void Mob::SetOwnerID( NewOwnerID) -void Mob::GetOwnerID() -void Mob::GetPetType() -void Mob::GetBodyType() -void Mob::Stun(int duration) -void Mob::Spin() -void Mob::Kill() -void Mob::SetInvul( invul) -void Mob::GetInvul() -void Mob::SetExtraHaste( Haste) -void Mob::GetHaste() -void Mob::GetHandToHandDamage() -void Mob::CanThisClassDoubleAttack() -void Mob::CanThisClassDualWield() -void Mob::CanThisClassRiposte() -void Mob::CanThisClassDodge() -void Mob::CanThisClassParry() -void Mob::GetHandToHandDelay() -void Mob::GetClassLevelFactor() -void Mob::Mesmerize() -void Mob::IsMezzed() -void Mob::IsStunned() -void Mob::StartEnrage() -void Mob::IsEnraged() -void Mob::GetReverseFactionCon( iOther) -void Mob::IsAIControlled() -void Mob::GetAggroRange() -void Mob::GetAssistRange() -void Mob::SetPetOrder( i) -void Mob::GetPetOrder() -void Mob::IsRoamer() -void Mob::IsRooted() -void Mob::AddToHateList( other, hate) -void Mob::SetHate( other, hate) -void Mob::HalveAggro( other) -void Mob::DoubleAggro( other) -void Mob::GetHateAmount( tmob, is_dam) -void Mob::GetDamageAmount( tmob) -void Mob::GetHateTop() -void Mob::GetHateDamageTop( other) -void Mob::GetHateRandom() -void Mob::IsEngaged() -void Mob::HateSummon() -void Mob::FaceTarget( MobToFace) -void Mob::SetHeading( iHeading) -void Mob::WipeHateList() -void Mob::CheckAggro( other) -void Mob::CalculateHeadingToTarget( in_x, in_y) -void Mob::CalculateNewPosition(float x, float y, float z, speed, checkZ) -void Mob::CalculateNewPosition2(float x, float y, float z, speed, checkZ) -void Mob::CalculateDistance(float x, float y, float z) -void Mob::SendTo( new_x, new_y, new_z) -void Mob::SendToFixZ( new_x, new_y, new_z) -void Mob::NPCSpecialAttacks( parse, permtag, reset, remove) -void Mob::DontHealMeBefore() -void Mob::DontBuffMeBefore() -void Mob::DontDotMeBefore() -void Mob::DontRootMeBefore() -void Mob::DontSnareMeBefore() -void Mob::GetResist( type) -void Mob::GetShieldTarget() -void Mob::SetShieldTarget( mob) -void Mob::Charmed() -void Mob::GetLevelHP( tlevel) -void Mob::GetZoneID() -void Mob::CheckAggroAmount( spellid) -void Mob::CheckHealAggroAmount( spellid, possible_heal_amt) -void Mob::GetAA( rank_id) -void Mob::GetAAByAAID( aa_id) -void Mob::SetAA( aa_id, points, int charges) -void Mob::DivineAura() -void Mob::AddFeignMemory( attacker) -void Mob::RemoveFromFeignMemory( attacker) -void Mob::ClearFeignMemory() -void Mob::SetOOCRegen( newoocregen) -void Mob::GetEntityVariable( id) -void Mob::EntityVariableExists( id) -void Mob::SetEntityVariable( id, var) -void Mob::GetHateList() -void EntityList::GetCorpseList() -void Mob::SignalClient( client, data) -void Mob::CombatRange( target) -void Mob::DoSpecialAttackDamage( target, skill, max_damage, min_damage) -void Mob::CheckLoS( mob) -void Mob::CheckLoSToLoc( loc_x, loc_y, loc_z, mob_size) -void Mob::FindGroundZ( new_x, new_y, z_offset) -void Mob::ProjectileAnim( mob, int item_id, IsArrow, speed, angle, tilt, arc) -void Mob::HasNPCSpecialAtk( parse) -void Mob::SendAppearanceEffect( parm1, parm2, parm3, parm4, parm5, singleclient) -void Mob::SetFlyMode( 0|1|2|3) -void Mob::SetTexture( texture) -void Mob::SetRace( race) -void Mob::SetGender( gender) -void Mob::SendIllusion( race, gender, texture, helmtexture, face, hairstyle, haircolor, beard, beardcolor, drakkin_heritage, drakkin_tattoo, drakkin_details, int size) -void Mob::CameraEffect(int duration, intensity, singleclient, global) -void Mob::SpellEffect( effect, int duration, finish_delay, zone_wide, unk20, perm_effect, client) -void Mob::TempName(string name) -void Mob::GetItemStat( itemid, stat) -void GetGlobal( varname) -void SetGlobal( varname, newvalue, int options, int duration, other) -void TarGlobal( varname, value, int duration, npcid, charid, zoneid) -void DelGlobal( varname) -void Mob::SetSlotTint( material_slot, red_tint, green_tint, blue_tint) -void Mob::WearChange( material_slot, texture, int color, hero_forge_model) -void Mob::DoKnockback( caster, pushback, pushup) -void Mob::RemoveNimbusEffect( effectid) -void Mob::SetRunning( value) -void Mob:::IsRunning() -void Mob::SetBodyType( type, overwrite_orig) -void Mob::SetDeltas( delta_x, delta_y, delta_z, delta_h) -void Mob::SetLD( value) -void Mob::SetTargetDestSteps( target_steps) -void Mob::SetTargetable( on) -void Mob::ModSkillDmgTaken( skill, value) -void Mob::GetModSkillDmgTaken( skill_num) -void Mob::GetSkillDmgTaken( skill_num) -void Mob::SetAllowBeneficial( value) -void Mob::GetAllowBeneficial() -void Mob::IsBeneficialAllowed( target) -void Mob::ModVulnerability( resist, value) -void Mob::GetModVulnerability( resist) -void Mob::DoMeleeSkillAttackDmg( target, weapon_damage, skill, chance_mod, focus, CanRiposte) -void Mob::DoArcheryAttackDmg( target, RangeWeapon) -void Mob::DoThrowingAttackDmg( target, RangeWeapon) -void Mob::SetDisableMelee( value) -void Mob::IsMeleeDisabled() -void Mob::SetFlurryChance( value) -void Mob::GetFlurryChance() -void Mob::GetSpellStat( itemid, stat, slot) -void Mob::GetSpecialAbility( special_ability) -void Mob::GetSpecialAbilityParam( special_ability, param) -void Mob::SetSpecialAbility( ability, value) -void Mob::SetSpecialAbilityParam( ability, param, value) -void Mob::ClearSpecialAbilities() -void Mob::ProcessSpecialAbilities( str) -void Mob::CanClassEquipItem(int item_id) -void Mob::IsFeared() -void Mob::IsBlind() -void Mob::SeeInvisible() -void Mob::SeeInvisibleUndead() -void Mob::SeeHide() -void Mob::SeeImprovedHide() -void Mob::GetNimbusEffect1() -void Mob::GetNimbusEffect2() -void Mob::GetNimbusEffect3() -void Mob::IsTargetable() -void Mob::HasShieldEquiped() -void Mob::HasTwoHandBluntEquiped() -void Mob::HasTwoHanderEquipped() -void Mob::GetHerosForgeModel( material_slot) -void Mob::IsEliteMaterialItem( material_slot) -void Mob::GetBaseSize() -void Mob::HasOwner() -void Mob::IsPet() -void Mob::HasPet() -void Mob::IsSilenced() -void Mob::IsAmnesiad() -void Mob::GetMeleeMitigation() +bool $mob->IsClient() +bool $mob->IsNPC() +bool $mob->IsMob() +bool $mob->IsCorpse() +bool $mob->IsPlayerCorpse() +bool $mob->IsNPCCorpse() +bool $mob->IsObject() +bool $mob->IsDoor() +bool $mob->IsTrap() +bool $mob->IsBeacon() +void $mob->CastToClient() +void $mob->CastToNPC() +void $mob->CastToMob() +void $mob->CastToCorpse() +uint $mob->GetID() +string $mob->GetName() +void $mob->Depop( StartSpawnTimer) +void $mob->RogueAssassinate( other) +bool $mob->BehindMob( other) +void $mob->SetLevel( in_level, command) +uint $mob->GetSkill( skill_num) +void $mob->SendWearChange( material_slot) +int $mob->GetEquipment( material_slot) +int $mob->GetEquipmentMaterial( material_slot) +int $mob->GetEquipmentColor( material_slot) +int $mob->GetArmorTint( material_slot) +bool $mob->IsMoving() +void $mob->GoToBind() +void $mob->Gate() +bool $mob->Attack( other, Hand) +void $mob->Damage(string from, damage, spell_id, attack_skill, avoidable) +void $mob->RangedAttack( other) +void $mob->ThrowingAttack( other) +void $mob->Heal() +void $mob->HealDamage( amount, caster) +void $mob->SetMaxHP() +uint $mob->GetLevelCon( iOtherLevel) +void $mob->SetHP( hp) +void $mob->DoAnim( animnum, type) +void $mob->ChangeSize( in_size, bNoRestriction) +void $mob->GMMove(float x, float y, float z, float heading) +void $mob->SendPosUpdate( iSendToSelf) +void $mob->SendPosition() +bool $mob->HasProcs() +bool $mob->IsInvisible( other) +void $mob->SetInvisible( state) +bool $mob->FindBuff( spellid) +bool $mob->FindType( type, bOffensive) +int $mob->GetBuffSlotFromType( type) +void $mob->MakePet( spell_id, pettype, string name) +void $mob->MakeTempPet( spell_id, string name) +void $mob->TypesTempPet( typesid, string name) +uint $mob->GetBaseRace() +uint $mob->GetBaseGender() +uint $mob->GetDeity() +uint $mob->GetRace() +uint $mob->GetGender() +uint $mob->GetTexture() +uint $mob->GetHelmTexture() +uint $mob->GetHairColor() +uint $mob->GetBeardColor() +uint $mob->GetEyeColor1() +uint $mob->GetEyeColor2() +uint $mob->GetHairStyle() +uint $mob->GetLuclinFace() +uint $mob->GetBeard() +uint $mob->GetDrakkinHeritage() +uint $mob->GetDrakkinTattoo() +uint $mob->GetDrakkinDetails() +uint $mob->GetClass() +uint $mob->GetLevel() +string $mob->GetCleanName() +void $mob->GetTarget() +void $mob->SetTarget( mob) +double $mob->GetHPRatio() +bool $mob->IsWarriorClass() +int $mob->GetHP() +int $mob->GetMaxHP() +int $mob->GetItemHPBonuses() +int $mob->GetSpellHPBonuses() +int $mob->GetSpellIDFromSlot( slot) +double $mob->GetWalkspeed() +double $mob->GetRunspeed() +int $mob->GetCasterLevel( spell_id) +int $mob->GetMaxMana() +int $mob->GetMana() +void $mob->SetMana( amount) +double $mob->GetManaRatio() +uint $mob->GetAC() +uint $mob->GetATK() +int $mob->GetSTR() +int $mob->GetSTA() +int $mob->GetDEX() +int $mob->GetAGI() +int $mob->GetINT() +int $mob->GetWIS() +int $mob->GetCHA() +int $mob->GetMR() +int $mob->GetFR() +int $mob->GetDR() +int $mob->GetPR() +int $mob->GetCR() +int $mob->GetCorruption() +int $mob->GetPhR() +int $mob->GetMaxSTR() +int $mob->GetMaxSTA() +int $mob->GetMaxDEX() +int $mob->GetMaxAGI() +int $mob->GetMaxINT() +int $mob->GetMaxWIS() +int $mob->GetMaxCHA() +double $mob->GetActSpellRange( spell_id, range) +int $mob->GetActSpellDamage( spell_id, value) +int $mob->GetActSpellHealing( spell_id, value) +int $mob->GetActSpellCost( spell_id, cost) +int $mob->GetActSpellDuration( spell_id, int duration) +int $mob->GetActSpellCasttime( spell_id, casttime) +double $mob->ResistSpell( ressit_type, spell_id, caster) +uint $mob->GetSpecializeSkillValue( spell_id) +uint $mob->GetNPCTypeID() +bool $mob->IsTargeted() +double $mob->GetX() +double $mob->GetY() +double $mob->GetZ() +double $mob->GetHeading() +double $mob->GetWaypointX() +double $mob->GetWaypointY() +double $mob->GetWaypointZ() +double $mob->GetWaypointH() +uint $mob->GetWaypointPause() +uint $mob->GetWaypointID() +void $mob->SetCurrentWP( waypoint) +double $mob->GetSize() +void $mob->SetFollowID( id) +uint $mob->GetFollowID() +void $mob->Message( type, string message) +void $mob->Message_StringID( type, string_id, int distance) +void $mob->Say( format) +void $mob->Shout( format) +void $mob->Emote( format) +void $mob->InterruptSpell( spellid) +void $mob->CastSpell( spell_id, int target_id, slot) +void $mob->SpellFinished( spell_id, spell_target) +bool $mob->IsImmuneToSpell( spell_id, caster) +void $mob->BuffFadeBySpellID( spell_id) +void $mob->BuffFadeByEffect( effectid, skipslot) +void $mob->BuffFadeAll() +void $mob->BuffFadeBySlot( slot, iRecalcBonuses) +int $mob->CanBuffStack( spellid, caster_level, iFailIfOverwrite) +bool $mob->IsCasting() +uint $mob->CastingSpellID() +void $mob->SetAppearance( app, iIgnoreSelf) +uint $mob->GetAppearance() +uint $mob->GetRunAnimSpeed() +void $mob->SetRunAnimSpeed( in) +void $mob->SetPetID( NewPetID) +uint $mob->GetPetID() +void $mob->SetOwnerID( NewOwnerID) +uint $mob->GetOwnerID() +uint $mob->GetPetType() +uint $mob->GetBodyType() +void $mob->Stun(int duration) +void $mob->Spin() +void $mob->Kill() +void $mob->SetInvul( invul) +bool $mob->GetInvul() +void $mob->SetExtraHaste( Haste) +int $mob->GetHaste() +int $mob->GetHandToHandDamage() +bool $mob->CanThisClassDoubleAttack() +bool $mob->CanThisClassDualWield() +bool $mob->CanThisClassRiposte() +bool $mob->CanThisClassDodge() +bool $mob->CanThisClassParry() +int $mob->GetHandToHandDelay() +uint $mob->GetClassLevelFactor() +void $mob->Mesmerize() +bool $mob->IsMezzed() +bool $mob->IsStunned() +void $mob->StartEnrage() +bool $mob->IsEnraged() +int $mob->GetReverseFactionCon( iOther) +bool $mob->IsAIControlled() +double $mob->GetAggroRange() +double $mob->GetAssistRange() +void $mob->SetPetOrder( i) +int $mob->GetPetOrder() +bool $mob->IsRoamer() +bool $mob->IsRooted() +void $mob->AddToHateList( other, hate) +void $mob->SetHate( other, hate) +void $mob->HalveAggro( other) +void $mob->DoubleAggro( other) +uint $mob->GetHateAmount( tmob, is_dam) +uint $mob->GetDamageAmount( tmob) +void $mob->GetHateTop() +void $mob->GetHateDamageTop( other) +void $mob->GetHateRandom() +bool $mob->IsEngaged() +bool $mob->HateSummon() +void $mob->FaceTarget( MobToFace) +void $mob->SetHeading( iHeading) +void $mob->WipeHateList() +bool $mob->CheckAggro( other) +int $mob->CalculateHeadingToTarget( in_x, in_y) +bool $mob->CalculateNewPosition(float x, float y, float z, speed, checkZ) +bool $mob->CalculateNewPosition2(float x, float y, float z, speed, checkZ) +double $mob->CalculateDistance(float x, float y, float z) +void $mob->SendTo( new_x, new_y, new_z) +void $mob->SendToFixZ( new_x, new_y, new_z) +void $mob->NPCSpecialAttacks( parse, permtag, reset, remove) +uint $mob->DontHealMeBefore() +uint $mob->DontBuffMeBefore() +uint $mob->DontDotMeBefore() +uint $mob->DontRootMeBefore() +uint $mob->DontSnareMeBefore() +int $mob->GetResist( type) +void $mob->GetShieldTarget() +void $mob->SetShieldTarget( mob) +bool $mob->Charmed() +uint $mob->GetLevelHP( tlevel) +uint $mob->GetZoneID() +uint $mob->CheckAggroAmount( spellid) +uint $mob->CheckHealAggroAmount( spellid, possible_heal_amt) +uint $mob->GetAA( rank_id) +uint $mob->GetAAByAAID( aa_id) +bool $mob->SetAA( aa_id, points, int charges) +bool $mob->DivineAura() +void $mob->AddFeignMemory( attacker) +void $mob->RemoveFromFeignMemory( attacker) +void $mob->ClearFeignMemory() +void $mob->SetOOCRegen( newoocregen) +string $mob->GetEntityVariable( id) +bool $mob->EntityVariableExists( id) +void $mob->SetEntityVariable( id, var) +void $mob->GetHateList() +void $mob->SignalClient( client, data) +bool $mob->CombatRange( target) +void $mob->DoSpecialAttackDamage( target, skill, max_damage, min_damage) +bool $mob->CheckLoS( mob) +bool $mob->CheckLoSToLoc( loc_x, loc_y, loc_z, mob_size) +double $mob->FindGroundZ( new_x, new_y, z_offset) +void $mob->ProjectileAnim( mob, int item_id, IsArrow, speed, angle, tilt, arc) +bool $mob->HasNPCSpecialAtk( parse) +void $mob->SendAppearanceEffect( parm1, parm2, parm3, parm4, parm5, singleclient) +void $mob->SetFlyMode( 0|1|2|3) +void $mob->SetTexture( texture) +void $mob->SetRace( race) +void $mob->SetGender( gender) +void $mob->SendIllusion( race, gender, texture, helmtexture, face, hairstyle, haircolor, beard, beardcolor, drakkin_heritage, drakkin_tattoo, drakkin_details, int size) +void $mob->CameraEffect(int duration, intensity, singleclient, global) +void $mob->SpellEffect( effect, int duration, finish_delay, zone_wide, unk20, perm_effect, client) +void $mob->TempName(string name) +int $mob->GetItemStat( itemid, stat) +void $mob->SetSlotTint( material_slot, red_tint, green_tint, blue_tint) +void $mob->WearChange( material_slot, texture, int color, hero_forge_model) +void $mob->DoKnockback( caster, pushback, pushup) +void $mob->RemoveNimbusEffect( effectid) +void $mob->SetRunning( value) +bool $mob->:IsRunning() +void $mob->SetBodyType( type, overwrite_orig) +void $mob->SetDeltas( delta_x, delta_y, delta_z, delta_h) +void $mob->SetLD( value) +void $mob->SetTargetDestSteps( target_steps) +void $mob->SetTargetable( on) +void $mob->ModSkillDmgTaken( skill, value) +int $mob->GetModSkillDmgTaken( skill_num) +uint $mob->GetSkillDmgTaken( skill_num) +void $mob->SetAllowBeneficial( value) +bool $mob->GetAllowBeneficial() +bool $mob->IsBeneficialAllowed( target) +void $mob->ModVulnerability( resist, value) +int $mob->GetModVulnerability( resist) +void $mob->DoMeleeSkillAttackDmg( target, weapon_damage, skill, chance_mod, focus, CanRiposte) +void $mob->DoArcheryAttackDmg( target, RangeWeapon) +void $mob->DoThrowingAttackDmg( target, RangeWeapon) +void $mob->SetDisableMelee( value) +bool $mob->IsMeleeDisabled() +void $mob->SetFlurryChance( value) +uint $mob->GetFlurryChance() +int $mob->GetSpellStat( itemid, stat, slot) +int $mob->GetSpecialAbility( special_ability) +int $mob->GetSpecialAbilityParam( special_ability, param) +void $mob->SetSpecialAbility( ability, value) +void $mob->SetSpecialAbilityParam( ability, param, value) +void $mob->ClearSpecialAbilities() +void $mob->ProcessSpecialAbilities( str) +bool $mob->CanClassEquipItem(int item_id) +bool $mob->IsFeared() +bool $mob->IsBlind() +uint $mob->SeeInvisible() +bool $mob->SeeInvisibleUndead() +bool $mob->SeeHide() +bool $mob->SeeImprovedHide() +uint $mob->GetNimbusEffect1() +uint $mob->GetNimbusEffect2() +uint $mob->GetNimbusEffect3() +bool $mob->IsTargetable() +bool $mob->HasShieldEquiped() +bool $mob->HasTwoHandBluntEquiped() +bool $mob->HasTwoHanderEquipped() +int $mob->GetHerosForgeModel( material_slot) +uint $mob->IsEliteMaterialItem( material_slot) +double $mob->GetBaseSize() +bool $mob->HasOwner() +bool $mob->IsPet() +bool $mob->HasPet() +bool $mob->IsSilenced() +bool $mob->IsAmnesiad() +void $mob->changelastname(string name) +void $mob->clearlastname() ``` \ No newline at end of file