=== "Perl (566)" !!! info end Also see [Spire Quest API Explorer](http://spire.akkadius.com/quest-api-explorer?lang=perl&type=Client){:target="Client"} for latest definitions and Quest examples ``` perl $client->AccountID(); $client->AccountName(); $client->AddAAPoints(uint32 points); $client->AddAlternateCurrencyValue(uint32 currency_id, int amount); $client->AddCrystals(uint32 radiant_count, uint32 ebon_count); $client->AddEXP(uint32 add_exp); $client->AddEXP(uint32 add_exp, uint8 conlevel, bool resexp); $client->AddEXP(uint32 add_exp, uint8 conlevel); $client->AddEbonCrystals(uint32 amount); $client->AddExpeditionLockout(string expedition_name, string event_name, uint32 seconds); $client->AddExpeditionLockout(string expedition_name, string event_name, uint32 seconds, string uuid); $client->AddExpeditionLockoutDuration(string expedition_name, string event_name, int seconds); $client->AddExpeditionLockoutDuration(string expedition_name, string event_name, int seconds, string uuid); $client->AddItem(reference table_ref); $client->AddLDoNLoss(uint32 theme_id); $client->AddLDoNWin(uint32 theme_id); $client->AddLevelBasedExp(uint8 exp_percentage, uint8 max_level, bool ignore_mods); $client->AddLevelBasedExp(uint8 exp_percentage, uint8 max_level); $client->AddLevelBasedExp(uint8 exp_percentage); $client->AddMoneyToPP(uint32 copper, uint32 silver, uint32 gold, uint32 platinum, bool update_client); $client->AddMoneyToPP(uint32 copper, uint32 silver, uint32 gold, uint32 platinum); $client->AddPVPPoints(uint32 points); $client->AddPlatinum(uint32 platinum, bool update_client); $client->AddPlatinum(uint32 platinum); $client->AddRadiantCrystals(uint32 amount); $client->AddSkill(int skill_id, uint16 value); $client->Admin(); $client->ApplySpell(int spell_id, int duration, int level, bool allow_pets, bool allow_bots); $client->ApplySpell(int spell_id, int duration, int level, bool allow_pets); $client->ApplySpell(int spell_id, int duration, int level); $client->ApplySpell(int spell_id, int duration); $client->ApplySpell(int spell_id); $client->ApplySpellGroup(int spell_id); $client->ApplySpellGroup(int spell_id, int duration); $client->ApplySpellGroup(int spell_id, int duration, int level, bool allow_pets, bool allow_bots); $client->ApplySpellGroup(int spell_id, int duration, int level, bool allow_pets); $client->ApplySpellGroup(int spell_id, int duration, int level); $client->ApplySpellRaid(int spell_id, int duration); $client->ApplySpellRaid(int spell_id, int duration, int level); $client->ApplySpellRaid(int spell_id, int duration, int level, bool allow_pets); $client->ApplySpellRaid(int spell_id, int duration, int level, bool allow_pets, bool is_raid_group_only); $client->ApplySpellRaid(int spell_id, int duration, int level, bool allow_pets, bool is_raid_group_only, bool allow_bots); $client->ApplySpellRaid(int spell_id); $client->AreTasksCompleted(array task_ids); $client->AreaTaunt(); $client->AreaTaunt(float range); $client->AreaTaunt(float range, int bonus_hate); $client->AssignTask(int task_id, int npc_id, bool enforce_level_requirement); $client->AssignTask(int task_id, int npc_id); $client->AssignTask(int task_id); $client->AssignToInstance(uint16 instance_id); $client->AutoSplitEnabled(); $client->BreakInvis(); $client->CalcEXP(uint8 consider_level, bool ignore_modifiers); $client->CalcEXP(uint8 consider_level); $client->CalcPriceMod(Mob* other); $client->CalcPriceMod(Mob* other, bool reverse); $client->CalcPriceMod(); $client->CampAllBots(uint8 class_id); $client->CampAllBots(); $client->CanEnterZone(string zone_short_name); $client->CanEnterZone(string zone_short_name, int16 instance_version); $client->CanHaveSkill(int skill_id); $client->CashReward(uint32 copper, uint32 silver, uint32 gold, uint32 platinum); $client->ChangeLastName(string last_name); $client->CharacterID(); $client->CheckIncreaseSkill(int skill_id, int chance_modifier); $client->CheckIncreaseSkill(int skill_id); $client->CheckSpecializeIncrease(uint16 spell_id); $client->ClearAccountFlag(string flag); $client->ClearCompassMark(); $client->ClearPEQZoneFlag(uint32 zone_id); $client->ClearXTargets(); $client->ClearZoneFlag(uint32 zone_id); $client->Connected(); $client->CountAugmentEquippedByID(uint32 item_id); $client->CountItem(uint32 item_id); $client->CountItemEquippedByID(uint32 item_id); $client->CreateExpedition(string zone_name, uint32 version, uint32 duration, string expedition_name, uint32 min_players, uint32 max_players); $client->CreateExpedition(reference table_ref); $client->CreateExpedition(string zone_name, uint32 version, uint32 duration, string expedition_name, uint32 min_players, uint32 max_players, bool disable_messages); $client->CreateExpeditionFromTemplate(uint32_t dz_template_id); $client->CreateTaskDynamicZone(int task_id, reference table_ref); $client->DecreaseByID(uint32 type, int16 quantity); $client->DeleteItemInInventory(int16 slot_id, int16 quantity); $client->DeleteItemInInventory(int16 slot_id); $client->DeleteItemInInventory(int16 slot_id, int16 quantity, bool client_update); $client->DescribeSpecialAbilities(NPC* n); $client->DiaWind(string window_markdown); $client->DialogueWindow(string window_markdown); $client->Disconnect(); $client->DropItem(int16 slot_id); $client->Duck(); $client->DyeArmorBySlot(uint8 slot, uint8 red, uint8 green, uint8 blue, uint8 use_tint); $client->DyeArmorBySlot(uint8 slot, uint8 red, uint8 green, uint8 blue); $client->EndSharedTask(); $client->EndSharedTask(bool send_fail); $client->Escape(); $client->ExpeditionMessage(int expedition_id, string message); $client->FailTask(int task_id); $client->FindEmptyMemSlot(); $client->FindMemmedSpellBySlot(slot); $client->FindMemmedSpellBySpellID(uint16 spell_id); $client->Fling(float target_x, float target_y, float target_z, bool ignore_los); $client->Fling(float value, float target_x, float target_y, float target_z); $client->Fling(float target_x, float target_y, float target_z, bool ignore_los, bool clip_through_walls); $client->Fling(float value, float target_x, float target_y, float target_z, bool ignore_los); $client->Fling(float value, float target_x, float target_y, float target_z, bool ignore_los, bool clip_through_walls); $client->Fling(float target_x, float target_y, float target_z); $client->ForageItem(); $client->Freeze(); $client->GMKill(); $client->GetAAEXPModifier(); $client->GetAAEXPModifier(uint32 zone_id); $client->GetAAEXPModifier(uint32 zone_id, int16 instance_version); $client->GetAAEXPPercentage(); $client->GetAAExp(); $client->GetAALevel(uint32 aa_skill_id); $client->GetAAPercent(); $client->GetAAPoints(); $client->GetAFK(); $client->GetAccountAge(); $client->GetAccountFlag(flag); $client->GetAccountFlags(); $client->GetAggroCount(); $client->GetAllMoney(); $client->GetAlternateCurrencyValue(uint32_t currency_id); $client->GetAnon(); $client->GetAugmentAt(uint32 slot, uint32 aug_slot); $client->GetAugmentIDAt(int16 slot_id, uint8 aug_slot); $client->GetAugmentIDsBySlotID(int16 slot_id); $client->GetAutoLoginCharacterName(); $client->GetBaseAGI(); $client->GetBaseCHA(); $client->GetBaseDEX(); $client->GetBaseFace(); $client->GetBaseINT(); $client->GetBaseSTA(); $client->GetBaseSTR(); $client->GetBaseWIS(); $client->GetBecomeNPCLevel(); $client->GetBindHeading(int index); $client->GetBindHeading(); $client->GetBindX(); $client->GetBindX(int index); $client->GetBindY(int index); $client->GetBindY(); $client->GetBindZ(int index); $client->GetBindZ(); $client->GetBindZoneID(int index); $client->GetBindZoneID(); $client->GetBotCreationLimit(uint8 class_id); $client->GetBotCreationLimit(); $client->GetBotRequiredLevel(uint8 class_id); $client->GetBotRequiredLevel(); $client->GetBotSpawnLimit(); $client->GetBotSpawnLimit(uint8 class_id); $client->GetCarriedMoney(); $client->GetCarriedPlatinum(); $client->GetCharacterFactionLevel(faction_id); $client->GetClassAbbreviation(); $client->GetClassBitmask(); $client->GetClientMaxLevel(); $client->GetClientVersion(); $client->GetClientVersionBit(); $client->GetCorpseCount(); $client->GetCorpseID(uint8 corpse); $client->GetCorpseItemAt(uint32 corpse_id, uint16 slot_id); $client->GetCustomItemData(int16 slot_id, identifier); $client->GetDeityBitmask(); $client->GetDiscSlotBySpellID(spell_id); $client->GetDisciplineTimer(uint32 timer_id); $client->GetDuelTarget(); $client->GetEXP(); $client->GetEXPForLevel(uint16 check_level); $client->GetEXPModifier(); $client->GetEXPModifier(uint32 zone_id); $client->GetEXPModifier(uint32 zone_id, int16 instance_version); $client->GetEXPPercentage(); $client->GetEbonCrystals(); $client->GetEndurance(); $client->GetEnduranceRatio(); $client->GetEnvironmentDamageModifier(); $client->GetExpedition(); $client->GetExpeditionLockouts(string expedition_name); $client->GetExpeditionLockouts(); $client->GetFace(); $client->GetFactionLevel(uint32 char_id, uint32 npc_id, uint32 race_id, uint32 class_id, uint32 deity_id, uint32 faction_id, Mob* tnpc); $client->GetFeigned(); $client->GetFreeDisciplineSlot(starting_slot); $client->GetFreeDisciplineSlot(); $client->GetFreeSpellBookSlot(uint32 start_slot); $client->GetFreeSpellBookSlot(); $client->GetGM(); $client->GetGMStatus(); $client->GetGroup(); $client->GetGroupPoints(); $client->GetGuildPublicNote(); $client->GetHealAmount(); $client->GetHorseId(); $client->GetHunger(); $client->GetIP(); $client->GetIPExemption(); $client->GetIPString(); $client->GetInstanceID(); $client->GetInstrumentMod(uint16 spell_id); $client->GetIntoxication(); $client->GetInventory(); $client->GetInvulnerableEnvironmentDamage(); $client->GetItemAt(uint32 slot); $client->GetItemCooldown(item_id); $client->GetItemIDAt(int16 slot_id); $client->GetItemInInventory(int16 slot_id); $client->GetLDoNLosses(); $client->GetLDoNLossesTheme(theme); $client->GetLDoNPointsTheme(int theme); $client->GetLDoNWins(); $client->GetLDoNWinsTheme(theme); $client->GetLanguageSkill(uint16 lanuage_id); $client->GetLearnableDisciplines(uint8 min_level); $client->GetLearnableDisciplines(); $client->GetLearnableDisciplines(uint8 min_level, uint8 max_level); $client->GetLearnedDisciplines(); $client->GetLockoutExpeditionUUID(expedition_name, event_name); $client->GetMaxEndurance(); $client->GetMemmedSpells(); $client->GetMerc(); $client->GetModCharacterFactionLevel(faction_id); $client->GetMoney(int8 type, int8 subtype); $client->GetPEQZoneFlags(); $client->GetPVP(); $client->GetPVPPoints(); $client->GetRaceAbbreviation(); $client->GetRaceBitmask(); $client->GetRadiantCrystals(); $client->GetRaid(); $client->GetRaidOrGroupOrSelf(); $client->GetRaidOrGroupOrSelf(bool clients_only); $client->GetRaidPoints(); $client->GetRawItemAC(); $client->GetRawSkill(int skill_id); $client->GetRecipeMadeCount(uint32 recipe_id); $client->GetScribeableSpells(uint8 min_level, uint8 max_level); $client->GetScribeableSpells(); $client->GetScribeableSpells(uint8 min_level); $client->GetScribedSpells(); $client->GetSkillPoints(); $client->GetSkillTrainLevel(int skill_id); $client->GetSpellBookSlotBySpellID(uint32 spell_id); $client->GetSpellDamage(); $client->GetSpellIDByBookSlot(int slot_id); $client->GetSpentAA(); $client->GetStartZone(); $client->GetTargetRingX(); $client->GetTargetRingY(); $client->GetTargetRingZ(); $client->GetTaskActivityDoneCount(task_id, activity_id); $client->GetThirst(); $client->GetTotalSecondsPlayed(); $client->GetWeight(); $client->GetZoneFlags(); $client->GoFish(); $client->GrantAllAAPoints(); $client->GrantAllAAPoints(uint8 unlock_level); $client->GrantAllAAPoints(uint8 unlock_level, bool skip_grant_only); $client->GrantAlternateAdvancementAbility(int aa_id, int points); $client->GrantAlternateAdvancementAbility(int aa_id, int points, ignore_cost); $client->GuildID(); $client->GuildRank(); $client->HasAugmentEquippedByID(uint32 item_id); $client->HasDisciplineLearned(uint16 spell_id); $client->HasExpeditionLockout(string expedition_name, string event_name); $client->HasItemEquippedByID(uint32 item_id); $client->HasItemOnCorpse(uint32 item_id); $client->HasPEQZoneFlag(uint32 zone_id); $client->HasRecipeLearned(uint32 recipe_id); $client->HasSkill(int skill_id); $client->HasSpellScribed(int spell_id); $client->HasZoneFlag(uint32 zone_id); $client->Hungry(); $client->InZone(); $client->IncStats(uint8 type, uint16 increase_val); $client->IncreaseLanguageSkill(uint8 language_id); $client->IncreaseLanguageSkill(uint8 language_id, uint8 increase); $client->IncreaseSkill(int skill_id, int value); $client->IncreaseSkill(int skill_id); $client->IncrementAA(uint32 aa_skill_id); $client->IsAutoAttackEnabled(); $client->IsAutoFireEnabled(); $client->IsBecomeNPC(); $client->IsCrouching(); $client->IsDueling(); $client->IsEXPEnabled(); $client->IsGrouped(); $client->IsInAGuild(); $client->IsLD(); $client->IsMedding(); $client->IsRaidGrouped(); $client->IsSitting(); $client->IsStanding(); $client->IsTaskActive(int task_id); $client->IsTaskActivityActive(int task_id, int activity_id); $client->IsTaskCompleted(int task_id); $client->KeyRingAdd(uint32 item_id); $client->KeyRingCheck(uint32 item_id); $client->Kick(); $client->LearnDisciplines(uint8 min_level, uint8 max_level); $client->LearnRecipe(uint32 recipe_id); $client->LeaveGroup(); $client->LoadPEQZoneFlags(); $client->LoadZoneFlags(); $client->LockSharedTask(bool lock); $client->MarkCompassLoc(float x, float y, float z); $client->MaxSkill(uint16 skill_id, uint16 class_id); $client->MaxSkill(uint16 skill_id, uint16 class_id, uint16 level); $client->MaxSkill(uint16 skill_id); $client->MaxSkills(); $client->MemSpell(uint16 spell_id, int slot, bool update_client); $client->MemSpell(uint16 spell_id, int slot); $client->MemmedCount(); $client->MovePC(uint32 zone_id, float x, float y, float z, float heading); $client->MovePCDynamicZone(scalar zone, int zone_version, bool msg_if_invalid); $client->MovePCDynamicZone(scalar zone, int zone_version); $client->MovePCDynamicZone(scalar zone); $client->MovePCInstance(uint32 zone_id, uint32 instance_id, float x, float y, float z, float heading); $client->MoveZone(string zone_short_name, float x, float y, float z, float heading); $client->MoveZone(string zone_short_name, float x, float y, float z); $client->MoveZone(string zone_short_name); $client->MoveZoneGroup(string zone_short_name); $client->MoveZoneGroup(string zone_short_name, float x, float y, float z); $client->MoveZoneGroup(string zone_short_name, float x, float y, float z, float heading); $client->MoveZoneInstance(uint16 instance_id, float x, float y, float z); $client->MoveZoneInstance(uint16 instance_id); $client->MoveZoneInstance(uint16 instance_id, float x, float y, float z, float heading); $client->MoveZoneInstanceGroup(uint16 instance_id); $client->MoveZoneInstanceGroup(uint16 instance_id, float x, float y, float z); $client->MoveZoneInstanceGroup(uint16 instance_id, float x, float y, float z, float heading); $client->MoveZoneInstanceRaid(uint16 instance_id); $client->MoveZoneInstanceRaid(uint16 instance_id, float x, float y, float z, float heading); $client->MoveZoneInstanceRaid(uint16 instance_id, float x, float y, float z); $client->MoveZoneRaid(string zone_short_name, float x, float y, float z); $client->MoveZoneRaid(string zone_short_name); $client->MoveZoneRaid(string zone_short_name, float x, float y, float z, float heading); $client->NPCSpawn(NPC* target_npc, string option); $client->NPCSpawn(NPC* target_npc, string option, uint32 respawn_time); $client->NotifyNewTitlesAvailable(); $client->NukeItem(item_id); $client->NukeItem(item_id, uint8 slot_to_check); $client->OpenLFGuildWindow(); $client->PlayMP3(string file); $client->Popup2(string title, string text, uint32 popup_id, uint32 negative_id, uint32 buttons, uint32 duration, string button_name_0); $client->Popup2(string title, string text); $client->Popup2(string title, string text, uint32 popup_id, uint32 negative_id, uint32 buttons, uint32 duration, string button_name_0, string button_name_1); $client->Popup2(string title, string text, uint32 popup_id, uint32 negative_id, uint32 buttons); $client->Popup2(string title, string text, uint32 popup_id, uint32 negative_id); $client->Popup2(string title, string text, uint32 popup_id); $client->Popup2(string title, string text, uint32 popup_id, uint32 negative_id, uint32 buttons, uint32 duration); $client->Popup2(string title, string text, uint32 popup_id, uint32 negative_id, uint32 buttons, uint32 duration, string button_name_0, string button_name_1, uint32 sound_controls); $client->QuestReward(Mob* mob, uint32 copper, uint32 silver, uint32 gold, uint32 platinum, uint32 item_id, uint32 exp); $client->QuestReward(Mob* mob, uint32 copper, uint32 silver); $client->QuestReward(Mob* mob, uint32 copper); $client->QuestReward(Mob* mob, uint32 copper, uint32 silver, uint32 gold, uint32 platinum, uint32 item_id, uint32 exp, bool faction); $client->QuestReward(Mob* mob); $client->QuestReward(Mob* mob, uint32 copper, uint32 silver, uint32 gold, uint32 platinum, uint32 item_id); $client->QuestReward(Mob* mob, uint32 copper, uint32 silver, uint32 gold, uint32 platinum); $client->QuestReward(Mob* mob, uint32 copper, uint32 silver, uint32 gold); $client->ReadBook(string book_text, uint8 type); $client->ReadBookByName(string book_name, uint8 book_type); $client->RefundAA(); $client->ReloadDataBuckets(); $client->RemoveAAPoints(uint32 points); $client->RemoveAllExpeditionLockouts(); $client->RemoveAllExpeditionLockouts(string expedition_name); $client->RemoveAlternateCurrencyValue(uint32 currency_id, uint32 amount); $client->RemoveEbonCrystals(uint32 amount); $client->RemoveExpeditionLockout(string expedition_name, string event_name); $client->RemoveFromInstance(uint16 instance_id); $client->RemoveItem(uint32 item_id, uint32 quantity); $client->RemoveItem(uint32 item_id); $client->RemoveLDoNLoss(uint32 theme_id); $client->RemoveLDoNWin(uint32 theme_id); $client->RemoveNoRent(); $client->RemoveRadiantCrystals(uint32 amount); $client->ResetAA(); $client->ResetAllCastbarCooldowns(); $client->ResetAllDisciplineTimers(); $client->ResetAlternateAdvancementRank(int aa_id); $client->ResetCastbarCooldownBySlot(int slot); $client->ResetCastbarCooldownBySpellID(uint32 spell_id); $client->ResetDisciplineTimer(uint32_t timer_id); $client->ResetItemCooldown(uint32 item_id); $client->ResetLeadershipAA(); $client->ResetTrade(); $client->Save(uint8 commit_now); $client->ScribeSpell(uint16 spell_id, int slot, bool update_client); $client->ScribeSpell(uint16 spell_id, int slot); $client->ScribeSpells(uint8 min_level, uint8 max_level); $client->SendColoredText(uint32 color, string msg); $client->SendGMCommand(string message, ignore_status); $client->SendGMCommand(string message); $client->SendMarqueeMessage(uint32 type, string message); $client->SendMarqueeMessage(uint32 type, string message, uint32 duration); $client->SendMarqueeMessage(uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, string message); $client->SendOPTranslocateConfirm(Mob* caster, uint16 spell_id); $client->SendPEQZoneFlagInfo(Client* to); $client->SendPath(Mob* target); $client->SendPayload(int payload_id); $client->SendPayload(int payload_id, string payload_value); $client->SendSound(); $client->SendSpellAnim(uint16 targetid, uint16 spell_id); $client->SendTargetCommand(uint32 entity_id); $client->SendToGuildHall(); $client->SendToInstance(string instance_type, string zone_short_name, uint32 instance_version, float x, float y, float z, float heading, string instance_identifier, uint32 duration); $client->SendWebLink(string url); $client->SendZoneFlagInfo(Client* to); $client->SetAAEXPModifier(uint32 zone_id, float aa_modifier, int16 instance_version); $client->SetAAEXPModifier(uint32 zone_id, float aa_modifier); $client->SetAAEXPModifier(float aa_modifier); $client->SetAAPoints(uint32 points); $client->SetAATitle(string title, bool save); $client->SetAATitle(string title); $client->SetAFK(uint8 afk_flag); $client->SetAccountFlag(string flag, string value); $client->SetAlternateCurrencyValue(uint32 currency_id, uint32 amount); $client->SetAnon(uint8 anon_flag); $client->SetAutoLoginCharacterName(); $client->SetAutoLoginCharacterName(string character_name); $client->SetBaseClass(uint32 class_id); $client->SetBaseGender(uint32 gender_id); $client->SetBaseRace(uint32 race_id); $client->SetBecomeNPC(bool flag); $client->SetBecomeNPCLevel(uint8 level); $client->SetBindPoint(int to_zone); $client->SetBindPoint(int to_zone, int to_instance); $client->SetBindPoint(int to_zone, int to_instance, float new_x, float new_y, float new_z); $client->SetBindPoint(int to_zone, int to_instance, float new_x, float new_y); $client->SetBindPoint(); $client->SetBindPoint(int to_zone, int to_instance, float new_x); $client->SetBindPoint(int to_zone, int to_instance, float new_x, float new_y, float new_z, float new_heading); $client->SetBotCreationLimit(uint32 new_creation_limit, uint8 class_id); $client->SetBotCreationLimit(uint32 new_creation_limit); $client->SetBotRequiredLevel(int new_required_level, uint8 class_id); $client->SetBotRequiredLevel(int new_required_level); $client->SetBotSpawnLimit(int new_spawn_limit); $client->SetBotSpawnLimit(int new_spawn_limit, uint8 class_id); $client->SetClientMaxLevel(uint8 max_level); $client->SetConsumption(int hunger_amount, int thirst_amount); $client->SetCustomItemData(int16 slot_id, string identifier, string value); $client->SetDeity(uint32 deity_id); $client->SetDuelTarget(uint32_t set_id); $client->SetDueling(bool duel); $client->SetEXP(uint64 set_exp, uint64 set_aaxp); $client->SetEXP(uint64 set_exp, uint64 set_aaxp, bool resexp); $client->SetEXPEnabled(bool is_exp_enabled); $client->SetEXPModifier(uint32 zone_id, float exp_modifier, int16 instance_version); $client->SetEXPModifier(uint32 zone_id, float exp_modifier); $client->SetEXPModifier(float exp_modifier); $client->SetEbonCrystals(uint32 value); $client->SetEndurance(int endurance); $client->SetEnvironmentDamageModifier(int modifier); $client->SetFactionLevel(uint32 char_id, uint32 npc_faction_id, uint8 char_class, uint8 char_race, uint8 char_deity); $client->SetFactionLevel2(uint32 char_id, int32 faction_id, uint8 char_class, uint8 char_race, uint8 char_deity, int32 value); $client->SetFactionLevel2(uint32 char_id, int32 faction_id, uint8 char_class, uint8 char_race, uint8 char_deity, int32 value, uint8 temp); $client->SetFeigned(bool feigned); $client->SetGM(bool on); $client->SetGMStatus(int new_status); $client->SetHideMe(bool hide_me_state); $client->SetHorseId(uint16_t horseid); $client->SetHunger(int in_hunger); $client->SetIPExemption(int exemption_amount); $client->SetInvulnerableEnvironmentDamage(bool invul); $client->SetItemCooldown(uint32 item_id, uint32 in_time); $client->SetLDoNPoints(uint32 theme_id, uint32 points); $client->SetLanguageSkill(uint8 language_id, uint8 language_skill); $client->SetMaterial(int16 slot_id, uint32 item_id); $client->SetPEQZoneFlag(uint32 zone_id); $client->SetPVP(bool on); $client->SetPrimaryWeaponOrnamentation(int model_id); $client->SetRadiantCrystals(uint32 value); $client->SetSecondaryWeaponOrnamentation(int model_id); $client->SetSkill(int skill_id, uint16 value); $client->SetSkillPoints(int points); $client->SetSpellDuration(int spell_id, int duration, int level, bool allow_pets, bool allow_bots); $client->SetSpellDuration(int spell_id); $client->SetSpellDuration(int spell_id, int duration); $client->SetSpellDuration(int spell_id, int duration, int level); $client->SetSpellDuration(int spell_id, int duration, int level, bool allow_pets); $client->SetSpellDurationGroup(int spell_id, int duration, int level, bool allow_pets, bool allow_bots); $client->SetSpellDurationGroup(int spell_id); $client->SetSpellDurationGroup(int spell_id, int duration); $client->SetSpellDurationGroup(int spell_id, int duration, int level); $client->SetSpellDurationGroup(int spell_id, int duration, int level, bool allow_pets); $client->SetSpellDurationRaid(int spell_id, int duration); $client->SetSpellDurationRaid(int spell_id, int duration, int level, bool allow_pets, bool is_raid_group_only, bool allow_bots); $client->SetSpellDurationRaid(int spell_id); $client->SetSpellDurationRaid(int spell_id, int duration, int level); $client->SetSpellDurationRaid(int spell_id, int duration, int level, bool allow_pets); $client->SetSpellDurationRaid(int spell_id, int duration, int level, bool allow_pets, bool is_raid_group_only); $client->SetStartZone(uint32 zone_id); $client->SetStartZone(uint32 zone_id, float x, float y, float z); $client->SetStartZone(uint32 zone_id, float x, float y, float z, float heading); $client->SetStats(uint8 type, uint16 increase_val); $client->SetThirst(int in_thirst); $client->SetTint(int16 slot_id, uint32 color); $client->SetTitleSuffix(string suffix); $client->SetTitleSuffix(string suffix, bool save); $client->SetZoneFlag(uint32 zone_id); $client->Signal(int signal_id); $client->SignalClient(int signal_id); $client->SilentMessage(string message); $client->Sit(); $client->SlotConvert2(uint8 slot); $client->Stand(); $client->SummonBaggedItems(uint32 bag_item_id, reference bag_items_ref); $client->SummonItem(uint32 item_id, int16 charges, bool attune, uint32 aug1, uint32 aug2, uint32 aug3, uint32 aug4, uint32 aug5, uint16 slot_id); $client->SummonItem(uint32 item_id, int16 charges, bool attune, uint32 aug1, uint32 aug2, uint32 aug3, uint32 aug4); $client->SummonItem(uint32 item_id); $client->SummonItem(uint32 item_id, int16 charges); $client->SummonItem(uint32 item_id, int16 charges, bool attune); $client->SummonItem(uint32 item_id, int16 charges, bool attune, uint32 aug1); $client->SummonItem(uint32 item_id, int16 charges, bool attune, uint32 aug1, uint32 aug2); $client->SummonItem(uint32 item_id, int16 charges, bool attune, uint32 aug1, uint32 aug2, uint32 aug3); $client->SummonItem(uint32 item_id, int16 charges, bool attune, uint32 aug1, uint32 aug2, uint32 aug3, uint32 aug4, uint32 aug5); $client->SummonItemIntoInventory(reference table_ref); $client->TGB(); $client->TakeMoneyFromPP(uint64 copper, update_client); $client->TakeMoneyFromPP(uint64 copper); $client->TakePlatinum(uint32 platinum); $client->TakePlatinum(uint32 platinum, update_client); $client->TaskSelector(array task_ids); $client->TaskSelectorNoCooldown(array task_ids); $client->TeleportGroupToPlayerByName(string player_name); $client->TeleportRaidToPlayerByName(string player_name); $client->TeleportToPlayerByName(string player_name); $client->Thirsty(); $client->TrainDiscBySpellID(int spell_id); $client->UnFreeze(); $client->Undye(); $client->UnmemSpell(int slot); $client->UnmemSpell(int slot, bool update_client); $client->UnmemSpellAll(); $client->UnmemSpellAll(bool update_client); $client->UnmemSpellBySpellID(int spell_id); $client->UnscribeSpell(int slot, bool update_client); $client->UnscribeSpell(int slot); $client->UnscribeSpellAll(bool update_client); $client->UnscribeSpellAll(); $client->UnscribeSpellBySpellID(uint16 spell_id); $client->UnscribeSpellBySpellID(uint16 spell_id, bool update_client); $client->UntrainDisc(int slot); $client->UntrainDisc(int slot, bool update_client); $client->UntrainDiscAll(); $client->UntrainDiscAll(bool update_client); $client->UntrainDiscBySpellID(uint16 spell_id); $client->UntrainDiscBySpellID(uint16 spell_id, bool update_client); $client->UpdateAdmin(); $client->UpdateAdmin(bool from_database); $client->UpdateGroupAAs(int points, uint32 type); $client->UpdateLDoNPoints(uint32 theme_id, int points); $client->UpdateTaskActivity(int task_id, int activity_id, int count); $client->UpdateTaskActivity(int task_id, int activity_id, int count, bool ignore_quest_update); $client->UpdateWho(); $client->UpdateWho(uint8 remove); $client->UseAugmentContainer(int container_slot); $client->UseDiscipline(uint32 spell_id, uint32 target); $client->WorldKick(); ``` === "Lua (563)" !!! info end Also see [Spire Quest API Explorer](http://spire.akkadius.com/quest-api-explorer?lang=lua&type=Client){:target="Client"} for latest definitions and Quest examples ``` lua client:AccountID(); client:AccountName(); client:AddAAPoints(int points); client:AddAlternateCurrencyValue(uint32 currency, int amount); client:AddCrystals(uint32 radiant_count, uint32 ebon_count); client:AddEXP(uint32 add_exp, int conlevel, bool resexp); client:AddEXP(uint32 add_exp, int conlevel); client:AddEXP(uint32 add_exp); client:AddEbonCrystals(uint32 amount); client:AddExpeditionLockout(string expedition_name, string event_name, uint32 seconds, string uuid); client:AddExpeditionLockout(string expedition_name, string event_name, uint32 seconds); client:AddExpeditionLockoutDuration(string expedition_name, string event_name, int seconds, string uuid); client:AddExpeditionLockoutDuration(string expedition_name, string event_name, int seconds); client:AddItem(object item_table); client:AddLDoNLoss(uint32 theme_id); client:AddLDoNWin(uint32 theme_id); client:AddLevelBasedExp(int exp_pct, int max_level); client:AddLevelBasedExp(int exp_pct, int max_level, bool ignore_mods); client:AddLevelBasedExp(int exp_pct); client:AddMoneyToPP(uint32 copper, uint32 silver, uint32 gold, uint32 platinum, bool update_client); client:AddMoneyToPP(uint32 copper, uint32 silver, uint32 gold, uint32 platinum); client:AddPVPPoints(uint32 points); client:AddPlatinum(uint32 platinum); client:AddPlatinum(uint32 platinum, bool update_client); client:AddRadiantCrystals(uint32 amount); client:AddSkill(int skill_id, int value); client:Admin(); client:ApplySpell(int spell_id, int duration, int level, bool allow_pets); client:ApplySpell(int spell_id, int duration, int level); client:ApplySpell(int spell_id, int duration); client:ApplySpell(int spell_id); client:ApplySpell(int spell_id, int duration, int level, bool allow_pets, bool allow_bots); client:ApplySpellGroup(int spell_id); client:ApplySpellGroup(int spell_id, int duration); client:ApplySpellGroup(int spell_id, int duration, int level); client:ApplySpellGroup(int spell_id, int duration, int level, bool allow_pets); client:ApplySpellGroup(int spell_id, int duration, int level, bool allow_pets, bool allow_bots); client:ApplySpellRaid(int spell_id, int duration, int level, bool allow_pets); client:ApplySpellRaid(int spell_id, int duration, int level, bool allow_pets, bool is_raid_group_only); client:ApplySpellRaid(int spell_id, int duration, int level, bool allow_pets, bool is_raid_group_only, bool allow_bots); client:ApplySpellRaid(int spell_id); client:ApplySpellRaid(int spell_id, int duration); client:ApplySpellRaid(int spell_id, int duration, int level); client:AreaTaunt(); client:AreaTaunt(float range, int bonus_hate); client:AreaTaunt(float range); client:AssignTask(int task_id); client:AssignTask(int task_id, int npc_id, bool enforce_level_requirement); client:AssignTask(int task_id, int npc_id); client:AssignToInstance(int instance_id); client:AutoSplitEnabled(); client:BreakInvis(); client:CalcATK(); client:CalcCurrentWeight(); client:CalcEXP(uint8 consider_level, bool ignore_modifiers); client:CalcEXP(uint8 consider_level); client:CalcPriceMod(Mob other, bool reverse); client:CampAllBots(); client:CampAllBots(uint8 class_id); client:CanEnterZone(string zone_short_name, int16 instance_version); client:CanEnterZone(string zone_short_name); client:CanHaveSkill(int skill_id); client:CashReward(uint32 copper, uint32 silver, uint32 gold, uint32 platinum); client:ChangeLastName(string last_name); client:CharacterID(); client:CheckIncreaseSkill(int skill_id, Mob target); client:CheckIncreaseSkill(int skill_id, Mob target, int chance_mod); client:CheckSpecializeIncrease(int spell_id); client:ClearAccountFlag(const std); client:ClearCompassMark(); client:ClearPEQZoneFlag(uint32 zone_id); client:ClearXTargets(); client:ClearZoneFlag(uint32 zone_id); client:Connected(); client:CountAugmentEquippedByID(uint32 item_id); client:CountItem(uint32 item_id); client:CountItemEquippedByID(uint32 item_id); client:CreateExpedition(string zone_name, uint32 version, uint32 duration, string expedition_name, uint32 min_players, uint32 max_players, bool disable_messages); client:CreateExpedition(string zone_name, uint32 version, uint32 duration, string expedition_name, uint32 min_players, uint32 max_players); client:CreateExpedition(object expedition_table); client:CreateExpeditionFromTemplate(uint32_t dz_template_id); client:CreateTaskDynamicZone(int task_id, object dz_table); client:DecreaseByID(uint32 type, int amt); client:DeleteBucket(string bucket_name); client:DeleteItemInInventory(int slot_id, int quantity); client:DeleteItemInInventory(int slot_id, int quantity, bool update_client); client:DescribeSpecialAbilities(NPC n); client:DialogueWindow(string markdown); client:DisableAreaEndRegen(); client:DisableAreaHPRegen(); client:DisableAreaManaRegen(); client:DisableAreaRegens(); client:Disconnect(); client:DropItem(int slot_id); client:Duck(); client:DyeArmorBySlot(uint8 slot, uint8 red, uint8 green, uint8 blue); client:DyeArmorBySlot(uint8 slot, uint8 red, uint8 green, uint8 blue, uint8 use_tint); client:EnableAreaEndRegen(int value); client:EnableAreaHPRegen(int value); client:EnableAreaManaRegen(int value); client:EnableAreaRegens(int value); client:EndSharedTask(bool send_fail); client:EndSharedTask(); client:Escape(); client:FailTask(int task); client:FilteredMessage(Mob sender, uint32 type, int filter, string message); client:FindEmptyMemSlot(); client:FindMemmedSpellBySlot(int slot); client:FindMemmedSpellBySpellID(uint16 spell_id); client:FindSpellBookSlotBySpellID(spell_id); client:Fling(float value, float target_x, float target_y, float target_z, bool ignore_los); client:Fling(float target_x, float target_y, float target_z, bool ignore_los, bool clip_through_walls); client:Fling(float target_x, float target_y, float target_z); client:Fling(float value, float target_x, float target_y, float target_z); client:Fling(float value, float target_x, float target_y, float target_z, bool ignore_los, bool clip_through_walls); client:Fling(float target_x, float target_y, float target_z, bool ignore_los); client:ForageItem(bool guarantee); client:ForageItem(); client:Freeze(); client:GetAAEXPModifier(); client:GetAAEXPModifier(uint32 zone_id, int16 instance_version); client:GetAAEXPModifier(uint32 zone_id); client:GetAAEXPPercentage(); client:GetAAExp(); client:GetAAPercent(); client:GetAAPoints(); client:GetAFK(); client:GetAccountAge(); client:GetAccountFlag(const std); client:GetAccountFlags(); client:GetAggroCount(); client:GetAllMoney(); client:GetAlternateCurrencyValue(currency); client:GetAnon(); client:GetAugmentIDAt(slot_id, aug_slot); client:GetAugmentIDsBySlotID(int16 slot_id); client:GetAutoLoginCharacterName(); client:GetBaseAGI(); client:GetBaseCHA(); client:GetBaseDEX(); client:GetBaseFace(); client:GetBaseINT(); client:GetBaseSTA(); client:GetBaseSTR(); client:GetBaseWIS(); client:GetBindHeading(); client:GetBindHeading(int index); client:GetBindX(int index); client:GetBindX(); client:GetBindY(int index); client:GetBindY(); client:GetBindZ(); client:GetBindZ(int index); client:GetBindZoneID(int index); client:GetBindZoneID(); client:GetBotCreationLimit(uint8 class_id); client:GetBotCreationLimit(); client:GetBotRequiredLevel(uint8 class_id); client:GetBotRequiredLevel(); client:GetBotSpawnLimit(uint8 class_id); client:GetBotSpawnLimit(); client:GetBucket(bucket_name); client:GetBucketExpires(bucket_name); client:GetBucketRemaining(bucket_name); client:GetCarriedMoney(); client:GetCarriedPlatinum(); client:GetCharacterFactionLevel(faction_id); client:GetClassAbbreviation(); client:GetClassBitmask(); client:GetClientMaxLevel(); client:GetClientVersion(); client:GetClientVersionBit(); client:GetCorpseCount(); client:GetCorpseID(corpse); client:GetCorpseItemAt(corpse, slot); client:GetDeityBitmask(); client:GetDiscSlotBySpellID(int32 spell_id); client:GetDisciplineTimer(timer_id); client:GetDuelTarget(); client:GetEXP(); client:GetEXPForLevel(uint16 check_level); client:GetEXPModifier(uint32 zone_id, int16 instance_version); client:GetEXPModifier(); client:GetEXPModifier(uint32 zone_id); client:GetEXPPercentage(); client:GetEbonCrystals(); client:GetEndurance(); client:GetEndurancePercent(); client:GetEnvironmentDamageModifier(); client:GetExpedition(); client:GetFace(); client:GetFactionLevel(uint32 char_id, uint32 npc_id, uint32 race, uint32 class_, uint32 deity, uint32 faction, NPC npc); client:GetFeigned(); client:GetGM(); client:GetGMStatus(); client:GetGroup(); client:GetGroupPoints(); client:GetGuildPublicNote(); client:GetHealAmount(); client:GetHorseId(); client:GetHunger(); client:GetIP(); client:GetIPExemption(); client:GetIPString(); client:GetInstrumentMod(spell_id); client:GetIntoxication(); client:GetInventory(); client:GetInvulnerableEnvironmentDamage(); client:GetItemCooldown(item_id); client:GetItemIDAt(slot_id); client:GetLDoNLosses(); client:GetLDoNLossesTheme(theme); client:GetLDoNPointsTheme(theme); client:GetLDoNWins(); client:GetLDoNWinsTheme(theme); client:GetLanguageSkill(skill_id); client:GetLearnableDisciplines(); client:GetLearnableDisciplines(uint8 min_level); client:GetLearnableDisciplines(uint8 min_level, uint8 max_level); client:GetLearnedDisciplines(); client:GetLockoutExpeditionUUID(expedition_name, event_name); client:GetMaxEndurance(); client:GetMemmedSpells(); client:GetModCharacterFactionLevel(faction); client:GetMoney(uint8 type, uint8 subtype); client:GetNextAvailableDisciplineSlot(starting_slot); client:GetNextAvailableDisciplineSlot(); client:GetNextAvailableSpellBookSlot(); client:GetNextAvailableSpellBookSlot(start); client:GetPEQZoneFlags(); client:GetPVP(); client:GetPVPPoints(); client:GetRaceAbbreviation(); client:GetRaceBitmask(); client:GetRadiantCrystals(); client:GetRaid(); client:GetRaidPoints(); client:GetRawItemAC(); client:GetRawSkill(skill_id); client:GetRecipeMadeCount(uint32 recipe_id); client:GetScribeableSpells(); client:GetScribeableSpells(uint8 min_level); client:GetScribeableSpells(uint8 min_level, uint8 max_level); client:GetScribedSpells(); client:GetSkillPoints(); client:GetSkillTrainLevel(int skill_id); client:GetSpellDamage(); client:GetSpellIDByBookSlot(int slot_id); client:GetSpentAA(); client:GetStartZone(); client:GetTargetRingX(); client:GetTargetRingY(); client:GetTargetRingZ(); client:GetThirst(); client:GetTotalSecondsPlayed(); client:GetWeight(); client:GetZoneFlags(); client:GoFish(); client:GrantAllAAPoints(); client:GrantAllAAPoints(uint8 unlock_level, bool skip_grant_only); client:GrantAllAAPoints(uint8 unlock_level); client:GrantAlternateAdvancementAbility(int aa_id, int points, ignore_cost); client:GrantAlternateAdvancementAbility(int aa_id, int points); client:GuildID(); client:GuildRank(); client:HasAugmentEquippedByID(uint32 item_id); client:HasDisciplineLearned(uint16 spell_id); client:HasExpeditionLockout(string expedition_name, string event_name); client:HasItemEquippedByID(uint32 item_id); client:HasItemOnCorpse(uint32 item_id); client:HasPEQZoneFlag(uint32 zone_id); client:HasRecipeLearned(uint32 recipe_id); client:HasSkill(int skill_id); client:HasSpellScribed(int spell_id); client:HasZoneFlag(uint32 zone_id); client:Hungry(); client:InZone(); client:IncStats(int type, int value); client:IncreaseLanguageSkill(uint8 language_id, uint8 increase); client:IncreaseLanguageSkill(uint8 language_id); client:IncreaseSkill(int skill_id); client:IncreaseSkill(int skill_id, int value); client:IncrementAA(int aa); client:IsAutoAttackEnabled(); client:IsAutoFireEnabled(); client:IsCrouching(); client:IsDead(); client:IsDueling(); client:IsEXPEnabled(); client:IsGrouped(); client:IsInAGuild(); client:IsLD(); client:IsMedding(); client:IsRaidGrouped(); client:IsSitting(); client:IsStanding(); client:IsTaskActive(int task); client:IsTaskActivityActive(int task, int activity); client:IsTaskCompleted(int task_id); client:KeyRingAdd(uint32 item); client:KeyRingCheck(uint32 item); client:Kick(); client:LearnDisciplines(uint8 min_level, uint8 max_level); client:LearnRecipe(uint32 recipe); client:LeaveGroup(); client:LoadPEQZoneFlags(); client:LoadZoneFlags(); client:LockSharedTask(bool lock); client:MarkSingleCompassLoc(float in_x, float in_y, float in_z, int count); client:MarkSingleCompassLoc(float in_x, float in_y, float in_z); client:MaxSkill(skill_id); client:MaxSkills(); client:MemSpell(int spell_id, int slot); client:MemSpell(int spell_id, int slot, bool update_client); client:MemmedCount(); client:MovePC(int zone, float x, float y, float z, float heading); client:MovePCDynamicZone(uint32 zone_id, int zone_version, bool msg_if_invalid); client:MovePCDynamicZone(string zone_name, int zone_version); client:MovePCDynamicZone(string zone_name); client:MovePCDynamicZone(uint32 zone_id, int zone_version); client:MovePCDynamicZone(string zone_name, int zone_version, bool msg_if_invalid); client:MovePCDynamicZone(uint32 zone_id); client:MovePCInstance(int zone, int instance, float x, float y, float z, float heading); client:MoveZone(string zone_short_name); client:MoveZone(string zone_short_name, float x, float y, float z); client:MoveZone(string zone_short_name, float x, float y, float z, float heading); client:MoveZoneGroup(string zone_short_name, float x, float y, float z, float heading); client:MoveZoneGroup(string zone_short_name); client:MoveZoneGroup(string zone_short_name, float x, float y, float z); client:MoveZoneInstance(uint16 instance_id); client:MoveZoneInstance(uint16 instance_id, float x, float y, float z, float heading); client:MoveZoneInstance(uint16 instance_id, float x, float y, float z); client:MoveZoneInstanceGroup(uint16 instance_id, float x, float y, float z); client:MoveZoneInstanceGroup(uint16 instance_id, float x, float y, float z, float heading); client:MoveZoneInstanceGroup(uint16 instance_id); client:MoveZoneInstanceRaid(uint16 instance_id); client:MoveZoneInstanceRaid(uint16 instance_id, float x, float y, float z, float heading); client:MoveZoneInstanceRaid(uint16 instance_id, float x, float y, float z); client:MoveZoneRaid(string zone_short_name); client:MoveZoneRaid(string zone_short_name, float x, float y, float z); client:MoveZoneRaid(string zone_short_name, float x, float y, float z, float heading); client:NotifyNewTitlesAvailable(); client:NukeItem(uint32 item_num, int where_to_check); client:NukeItem(uint32 item_num); client:OpenLFGuildWindow(); client:PlayMP3(string file); client:Popup(string title, string text, uint32 popup_id, uint32 negative_id); client:Popup(string title, string text, uint32 popup_id); client:Popup(string title, string text); client:Popup(string title, string text, uint32 popup_id, uint32 negative_id, uint32 button_type, uint32 duration, string button_name_one, string button_name_two, uint32 sound_controls); client:Popup(string title, string text, uint32 popup_id, uint32 negative_id, uint32 button_type); client:Popup(string title, string text, uint32 popup_id, uint32 negative_id, uint32 button_type, uint32 duration, string button_name_one, string button_name_two); client:Popup(string title, string text, uint32 popup_id, uint32 negative_id, uint32 button_type, uint32 duration); client:PushItemOnCursor(ItemInst inst); client:PutItemInInventory(int slot_id, ItemInst inst); client:QuestReadBook(string text, int type); client:QuestReward(Mob target, uint32 copper, uint32 silver, uint32 gold, uint32 platinum); client:QuestReward(Mob target); client:QuestReward(Mob target, uint32 copper, uint32 silver, uint32 gold, uint32 platinum, uint32 itemid, uint32 exp); client:QuestReward(Mob target, uint32 copper, uint32 silver, uint32 gold, uint32 platinum, uint32 itemid); client:QuestReward(Mob target, uint32 copper, uint32 silver, uint32 gold, uint32 platinum, uint32 itemid, uint32 exp, bool faction); client:QuestReward(Mob target, object reward); client:QuestReward(Mob target, uint32 copper, uint32 silver, uint32 gold); client:QuestReward(Mob target, uint32 copper, uint32 silver); client:QuestReward(Mob target, uint32 copper); client:QueuePacket(Packet app, bool ack_req, int client_connection_status); client:QueuePacket(Packet app, bool ack_req); client:QueuePacket(Packet app, bool ack_req, int client_connection_status, int filter); client:QueuePacket(Packet app); client:ReadBookByName(string book_name, uint8 book_type); client:RefundAA(); client:ReloadDataBuckets(); client:RemoveAAPoints(uint32 points); client:RemoveAllExpeditionLockouts(string expedition_name); client:RemoveAllExpeditionLockouts(); client:RemoveAlternateCurrencyValue(uint32 currency_id, uint32 amount); client:RemoveEbonCrystals(uint32 amount); client:RemoveExpeditionLockout(string expedition_name, string event_name); client:RemoveItem(uint32 item_id, uint32 quantity); client:RemoveItem(uint32 item_id); client:RemoveLDoNLoss(uint32 theme_id); client:RemoveLDoNWin(uint32 theme_id); client:RemoveRadiantCrystals(uint32 amount); client:ResetAA(); client:ResetAllCastbarCooldowns(); client:ResetAllDisciplineTimers(); client:ResetAlternateAdvancementRank(int aa_id); client:ResetCastbarCooldownBySlot(int slot); client:ResetCastbarCooldownBySpellID(uint32 spell_id); client:ResetDisciplineTimer(uint32 timer_id); client:ResetItemCooldown(uint32 item_id); client:ResetLeadershipAA(); client:ResetTrade(); client:RewardFaction(int id, int amount); client:Save(); client:Save(int commit_now); client:ScribeSpell(int spell_id, int slot, bool update_client); client:ScribeSpell(int spell_id, int slot); client:ScribeSpells(uint8 min_level, uint8 max_level); client:SendColoredText(uint32 type, string msg); client:SendGMCommand(string message, ignore_status); client:SendGMCommand(string message); client:SendItemScale(ItemInst inst); client:SendMarqueeMessage(uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, string message); client:SendMarqueeMessage(uint32 type, string message, uint32 duration); client:SendMarqueeMessage(uint32 type, string message); client:SendOPTranslocateConfirm(Mob caster, int spell_id); client:SendPEQZoneFlagInfo(Client to); client:SendPath(Mob target); client:SendPayload(int payload_id, string payload_value); client:SendPayload(int payload_id); client:SendSound(); client:SendToGuildHall(); client:SendToInstance(string instance_type, string zone_short_name, uint32 instance_version, float x, float y, float z, float heading, string instance_identifier, uint32 duration); client:SendWebLink(string site); client:SendZoneFlagInfo(Client to); client:SetAAEXPModifier(uint32 zone_id, float aa_modifier); client:SetAAEXPModifier(float aa_modifier); client:SetAAEXPModifier(uint32 zone_id, float aa_modifier, int16 instance_version); client:SetAAPoints(int points); client:SetAATitle(string title); client:SetAATitle(string title, bool save_to_database); client:SetAFK(uint8 afk_flag); client:SetAccountFlag(const std); client:SetAlternateCurrencyValue(uint32 currency, uint32 amount); client:SetAnon(uint8 anon_flag); client:SetAutoLoginCharacterName(); client:SetAutoLoginCharacterName(string character_name); client:SetBaseClass(int v); client:SetBaseGender(int v); client:SetBaseRace(int v); client:SetBindPoint(int to_zone, int to_instance); client:SetBindPoint(int to_zone); client:SetBindPoint(int to_zone, int to_instance, float new_x); client:SetBindPoint(int to_zone, int to_instance, float new_x, float new_y, float new_z, float new_heading); client:SetBindPoint(); client:SetBindPoint(int to_zone, int to_instance, float new_x, float new_y, float new_z); client:SetBindPoint(int to_zone, int to_instance, float new_x, float new_y); client:SetBotCreationLimit(uint32 new_creation_limit); client:SetBotCreationLimit(uint32 new_creation_limit, uint8 class_id); client:SetBotRequiredLevel(int new_required_level, uint8 class_id); client:SetBotRequiredLevel(int new_required_level); client:SetBotSpawnLimit(int new_spawn_limit, uint8 class_id); client:SetBotSpawnLimit(int new_spawn_limit); client:SetBucket(string bucket_name, string bucket_value, string expiration); client:SetBucket(string bucket_name, string bucket_value); client:SetClientMaxLevel(uint8 max_level); client:SetConsumption(int in_hunger, int in_thirst); client:SetDeity(int v); client:SetDuelTarget(int c); client:SetDueling(bool v); client:SetEXP(uint64 set_exp, uint64 set_aaxp, bool resexp); client:SetEXP(uint64 set_exp, uint64 set_aaxp); client:SetEXPEnabled(bool is_exp_enabled); client:SetEXPModifier(uint32 zone_id, float exp_modifier); client:SetEXPModifier(uint32 zone_id, float exp_modifier, int16 instance_version); client:SetEXPModifier(float exp_modifier); client:SetEbonCrystals(uint32 value); client:SetEndurance(int endur); client:SetEnvironmentDamageModifier(int value); client:SetFactionLevel(uint32 char_id, uint32 npc_faction_id, int char_class, int char_race, int char_deity); client:SetFactionLevel2(uint32 char_id, int faction_id, int char_class, int char_race, int char_deity, int value, int temp); client:SetFeigned(bool v); client:SetGM(bool v); client:SetGMStatus(int new_status); client:SetHideMe(bool hide_me_state); client:SetHorseId(int id); client:SetHunger(int in_hunger); client:SetIPExemption(int exemption_amount); client:SetInvulnerableEnvironmentDamage(bool value); client:SetItemCooldown(uint32 item_id, uint32 in_time); client:SetLDoNPoints(uint32 theme_id, uint32 points); client:SetLanguageSkill(uint8 language_id, uint8 language_skill); client:SetMaterial(int slot_id, uint32 item_id); client:SetPEQZoneFlag(uint32 zone_id); client:SetPVP(bool v); client:SetPrimaryWeaponOrnamentation(uint32 model_id); client:SetRadiantCrystals(uint32 value); client:SetSecondaryWeaponOrnamentation(uint32 model_id); client:SetSkill(int skill_id, int value); client:SetSkillPoints(int skill); client:SetSpellDuration(int spell_id, int duration, int level, bool allow_pets); client:SetSpellDuration(int spell_id, int duration, int level, bool allow_pets, bool allow_bots); client:SetSpellDuration(int spell_id, int duration, int level); client:SetSpellDuration(int spell_id, int duration); client:SetSpellDuration(int spell_id); client:SetSpellDurationGroup(int spell_id, int duration); client:SetSpellDurationGroup(int spell_id, int duration, int level); client:SetSpellDurationGroup(int spell_id, int duration, int level, bool allow_pets); client:SetSpellDurationGroup(int spell_id, int duration, int level, bool allow_pets, bool allow_bots); client:SetSpellDurationGroup(int spell_id); client:SetSpellDurationRaid(int spell_id, int duration, int level, bool allow_pets, bool is_raid_group_only); client:SetSpellDurationRaid(int spell_id, int duration, int level, bool allow_pets, bool is_raid_group_only, bool allow_bots); client:SetSpellDurationRaid(int spell_id, int duration, int level, bool allow_pets); client:SetSpellDurationRaid(int spell_id, int duration, int level); client:SetSpellDurationRaid(int spell_id, int duration); client:SetSpellDurationRaid(int spell_id); client:SetStartZone(int zone_id, float x); client:SetStartZone(int zone_id); client:SetStartZone(int zone_id, float x, float y, float z); client:SetStartZone(int zone_id, float x, float y); client:SetStats(int type, int value); client:SetThirst(int in_thirst); client:SetTint(int slot_id, uint32 color); client:SetTitleSuffix(string text); client:SetZoneFlag(uint32 zone_id); client:Signal(int signal_id); client:Sit(); client:Stand(); client:SummonBaggedItems(uint32 bag_item_id, object bag_items_table); client:SummonItem(uint32 item_id); client:SummonItem(uint32 item_id, int charges, uint32 aug1, uint32 aug2); client:SummonItem(uint32 item_id, int charges); client:SummonItem(uint32 item_id, int charges, uint32 aug1, uint32 aug2, uint32 aug3, uint32 aug4, uint32 aug5, bool attuned, int to_slot); client:SummonItem(uint32 item_id, int charges, uint32 aug1, uint32 aug2, uint32 aug3, uint32 aug4, uint32 aug5, bool attuned); client:SummonItem(uint32 item_id, int charges, uint32 aug1, uint32 aug2, uint32 aug3, uint32 aug4, uint32 aug5); client:SummonItem(uint32 item_id, int charges, uint32 aug1); client:SummonItem(uint32 item_id, int charges, uint32 aug1, uint32 aug2, uint32 aug3, uint32 aug4); client:SummonItem(uint32 item_id, int charges, uint32 aug1, uint32 aug2, uint32 aug3); client:SummonItemIntoInventory(object item_table); client:TGB(); client:TakeMoneyFromPP(uint64 copper); client:TakeMoneyFromPP(uint64 copper, update_client); client:TakePlatinum(uint32 platinum, update_client); client:TakePlatinum(uint32 platinum); client:TaskSelector(object table); client:TaskSelector(object table, bool ignore_cooldown); client:TeleportGroupToPlayerByCharID(uint32 character_id); client:TeleportGroupToPlayerByName(string player_name); client:TeleportRaidToPlayerByCharID(uint32 character_id); client:TeleportRaidToPlayerByName(string player_name); client:TeleportToPlayerByCharID(uint32 character_id); client:TeleportToPlayerByName(string player_name); client:Thirsty(); client:TrainDisc(int itemid); client:TrainDiscBySpellID(int32 spell_id); client:UnFreeze(); client:Undye(); client:UnmemSpell(int slot, bool update_client); client:UnmemSpell(int slot); client:UnmemSpellAll(bool update_client); client:UnmemSpellAll(); client:UnmemSpellBySpellID(int32 spell_id); client:UnscribeSpell(int slot); client:UnscribeSpell(int slot, bool update_client); client:UnscribeSpellAll(); client:UnscribeSpellAll(bool update_client); client:UnscribeSpellBySpellID(uint16 spell_id); client:UnscribeSpellBySpellID(uint16 spell_id, bool update_client); client:UntrainDisc(int slot); client:UntrainDisc(int slot, bool update_client); client:UntrainDiscAll(bool update_client); client:UntrainDiscAll(); client:UntrainDiscBySpellID(uint16 spell_id); client:UntrainDiscBySpellID(uint16 spell_id, bool update_client); client:UpdateAdmin(); client:UpdateAdmin(bool from_database); client:UpdateGroupAAs(int points, uint32 type); client:UpdateLDoNPoints(uint32 theme_id, int points); client:UpdateTaskActivity(int task, int activity, int count); client:UseAugmentContainer(int container_slot); client:UseDiscipline(int spell_id, int target_id); client:WorldKick(); ```