mob:AddNimbusEffect(int effect_id);
mob:AddToHateList(Lua_Mob other);
mob:AddToHateList(Lua_Mob other, int hate);
mob:AddToHateList(Lua_Mob other, int hate, int damage);
mob:AddToHateList(Lua_Mob other, int hate, int damage, bool yell_for_help);
mob:AddToHateList(Lua_Mob other, int hate, int damage, bool yell_for_help, bool frenzy);
mob:AddToHateList(Lua_Mob other, int hate, int damage, bool yell_for_help, bool frenzy, bool buff_tic);
mob:Attack(Lua_Mob other);
mob:Attack(Lua_Mob other, int hand);
mob:Attack(Lua_Mob other, int hand, bool from_riposte);
mob:Attack(Lua_Mob other, int hand, bool from_riposte, bool is_strikethrough);
mob:Attack(Lua_Mob other, int hand, bool from_riposte, bool is_strikethrough, bool is_from_spell);
mob:AttackAnimation(int Hand, Lua_ItemInst weapon);
mob:BehindMob();
mob:BehindMob(Lua_Mob other);
mob:BehindMob(Lua_Mob other, float x);
mob:BehindMob(Lua_Mob other, float x, float y);
mob:BuffCount();
mob:BuffFadeAll();
mob:BuffFadeByEffect(int effect_id);
mob:BuffFadeByEffect(int effect_id, int skipslot);
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(double in_x, double in_y);
mob:CameraEffect(uint32 duration, uint32 intensity);
mob:CameraEffect(uint32 duration, uint32 intensity, Lua_Client c);
mob:CameraEffect(uint32 duration, uint32 intensity, Lua_Client c, bool global);
mob:CanBuffStack(int spell_id, int caster_level);
mob:CanBuffStack(int spell_id, int caster_level, bool fail_if_overwrite);
mob:CanThisClassBlock();
mob:CanThisClassDodge();
mob:CanThisClassDoubleAttack();
mob:CanThisClassDualWield();
mob:CanThisClassParry();
mob:CanThisClassRiposte();
mob:CastSpell(int spell_id, int target_id);
mob:CastSpell(int spell_id, int target_id, int slot);
mob:CastSpell(int spell_id, int target_id, int slot, int cast_time);
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, 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: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);
mob:ChangeSize(double in_size, bool no_restriction);
mob:ChangeTexture(int in);
mob:Charmed();
mob:CheckAggro(Lua_Mob other);
mob:CheckAggroAmount(int spell_id);
mob:CheckAggroAmount(int spell_id, bool is_proc);
mob:CheckHealAggroAmount(int spell_id);
mob:CheckHealAggroAmount(int spell_id, uint32 heal_possible);
mob:CheckLoS(Lua_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(Lua_Mob other);
mob:Damage(Lua_Mob from, int damage, int spell_id, int attack_skill);
mob:Damage(Lua_Mob from, int damage, int spell_id, int attack_skill, bool avoidable);
mob:Damage(Lua_Mob from, int damage, int spell_id, int attack_skill, bool avoidable, int buffslot);
mob:Damage(Lua_Mob from, int damage, int spell_id, int attack_skill, bool avoidable, int buffslot, bool buff_tic);
mob:DelGlobal(const char *varname);
mob:Depop();
mob:Depop(bool start_spawn_timer);
mob:DivineAura();
mob:DoAnim(int anim_num);
mob:DoAnim(int anim_num, int type);
mob:DoAnim(int anim_num, int type, bool ackreq);
mob:DoAnim(int anim_num, int type, bool ackreq, int filter);
mob:DoArcheryAttackDmg(Lua_Mob other);
mob:DoArcheryAttackDmg(Lua_Mob other, Lua_ItemInst range_weapon);
mob:DoArcheryAttackDmg(Lua_Mob other, Lua_ItemInst range_weapon, Lua_ItemInst ammo);
mob:DoArcheryAttackDmg(Lua_Mob other, Lua_ItemInst range_weapon, Lua_ItemInst ammo, int weapon_damage);
mob:DoArcheryAttackDmg(Lua_Mob other, Lua_ItemInst range_weapon, Lua_ItemInst ammo, int weapon_damage, int chance_mod);
mob:DoArcheryAttackDmg(Lua_Mob other, Lua_ItemInst range_weapon, Lua_ItemInst ammo, int weapon_damage, int chance_mod,;
mob:DoKnockback(Lua_Mob caster, uint32 pushback, uint32 pushup);
mob:DoMeleeSkillAttackDmg(Lua_Mob other, int weapon_damage, int skill);
mob:DoMeleeSkillAttackDmg(Lua_Mob other, int weapon_damage, int skill, int chance_mod);
mob:DoMeleeSkillAttackDmg(Lua_Mob other, int weapon_damage, int skill, int chance_mod, int focus);
mob:DoMeleeSkillAttackDmg(Lua_Mob other, int weapon_damage, int skill, int chance_mod, int focus, bool can_riposte);
mob:DoSpecialAttackDamage(Lua_Mob other, int skill, int max_damage);
mob:DoSpecialAttackDamage(Lua_Mob other, int skill, int max_damage, int min_damage);
mob:DoSpecialAttackDamage(Lua_Mob other, int skill, int max_damage, int min_damage, int hate_override);
mob:DoSpecialAttackDamage(Lua_Mob other, int skill, int max_damage, int min_damage, int hate_override, int reuse_time);
mob:DoThrowingAttackDmg(Lua_Mob other);
mob:DoThrowingAttackDmg(Lua_Mob other, Lua_ItemInst range_weapon);
mob:DoThrowingAttackDmg(Lua_Mob other, Lua_ItemInst range_weapon, Lua_Item item);
mob:DoThrowingAttackDmg(Lua_Mob other, Lua_ItemInst range_weapon, Lua_Item item, int weapon_damage);
mob:DoThrowingAttackDmg(Lua_Mob other, Lua_ItemInst range_weapon, Lua_Item item, int weapon_damage, int chance_mod);
mob:DoThrowingAttackDmg(Lua_Mob other, Lua_ItemInst range_weapon, Lua_Item item, int weapon_damage, int chance_mod,;
mob:DoubleAggro(Lua_Mob other);
mob:Emote(const char *message);
mob:EntityVariableExists(const char *name);
mob:FaceTarget(Lua_Mob target);
mob:FindBuff(int spell_id);
mob:FindBuffBySlot(int slot);
mob:FindGroundZ(double x, double y);
mob:FindGroundZ(double x, double y, double z);
mob:FindType(int type);
mob:FindType(int type, bool offensive);
mob:FindType(int type, bool offensive, int threshold);
mob:GMMove(double x, double y, double z);
mob:GMMove(double x, double y, double z, double heading);
mob:GMMove(double x, double y, double z, double heading, bool send_update);
mob:Gate();
mob:GetAA(int id);
mob:GetAABonuses();
mob:GetAAByAAID(int 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:GetBuffSlotFromType(int slot);
mob:GetCHA();
mob:GetCR();
mob:GetCasterLevel(int spell_id);
mob:GetClass();
mob:GetCorruption();
mob:GetDEX();
mob:GetDR();
mob:GetDamageAmount(Lua_Mob target);
mob:GetDeity();
mob:GetDrakkinDetails();
mob:GetDrakkinHeritage();
mob:GetDrakkinTattoo();
mob:GetEyeColor1();
mob:GetEyeColor2();
mob:GetFR();
mob:GetFcDamageAmtIncoming(Lua_Mob caster, uint32 spell_id, bool use_skill, uint16 skill);
mob:GetFlurryChance();
mob:GetGender();
mob:GetGlobal(const char *varname);
mob:GetHP();
mob:GetHPRatio();
mob:GetHairColor();
mob:GetHairStyle();
mob:GetHandToHandDamage();
mob:GetHandToHandDelay();
mob:GetHaste();
mob:GetHateAmount(Lua_Mob target);
mob:GetHateAmount(Lua_Mob target, bool is_damage);
mob:GetHateDamageTop(Lua_Mob other);
mob:GetHateList();
mob:GetHateRandom();
mob:GetHateTop();
mob:GetHeading();
mob:GetHelmTexture();
mob:GetHerosForgeModel(uint8 material_slot);
mob:GetINT();
mob:GetInvul();
mob:GetItemBonuses();
mob:GetItemHPBonuses();
mob:GetItemStat(uint32 itemid, const char* identifier);
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(uint16 skill);
mob:GetMeleeMinDamageMod_SE(uint16 skill);
mob:GetMeleeMitigation();
mob:GetModSkillDmgTaken(int skill);
mob:GetModVulnerability(int resist);
mob:GetNPCTypeID();
mob:GetNimbusEffect1();
mob:GetNimbusEffect2();
mob:GetNimbusEffect3();
mob:GetOrigBodyType();
mob:GetOwner();
mob:GetPR();
mob:GetPet();
mob:GetPetOrder();
mob:GetPhR();
mob:GetRace();
mob:GetResist(int type);
mob:GetReverseFactionCon(Lua_Mob other);
mob:GetRunspeed();
mob:GetSTA();
mob:GetSTR();
mob:GetSize();
mob:GetSkill(int skill);
mob:GetSkillDmgAmt(uint16 skill);
mob:GetSkillDmgTaken(int skill);
mob:GetSpecialAbility(int ability);
mob:GetSpecialAbilityParam(int ability, int param);
mob:GetSpecializeSkillValue(int 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(Lua_Mob against, Lua_ItemInst weapon);
mob:GetWeaponDamageBonus(Lua_Item weapon, bool offhand);
mob:GetX();
mob:GetY();
mob:GetZ();
mob:GotoBind();
mob:HalveAggro(Lua_Mob other);
mob:HasNPCSpecialAtk(const char *parse);
mob:HasOwner();
mob:HasPet();
mob:HasProcs();
mob:HasShieldEquiped();
mob:HasTwoHandBluntEquiped();
mob:HasTwoHanderEquipped();
mob:Heal();
mob:HealDamage(uint32 amount);
mob:HealDamage(uint32 amount, Lua_Mob other);
mob:InterruptSpell();
mob:InterruptSpell(int spell_id);
mob:IsAIControlled();
mob:IsAmnesiad();
mob:IsAttackAllowed(Lua_Mob target, bool isSpellAttack);
mob:IsBeneficialAllowed(Lua_Mob target);
mob:IsBerserk();
mob:IsBlind();
mob:IsCasting();
mob:IsEliteMaterialItem(uint8 material_slot);
mob:IsEngaged();
mob:IsEnraged();
mob:IsFeared();
mob:IsImmuneToSpell(int spell_id, Lua_Mob caster);
mob:IsInvisible();
mob:IsInvisible(Lua_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, const char *message);
mob:MessageString(int type, int string_id, uint32 distance);
mob:ModSkillDmgTaken(int skill, int value);
mob:ModVulnerability(int resist, int value);
mob:NPCSpecialAttacks(const char *parse, int perm);
mob:NPCSpecialAttacks(const char *parse, int perm, bool reset);
mob:NPCSpecialAttacks(const char *parse, int perm, bool reset, bool remove);
mob:NavigateTo(double x, double y, double z);
mob:ProcessSpecialAbilities(std::string str);
mob:ProjectileAnimation(Lua_Mob to, int item_id);
mob:ProjectileAnimation(Lua_Mob to, int item_id, bool is_arrow);
mob:ProjectileAnimation(Lua_Mob to, int item_id, bool is_arrow, double speed);
mob:ProjectileAnimation(Lua_Mob to, int item_id, bool is_arrow, double speed, double angle);
mob:ProjectileAnimation(Lua_Mob to, int item_id, bool is_arrow, double speed, double angle, double tilt);
mob:ProjectileAnimation(Lua_Mob to, int item_id, bool is_arrow, double speed, double angle, double tilt, double arc);
mob:QuestSay(Lua_Client client, const char *message);
mob:RandomizeFeatures(bool send_illusion, bool save_variables);
mob:RangedAttack(Lua_Mob other);
mob:RemoveNimbusEffect(int effect_id);
mob:ResistSpell(int resist_type, int spell_id, Lua_Mob caster);
mob:ResistSpell(int resist_type, int spell_id, Lua_Mob caster, bool use_resist_override);
mob:ResistSpell(int resist_type, int spell_id, Lua_Mob caster, bool use_resist_override, int resist_override);
mob:ResistSpell(int resist_type, int spell_id, Lua_Mob caster, bool use_resist_override, int resist_override,;
mob:RunTo(double x, double y, double z);
mob:Say(const char *message);
mob:Say(const char* message, int language);
mob:SeeHide();
mob:SeeImprovedHide();
mob:SeeInvisible();
mob:SeeInvisibleUndead();
mob:SendAppearanceEffect(uint32 parm1, uint32 parm2, uint32 parm3, uint32 parm4, uint32 parm5);
mob:SendAppearanceEffect(uint32 parm1, uint32 parm2, uint32 parm3, uint32 parm4, uint32 parm5, Lua_Client specific_target);
mob:SendBeginCast(int spell_id, int cast_time);
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);
mob:SetAA(int rank_id, int new_value, int charges);
mob:SetAllowBeneficial(bool value);
mob:SetAppearance(int app);
mob:SetAppearance(int app, bool ignore_self);
mob:SetBodyType(int new_body, bool overwrite_orig);
mob:SetCurrentWP(int wp);
mob:SetDestructibleObject(bool set);
mob:SetDisableMelee(bool disable);
mob:SetEntityVariable(const char *name, const char *value);
mob:SetExtraHaste(int haste);
mob:SetFlurryChance(int value);
mob:SetFlyMode(int in);
mob:SetGender(int in);
mob:SetGlobal(const char *varname, const char *newvalue, int options, const char *duration);
mob:SetGlobal(const char *varname, const char *newvalue, int options, const char *duration, Lua_Mob other);
mob:SetHP(int hp);
mob:SetHate(Lua_Mob other);
mob:SetHate(Lua_Mob other, int hate);
mob:SetHate(Lua_Mob other, int hate, int damage);
mob:SetHeading(double in);
mob:SetInvisible(int state);
mob:SetInvul(bool value);
mob:SetLevel(int level);
mob:SetLevel(int level, bool command);
mob:SetMana(int mana);
mob:SetOOCRegen(int regen);
mob:SetPetOrder(int order);
mob:SetPseudoRoot(bool in);
mob:SetRace(int in);
mob:SetRunning(bool running);
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(Lua_Mob t);
mob:SetTargetable(bool on);
mob:SetTexture(int in);
mob:Shout(const char *message);
mob:Shout(const char* message, int language);
mob:Signal(uint32 id);
mob:SpellEffect(Lua_Mob caster, int spell_id, double partial);
mob:SpellFinished(int spell_id, Lua_Mob target);
mob:SpellFinished(int spell_id, Lua_Mob target, int slot);
mob:SpellFinished(int spell_id, Lua_Mob target, int slot, int mana_used);
mob:SpellFinished(int spell_id, Lua_Mob target, int slot, int mana_used, uint32 inventory_slot);
mob:SpellFinished(int spell_id, Lua_Mob target, int slot, int mana_used, uint32 inventory_slot, int resist_adjust);
mob:SpellFinished(int spell_id, Lua_Mob target, int slot, int mana_used, uint32 inventory_slot, int resist_adjust, bool proc);
mob:Spin();
mob:StopNavigation();
mob:Stun(int duration);
mob:TarGlobal(const char *varname, const char *value, const char *duration, int npc_id, int char_id, int zone_id);
mob:TempName();
mob:TempName(const char *newname);
mob:ThrowingAttack(Lua_Mob other);
mob:TryFinishingBlow(Lua_Mob defender, int &damage);
mob:TryMoveAlong(float distance, float angle);
mob:TryMoveAlong(float distance, float angle, bool send);
mob:UnStun();
mob:WalkTo(double x, double y, double z);
mob:WearChange(int material_slot, int texture, uint32 color);
mob:WipeHateList();