quest

Info

Also see Spire Quest API Explorer for latest definitions and Quest examples

Last generated 2022.05.11

quest::AssignGroupToInstance(uint16 instance_id);
quest::AssignRaidToInstance(uint16 instance_id);
quest::AssignToInstance(uint16 instance_id);
quest::AssignToInstanceByCharID(uint16 instance_id, uint32 char_id);
quest::CheckInstanceByCharID(uint16 instance_id, uint32 char_id);
quest::ChooseRandom(option1, option2, option3, option4, option5...[no limit]);
quest::CreateInstance(string zone_name, uint16 version, uint32 duration);
quest::DestroyInstance(int id);
quest::FlagInstanceByGroupLeader(uint32 zone, uint16 version);
quest::FlagInstanceByRaidLeader(uint32 zone, uint16 version);
quest::FlyMode(uint8 mode [0-5]);
quest::GetCharactersInInstance(uint16 instance_id);
quest::GetExpeditionByZoneInstance(uint16 zone_id, uint16 instance_id);
quest::GetInstanceID(string zone_name, uint16 version);
quest::GetInstanceIDByCharID(string zone_name, uint16 version, uint32 char_id);
quest::GetInstanceTimer();
quest::GetInstanceTimerByID(uint16 instance_id);
quest::GetSpellResistType(uint32 spell_id);
quest::GetSpellTargetType(uint32 spell_id);
quest::GetTimeSeconds();
quest::GetZoneID(string zone);
quest::GetZoneLongName(string zone);
quest::GetZoneLongNameByID(uint32 zone_id);
quest::GetZoneShortName(uint32 zone_id);
quest::IsBeneficialSpell(uint32 spell_id);
quest::IsEffectInSpell(uint32 spell_id, uint32 effect_id);
quest::IsRunning();
quest::LearnRecipe(int recipe_id);
quest::MerchantCountItem(uint32 npc_id, uint32 item_id);
quest::MerchantSetItem(uint32 npc_id, uint32 item_id, [uint32 quantity]);
quest::MovePCInstance(int zone_id, int instance_id, float x, float y, float z, [float heading]);
quest::RemoveAllFromInstance(uint16 instance_id);
quest::RemoveFromInstance(uint16 instance_id);
quest::RemoveFromInstanceByCharID(uint16 instance_id, uint32 char_id);
quest::SendMail(stirng to, string from, string subject, string message);
quest::SetRunning(bool is_running);
quest::UpdateInstanceTimer(int16 instance_id, uint32 duration);
quest::UpdateZoneHeader(string key, string value);
quest::activespeakactivity(int task_id);
quest::activespeaktask();
quest::activetasksinset(int task_set);
quest::add_expedition_lockout_all_clients(string expedition_name, string event_name, uint32 seconds, [string uuid]);
quest::add_expedition_lockout_by_char_id(uint32 character_id, string expedition_name, string event_name, uint32 seconds, [string uuid]);
quest::addldonloss(uint32 theme_id);
quest::addldonpoints(uint32 theme_id, int points);
quest::addldonwin(uint32 theme_id);
quest::addloot(uint32 item_id, uint16 charges = 0, [bool equip_item = true]);
quest::addskill(int skill_id, int value);
quest::assigntask(int task_id, [bool enforce_level_requirement = false]);
quest::attack(string client_name);
quest::attacknpc(int npc_entity_id);
quest::attacknpctype(int npc_type_id);
quest::buryplayercorpse(int character_id);
quest::castspell(int spell_id, int target_id);
quest::changedeity(int deity_id);
quest::checktitle(int title_set_id);
quest::clear_npctype_cache(int npc_type_id);
quest::clear_proximity();
quest::clear_zone_flag(uint32 zone_id);
quest::clearspawntimers();
quest::collectitems(int item_id, [bool remove_item = true]);
quest::commify(std);
quest::completedtasksinset(int task_set);
quest::countitem(int item_id);
quest::countspawnednpcs(npc_id_one, npc_id_two, npc_idthree, npc_id_four, npc_id_five...[no limit]);
quest::createBot(string first_name, string last_name, int level, int race_id, int class_id, int gender_id);
quest::createdoor(string model_name, float x, float y, float z, float heading, [int object_type = 58], [int size = 100]);
quest::creategroundobject(int item_id, float x, float y, float z, float heading, [uint32 decay_time-ms = 300000]);
quest::creategroundobjectfrommodel(string model_name, float x, float y, float z, float heading, [int object_type], [uint32 decay_time-ms = 300000]);
quest::createguild(string guild_name, string leader_name);
quest::createitem(uint32 item_id, [int16 charges = 0, uint32 augment_one = 0, uint32 augment_two = 0, uint32 augment_three = 0, uint32 augment_four = 0, uint32 augment_five = 0, uint32 augment_six = 0, bool attuned = false]);
quest::crosszoneaddldonlossbycharid(int character_id, uint32 theme_id);
quest::crosszoneaddldonlossbyclientname(const char* client_name, uint32 theme_id);
quest::crosszoneaddldonlossbyexpeditionid(uint32 expedition_id, uint32 theme_id);
quest::crosszoneaddldonlossbygroupid(int group_id, uint32 theme_id);
quest::crosszoneaddldonlossbyguildid(int guild_id, uint32 theme_id);
quest::crosszoneaddldonlossbyraidid(int raid_id, uint32 theme_id);
quest::crosszoneaddldonpointsbycharid(int character_id, uint32 theme_id, int points);
quest::crosszoneaddldonpointsbyclientname(const char* client_name, uint32 theme_id, int points);
quest::crosszoneaddldonpointsbyexpeditionid(uint32 expedition_id, uint32 theme_id, int points);
quest::crosszoneaddldonpointsbygroupid(int group_id, uint32 theme_id, int points);
quest::crosszoneaddldonpointsbyguildid(int guild_id, uint32 theme_id, int points);
quest::crosszoneaddldonpointsbyraidid(int raid_id, uint32 theme_id, int points);
quest::crosszoneaddldonwinbycharid(int character_id, uint32 theme_id);
quest::crosszoneaddldonwinbyclientname(const char* client_name, uint32 theme_id);
quest::crosszoneaddldonwinbyexpeditionid(uint32 expedition_id, uint32 theme_id);
quest::crosszoneaddldonwinbygroupid(int group_id, uint32 theme_id);
quest::crosszoneaddldonwinbyguildid(int guild_id, uint32 theme_id);
quest::crosszoneaddldonwinbyraidid(int raid_id, uint32 theme_id);
quest::crosszoneassigntaskbycharid(int character_id, uint32 task_identifier, [bool enforce_level_requirement = false]);
quest::crosszoneassigntaskbyclientname(const char* client_name, uint32 task_identifier, [bool enforce_level_requirement = false]);
quest::crosszoneassigntaskbyexpeditionid(uint32 expedition_id, uint32 task_identifier, [bool enforce_level_requirement = false]);
quest::crosszoneassigntaskbygroupid(int group_id, uint32 task_identifier, [bool enforce_level_requirement = false]);
quest::crosszoneassigntaskbyguildid(int guild_id, uint32 task_identifier, [bool enforce_level_requirement = false]);
quest::crosszoneassigntaskbyraidid(int raid_id, uint32 task_identifier, [bool enforce_level_requirement = false]\);
quest::crosszonecastspellbycharid(int character_id, uint32 spell_id);
quest::crosszonecastspellbyclientname(const char* client_name, uint32 spell_id);
quest::crosszonecastspellbyexpeditionid(uint32 expedition_id, uint32 spell_id);
quest::crosszonecastspellbygroupid(int group_id, uint32 spell_id);
quest::crosszonecastspellbyguildid(int guild_id, uint32 spell_id);
quest::crosszonecastspellbyraidid(int raid_id, uint32 spell_id);
quest::crosszonedialoguewindowbycharid(int character_id, string message);
quest::crosszonedialoguewindowbyclientname(const char* client_name, string message);
quest::crosszonedialoguewindowbyexpeditionid(uint32 expedition_id, string message);
quest::crosszonedialoguewindowbygroupid(int group_id, string message);
quest::crosszonedialoguewindowbyguildid(int guild_id, string message);
quest::crosszonedialoguewindowbyraidid(int raid_id, string message);
quest::crosszonedisabletaskbycharid(int character_id, uint32 task_identifier);
quest::crosszonedisabletaskbyclientname(const char* client_name, uint32 task_identifier);
quest::crosszonedisabletaskbyexpeditionid(uint32 expedition_id, uint32 task_identifier);
quest::crosszonedisabletaskbygroupid(int group_id, uint32 task_identifier);
quest::crosszonedisabletaskbyguildid(int guild_id, uint32 task_identifier);
quest::crosszonedisabletaskbyraidid(int raid_id, uint32 task_identifier);
quest::crosszoneenabletaskbycharid(int character_id, uint32 task_identifier);
quest::crosszoneenabletaskbyclientname(const char* client_name, uint32 task_identifier);
quest::crosszoneenabletaskbyexpeditionid(uint32 expedition_id, uint32 task_identifier);
quest::crosszoneenabletaskbygroupid(int group_id, uint32 task_identifier);
quest::crosszoneenabletaskbyguildid(int guild_id, uint32 task_identifier);
quest::crosszoneenabletaskbyraidid(int raid_id, uint32 task_identifier);
quest::crosszonefailtaskbycharid(int character_id, uint32 task_identifier);
quest::crosszonefailtaskbyclientname(const char* client_name, uint32 task_identifier);
quest::crosszonefailtaskbyexpeditionid(uint32 expedition_id, uint32 task_identifier);
quest::crosszonefailtaskbygroupid(int group_id, uint32 task_identifier);
quest::crosszonefailtaskbyguildid(int guild_id, uint32 task_identifier);
quest::crosszonefailtaskbyraidid(int raid_id, uint32 task_identifier);
quest::crosszonemarqueebycharid(int character_id, uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char *message);
quest::crosszonemarqueebyclientname(const char* client_name, uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char *message);
quest::crosszonemarqueebyexpeditionid(uint32 expedition_id, uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char *message);
quest::crosszonemarqueebygroupid(int group_id, uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char *message);
quest::crosszonemarqueebyguildid(int guild_id, uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char *message);
quest::crosszonemarqueebyraidid(int raid_id, uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char *message);
quest::crosszonemessageplayerbycharid(int character_id, uint32 type, const char* message);
quest::crosszonemessageplayerbyexpeditionid(uint32 expedition_id, uint32 type, const char* message);
quest::crosszonemessageplayerbygroupid(int group_id, uint32 type, const char* message);
quest::crosszonemessageplayerbyguildid(int guild_id, uint32 type, const char* message);
quest::crosszonemessageplayerbyname(const char* client_name, uint32 type, const char* message);
quest::crosszonemessageplayerbyraidid(int raid_id, uint32 type, const char* message);
quest::crosszonemoveinstancebycharid(int character_id, uint16 instance_id);
quest::crosszonemoveinstancebyclientname(const char* client_name, uint16 instance_id);
quest::crosszonemoveinstancebyexpeditionid(uint32 expedition_id, uint16 instance_id);
quest::crosszonemoveinstancebygroupid(int group_id, uint16 instance_id);
quest::crosszonemoveinstancebyguildid(int guild_id, uint16 instance_id);
quest::crosszonemoveinstancebyraidid(int raid_id, uint16 instance_id);
quest::crosszonemoveplayerbycharid(int character_id, string zone_short_name);
quest::crosszonemoveplayerbyexpeditionid(uint32 expedition_id, string zone_short_name);
quest::crosszonemoveplayerbygroupid(int group_id, string zone_short_name);
quest::crosszonemoveplayerbyguildid(int guild_id, string zone_short_name);
quest::crosszonemoveplayerbyname(const char* client_name, string zone_short_name);
quest::crosszonemoveplayerbyraidid(int raid_id, string zone_short_name);
quest::crosszoneremoveldonlossbycharid(int character_id, uint32 theme_id);
quest::crosszoneremoveldonlossbyclientname(const char* client_name, uint32 theme_id);
quest::crosszoneremoveldonlossbyexpeditionid(uint32 expedition_id, uint32 theme_id);
quest::crosszoneremoveldonlossbygroupid(int group_id, uint32 theme_id);
quest::crosszoneremoveldonlossbyguildid(int guild_id, uint32 theme_id);
quest::crosszoneremoveldonlossbyraidid(int raid_id, uint32 theme_id);
quest::crosszoneremoveldonwinbycharid(int character_id, uint32 theme_id);
quest::crosszoneremoveldonwinbyclientname(const char* client_name, uint32 theme_id);
quest::crosszoneremoveldonwinbyexpeditionid(uint32 expedition_id, uint32 theme_id);
quest::crosszoneremoveldonwinbygroupid(int group_id, uint32 theme_id);
quest::crosszoneremoveldonwinbyguildid(int guild_id, uint32 theme_id);
quest::crosszoneremoveldonwinbyraidid(int raid_id, uint32 theme_id);
quest::crosszoneremovespellbycharid(int character_id, uint32 spell_id);
quest::crosszoneremovespellbyclientname(const char* client_name, uint32 spell_id);
quest::crosszoneremovespellbyexpeditionid(uint32 expedition_id, uint32 spell_id);
quest::crosszoneremovespellbygroupid(int group_id, uint32 spell_id);
quest::crosszoneremovespellbyguildid(int guild_id, uint32 spell_id);
quest::crosszoneremovespellbyraidid(int raid_id, uint32 spell_id);
quest::crosszoneremovetaskbycharid(int character_id, uint32 task_identifier);
quest::crosszoneremovetaskbyclientname(const char* client_name, uint32 task_identifier);
quest::crosszoneremovetaskbyexpeditionid(uint32 expedition_id, uint32 task_identifier);
quest::crosszoneremovetaskbygroupid(int group_id, uint32 task_identifier);
quest::crosszoneremovetaskbyguildid(int guild_id, uint32 task_identifier);
quest::crosszoneremovetaskbyraidid(int raid_id, uint32 task_identifier);
quest::crosszoneresetactivitybycharid(int character_id, uint32 task_identifier, int activity_id);
quest::crosszoneresetactivitybyclientname(const char* client_name, uint32 task_identifier, int activity_id);
quest::crosszoneresetactivitybyexpeditionid(uint32 expedition_id, uint32 task_identifier, int activity_id);
quest::crosszoneresetactivitybygroupid(int group_id, uint32 task_identifier, int activity_id);
quest::crosszoneresetactivitybyguildid(int guild_id, uint32 task_identifier, int activity_id);
quest::crosszoneresetactivitybyraidid(int raid_id, uint32 task_identifier, int activity_id);
quest::crosszonesetentityvariablebycharid(int character_id, const char* variable_name, const char* variable_value);
quest::crosszonesetentityvariablebyclientname(const char* client_name, const char* variable_name, const char* variable_value);
quest::crosszonesetentityvariablebyexpeditionid(uint32 expedition_id, const char* variable_name, const char* variable_value);
quest::crosszonesetentityvariablebygroupid(int group_id, const char* variable_name, const char* variable_value);
quest::crosszonesetentityvariablebyguildid(int guild_id, const char* variable_name, const char* variable_value);
quest::crosszonesetentityvariablebynpctypeid(int npc_id, const char* variable_name, const char* variable_value);
quest::crosszonesetentityvariablebyraidid(int raid_id, const char* variable_name, const char* variable_value);
quest::crosszonesignalclientbycharid(int character_id, uint32 signal);
quest::crosszonesignalclientbyexpeditionid(uint32 expedition_id, uint32 signal);
quest::crosszonesignalclientbygroupid(int group_id, uint32 signal);
quest::crosszonesignalclientbyguildid(int guild_id, uint32 signal);
quest::crosszonesignalclientbyname(const char* client_name, uint32 signal);
quest::crosszonesignalclientbyraidid(int raid_id, uint32 signal);
quest::crosszonesignalnpcbynpctypeid(uint32 npc_id, uint32 signal);
quest::crosszoneupdateactivitybycharid(int character_id, uint32 task_identifier, int activity_id, [int update_count = 1]);
quest::crosszoneupdateactivitybyclientname(const char* client_name, uint32 task_identifier, int activity_id, [int update_count = 1]);
quest::crosszoneupdateactivitybyexpeditionid(uint32 expedition_id, uint32 task_identifier, int activity_id, [int update_count = 1]);
quest::crosszoneupdateactivitybygroupid(int group_id, uint32 task_identifier, int activity_id, [int update_count = 1]);
quest::crosszoneupdateactivitybyguildid(int guild_id, uint32 task_identifier, int activity_id, [int update_count = 1]);
quest::crosszoneupdateactivitybyraidid(int raid_id, uint32 task_identifier, int activity_id, [int update_count = 1]);
quest::debug(string message, [uint8 debug_level = 1 [1-3]]);
quest::delete_data(string bucket_key);
quest::delglobal(string key);
quest::depop(int npc_type_id = 0);
quest::depop_withtimer(int npc_type_id = 0);
quest::depopall(int npc_type_id = 0);
quest::depopzone([bool start_spawn_status = false]);
quest::ding();
quest::disable_proximity_say();
quest::disable_spawn2(int spawn2_id);
quest::disablerecipe(int recipe_id);
quest::disabletask(int task_id, 2, 3, [up to 10]);
quest::doanim(int animation_id);
quest::echo(int emote_color_id, string message);
quest::emote(string message);
quest::enable_proximity_say();
quest::enable_spawn2(int spawn2_id);
quest::enabledtaskcount(int task_set);
quest::enablerecipe(int recipe_id);
quest::enabletask(int task_id, 2, 3, [up to 10]);
quest::enabletitle(int title_set_id);
quest::exp(int amount);
quest::faction(int faction_id, int value, [int temp = 0]);
quest::factionvalue();
quest::failtask(int task_id);
quest::firsttaskinset(int task_set);
quest::follow(int entity_id, [int distance = 10]);
quest::forcedoorclose(int door_id, [bool alt_mode = 0]);
quest::forcedooropen(int door_id, [int alt_mode=0]);
quest::get_data(string bucket_key);
quest::get_data_expires(string bucket_key);
quest::get_data_remaining(string bucket_name);
quest::get_expedition();
quest::get_expedition_by_char_id(uint32 character_id);
quest::get_expedition_by_dz_id(uint32 dynamic_zone_id);
quest::get_expedition_lockout_by_char_id(uint32 character_id, string expedition_name, string event_name);
quest::get_expedition_lockouts_by_char_id(uint32 character_id, [string expedition_name]);
quest::get_rule(string rule_name);
quest::get_spawn_condition(string zone_short, [int instance_id], int condition_id);
quest::get_spell_level(uint16 spell_id, uint8 class_id);
quest::getaaexpmodifierbycharid(uint32 character_id, uint32 zone_id);
quest::getbodytypename(uint32 bodytype_id);
quest::getcharidbyname(string name);
quest::getcharnamebyid(uint32 char_id);
quest::getclassname(uint8 class_id, [uint8 level = 0]);
quest::getcleannpcnamebyid(uint32 npc_id);
quest::getconsiderlevelname(uint8 consider_level);
quest::getcurrencyid(uint32 item_id);
quest::getcurrencyitemid(int currency_id);
quest::getdeityname(uint32 deity_id);
quest::getenvironmentaldamagename(uint8 damage_type);
quest::getexpmodifierbycharid(uint32 character_id, uint32 zone_id);
quest::getfactionname(int faction_id);
quest::getgendername(uint32 gender_id);
quest::getgroupidbycharid(uint32 char_id);
quest::getguildidbycharid(uint32 char_id);
quest::getguildnamebyid(uint32 guild_id);
quest::gethexcolorcode(std);
quest::getinventoryslotid(string identifier);
quest::getinventoryslotname(int16 slot_id);
quest::getitemname(uint32 item_id);
quest::getitemstat(uint32 item_id, string stat_identifier);
quest::getlanguagename(int language_id);
quest::getldonthemename(uint32 theme_id);
quest::getlevel(int type);
quest::getnpcnamebyid(uint32 npc_id);
quest::getplayerburiedcorpsecount(int character_id);
quest::getplayercorpsecount(uint32 char_id);
quest::getplayercorpsecountbyzoneid(uint32 char_id, uint32 zone_id);
quest::getracename(uint16 race_id);
quest::getraididbycharid(uint32 char_id);
quest::getremainingtimeMS(string timer_name);
quest::getskillname(int skill_id);
quest::getspell(uint32 spell_id);
quest::getspellname(uint32 spell_id);
quest::getspellstat(uint32 spell_id, string stat_identifier, uint8 slot);
quest::gettaskactivitydonecount(int task_id, int activity_id);
quest::gettaskname(uint32 task_id);
quest::gettimerdurationMS(string timer_name);
quest::givecash(int copper, int silver, int gold, int platinum);
quest::gmmove(float x, float y, float z);
quest::gmsay(string message, [int color_id], [bool send_to_world = 0]);
quest::has_zone_flag(uint32 zone_id);
quest::hastimer(string timer_name);
quest::incstat(int stat_id, int value);
quest::is_call_of_the_forsaken_enabled();
quest::is_classic_enabled();
quest::is_content_flag_enabled(string flag_name);
quest::is_current_expansion_call_of_the_forsaken();
quest::is_current_expansion_classic();
quest::is_current_expansion_depths_of_darkhollow();
quest::is_current_expansion_dragons_of_norrath();
quest::is_current_expansion_empires_of_kunark();
quest::is_current_expansion_gates_of_discord();
quest::is_current_expansion_house_of_thule();
quest::is_current_expansion_lost_dungeons_of_norrath();
quest::is_current_expansion_omens_of_war();
quest::is_current_expansion_prophecy_of_ro();
quest::is_current_expansion_rain_of_fear();
quest::is_current_expansion_ring_of_scale();
quest::is_current_expansion_secrets_of_faydwer();
quest::is_current_expansion_seeds_of_destruction();
quest::is_current_expansion_the_broken_mirror();
quest::is_current_expansion_the_buried_sea();
quest::is_current_expansion_the_burning_lands();
quest::is_current_expansion_the_darkend_sea();
quest::is_current_expansion_the_legacy_of_ykesha();
quest::is_current_expansion_the_planes_of_power();
quest::is_current_expansion_the_ruins_of_kunark();
quest::is_current_expansion_the_scars_of_velious();
quest::is_current_expansion_the_serpents_spine();
quest::is_current_expansion_the_shadows_of_luclin();
quest::is_current_expansion_torment_of_velious();
quest::is_current_expansion_underfoot();
quest::is_current_expansion_veil_of_alaris();
quest::is_depths_of_darkhollow_enabled();
quest::is_dragons_of_norrath_enabled();
quest::is_empires_of_kunark_enabled();
quest::is_gates_of_discord_enabled();
quest::is_house_of_thule_enabled();
quest::is_lost_dungeons_of_norrath_enabled();
quest::is_omens_of_war_enabled();
quest::is_prophecy_of_ro_enabled();
quest::is_rain_of_fear_enabled();
quest::is_ring_of_scale_enabled();
quest::is_secrets_of_faydwer_enabled();
quest::is_seeds_of_destruction_enabled();
quest::is_the_broken_mirror_enabled();
quest::is_the_buried_sea_enabled();
quest::is_the_burning_lands_enabled();
quest::is_the_darkend_sea_enabled();
quest::is_the_legacy_of_ykesha_enabled();
quest::is_the_planes_of_power_enabled();
quest::is_the_ruins_of_kunark_enabled();
quest::is_the_scars_of_velious_enabled();
quest::is_the_serpents_spine_enabled();
quest::is_the_shadows_of_luclin_enabled();
quest::is_torment_of_velious_enabled();
quest::is_underfoot_enabled();
quest::is_veil_of_alaris_enabled();
quest::isdisctome(int item_id);
quest::isdooropen(int door_id);
quest::isnpcspawned(npc_id_one, npc_id_two, npc_idthree, npc_id_four, npc_id_five...[no limit]);
quest::istaskaappropriate(int task_id);
quest::istaskactive(int task_id);
quest::istaskactivityactive(int task_id, int activity_id);
quest::istaskcompleted(int task_id);
quest::istaskenabled(int task_id);
quest::itemlink(int item_id);
quest::lasttaskinset(int task_set);
quest::level(int new_level);
quest::log(uint8 log_category, string message);
quest::log_combat(string message);
quest::me(string message);
quest::message(int color, string message);
quest::modifynpcstat(string key, string value);
quest::movegrp(int zone_id, float x, float y, float z);
quest::movepc(int zone_id, float x, float y, float z [float heading]);
quest::moveto(float x, float y, float z, [float heading], [bool save_guard_location]);
quest::nexttaskinset(int task_set, int task_id);
quest::npcfeature(string feature [race|gender|texture|helm|haircolor|beardcolor|eyecolor1|eyecolor2|hair|face|beard|heritage|tatoo|details|size], int value);
quest::npcgender(int gender_id);
quest::npcrace(int race_id);
quest::npcsize(int size);
quest::npctexture(int texture_id);
quest::pause(int duration-ms);
quest::permaclass(int class_id);
quest::permagender(int gender_id);
quest::permarace(int race_id);
quest::playerfeature(string feature [race|gender|texture|helm|haircolor|beardcolor|eyecolor1|eyecolor2|hair|face|beard|heritage|tatoo|details|size], int setting);
quest::playergender(int gender_id);
quest::playerrace(int race_id);
quest::playersize(int newsize);
quest::playertexture(int texture_id);
quest::popup(string window_title, string message, int popup_id, int buttons, int duration);
quest::processmobswhilezoneempty(bool on);
quest::pvp(string mode [on|off]);
quest::qs_player_event(int character_id, string message);
quest::qs_send_query(string query);
quest::rain(int weather);
quest::rebind(int zone_id, float x, float y, float z, [float heading]);
quest::remove_expedition_lockout_by_char_id(uint32 character_id, [string expedition_name]);
quest::remove_expedition_lockout_by_char_id(uint32 character_id, string expedition_name, string event_name);
quest::removeitem(int item_id, [int quantity = 1]);
quest::removetitle(int title_set_id);
quest::rename(string name);
quest::repopzone();
quest::resettaskactivity(int task_id, int activity_id);
quest::respawn(int npc_type_id, int grid_id);
quest::resume();
quest::safemove();
quest::save();
quest::say(string message, [int language_id], [int message_type], [int speak_mode], [int journal_mode]);
quest::saylink(string message, [bool silent = false], [link_name = message]);
quest::scribespells(int max_level, [int min_level = 1]);
quest::secondstotime(int duration);
quest::selfcast(int spell_id);
quest::set_content_flag(string flag_name, enabled);
quest::set_data(string key, string value, [string expires_at = 0]);
quest::set_proximity(float min_x, float max_x, float min_y, float max_y, [float min_z], [float max_z], [say]);
quest::set_rule(string rule_name, string rule_value);
quest::set_zone_flag(uint32 zone_id);
quest::setaaexpmodifierbycharid(uint32 character_id, uint32 zone_id, float aa_modifier);
quest::setallskill(int value);
quest::setanim(int npc_type_id, int appearance_number[0-4];);
quest::setexpmodifierbycharid(uint32 character_id, uint32 zone_id, float exp_modifier);
quest::setglobal(stirng key, string value, int options, string duration);
quest::setguild(int guild_id, int guild_rank_id);
quest::sethp(int mob_health_percentage [0-100]);
quest::setlanguage(int skill_id, int value);
quest::setnexthpevent(int at_mob_percentage);
quest::setnextinchpevent(int at_mob_percentage);
quest::setskill(int skill_id, int value);
quest::setsky(uint8 sky);
quest::setstat(stat_id, int_value);
quest::settarget(string target_enum ['npc_type', 'entity'], int target_id);
quest::settime(int new_hour, int new_min, [bool update_world = true]);
quest::settimer(string timer_name, int seconds);
quest::settimerMS(string timer_name, int milliseconds);
quest::sfollow();
quest::shout(string message);
quest::shout2(string message);
quest::showgrid(int grid_id;);
quest::signal(int npc_id, [int wait_ms]);
quest::signalwith(int npc_id, int signal_id, [int wait_ms]);
quest::snow(int weather);
quest::spawn(int npc_type_id, int grid_id, int int_unused, float x, float y, float z);
quest::spawn2(int npc_type_id, int grid_id, int int_unused, float x, float y, float z, float heading);
quest::spawn_condition(string zone_short, [int instance_id], uint16 condition_id, int16 value);
quest::spawn_from_spawn2(int spawn2_id);
quest::start(int waypoint);
quest::stop();
quest::stopalltimers();
quest::stoptimer(string timer_name);
quest::summonallplayercorpses(int char_id, float dest_x, float dest_y, float dest_z, float dest_heading);
quest::summonburiedplayercorpse(uint32 char_id, float dest_x, float dest_y, float dest_z, float dest_heading);
quest::summonitem(int item_id, [int charges]);
quest::surname(string name);
quest::targlobal(stirng key, string value, string duration, int npc_id, int chararacter_id, int zone_id);
quest::task_setselector(int task_set_id);
quest::taskexplorearea(int explore_id);
quest::taskselector(int task_id, 2, 3, 4, 5 [up to 40]);
quest::tasktimeleft(int task_id);
quest::toggle_spawn_event(uint32 event_id, [bool is_enabled = false], [bool is_strict = false], [bool reset_base = false]);
quest::toggledoorstate(int door_id);
quest::traindisc(int tome_item_id);
quest::traindiscs(int max_level, [int min_level = 1]);
quest::unique_spawn(int npc_type_id, int grid_id, int int_unused, float x, float y, float z, [float heading]);
quest::unscribespells();
quest::untraindiscs();
quest::updatespawntimer(uint32 spawn2_id, uint32 updated_time_till_repop);
quest::updatetaskactivity(int task_id, int activity_id, [int count], [bool ignore_quest_update = false]);
quest::varlink(uint32 item_id);
quest::voicetell(string client_name, int macro_id, int ace_id, int gender_id);
quest::we(int emote_color_id, string message);
quest::wearchange(uint8 slot, uint16 texture_id, [uint32 hero_forge_model_id = 0], [uint32 elite_material_id = 0]);
quest::whisper(string message);
quest::worldwideaddldonloss(uint32 theme_id, [min_status = 0, max_status = 0]);
quest::worldwideaddldonpoints(uint32 theme_id. [int points = 1, min_status = 0, max_status = 0]);
quest::worldwideaddldonwin(uint32 theme_id, [min_status = 0, max_status = 0]);
quest::worldwideassigntask(uint32 task_identifier, [uint8 min_status = 0, uint8 max_status = 0]);
quest::worldwidecastspell(uint32 spell_id, [uint8 min_status = 0, uint8 max_status = 0]);
quest::worldwidedialoguewindow(string message, [uint8 min_status = 0, uint8 max_status = 0]);
quest::worldwidedisabletask(uint32 task_id, [uint8 min_status = 0, uint8 max_status = 0]);
quest::worldwideenabletask(uint32 task_id, [uint8 min_status = 0, uint8 max_status = 0]);
quest::worldwidefailtask(uint32 task_id, [uint8 min_status = 0, uint8 max_status = 0]);
quest::worldwidemarquee(uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char* message, [uint8 min_status = 0, uint8 max_status = 0]);
quest::worldwidemessage(uint32 type, const char* message, [uint8 min_status = 0, uint8 max_status = 0]);
quest::worldwidemove(const char* zone_short_name, [uint8 min_status = 0, uint8 max_status = 0]);
quest::worldwidemoveinstance(uint16 instance_id, [uint8 min_status = 0, uint max_status = 0]);
quest::worldwideremoveldonloss(uint32 theme_id, [min_status = 0, max_status = 0]);
quest::worldwideremoveldonwin(uint32 theme_id, [min_status = 0, max_status = 0]);
quest::worldwideremovespell(uint32 spell_id, [uint8 min_status = 0, uint max_status = 0]);
quest::worldwideremovetask(uint32 task_identifier, [uint8 min_status = 0, uint max_status = 0]);
quest::worldwideresetactivity(uint32 task_identifier, int activity_id, [uint8 min_status = 0, uint max_status = 0]);
quest::worldwidesetentityvariableclient(const char* variable_name, const char* variable_value, [uint8 min_status = 0, uint max_status = 0]);
quest::worldwidesetentityvariablenpc(const char* variable_name, const char* variable_value);
quest::worldwidesignalclient(uint32 signal, [uint8 min_status = 0, uint max_status = 0]);
quest::worldwidesignalnpc(uint32 signal);
quest::worldwideupdateactivity(uint32 task_identifier, int activity_id, [int update_count = 1, uint8 min_status = 0, uint max_status = 0]);
quest::write(string file_name, string message);
quest::ze(int emote_color_id, string message);
quest::zone(string zone_name);
quest::zonegroup(string zone_name);
quest::zoneraid(string zone_name);