Reference library

Lua functions

612 matching entries. Names and bindings reflect this WorldServer checkout. Historical parameter details are under review.

FunctionHistorical signatureCurrent bindingExample review
AddCharacterTitleAddCharacterTitle(Spawn, TitleName)EQ2Emu_lua_AddCharacterTitleChecked call
AddCoinAddCoin(Player, Amount)EQ2Emu_lua_AddCoinChecked call
AddControlEffectAddControlEffect(Spawn, Type, OnlyAddSpawn)EQ2Emu_lua_AddControlEffectChecked call
AddConversationOptionAddConversationOption(ConversationOption, Message, FunctionName)EQ2Emu_lua_AddConversationOptionChecked call
AddHateAddHate(Spawn, NPC, Amount, SendPacket)EQ2Emu_lua_AddHateChecked call
AddIconValueAddIconValue(…) via current bindingEQ2Emu_lua_AddIconValueUnder review
AddImmunitySpellAddImmunitySpell(ImmunityType, Spawn)EQ2Emu_lua_AddImmunitySpellChecked call
AddItemAddItem(Spawn, ItemID, Quantity)EQ2Emu_lua_AddItemChecked call
AddLanguageAddLanguage(Player, LanguageID)EQ2Emu_lua_AddLanguageChecked call
AddLootCoinAddLootCoin(Spawn, Amount)EQ2Emu_lua_AddLootCoinUnder review
AddLootItemAddLootItem(Spawn, ItemID, Charges)EQ2Emu_lua_AddLootItemChecked call
AddMasterTitleAddMasterTitle(TitleName, IsPrefix)EQ2Emu_lua_AddMasterTitleChecked call
AddMultiFloorLiftAddMultiFloorLift(Spawn)EQ2Emu_lua_AddMultiFloorLiftChecked call
AddOptionWindowOptionAddOptionWindowOption(OptionWindow, OptionName, OptionDescription, OptionIconSheet, OptionIconID, OptionCommand, OptionConfirmTitle)EQ2Emu_lua_AddOptionWindowOptionChecked call
AddPersistentSpellVisualAddPersistentSpellVisual(…) via current bindingEQ2Emu_lua_AddPersistentSpellVisualChecked call
AddPlayerMailAddPlayerMail(Spawn, FromName, SubjectName, MailBody, MailType, Copper, Silver, Gold, Platinum, ItemID, StackSize, ExpireTime, SentTime)EQ2Emu_lua_AddPlayerMailUnder review
AddPlayerMailByCharIDAddPlayerMailByCharID(CharacterID, FromName, SubjectName, MailBody, MailType, Copper, Silver, Gold, Platinum, ItemID, StackSize, ExpireTime, SentTime)EQ2Emu_lua_AddPlayerMailByCharIDUnder review
AddPrimaryEntityCommandAddPrimaryEntityCommand(Player, Spawn, Name, Distance, Command, ErrorText, CastTime, SpellVisual, DenyListDefault)EQ2Emu_lua_AddPrimaryEntityCommandChecked call
AddPrimaryEntityCommandAllSpawnsAddPrimaryEntityCommandAllSpawns(Player, SpawnID, Name, Distance, Command, ErrorText, CastTime, SpellVisual, DenyListDefault)EQ2Emu_lua_AddPrimaryEntityCommandAllSpawnsUnder review
AddProcAddProc(Spawn, Type, Chance, Item, UseAllSpellTargets)EQ2Emu_lua_AddProcChecked call
AddProcExtAddProcExt(Spawn, ProcType, DamageType, Chance, HPRatio, BelowHealth, TargetHealth, Item, UseAllSpellTargets)EQ2Emu_lua_AddProcExtChecked call
AddQuestPrereqClassAddQuestPrereqClass(…) via current bindingEQ2Emu_lua_AddQuestPrereqClassUnder review
AddQuestPrereqFactionAddQuestPrereqFaction(quest, faction_id, min, max)EQ2Emu_lua_AddQuestPrereqFactionUnder review
AddQuestPrereqItemAddQuestPrereqItem(quest, item_id, quantity)EQ2Emu_lua_AddQuestPrereqItemUnder review
AddQuestPrereqModelTypeAddQuestPrereqModelType(quest, model_type)EQ2Emu_lua_AddQuestPrereqModelTypeUnder review
AddQuestPrereqQuestAddQuestPrereqQuest(quest, quest_id)EQ2Emu_lua_AddQuestPrereqQuestChecked call
AddQuestPrereqRaceAddQuestPrereqRace(quest, race)EQ2Emu_lua_AddQuestPrereqRaceUnder review
AddQuestPrereqTradeskillClassAddQuestPrereqTradeskillClass(quest, class_id)EQ2Emu_lua_AddQuestPrereqTradeskillClassUnder review
AddQuestPrereqTradeskillLevelAddQuestPrereqTradeskillLevel(quest, level)EQ2Emu_lua_AddQuestPrereqTradeskillLevelUnder review
AddQuestRewardCoinAddQuestRewardCoin(quest, copper, silver, gold, plat)EQ2Emu_lua_AddQuestRewardCoinChecked call
AddQuestRewardFactionAddQuestRewardFaction(quest, faction_id, amount)EQ2Emu_lua_AddQuestRewardFactionUnder review
AddQuestRewardItemAddQuestRewardItem(quest, item_id, quantity)EQ2Emu_lua_AddQuestRewardItemChecked call
AddQuestSelectableRewardItemAddQuestSelectableRewardItem(quest, item_id, quantity)EQ2Emu_lua_AddQuestSelectableRewardItemUnder review
AddQuestStepAddQuestStep(quest, step, description, quantity, percentage, str_taskgroup, icon, usableitemid)EQ2Emu_lua_AddQuestStepChecked call
AddQuestStepChatAddQuestStepChat(quest, step, description, quantity, str_taskgroup, icon, npc_id)EQ2Emu_lua_AddQuestStepChatChecked call
AddQuestStepCompleteActionAddQuestStepCompleteAction(quest, step, action)EQ2Emu_lua_AddQuestStepCompleteActionChecked call
AddQuestStepCraftAddQuestStepCraft(quest, step, description, quantity, percentage, str_taskgroup, icon, crafted_item_id)EQ2Emu_lua_AddQuestStepCraftChecked call
AddQuestStepFailureActionAddQuestStepFailureAction(…) via current bindingEQ2Emu_lua_AddQuestStepFailureActionChecked call
AddQuestStepHarvestAddQuestStepHarvest(quest, step, description, quantity, percentage, str_taskgroup, icon, harvested_item_id)EQ2Emu_lua_AddQuestStepHarvestChecked call
AddQuestStepKillAddQuestStepKill(…) via current bindingEQ2Emu_lua_AddQuestStepKillChecked call
AddQuestStepKillByRaceAddQuestStepKillByRace(…) via current bindingEQ2Emu_lua_AddQuestStepKillByRaceChecked call
AddQuestStepKillSelfUpdateAddQuestStepKillSelfUpdate(…) via current bindingEQ2Emu_lua_AddQuestStepKillSelfUpdateUnder review
AddQuestStepLocationAddQuestStepLocation(quest, step, description, max_variation, str_taskgroup, icon, dest_x, dest_y, dest_z)EQ2Emu_lua_AddQuestStepLocationChecked call
AddQuestStepObtainItemAddQuestStepObtainItem(quest, step, description, quantity, percentage, str_taskgroup, icon, obtain_item_id)EQ2Emu_lua_AddQuestStepObtainItemChecked call
AddQuestStepProgressActionAddQuestStepProgressAction(quest, step, action)EQ2Emu_lua_AddQuestStepProgressActionChecked call
AddQuestStepSpellAddQuestStepSpell(quest, step, description, quantity, percentage, str_taskgroup, icon, cast_spell_id)EQ2Emu_lua_AddQuestStepSpellChecked call
AddQuestStepZoneLocAddQuestStepZoneLoc(quest, step, description, max_variation, str_taskgroup, icon, dest_x, dest_y, dest_z, dest_zone_id)EQ2Emu_lua_AddQuestStepZoneLocChecked call
AddQuestUsableItemAddQuestUsableItem(quest, step, description, max_variation, str_taskgroup, icon, dest_x, dest_y, dest_z)Not registeredNot registered
AddRecipeBookToPlayerAddRecipeBookToPlayer(player, recipe_book_id)EQ2Emu_lua_AddRecipeBookToPlayerUnder review
AddRespawnAddRespawn(zone, location_id, respawn_time)EQ2Emu_lua_AddRespawnUnder review
AddSkillAddSkill(…) via current bindingEQ2Emu_lua_AddSkillChecked call
AddSkillBonusAddSkillBonus(spawn, skill_id, value)EQ2Emu_lua_AddSkillBonusChecked call
AddSpawnAccessAddSpawnAccess(Spawn, Player)EQ2Emu_lua_AddSpawnAccessChecked call
AddSpawnIDAccessAddSpawnIDAccess(Player, spawn_id, zone)EQ2Emu_lua_AddSpawnIDAccessUnder review
AddSpawnProximityAddSpawnProximity(…) via current bindingEQ2Emu_lua_AddSpawnProximityChecked call
AddSpawnSpellBonusAddSpawnSpellBonus(…) via current bindingEQ2Emu_lua_AddSpawnSpellBonusChecked call
AddSpawnToGroupAddSpawnToGroup(spawn, new_group_id)EQ2Emu_lua_AddSpawnToGroupChecked call
AddSpellBonusAddSpellBonus(Spawn, type, value)EQ2Emu_lua_AddSpellBonusChecked call
AddSpellBookEntryAddSpellBookEntry(player, spellid, tier, add_silently, add_to_hotbar)EQ2Emu_lua_AddSpellBookEntryChecked call
AddSpellTimerAddSpellTimer(…) via current bindingEQ2Emu_lua_AddSpellTimerChecked call
AddStepProgressAddStepProgress(player, quest_id, step, progress)EQ2Emu_lua_AddStepProgressChecked call
AddTemporaryImmunityAddTemporaryImmunity(…) via current bindingEQ2Emu_lua_AddTemporaryImmunityChecked call
AddThreatTransferAddThreatTransfer(…) via current bindingEQ2Emu_lua_AddThreatTransferChecked call
AddTimerAddTimer(spawn, time, function, max_count, player)EQ2Emu_lua_AddTimerChecked call
AddToWardAddToWard(…) via current bindingEQ2Emu_lua_AddToWardChecked call
AddTransportSpawnAddTransportSpawn(spawn)EQ2Emu_lua_AddTransportSpawnChecked call
AddWardAddWard(…) via current bindingEQ2Emu_lua_AddWardChecked call
AddWaypointAddWaypoint(…) via current bindingEQ2Emu_lua_AddWaypointUnder review
AdjustHatePositionAdjustHatePosition(…) via current bindingEQ2Emu_lua_AdjustHatePositionChecked call
ApplySpellVisualApplySpellVisual(target, spell_visual)EQ2Emu_lua_ApplySpellVisualChecked call
AttackAttack(NPC, Target)EQ2Emu_lua_AttackChecked call
AttackAllowedAttackAllowed(…) via current bindingEQ2Emu_lua_AttackAllowedUnder review
BindBind(spawn, zone_id, x, y, z, h)EQ2Emu_lua_BindChecked call
BlurVisionBlurVision(…) via current bindingEQ2Emu_lua_BlurVisionChecked call
BreatheUnderwaterBreatheUnderwater(…) via current bindingEQ2Emu_lua_BreatheUnderwaterChecked call
CancelSpellCancelSpell(…) via current bindingEQ2Emu_lua_CancelSpellChecked call
CanHarvestCanHarvest(…) via current bindingEQ2Emu_lua_CanHarvestChecked call
CanReceiveQuestCanReceiveQuest(spawn, quest_id)EQ2Emu_lua_CanReceiveQuestChecked call
CanSeeInvisCanSeeInvis(…) via current bindingEQ2Emu_lua_CanSeeInvisUnder review
CanUseBotFeatureCanUseBotFeature(…) via current bindingEQ2Emu_lua_CanUseBotFeatureUnder review
CastCustomSpellCastCustomSpell(spell, caster, target)EQ2Emu_lua_CastCustomSpellChecked call
CastEntityCommandCastEntityCommand(caster, target, id, command)EQ2Emu_lua_CastEntityCommandChecked call
CastSpellCastSpell(target, spell_id, spell_tier, caster, custom_cast_time)EQ2Emu_lua_CastSpellChecked call
ChangeFactionChangeFaction(spawn, faction_id, increase_or_decrease)EQ2Emu_lua_ChangeFactionChecked call
ChangeHandIconChangeHandIcon(spawn, displayHandIcon)EQ2Emu_lua_ChangeHandIconChecked call
CharmCharm(…) via current bindingEQ2Emu_lua_CharmChecked call
CheckLOSCheckLOS(…) via current bindingEQ2Emu_lua_CheckLOSUnder review
CheckLOSByCoordinatesCheckLOSByCoordinates(…) via current bindingEQ2Emu_lua_CheckLOSByCoordinatesUnder review
CheckRaceTypeCheckRaceType(…) via current bindingEQ2Emu_lua_CheckRaceTypeChecked call
ClearChoiceClearChoice(spawn, commandToClear, clearDecline)EQ2Emu_lua_ClearChoiceChecked call
ClearEncounterClearEncounter(…) via current bindingEQ2Emu_lua_ClearEncounterChecked call
ClearHateClearHate(…) via current bindingEQ2Emu_lua_ClearHateChecked call
ClearHateForSpawnClearHateForSpawn(…) via current bindingEQ2Emu_lua_ClearHateForSpawnChecked call
ClearRunbackClearRunback(…) via current bindingEQ2Emu_lua_ClearRunbackUnder review
ClearRunningLocationsClearRunningLocations(spawn)EQ2Emu_lua_ClearRunningLocationsChecked call
ClearSpellVisualStateClearSpellVisualState(…) via current bindingEQ2Emu_lua_ClearSpellVisualStateChecked call
CloseConversationCloseConversation(npc, player)EQ2Emu_lua_CloseConversationChecked call
CloseDoorCloseDoor(…) via current bindingEQ2Emu_lua_CloseDoorChecked call
CloseItemConversationCloseItemConversation(item, player)EQ2Emu_lua_CloseItemConversationChecked call
CompareSpawnsCompareSpawns(…) via current bindingEQ2Emu_lua_CompareSpawnsChecked call

Historical source: ZekLabs AllLUAFunctions. Current source: WorldServer/Lua/LuaInterface.cpp.