From 857ea79dc73b210ad91d491309026889ab28fe67 Mon Sep 17 00:00:00 2001 From: regneq Date: Thu, 4 Jul 2013 12:07:00 -0700 Subject: [PATCH] Updated Lua Mob (markdown) --- Lua-Mob.md | 518 ++++++++++++++++++++++++++--------------------------- 1 file changed, 259 insertions(+), 259 deletions(-) diff --git a/Lua-Mob.md b/Lua-Mob.md index 91949ea..3a89964 100644 --- a/Lua-Mob.md +++ b/Lua-Mob.md @@ -11,306 +11,306 @@ client.valid -- Returns true if this object is not null ### Member Functions ``` Mob() -- Creates a null mob -String GetName(); -Void Depop(); -Void Depop(Boolean start_spawn_timer); -Boolean BehindMob(); -Boolean BehindMob(Mob other); -Boolean BehindMob(Mob other, Real x); -Boolean BehindMob(Mob other, Real x, Real y); -Void SetLevel(Integer level); -Void SetLevel(Integer level, Boolean command); -Void SendWearChange(Integer material_slot); -Boolean IsMoving(); -Void GotoBind(); -Void Gate(); -Boolean Attack(Mob other); -Boolean Attack(Mob other, Integer hand); -Boolean Attack(Mob other, Integer hand, Boolean from_riposte); -Boolean Attack(Mob other, Integer hand, Boolean from_riposte, Boolean is_strikethrough); -Boolean Attack(Mob other, Integer hand, Boolean from_riposte, Boolean is_strikethrough, Boolean is_from_spell); -Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill); -Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill, Boolean avoidable); -Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill, Boolean avoidable, Integer buffslot); -Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill, Boolean avoidable, Integer buffslot, Boolean buff_tic); -Void RangedAttack(Mob other); -Void ThrowingAttack(Mob other); -Void Heal(); -Void HealDamage(Integer amount); -Void HealDamage(Integer amount, Mob other); -Integer GetLevelCon(Integer other); -Integer GetLevelCon(Integer my, Integer other); -Void SetHP(Integer hp); -Void DoAnim(Integer anim_num); -Void DoAnim(Integer anim_num, Integer type); -Void DoAnim(Integer anim_num, Integer type, Boolean ackreq); -Void DoAnim(Integer anim_num, Integer type, Boolean ackreq, Integer filter); -Void ChangeSize(Real in_size); -Void ChangeSize(Real in_size, Boolean no_restriction); -Void GMMove(Real x, Real y, Real z); -Void GMMove(Real x, Real y, Real z, Real heading); -Void GMMove(Real x, Real y, Real z, Real heading, Boolean send_update); -Boolean HasProcs(); -Boolean IsInvisible(); -Boolean IsInvisible(Mob other); -Void SetInvisible(Integer state); -Boolean FindBuff(Integer spell_id); -Boolean FindType(Integer type); -Boolean FindType(Integer type, Boolean offensive); -Boolean FindType(Integer type, Boolean offensive, Integer threshold); -Integer GetBuffSlotFromType(Integer slot); -Integer GetBaseRace(); -Integer GetBaseGender(); -Integer GetDeity(); -Integer GetRace(); -Integer GetGender(); -Integer GetTexture(); -Integer GetHelmTexture(); -Integer GetHairColor(); -Integer GetBeardColor(); -Integer GetEyeColor1(); -Integer GetEyeColor2(); -Integer GetHairStyle(); -Integer GetLuclinFace(); -Integer GetBeard(); -Integer GetDrakkinHeritage(); -Integer GetDrakkIntegerattoo(); -Integer GetDrakkinDetails(); -Integer GetClass(); -Integer GetLevel(); -String GetCleanName(); -Mob GetTarget(); -Void SetTarget(Mob t); -Real GetHPRatio(); -Boolean IsWarriorClass(); -Integer GetHP(); -Integer GetMaxHP(); -Integer GetItemHPBonuses(); -Integer GetSpellHPBonuses(); -Real GetWalkspeed(); -Real GetRunspeed(); -Integer GetCasterLevel(Integer spell_id); -Integer GetMaxMana(); -Integer GetMana(); -Integer SetMana(Integer mana); -Real GetManaRatio(); -Integer GetAC(); -Integer GetATK(); -Integer GetSTR(); -Integer GetSTA(); -Integer GetDEX(); -Integer GetAGI(); -Integer GetInteger(); -Integer GetWIS(); -Integer GetCHA(); -Integer GetMR(); -Integer GetFR(); -Integer GetDR(); -Integer GetPR(); -Integer GetCR(); -Integer GetCorruption(); -Integer GetMaxSTR(); -Integer GetMaxSTA(); -Integer GetMaxDEX(); -Integer GetMaxAGI(); -Integer GetMaxInteger(); -Integer GetMaxWIS(); -Integer GetMaxCHA(); -Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster); -Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster, Boolean use_resist_override); -Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster, Boolean use_resist_override, Integer resist_override); -Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster, Boolean use_resist_override, Integer resist_override, Boolean charisma_check); -Integer GetSpecializeSkillValue(Integer spell_id); -Integer GetNPCTypeID(); -Boolean IsTargeted(); -Real GetX(); -Real GetY(); -Real GetZ(); -Real GetHeading(); -Real GetWaypointX(); -Real GetWaypointY(); -Real GetWaypointZ(); -Real GetWaypointH(); -Real GetWaypointPause(); -Integer GetWaypointID(); -Void SetCurrentWP(Integer wp); -Real GetSize(); -Void Message(Integer type, String message); -Void Message_StringID(Integer type, Integer string_id, Integer distance); -Void Say(String message); -Void QuestSay(Client client, String message); -Void Shout(String message); -Void Emote(String message); -Void IntegererruptSpell(); -Void IntegererruptSpell(Integer spell_id); -Boolean CastSpell(Integer spell_id, Integer target_id); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost, Integer item_slot); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost, Integer item_slot, Integer timer, Integer timer_duration); -Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost, Integer item_slot, Integer timer, Integer timer_duration, - Integer resist_adjust); -Boolean SpellFinished(Integer spell_id, Mob target); -Boolean SpellFinished(Integer spell_id, Mob target, Integer slot); -Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used); -Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used, Integer inventory_slot); -Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used, Integer inventory_slot, Integer resist_adjust); -Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used, Integer inventory_slot, Integer resist_adjust, Boolean proc); -Void SpellEffect(Mob caster, Integer spell_id, Real partial); -Mob GetPet(); -Mob GetOwner(); -HateList GetHateList(); -Mob GetHateTop(); -Mob GetHateDamageTop(Mob other); -Mob GetHateRandom(); Void AddToHateList(Mob other); Void AddToHateList(Mob other, Integer hate); Void AddToHateList(Mob other, Integer hate, Integer damage); Void AddToHateList(Mob other, Integer hate, Integer damage, Boolean yell_for_help); Void AddToHateList(Mob other, Integer hate, Integer damage, Boolean yell_for_help, Boolean frenzy); Void AddToHateList(Mob other, Integer hate, Integer damage, Boolean yell_for_help, Boolean frenzy, Boolean buff_tic); -Void SetHate(Mob other); -Void SetHate(Mob other, Integer hate); -Void SetHate(Mob other, Integer hate, Integer damage); -Integer GetHateAmount(Mob target); -Integer GetHateAmount(Mob target, Boolean is_damage); -Integer GetDamageAmount(Mob target); -Void WipeHateList(); -Boolean CheckAggro(Mob other); -Void Stun(Integer duration); -Void UnStun(); -Boolean IsStunned(); -Void Spin(); -Void Kill(); -Boolean CanThisClassDoubleAttack(); -Boolean CanThisClassDualWield(); -Boolean CanThisClassRiposte(); -Boolean CanThisClassDodge(); -Boolean CanThisClassParry(); -Boolean CanThisClassBlock(); -Void SetInvul(Boolean value); -Boolean GetInvul(); -Void SetExtraHaste(Integer haste); -Integer GetHaste(); -Integer GetMonkHandToHandDamage(); -Integer GetMonkHandToHandDelay(); -Void Mesmerize(); -Boolean IsMezzed(); -Boolean IsEnraged(); -Integer GetReverseFactionCon(Mob other); -Boolean IsAIControlled(); -Real GetAggroRange(); -Real GetAssistRange(); -Void SetPetOrder(Integer order); -Integer GetPetOrder(); -Boolean IsRoamer(); -Boolean IsRooted(); -Boolean IsEngaged(); -Void FaceTarget(Mob target); -Void SetHeading(Real in); +Boolean Attack(Mob other); +Boolean Attack(Mob other, Integer hand); +Boolean Attack(Mob other, Integer hand, Boolean from_riposte); +Boolean Attack(Mob other, Integer hand, Boolean from_riposte, Boolean is_strikethrough); +Boolean Attack(Mob other, Integer hand, Boolean from_riposte, Boolean is_strikethrough, Boolean is_from_spell); +Boolean BehindMob(); +Boolean BehindMob(Mob other); +Boolean BehindMob(Mob other, Real x); +Boolean BehindMob(Mob other, Real x, Real y); +Real CalculateDistance(Real x, Real y, Real z); Real CalculateHeadingToTarget(Real in_x, Real in_y); Boolean CalculateNewPosition(Real x, Real y, Real z, Real speed); Boolean CalculateNewPosition(Real x, Real y, Real z, Real speed, Boolean check_z); Boolean CalculateNewPosition2(Real x, Real y, Real z, Real speed); Boolean CalculateNewPosition2(Real x, Real y, Real z, Real speed, Boolean check_z); -Real CalculateDistance(Real x, Real y, Real z); -Void SendTo(Real x, Real y, Real z); -Void SendToFixZ(Real x, Real y, Real z); -Void NPCSpecialAttacks(String parse, Integer perm); -Void NPCSpecialAttacks(String parse, Integer perm, Boolean reset); -Void NPCSpecialAttacks(String parse, Integer perm, Boolean reset, Boolean remove); -Integer GetResist(Integer type); -Boolean Charmed(); +Void CameraEffect(Integer duration, Integer intensity); +Void CameraEffect(Integer duration, Integer intensity, Client c); +Void CameraEffect(Integer duration, Integer intensity, Client c, Boolean global); +Boolean CanThisClassBlock(); +Boolean CanThisClassDodge(); +Boolean CanThisClassDoubleAttack(); +Boolean CanThisClassDualWield(); +Boolean CanThisClassParry(); +Boolean CanThisClassRiposte(); +Boolean CastSpell(Integer spell_id, Integer target_id); +Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot); +Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time); +Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost); +Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost, Integer item_slot); +Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost, Integer item_slot, Integer timer, Integer timer_duration); +Boolean CastSpell(Integer spell_id, Integer target_id, Integer slot, Integer cast_time, Integer mana_cost, Integer item_slot, Integer timer, Integer timer_duration, Integer resist_adjust); +Void ChangeSize(Real in_size); +Void ChangeSize(Real in_size, Boolean no_restriction); +Boolean CheckAggro(Mob other); Integer CheckAggroAmount(Integer spell_id); Integer CheckAggroAmount(Integer spell_id, Boolean is_proc); Integer CheckHealAggroAmount(Integer spell_id); Integer CheckHealAggroAmount(Integer spell_id, Integer heal_possible); -Integer GetAA(Integer id); -Boolean DivineAura(); -Void SetOOCRegen(Integer regen); -const char* GetEntityVariable(String name); -Void SetEntityVariable(String name, String value); -Boolean EntityVariableExists(String name); -Void Signal(Integer id); +Boolean CheckLoS(Mob other); +Boolean CheckLoSToLoc(Real x, Real y, Real z); +Boolean CheckLoSToLoc(Real x, Real y, Real z, Real mob_size); Boolean CombatRange(Mob other); -Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage); -Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage); -Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage, Integer hate_override); -Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage, Integer hate_override, Integer reuse_time); -Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage, Integer hate_override, Integer reuse_time, Boolean hit_chance); -Void DoThrowingAttackDmg(Mob other); -Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon); -Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item); -Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, Integer weapon_damage); -Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, Integer weapon_damage, Integer chance_mod); -Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, Integer weapon_damage, Integer chance_mod, Integer focus); -Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill); -Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill, Integer chance_mod); -Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill, Integer chance_mod, Integer focus); -Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill, Integer chance_mod, Integer focus, Boolean can_riposte); +Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill); +Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill, Boolean avoidable); +Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill, Boolean avoidable, Integer buffslot); +Void Damage(Mob from, Integer damage, Integer spell_id, Integer attack_skill, Boolean avoidable, Integer buffslot, Boolean buff_tic); +Void DelGlobal(String varname); +Void Depop(); +Void Depop(Boolean start_spawn_timer); +Boolean DivineAura(); +Void DoAnim(Integer anim_num); +Void DoAnim(Integer anim_num, Integer type); +Void DoAnim(Integer anim_num, Integer type, Boolean ackreq); +Void DoAnim(Integer anim_num, Integer type, Boolean ackreq, Integer filter); Void DoArcheryAttackDmg(Mob other); Void DoArcheryAttackDmg(Mob other, ItemInst range_weapon); Void DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo); Void DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo, Integer weapon_damage); Void DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo, Integer weapon_damage, Integer chance_mod); Void DoArcheryAttackDmg(Mob other, ItemInst range_weapon, ItemInst ammo, Integer weapon_damage, Integer chance_mod, Integer focus); -Boolean CheckLoS(Mob other); -Boolean CheckLoSToLoc(Real x, Real y, Real z); -Boolean CheckLoSToLoc(Real x, Real y, Real z, Real mob_size); +Void DoKnockback(Mob caster, Integer pushback, Integer pushup); +Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill); +Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill, Integer chance_mod); +Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill, Integer chance_mod, Integer focus); +Void DoMeleeSkillAttackDmg(Mob other, Integer weapon_damage, Integer skill, Integer chance_mod, Integer focus, Boolean can_riposte); +Void DoThrowingAttackDmg(Mob other); +Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon); +Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item); +Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, Integer weapon_damage); +Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, Integer weapon_damage, Integer chance_mod); +Void DoThrowingAttackDmg(Mob other, ItemInst range_weapon, Item item, Integer weapon_damage, Integer chance_mod, Integer focus); +Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage); +Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage); +Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage, Integer hate_override); +Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage, Integer hate_override, Integer reuse_time); +Void DoSpecialAttackDamage(Mob other, Integer skill, Integer max_damage, Integer min_damage, Integer hate_override, Integer reuse_time, Boolean hit_chance); +Void Emote(String message); +Boolean EntityVariableExists(String name); +Void FaceTarget(Mob target); +Boolean FindBuff(Integer spell_id); Real FindGroundZ(Real x, Real y); Real FindGroundZ(Real x, Real y, Real z); +Boolean FindType(Integer type); +Boolean FindType(Integer type, Boolean offensive); +Boolean FindType(Integer type, Boolean offensive, Integer threshold); +Void Gate(); +Integer GetAA(Integer id); +Integer GetAC(); +Integer GetAGI(); +Real GetAggroRange(); +Boolean GetAllowBeneficial(); +Real GetAssistRange(); +Integer GetATK(); +Integer GetBaseRace(); +Integer GetBaseGender(); +Integer GetBeard(); +Integer GetBeardColor(); +Integer GetBuffSlotFromType(Integer slot); +Integer GetCasterLevel(Integer spell_id); +Integer GetCHA(); +Boolean Charmed(); +Integer GetClass(); +String GetCleanName(); +Integer GetCR(); +Integer GetCorruption(); +Integer GetDamageAmount(Mob target); +Integer GetDeity(); +Integer GetDEX(); +Integer GetDR(); +Integer GetDrakkinDetails(); +Integer GetDrakkinHeritage(); +Integer GetDrakkIntegerattoo(); +const char* GetEntityVariable(String name); +Integer GetEyeColor1(); +Integer GetEyeColor2(); +Integer GetFlurryChance(); +Integer GetFR(); +Integer GetGender(); +Integer GetHairColor(); +Integer GetHairStyle(); +Integer GetHaste(); +Integer GetHateAmount(Mob target); +Integer GetHateAmount(Mob target, Boolean is_damage); +Mob GetHateDamageTop(Mob other); +HateList GetHateList(); +Mob GetHateRandom(); +Mob GetHateTop(); +Real GetHeading(); +Integer GetHelmTexture(); +Integer GetHP(); +Real GetHPRatio(); +Integer GetInteger(); +Boolean GetInvul(); +Integer GetItemHPBonuses(); +Integer GetLevel(); +Integer GetLevelCon(Integer other); +Integer GetLevelCon(Integer my, Integer other); +Integer GetLuclinFace(); +Integer GetMana(); +Real GetManaRatio(); +Integer GetMaxAGI(); +Integer GetMaxCHA(); +Integer GetMaxDEX(); +Integer GetMaxHP(); +Integer GetMaxInteger(); +Integer GetMaxMana(); +Integer GetMaxSTA(); +Integer GetMaxSTR(); +Integer GetMaxWIS(); +Void Message(Integer type, String message); +Void Message_StringID(Integer type, Integer string_id, Integer distance); +Integer GetModSkillDmgTaken(Integer skill); +Integer GetModVulnerability(Integer resist); +Integer GetMonkHandToHandDamage(); +Integer GetMonkHandToHandDelay(); +Integer GetMR(); +String GetName(); +Integer GetNPCTypeID(); +Mob GetOwner(); +Mob GetPet(); +Integer GetPetOrder(); +Integer GetPR(); +Integer GetRace(); +Integer GetResist(Integer type); +Integer GetReverseFactionCon(Mob other); +Real GetRunspeed(); +Real GetSize(); +Integer GetSkill(Integer skill_id); +Integer GetSkillDmgTaken(Integer skill); +Integer GetSpecializeSkillValue(Integer spell_id); +Integer GetSpellHPBonuses(); +Integer GetSTA(); +Integer GetSTR(); +Mob GetTarget(); +Integer GetTexture(); +Real GetWalkspeed(); +Real GetWaypointH(); +Integer GetWaypointID(); +Real GetWaypointPause(); +Real GetWaypointX(); +Real GetWaypointY(); +Real GetWaypointZ(); +Integer GetWIS(); +Real GetX(); +Real GetY(); +Real GetZ(); +Void GMMove(Real x, Real y, Real z); +Void GMMove(Real x, Real y, Real z, Real heading); +Void GMMove(Real x, Real y, Real z, Real heading, Boolean send_update); +Void GotoBind(); +Boolean HasNPCSpecialAtk(String parse); +Boolean HasProcs(); +Void Heal(); +Void HealDamage(Integer amount); +Void HealDamage(Integer amount, Mob other); +Void IntegererruptSpell(); +Void IntegererruptSpell(Integer spell_id); +Boolean IsAIControlled(); +Boolean IsBeneficialAllowed(Mob target); +Boolean IsEngaged(); +Boolean IsEnraged(); +Boolean IsInvisible(); +Boolean IsInvisible(Mob other); +Boolean IsMeleeDisabled(); +Boolean IsMoving(); +Boolean IsMezzed(); +Boolean IsRoamer(); +Boolean IsRooted(); +Boolean IsRunning(); +Boolean IsStunned(); +Boolean IsTargeted(); +Boolean IsWarriorClass(); +Void Kill(); +Void Mesmerize(); +Void ModSkillDmgTaken(Integer skill, Integer value); +Void ModVulnerability(Integer resist, Integer value); +Void NPCSpecialAttacks(String parse, Integer perm); +Void NPCSpecialAttacks(String parse, Integer perm, Boolean reset); +Void NPCSpecialAttacks(String parse, Integer perm, Boolean reset, Boolean remove); Void ProjectileAnimation(Mob to, Integer item_id); Void ProjectileAnimation(Mob to, Integer item_id, Boolean is_arrow); Void ProjectileAnimation(Mob to, Integer item_id, Boolean is_arrow, Real speed); Void ProjectileAnimation(Mob to, Integer item_id, Boolean is_arrow, Real speed, Real angle); Void ProjectileAnimation(Mob to, Integer item_id, Boolean is_arrow, Real speed, Real angle, Real tilt); Void ProjectileAnimation(Mob to, Integer item_id, Boolean is_arrow, Real speed, Real angle, Real tilt, Real arc); -Boolean HasNPCSpecialAtk(String parse); -Void SendAppearanceEffect(Integer parm1, Integer parm2, Integer parm3, Integer parm4, Integer parm5); -Void SendAppearanceEffect(Integer parm1, Integer parm2, Integer parm3, Integer parm4, Integer parm5, Client specific_target); -Void SetFlyMode(Integer in); -Void SetTexture(Integer in); -Void SetRace(Integer in); -Void SetGender(Integer in); -Void SendIllusionPacket(IllusionOptions illusion); Void QuestReward(Client c); Void QuestReward(Client c, Integer silver); Void QuestReward(Client c, Integer silver, Integer gold); Void QuestReward(Client c, Integer silver, Integer gold, Integer platinum); -Void CameraEffect(Integer duration, Integer intensity); -Void CameraEffect(Integer duration, Integer intensity, Client c); -Void CameraEffect(Integer duration, Integer intensity, Client c, Boolean global); +Void QuestSay(Client client, String message); +Void RemoveNimbusEffect(Integer effect_id); +Void RangedAttack(Mob other); +Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster); +Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster, Boolean use_resist_override); +Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster, Boolean use_resist_override, Integer resist_override); +Real ResistSpell(Integer resist_type, Integer spell_id, Mob caster, Boolean use_resist_override, Integer resist_override, Boolean charisma_check); +Void Say(String message); +Void SendAppearanceEffect(Integer parm1, Integer parm2, Integer parm3, Integer parm4, Integer parm5); +Void SendAppearanceEffect(Integer parm1, Integer parm2, Integer parm3, Integer parm4, Integer parm5, Client specific_target); +Void SendIllusionPacket(IllusionOptions illusion); Void SendSpellEffect(Integer effect_id, Integer duration, Integer finish_delay, Boolean zone_wide, Integer unk020); Void SendSpellEffect(Integer effect_id, Integer duration, Integer finish_delay, Boolean zone_wide, Integer unk020, Boolean perm_effect); Void SendSpellEffect(Integer effect_id, Integer duration, Integer finish_delay, Boolean zone_wide, Integer unk020, Boolean perm_effect, Client c); -Void TempName(); -Void TempName(String newname); +Void SendTo(Real x, Real y, Real z); +Void SendToFixZ(Real x, Real y, Real z); +Void SendWearChange(Integer material_slot); +Void SetAllowBeneficial(Boolean value); +Void SetBodyType(Integer new_body, Boolean overwrite_orig); +Void SetCurrentWP(Integer wp); +Void SetDisableMelee(Boolean disable); +Void SetEntityVariable(String name, String value); +Void SetExtraHaste(Integer haste); +Void SetFlurryChance(Integer value); +Void SetFlyMode(Integer in); +Void SetGender(Integer in); Void SetGlobal(String varname, String newvalue, Integer options, String duration); Void SetGlobal(String varname, String newvalue, Integer options, String duration, Mob other); -Void TarGlobal(String varname, String value, String duration, Integer npc_id, Integer char_id, Integer zone_id); -Void DelGlobal(String varname); -Void SetSlotTint(Integer material_slot, Integer red_tint, Integer green_tint, Integer blue_tint); -Void WearChange(Integer material_slot, Integer texture, Integer color); -Void DoKnockback(Mob caster, Integer pushback, Integer pushup); -Void RemoveNimbusEffect(Integer effect_id); -Boolean IsRunning(); +Void SetHate(Mob other); +Void SetHate(Mob other, Integer hate); +Void SetHate(Mob other, Integer hate, Integer damage); +Void SetHeading(Real in); +Void SetHP(Integer hp); +Void SetInvisible(Integer state); +Void SetInvul(Boolean value); +Void SetLevel(Integer level); +Void SetLevel(Integer level, Boolean command); +Integer SetMana(Integer mana); +Void SetOOCRegen(Integer regen); +Void SetPetOrder(Integer order); +Void SetRace(Integer in); Void SetRunning(Boolean running); -Void SetBodyType(Integer new_body, Boolean overwrite_orig); +Void SetSlotTint(Integer material_slot, Integer red_tint, Integer green_tint, Integer blue_tint); +Void SetTarget(Mob t); Void SetTargetable(Boolean on); -Void ModSkillDmgTaken(Integer skill, Integer value); -Integer GetModSkillDmgTaken(Integer skill); -Integer GetSkillDmgTaken(Integer skill); -Void SetAllowBeneficial(Boolean value); -Boolean GetAllowBeneficial(); -Boolean IsBeneficialAllowed(Mob target); -Void ModVulnerability(Integer resist, Integer value); -Integer GetModVulnerability(Integer resist); -Void SetDisableMelee(Boolean disable); -Boolean IsMeleeDisabled(); -Void SetFlurryChance(Integer value); -Integer GetFlurryChance(); -Integer GetSkill(Integer skill_id); +Void SetTexture(Integer in); +Void Shout(String message); +Void Signal(Integer id); +Void SpellEffect(Mob caster, Integer spell_id, Real partial); +Boolean SpellFinished(Integer spell_id, Mob target); +Boolean SpellFinished(Integer spell_id, Mob target, Integer slot); +Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used); +Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used, Integer inventory_slot); +Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used, Integer inventory_slot, Integer resist_adjust); +Boolean SpellFinished(Integer spell_id, Mob target, Integer slot, Integer mana_used, Integer inventory_slot, Integer resist_adjust, Boolean proc); +Void Spin(); +Void Stun(Integer duration); +Void TarGlobal(String varname, String value, String duration, Integer npc_id, Integer char_id, Integer zone_id); +Void TempName(); +Void TempName(String newname); +Void ThrowingAttack(Mob other); +Void UnStun(); +Void WearChange(Integer material_slot, Integer texture, Integer color); +Void WipeHateList(); + ``` IllusionOptions is a lua table that accepts the following values: