1
0
EQ2Emu/docs/lua_api.md
2025-05-25 21:55:11 -04:00

506 lines
38 KiB
Markdown

# 📜 EQ2Emu Lua API Documentation
This document will detail all Lua scripting functions available within EQ2Emu.
---
## 📚 Table of Contents
- [`AddCharacterTitle(Spawn, TitleName)`](./lua_functions/AddCharacterTitle.md)
- [`AddCoin(Player, Amount)`](./lua_functions/AddCoin.md)
- [`AddControlEffect(Spawn, Type, OnlyAddSpawn)`](./lua_functions/AddControlEffect.md)
- [`AddConversationOption(param1, param2, param3)`](./lua_functions/AddConversationOption.md)
- [`AddHate(Spawn, NPC, Amount, SendPacket)`](./lua_functions/AddHate.md)
- [`AddImmunitySpell(ImmunityType, Spawn)`](./lua_functions/AddImmunitySpell.md)
- [`AddItem(Spawn, ItemID, Quantity)`](./lua_functions/AddItem.md)
- [`AddLanguage(Player, LanguageID)`](./lua_functions/AddLanguage.md)
- [`AddLootCoin(Spawn, Amount)`](./lua_functions/AddLootCoin.md)
- [`AddLootItem(Spawn, ItemID, Charges)`](./lua_functions/AddLootItem.md)
- [`AddMasterTitle(TitleName, IsPrefix)`](./lua_functions/AddMasterTitle.md)
- [`AddMultiFloorLift(Spawn)`](./lua_functions/AddMultiFloorLift.md)
- [`AddOptionWindowOption(OptionWindow, OptionName, OptionDescription, OptionIconSheet, OptionIconID, OptionCommand, OptionConfirmTitle)`](./lua_functions/AddOptionWindowOption.md)
- [`AddPlayerMail(Spawn, FromName, SubjectName, MailBody, MailType, Copper, Silver, Gold, Platinum, ItemID, StackSize, ExpireTime, SentTime)`](./lua_functions/AddPlayerMail.md)
- [`AddPlayerMailByCharID(CharacterID, FromName, SubjectName, MailBody, MailType, Copper, Silver, Gold, Platinum, ItemID, StackSize, ExpireTime, SentTime)`](./lua_functions/AddPlayerMailByCharID.md)
- [`AddPrimaryEntityCommand(Player, Spawn, Name, Distance, Command, ErrorText, CastTime, SpellVisual, DenyListDefault)`](./lua_functions/AddPrimaryEntityCommand.md)
- [`AddPrimaryEntityCommandAllSpawns(Player, SpawnID, Name, Distance, Command, ErrorText, CastTime, SpellVisual, DenyListDefault)`](./lua_functions/AddPrimaryEntityCommandAllSpawns.md)
- [`AddProc(Spawn, Type, Chance, Item, UseAllSpellTargets)`](./lua_functions/AddProc.md)
- [`AddProcExt(Spawn, ProcType, DamageType, Chance, HPRatio, BelowHealth, TargetHealth, Item, UseAllSpellTargets)`](./lua_functions/AddProcExt.md)
- [`AddQuestPrereqFaction(quest, faction_id, min, max)`](./lua_functions/AddQuestPrereqFaction.md)
- [`AddQuestPrereqItem(quest, item_id, quantity)`](./lua_functions/AddQuestPrereqItem.md)
- [`AddQuestPrereqModelType(quest, model_type)`](./lua_functions/AddQuestPrereqModelType.md)
- [`AddQuestPrereqQuest(quest, quest_id)`](./lua_functions/AddQuestPrereqQuest.md)
- [`AddQuestPrereqRace(quest, race)`](./lua_functions/AddQuestPrereqRace.md)
- [`AddQuestPrereqTradeskillClass(quest, class_id)`](./lua_functions/AddQuestPrereqTradeskillClass.md)
- [`AddQuestPrereqTradeskillLevel(quest, level)`](./lua_functions/AddQuestPrereqTradeskillLevel.md)
- [`AddQuestRewardCoin(quest, copper, silver, gold, plat)`](./lua_functions/AddQuestRewardCoin.md)
- [`AddQuestRewardFaction(quest, faction_id, amount)`](./lua_functions/AddQuestRewardFaction.md)
- [`AddQuestRewardItem(quest, item_id, quantity)`](./lua_functions/AddQuestRewardItem.md)
- [`AddQuestSelectableRewardItem(quest, item_id, quantity)`](./lua_functions/AddQuestSelectableRewardItem.md)
- [`AddQuestStep(quest, step, description, quantity, percentage, str_taskgroup, icon, usableitemid)`](./lua_functions/AddQuestStep.md)
- [`AddQuestStepChat(quest, step, description, quantity, str_taskgroup, icon, npc_id)`](./lua_functions/AddQuestStepChat.md)
- [`AddQuestStepCompleteAction(quest, step, action)`](./lua_functions/AddQuestStepCompleteAction.md)
- [`AddQuestStepCraft(quest, step, description, quantity, percentage, str_taskgroup, icon, crafted_item_id)`](./lua_functions/AddQuestStepCraft.md)
- [`AddQuestStepHarvest(quest, step, description, quantity, percentage, str_taskgroup, icon, harvested_item_id)`](./lua_functions/AddQuestStepHarvest.md)
- [`AddQuestStepLocation(quest, step, description, max_variation, str_taskgroup, icon, dest_x, dest_y, dest_z)`](./lua_functions/AddQuestStepLocation.md)
- [`AddQuestStepObtainItem(quest, step, description, quantity, percentage, str_taskgroup, icon, obtain_item_id)`](./lua_functions/AddQuestStepObtainItem.md)
- [`AddQuestStepProgressAction(quest, step, action)`](./lua_functions/AddQuestStepProgressAction.md)
- [`AddQuestStepSpell(quest, step, description, quantity, percentage, str_taskgroup, icon, cast_spell_id)`](./lua_functions/AddQuestStepSpell.md)
- [`AddQuestStepZoneLoc(quest, step, description, max_variation, str_taskgroup, icon, dest_x, dest_y, dest_z, dest_zone_id)`](./lua_functions/AddQuestStepZoneLoc.md)
- [`AddQuestUsableItem(quest, step, description, max_variation, str_taskgroup, icon, dest_x, dest_y, dest_z)`](./lua_functions/AddQuestUsableItem.md)
- [`AddRecipeBookToPlayer(player, recipe_book_id)`](./lua_functions/AddRecipeBookToPlayer.md)
- [`AddRespawn(zone, location_id, respawn_time)`](./lua_functions/AddRespawn.md)
- [`AddSkillBonus(spawn, skill_id, value)`](./lua_functions/AddSkillBonus.md)
- [`AddSpawnAccess(Spawn, Player)`](./lua_functions/AddSpawnAccess.md)
- [`AddSpawnIDAccess(Player, spawn_id, zone)`](./lua_functions/AddSpawnIDAccess.md)
- [`AddSpawnToGroup(spawn, new_group_id)`](./lua_functions/AddSpawnToGroup.md)
- [`AddSpellBonus(param1, param2, param3, param4, param5, param6, param7)`](./lua_functions/AddSpellBonus.md)
- [`AddSpellBookEntry(param1, param2, param3, param4, param5, param6)`](./lua_functions/AddSpellBookEntry.md)
- [`AddStepProgress(param1, param2, param3, param4)`](./lua_functions/AddStepProgress.md)
- [`AddTimer(param1, param2, param3, param4, param5, param6, param7, param8)`](./lua_functions/AddTimer.md)
- [`AddTransportSpawn(param1, param2)`](./lua_functions/AddTransportSpawn.md)
- [`ApplySpellVisual(param1, param2)`](./lua_functions/ApplySpellVisual.md)
- [`Attack(NPC, Target)`](./lua_functions/Attack.md)
- [`Bind(param1, param2, param3, param4, param5, param6, param7, param8, param9)`](./lua_functions/Bind.md)
- [`CanReceiveQuest(param1, param2, param3, param4)`](./lua_functions/CanReceiveQuest.md)
- [`CastCustomSpell(spell, caster, target)`](./lua_functions/CastCustomSpell.md)
- [`CastEntityCommand(caster, target, id, command)`](./lua_functions/CastEntityCommand.md)
- [`CastSpell(param1, param2, param3, param4, param5, param6, param7, param8, param9)`](./lua_functions/CastSpell.md)
- [`ChangeFaction(param1, param2, param3)`](./lua_functions/ChangeFaction.md)
- [`ChangeHandIcon(param1, param2)`](./lua_functions/ChangeHandIcon.md)
- [`ClearChoice(param1, param2, param3, param4)`](./lua_functions/ClearChoice.md)
- [`ClearRunningLocations(param1)`](./lua_functions/ClearRunningLocations.md)
- [`CloseConversation(param1, param2)`](./lua_functions/CloseConversation.md)
- [`CloseItemConversation(param1, param2)`](./lua_functions/CloseItemConversation.md)
- [`CreateChoiceWindow(param1, param2, param3, param4, param5, param6, param7, param8, param9, param10, param11, param12, param13)`](./lua_functions/CreateChoiceWindow.md)
- [`CreateConversation(param1)`](./lua_functions/CreateConversation.md)
- [`CreatePersistedRespawn(location_id, spawn_type, respawn_time, zone_id)`](./lua_functions/CreatePersistedRespawn.md)
- [`CreateWidgetRegion(zone, version, region_name, env_name, grid_id, widget_id, dist)`](./lua_functions/CreateWidgetRegion.md)
- [`CureByControlEffect(cure_count, cure_type, cure_name, cure_level, target)`](./lua_functions/CureByControlEffect.md)
- [`CureByType(cure_count, cure_type, cure_name, cure_level, target, caster)`](./lua_functions/CureByType.md)
- [`DamageEquippedItems(spawn, damage_amount)`](./lua_functions/DamageEquippedItems.md)
- [`DamageSpawn(attacker, victim, type, dmg_type, low_damage, high_damage, spell_name, crit_mod)`](./lua_functions/DamageSpawn.md)
- [`DeleteDBShardID(ShardID)`](./lua_functions/DeleteDBShardID.md)
- [`DeleteSpellBook(player, type_selection)`](./lua_functions/DeleteSpellBook.md)
- [`Despawn(spawn, delay)`](./lua_functions/Despawn.md)
- [`DespawnByLocationID(zone, location_id, delay)`](./lua_functions/DespawnByLocationID.md)
- [`DismissPet(Spawn)`](./lua_functions/DismissPet.md)
- [`DisplayText(player, type, text)`](./lua_functions/DisplayText.md)
- [`Emote(spawn, message, spawn2, player)`](./lua_functions/Emote.md)
- [`EnableGameEvent(player, event_name, enabled)`](./lua_functions/EnableGameEvent.md)
- [`EndAutoMount(Spawn)`](./lua_functions/EndAutoMount.md)
- [`Evac(player, x, y, z, heading)`](./lua_functions/Evac.md)
- [`FaceTarget(spawn, target, reset_action_state)`](./lua_functions/FaceTarget.md)
- [`FlashWindow(player, window_name, flash_seconds)`](./lua_functions/FlashWindow.md)
- [`Gate(spell)`](./lua_functions/Gate.md)
- [`GetAAInfo(spawn, type)`](./lua_functions/GetAAInfo.md)
- [`GetAggroRadius(spawn)`](./lua_functions/GetAggroRadius.md)
- [`GetAgi(spawn)`](./lua_functions/GetAgi.md)
- [`GetAgiBase(spawn)`](./lua_functions/GetAgiBase.md)
- [`GetAlignment(Player)`](./lua_functions/GetAlignment.md)
- [`GetArchetypeName(spawn)`](./lua_functions/GetArchetypeName.md)
- [`GetArrowColor(player, level)`](./lua_functions/GetArrowColor.md)
- [`GetBaseAggroRadius(spawn)`](./lua_functions/GetBaseAggroRadius.md)
- [`GetBoundZoneID(spawn)`](./lua_functions/GetBoundZoneID.md)
- [`GetCanBind(spawn)`](./lua_functions/GetCanBind.md)
- [`GetCanEvac(spawn)`](./lua_functions/GetCanEvac.md)
- [`GetCanGate(spawn)`](./lua_functions/GetCanGate.md)
- [`GetCasterSpellLevel(spell)`](./lua_functions/GetCasterSpellLevel.md)
- [`GetCharacterFlag(player, flag_id)`](./lua_functions/GetCharacterFlag.md)
- [`GetCharacterID(spawn)`](./lua_functions/GetCharacterID.md)
- [`GetCharmedPet(Spawn)`](./lua_functions/GetCharmedPet.md)
- [`GetChoiceSpawnID(spawn, commandMatch, declineValue)`](./lua_functions/GetChoiceSpawnID.md)
- [`GetClass(spawn)`](./lua_functions/GetClass.md)
- [`GetClassName(spawn)`](./lua_functions/GetClassName.md)
- [`GetClientVersion(Spawn)`](./lua_functions/GetClientVersion.md)
- [`GetCoinMessage(total_coins)`](./lua_functions/GetCoinMessage.md)
- [`GetCosmeticPet(Spawn)`](./lua_functions/GetCosmeticPet.md)
- [`GetCurrentHP(spawn)`](./lua_functions/GetCurrentHP.md)
- [`GetCurrentPower(spawn)`](./lua_functions/GetCurrentPower.md)
- [`GetCurrentZoneSafeLocation(spawn)`](./lua_functions/GetCurrentZoneSafeLocation.md)
- [`GetDeity(spawn)`](./lua_functions/GetDeity.md)
- [`GetDeityPet(spawn)`](./lua_functions/GetDeityPet.md)
- [`GetDifficulty(spawn)`](./lua_functions/GetDifficulty.md)
- [`GetDistance(spawn, spawn2, include_radius)`](./lua_functions/GetDistance.md)
- [`GetEncounter(spawn)`](./lua_functions/GetEncounter.md)
- [`GetEncounterSize(spawn)`](./lua_functions/GetEncounterSize.md)
- [`GetFactionAmount(player, faction_id)`](./lua_functions/GetFactionAmount.md)
- [`GetFactionID(spawn)`](./lua_functions/GetFactionID.md)
- [`GetFollowTarget(Spawn)`](./lua_functions/GetFollowTarget.md)
- [`GetGender(spawn)`](./lua_functions/GetGender.md)
- [`GetGroup(Spawn)`](./lua_functions/GetGroup.md)
- [`GetHateList(spawn)`](./lua_functions/GetHateList.md)
- [`GetHeading(spawn)`](./lua_functions/GetHeading.md)
- [`GetID(spawn)`](./lua_functions/GetID.md)
- [`GetInfoStructFloat(spawn, field)`](./lua_functions/GetInfoStructFloat.md)
- [`GetInfoStructSInt(spawn, field)`](./lua_functions/GetInfoStructSInt.md)
- [`GetInfoStructString(spawn, field)`](./lua_functions/GetInfoStructString.md)
- [`GetInfoStructUInt(spawn, field)`](./lua_functions/GetInfoStructUInt.md)
- [`GetInt(spawn)`](./lua_functions/GetInt.md)
- [`GetIntBase(spawn)`](./lua_functions/GetIntBase.md)
- [`GetItemCount(item)`](./lua_functions/GetItemCount.md)
- [`GetItemEffectType(item)`](./lua_functions/GetItemEffectType.md)
- [`GetItemID(item)`](./lua_functions/GetItemID.md)
- [`GetItemSkillReq(item, type)`](./lua_functions/GetItemSkillReq.md)
- [`GetItemType(item)`](./lua_functions/GetItemType.md)
- [`GetLevel(spawn)`](./lua_functions/GetLevel.md)
- [`GetLootCoin(spawn)`](./lua_functions/GetLootCoin.md)
- [`GetLootDropType(spawn)`](./lua_functions/GetLootDropType.md)
- [`GetLootTier(spawn)`](./lua_functions/GetLootTier.md)
- [`GetMaxHP(spawn)`](./lua_functions/GetMaxHP.md)
- [`GetMaxHPBase(spawn)`](./lua_functions/GetMaxHPBase.md)
- [`GetMaxPower(spawn)`](./lua_functions/GetMaxPower.md)
- [`GetMaxPowerBase(spawn)`](./lua_functions/GetMaxPowerBase.md)
- [`GetModelType(spawn)`](./lua_functions/GetModelType.md)
- [`GetMostHated(NPC)`](./lua_functions/GetMostHated.md)
- [`GetMount(spawn)`](./lua_functions/GetMount.md)
- [`GetName(spawn)`](./lua_functions/GetName.md)
- [`GetOrigX(Spawn)`](./lua_functions/GetOrigX.md)
- [`GetOrigY(Spawn)`](./lua_functions/GetOrigY.md)
- [`GetOrigZ(Spawn)`](./lua_functions/GetOrigZ.md)
- [`GetOwner(spawn)`](./lua_functions/GetOwner.md)
- [`GetPassengerSpawnList(spawn)`](./lua_functions/GetPassengerSpawnList.md)
- [`GetPCTOfHP(spawn, pct)`](./lua_functions/GetPCTOfHP.md)
- [`GetPCTOfPower(spawn, pct)`](./lua_functions/GetPCTOfPower.md)
- [`GetPet(Spawn)`](./lua_functions/GetPet.md)
- [`GetPlayerHistory(Player, HistoryID)`](./lua_functions/GetPlayerHistory.md)
- [`GetPlayersInZone(Zone)`](./lua_functions/GetPlayersInZone.md)
- [`GetQuest(player, quest_id)`](./lua_functions/GetQuest.md)
- [`GetQuestCompleteCount(Spawn, QuestID)`](./lua_functions/GetQuestCompleteCount.md)
- [`GetQuestFlags(Quest)`](./lua_functions/GetQuestFlags.md)
- [`GetQuestStep(player, quest_id)`](./lua_functions/GetQuestStep.md)
- [`GetQuestStepProgress(player, quest_id, step_id)`](./lua_functions/GetQuestStepProgress.md)
- [`GetRace(spawn)`](./lua_functions/GetRace.md)
- [`GetRaceBaseType(Spawn)`](./lua_functions/GetRaceBaseType.md)
- [`GetRaceName(spawn)`](./lua_functions/GetRaceName.md)
- [`GetRaceType(Spawn)`](./lua_functions/GetRaceType.md)
- [`GetRandomSpawnByID(spawnref, spawn_id)`](./lua_functions/GetRandomSpawnByID.md)
- [`GetRuleFlagBool(category, name)`](./lua_functions/GetRuleFlagBool.md)
- [`GetRuleFlagFloat(category, name)`](./lua_functions/GetRuleFlagFloat.md)
- [`GetRuleFlagInt32(category, name)`](./lua_functions/GetRuleFlagInt32.md)
- [`GetRunbackDistance(spawn)`](./lua_functions/GetRunbackDistance.md)
- [`GetServerVariable(name)`](./lua_functions/GetServerVariable.md)
- [`GetShardCharID(ShardID)`](./lua_functions/GetShardCharID.md)
- [`GetShardCreatedTimestamp(ShardID)`](./lua_functions/GetShardCreatedTimestamp.md)
- [`GetShardID(npc)`](./lua_functions/GetShardID.md)
- [`GetSkill(spawn, name)`](./lua_functions/GetSkill.md)
- [`GetSkillIDByName(name)`](./lua_functions/GetSkillIDByName.md)
- [`GetSkillMaxValue(skill)`](./lua_functions/GetSkillMaxValue.md)
- [`GetSkillName(skill)`](./lua_functions/GetSkillName.md)
- [`GetSkillValue(skill)`](./lua_functions/GetSkillValue.md)
- [`GetSpawn(spawn, spawn_id)`](./lua_functions/GetSpawn.md)
- [`GetSpawnByGroupID(zone, group_id)`](./lua_functions/GetSpawnByGroupID.md)
- [`GetSpawnByLocationID(zone, location_id)`](./lua_functions/GetSpawnByLocationID.md)
- [`GetSpawnByRailID(zone, rail_id)`](./lua_functions/GetSpawnByRailID.md)
- [`GetSpawnFromList(spawns, position)`](./lua_functions/GetSpawnFromList.md)
- [`GetSpawnGroupID(spawn)`](./lua_functions/GetSpawnGroupID.md)
- [`GetSpawnID(spawn)`](./lua_functions/GetSpawnID.md)
- [`GetSpawnListByRailID(spawn, rail_id)`](./lua_functions/GetSpawnListByRailID.md)
- [`GetSpawnListBySpawnID(spawn, spawn_id)`](./lua_functions/GetSpawnListBySpawnID.md)
- [`GetSpawnLocationID(spawn)`](./lua_functions/GetSpawnLocationID.md)
- [`GetSpawnLocationPlacementID(spawn)`](./lua_functions/GetSpawnLocationPlacementID.md)
- [`GetSpeed(spawn)`](./lua_functions/GetSpeed.md)
- [`GetSpell(spell_id, spell_tier, custom_lua_script)`](./lua_functions/GetSpell.md)
- [`GetSpellCaster(spell)`](./lua_functions/GetSpellCaster.md)
- [`GetSpellData(spell, field)`](./lua_functions/GetSpellData.md)
- [`GetSpellDataIndex(spell, idx, secondfield)`](./lua_functions/GetSpellDataIndex.md)
- [`GetSpellDisplayEffect(spell, idx, field)`](./lua_functions/GetSpellDisplayEffect.md)
- [`GetSpellID()`](./lua_functions/GetSpellID.md)
- [`GetSpellInitialTarget(spell)`](./lua_functions/GetSpellInitialTarget.md)
- [`GetSpellName(spell)`](./lua_functions/GetSpellName.md)
- [`GetSpellRequiredLevel(spell)`](./lua_functions/GetSpellRequiredLevel.md)
- [`GetSpellTargets(spell)`](./lua_functions/GetSpellTargets.md)
- [`GetSpellTier()`](./lua_functions/GetSpellTier.md)
- [`GetSpellTriggerCount(spell)`](./lua_functions/GetSpellTriggerCount.md)
- [`GetSta(spawn)`](./lua_functions/GetSta.md)
- [`GetStaBase(spawn)`](./lua_functions/GetStaBase.md)
- [`GetStr(spawn)`](./lua_functions/GetStr.md)
- [`GetStrBase(spawn)`](./lua_functions/GetStrBase.md)
- [`GetTarget(spawn)`](./lua_functions/GetTarget.md)
- [`GetTaskGroupStep(player, quest_id)`](./lua_functions/GetTaskGroupStep.md)
- [`GetTemporaryTransportID(player)`](./lua_functions/GetTemporaryTransportID.md)
- [`GetTempVariable(spawn, var)`](./lua_functions/GetTempVariable.md)
- [`GetTradeskillClass(spawn)`](./lua_functions/GetTradeskillClass.md)
- [`GetTradeskillClassName(spawn)`](./lua_functions/GetTradeskillClassName.md)
- [`GetTradeskillLevel(spawn)`](./lua_functions/GetTradeskillLevel.md)
- [`GetTSArrowColor(player, level)`](./lua_functions/GetTSArrowColor.md)
- [`GetTutorialStep(player)`](./lua_functions/GetTutorialStep.md)
- [`GetVariableValue(variable_name)`](./lua_functions/GetVariableValue.md)
- [`GetWardAmountLeft(spell)`](./lua_functions/GetWardAmountLeft.md)
- [`GetWardValue(spell, type)`](./lua_functions/GetWardValue.md)
- [`GetWis(spawn)`](./lua_functions/GetWis.md)
- [`GetWisBase(spawn)`](./lua_functions/GetWisBase.md)
- [`GetX(spawn)`](./lua_functions/GetX.md)
- [`GetY(spawn)`](./lua_functions/GetY.md)
- [`GetZ(spawn)`](./lua_functions/GetZ.md)
- [`GetZone(zone_id|zone_name|spawn)`](./lua_functions/GetZone.md)
- [`GetZoneExpansionFlag(zone)`](./lua_functions/GetZoneExpansionFlag.md)
- [`GetZoneHolidayFlag(zone)`](./lua_functions/GetZoneHolidayFlag.md)
- [`GetZoneID(zone)`](./lua_functions/GetZoneID.md)
- [`GetZoneLockoutTimer(player, zoneID, displayClient)`](./lua_functions/GetZoneLockoutTimer.md)
- [`GetZoneName(zone)`](./lua_functions/GetZoneName.md)
- [`GetZonePlayerAvgLevel(zone)`](./lua_functions/GetZonePlayerAvgLevel.md)
- [`GetZonePlayerFirstLevel(zone)`](./lua_functions/GetZonePlayerFirstLevel.md)
- [`GetZonePlayerMaxLevel(zone)`](./lua_functions/GetZonePlayerMaxLevel.md)
- [`GetZonePlayerMinLevel(zone)`](./lua_functions/GetZonePlayerMinLevel.md)
- [`GiveExp(player, amount)`](./lua_functions/GiveExp.md)
- [`GiveLoot(entity, player, coins, item_id)`](./lua_functions/GiveLoot.md)
- [`GiveQuestReward(quest, spawn)`](./lua_functions/GiveQuestReward.md)
- [`HandInCollections(player)`](./lua_functions/HandInCollections.md)
- [`Harvest(player, node)`](./lua_functions/Harvest.md)
- [`HasCoin(Spawn, Value)`](./lua_functions/HasCoin.md)
- [`HasCollectionsToHandIn(param1)`](./lua_functions/HasCollectionsToHandIn.md)
- [`HasCompletedQuest(param1, param2)`](./lua_functions/HasCompletedQuest.md)
- [`HasControlEffect(spawn, type)`](./lua_functions/HasControlEffect.md)
- [`HasFreeSlot(param1)`](./lua_functions/HasFreeSlot.md)
- [`HasGroup(param1, param2)`](./lua_functions/HasGroup.md)
- [`HasItem(Player, ItemID, IncludeBank)`](./lua_functions/HasItem.md)
- [`HasItemEquipped(player, item_id)`](./lua_functions/HasItemEquipped.md)
- [`HasLanguage(player, language_id)`](./lua_functions/HasLanguage.md)
- [`HasLootItem(spawn, item_id)`](./lua_functions/HasLootItem.md)
- [`HasMoved(param1)`](./lua_functions/HasMoved.md)
- [`HasPendingLoot(entity, player)`](./lua_functions/HasPendingLoot.md)
- [`HasPendingLootItem(entity, player, item_id)`](./lua_functions/HasPendingLootItem.md)
- [`HasPendingQuest(player, quest_id)`](./lua_functions/HasPendingQuest.md)
- [`HasQuest(player, quest_id)`](./lua_functions/HasQuest.md)
- [`HasQuestRewardItem(quest, item_id)`](./lua_functions/HasQuestRewardItem.md)
- [`HasRecipeBook(param1, param2, param3, param4)`](./lua_functions/HasRecipeBook.md)
- [`HasRecovered(spawn)`](./lua_functions/HasRecovered.md)
- [`HasSkill(player, skill_id)`](./lua_functions/HasSkill.md)
- [`HasSpell(player, spellid, tier)`](./lua_functions/HasSpell.md)
- [`HasSpellEffect(spawn, spellID, tier)`](./lua_functions/HasSpellEffect.md)
- [`HasSpellImmunity(spawn, type)`](./lua_functions/HasSpellImmunity.md)
- [`IncreaseSkillCapsByType(player_spawn, skill_type, amount, more_to_increase)`](./lua_functions/IncreaseSkillCapsByType.md)
- [`InFront(param1, param2, param3, param4)`](./lua_functions/InFront.md)
- [`InLava(Spawn)`](./lua_functions/InLava.md)
- [`InstructionWindow(player, duration, text, voice, voice_key1, voice_key2, signal, goal1, task1, goal2, task2, goal3, task3, goal4, task4)`](./lua_functions/InstructionWindow.md)
- [`InstructionWindowClose(player)`](./lua_functions/InstructionWindowClose.md)
- [`InstructionWindowGoal(player, goal_num)`](./lua_functions/InstructionWindowGoal.md)
- [`InWater(Spawn)`](./lua_functions/InWater.md)
- [`IsAlive(param1)`](./lua_functions/IsAlive.md)
- [`IsBehind(spawn, target)`](./lua_functions/IsBehind.md)
- [`IsBindAllowed(param1)`](./lua_functions/IsBindAllowed.md)
- [`IsCasting(spawn)`](./lua_functions/IsCasting.md)
- [`IsCastOnAggroComplete(param1, param2, param3)`](./lua_functions/IsCastOnAggroComplete.md)
- [`IsEntity(spawn)`](./lua_functions/IsEntity.md)
- [`IsEpic(Spawn)`](./lua_functions/IsEpic.md)
- [`IsFlanking(spawn, target)`](./lua_functions/IsFlanking.md)
- [`IsFollowing(spawn)`](./lua_functions/IsFollowing.md)
- [`IsGateAllowed(param1, param2)`](./lua_functions/IsGateAllowed.md)
- [`IsGroundSpawn(spawn)`](./lua_functions/IsGroundSpawn.md)
- [`IsHeroic(spawn)`](./lua_functions/IsHeroic.md)
- [`IsInCombat(param1)`](./lua_functions/IsInCombat.md)
- [`IsInvis(param1, param2, param3)`](./lua_functions/IsInvis.md)
- [`IsInvulnerable(spawn)`](./lua_functions/IsInvulnerable.md)
- [`IsMezzed(spawn)`](./lua_functions/IsMezzed.md)
- [`IsMezzedOrStunned(spawn)`](./lua_functions/IsMezzedOrStunned.md)
- [`IsNight(Zone)`](./lua_functions/IsNight.md)
- [`IsOnAutoMount(player)`](./lua_functions/IsOnAutoMount.md)
- [`IsPlayer(Player)`](./lua_functions/IsPlayer.md)
- [`IsRunning(spawn)`](./lua_functions/IsRunning.md)
- [`IsSpawnGroupAlive(param1, param2)`](./lua_functions/IsSpawnGroupAlive.md)
- [`IsStealthed(param1, param2, param3)`](./lua_functions/IsStealthed.md)
- [`IsStunned(spawn)`](./lua_functions/IsStunned.md)
- [`IsTransportSpawn(param1, param2)`](./lua_functions/IsTransportSpawn.md)
- [`IsZoneLoading(zone)`](./lua_functions/IsZoneLoading.md)
- [`KillSpawn(param1, param2, param3)`](./lua_functions/KillSpawn.md)
- [`KillSpawnByDistance(param1, param2, param3, param4)`](./lua_functions/KillSpawnByDistance.md)
- [`Knockback(target_spawn, spawn, duration, vertical, horizontal, use_heading)`](./lua_functions/Knockback.md)
- [`LastSpellAttackHit()`](./lua_functions/LastSpellAttackHit.md)
- [`MakeRandomFloat(min, max)`](./lua_functions/MakeRandomFloat.md)
- [`ModifyHP(spawn, value)`](./lua_functions/ModifyHP.md)
- [`ModifyMaxHP(spawn, value)`](./lua_functions/ModifyMaxHP.md)
- [`ModifyMaxPower(spawn, value)`](./lua_functions/ModifyMaxPower.md)
- [`ModifyPower(spawn, value)`](./lua_functions/ModifyPower.md)
- [`MovementLoopAdd(spawn, x, y, z, speed, delay, function, heading, exclude_heading, use_nav_path)`](./lua_functions/MovementLoopAdd.md)
- [`MoveToLocation(spawn, x, y, z, speed, lua_function, more_points, use_nav_path)`](./lua_functions/MoveToLocation.md)
- [`OfferQuest(npc, player, quest_id, forced)`](./lua_functions/OfferQuest.md)
- [`PlayAnimation(spawn, anim, target, hide_type)`](./lua_functions/PlayAnimation.md)
- [`PlayAnimationString(spawn, name, opt_target, set_no_target, use_all_spelltargets, ignore_self)`](./lua_functions/PlayAnimationString.md)
- [`PlayFlavor(spawn, mp3_string, text_string, emote_string, key1, key2, player, language)`](./lua_functions/PlayFlavor.md)
- [`PlayFlavorID(spawn, type, id, index, player, language)`](./lua_functions/PlayFlavorID.md)
- [`PlaySound(spawn, sound_string, x, y, z, player)`](./lua_functions/PlaySound.md)
- [`PlayVoice(spawn, mp3_string, key1, key2, player)`](./lua_functions/PlayVoice.md)
- [`ProcDamage(caster, target, name, dmg_type, low_damage, high_damage, success_msg, effect_msg)`](./lua_functions/ProcDamage.md)
- [`ProcessMelee(spawn, target, distance)`](./lua_functions/ProcessMelee.md)
- [`ProcessSpell(spawn, target, distance)`](./lua_functions/ProcessSpell.md)
- [`ProvidesQuest(npc, quest_id)`](./lua_functions/ProvidesQuest.md)
- [`QuestIsComplete(player, quest_id)`](./lua_functions/QuestIsComplete.md)
- [`QuestReturnNPC(quest, spawn_id)`](./lua_functions/QuestReturnNPC.md)
- [`QuestStepIsComplete(player, quest_id, step_id)`](./lua_functions/QuestStepIsComplete.md)
- [`RegisterQuest(quest, name, type, zone, level, description)`](./lua_functions/RegisterQuest.md)
- [`RemoveCoin(Spawn, Amount)`](./lua_functions/RemoveCoin.md)
- [`RemoveControlEffect(spawn, type, only_remove_spawn)`](./lua_functions/RemoveControlEffect.md)
- [`RemoveIconValue(spawn, value)`](./lua_functions/RemoveIconValue.md)
- [`RemoveImmunitySpell(type, spawn)`](./lua_functions/RemoveImmunitySpell.md)
- [`RemoveInvis(spawn)`](./lua_functions/RemoveInvis.md)
- [`RemoveItem(spawn, item_id, quantity)`](./lua_functions/RemoveItem.md)
- [`RemoveLootItem(spawn, item_id)`](./lua_functions/RemoveLootItem.md)
- [`RemovePrimaryEntityCommand(Spawn, CommandString)`](./lua_functions/RemovePrimaryEntityCommand.md)
- [`RemoveProc(spawn, item)`](./lua_functions/RemoveProc.md)
- [`RemoveQuestStep(player, quest, step)`](./lua_functions/RemoveQuestStep.md)
- [`RemoveRecipeFromPlayer(player, recipe_id)`](./lua_functions/RemoveRecipeFromPlayer.md)
- [`RemoveRegion(zone, version, region_name)`](./lua_functions/RemoveRegion.md)
- [`RemoveSkill(player_spawn, skill_id, more_to_remove)`](./lua_functions/RemoveSkill.md)
- [`RemoveSkillBonus(spawn)`](./lua_functions/RemoveSkillBonus.md)
- [`RemoveSpawnAccess(Spawn, Player)`](./lua_functions/RemoveSpawnAccess.md)
- [`RemoveSpawnIDAccess(spawn, id, zone)`](./lua_functions/RemoveSpawnIDAccess.md)
- [`RemoveSpellBonus(spawn)`](./lua_functions/RemoveSpellBonus.md)
- [`RemoveSpellBookEntry(player, spellid)`](./lua_functions/RemoveSpellBookEntry.md)
- [`RemoveStealth(spawn)`](./lua_functions/RemoveStealth.md)
- [`RemoveThreatTransfer(spawn)`](./lua_functions/RemoveThreatTransfer.md)
- [`RemoveTriggerFromSpell(remove_count)`](./lua_functions/RemoveTriggerFromSpell.md)
- [`RemoveWard()`](./lua_functions/RemoveWard.md)
- [`RemoveWidgetFromSpawnMap(spawn, widget_id)`](./lua_functions/RemoveWidgetFromSpawnMap.md)
- [`RemoveWidgetFromZoneMap(zone, widget_id)`](./lua_functions/RemoveWidgetFromZoneMap.md)
- [`ReplaceWidgetFromClient(player, widget_id, x, y, z, grid_id)`](./lua_functions/ReplaceWidgetFromClient.md)
- [`ResetIllusion(spawn)`](./lua_functions/ResetIllusion.md)
- [`ResetQuestStep(quest, step, desc, task_group)`](./lua_functions/ResetQuestStep.md)
- [`Resurrect(hp_perc, power_perc, send_window, target, heal_name, crit_mod, no_calcs, revive_spell_id, revive_spell_tier)`](./lua_functions/Resurrect.md)
- [`Say(spawn, message, player, dist, language)`](./lua_functions/Say.md)
- [`SayOOC(spawn, message, player, dist, language)`](./lua_functions/SayOOC.md)
- [`SendHearCast(spell, spell_visual_id, cast_time, caster, target)`](./lua_functions/SendHearCast.md)
- [`SendMessage(spawn, message, color_str)`](./lua_functions/SendMessage.md)
- [`SendNewAdventureSpells(player)`](./lua_functions/SendNewAdventureSpells.md)
- [`SendNewTradeskillSpells(player)`](./lua_functions/SendNewTradeskillSpells.md)
- [`SendOptionWindow(option_window, player, window_title, cancel_command)`](./lua_functions/SendOptionWindow.md)
- [`SendPopUpMessage(spawn, message, red, green, blue)`](./lua_functions/SendPopUpMessage.md)
- [`SendStateCommand(spawn, new_state, player)`](./lua_functions/SendStateCommand.md)
- [`SendTransporters(spawn, player, transport_id)`](./lua_functions/SendTransporters.md)
- [`SendUpdateDefaultCommand(Spawn, Distance, CommandString, Player)`](./lua_functions/SendUpdateDefaultCommand.md)
- [`SetAAInfo(spawn, type, value)`](./lua_functions/SetAAInfo.md)
- [`SetAccessToEntityCommand(Spawn, Player, CommandString, Allowed)`](./lua_functions/SetAccessToEntityCommand.md)
- [`SetAccessToEntityCommandByCharID(Spawn, CharID, CommandString, Allowed)`](./lua_functions/SetAccessToEntityCommandByCharID.md)
- [`SetAdventureClass(spawn, value)`](./lua_functions/SetAdventureClass.md)
- [`SetAggroRadius(spawn, distance, override_)`](./lua_functions/SetAggroRadius.md)
- [`SetAgi(spawn, value)`](./lua_functions/SetAgi.md)
- [`SetAgiBase(spawn, value)`](./lua_functions/SetAgiBase.md)
- [`SetAlignment(spawn, alignment)`](./lua_functions/SetAlignment.md)
- [`SetAttackable(spawn, attackable)`](./lua_functions/SetAttackable.md)
- [`SetBrainTick(spawn, tick)`](./lua_functions/SetBrainTick.md)
- [`SetCanBind(spawn, canbind)`](./lua_functions/SetCanBind.md)
- [`SetCanEvac(spawn, canevac)`](./lua_functions/SetCanEvac.md)
- [`SetCanGate(spawn, cangate)`](./lua_functions/SetCanGate.md)
- [`SetCastOnAggroComplete(spawn, value)`](./lua_functions/SetCastOnAggroComplete.md)
- [`SetCharacterTitlePrefix(spawn, titleName)`](./lua_functions/SetCharacterTitlePrefix.md)
- [`SetCharacterTitleSuffix(spawn, titleName)`](./lua_functions/SetCharacterTitleSuffix.md)
- [`SetCharSheetChanged(spawn, value)`](./lua_functions/SetCharSheetChanged.md)
- [`SetCoinTmpReward(quest, coins)`](./lua_functions/SetCoinTmpReward.md)
- [`SetCompletedDescription(quest, description)`](./lua_functions/SetCompletedDescription.md)
- [`SetCompleteFlag(quest)`](./lua_functions/SetCompleteFlag.md)
- [`SetCurrentHP(param1, param2)`](./lua_functions/SetCurrentHP.md)
- [`SetCurrentPower(param1, param2)`](./lua_functions/SetCurrentPower.md)
- [`SetDeity(spawn, value)`](./lua_functions/SetDeity.md)
- [`SetFactionID(spawn, value)`](./lua_functions/SetFactionID.md)
- [`SetFailureTimer(spawn)`](./lua_functions/SetFailureTimer.md)
- [`SetFollowTarget(spawn, target, follow_distance)`](./lua_functions/SetFollowTarget.md)
- [`SetGridID(spawn, grid)`](./lua_functions/SetGridID.md)
- [`SetHeading(spawn, value)`](./lua_functions/SetHeading.md)
- [`SetIllusion(spawn, model)`](./lua_functions/SetIllusion.md)
- [`SetInCombat(spawn, val)`](./lua_functions/SetInCombat.md)
- [`SetInfoFlag(spawn)`](./lua_functions/SetInfoFlag.md)
- [`SetInfoStructFloat(spawn, field, value)`](./lua_functions/SetInfoStructFloat.md)
- [`SetInfoStructSInt(spawn, field, value)`](./lua_functions/SetInfoStructSInt.md)
- [`SetInfoStructString(spawn, field, value)`](./lua_functions/SetInfoStructString.md)
- [`SetInfoStructUInt(spawn, field, value)`](./lua_functions/SetInfoStructUInt.md)
- [`SetInt(spawn, value)`](./lua_functions/SetInt.md)
- [`SetIntBase(spawn, value)`](./lua_functions/SetIntBase.md)
- [`SetItemCount(item, owner, new_count)`](./lua_functions/SetItemCount.md)
- [`SetLocationProximityFunction(zone, x, y, z, max_variation, in_range_function, leaving_range_function)`](./lua_functions/SetLocationProximityFunction.md)
- [`SetLootCoin(spawn, val)`](./lua_functions/SetLootCoin.md)
- [`SetLootDropType(spawn, loot_drop_type)`](./lua_functions/SetLootDropType.md)
- [`SetLootTier(spawn, loot_tier)`](./lua_functions/SetLootTier.md)
- [`SetLuaBrain(spawn)`](./lua_functions/SetLuaBrain.md)
- [`SetMaxHP(spawn, value)`](./lua_functions/SetMaxHP.md)
- [`SetMaxHPBase(spawn, value)`](./lua_functions/SetMaxHPBase.md)
- [`SetMaxPower(spawn, value)`](./lua_functions/SetMaxPower.md)
- [`SetMaxPowerBase(spawn, value)`](./lua_functions/SetMaxPowerBase.md)
- [`SetModelType(spawn, value)`](./lua_functions/SetModelType.md)
- [`SetMount(spawn, value)`](./lua_functions/SetMount.md)
- [`SetMountColor(spawn, red, green, blue, red, green, blue)`](./lua_functions/SetMountColor.md)
- [`SetPlayerHistory(player, event_id, value, value2)`](./lua_functions/SetPlayerHistory.md)
- [`SetPlayerPOVGhost(player, spawn)`](./lua_functions/SetPlayerPOVGhost.md)
- [`SetPlayerProximityFunction(spawn, distance, in_range_function, leaving_range_function)`](./lua_functions/SetPlayerProximityFunction.md)
- [`SetPosition(spawn, x, y, z, heading)`](./lua_functions/SetPosition.md)
- [`SetQuestCompleteAction(quest, action)`](./lua_functions/SetQuestCompleteAction.md)
- [`SetQuestFeatherColor(quest, feather_color)`](./lua_functions/SetQuestFeatherColor.md)
- [`SetQuestFlags(quest, flags)`](./lua_functions/SetQuestFlags.md)
- [`SetQuestPrereqLevel(quest, level)`](./lua_functions/SetQuestPrereqLevel.md)
- [`SetQuestRepeatable(quest)`](./lua_functions/SetQuestRepeatable.md)
- [`SetQuestRewardComment(quest, comment)`](./lua_functions/SetQuestRewardComment.md)
- [`SetQuestRewardExp(quest, exp)`](./lua_functions/SetQuestRewardExp.md)
- [`SetQuestRewardStatus(quest, status, min_status_earned, max_status_earned)`](./lua_functions/SetQuestRewardStatus.md)
- [`SetQuestTimer(quest, player, step, duration, action)`](./lua_functions/SetQuestTimer.md)
- [`SetQuestTimerComplete(quest, player)`](./lua_functions/SetQuestTimerComplete.md)
- [`SetQuestYellow(quest)`](./lua_functions/SetQuestYellow.md)
- [`SetRailID(spawn, rail_id)`](./lua_functions/SetRailID.md)
- [`SetRequiredHistory(spawn, event_id, value1, value2, flag_override)`](./lua_functions/SetRequiredHistory.md)
- [`SetRequiredQuest(spawn, quest_id, quest_step, flag_override)`](./lua_functions/SetRequiredQuest.md)
- [`SetServerControlFlag(spawn, param, param_value, value)`](./lua_functions/SetServerControlFlag.md)
- [`SetServerVariable(name, value, comment)`](./lua_functions/SetServerVariable.md)
- [`SetSkillMaxValue(skill, value)`](./lua_functions/SetSkillMaxValue.md)
- [`SetSkillValue(skill, value)`](./lua_functions/SetSkillValue.md)
- [`SetSpawnAnimation(spawn, anim_id, leeway)`](./lua_functions/SetSpawnAnimation.md)
- [`SetSpawnGroupID(spawn, new_group_id)`](./lua_functions/SetSpawnGroupID.md)
- [`SetSpeed(spawn, value)`](./lua_functions/SetSpeed.md)
- [`SetSpeedMultiplier(spawn, val)`](./lua_functions/SetSpeedMultiplier.md)
- [`SetSpellData(spell, field, fieldvalue)`](./lua_functions/SetSpellData.md)
- [`SetSpellDataIndex(spell, idx, value, value2)`](./lua_functions/SetSpellDataIndex.md)
- [`SetSpellDisplayEffect(spell, idx, field, percentage)`](./lua_functions/SetSpellDisplayEffect.md)
- [`SetSpellList(spawn, primary_list, secondary_list)`](./lua_functions/SetSpellList.md)
- [`SetSpellSnareValue(snare, spawn)`](./lua_functions/SetSpellSnareValue.md)
- [`SetSpellTriggerCount(trigger_count, cancel_after_triggers)`](./lua_functions/SetSpellTriggerCount.md)
- [`SetSta(spawn, value)`](./lua_functions/SetSta.md)
- [`SetStaBase(spawn, value)`](./lua_functions/SetStaBase.md)
- [`SetStatusTmpReward(quest, status)`](./lua_functions/SetStatusTmpReward.md)
- [`SetStepComplete(player, quest_id, step)`](./lua_functions/SetStepComplete.md)
- [`SetStepFailed(player, quest_id, step)`](./lua_functions/SetStepFailed.md)
- [`SetStr(spawn, value)`](./lua_functions/SetStr.md)
- [`SetStrBase(spawn, value)`](./lua_functions/SetStrBase.md)
- [`SetSuccessTimer(spawn)`](./lua_functions/SetSuccessTimer.md)
- [`SetTemporaryTransportID(player, transport_id)`](./lua_functions/SetTemporaryTransportID.md)
- [`SetTempVariable(spawn, var, val)`](./lua_functions/SetTempVariable.md)
- [`SetTradeskillClass(spawn, value)`](./lua_functions/SetTradeskillClass.md)
- [`SetTradeskillLevel(spawn, level)`](./lua_functions/SetTradeskillLevel.md)
- [`SetTutorialStep(player, step)`](./lua_functions/SetTutorialStep.md)
- [`SetVision(spawn, vision)`](./lua_functions/SetVision.md)
- [`SetVisualFlag(spawn)`](./lua_functions/SetVisualFlag.md)
- [`SetWis(spawn, value)`](./lua_functions/SetWis.md)
- [`SetWisBase(spawn, value)`](./lua_functions/SetWisBase.md)
- [`SetWorldTime(newYear, newMonth, newHour, newMinute)`](./lua_functions/SetWorldTime.md)
- [`SetZoneExpansionFlag(zone, xpackFlag)`](./lua_functions/SetZoneExpansionFlag.md)
- [`SetZoneHolidayFlag(zone, holidayFlag)`](./lua_functions/SetZoneHolidayFlag.md)
- [`Shout(spawn, message, player, dist, language)`](./lua_functions/Shout.md)
- [`ShowLootWindow(player, spawn)`](./lua_functions/ShowLootWindow.md)
- [`ShowWindow(player, window, show)`](./lua_functions/ShowWindow.md)
- [`Spawn(zone, spawn_id, x, y, z, heading)`](./lua_functions/Spawn.md)
- [`SpawnByLocationID(zone, location_id)`](./lua_functions/SpawnByLocationID.md)
- [`SpawnGroupByID(zone, group_id, custom_level)`](./lua_functions/SpawnGroupByID.md)
- [`SpawnMove(spawn, player, max_distance, type)`](./lua_functions/SpawnMove.md)
- [`SpawnSet(spawn, variable, value, no_update, temporary_flag, index)`](./lua_functions/SpawnSet.md)
- [`SpawnSetByDistance(spawn, max_distance, variable, value)`](./lua_functions/SpawnSetByDistance.md)
- [`SpellDamage(target, type, min_damage, max_damage, crit_mod, no_calcs, class_id)`](./lua_functions/SpellDamage.md)
- [`SpellDamageExt(target, type, min_damage, max_damage, crit_mod, no_calcs, override_packet_type, take_power, class_id)`](./lua_functions/SpellDamageExt.md)
- [`SpellHeal(heal_type, min_heal, max_heal, target, crit_mod, no_calcs, custom_spell_name)`](./lua_functions/SpellHeal.md)
- [`SpellHealPct(heal_type, percentage, current_value, caster_value, target, crit_mod, no_calcs, custom_spell_name)`](./lua_functions/SpellHealPct.md)
- [`StartAutoMount(player, path)`](./lua_functions/StartAutoMount.md)
- [`StartConversation(conversation, source, player, text, mp3, key1, key2, language, can_close)`](./lua_functions/StartConversation.md)
- [`StartDialogConversation(conversation, type, spawn, player, text, mp3, key1, key2, language, can_close)`](./lua_functions/StartDialogConversation.md)
- [`StartHeroicOpportunity(caster, class_id)`](./lua_functions/StartHeroicOpportunity.md)
- [`StartTransmute(spawn)`](./lua_functions/StartTransmute.md)
- [`Stealth(type, spawn)`](./lua_functions/Stealth.md)
- [`StopMovement(spawn)`](./lua_functions/StopMovement.md)
- [`StopTimer(spawn, function)`](./lua_functions/StopTimer.md)
- [`SummonCosmeticPet(spawn, pet_id)`](./lua_functions/SummonCosmeticPet.md)
- [`SummonDeityPet(spawn, pet_id)`](./lua_functions/SummonDeityPet.md)
- [`SummonDumbFirePet(spawn, target, pet_id, x, y, z)`](./lua_functions/SummonDumbFirePet.md)
- [`SummonItem(spawn, item_id, location, item_count)`](./lua_functions/SummonItem.md)
- [`SummonPet(spawn, pet_id, max_level)`](./lua_functions/SummonPet.md)
- [`ToggleCharacterFlag(player, flag_id)`](./lua_functions/ToggleCharacterFlag.md)
- [`ToggleFollow(spawn)`](./lua_functions/ToggleFollow.md)
- [`ToggleTracking(spawn)`](./lua_functions/ToggleTracking.md)
- [`UpdateQuestDescription(quest, description)`](./lua_functions/UpdateQuestDescription.md)
- [`UpdateQuestStepDescription(quest, step, description)`](./lua_functions/UpdateQuestStepDescription.md)
- [`UpdateQuestTaskGroupDescription(quest, step, description)`](./lua_functions/UpdateQuestTaskGroupDescription.md)
- [`UpdateQuestZone(quest, zone)`](./lua_functions/UpdateQuestZone.md)
- [`UseWidget(widget)`](./lua_functions/UseWidget.md)
- [`Zone(zone, player, x, y, z, heading)`](./lua_functions/Zone.md)