Mob

Info

Also see Spire Quest API Explorer for latest definitions and Quest examples

$mob->AddFeignMemory(Client* attacker);
$mob->AddNimbusEffect(int effect_id);
$mob->AddToHateList(Mob* other);
$mob->AddToHateList(Mob* other, int64_t hate);
$mob->AddToHateList(Mob* other, int64_t hate, int64_t damage);
$mob->AddToHateList(Mob* other, int64_t hate, int64_t damage, bool yell_for_help, bool frenzy, bool buff_tic);
$mob->AddToHateList(Mob* other, int64_t hate, int64_t damage, bool yell_for_help);
$mob->AddToHateList(Mob* other, int64_t hate, int64_t damage, bool yell_for_help, bool frenzy);
$mob->ApplySpellBuff(int spell_id);
$mob->ApplySpellBuff(int spell_id, int duration, int level);
$mob->ApplySpellBuff(int spell_id, int duration);
$mob->Attack(Mob* other);
$mob->Attack(Mob* other, int hand, from_riposte);
$mob->Attack(Mob* other, int hand);
$mob->BehindMob(Mob* other, float x);
$mob->BehindMob(Mob* other, float x, float y);
$mob->BehindMob(Mob* other);
$mob->BuffCount(bool is_beneficial, bool is_detrimental);
$mob->BuffCount(bool is_beneficial);
$mob->BuffCount();
$mob->BuffFadeAll();
$mob->BuffFadeByEffect(int effect_id, int skip_slot);
$mob->BuffFadeByEffect(int effect_id);
$mob->BuffFadeBySlot(int slot);
$mob->BuffFadeBySlot(int slot, bool recalc_bonuses);
$mob->BuffFadeBySpellID(uint16 spell_id);
$mob->CalculateDistance(x, y, z);
$mob->CalculateDistance(Mob* mob);
$mob->CalculateHeadingToTarget(x, y);
$mob->CameraEffect(uint32 duration);
$mob->CameraEffect(uint32 duration, float intensity);
$mob->CameraEffect(uint32 duration, float intensity, perl::nullable<Client*> client, bool global);
$mob->CameraEffect(uint32 duration, float intensity, Client* client);
$mob->CanBuffStack(uint16 spell_id, uint8 caster_level);
$mob->CanBuffStack(uint16 spell_id, uint8 caster_level, fail_if_overwritten);
$mob->CanClassEquipItem(uint32 item_id);
$mob->CanRaceEquipItem(uint32 item_id);
$mob->CanThisClassDodge();
$mob->CanThisClassDoubleAttack();
$mob->CanThisClassDualWield();
$mob->CanThisClassParry();
$mob->CanThisClassRiposte();
$mob->CastSpell(uint16 spell_id, uint16 target_id, int slot);
$mob->CastSpell(uint16 spell_id, uint16 target_id, int slot, int cast_time);
$mob->CastSpell(uint16 spell_id, uint16 target_id, int slot, int cast_time, int mana_cost);
$mob->CastSpell(uint16 spell_id, uint16 target_id, int slot, int cast_time, int mana_cost, int16 resist_adjust);
$mob->CastSpell(uint16 spell_id, uint16 target_id);
$mob->CastToBot();
$mob->CastToClient();
$mob->CastToCorpse();
$mob->CastToMob();
$mob->CastToNPC();
$mob->CastingSpellID();
$mob->ChangeSize(float in_size, bool unrestricted);
$mob->ChangeSize(float in_size);
$mob->Charmed();
$mob->CheckAggro(Mob* other);
$mob->CheckAggroAmount(uint16 spell_id);
$mob->CheckHealAggroAmount(uint16 spell_id);
$mob->CheckHealAggroAmount(uint16 spell_id, uint32 possible);
$mob->CheckLoS(Mob* other);
$mob->CheckLoSToLoc(float x, float y, float z);
$mob->CheckLoSToLoc(float x, float y, float z, float mob_size);
$mob->ClearEntityVariables();
$mob->ClearFeignMemory();
$mob->ClearSpecialAbilities();
$mob->CloneAppearance(Mob* other);
$mob->CloneAppearance(Mob* other, bool clone_name);
$mob->CombatRange(Mob* target);
$mob->CopyHateList(Mob* to);
$mob->Damage(Mob* from, int64_t damage, uint16_t spell_id, int attack_skill, bool avoidable, int8_t buffslot);
$mob->Damage(Mob* from, int64_t damage, uint16_t spell_id, int attack_skill, bool avoidable, int8_t buffslot, bool buff_tic);
$mob->Damage(Mob* from, int64_t damage, uint16_t spell_id, int attack_skill, bool avoidable);
$mob->Damage(Mob* from, int64_t damage, uint16_t spell_id, int attack_skill);
$mob->DamageArea(int64 damage, uint32 distance);
$mob->DamageArea(int64 damage);
$mob->DamageAreaBots(int64 damage, uint32 distance);
$mob->DamageAreaBots(int64 damage);
$mob->DamageAreaBotsPercentage(int64 damage);
$mob->DamageAreaBotsPercentage(int64 damage, uint32 distance);
$mob->DamageAreaClients(int64 damage, uint32 distance);
$mob->DamageAreaClients(int64 damage);
$mob->DamageAreaClientsPercentage(int64 damage);
$mob->DamageAreaClientsPercentage(int64 damage, uint32 distance);
$mob->DamageAreaNPCs(int64 damage, uint32 distance);
$mob->DamageAreaNPCs(int64 damage);
$mob->DamageAreaNPCsPercentage(int64 damage, uint32 distance);
$mob->DamageAreaNPCsPercentage(int64 damage);
$mob->DamageAreaPercentage(int64 damage, uint32 distance);
$mob->DamageAreaPercentage(int64 damage);
$mob->DamageHateList(int64 damage);
$mob->DamageHateList(int64 damage, uint32 distance);
$mob->DamageHateListBots(int64 damage, uint32 distance);
$mob->DamageHateListBots(int64 damage);
$mob->DamageHateListBotsPercentage(int64 damage, uint32 distance);
$mob->DamageHateListBotsPercentage(int64 damage);
$mob->DamageHateListClients(int64 damage, uint32 distance);
$mob->DamageHateListClients(int64 damage);
$mob->DamageHateListClientsPercentage(int64 damage, uint32 distance);
$mob->DamageHateListClientsPercentage(int64 damage);
$mob->DamageHateListNPCs(int64 damage, uint32 distance);
$mob->DamageHateListNPCs(int64 damage);
$mob->DamageHateListNPCsPercentage(int64 damage, uint32 distance);
$mob->DamageHateListNPCsPercentage(int64 damage);
$mob->DamageHateListPercentage(int64 damage, uint32 distance);
$mob->DamageHateListPercentage(int64 damage);
$mob->DelGlobal(string var_name);
$mob->DeleteBucket(string bucket_name);
$mob->DeleteEntityVariable(string variable_name);
$mob->Depop(bool start_spawn_timer);
$mob->Depop();
$mob->DivineAura();
$mob->DoAnim(int animation_id, int animation_speed);
$mob->DoAnim(int animation_id);
$mob->DoAnim(int animation_id, int animation_speed, bool ackreq, int filter);
$mob->DoAnim(int animation_id, int animation_speed, bool ackreq);
$mob->DoArcheryAttackDmg(Mob* target, uint16 weapon_damage, int16 chance_mod, int16 focus);
$mob->DoKnockback(Mob* caster, uint32 push_back, uint32 push_up);
$mob->DoMeleeSkillAttackDmg(Mob* target, uint16 weapon_damage, int skill, int16 chance_mod, int16 focus, uint8 can_riposte);
$mob->DoSpecialAttackDamage(Mob* other, int skill, int max_damage, int min_damage);
$mob->DoSpecialAttackDamage(Mob* other, int skill, int max_damage, int min_damage, int hate_override);
$mob->DoSpecialAttackDamage(Mob* other, int skill, int max_damage);
$mob->DoSpecialAttackDamage(Mob* other, int skill, int max_damage, int min_damage, int hate_override, int reuse_time);
$mob->DoThrowingAttackDmg(Mob* target, uint16 weapon_damage, int16 chance_mod, int16 focus);
$mob->DontBuffMeBefore();
$mob->DontDotMeBefore();
$mob->DontHealMeBefore();
$mob->DontRootMeBefore();
$mob->DontSnareMeBefore();
$mob->DoubleAggro(Mob* other);
$mob->Emote(string message);
$mob->EntityVariableExists(string variable_name);
$mob->FaceTarget(Mob* target);
$mob->FaceTarget();
$mob->FindBuff(uint16 spell_id, uint16 caster_id);
$mob->FindBuff(uint16 spell_id);
$mob->FindBuffBySlot(slot);
$mob->FindGroundZ(x, y);
$mob->FindGroundZ(x, y, z_offset);
$mob->FindType(uint16_t type, offensive, uint16_t threshold);
$mob->FindType(uint16_t type, offensive);
$mob->FindType(uint16_t type);
$mob->GMMove(float x, float y, float z, float heading);
$mob->GMMove(float x, float y, float z, float heading, bool save_guard_spot);
$mob->GMMove(float x, float y, float z);
$mob->Gate();
$mob->GetAA(uint32 rank_id);
$mob->GetAABonuses();
$mob->GetAAByAAID(uint32 aa_id);
$mob->GetAC();
$mob->GetAGI();
$mob->GetATK();
$mob->GetActDoTDamage(uint16 spell_id, int64 value, Mob* target);
$mob->GetActDoTDamage(uint16 spell_id, int64 value, Mob* target, bool from_buff_tic);
$mob->GetActReflectedSpellDamage(uint16 spell_id, value, int effectiveness);
$mob->GetActSpellCasttime(uint16 spell_id, uint32 cast_time);
$mob->GetActSpellCost(uint16 spell_id, int32 cost);
$mob->GetActSpellDamage(uint16 spell_id, int64 value, Mob* target);
$mob->GetActSpellDamage(uint16 spell_id, int64 value);
$mob->GetActSpellDuration(uint16 spell_id, int32 duration);
$mob->GetActSpellHealing(uint16 spell_id, int64 value, Mob* target);
$mob->GetActSpellHealing(uint16 spell_id, int64 value, Mob* target, bool from_buff_tic);
$mob->GetActSpellHealing(uint16 spell_id, int64 value);
$mob->GetActSpellRange(uint16 spell_id, range);
$mob->GetAggroRange();
$mob->GetAllowBeneficial();
$mob->GetAppearance();
$mob->GetArmorTint(uint8_t material_slot);
$mob->GetAssistRange();
$mob->GetBaseGender();
$mob->GetBaseRace();
$mob->GetBaseRaceName();
$mob->GetBaseSize();
$mob->GetBeard();
$mob->GetBeardColor();
$mob->GetBodyType();
$mob->GetBucket(bucket_name);
$mob->GetBucketExpires(bucket_name);
$mob->GetBucketKey();
$mob->GetBucketRemaining(bucket_name);
$mob->GetBuffSlotFromType(uint16 type);
$mob->GetBuffSpellIDs();
$mob->GetBuffStatValueBySlot(uint8 slot, string stat);
$mob->GetBuffStatValueBySpell(spell_id, string stat);
$mob->GetCHA();
$mob->GetCR();
$mob->GetCasterLevel(uint16_t spell_id);
$mob->GetClass();
$mob->GetClassLevelFactor();
$mob->GetClassName();
$mob->GetClassPlural();
$mob->GetCleanName();
$mob->GetCloseMobList(float distance);
$mob->GetCloseMobList();
$mob->GetCloseMobList(float distance, bool ignore_self);
$mob->GetCorruption();
$mob->GetDEX();
$mob->GetDR();
$mob->GetDamageAmount(Mob* target);
$mob->GetDefaultRaceSize();
$mob->GetDefaultRaceSize(int race_id, int gender_id);
$mob->GetDefaultRaceSize(int race_id);
$mob->GetDeity();
$mob->GetDisplayAC();
$mob->GetDrakkinDetails();
$mob->GetDrakkinHeritage();
$mob->GetDrakkinTattoo();
$mob->GetEntityVariable(variable_name);
$mob->GetEntityVariables();
$mob->GetEquipment(uint8_t material_slot);
$mob->GetEquipmentColor(uint8_t material_slot);
$mob->GetEquipmentMaterial(uint8_t material_slot);
$mob->GetEyeColor1();
$mob->GetEyeColor2();
$mob->GetFR();
$mob->GetFlurryChance();
$mob->GetFollowID();
$mob->GetGender();
$mob->GetGlobal(string varname);
$mob->GetHP();
$mob->GetHPRatio();
$mob->GetHairColor();
$mob->GetHairStyle();
$mob->GetHandToHandDamage();
$mob->GetHandToHandDelay();
$mob->GetHaste();
$mob->GetHateAmount(Mob* target, bool is_damage);
$mob->GetHateAmount(Mob* target);
$mob->GetHateClosest(bool skip_mezzed);
$mob->GetHateClosest();
$mob->GetHateClosestBot(bool skip_mezzed);
$mob->GetHateClosestBot();
$mob->GetHateClosestClient(bool skip_mezzed);
$mob->GetHateClosestClient();
$mob->GetHateClosestNPC(bool skip_mezzed);
$mob->GetHateClosestNPC();
$mob->GetHateDamageTop(other);
$mob->GetHateList();
$mob->GetHateListBotCount();
$mob->GetHateListBots(uint32 distance);
$mob->GetHateListBots();
$mob->GetHateListByDistance(uint32 distance);
$mob->GetHateListByDistance();
$mob->GetHateListClientCount();
$mob->GetHateListClients();
$mob->GetHateListClients(uint32 distance);
$mob->GetHateListCount();
$mob->GetHateListNPCCount();
$mob->GetHateListNPCs(uint32 distance);
$mob->GetHateListNPCs();
$mob->GetHateRandom();
$mob->GetHateRandomBot();
$mob->GetHateRandomClient();
$mob->GetHateRandomNPC();
$mob->GetHateTop();
$mob->GetHateTopBot();
$mob->GetHateTopClient();
$mob->GetHateTopNPC();
$mob->GetHeading();
$mob->GetHelmTexture();
$mob->GetHerosForgeModel(uint8_t material_slot);
$mob->GetID();
$mob->GetINT();
$mob->GetInvisibleLevel();
$mob->GetInvisibleUndeadLevel();
$mob->GetInvul();
$mob->GetItemBonuses();
$mob->GetItemHPBonuses();
$mob->GetItemStat(uint32 item_id, string identifier);
$mob->GetLastName();
$mob->GetLevel();
$mob->GetLevelCon(uint8_t other_level);
$mob->GetLevelHP(uint8 level);
$mob->GetLuclinFace();
$mob->GetMR();
$mob->GetMana();
$mob->GetManaRatio();
$mob->GetMaxAGI();
$mob->GetMaxCHA();
$mob->GetMaxDEX();
$mob->GetMaxHP();
$mob->GetMaxINT();
$mob->GetMaxMana();
$mob->GetMaxSTA();
$mob->GetMaxSTR();
$mob->GetMaxWIS();
$mob->GetMeleeMitigation();
$mob->GetMobTypeIdentifier();
$mob->GetModSkillDmgTaken(skill_id);
$mob->GetModVulnerability(uint8 resist);
$mob->GetNPCTypeID();
$mob->GetName();
$mob->GetNimbusEffect1();
$mob->GetNimbusEffect2();
$mob->GetNimbusEffect3();
$mob->GetOwner();
$mob->GetOwnerID();
$mob->GetPR();
$mob->GetPet();
$mob->GetPetID();
$mob->GetPetOrder();
$mob->GetPetType();
$mob->GetPhR();
$mob->GetRace();
$mob->GetRaceName();
$mob->GetRacePlural();
$mob->GetRemainingTimeMS(string timer_name);
$mob->GetResist(uint8_t type);
$mob->GetReverseFactionCon(Mob* other);
$mob->GetRunAnimSpeed();
$mob->GetRunspeed();
$mob->GetSTA();
$mob->GetSTR();
$mob->GetSize();
$mob->GetSkill(int skill_id);
$mob->GetSkillDmgAmt(skill_id);
$mob->GetSkillDmgTaken(skill_id);
$mob->GetSpecialAbility(ability);
$mob->GetSpecialAbilityParam(ability, param);
$mob->GetSpecializeSkillValue(uint16 spell_id);
$mob->GetSpellBonuses();
$mob->GetSpellHPBonuses();
$mob->GetSpellIDFromSlot(uint8_t slot);
$mob->GetSpellStat(uint32 spell_id, string stat, uint8 slot);
$mob->GetSpellStat(uint32 spell_id, string stat);
$mob->GetTarget();
$mob->GetTexture();
$mob->GetTimerDurationMS(string timer_name);
$mob->GetUltimateOwner();
$mob->GetWIS();
$mob->GetWalkspeed();
$mob->GetWaypointH();
$mob->GetWaypointID();
$mob->GetWaypointPause();
$mob->GetWaypointX();
$mob->GetWaypointY();
$mob->GetWaypointZ();
$mob->GetX();
$mob->GetY();
$mob->GetZ();
$mob->GetZoneID();
$mob->GoToBind();
$mob->HalveAggro(Mob* other);
$mob->HasNPCSpecialAtk(string ability_string);
$mob->HasOwner();
$mob->HasPet();
$mob->HasProcs();
$mob->HasShieldEquipped();
$mob->HasSpellEffect(int effect_id);
$mob->HasTimer(string timer_name);
$mob->HasTwoHandBluntEquipped();
$mob->HasTwoHanderEquipped();
$mob->HateSummon();
$mob->Heal();
$mob->HealDamage(int64_t amount, Mob* caster);
$mob->HealDamage(int64_t amount);
$mob->InterruptSpell(uint16 spell_id);
$mob->InterruptSpell();
$mob->IsAIControlled();
$mob->IsAmnesiad();
$mob->IsAnimation();
$mob->IsAttackAllowed(Mob* target);
$mob->IsAttackAllowed(Mob* target, is_spell_attack);
$mob->IsAura();
$mob->IsBeacon();
$mob->IsBeneficialAllowed(Mob* target);
$mob->IsBerserk();
$mob->IsBlind();
$mob->IsBot();
$mob->IsCasting();
$mob->IsCharmed();
$mob->IsClient();
$mob->IsCorpse();
$mob->IsDoor();
$mob->IsEliteMaterialItem(uint8_t material_slot);
$mob->IsEncounter();
$mob->IsEngaged();
$mob->IsEnraged();
$mob->IsFamiliar();
$mob->IsFeared();
$mob->IsFindable();
$mob->IsHorse();
$mob->IsImmuneToSpell(uint16 spell_id, Mob* caster);
$mob->IsInvisible(Mob* other);
$mob->IsInvisible();
$mob->IsMeleeDisabled();
$mob->IsMerc();
$mob->IsMezzed();
$mob->IsMob();
$mob->IsMoving();
$mob->IsNPC();
$mob->IsNPCCorpse();
$mob->IsObject();
$mob->IsOfClientBot();
$mob->IsOfClientBotMerc();
$mob->IsPausedTimer(string timer_name);
$mob->IsPet();
$mob->IsPetOwnerBot();
$mob->IsPetOwnerClient();
$mob->IsPetOwnerNPC();
$mob->IsPlayerCorpse();
$mob->IsRoamer();
$mob->IsRooted();
$mob->IsRunning();
$mob->IsSilenced();
$mob->IsStunned();
$mob->IsTargetLockPet();
$mob->IsTargetable();
$mob->IsTargeted();
$mob->IsTemporaryPet();
$mob->IsTrackable();
$mob->IsTrap();
$mob->IsWarriorClass();
$mob->Kill();
$mob->MakePet(uint16 spell_id, string pet_type);
$mob->MakePet(uint16 spell_id, string pet_type, string name);
$mob->MakeTempPet(uint16 spell_id, string name, uint32 duration);
$mob->MakeTempPet(uint16 spell_id, string name, uint32 duration, Mob* target);
$mob->MakeTempPet(uint16 spell_id, string name, uint32 duration, Mob* target, bool sticktarg);
$mob->MakeTempPet(uint16 spell_id);
$mob->MakeTempPet(uint16 spell_id, string name);
$mob->Mesmerize();
$mob->Message(uint32 type, string message);
$mob->Message_StringID(uint32 type, uint32 string_id);
$mob->Message_StringID(uint32 type, uint32 string_id, uint32 distance);
$mob->ModSkillDmgTaken(int skill, int16 value);
$mob->ModVulnerability(uint8 resist, int16 value);
$mob->NPCSpecialAttacks(string abilities_string, int perm_tag);
$mob->NPCSpecialAttacks(string abilities_string, int perm_tag, bool reset);
$mob->NPCSpecialAttacks(string abilities_string, int perm_tag, bool reset, bool remove);
$mob->NavigateTo(float x, float y, float z);
$mob->PauseTimer(string timer_name);
$mob->ProcessSpecialAbilities(string str);
$mob->ProjectileAnim(Mob* to, int item_id, bool is_arrow, float speed, float angle, float tilt);
$mob->ProjectileAnim(Mob* to, int item_id, bool is_arrow, float speed, float angle, float tilt, float arc);
$mob->ProjectileAnim(Mob* to, int item_id, bool is_arrow);
$mob->ProjectileAnim(Mob* to, int item_id);
$mob->ProjectileAnim(Mob* to, int item_id, bool is_arrow, float speed, float angle);
$mob->ProjectileAnim(Mob* to, int item_id, bool is_arrow, float speed, float angle, float tilt, float arc, string idfile);
$mob->ProjectileAnim(Mob* to, int item_id, bool is_arrow, float speed);
$mob->RandomizeFeatures();
$mob->RandomizeFeatures(send_illusion, save_variables);
$mob->RandomizeFeatures(send_illusion);
$mob->RangedAttack(Mob* other);
$mob->RemoveAllAppearanceEffects();
$mob->RemoveAllNimbusEffects();
$mob->RemoveFromFeignMemory(Client* attacker);
$mob->RemoveNimbusEffect(int effect_id);
$mob->RemovePet();
$mob->ResistSpell(uint8 resist_type, uint16 spell_id, Mob* caster);
$mob->ResumeTimer(string timer_name);
$mob->RogueAssassinate(Mob* other);
$mob->RunTo(float x, float y, float z);
$mob->Say(string message);
$mob->SeeHide();
$mob->SeeImprovedHide();
$mob->SeeInvisible();
$mob->SeeInvisibleUndead();
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, perl::nullable<Client*> client, uint32 slot1, uint32 ground1);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, perl::nullable<Client*> client, uint32 slot1, uint32 ground1, uint32 slot2, uint32 ground2, uint32 slot3, uint32 ground3);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, perl::nullable<Client*> client, uint32 slot1, uint32 ground1, uint32 slot2, uint32 ground2, uint32 slot3);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, perl::nullable<Client*> client, uint32 slot1, uint32 ground1, uint32 slot2, uint32 ground2);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, perl::nullable<Client*> client, uint32 slot1, uint32 ground1, uint32 slot2);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, perl::nullable<Client*> client, uint32 slot1, uint32 ground1, uint32 slot2, uint32 ground2, uint32 slot3, uint32 ground3, uint32 slot4);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, perl::nullable<Client*> client, uint32 slot1, uint32 ground1, uint32 slot2, uint32 ground2, uint32 slot3, uint32 ground3, uint32 slot4, uint32 ground4);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, perl::nullable<Client*> client, uint32 slot1);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, perl::nullable<Client*> client);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3);
$mob->SendAppearanceEffect(int32 parm1);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, perl::nullable<Client*> client, uint32 slot1, uint32 ground1, uint32 slot2, uint32 ground2, uint32 slot3, uint32 ground3, uint32 slot4, uint32 ground4, uint32 slot5, uint32 ground5);
$mob->SendAppearanceEffect(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, perl::nullable<Client*> client, uint32 slot1, uint32 ground1, uint32 slot2, uint32 ground2, uint32 slot3, uint32 ground3, uint32 slot4, uint32 ground4, uint32 slot5);
$mob->SendAppearanceEffectActor(int32 parm1, uint32 slot1, int32 parm2, uint32 slot2);
$mob->SendAppearanceEffectActor(int32 parm1, uint32 slot1, int32 parm2);
$mob->SendAppearanceEffectActor(int32 parm1, uint32 slot1, int32 parm2, uint32 slot2, int32 parm3, uint32 slot3, int32 parm4, uint32 slot4, int32 parm5);
$mob->SendAppearanceEffectActor(int32 parm1, uint32 slot1, int32 parm2, uint32 slot2, int32 parm3, uint32 slot3, int32 parm4, uint32 slot4, int32 parm5, uint32 slot5);
$mob->SendAppearanceEffectActor(int32 parm1, uint32 slot1, int32 parm2, uint32 slot2, int32 parm3, uint32 slot3, int32 parm4, uint32 slot4, int32 parm5, uint32 slot5, Client* client);
$mob->SendAppearanceEffectActor(int32 parm1, uint32 slot1, int32 parm2, uint32 slot2, int32 parm3, uint32 slot3, int32 parm4, uint32 slot4);
$mob->SendAppearanceEffectActor(int32 parm1, uint32 slot1, int32 parm2, uint32 slot2, int32 parm3, uint32 slot3, int32 parm4);
$mob->SendAppearanceEffectActor(int32 parm1, uint32 slot1, int32 parm2, uint32 slot2, int32 parm3, uint32 slot3);
$mob->SendAppearanceEffectActor(int32 parm1, uint32 slot1, int32 parm2, uint32 slot2, int32 parm3);
$mob->SendAppearanceEffectActor(int32 parm1, uint32 slot1);
$mob->SendAppearanceEffectGround(int32 parm1);
$mob->SendAppearanceEffectGround(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5, Client* client);
$mob->SendAppearanceEffectGround(int32 parm1, int32 parm2, int32 parm3);
$mob->SendAppearanceEffectGround(int32 parm1, int32 parm2, int32 parm3, int32 parm4);
$mob->SendAppearanceEffectGround(int32 parm1, int32 parm2, int32 parm3, int32 parm4, int32 parm5);
$mob->SendAppearanceEffectGround(int32 parm1, int32 parm2);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture, uint8 helmet_texture, uint8 face, uint8 hair, uint8 hair_color, uint8 beard, uint8 beard_color, uint32 drakkin_heritage, uint32 drakkin_tattoo, uint32 drakkin_details, float size, Client *target);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture, uint8 helmet_texture, uint8 face, uint8 hair, uint8 hair_color, uint8 beard, uint8 beard_color, uint32 drakkin_heritage, uint32 drakkin_tattoo);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture, uint8 helmet_texture, uint8 face, uint8 hair);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture, uint8 helmet_texture, uint8 face, uint8 hair, uint8 hair_color);
$mob->SendIllusion(uint16 race_id, uint8 gender_id);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture, uint8 helmet_texture, uint8 face, uint8 hair, uint8 hair_color, uint8 beard, uint8 beard_color, uint32 drakkin_heritage, uint32 drakkin_tattoo, uint32 drakkin_details, float size);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture, uint8 helmet_texture, uint8 face, uint8 hair, uint8 hair_color, uint8 beard, uint8 beard_color, uint32 drakkin_heritage, uint32 drakkin_tattoo, uint32 drakkin_details);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture, uint8 helmet_texture);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture, uint8 helmet_texture, uint8 face, uint8 hair, uint8 hair_color, uint8 beard);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture, uint8 helmet_texture, uint8 face, uint8 hair, uint8 hair_color, uint8 beard, uint8 beard_color, uint32 drakkin_heritage);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture, uint8 helmet_texture, uint8 face, uint8 hair, uint8 hair_color, uint8 beard, uint8 beard_color);
$mob->SendIllusion(uint16 race_id, uint8 gender_id, uint8 texture, uint8 helmet_texture, uint8 face);
$mob->SendIllusion(uint16 race_id);
$mob->SendIllusionPacket(reference table_ref);
$mob->SendTo(float new_x, float new_y, float new_z);
$mob->SendToFixZ(float new_x, float new_y, float new_z);
$mob->SendWearChange(uint8_t material_slot);
$mob->SetAA(int aa_id, int points, int charges);
$mob->SetAA(int aa_id, int points);
$mob->SetAllowBeneficial(bool value);
$mob->SetAppearance(int app, bool ignore_self);
$mob->SetAppearance(int app);
$mob->SetBodyType(int32 type, bool overwrite_orig);
$mob->SetBodyType(int32 type);
$mob->SetBucket(string bucket_name, string bucket_value);
$mob->SetBucket(string bucket_name, string bucket_value, string expiration);
$mob->SetBuffDuration(int spell_id);
$mob->SetBuffDuration(int spell_id, int duration);
$mob->SetBuffDuration(int spell_id, int duration, int level);
$mob->SetCurrentWP(int waypoint);
$mob->SetDeltas(float delta_x, float delta_y, float delta_z, float delta_h);
$mob->SetDisableMelee(bool value);
$mob->SetEntityVariable(string variable_name, string variable_value);
$mob->SetExtraHaste(int haste);
$mob->SetFlurryChance(uint8 value);
$mob->SetFlyMode(int flymode);
$mob->SetFollowID(uint32_t id);
$mob->SetGender(uint8 gender_id);
$mob->SetGlobal(string varname, string newvalue, int options, string duration);
$mob->SetGlobal(string varname, string newvalue, int options, string duration, Mob* other);
$mob->SetHP(int64_t hp);
$mob->SetHate(Mob* other, int64_t hate, int64_t damage);
$mob->SetHate(Mob* other, int64_t hate);
$mob->SetHate(Mob* other);
$mob->SetHeading(float heading);
$mob->SetInvisible(uint8_t state);
$mob->SetInvul(bool value);
$mob->SetLD(bool value);
$mob->SetLevel(uint8_t in_level, bool command);
$mob->SetLevel(uint8_t in_level);
$mob->SetMana(amount);
$mob->SetMaxHP();
$mob->SetOOCRegen(int64 new_ooc_regen);
$mob->SetOwnerID(uint16 new_owner_id);
$mob->SetPet(Mob* new_pet);
$mob->SetPetID(uint16 new_pet_id);
$mob->SetPetOrder(int order);
$mob->SetRace(uint16 race_id);
$mob->SetRunAnimSpeed(int8 speed);
$mob->SetRunning(bool value);
$mob->SetSeeInvisibleLevel(uint8 see_invis_level);
$mob->SetSeeInvisibleUndeadLevel(uint8 see_invis_undead_level);
$mob->SetSlotTint(uint8 material_slot, uint8 red_tint, uint8 green_tint, uint8 blue_tint);
$mob->SetSpecialAbility(int ability, int value);
$mob->SetSpecialAbilityParam(int ability, int param, int value);
$mob->SetTarget(Mob* target);
$mob->SetTargetable(bool on);
$mob->SetTexture(uint8 texture);
$mob->SetTimer(string timer_name, int seconds);
$mob->SetTimerMS(string timer_name, int milliseconds);
$mob->ShieldAbility(uint32 target_id);
$mob->ShieldAbility(uint32 target_id, int32 shielder_max_distance, int32 shield_duration, int32 shield_target_mitigation, int32 shielder_mitigation, bool use_aa, bool can_shield_npc);
$mob->ShieldAbility(uint32 target_id, int32 shielder_max_distance, int32 shield_duration, int32 shield_target_mitigation, int32 shielder_mitigation);
$mob->ShieldAbility(uint32 target_id, int32 shielder_max_distance, int32 shield_duration, int32 shield_target_mitigation);
$mob->ShieldAbility(uint32 target_id, int32 shielder_max_distance, int32 shield_duration);
$mob->ShieldAbility(uint32 target_id, int32 shielder_max_distance, int32 shield_duration, int32 shield_target_mitigation, int32 shielder_mitigation, bool use_aa);
$mob->ShieldAbility(uint32 target_id, int32 shielder_max_distance);
$mob->Shout(string message);
$mob->SignalClient(Client* client, int signal_id);
$mob->SpellEffect(uint32 effect, uint32 duration, uint32 finish_delay, bool zone_wide, uint32 unk20, bool perm_effect, Client* client);
$mob->SpellEffect(uint32 effect);
$mob->SpellEffect(uint32 effect, uint32 duration);
$mob->SpellEffect(uint32 effect, uint32 duration, uint32 finish_delay, bool zone_wide, uint32 unk20, bool perm_effect);
$mob->SpellEffect(uint32 effect, uint32 duration, uint32 finish_delay, bool zone_wide, uint32 unk20);
$mob->SpellEffect(uint32 effect, uint32 duration, uint32 finish_delay, bool zone_wide, uint32 unk20, bool perm_effect, perl::nullable<Client*> client, uint32 caster_id);
$mob->SpellEffect(uint32 effect, uint32 duration, uint32 finish_delay);
$mob->SpellEffect(uint32 effect, uint32 duration, uint32 finish_delay, bool zone_wide);
$mob->SpellEffect(uint32 effect, uint32 duration, uint32 finish_delay, bool zone_wide, uint32 unk20, bool perm_effect, perl::nullable<Client*> client, uint32 caster_id, uint32 target_id);
$mob->SpellFinished(uint16 spell_id, Mob* target);
$mob->SpellFinished(uint16 spell_id);
$mob->SpellFinished(uint16 spell_id, Mob* target, int32 mana_cost);
$mob->SpellFinished(uint16 spell_id, Mob* target, int32 mana_cost, uint16 resist_diff);
$mob->Spin();
$mob->StartEnrage();
$mob->StopAllTimers();
$mob->StopNavigation();
$mob->StopTimer(string timer_name);
$mob->Stun(int duration);
$mob->TarGlobal(string varname, string value, string duration, int npc_id, int char_id, int zone_id);
$mob->TempName();
$mob->TempName(string name);
$mob->ThrowingAttack(Mob* other);
$mob->TryMoveAlong(float distance, float angle);
$mob->TryMoveAlong(float distance, float angle, bool send);
$mob->TypesTempPet(uint32 type_id, string name, uint32 duration);
$mob->TypesTempPet(uint32 type_id, string name, uint32 duration, bool follow);
$mob->TypesTempPet(uint32 type_id, string name, uint32 duration, bool follow, Mob* target);
$mob->TypesTempPet(uint32 type_id, string name);
$mob->TypesTempPet(uint32 type_id);
$mob->TypesTempPet(uint32 type_id, string name, uint32 duration, bool follow, Mob* target, bool stick_targ);
$mob->WalkTo(float x, float y, float z);
$mob->WearChange(uint8 material_slot, uint32 texture, uint32 color, uint32 hero_forge_model);
$mob->WearChange(uint8 material_slot, uint32 texture, uint32 color);
$mob->WearChange(uint8 material_slot, uint32 texture);
$mob->WipeHateList();

Info

Also see Spire Quest API Explorer for latest definitions and Quest examples

mob:AddNimbusEffect(int effect_id);
mob:AddToHateList(Mob other, int64 hate, int64 damage, bool yell_for_help);
mob:AddToHateList(Mob other);
mob:AddToHateList(Mob other, int64 hate);
mob:AddToHateList(Mob other, int64 hate, int64 damage);
mob:AddToHateList(Mob other, int64 hate, int64 damage, bool yell_for_help, bool frenzy, bool buff_tic);
mob:AddToHateList(Mob other, int64 hate, int64 damage, bool yell_for_help, bool frenzy);
mob:ApplySpellBuff(int spell_id, int duration);
mob:ApplySpellBuff(int spell_id);
mob:ApplySpellBuff(int spell_id, int duration, int level);
mob:Attack(Mob other, int hand, from_riposte, is_strikethrough, is_from_spell, object opts);
mob:Attack(Mob other, int hand, from_riposte, is_strikethrough, is_from_spell);
mob:Attack(Mob other, int hand, from_riposte, is_strikethrough);
mob:Attack(Mob other);
mob:Attack(Mob other, int hand);
mob:Attack(Mob other, int hand, from_riposte);
mob:AttackAnimation(Hand, ItemInst weapon);
mob:BehindMob(Mob other, float x, float y);
mob:BehindMob(Mob other, float x);
mob:BehindMob(Mob other);
mob:BehindMob();
mob:BuffCount(bool is_beneficial);
mob:BuffCount(bool is_beneficial, bool is_detrimental);
mob:BuffCount();
mob:BuffFadeAll();
mob:BuffFadeByEffect(int effect_id);
mob:BuffFadeByEffect(int effect_id, int skipslot);
mob:BuffFadeBySlot(int slot, bool recalc_bonuses);
mob:BuffFadeBySlot(int slot);
mob:BuffFadeBySpellID(int spell_id);
mob:CalculateDistance(double x, double y, double z);
mob:CalculateDistance(Mob mob);
mob:CalculateHeadingToTarget(in_x, in_y);
mob:CameraEffect(uint32 duration, float intensity, Client c, bool global);
mob:CameraEffect(uint32 duration, float intensity, Client c);
mob:CameraEffect(uint32 duration, float intensity);
mob:CanBuffStack(spell_id, caster_level);
mob:CanBuffStack(spell_id, caster_level, bool fail_if_overwrite);
mob:CanClassEquipItem(uint32 item_id);
mob:CanRaceEquipItem(uint32 item_id);
mob:CanThisClassBlock();
mob:CanThisClassDodge();
mob:CanThisClassDoubleAttack();
mob:CanThisClassDualWield();
mob:CanThisClassParry();
mob:CanThisClassRiposte();
mob:CastSpell(int spell_id, int target_id, int slot);
mob:CastSpell(int spell_id, int target_id, int slot, int cast_time, int mana_cost, int item_slot);
mob:CastSpell(int spell_id, int target_id, int slot, int cast_time, int mana_cost, int item_slot, int timer, );
mob:CastSpell(int spell_id, int target_id, int slot, int cast_time, int mana_cost, int item_slot, int timer, );
mob:CastSpell(int spell_id, int target_id, int slot, int cast_time, int mana_cost);
mob:CastSpell(int spell_id, int target_id, int slot, int cast_time);
mob:CastSpell(int spell_id, int target_id);
mob:ChangeBeard(int in);
mob:ChangeBeardColor(int in);
mob:ChangeDrakkinDetails(int in);
mob:ChangeDrakkinHeritage(int in);
mob:ChangeDrakkinTattoo(int in);
mob:ChangeEyeColor1(int in);
mob:ChangeEyeColor2(int in);
mob:ChangeGender(int in);
mob:ChangeHairColor(int in);
mob:ChangeHairStyle(int in);
mob:ChangeHelmTexture(int in);
mob:ChangeLuclinFace(int in);
mob:ChangeRace(int in);
mob:ChangeSize(double in_size, bool unrestricted);
mob:ChangeSize(double in_size);
mob:ChangeTexture(int in);
mob:Charmed();
mob:CheckAggro(Mob other);
mob:CheckAggroAmount(spell_id, bool is_proc);
mob:CheckAggroAmount(spell_id);
mob:CheckHealAggroAmount(spell_id, uint32 heal_possible);
mob:CheckHealAggroAmount(spell_id);
mob:CheckLoS(Mob other);
mob:CheckLoSToLoc(double x, double y, double z);
mob:CheckLoSToLoc(double x, double y, double z, double mob_size);
mob:CheckNumHitsRemaining(int type, int32 buff_slot, uint16 spell_id);
mob:ClearEntityVariables();
mob:ClearSpecialAbilities();
mob:CloneAppearance(Mob other, bool clone_name);
mob:CloneAppearance(Mob other);
mob:CombatRange(Mob other);
mob:CopyHateList(Mob to);
mob:Damage(Mob from, int64 damage, int spell_id, int attack_skill, bool avoidable, int buffslot);
mob:Damage(Mob from, int64 damage, int spell_id, int attack_skill);
mob:Damage(Mob from, int64 damage, int spell_id, int attack_skill, bool avoidable);
mob:Damage(Mob from, int64 damage, int spell_id, int attack_skill, bool avoidable, int buffslot, bool buff_tic);
mob:DamageArea(int64 damage, uint32 distance);
mob:DamageArea(int64 damage);
mob:DamageAreaBots(int64 damage);
mob:DamageAreaBots(int64 damage, uint32 distance);
mob:DamageAreaBotsPercentage(int64 damage);
mob:DamageAreaBotsPercentage(int64 damage, uint32 distance);
mob:DamageAreaClients(int64 damage);
mob:DamageAreaClients(int64 damage, uint32 distance);
mob:DamageAreaClientsPercentage(int64 damage, uint32 distance);
mob:DamageAreaClientsPercentage(int64 damage);
mob:DamageAreaNPCs(int64 damage);
mob:DamageAreaNPCs(int64 damage, uint32 distance);
mob:DamageAreaNPCsPercentage(int64 damage);
mob:DamageAreaNPCsPercentage(int64 damage, uint32 distance);
mob:DamageAreaPercentage(int64 damage);
mob:DamageAreaPercentage(int64 damage, uint32 distance);
mob:DamageHateList(int64 damage, uint32 distance);
mob:DamageHateList(int64 damage);
mob:DamageHateListBotsPercentage(int64 damage, uint32 distance);
mob:DamageHateListBotsPercentage(int64 damage);
mob:DamageHateListBotsPercentage(int64 damage);
mob:DamageHateListBotsPercentage(int64 damage, uint32 distance);
mob:DamageHateListClients(int64 damage);
mob:DamageHateListClients(int64 damage, uint32 distance);
mob:DamageHateListClientsPercentage(int64 damage);
mob:DamageHateListClientsPercentage(int64 damage, uint32 distance);
mob:DamageHateListNPCs(int64 damage);
mob:DamageHateListNPCs(int64 damage, uint32 distance);
mob:DamageHateListNPCsPercentage(int64 damage, uint32 distance);
mob:DamageHateListNPCsPercentage(int64 damage);
mob:DamageHateListPercentage(int64 damage, uint32 distance);
mob:DamageHateListPercentage(int64 damage);
mob:DelGlobal(string varname);
mob:DeleteBucket(string bucket_name);
mob:DeleteEntityVariable(string variable_name);
mob:Depop(bool start_spawn_timer);
mob:Depop();
mob:DivineAura();
mob:DoAnim(int animation_id, int animation_speed);
mob:DoAnim(int animation_id, int animation_speed, bool ackreq, int filter);
mob:DoAnim(int animation_id);
mob:DoAnim(int animation_id, int animation_speed, bool ackreq);
mob:DoArcheryAttackDmg(Mob other, ItemInst range_weapon);
mob:DoArcheryAttackDmg(Mob other);
mob:DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo);
mob:DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo, int weapon_damage, int chance_mod, );
mob:DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo, int weapon_damage);
mob:DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo, int weapon_damage, int chance_mod);
mob:DoKnockback(Mob caster, uint32 push_back, uint32 push_up);
mob:DoMeleeSkillAttackDmg(Mob other, int weapon_damage, int skill, int chance_mod, int focus);
mob:DoMeleeSkillAttackDmg(Mob other, int weapon_damage, int skill, int chance_mod, int focus, bool can_riposte);
mob:DoMeleeSkillAttackDmg(Mob other, int weapon_damage, int skill, int chance_mod);
mob:DoMeleeSkillAttackDmg(Mob other, int weapon_damage, int skill);
mob:DoSpecialAttackDamage(Mob other, int skill, int max_damage, int min_damage);
mob:DoSpecialAttackDamage(Mob other, int skill, int max_damage);
mob:DoSpecialAttackDamage(Mob other, int skill, int max_damage, int min_damage, int hate_override);
mob:DoSpecialAttackDamage(Mob other, int skill, int max_damage, int min_damage, int hate_override, int reuse_time);
mob:DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, int weapon_damage, int chance_mod, );
mob:DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, int weapon_damage, int chance_mod);
mob:DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, int weapon_damage);
mob:DoThrowingAttackDmg(Mob other);
mob:DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item);
mob:DoThrowingAttackDmg(Mob other, ItemInst range_weapon);
mob:DoubleAggro(Mob other);
mob:Emote(string message);
mob:EntityVariableExists(string variable_name);
mob:FaceTarget(Mob target);
mob:FindBuff(uint16 spell_id);
mob:FindBuff(uint16 spell_id, uint16 caster_id);
mob:FindBuffBySlot(int slot);
mob:FindGroundZ(x, y, z);
mob:FindGroundZ(x, y);
mob:FindType(int type, offensive);
mob:FindType(int type);
mob:FindType(int type, offensive, int threshold);
mob:GMMove(double x, double y, double z, double heading, bool save_guard_spot);
mob:GMMove(double x, double y, double z);
mob:GMMove(double x, double y, double z, double heading);
mob:Gate();
mob:GetAA(id);
mob:GetAABonuses();
mob:GetAAByAAID(id);
mob:GetAC();
mob:GetAGI();
mob:GetATK();
mob:GetActDoTDamage(uint16 spell_id, value, Mob target);
mob:GetActDoTDamage(uint16 spell_id, value, Mob target, bool from_buff_tic);
mob:GetActReflectedSpellDamage(uint16 spell_id, value, int effectiveness);
mob:GetActSpellCasttime(uint16 spell_id, uint32 cast_time);
mob:GetActSpellCost(uint16 spell_id, cost);
mob:GetActSpellDamage(uint16 spell_id, value, Mob target);
mob:GetActSpellDamage(uint16 spell_id, value);
mob:GetActSpellDuration(uint16 spell_id, duration);
mob:GetActSpellHealing(uint16 spell_id, value, Mob target);
mob:GetActSpellHealing(uint16 spell_id, value);
mob:GetActSpellHealing(uint16 spell_id, value, Mob target, bool from_buff_tic);
mob:GetActSpellRange(uint16 spell_id, range);
mob:GetAggroRange();
mob:GetAllowBeneficial();
mob:GetAppearance();
mob:GetAssistRange();
mob:GetBaseGender();
mob:GetBaseRace();
mob:GetBaseRaceName();
mob:GetBaseSize();
mob:GetBeard();
mob:GetBeardColor();
mob:GetBodyType();
mob:GetBucket(bucket_name);
mob:GetBucketExpires(bucket_name);
mob:GetBucketKey();
mob:GetBucketRemaining(bucket_name);
mob:GetBuffSlotFromType(slot);
mob:GetBuffSpellIDs();
mob:GetBuffStatValueBySlot(uint8 slot, string identifier);
mob:GetBuffStatValueBySpell(spell_id, string identifier);
mob:GetCHA();
mob:GetCR();
mob:GetCasterLevel(spell_id);
mob:GetClass();
mob:GetClassName();
mob:GetClassPlural();
mob:GetCleanName();
mob:GetCloseMobList(float distance);
mob:GetCloseMobList();
mob:GetCloseMobList(float distance, bool ignore_self);
mob:GetCorruption();
mob:GetDEX();
mob:GetDR();
mob:GetDamageAmount(Mob target);
mob:GetDefaultRaceSize();
mob:GetDefaultRaceSize(int race_id, int gender_id);
mob:GetDefaultRaceSize(int race_id);
mob:GetDeity();
mob:GetDisplayAC();
mob:GetDrakkinDetails();
mob:GetDrakkinHeritage();
mob:GetDrakkinTattoo();
mob:GetEntityVariable(variable_name);
mob:GetEntityVariables();
mob:GetEyeColor1();
mob:GetEyeColor2();
mob:GetFR();
mob:GetFcDamageAmtIncoming(Mob caster, int32 spell_id);
mob:GetFlurryChance();
mob:GetGender();
mob:GetGlobal(string varname);
mob:GetHP();
mob:GetHPRatio();
mob:GetHairColor();
mob:GetHairStyle();
mob:GetHandToHandDamage();
mob:GetHandToHandDelay();
mob:GetHaste();
mob:GetHateAmount(Mob target, bool is_damage);
mob:GetHateAmount(Mob target);
mob:GetHateClosest();
mob:GetHateClosest(bool skip_mezzed);
mob:GetHateClosestBot();
mob:GetHateClosestBot(bool skip_mezzed);
mob:GetHateClosestClient();
mob:GetHateClosestClient(bool skip_mezzed);
mob:GetHateClosestNPC(bool skip_mezzed);
mob:GetHateClosestNPC();
mob:GetHateDamageTop(other);
mob:GetHateList();
mob:GetHateListBotCount();
mob:GetHateListBots(uint32 distance);
mob:GetHateListBots();
mob:GetHateListByDistance(uint32 distance);
mob:GetHateListByDistance();
mob:GetHateListClientCount();
mob:GetHateListClients(uint32 distance);
mob:GetHateListClients();
mob:GetHateListCount();
mob:GetHateListNPCCount();
mob:GetHateListNPCs(uint32 distance);
mob:GetHateListNPCs();
mob:GetHateRandom();
mob:GetHateRandomBot();
mob:GetHateRandomClient();
mob:GetHateRandomNPC();
mob:GetHateTop();
mob:GetHateTopBot();
mob:GetHateTopClient();
mob:GetHateTopNPC();
mob:GetHeading();
mob:GetHelmTexture();
mob:GetHerosForgeModel(uint8 material_slot);
mob:GetINT();
mob:GetInvisibleLevel();
mob:GetInvisibleUndeadLevel();
mob:GetInvul();
mob:GetItemBonuses();
mob:GetItemHPBonuses();
mob:GetLastName();
mob:GetLevel();
mob:GetLevelCon(int my, int other);
mob:GetLevelCon(int other);
mob:GetLuclinFace();
mob:GetMR();
mob:GetMana();
mob:GetManaRatio();
mob:GetMaxAGI();
mob:GetMaxCHA();
mob:GetMaxDEX();
mob:GetMaxHP();
mob:GetMaxINT();
mob:GetMaxMana();
mob:GetMaxSTA();
mob:GetMaxSTR();
mob:GetMaxWIS();
mob:GetMeleeDamageMod_SE(uskill);
mob:GetMeleeMinDamageMod_SE(uskill);
mob:GetMeleeMitigation();
mob:GetMobTypeIdentifier();
mob:GetModSkillDmgTaken(skill);
mob:GetModVulnerability(resist);
mob:GetNPCTypeID();
mob:GetName();
mob:GetNimbusEffect1();
mob:GetNimbusEffect2();
mob:GetNimbusEffect3();
mob:GetOrigBodyType();
mob:GetOwner();
mob:GetOwnerID();
mob:GetPR();
mob:GetPet();
mob:GetPetOrder();
mob:GetPhR();
mob:GetRace();
mob:GetRaceName();
mob:GetRacePlural();
mob:GetRemainingTimeMS(string timer_name);
mob:GetResist(type);
mob:GetReverseFactionCon(Mob other);
mob:GetRunspeed();
mob:GetSTA();
mob:GetSTR();
mob:GetShuffledHateList();
mob:GetSize();
mob:GetSkill(skill);
mob:GetSkillDmgAmt(skill_id);
mob:GetSkillDmgTaken(skill);
mob:GetSpecialAbility(ability);
mob:GetSpecialAbilityParam(ability, param);
mob:GetSpecializeSkillValue(spell_id);
mob:GetSpellBonuses();
mob:GetSpellHPBonuses();
mob:GetTarget();
mob:GetTexture();
mob:GetTimerDurationMS(string timer_name);
mob:GetUltimateOwner();
mob:GetWIS();
mob:GetWalkspeed();
mob:GetWaypointH();
mob:GetWaypointID();
mob:GetWaypointPause();
mob:GetWaypointX();
mob:GetWaypointY();
mob:GetWaypointZ();
mob:GetWeaponDamage(Mob against, ItemInst weapon);
mob:GetWeaponDamageBonus(Item weapon, bool offhand);
mob:GetX();
mob:GetY();
mob:GetZ();
mob:GotoBind();
mob:HalveAggro(Mob other);
mob:HasNPCSpecialAtk(string parse);
mob:HasOwner();
mob:HasPet();
mob:HasProcs();
mob:HasShieldEquipped();
mob:HasSpellEffect(int effect_id);
mob:HasTimer(string timer_name);
mob:HasTwoHandBluntEquipped();
mob:HasTwoHanderEquipped();
mob:Heal();
mob:HealDamage(uint64 amount);
mob:HealDamage(uint64 amount, Mob other);
mob:InterruptSpell();
mob:InterruptSpell(int spell_id);
mob:IsAIControlled();
mob:IsAmnesiad();
mob:IsAnimation();
mob:IsAttackAllowed(Mob target);
mob:IsAttackAllowed(Mob target, is_spell_attack);
mob:IsBeneficialAllowed(Mob target);
mob:IsBerserk();
mob:IsBlind();
mob:IsCasting();
mob:IsCharmed();
mob:IsEliteMaterialItem(uint8 material_slot);
mob:IsEngaged();
mob:IsEnraged();
mob:IsFamiliar();
mob:IsFeared();
mob:IsFindable();
mob:IsHorse();
mob:IsImmuneToSpell(int spell_id, Mob caster);
mob:IsInvisible();
mob:IsInvisible(Mob other);
mob:IsMeleeDisabled();
mob:IsMezzed();
mob:IsMoving();
mob:IsPausedTimer(string timer_name);
mob:IsPet();
mob:IsPetOwnerBot();
mob:IsPetOwnerClient();
mob:IsPetOwnerNPC();
mob:IsRoamer();
mob:IsRooted();
mob:IsRunning();
mob:IsSilenced();
mob:IsStunned();
mob:IsTargetLockPet();
mob:IsTargetable();
mob:IsTargeted();
mob:IsTemporaryPet();
mob:IsTrackable();
mob:IsWarriorClass();
mob:Kill();
mob:Mesmerize();
mob:Message(uint32 type, string message);
mob:Message_StringID(uint32 type, uint32 string_id, uint32 distance);
mob:ModSkillDmgTaken(int skill, int value);
mob:ModVulnerability(int resist, int value);
mob:NPCSpecialAttacks(string parse, int perm, bool reset, bool remove);
mob:NPCSpecialAttacks(string parse, int perm);
mob:NPCSpecialAttacks(string parse, int perm, bool reset);
mob:NavigateTo(double x, double y, double z);
mob:PauseTimer(string timer_name);
mob:ProcessSpecialAbilities(string str);
mob:ProjectileAnimation(Mob to, int item_id, bool is_arrow, double speed, double angle, double tilt, double arc);
mob:ProjectileAnimation(Mob to, int item_id);
mob:ProjectileAnimation(Mob to, int item_id, bool is_arrow);
mob:ProjectileAnimation(Mob to, int item_id, bool is_arrow, double speed);
mob:ProjectileAnimation(Mob to, int item_id, bool is_arrow, double speed, double angle, double tilt);
mob:ProjectileAnimation(Mob to, int item_id, bool is_arrow, double speed, double angle);
mob:QuestSay(Client client, string message, object opts);
mob:QuestSay(Client client, string message);
mob:RandomizeFeatures(send_illusion);
mob:RandomizeFeatures();
mob:RandomizeFeatures(send_illusion, save_variables);
mob:RangedAttack(Mob other);
mob:RemoveAllNimbusEffects();
mob:RemoveNimbusEffect(int effect_id);
mob:RemovePet();
mob:ResistSpell(int resist_type, int spell_id, Mob caster, bool use_resist_override, int resist_override, );
mob:ResistSpell(int resist_type, int spell_id, Mob caster);
mob:ResistSpell(int resist_type, int spell_id, Mob caster, bool use_resist_override);
mob:ResistSpell(int resist_type, int spell_id, Mob caster, bool use_resist_override, int resist_override);
mob:ResumeTimer(string timer_name);
mob:RunTo(double x, double y, double z);
mob:Say(string message, uint8 language_id);
mob:Say(string message);
mob:SeeHide();
mob:SeeImprovedHide();
mob:SeeInvisible();
mob:SeeInvisibleUndead();
mob:SendAppearanceEffect(uint32 parm1, uint32 parm2, uint32 parm3, uint32 parm4, uint32 parm5, Client specific_target);
mob:SendAppearanceEffect(uint32 parm1, uint32 parm2, uint32 parm3, uint32 parm4, uint32 parm5);
mob:SendBeginCast(int spell_id, int cast_time);
mob:SendIllusionPacket(object illusion);
mob:SendPayload(int payload_id);
mob:SendPayload(int payload_id, string payload_value);
mob:SendSpellEffect(uint32 effect_id, uint32 duration, uint32 finish_delay, bool zone_wide, uint32 unk020);
mob:SendSpellEffect(uint32 effect_id, uint32 duration, uint32 finish_delay, bool zone_wide, uint32 unk020, bool perm_effect, );
mob:SendSpellEffect(uint32 effect_id, uint32 duration, uint32 finish_delay, bool zone_wide, uint32 unk020, bool perm_effect);
mob:SendTo(double x, double y, double z);
mob:SendToFixZ(double x, double y, double z);
mob:SendWearChange(uint8 material_slot);
mob:SetAA(int rank_id, int new_value, int charges);
mob:SetAA(int rank_id, int new_value);
mob:SetAllowBeneficial(bool value);
mob:SetAppearance(int app, bool ignore_self);
mob:SetAppearance(int app);
mob:SetBodyType(int new_body, bool overwrite_orig);
mob:SetBucket(string bucket_name, string bucket_value, string expiration);
mob:SetBucket(string bucket_name, string bucket_value);
mob:SetBuffDuration(int spell_id);
mob:SetBuffDuration(int spell_id, int duration);
mob:SetBuffDuration(int spell_id, int duration, int level);
mob:SetCurrentWP(int wp);
mob:SetDestructibleObject(bool set);
mob:SetDisableMelee(bool disable);
mob:SetEntityVariable(string variable_name, string variable_value);
mob:SetExtraHaste(int haste);
mob:SetFlurryChance(int value);
mob:SetFlyMode(int in);
mob:SetGender(uint8 gender_id);
mob:SetGlobal(string varname, string newvalue, int options, string duration, Mob other);
mob:SetGlobal(string varname, string newvalue, int options, string duration);
mob:SetHP(int64 hp);
mob:SetHate(Mob other, int64 hate);
mob:SetHate(Mob other);
mob:SetHate(Mob other, int64 hate, int64 damage);
mob:SetHeading(double in);
mob:SetInvisible(int state);
mob:SetInvul(bool value);
mob:SetLevel(int level, bool command);
mob:SetLevel(int level);
mob:SetMana(mana);
mob:SetOOCRegen(int64 new_ooc_regen);
mob:SetPet(Mob new_pet);
mob:SetPetOrder(int order);
mob:SetPseudoRoot(bool in);
mob:SetRace(uint16 race_id);
mob:SetRunning(bool running);
mob:SetSeeInvisibleLevel(uint8 invisible_level);
mob:SetSeeInvisibleUndeadLevel(uint8 invisible_level);
mob:SetSlotTint(int material_slot, int red_tint, int green_tint, int blue_tint);
mob:SetSpecialAbility(int ability, int level);
mob:SetSpecialAbilityParam(int ability, int param, int value);
mob:SetTarget(Mob t);
mob:SetTargetable(bool on);
mob:SetTexture(uint8 texture);
mob:SetTimer(string timer_name, int seconds);
mob:SetTimerMS(string timer_name, int milliseconds);
mob:Shout(string message, uint8 language_id);
mob:Shout(string message);
mob:Signal(int signal_id);
mob:SpellEffect(Mob caster, int spell_id, double partial);
mob:SpellFinished(int spell_id, Mob target);
mob:SpellFinished(int spell_id, Mob target, int slot);
mob:SpellFinished(int spell_id, Mob target, int slot, int mana_used);
mob:SpellFinished(int spell_id, Mob target, int slot, int mana_used, uint32 inventory_slot, int resist_adjust);
mob:SpellFinished(int spell_id, Mob target, int slot, int mana_used, uint32 inventory_slot, int resist_adjust, proc);
mob:SpellFinished(int spell_id, Mob target, int slot, int mana_used, uint32 inventory_slot);
mob:Spin();
mob:StopAllTimers();
mob:StopNavigation();
mob:StopTimer(string timer_name);
mob:Stun(int duration);
mob:TarGlobal(string varname, string value, string duration, int npc_id, int char_id, int zone_id);
mob:TempName(string newname);
mob:TempName();
mob:ThrowingAttack(Mob other);
mob:TryFinishingBlow(Mob defender, int64 &damage);
mob:TryMoveAlong(float distance, float angle, bool send);
mob:TryMoveAlong(float distance, float angle);
mob:UnStun();
mob:WalkTo(double x, double y, double z);
mob:WearChange(uint8 material_slot, uint32 texture);
mob:WearChange(uint8 material_slot, uint32 texture, uint32 color);
mob:WearChange(uint8 material_slot, uint32 texture, uint32 color, uint32 heros_forge_model);
mob:WipeHateList();