Mob

Info

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

Last generated 2022.05.11

$mob->AddFeignMemory(Client* attacker);
$mob->AddNimbusEffect(int effect_id);
$mob->AddToHateList(Mob* other, [int64 hate = 0], [int64 damage = 0], [bool yell_for_help = true], [bool frenzy = false], [bool buff_tic = false]);
$mob->ApplySpellBuff(spell_id, [int duration = 0]);
$mob->Attack(Mob* other, [int hand = 13 [prim|sec]], [bool from_riposte = false]);
$mob->BehindMob(Mob* other = 0, [float x = 0.0f], [float y= 0.0f]);
$mob->BuffCount();
$mob->BuffFadeAll();
$mob->BuffFadeByEffect(int effect_id, int skip_slot = -1);
$mob->BuffFadeBySlot(int slot, bool recalc_bonuses = true);
$mob->BuffFadeBySpellID(uint16 spell_id);
$mob->CalculateDistance(float x, float y, float z);
$mob->CalculateHeadingToTarget(float x, float y);
$mob->CameraEffect(uint32 duration, [uint32 intensity = 0], [Client* single_client = nullptr], [bool is_world_wide = false]);
$mob->CanBuffStack(uint16 spell_id, uint8 caster_level, [bool fail_if_overwritten = false]);
$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 = 22], [int32 cast_time = -1], [int32 mana_cost = -1], [int16 resist_adjust = 0]);
$mob->CastToBot();
$mob->CastToClient();
$mob->CastToCorpse();
$mob->CastToMob();
$mob->CastToNPC();
$mob->CastingSpellID();
$mob->ChangeSize(float in_size, [bool no_restriction = false]);
$mob->Charmed();
$mob->CheckAggro(Mob* other);
$mob->CheckAggroAmount(uint16 spell_id);
$mob->CheckHealAggroAmount(uint16 spell_id, uint32 possible_heal_amt);
$mob->CheckLoS(Mob*);
$mob->CheckLoSToLoc(float x, float y, float z, float mob_size);
$mob->ClearFeignMemory();
$mob->ClearSpecialAbilities();
$mob->CombatRange(Mob* target);
$mob->Damage(Mob* from, int64 damage, uint16 spell_id, int attack_skill, [bool avoidable = true], [int8 buffslot = -1], [bool buff_tic = false]);
$mob->DeleteBucket(string bucket_name);
$mob->Depop(StartSpawnTimer = true);
$mob->DivineAura();
$mob->DoAnim(int animation_number, [int type = 0]);
$mob->DoArcheryAttackDmg(Mob* target, [range_weapon_item_instance = nullptr], [ammo_item_instance = nullptr], uint16 weapon_damage, int16 chance_mod, int16 focus);
$mob->DoKnockback(Mob* caster, uint32 push_back_amount, uint32 push_up_amount);
$mob->DoMeleeSkillAttackDmg(Mob* target, uint16 weapon_damage, int skill, int16 chance_mod, int16 focus, uint8 can_riposte);
$mob->DoSpecialAttackDamage(Mob* target, int skill, int32 max_damage, [int32 min_damage = 1], [int32 hate_override = -11]);
$mob->DoThrowingAttackDmg(Mob* target, [range_weapon_item_instance = nullptr], [ammo_item_instance = nullptr], 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 id);
$mob->FaceTarget([Mob* target = 0]);
$mob->FindBuff(uint16 spell_id);
$mob->FindBuffBySlot(int slot);
$mob->FindGroundZ(float x, float y, float z_offset);
$mob->FindType(uint8 type, [bool offensive = false], [uint16 threshold = 100]);
$mob->GMMove(float x, float y, float z, [float heading = 0.01]);
$mob->Gate();
$mob->GetAA(uint32 rank_id);
$mob->GetAAByAAID(uint32 aa_id);
$mob->GetAC();
$mob->GetAGI();
$mob->GetATK();
$mob->GetActSpellCasttime(uint16 spell_id, uint32 cast_time);
$mob->GetActSpellCost(uint16 spell_id, int32 cost);
$mob->GetActSpellDamage(uint16 spell_id, int64 value);
$mob->GetActSpellDuration(uint16 spell_id, int32 duration);
$mob->GetActSpellHealing(uint16 spell_id, int64 value);
$mob->GetActSpellRange(uint16 spell_id, float range);
$mob->GetAggroRange();
$mob->GetAllowBeneficial();
$mob->GetAppearance();
$mob->GetArmorTint(uint8 material_slot);
$mob->GetAssistRange();
$mob->GetBaseGender();
$mob->GetBaseRace();
$mob->GetBaseSize();
$mob->GetBeard();
$mob->GetBeardColor();
$mob->GetBodyType();
$mob->GetBucket(string bucket_name);
$mob->GetBucketExpires(string bucket_name);
$mob->GetBucketKey();
$mob->GetBucketRemaining(string bucket_name);
$mob->GetBuffSlotFromType(uint16 type);
$mob->GetBuffStatValueBySlot(uint8 slot, string stat);
$mob->GetBuffStatValueBySpell(int32 spell_id, string stat);
$mob->GetCHA();
$mob->GetCR();
$mob->GetCasterLevel(spell_id);
$mob->GetClass();
$mob->GetClassLevelFactor();
$mob->GetClassName();
$mob->GetCleanName();
$mob->GetCorruption();
$mob->GetDEX();
$mob->GetDR();
$mob->GetDamageAmount(Mob* target_mob);
$mob->GetDeity();
$mob->GetDisplayAC();
$mob->GetDrakkinDetails();
$mob->GetDrakkinHeritage();
$mob->GetDrakkinTattoo();
$mob->GetEntityVariable(string id);
$mob->GetEquipment(uint8 material_slot);
$mob->GetEquipmentColor(uint8 material_slot);
$mob->GetEquipmentMaterial(uint8 material_slot);
$mob->GetEyeColor1();
$mob->GetEyeColor2();
$mob->GetFR();
$mob->GetFlurryChance();
$mob->GetFollowID();
$mob->GetGender();
$mob->GetHP();
$mob->GetHPRatio();
$mob->GetHairColor();
$mob->GetHairStyle();
$mob->GetHandToHandDamage();
$mob->GetHandToHandDelay();
$mob->GetHaste();
$mob->GetHateAmount(Mob* mob, [bool is_damage = false]);
$mob->GetHateClosest();
$mob->GetHateDamageTop(Mob* other);
$mob->GetHateList();
$mob->GetHateListByDistance(int distance);
$mob->GetHateRandom();
$mob->GetHateRandomBot();
$mob->GetHateRandomClient();
$mob->GetHateRandomNPC();
$mob->GetHateTop();
$mob->GetHeading();
$mob->GetHelmTexture();
$mob->GetHerosForgeModel(uint8 material_slot);
$mob->GetID();
$mob->GetINT();
$mob->GetInvisibleLevel();
$mob->GetInvisibleUndeadLevel();
$mob->GetInvul();
$mob->GetItemHPBonuses();
$mob->GetItemStat(uint32 item_id, string stat);
$mob->GetLastName();
$mob->GetLevel();
$mob->GetLevelCon(uint8 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->GetModSkillDmgTaken(int skill_id);
$mob->GetModVulnerability(uint8 resist);
$mob->GetNPCTypeID();
$mob->GetName();
$mob->GetNimbusEffect1();
$mob->GetNimbusEffect2();
$mob->GetNimbusEffect3();
$mob->GetOwnerID();
$mob->GetPR();
$mob->GetPetID();
$mob->GetPetOrder();
$mob->GetPetType();
$mob->GetPhR();
$mob->GetRace();
$mob->GetRaceName();
$mob->GetResist(type);
$mob->GetReverseFactionCon(iOther);
$mob->GetRunAnimSpeed();
$mob->GetRunspeed();
$mob->GetSTA();
$mob->GetSTR();
$mob->GetSize();
$mob->GetSkill(int skill_id);
$mob->GetSkillDmgTaken(int skill_id);
$mob->GetSpecialAbility(int special_ability);
$mob->GetSpecialAbilityParam(int special_ability, int param);
$mob->GetSpecializeSkillValue(uint16 spell_id);
$mob->GetSpellHPBonuses();
$mob->GetSpellIDFromSlot(slot);
$mob->GetSpellStat(uint32 spell_id, string stat, uint8 slot);
$mob->GetTarget();
$mob->GetTexture();
$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->HasShieldEquiped();
$mob->HasTwoHandBluntEquiped();
$mob->HasTwoHanderEquipped();
$mob->HateSummon();
$mob->Heal();
$mob->HealDamage(int64 amount, [Mob* caster = 0]);
$mob->InterruptSpell([uint16 spell_id = 0xFFFF]);
$mob->IsAIControlled();
$mob->IsAmnesiad();
$mob->IsBeacon();
$mob->IsBeneficialAllowed(Mob* target);
$mob->IsBlind();
$mob->IsBot();
$mob->IsCasting();
$mob->IsClient();
$mob->IsCorpse();
$mob->IsDoor();
$mob->IsEliteMaterialItem(uint8 material_slot);
$mob->IsEngaged();
$mob->IsEnraged();
$mob->IsFeared();
$mob->IsHorse();
$mob->IsImmuneToSpell(uint16 spell_id, [Mob* caster = nullptr]);
$mob->IsInvisible([Mob* other = 0]);
$mob->IsMeleeDisabled();
$mob->IsMezzed();
$mob->IsMob();
$mob->IsMoving();
$mob->IsNPC();
$mob->IsNPCCorpse();
$mob->IsObject();
$mob->IsPet();
$mob->IsPlayerCorpse();
$mob->IsRoamer();
$mob->IsRooted();
$mob->IsRunning();
$mob->IsSilenced();
$mob->IsStunned();
$mob->IsTargetable();
$mob->IsTargeted();
$mob->IsTrap();
$mob->IsWarriorClass();
$mob->Kill();
$mob->MakePet(uint16 spell_id, string pet_type, [string name = nullptr]);
$mob->MakeTempPet(uint16 spell_id, [string name = nullptr], [uint32 duration = 0], [Mob* target = nullptr], [bool sticktarg = 0]);
$mob->Mesmerize();
$mob->Message(uint32 emote_color_type, string message);
$mob->Message_StringID(uint32 emote_color_type, uint32 string_id, [uint32 distance = 0]);
$mob->ModSkillDmgTaken(int skill, int16 value);
$mob->ModVulnerability(uint8 resist, int16 value);
$mob->NPCSpecialAttacks(string abilities_string, int perm_tag, [bool reset = true], [bool remove = true]);
$mob->NavigateTo(float x, float y, float z);
$mob->ProcessSpecialAbilities(string str);
$mob->ProjectileAnim(Mob* mob, int item_id, [bool is_arrow = false], [float speed = 0], [float angle = 0], [float tilt = 0], [float arc = 0]);
$mob->RandomizeFeatures(bool send_illusion, set_variables);
$mob->RangedAttack(Mob* other);
$mob->RemoveAllAppearanceEffects();
$mob->RemoveAllNimbusEffects();
$mob->RemoveFromFeignMemory(Client* attacker);
$mob->RemoveNimbusEffect(int32 effect_id);
$mob->RemovePet();
$mob->ResistSpell(uint8 resist_type, uint16 spell_id, [Mob* caster = nullptr]);
$mob->RogueAssassinate(other);
$mob->Say(string message);
$mob->SeeHide();
$mob->SeeImprovedHide();
$mob->SeeInvisible();
$mob->SeeInvisibleUndead();
$mob->SendAppearanceEffect(int32 effect1, [int32 effect2 = 0], [int32 effect3 = 0], [int32 effect4 = 0], [int32 effect5 = 0], [Client* single_client_to_send_to = null], [uint32 slot1 = 1], [uint32 ground1 = 1], [uint32 slot2 = 1], [uint32 ground2 = 1], [uint32 slot3 = 1], [uint32 ground2 = 1], [uint32 slot4 = 1], [uint32 ground4 = 1], [uint32 slot5 = 1], [uint32 ground5 = 1]);
$mob->SendAppearanceEffectActor(int32 effect1, uint32 slot1 = 0, [int32 effect2 = 0], [uint32 slot2 = 0], [int32 effect3 = 0], [uint32 slot3 = 0], [int32 effect4 = 0], [uint32 slot4 = 0], [int32 effect5 = 0], [uint32 slot5 = 0], [Client* single_client_to_send_to = null]);
$mob->SendAppearanceEffectGround(int32 effect1, [int32 effect2 = 0], [int32 effect3 = 0], [int32 effect4 = 0], [int32 effect5 = 0], [Client* single_client_to_send_to = null]);
$mob->SendIllusion(uint16 race, [uint8 gender = 0xFF], [uint8 texture  face = 0xFF], [uint8 hairstyle = 0xFF], [uint8 hair_color = 0xFF], [uint8 beard = 0xFF], [uint8 beard_color =FF], [uint32 drakkin_tattoo = 0xFFFFFFFF], [uint32 drakkin_details = 0xFFFFFFFF], [float size = -1]);
$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 material_slot);
$mob->SetAA(int aa_id, int points, [int charges = 0]);
$mob->SetAllowBeneficial(bool value);
$mob->SetAppearance(int appearance [0|1|2|3|4], [ignore_self = true]);
$mob->SetBodyType(int32 type, [bool overwrite_orig = false]);
$mob->SetBucket(string bucket_name, string bucket_value, [string expiration]);
$mob->SetBuffDuration(spell_id, [int duration = 0]);
$mob->SetCurrentWP(waypoint);
$mob->SetDeltas(float delta_x, float delta_y, float delta_z, float delta_h);
$mob->SetDisableMelee(bool value);
$mob->SetEntityVariable(string id, string var);
$mob->SetExtraHaste(int haste);
$mob->SetFlurryChance(uint8 value);
$mob->SetFlyMode(uint8 flymode[0|1|2|3|4|5]);
$mob->SetFollowID(id);
$mob->SetGender(int32 gender);
$mob->SetHP(int64 hp);
$mob->SetHate(Mob* other, [int64 hate = 0], [int64 damage = 0]);
$mob->SetHeading(float heading);
$mob->SetInvisible(uint8 state);
$mob->SetInvul(bool set_invulnerable);
$mob->SetLD(bool value);
$mob->SetLevel(uint8 in_level, [bool command = false]);
$mob->SetMana(amount);
$mob->SetMaxHP();
$mob->SetOOCRegen(int32 new_ooc_regen);
$mob->SetOwnerID(uint16 new_owner_id);
$mob->SetPet(Mob* new_pet);
$mob->SetPetID(uint16 new_pet_id);
$mob->SetPetOrder(i);
$mob->SetRace(int32 race);
$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);
$mob->SetTargetable(bool targetable);
$mob->SetTexture(int32 texture);
$mob->ShieldAbility(uint32 target_id, [int32 shielder__max_distance = 15], [int32 shield_duration = 12000], [int32 shield_target_mitigation= 50], [int32 shielder_mitigation = 50], [bool use_aa = false], bool [can_shield_npc = true]);
$mob->Shout(string message);
$mob->SignalClient(Client* client, uint32 data);
$mob->SpellEffect(uint32 effect, [uint32 duration = 5000], [uint32 finish_delay = 0], [bool zone_wide = false], [uint32 unk20 = 3000], [bool perm_effect = false], [Client* single_client], [caster_id = 0], [target_id = 0]);
$mob->SpellFinished(uint16 spell_id, [Mob* spell_target = this], [uint16 mana_cost = 0], [uint16 resist_diff = 0]);
$mob->Spin();
$mob->StartEnrage();
$mob->Stun(int duration);
$mob->TempName(string name);
$mob->ThrowingAttack(Mob* other);
$mob->TryMoveAlong(float distance, float angle, bool send);
$mob->TypesTempPet(uint32 type_id, [string name = nullptr], [uint32 duration = 0], [bool follow = 0], [Mob* target = nullptr], [bool stick_targ = 0]);
$mob->WearChange(uint8 material_slot, uint16 texture, [uint32 color = 0, uint32 hero_forge_model = 0]);
$mob->WipeHateList();

Info

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

Last generated 2022.05.11

mob:AddNimbusEffect(int effect_id);
mob:AddToHateList(Mob other, int64 hate, int64 damage);
mob:AddToHateList(Mob other, int64 hate);
mob:AddToHateList(Mob other, int64 hate, int64 damage, bool yell_for_help, bool frenzy);
mob:AddToHateList(Mob other, int64 hate, int64 damage, bool yell_for_help);
mob:AddToHateList(Mob other);
mob:AddToHateList(Mob other, int64 hate, int64 damage, bool yell_for_help, bool frenzy, bool buff_tic);
mob:ApplySpellBuff(int spell_id);
mob:ApplySpellBuff(int spell_id, int duration);
mob:Attack(Mob other, int hand);
mob:Attack(Mob other, int hand, from_riposte, is_strikethrough, is_from_spell);
mob:Attack(Mob other, int hand, from_riposte, is_strikethrough, is_from_spell, object opts);
mob:Attack(Mob other, int hand, from_riposte);
mob:Attack(Mob other);
mob:Attack(Mob other, int hand, from_riposte, is_strikethrough);
mob:AttackAnimation(Hand, ItemInst weapon);
mob:BehindMob();
mob:BehindMob(Mob other, float x, float y);
mob:BehindMob(Mob other, float x);
mob:BehindMob(Mob other);
mob:BuffCount();
mob:BuffFadeAll();
mob:BuffFadeByEffect(int effect_id, int skipslot);
mob:BuffFadeByEffect(int effect_id);
mob:BuffFadeBySlot(int slot);
mob:BuffFadeBySlot(int slot, bool recalc_bonuses);
mob:BuffFadeBySpellID(int spell_id);
mob:CalculateDistance(double x, double y, double z);
mob:CalculateHeadingToTarget(in_x, in_y);
mob:CameraEffect(uint32 duration, uint32 intensity, Client c, bool global);
mob:CameraEffect(uint32 duration, uint32 intensity);
mob:CameraEffect(uint32 duration, uint32 intensity, Client c);
mob:CanBuffStack(spell_id, caster_level, bool fail_if_overwrite);
mob:CanBuffStack(spell_id, caster_level);
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, 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);
mob:CastSpell(int spell_id, int target_id, int slot, int cast_time);
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, int timer, );
mob:CastSpell(int spell_id, int target_id);
mob:CastSpell(int spell_id, int target_id, int slot, int cast_time, int mana_cost);
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 no_restriction);
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);
mob:CheckHealAggroAmount(spell_id, uint32 heal_possible);
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:ClearSpecialAbilities();
mob:CombatRange(Mob other);
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, bool avoidable);
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, int buffslot, bool buff_tic);
mob:DelGlobal(string varname);
mob:DeleteBucket(string bucket_name);
mob:Depop(bool start_spawn_timer);
mob:Depop();
mob:DivineAura();
mob:DoAnim(int anim_num);
mob:DoAnim(int anim_num, int type);
mob:DoAnim(int anim_num, int type, bool ackreq, int filter);
mob:DoAnim(int anim_num, int type, bool ackreq);
mob:DoArcheryAttackDmg(Mob other);
mob:DoArcheryAttackDmg(Mob other, ItemInst range_weapon);
mob:DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo, int weapon_damage);
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, 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, bool can_riposte);
mob:DoMeleeSkillAttackDmg(Mob other, int weapon_damage, int skill, int chance_mod);
mob:DoMeleeSkillAttackDmg(Mob other, int weapon_damage, int skill, int chance_mod, int focus);
mob:DoMeleeSkillAttackDmg(Mob other, int weapon_damage, int skill);
mob:DoSpecialAttackDamage(Mob other, int skill, int max_damage, int min_damage, int hate_override, int reuse_time);
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);
mob:DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, int weapon_damage);
mob:DoThrowingAttackDmg(Mob other, ItemInst range_weapon);
mob:DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item);
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);
mob:DoubleAggro(Mob other);
mob:Emote(string message);
mob:EntityVariableExists(string name);
mob:FaceTarget(Mob target);
mob:FindBuff(int spell_id);
mob:FindBuffBySlot(int slot);
mob:FindGroundZ(x, y);
mob:FindGroundZ(x, y, z);
mob:FindType(int type);
mob:FindType(int type, offensive, int threshold);
mob:FindType(int type, offensive);
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:GetAggroRange();
mob:GetAllowBeneficial();
mob:GetAppearance();
mob:GetAssistRange();
mob:GetBaseGender();
mob:GetBaseRace();
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:GetBuffStatValueBySlot(uint8 slot, string* identifier);
mob:GetBuffStatValueBySpell(spell_id, string* identifier);
mob:GetCHA();
mob:GetCR();
mob:GetCasterLevel(spell_id);
mob:GetClass();
mob:GetClassName();
mob:GetCleanName();
mob:GetCorruption();
mob:GetDEX();
mob:GetDR();
mob:GetDamageAmount(Mob target);
mob:GetDeity();
mob:GetDisplayAC();
mob:GetDrakkinDetails();
mob:GetDrakkinHeritage();
mob:GetDrakkinTattoo();
mob:GetEntityVariable(string name);
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:GetHateDamageTop(other);
mob:GetHateList();
mob:GetHateListByDistance();
mob:GetHateListByDistance(int distance);
mob:GetHateRandom();
mob:GetHateRandomBot();
mob:GetHateRandomClient();
mob:GetHateRandomNPC();
mob:GetHateTop();
mob:GetHeading();
mob:GetHelmTexture();
mob:GetHerosForgeModel(uint8 material_slot);
mob:GetINT();
mob:GetInvisibleLevel();
mob:GetInvisibleUndeadLevel();
mob:GetInvul();
mob:GetItemBonuses();
mob:GetItemHPBonuses();
mob:GetItemStat(uint32 itemid, string* identifier);
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:GetModSkillDmgTaken(skill);
mob:GetModVulnerability(resist);
mob:GetNPCTypeID();
mob:GetName();
mob:GetNimbusEffect1();
mob:GetNimbusEffect2();
mob:GetNimbusEffect3();
mob:GetOrigBodyType();
mob:GetOwner();
mob:GetPR();
mob:GetPet();
mob:GetPetOrder();
mob:GetPhR();
mob:GetRace();
mob:GetRaceName();
mob:GetResist(type);
mob:GetReverseFactionCon(Mob other);
mob:GetRunspeed();
mob:GetSTA();
mob:GetSTR();
mob:GetShuffledHateList();
mob:GetSize();
mob:GetSkill(skill);
mob:GetSkillDmgAmt(uint16 skill);
mob:GetSkillDmgTaken(skill);
mob:GetSpecialAbility(ability);
mob:GetSpecialAbilityParam(ability, param);
mob:GetSpecializeSkillValue(spell_id);
mob:GetSpellBonuses();
mob:GetSpellHPBonuses();
mob:GetTarget();
mob:GetTexture();
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:HasShieldEquiped();
mob:HasTwoHandBluntEquiped();
mob:HasTwoHanderEquipped();
mob:Heal();
mob:HealDamage(uint64 amount, Mob other);
mob:HealDamage(uint64 amount);
mob:InterruptSpell(int spell_id);
mob:InterruptSpell();
mob:IsAIControlled();
mob:IsAmnesiad();
mob:IsAttackAllowed(Mob target, isSpellAttack);
mob:IsBeneficialAllowed(Mob target);
mob:IsBerserk();
mob:IsBlind();
mob:IsCasting();
mob:IsEliteMaterialItem(uint8 material_slot);
mob:IsEngaged();
mob:IsEnraged();
mob:IsFeared();
mob:IsHorse();
mob:IsImmuneToSpell(int spell_id, Mob caster);
mob:IsInvisible();
mob:IsInvisible(Mob other);
mob:IsMeleeDisabled();
mob:IsMezzed();
mob:IsMoving();
mob:IsPet();
mob:IsRoamer();
mob:IsRooted();
mob:IsRunning();
mob:IsSilenced();
mob:IsStunned();
mob:IsTargetable();
mob:IsTargeted();
mob:IsWarriorClass();
mob:Kill();
mob:Mesmerize();
mob:Message(int type, string message);
mob:Message_StringID(int type, int string_id, uint32 distance);
mob:ModSkillDmgTaken(int skill, int value);
mob:ModVulnerability(int resist, int value);
mob:NPCSpecialAttacks(string parse, int perm);
mob:NPCSpecialAttacks(string parse, int perm, bool reset);
mob:NPCSpecialAttacks(string parse, int perm, bool reset, bool remove);
mob:NavigateTo(double x, double y, double z);
mob:ProcessSpecialAbilities(string str);
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);
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, double tilt, double arc);
mob:QuestSay(Client client, string message, object opts);
mob:QuestSay(Client client, string message);
mob:RandomizeFeatures(bool send_illusion, bool 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, bool use_resist_override);
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:RunTo(double x, double y, double z);
mob:Say(string message);
mob:Say(string* message, int language);
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: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(int 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);
mob:SetBucket(string bucket_name, string bucket_value, string expiration);
mob:SetBuffDuration(int spell_id);
mob:SetBuffDuration(int spell_id, int duration);
mob:SetCurrentWP(int wp);
mob:SetDestructibleObject(bool set);
mob:SetDisableMelee(bool disable);
mob:SetEntityVariable(string name, string value);
mob:SetExtraHaste(int haste);
mob:SetFlurryChance(int value);
mob:SetFlyMode(int in);
mob:SetGender(int in);
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 hp);
mob:SetHate(Mob other);
mob:SetHate(Mob other, int64 hate);
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(int regen);
mob:SetPet(Mob new_pet);
mob:SetPetOrder(int order);
mob:SetPseudoRoot(bool in);
mob:SetRace(int in);
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(int in);
mob:Shout(string* message, int language);
mob:Shout(string message);
mob:Signal(uint32 id);
mob:SpellEffect(Mob caster, int spell_id, double partial);
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: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:Spin();
mob:StopNavigation();
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(int material_slot, int texture, uint32 color);
mob:WipeHateList();
Back to top