Perl API Reference: quest (993 methods)
Browse the complete Perl API documentation for the quest class. Search through 993 methods and 249 events to find the exact function signatures, parameters, and usage examples you need for your EQ-Emulator scripts.
Methods
quest::AssignGroupToInstance(instance_id);
# void
quest::AssignRaidToInstance(instance_id);
# void
quest::AssignToInstance(instance_id);
# void
quest::AssignToInstanceByCharID(instance_id, character_id);
# void
quest::CalculateCorruptionCounters(spell_id);
# int
quest::CalculateCounters(spell_id);
# int
quest::CalculateCurseCounters(spell_id);
# int
quest::CalculateDiseaseCounters(spell_id);
# int
quest::CalculatePoisonCounters(spell_id);
# int
quest::CheckInstanceByCharID(instance_id, character_id);
# bool
quest::ChooseRandom(options);
# scalar
quest::CreateInstance(zone_name, version, duration);
# int
quest::DestroyInstance(id);
# void
quest::FlagInstanceByGroupLeader(zone, version);
# void
quest::FlagInstanceByRaidLeader(zone, version);
# void
quest::FlyMode(flymode);
# void
quest::GetAutoLoginCharacterNameByAccountID(account_id);
# std::string
quest::GetBotClassByID(bot_id);
# uint8
quest::GetBotGenderByID(bot_id);
# uint8
quest::GetBotIDsByCharacterID(character_id, class_id);
# array
quest::GetBotIDsByCharacterID(character_id);
# array
quest::GetBotLevelByID(bot_id);
# uint8
quest::GetBotNameByID(bot_id);
# std::string
quest::GetBotRaceByID(bot_id);
# uint16
quest::GetCharactersInInstance(instance_id);
# std::string
quest::GetInstanceID(zone_name, version);
# int
quest::GetInstanceIDByCharID(zone_name, version, character_id);
# int
quest::GetInstanceIDs(zone_name);
# array
quest::GetInstanceIDsByCharID(zone_name, character_id);
# array
quest::GetInstanceTimer();
# uint32_t
quest::GetInstanceTimerByID(instance_id);
# uint32_t
quest::GetInstanceVersionByID(instance_id);
# uint8
quest::GetInstanceZoneIDByID(instance_id);
# uint32
quest::GetSpellEffectDescriptionNumber(spell_id);
# int
quest::GetSpellEffectIndex(spell_id, effect_id);
# int
quest::GetSpellFuriousBash(spell_id);
# int
quest::GetSpellMinimumLevel(spell_id);
# uint8
quest::GetSpellNimbusEffect(spell_id);
# int
quest::GetSpellPartialMagicRuneAmount(spell_id);
# int
quest::GetSpellPartialMagicRuneReduction(spell_id);
# int
quest::GetSpellPartialMeleeRuneAmount(spell_id);
# int
quest::GetSpellPartialMeleeRuneReduction(spell_id);
# int
quest::GetSpellProcLimitTimer(spell_id, proc_type);
# int
quest::GetSpellResistType(spell_id);
# int
quest::GetSpellResurrectionSicknessCheck(spell_id_one, spell_id_two);
# int8
quest::GetSpellTargetType(spell_id);
# int
quest::GetSpellTriggerSpellID(spell_id, effect_id);
# uint16
quest::GetSpellViralMaximumSpreadTime(spell_id);
# int
quest::GetSpellViralMinimumSpreadTime(spell_id);
# int
quest::GetSpellViralSpreadRange(spell_id);
# int
quest::GetTimeSeconds();
# uint32
quest::GetZoneBypassExpansionCheck(zone_id, version);
# int8
quest::GetZoneBypassExpansionCheck(zone_id);
# int8
quest::GetZoneCanBind(zone_id, version);
# int8
quest::GetZoneCanBind(zone_id);
# int8
quest::GetZoneCanCombat(zone_id, version);
# int8
quest::GetZoneCanCombat(zone_id);
# int8
quest::GetZoneCanLevitate(zone_id);
# int8
quest::GetZoneCanLevitate(zone_id, version);
# int8
quest::GetZoneCastOutdoor(zone_id, version);
# int8
quest::GetZoneCastOutdoor(zone_id);
# int8
quest::GetZoneContentFlags(zone_id);
# std::string
quest::GetZoneContentFlags(zone_id, version);
# std::string
quest::GetZoneContentFlagsDisabled(zone_id);
# std::string
quest::GetZoneContentFlagsDisabled(zone_id, version);
# std::string
quest::GetZoneExpansion(zone_id, version);
# int8
quest::GetZoneExpansion(zone_id);
# int8
quest::GetZoneExperienceMultiplier(zone_id);
# float
quest::GetZoneExperienceMultiplier(zone_id, version);
# float
quest::GetZoneFastRegenEndurance(zone_id, version);
# int
quest::GetZoneFastRegenEndurance(zone_id);
# int
quest::GetZoneFastRegenHP(zone_id);
# int
quest::GetZoneFastRegenHP(zone_id, version);
# int
quest::GetZoneFastRegenMana(zone_id);
# int
quest::GetZoneFastRegenMana(zone_id, version);
# int
quest::GetZoneFlagNeeded(zone_id, version);
# std::string
quest::GetZoneFlagNeeded(zone_id);
# std::string
quest::GetZoneFogBlue(zone_id);
# uint8
quest::GetZoneFogBlue(zone_id, slot);
# uint8
quest::GetZoneFogBlue(zone_id, slot, version);
# uint8
quest::GetZoneFogDensity(zone_id);
# float
quest::GetZoneFogDensity(zone_id, version);
# float
quest::GetZoneFogGreen(zone_id);
# uint8
quest::GetZoneFogGreen(zone_id, slot, version);
# uint8
quest::GetZoneFogGreen(zone_id, slot);
# uint8
quest::GetZoneFogMaximumClip(zone_id);
# float
quest::GetZoneFogMaximumClip(zone_id, slot);
# float
quest::GetZoneFogMaximumClip(zone_id, slot, version);
# float
quest::GetZoneFogMinimumClip(zone_id, slot);
# float
quest::GetZoneFogMinimumClip(zone_id, slot, version);
# float
quest::GetZoneFogMinimumClip(zone_id);
# float
quest::GetZoneFogRed(zone_id, slot, version);
# uint8
quest::GetZoneFogRed(zone_id, slot);
# uint8
quest::GetZoneFogRed(zone_id);
# uint8
quest::GetZoneGraveyardID(zone_id, version);
# float
quest::GetZoneGraveyardID(zone_id);
# float
quest::GetZoneGravity(zone_id);
# float
quest::GetZoneGravity(zone_id, version);
# float
quest::GetZoneHotzone(zone_id);
# uint8
quest::GetZoneHotzone(zone_id, version);
# uint8
quest::GetZoneID(zone);
# int
quest::GetZoneIDByLongName(zone_long_name);
# uint32
quest::GetZoneIdleWhenEmpty(zone_id);
# uint8
quest::GetZoneIdleWhenEmpty(zone_id, version);
# uint8
quest::GetZoneInstanceType(zone_id);
# uint8
quest::GetZoneInstanceType(zone_id, version);
# uint8
quest::GetZoneLavaDamage(zone_id, version);
# int
quest::GetZoneLavaDamage(zone_id);
# int
quest::GetZoneLongName(zone);
# std::string
quest::GetZoneLongNameByID(zone_id);
# std::string
quest::GetZoneMaximumClip(zone_id);
# float
quest::GetZoneMaximumClip(zone_id, version);
# float
quest::GetZoneMaximumExpansion(zone_id);
# int8
quest::GetZoneMaximumExpansion(zone_id, version);
# int8
quest::GetZoneMaximumLevel(zone_id, version);
# uint8
quest::GetZoneMaximumLevel(zone_id);
# uint8
quest::GetZoneMaximumPlayers(zone_id);
# int
quest::GetZoneMaximumPlayers(zone_id, version);
# int
quest::GetZoneMinimumClip(zone_id);
# float
quest::GetZoneMinimumClip(zone_id, version);
# float
quest::GetZoneMinimumExpansion(zone_id, version);
# int8
quest::GetZoneMinimumExpansion(zone_id);
# int8
quest::GetZoneMinimumLavaDamage(zone_id, version);
# int
quest::GetZoneMinimumLavaDamage(zone_id);
# int
quest::GetZoneMinimumLevel(zone_id);
# uint8
quest::GetZoneMinimumLevel(zone_id, version);
# uint8
quest::GetZoneMinimumStatus(zone_id);
# uint8
quest::GetZoneMinimumStatus(zone_id, version);
# uint8
quest::GetZoneNPCMaximumAggroDistance(zone_id, version);
# int
quest::GetZoneNPCMaximumAggroDistance(zone_id);
# int
quest::GetZoneNote(zone_id);
# std::string
quest::GetZoneNote(zone_id, version);
# std::string
quest::GetZonePEQZone(zone_id);
# int8
quest::GetZonePEQZone(zone_id, version);
# int8
quest::GetZoneRainChance(zone_id, slot, version);
# int
quest::GetZoneRainChance(zone_id, slot);
# int
quest::GetZoneRainChance(zone_id);
# int
quest::GetZoneRainDuration(zone_id, slot);
# int
quest::GetZoneRainDuration(zone_id, slot, version);
# int
quest::GetZoneRainDuration(zone_id);
# int
quest::GetZoneRuleSet(zone_id);
# uint32
quest::GetZoneRuleSet(zone_id, version);
# uint32
quest::GetZoneSafeHeading(zone_id, version);
# float
quest::GetZoneSafeHeading(zone_id);
# float
quest::GetZoneSafeX(zone_id, version);
# float
quest::GetZoneSafeX(zone_id);
# float
quest::GetZoneSafeY(zone_id);
# float
quest::GetZoneSafeY(zone_id, version);
# float
quest::GetZoneSafeZ(zone_id, version);
# float
quest::GetZoneSafeZ(zone_id);
# float
quest::GetZoneSecondsBeforeIdle(zone_id);
# uint32
quest::GetZoneSecondsBeforeIdle(zone_id, version);
# uint32
quest::GetZoneShortName(zone_id);
# std::string
quest::GetZoneShortNameByLongName(zone_long_name);
# std::string
quest::GetZoneShutdownDelay(zone_id, version);
# uint64
quest::GetZoneShutdownDelay(zone_id);
# uint64
quest::GetZoneSky(zone_id, version);
# uint8
quest::GetZoneSky(zone_id);
# uint8
quest::GetZoneSkyLock(zone_id);
# int8
quest::GetZoneSkyLock(zone_id, version);
# int8
quest::GetZoneSnowChance(zone_id);
# int
quest::GetZoneSnowChance(zone_id, slot, version);
# int
quest::GetZoneSnowChance(zone_id, slot);
# int
quest::GetZoneSnowDuration(zone_id);
# int
quest::GetZoneSnowDuration(zone_id, slot);
# int
quest::GetZoneSnowDuration(zone_id, slot, version);
# int
quest::GetZoneSuspendBuffs(zone_id, version);
# uint8
quest::GetZoneSuspendBuffs(zone_id);
# uint8
quest::GetZoneTimeType(zone_id);
# uint8
quest::GetZoneTimeType(zone_id, version);
# uint8
quest::GetZoneTimeZone(zone_id, version);
# int
quest::GetZoneTimeZone(zone_id);
# int
quest::GetZoneType(zone_id, version);
# int
quest::GetZoneType(zone_id);
# int
quest::GetZoneUnderworld(zone_id, version);
# float
quest::GetZoneUnderworld(zone_id);
# float
quest::GetZoneUnderworldTeleportIndex(zone_id);
# int
quest::GetZoneUnderworldTeleportIndex(zone_id, version);
# int
quest::GetZoneWalkSpeed(zone_id);
# float
quest::GetZoneWalkSpeed(zone_id, version);
# float
quest::GetZoneZType(zone_id);
# uint8
quest::GetZoneZType(zone_id, version);
# uint8
quest::IsAEDurationSpell(spell_id);
# bool
quest::IsAENukeSpell(spell_id);
# bool
quest::IsAERainNukeSpell(spell_id);
# bool
quest::IsAllianceSpell(spell_id);
# bool
quest::IsBardOnlyStackEffect(effect_id);
# bool
quest::IsBardSong(spell_id);
# bool
quest::IsBeneficialSpell(spell_id);
# bool
quest::IsBlankSpellEffect(spell_id, effect_index);
# bool
quest::IsBlindSpell(spell_id);
# bool
quest::IsBuffSpell(spell_id);
# bool
quest::IsCastNotStandingSpell(spell_id);
# bool
quest::IsCastOnFadeDurationSpell(spell_id);
# bool
quest::IsCastRestrictedSpell(spell_id);
# bool
quest::IsCastTimeReductionSpell(spell_id);
# bool
quest::IsCastWhileInvisibleSpell(spell_id);
# bool
quest::IsCharmSpell(spell_id);
# bool
quest::IsCombatSkill(spell_id);
# bool
quest::IsCompleteHealDurationSpell(spell_id);
# bool
quest::IsCompleteHealSpell(spell_id);
# bool
quest::IsCureSpell(spell_id);
# bool
quest::IsDamageSpell(spell_id);
# bool
quest::IsDeathSaveSpell(spell_id);
# bool
quest::IsDebuffSpell(spell_id);
# bool
quest::IsDetrimentalSpell(spell_id);
# bool
quest::IsDiscipline(spell_id);
# bool
quest::IsDisciplineBuff(spell_id);
# bool
quest::IsDiseaseCounterSpell(spell_id);
# bool
quest::IsDistanceModifierSpell(spell_id);
# bool
quest::IsEffectIgnoredInStacking(effect_id);
# bool
quest::IsEffectInSpell(spell_id, effect_id);
# bool
quest::IsFastHealSpell(spell_id);
# bool
quest::IsFearSpell(spell_id);
# bool
quest::IsFocusLimit(effect_id);
# bool
quest::IsFullDeathSaveSpell(spell_id);
# bool
quest::IsGateSpell(spell_id);
# bool
quest::IsGroupCompleteHealSpell(spell_id);
# bool
quest::IsGroupHealOverTimeSpell(spell_id);
# bool
quest::IsGroupOnlySpell(spell_id);
# bool
quest::IsGroupSpell(spell_id);
# bool
quest::IsHarmonySpell(spell_id);
# bool
quest::IsHasteSpell(spell_id);
# bool
quest::IsHealOverTimeSpell(spell_id);
# bool
quest::IsHealthSpell(spell_id);
# bool
quest::IsIllusionSpell(spell_id);
# bool
quest::IsImprovedDamageSpell(spell_id);
# bool
quest::IsImprovedHealingSpell(spell_id);
# bool
quest::IsIncreaseDurationSpell(spell_id);
# bool
quest::IsIncreaseRangeSpell(spell_id);
# bool
quest::IsInstrumentModifierAppliedToSpellEffect(spell_id, effect_id);
# bool
quest::IsInvisibleSpell(spell_id);
# bool
quest::IsInvulnerabilitySpell(spell_id);
# bool
quest::IsLDoNObjectSpell(spell_id);
# bool
quest::IsLifetapSpell(spell_id);
# bool
quest::IsMagicRuneSpell(spell_id);
# bool
quest::IsManaCostReductionSpell(spell_id);
# bool
quest::IsManaTapSpell(spell_id);
# bool
quest::IsMesmerizeSpell(spell_id);
# bool
quest::IsNoDetrimentalSpellAggroSpell(spell_id);
# bool
quest::IsPBAENukeSpell(spell_id);
# bool
quest::IsPartialDeathSaveSpell(spell_id);
# bool
quest::IsPartialResistableSpell(spell_id);
# bool
quest::IsPercentalHealSpell(spell_id);
# bool
quest::IsPersistDeathSpell(spell_id);
# bool
quest::IsPetSpell(spell_id);
# bool
quest::IsPoisonCounterSpell(spell_id);
# bool
quest::IsPulsingBardSong(spell_id);
# bool
quest::IsPureNukeSpell(spell_id);
# bool
quest::IsRaining();
# bool
quest::IsRegularGroupHealSpell(spell_id);
# bool
quest::IsRegularSingleTargetHealSpell(spell_id);
# bool
quest::IsResistDebuffSpell(spell_id);
# bool
quest::IsResistableSpell(spell_id);
# bool
quest::IsRestAllowedSpell(spell_id);
# bool
quest::IsResurrectionEffects(spell_id);
# bool
quest::IsRuneSpell(spell_id);
# bool
quest::IsRunning();
# bool
quest::IsSacrificeSpell(spell_id);
# bool
quest::IsSelfConversionSpell(spell_id);
# bool
quest::IsShadowStepSpell(spell_id);
# bool
quest::IsShortDurationBuff(spell_id);
# bool
quest::IsSnowing();
# bool
quest::IsSpellUsableInThisZoneType(spell_id, zone_type);
# bool
quest::IsSpellUsableInThisZoneType(spell_id);
# bool
quest::IsStackableDOT(spell_id);
# bool
quest::IsStunSpell(spell_id);
# bool
quest::IsSuccorSpell(spell_id);
# bool
quest::IsSummonItemSpell(spell_id);
# bool
quest::IsSummonPCSpell(spell_id);
# bool
quest::IsSummonPetSpell(spell_id);
# bool
quest::IsSummonSkeletonSpell(spell_id);
# bool
quest::IsSummonSpell(spell_id);
# bool
quest::IsSuspendableSpell(spell_id);
# bool
quest::IsTGBCompatibleSpell(spell_id);
# bool
quest::IsTargetRequiredForSpell(spell_id);
# bool
quest::IsTargetableAESpell(spell_id);
# bool
quest::IsTeleportSpell(spell_id);
# bool
quest::IsTranslocateSpell(spell_id);
# bool
quest::IsValidSpell(spell_id);
# bool
quest::IsVeryFastHealSpell(spell_id);
# bool
quest::IsVirusSpell(spell_id);
# bool
quest::LearnRecipe(recipe_id);
# void
quest::MerchantCountItem(npc_id, item_id);
# uint32_t
quest::MerchantSetItem(npc_id, item_id);
# void
quest::MerchantSetItem(npc_id, item_id, quantity);
# void
quest::MovePCInstance(zone_id, instance_id, x, y, z, heading);
# void
quest::MovePCInstance(zone_id, instance_id, x, y, z);
# void
quest::RemoveAllFromInstance(instance_id);
# void
quest::RemoveFromInstance(instance_id);
# void
quest::RemoveFromInstanceByCharID(instance_id, character_id);
# void
quest::SendMail(to, from, subject, message);
# void
quest::SetAutoLoginCharacterNameByAccountID(account_id, character_name);
# bool
quest::SetRunning(is_running);
# void
quest::SpawnCircle(npc_id, x, y, z, heading, radius, points);
# void
quest::SpawnGrid(npc_id, x, y, z, heading, spacing, spawn_count);
# void
quest::UpdateInstanceTimer(instance_id, duration);
# void
quest::UpdateZoneHeader(key, value);
# void
quest::activespeakactivity(task_id);
# int
quest::activespeaktask();
# int
quest::activetasksinset(task_set);
# int
quest::add_expedition_lockout_all_clients(expedition_name, event_name, seconds);
# void
quest::add_expedition_lockout_all_clients(expedition_name, event_name, seconds, uuid);
# void
quest::add_expedition_lockout_by_char_id(char_id, expedition_name, event_name, seconds);
# void
quest::add_expedition_lockout_by_char_id(char_id, expedition_name, event_name, seconds, uuid);
# void
quest::addldonloss(theme_id);
# void
quest::addldonpoints(theme_id, points);
# void
quest::addldonwin(theme_id);
# void
quest::addloot(item_id, charges, equip_item);
# void
quest::addloot(item_id, charges);
# void
quest::addloot(item_id);
# void
quest::addskill(skill_id, value);
# void
quest::aretaskscompleted(task_ids);
# bool
quest::assigntask(task_id);
# void
quest::assigntask(task_id, enforce_level_requirement);
# void
quest::attack(client_name);
# void
quest::attacknpc(npc_entity_id);
# void
quest::attacknpctype(npc_type_id);
# void
quest::botquest();
# bool
quest::buryplayercorpse(char_id);
# bool
quest::castspell(spell_id, target_id);
# void
quest::changedeity(deity_id);
# void
quest::checknamefilter(name);
# bool
quest::checktitle(title_set);
# bool
quest::clear_npctype_cache(npc_type_id);
# void
quest::clear_proximity();
# void
quest::clear_zone_flag(zone_id);
# void
quest::clearspawntimers();
# void
quest::collectitems(item_id, remove_item);
# int
quest::commify(number);
# std::string
quest::completedtasksinset(task_set);
# int
quest::completetask(task_id);
# bool
quest::convert_money_to_string(table);
# std::string
quest::countitem(item_id);
# uint32
quest::countspawnednpcs(npc_id_array);
# uint32_t
quest::createBot(firstname, lastname, level, race_id, class_id, gender_id);
# bool
quest::createbotcount(class_id);
# int
quest::createbotcount();
# int
quest::createdoor(modelname, x, y, z, heading, object_type, size);
# uint16
quest::createdoor(modelname, x, y, z, heading, object_type);
# uint16
quest::createdoor(modelname, x, y, z, heading);
# uint16
quest::creategroundobject(item_id, x, y, z, heading, decay_time_ms);
# uint16
quest::creategroundobject(item_id, x, y, z, heading);
# uint16
quest::creategroundobjectfrommodel(modelname, x, y, z, heading, object_type);
# uint16
quest::creategroundobjectfrommodel(modelname, x, y, z, heading);
# uint16
quest::creategroundobjectfrommodel(modelname, x, y, z, heading, object_type, decay_time_ms);
# uint16
quest::createguild(guild_name, leader_name);
# void
quest::createitem(item_id, charges, augment_one, augment_two);
# EQ::ItemInstance*
quest::createitem(item_id, charges, augment_one, augment_two, augment_three, augment_four, augment_five);
# EQ::ItemInstance*
quest::createitem(item_id, charges, augment_one, augment_two, augment_three, augment_four, augment_five, augment_six, attuned);
# EQ::ItemInstance*
quest::createitem(item_id, charges, augment_one, augment_two, augment_three, augment_four, augment_five, augment_six);
# EQ::ItemInstance*
quest::createitem(item_id, charges, augment_one);
# EQ::ItemInstance*
quest::createitem(item_id, charges, augment_one, augment_two, augment_three, augment_four);
# EQ::ItemInstance*
quest::createitem(item_id);
# EQ::ItemInstance*
quest::createitem(item_id, charges, augment_one, augment_two, augment_three);
# EQ::ItemInstance*
quest::createitem(item_id, charges);
# EQ::ItemInstance*
quest::crosszoneaddldonlossbycharid(character_id, theme_id);
# void
quest::crosszoneaddldonlossbyclientname(client_name, theme_id);
# void
quest::crosszoneaddldonlossbyexpeditionid(expedition_id, theme_id);
# void
quest::crosszoneaddldonlossbygroupid(group_id, theme_id);
# void
quest::crosszoneaddldonlossbyguildid(guild_id, theme_id);
# void
quest::crosszoneaddldonlossbyraidid(raid_id, theme_id);
# void
quest::crosszoneaddldonpointsbycharid(character_id, theme_id, points);
# void
quest::crosszoneaddldonpointsbyclientname(client_name, theme_id, points);
# void
quest::crosszoneaddldonpointsbyexpeditionid(expedition_id, theme_id, points);
# void
quest::crosszoneaddldonpointsbygroupid(group_id, theme_id, points);
# void
quest::crosszoneaddldonpointsbyguildid(guild_id, theme_id, points);
# void
quest::crosszoneaddldonpointsbyraidid(raid_id, theme_id, points);
# void
quest::crosszoneaddldonwinbycharid(character_id, theme_id);
# void
quest::crosszoneaddldonwinbyclientname(client_name, theme_id);
# void
quest::crosszoneaddldonwinbyexpeditionid(expedition_id, theme_id);
# void
quest::crosszoneaddldonwinbygroupid(group_id, theme_id);
# void
quest::crosszoneaddldonwinbyguildid(guild_id, theme_id);
# void
quest::crosszoneaddldonwinbyraidid(raid_id, theme_id);
# void
quest::crosszoneassigntaskbycharid(character_id, task_id, enforce_level_requirement);
# void
quest::crosszoneassigntaskbycharid(character_id, task_id);
# void
quest::crosszoneassigntaskbyclientname(client_name, task_id, enforce_level_requirement);
# void
quest::crosszoneassigntaskbyclientname(client_name, task_id);
# void
quest::crosszoneassigntaskbyexpeditionid(expedition_id, task_id, enforce_level_requirement);
# void
quest::crosszoneassigntaskbyexpeditionid(expedition_id, task_id);
# void
quest::crosszoneassigntaskbygroupid(group_id, task_id);
# void
quest::crosszoneassigntaskbygroupid(group_id, task_id, enforce_level_requirement);
# void
quest::crosszoneassigntaskbyguildid(guild_id, task_id);
# void
quest::crosszoneassigntaskbyguildid(guild_id, task_id, enforce_level_requirement);
# void
quest::crosszoneassigntaskbyraidid(raid_id, task_id, enforce_level_requirement);
# void
quest::crosszoneassigntaskbyraidid(raid_id, task_id);
# void
quest::crosszonecastspellbycharid(character_id, spell_id);
# void
quest::crosszonecastspellbyclientname(client_name, spell_id);
# void
quest::crosszonecastspellbyexpeditionid(expedition_id, spell_id);
# void
quest::crosszonecastspellbygroupid(group_id, spell_id);
# void
quest::crosszonecastspellbyguildid(guild_id, spell_id);
# void
quest::crosszonecastspellbyraidid(raid_id, spell_id);
# void
quest::crosszonedialoguewindowbycharid(character_id, message);
# void
quest::crosszonedialoguewindowbyclientname(client_name, message);
# void
quest::crosszonedialoguewindowbyexpeditionid(expedition_id, message);
# void
quest::crosszonedialoguewindowbygroupid(group_id, message);
# void
quest::crosszonedialoguewindowbyguildid(guild_id, message);
# void
quest::crosszonedialoguewindowbyraidid(raid_id, message);
# void
quest::crosszonedisabletaskbycharid(character_id, task_id);
# void
quest::crosszonedisabletaskbyclientname(client_name, task_id);
# void
quest::crosszonedisabletaskbyexpeditionid(expedition_id, task_id);
# void
quest::crosszonedisabletaskbygroupid(group_id, task_id);
# void
quest::crosszonedisabletaskbyguildid(guild_id, task_id);
# void
quest::crosszonedisabletaskbyraidid(raid_id, task_id);
# void
quest::crosszoneenabletaskbycharid(character_id, task_id);
# void
quest::crosszoneenabletaskbyclientname(client_name, task_id);
# void
quest::crosszoneenabletaskbyexpeditionid(expedition_id, task_id);
# void
quest::crosszoneenabletaskbygroupid(group_id, task_id);
# void
quest::crosszoneenabletaskbyguildid(guild_id, task_id);
# void
quest::crosszoneenabletaskbyraidid(raid_id, task_id);
# void
quest::crosszonefailtaskbycharid(character_id, task_id);
# void
quest::crosszonefailtaskbyclientname(client_name, task_id);
# void
quest::crosszonefailtaskbyexpeditionid(expedition_id, task_id);
# void
quest::crosszonefailtaskbygroupid(group_id, task_id);
# void
quest::crosszonefailtaskbyguildid(guild_id, task_id);
# void
quest::crosszonefailtaskbyraidid(raid_id, task_id);
# void
quest::crosszonemarqueebycharid(character_id, type, priority, fade_in, fade_out, duration, message);
# void
quest::crosszonemarqueebyclientname(client_name, type, priority, fade_in, fade_out, duration, message);
# void
quest::crosszonemarqueebyexpeditionid(expedition_id, type, priority, fade_in, fade_out, duration, message);
# void
quest::crosszonemarqueebygroupid(group_id, type, priority, fade_in, fade_out, duration, message);
# void
quest::crosszonemarqueebyguildid(guild_id, type, priority, fade_in, fade_out, duration, message);
# void
quest::crosszonemarqueebyraidid(raid_id, type, priority, fade_in, fade_out, duration, message);
# void
quest::crosszonemessageplayerbycharid(character_id, type, message);
# void
quest::crosszonemessageplayerbyexpeditionid(expedition_id, type, message);
# void
quest::crosszonemessageplayerbygroupid(group_id, type, message);
# void
quest::crosszonemessageplayerbyguildid(guild_id, type, message);
# void
quest::crosszonemessageplayerbyname(client_name, type, message);
# void
quest::crosszonemessageplayerbyraidid(raid_id, type, message);
# void
quest::crosszonemoveinstancebycharid(character_id, instance_id, x, y, z, heading);
# void
quest::crosszonemoveinstancebycharid(character_id, instance_id);
# void
quest::crosszonemoveinstancebycharid(character_id, instance_id, x, y, z);
# void
quest::crosszonemoveinstancebyclientname(client_name, instance_id, x, y, z);
# void
quest::crosszonemoveinstancebyclientname(client_name, instance_id);
# void
quest::crosszonemoveinstancebyclientname(client_name, instance_id, x, y, z, heading);
# void
quest::crosszonemoveinstancebyexpeditionid(expedition_id, instance_id, x, y, z, heading);
# void
quest::crosszonemoveinstancebyexpeditionid(expedition_id, instance_id, x, y, z);
# void
quest::crosszonemoveinstancebyexpeditionid(expedition_id, instance_id);
# void
quest::crosszonemoveinstancebygroupid(group_id, instance_id, x, y, z);
# void
quest::crosszonemoveinstancebygroupid(group_id, instance_id);
# void
quest::crosszonemoveinstancebygroupid(group_id, instance_id, x, y, z, heading);
# void
quest::crosszonemoveinstancebyguildid(guild_id, instance_id, x, y, z, heading);
# void
quest::crosszonemoveinstancebyguildid(guild_id, instance_id, x, y, z);
# void
quest::crosszonemoveinstancebyguildid(guild_id, instance_id);
# void
quest::crosszonemoveinstancebyraidid(raid_id, instance_id, x, y, z);
# void
quest::crosszonemoveinstancebyraidid(raid_id, instance_id, x, y, z, heading);
# void
quest::crosszonemoveinstancebyraidid(raid_id, instance_id);
# void
quest::crosszonemoveplayerbycharid(character_id, zone_short_name, x, y, z);
# void
quest::crosszonemoveplayerbycharid(character_id, zone_short_name);
# void
quest::crosszonemoveplayerbycharid(character_id, zone_short_name, x, y, z, heading);
# void
quest::crosszonemoveplayerbyexpeditionid(expedition_id, zone_short_name, x, y, z, heading);
# void
quest::crosszonemoveplayerbyexpeditionid(expedition_id, zone_short_name, x, y, z);
# void
quest::crosszonemoveplayerbyexpeditionid(expedition_id, zone_short_name);
# void
quest::crosszonemoveplayerbygroupid(group_id, zone_short_name, x, y, z);
# void
quest::crosszonemoveplayerbygroupid(group_id, zone_short_name, x, y, z, heading);
# void
quest::crosszonemoveplayerbygroupid(group_id, zone_short_name);
# void
quest::crosszonemoveplayerbyguildid(guild_id, zone_short_name, x, y, z);
# void
quest::crosszonemoveplayerbyguildid(guild_id, zone_short_name, x, y, z, heading);
# void
quest::crosszonemoveplayerbyguildid(guild_id, zone_short_name);
# void
quest::crosszonemoveplayerbyname(client_name, zone_short_name);
# void
quest::crosszonemoveplayerbyname(client_name, zone_short_name, x, y, z);
# void
quest::crosszonemoveplayerbyname(client_name, zone_short_name, x, y, z, heading);
# void
quest::crosszonemoveplayerbyraidid(raid_id, zone_short_name);
# void
quest::crosszonemoveplayerbyraidid(raid_id, zone_short_name, x, y, z, heading);
# void
quest::crosszonemoveplayerbyraidid(raid_id, zone_short_name, x, y, z);
# void
quest::crosszoneremoveldonlossbycharid(character_id, theme_id);
# void
quest::crosszoneremoveldonlossbyclientname(client_name, theme_id);
# void
quest::crosszoneremoveldonlossbyexpeditionid(expedition_id, theme_id);
# void
quest::crosszoneremoveldonlossbygroupid(group_id, theme_id);
# void
quest::crosszoneremoveldonlossbyguildid(guild_id, theme_id);
# void
quest::crosszoneremoveldonlossbyraidid(raid_id, theme_id);
# void
quest::crosszoneremoveldonwinbycharid(character_id, theme_id);
# void
quest::crosszoneremoveldonwinbyclientname(client_name, theme_id);
# void
quest::crosszoneremoveldonwinbyexpeditionid(expedition_id, theme_id);
# void
quest::crosszoneremoveldonwinbygroupid(group_id, theme_id);
# void
quest::crosszoneremoveldonwinbyguildid(guild_id, theme_id);
# void
quest::crosszoneremoveldonwinbyraidid(raid_id, theme_id);
# void
quest::crosszoneremovespellbycharid(character_id, spell_id);
# void
quest::crosszoneremovespellbyclientname(client_name, spell_id);
# void
quest::crosszoneremovespellbyexpeditionid(expedition_id, spell_id);
# void
quest::crosszoneremovespellbygroupid(group_id, spell_id);
# void
quest::crosszoneremovespellbyguildid(guild_id, spell_id);
# void
quest::crosszoneremovespellbyraidid(raid_id, spell_id);
# void
quest::crosszoneremovetaskbycharid(character_id, task_id);
# void
quest::crosszoneremovetaskbyclientname(client_name, task_id);
# void
quest::crosszoneremovetaskbyexpeditionid(expedition_id, task_id);
# void
quest::crosszoneremovetaskbygroupid(group_id, task_id);
# void
quest::crosszoneremovetaskbyguildid(guild_id, task_id);
# void
quest::crosszoneremovetaskbyraidid(raid_id, task_id);
# void
quest::crosszoneresetactivitybycharid(character_id, task_id, activity_id);
# void
quest::crosszoneresetactivitybyclientname(client_name, task_id, activity_id);
# void
quest::crosszoneresetactivitybyexpeditionid(expedition_id, task_id, activity_id);
# void
quest::crosszoneresetactivitybygroupid(group_id, task_id, activity_id);
# void
quest::crosszoneresetactivitybyguildid(guild_id, task_id, activity_id);
# void
quest::crosszoneresetactivitybyraidid(raid_id, task_id, activity_id);
# void
quest::crosszonesetentityvariablebycharid(character_id, variable_name, variable_value);
# void
quest::crosszonesetentityvariablebyclientname(client_name, variable_name, variable_value);
# void
quest::crosszonesetentityvariablebyexpeditionid(expedition_id, variable_name, variable_value);
# void
quest::crosszonesetentityvariablebygroupid(group_id, variable_name, variable_value);
# void
quest::crosszonesetentityvariablebyguildid(guild_id, variable_name, variable_value);
# void
quest::crosszonesetentityvariablebynpctypeid(npc_id, variable_name, variable_value);
# void
quest::crosszonesetentityvariablebyraidid(raid_id, variable_name, variable_value);
# void
quest::crosszonesignalclientbycharid(character_id, signal_id);
# void
quest::crosszonesignalclientbyexpeditionid(expedition_id, signal_id);
# void
quest::crosszonesignalclientbygroupid(group_id, signal_id);
# void
quest::crosszonesignalclientbyguildid(guild_id, signal_id);
# void
quest::crosszonesignalclientbyname(client_name, signal_id);
# void
quest::crosszonesignalclientbyraidid(raid_id, signal_id);
# void
quest::crosszonesignalnpcbynpctypeid(npc_id, signal_id);
# void
quest::crosszoneupdateactivitybycharid(character_id, task_id, activity_id);
# void
quest::crosszoneupdateactivitybycharid(character_id, task_id, activity_id, update_count);
# void
quest::crosszoneupdateactivitybyclientname(client_name, task_id, activity_id, update_count);
# void
quest::crosszoneupdateactivitybyclientname(client_name, task_id, activity_id);
# void
quest::crosszoneupdateactivitybyexpeditionid(expedition_id, task_id, activity_id);
# void
quest::crosszoneupdateactivitybyexpeditionid(expedition_id, task_id, activity_id, update_count);
# void
quest::crosszoneupdateactivitybygroupid(group_id, task_id, activity_id, update_count);
# void
quest::crosszoneupdateactivitybygroupid(group_id, task_id, activity_id);
# void
quest::crosszoneupdateactivitybyguildid(guild_id, task_id, activity_id);
# void
quest::crosszoneupdateactivitybyguildid(guild_id, task_id, activity_id, update_count);
# void
quest::crosszoneupdateactivitybyraidid(raid_id, task_id, activity_id);
# void
quest::crosszoneupdateactivitybyraidid(raid_id, task_id, activity_id, update_count);
# void
quest::debug(message);
# void
quest::debug(message, level);
# void
quest::delete_data(bucket_key);
# bool
quest::delglobal(key);
# void
quest::depop(npc_type_id);
# void
quest::depop();
# void
quest::depop_withtimer();
# void
quest::depop_withtimer(npc_type_id);
# void
quest::depopall(npc_type_id);
# void
quest::depopall();
# void
quest::depopzone(start_spawn_status);
# void
quest::ding();
# void
quest::disable_proximity_say();
# void
quest::disable_spawn2(spawn2_id);
# void
quest::disablerecipe(recipe_id);
# bool
quest::disabletask(task_ids);
# void
quest::discordsend(webhook_name, message);
# void
quest::do_augment_slots_match(item_one, item_two);
# bool
quest::doanim(animation_id);
# void
quest::doanim(animation_id, animation_speed);
# void
quest::doanim(animation_id, animation_speed, ackreq, filter);
# void
quest::doanim(animation_id, animation_speed, ackreq);
# void
quest::does_augment_fit(inst, augment_id);
# int8
quest::does_augment_fit_slot(inst, augment_id, uaugment_slot);
# int8
quest::echo(emote_color_id, message);
# void
quest::emote(message);
# void
quest::enable_proximity_say();
# void
quest::enable_spawn2(spawn2_id);
# void
quest::enabledtaskcount(task_set);
# int
quest::enablerecipe(recipe_id);
# bool
quest::enabletask(task_ids);
# void
quest::enabletitle(title_set);
# void
quest::end_dz_task(send_fail);
# void
quest::end_dz_task();
# void
quest::exp(amount);
# void
quest::faction(faction_id, value, temp);
# void
quest::faction(faction_id, value);
# void
quest::factionvalue();
# int
quest::failtask(task_id);
# void
quest::firsttaskinset(task_set);
# int
quest::follow(entity_id, distance);
# void
quest::follow(entity_id);
# void
quest::forcedoorclose(door_id);
# void
quest::forcedoorclose(door_id, alt_mode);
# void
quest::forcedooropen(door_id);
# void
quest::forcedooropen(door_id, alt_mode);
# void
quest::get_class_bitmask(class_id);
# uint16
quest::get_data(bucket_key);
# std::string
quest::get_data_expires(bucket_key);
# std::string
quest::get_data_remaining(bucket_name);
# std::string
quest::get_deity_bitmask(deity_id);
# uint32
quest::get_dz_task_id();
# int
quest::get_expedition();
# DynamicZone*
quest::get_expedition_by_char_id(char_id);
# DynamicZone*
quest::get_expedition_by_dz_id(dz_id);
# DynamicZone*
quest::get_expedition_by_zone_instance(zone_id, instance_id);
# DynamicZone*
quest::get_expedition_lockout_by_char_id(char_id, expedition_name, event_name);
# reference
quest::get_expedition_lockouts_by_char_id(char_id, expedition_name);
# reference
quest::get_expedition_lockouts_by_char_id(char_id);
# reference
quest::get_paused_timers(m);
# array
quest::get_pet_command_name(pet_command);
# std::string
quest::get_pet_type_name(pet_type);
# std::string
quest::get_race_bitmask(race_id);
# uint16
quest::get_recipe_component_count(recipe_id, item_id);
# int8
quest::get_recipe_component_item_ids(recipe_id);
# array
quest::get_recipe_container_item_ids(recipe_id);
# array
quest::get_recipe_fail_count(recipe_id, item_id);
# int8
quest::get_recipe_fail_item_ids(recipe_id);
# array
quest::get_recipe_salvage_count(recipe_id, item_id);
# int8
quest::get_recipe_salvage_item_ids(recipe_id);
# array
quest::get_recipe_success_count(recipe_id, item_id);
# int8
quest::get_recipe_success_item_ids(recipe_id);
# array
quest::get_rule(rule_name);
# std::string
quest::get_spawn_condition(zone_short, instance_id, condition_id);
# int
quest::get_spawn_condition(zone_short, condition_id);
# int
quest::get_spell_level(spell_id, class_id);
# uint8
quest::get_timers(m);
# array
quest::getaaexpmodifierbycharid(character_id, zone_id, instance_version);
# double
quest::getaaexpmodifierbycharid(character_id, zone_id);
# double
quest::getaaname(aa_id);
# std::string
quest::getbodytypename(body_type_id);
# std::string
quest::getcharidbyname(name);
# uint32_t
quest::getcharnamebyid(char_id);
# std::string
quest::getclassname(class_id);
# std::string
quest::getclassname(class_id, level);
# std::string
quest::getcleannpcnamebyid(npc_id);
# std::string
quest::getconsiderlevelname(consider_level);
# std::string
quest::getcurrencyid(item_id);
# uint32
quest::getcurrencyitemid(currency_id);
# uint32
quest::getdeityname(deity_id);
# std::string
quest::getenvironmentaldamagename(damage_type);
# std::string
quest::getexpmodifierbycharid(character_id, zone_id);
# double
quest::getexpmodifierbycharid(character_id, zone_id, instance_version);
# double
quest::getfactionname(faction_id);
# std::string
quest::getgendername(gender_id);
# std::string
quest::getgroupidbycharid(char_id);
# int
quest::getguildidbycharid(char_id);
# int
quest::getguildnamebyid(guild_id);
# std::string
quest::gethexcolorcode(color_name);
# std::string
quest::getinventoryslotid(identifier);
# int
quest::getinventoryslotname(slot_id);
# std::string
quest::getitemcomment(item_id);
# std::string
quest::getitemlore(item_id);
# std::string
quest::getitemname(item_id);
# std::string
quest::getitemstat(item_id, identifier);
# int
quest::getlanguagename(language_id);
# std::string
quest::getldonthemename(theme_id);
# std::string
quest::getlevel(type);
# int
quest::getnpcnamebyid(npc_id);
# std::string
quest::getplayerburiedcorpsecount(char_id);
# int64
quest::getplayercorpsecount(character_id);
# int64
quest::getplayercorpsecountbyzoneid(character_id, zone_id);
# int64
quest::getracename(race_id);
# std::string
quest::getraididbycharid(char_id);
# int
quest::getrecipemadecount(recipe_id);
# int
quest::getrecipename(recipe_id);
# std::string
quest::getremainingtimeMS(timer_name);
# uint32_t
quest::getskillname(skill_id);
# std::string
quest::getspell(spell_id);
# SPDat_Spell_Struct*
quest::getspellname(spell_id);
# std::string
quest::getspellstat(spell_id, stat_identifier);
# int
quest::getspellstat(spell_id, stat_identifier, slot);
# int
quest::gettaskactivitydonecount(task_id, activity_id);
# int
quest::gettaskname(task_id);
# std::string
quest::gettimerdurationMS(timer_name);
# uint32_t
quest::givecash(copper, silver, gold);
# void
quest::givecash(copper);
# void
quest::givecash(copper, silver, gold, platinum);
# void
quest::givecash(copper, silver);
# void
quest::gmmove(x, y, z);
# void
quest::gmsay(message);
# void
quest::gmsay(message, color_id);
# void
quest::gmsay(message, color_id, send_to_world);
# void
quest::gmsay(message, color_id, send_to_world, to_guilddbid);
# void
quest::gmsay(message, color_id, send_to_world, to_guilddbid, to_minstatus);
# void
quest::handin(handin_ref);
# bool
quest::has_zone_flag(zone_id);
# bool
quest::hasrecipelearned(recipe_id);
# bool
quest::hastimer(timer_name);
# bool
quest::incstat(stat_id, int_value);
# void
quest::is_call_of_the_forsaken_enabled();
# bool
quest::is_classic_enabled();
# bool
quest::is_content_flag_enabled(flag_name);
# bool
quest::is_current_expansion_call_of_the_forsaken();
# bool
quest::is_current_expansion_classic();
# bool
quest::is_current_expansion_depths_of_darkhollow();
# bool
quest::is_current_expansion_dragons_of_norrath();
# bool
quest::is_current_expansion_empires_of_kunark();
# bool
quest::is_current_expansion_gates_of_discord();
# bool
quest::is_current_expansion_house_of_thule();
# bool
quest::is_current_expansion_lost_dungeons_of_norrath();
# bool
quest::is_current_expansion_omens_of_war();
# bool
quest::is_current_expansion_prophecy_of_ro();
# bool
quest::is_current_expansion_rain_of_fear();
# bool
quest::is_current_expansion_ring_of_scale();
# bool
quest::is_current_expansion_secrets_of_faydwer();
# bool
quest::is_current_expansion_seeds_of_destruction();
# bool
quest::is_current_expansion_the_broken_mirror();
# bool
quest::is_current_expansion_the_buried_sea();
# bool
quest::is_current_expansion_the_burning_lands();
# bool
quest::is_current_expansion_the_darkened_sea();
# bool
quest::is_current_expansion_the_legacy_of_ykesha();
# bool
quest::is_current_expansion_the_planes_of_power();
# bool
quest::is_current_expansion_the_ruins_of_kunark();
# bool
quest::is_current_expansion_the_scars_of_velious();
# bool
quest::is_current_expansion_the_serpents_spine();
# bool
quest::is_current_expansion_the_shadows_of_luclin();
# bool
quest::is_current_expansion_torment_of_velious();
# bool
quest::is_current_expansion_underfoot();
# bool
quest::is_current_expansion_veil_of_alaris();
# bool
quest::is_depths_of_darkhollow_enabled();
# bool
quest::is_dragons_of_norrath_enabled();
# bool
quest::is_empires_of_kunark_enabled();
# bool
quest::is_gates_of_discord_enabled();
# bool
quest::is_house_of_thule_enabled();
# bool
quest::is_lost_dungeons_of_norrath_enabled();
# bool
quest::is_omens_of_war_enabled();
# bool
quest::is_prophecy_of_ro_enabled();
# bool
quest::is_rain_of_fear_enabled();
# bool
quest::is_ring_of_scale_enabled();
# bool
quest::is_secrets_of_faydwer_enabled();
# bool
quest::is_seeds_of_destruction_enabled();
# bool
quest::is_the_broken_mirror_enabled();
# bool
quest::is_the_buried_sea_enabled();
# bool
quest::is_the_burning_lands_enabled();
# bool
quest::is_the_darkened_sea_enabled();
# bool
quest::is_the_legacy_of_ykesha_enabled();
# bool
quest::is_the_planes_of_power_enabled();
# bool
quest::is_the_ruins_of_kunark_enabled();
# bool
quest::is_the_scars_of_velious_enabled();
# bool
quest::is_the_serpents_spine_enabled();
# bool
quest::is_the_shadows_of_luclin_enabled();
# bool
quest::is_torment_of_velious_enabled();
# bool
quest::is_underfoot_enabled();
# bool
quest::is_veil_of_alaris_enabled();
# bool
quest::isdisctome(item_id);
# bool
quest::isdooropen(door_id);
# bool
quest::ishotzone();
# bool
quest::isnpcspawned(npc_id_array);
# bool
quest::ispausedtimer(timer_name);
# bool
quest::istaskactive(task_id);
# bool
quest::istaskactivityactive(task_id, activity_id);
# bool
quest::istaskappropriate(task_id);
# bool
quest::istaskcompleted(task_id);
# bool
quest::istaskenabled(task_id);
# bool
quest::itemlink(item_id);
# void
quest::lasttaskinset(task_set);
# int
quest::level(new_level);
# void
quest::log(category, message);
# void
quest::log_combat(message);
# void
quest::marquee(type, priority, fade_in, fade_out, duration, message);
# void
quest::marquee(type, message, duration);
# void
quest::marquee(type, message);
# void
quest::me(message);
# void
quest::message(color, message);
# void
quest::modifynpcstat(key, value);
# void
quest::movegrp(zone_id, x, y, z);
# void
quest::movepc(zone_id, x, y, z);
# void
quest::movepc(zone_id, x, y, z, heading);
# void
quest::moveto(x, y, z);
# void
quest::moveto(x, y, z, h);
# void
quest::moveto(x, y, z, h, save_guard_location);
# void
quest::nexttaskinset(task_set, task_id);
# int
quest::npcfeature(feature, value);
# void
quest::npcgender(gender_id);
# void
quest::npcrace(race_id);
# void
quest::npcsize(size);
# void
quest::npctexture(texture_id);
# void
quest::pause(duration_ms);
# void
quest::pausetimer(timer_name);
# void
quest::permaclass(class_id);
# void
quest::permagender(gender_id);
# void
quest::permarace(race_id);
# void
quest::playerfeature(feature, value);
# void
quest::playergender(gender_id);
# void
quest::playerrace(race_id);
# void
quest::playersize(size);
# void
quest::playertexture(texture_id);
# void
quest::popup(window_title, message, popup_id, buttons, duration);
# void
quest::popup(window_title, message, popup_id, buttons);
# void
quest::popup(window_title, message, popup_id);
# void
quest::popup(window_title, message);
# void
quest::popupbreak(break_count);
# std::string
quest::popupbreak();
# std::string
quest::popupcentermessage(message);
# std::string
quest::popupcolormessage(color, message);
# std::string
quest::popupindent();
# std::string
quest::popupindent(indent_count);
# std::string
quest::popuplink(link, message);
# std::string
quest::popuplink(link);
# std::string
quest::popuptable(message);
# std::string
quest::popuptablecell();
# std::string
quest::popuptablecell(message);
# std::string
quest::popuptablerow(message);
# std::string
quest::processmobswhilezoneempty(on);
# void
quest::pvp(mode);
# void
quest::qs_send_query(query);
# void
quest::rain(weather);
# void
quest::rebind(zone_id, x, y, z, heading);
# void
quest::rebind(zone_id, x, y, z);
# void
quest::reloadzonestaticdata();
# void
quest::remove_all_expedition_lockouts_by_char_id(char_id);
# void
quest::remove_all_expedition_lockouts_by_char_id(char_id, expedition_name);
# void
quest::remove_expedition_lockout_by_char_id(char_id, expedition_name, event_name);
# void
quest::removeitem(item_id);
# void
quest::removeitem(item_id, quantity);
# void
quest::removeldonloss(theme_id);
# void
quest::removeldonwin(theme_id);
# void
quest::removetitle(title_set);
# void
quest::rename(name);
# void
quest::repopzone(is_forced);
# void
quest::repopzone();
# void
quest::resettaskactivity(task_id, activity_id);
# void
quest::respawn(npc_type_id, grid_id);
# void
quest::resume();
# void
quest::resumetimer(timer_name);
# void
quest::rewardfaction(faction_id, value);
# void
quest::safemove();
# void
quest::save();
# void
quest::say(message);
# void
quest::say(message, language_id, message_type);
# void
quest::say(message, language_id);
# void
quest::say(message, language_id, message_type, speak_mode);
# void
quest::say(message, language_id, message_type, speak_mode, journal_mode);
# void
quest::saylink(text, silent, link_name);
# std::string
quest::saylink(text, silent);
# std::string
quest::saylink(text);
# std::string
quest::scribespells(max_level, min_level);
# int
quest::scribespells(max_level);
# int
quest::secondstotime(duration);
# std::string
quest::selfcast(spell_id);
# void
quest::send_channel_message(from, channel_number, guild_id, language_id, language_skill, message);
# void
quest::send_channel_message(channel_number, guild_id, language_id, language_skill, message);
# void
quest::send_channel_message(from, to, channel_number, guild_id, language_id, language_skill, message);
# void
quest::send_parcel(table_ref);
# bool
quest::send_player_handin_event();
# void
quest::set_content_flag(flag_name, enabled);
# void
quest::set_data(key, value, expires_at);
# void
quest::set_data(key, value);
# void
quest::set_proximity(min_x, max_x, min_y, max_y, min_z, max_z, enable_say);
# void
quest::set_proximity(min_x, max_x, min_y, max_y);
# void
quest::set_proximity(min_x, max_x, min_y, max_y, min_z, max_z);
# void
quest::set_proximity_range(x_range, y_range);
# void
quest::set_proximity_range(x_range, y_range, z_range, enable_say);
# void
quest::set_proximity_range(x_range, y_range, z_range);
# void
quest::set_rule(rule_name, rule_value);
# void
quest::set_zone_flag(zone_id);
# void
quest::setaaexpmodifierbycharid(character_id, zone_id, aa_modifier, instance_version);
# void
quest::setaaexpmodifierbycharid(character_id, zone_id, aa_modifier);
# void
quest::setallskill(value);
# void
quest::setanim(npc_type_id, appearance_number);
# void
quest::setexpmodifierbycharid(character_id, zone_id, exp_modifier);
# void
quest::setexpmodifierbycharid(character_id, zone_id, exp_modifier, instance_version);
# void
quest::setglobal(key, value, options, duration);
# void
quest::setguild(guild_id, guild_rank_id);
# void
quest::sethotzone(is_hotzone);
# void
quest::sethp(mob_health_percentage);
# void
quest::setlanguage(language_id, language_skill);
# void
quest::setnexthpevent(at_mob_percentage);
# void
quest::setnextinchpevent(at_mob_percentage);
# void
quest::setskill(skill_id, value);
# void
quest::setsky(new_sky);
# void
quest::setstat(stat_id, int_value);
# void
quest::settarget(target_enum, target_id);
# void
quest::settime(new_hour, new_min);
# void
quest::settime(new_hour, new_min, update_world);
# void
quest::settimer(timer_name, seconds, inst);
# void
quest::settimer(timer_name, seconds, m);
# void
quest::settimer(timer_name, seconds);
# void
quest::settimerMS(timer_name, milliseconds, inst);
# void
quest::settimerMS(timer_name, milliseconds, m);
# void
quest::settimerMS(timer_name, milliseconds);
# void
quest::sfollow();
# void
quest::shout(message);
# void
quest::shout2(message);
# void
quest::showgrid(grid_id);
# void
quest::signal(npc_id);
# void
quest::signal(npc_id, wait_ms);
# void
quest::signalwith(npc_id, signal_id);
# void
quest::signalwith(npc_id, signal_id, wait_ms);
# void
quest::silent_saylink(text, link_name);
# std::string
quest::silent_saylink(text);
# std::string
quest::snow(weather);
# void
quest::spawn(npc_type_id, grid_id, unused, x, y, z);
# int
quest::spawn2(npc_type_id, grid_id, unused, x, y, z, heading);
# int
quest::spawn_condition(zone_short, instance_id, condition_id, value);
# void
quest::spawn_condition(zone_short, condition_id, value);
# void
quest::spawn_from_spawn2(spawn2_id);
# int
quest::spawnbotcount(class_id);
# int
quest::spawnbotcount();
# int
quest::start(waypoint);
# void
quest::stop();
# void
quest::stopalltimers();
# void
quest::stoptimer(timer_name);
# void
quest::summonallplayercorpses(char_id, dest_x, dest_y, dest_z, dest_heading);
# bool
quest::summonburiedplayercorpse(char_id, dest_x, dest_y, dest_z, dest_heading);
# bool
quest::summonitem(item_id);
# void
quest::summonitem(item_id, charges);
# void
quest::surname(last_name);
# void
quest::targlobal(key, value, duration, npc_id, char_id, zone_id);
# void
quest::task_setselector(task_set_id);
# void
quest::task_setselector(task_set_id, ignore_cooldown);
# void
quest::taskselector(task_ids);
# void
quest::taskselector_nocooldown(task_ids);
# void
quest::tasktimeleft(task_id);
# int
quest::timetoseconds(time_string);
# uint32
quest::toggle_spawn_event(event_id, is_enabled, is_strict, reset_base);
# void
quest::toggledoorstate(door_id);
# void
quest::tracknpc(entity_id);
# void
quest::traindisc(tome_item_id);
# void
quest::traindiscs(max_level, min_level);
# int
quest::traindiscs(max_level);
# int
quest::uncompletetask(task_id);
# bool
quest::unique_spawn(npc_type_id, grid_id, unused, x, y, z);
# int
quest::unique_spawn(npc_type_id, grid_id, unused, x, y, z, heading);
# int
quest::unscribespells();
# void
quest::untraindiscs();
# void
quest::updatespawntimer(id, new_time);
# void
quest::updatetaskactivity(task_id, activity_id, count);
# void
quest::updatetaskactivity(task_id, activity_id, count, ignore_quest_update);
# void
quest::updatetaskactivity(task_id, activity_id);
# void
quest::varlink(inst);
# std::string
quest::varlink(item_id, charges, aug1, aug2, aug3, aug4, aug5, aug6, attuned);
# std::string
quest::varlink(item_id, charges, aug1, aug2, aug3, aug4, aug5, aug6);
# std::string
quest::varlink(item_id, charges, aug1, aug2, aug3, aug4, aug5);
# std::string
quest::varlink(item_id, charges, aug1, aug2, aug3, aug4);
# std::string
quest::varlink(item_id, charges, aug1, aug2, aug3);
# std::string
quest::varlink(item_id, charges, aug1, aug2);
# std::string
quest::varlink(item_id, charges, aug1);
# std::string
quest::varlink(item_id, charges);
# std::string
quest::varlink(item_id);
# std::string
quest::voicetell(client_name, macro_id, race_id, gender_id);
# void
quest::we(emote_color_id, message);
# void
quest::wearchange(slot, texture_id, hero_forge_model_id, elite_material_id);
# void
quest::wearchange(slot, texture_id);
# void
quest::wearchange(slot, texture_id, hero_forge_model_id);
# void
quest::whisper(message);
# void
quest::worldwideaddldonloss(theme_id);
# void
quest::worldwideaddldonloss(theme_id, min_status);
# void
quest::worldwideaddldonloss(theme_id, min_status, max_status);
# void
quest::worldwideaddldonpoints(theme_id);
# void
quest::worldwideaddldonpoints(theme_id, points);
# void
quest::worldwideaddldonpoints(theme_id, points, min_status);
# void
quest::worldwideaddldonpoints(theme_id, points, min_status, max_status);
# void
quest::worldwideaddldonwin(theme_id, min_status, max_status);
# void
quest::worldwideaddldonwin(theme_id);
# void
quest::worldwideaddldonwin(theme_id, min_status);
# void
quest::worldwideassigntask(task_id);
# void
quest::worldwideassigntask(task_id, enforce_level_requirement);
# void
quest::worldwideassigntask(task_id, enforce_level_requirement, min_status);
# void
quest::worldwideassigntask(task_id, enforce_level_requirement, min_status, max_status);
# void
quest::worldwidecastspell(spell_id, min_status);
# void
quest::worldwidecastspell(spell_id);
# void
quest::worldwidecastspell(spell_id, min_status, max_status);
# void
quest::worldwidedialoguewindow(message, min_status, max_status);
# void
quest::worldwidedialoguewindow(message, min_status);
# void
quest::worldwidedialoguewindow(message);
# void
quest::worldwidedisabletask(task_id);
# void
quest::worldwidedisabletask(task_id, min_status);
# void
quest::worldwidedisabletask(task_id, min_status, max_status);
# void
quest::worldwideenabletask(task_id);
# void
quest::worldwideenabletask(task_id, min_status);
# void
quest::worldwideenabletask(task_id, min_status, max_status);
# void
quest::worldwidefailtask(task_id);
# void
quest::worldwidefailtask(task_id, min_status);
# void
quest::worldwidefailtask(task_id, min_status, max_status);
# void
quest::worldwidemarquee(type, priority, fade_in, fade_out, duration, message, min_status);
# void
quest::worldwidemarquee(type, priority, fade_in, fade_out, duration, message);
# void
quest::worldwidemarquee(type, priority, fade_in, fade_out, duration, message, min_status, max_status);
# void
quest::worldwidemessage(type, message, min_status, max_status);
# void
quest::worldwidemessage(type, message);
# void
quest::worldwidemessage(type, message, min_status);
# void
quest::worldwidemove(zone_short_name);
# void
quest::worldwidemove(zone_short_name, min_status);
# void
quest::worldwidemove(zone_short_name, min_status, max_status);
# void
quest::worldwidemoveinstance(instance_id);
# void
quest::worldwidemoveinstance(instance_id, min_status);
# void
quest::worldwidemoveinstance(instance_id, min_status, max_status);
# void
quest::worldwideremoveldonloss(theme_id);
# void
quest::worldwideremoveldonloss(theme_id, min_status);
# void
quest::worldwideremoveldonloss(theme_id, min_status, max_status);
# void
quest::worldwideremoveldonwin(theme_id, min_status, max_status);
# void
quest::worldwideremoveldonwin(theme_id, min_status);
# void
quest::worldwideremoveldonwin(theme_id);
# void
quest::worldwideremovespell(spell_id);
# void
quest::worldwideremovespell(spell_id, min_status);
# void
quest::worldwideremovespell(spell_id, min_status, max_status);
# void
quest::worldwideremovetask(task_id);
# void
quest::worldwideremovetask(task_id, min_status);
# void
quest::worldwideremovetask(task_id, min_status, max_status);
# void
quest::worldwideresetactivity(task_id, activity_id);
# void
quest::worldwideresetactivity(task_id, activity_id, min_status);
# void
quest::worldwideresetactivity(task_id, activity_id, min_status, max_status);
# void
quest::worldwidesetentityvariableclient(variable_name, variable_value, min_status);
# void
quest::worldwidesetentityvariableclient(variable_name, variable_value);
# void
quest::worldwidesetentityvariableclient(variable_name, variable_value, min_status, max_status);
# void
quest::worldwidesetentityvariablenpc(variable_name, variable_value);
# void
quest::worldwidesignalclient(signal_id, min_status, max_status);
# void
quest::worldwidesignalclient(signal_id, min_status);
# void
quest::worldwidesignalclient(signal_id);
# void
quest::worldwidesignalnpc(signal_id);
# void
quest::worldwideupdateactivity(task_id, activity_id);
# void
quest::worldwideupdateactivity(task_id, activity_id, update_count);
# void
quest::worldwideupdateactivity(task_id, activity_id, update_count, min_status);
# void
quest::worldwideupdateactivity(task_id, activity_id, update_count, min_status, max_status);
# void
quest::write(file, message);
# void
quest::ze(emote_color_id, message);
# void
quest::zone(zone_name);
# void
quest::zonegroup(zone_name);
# void
quest::zonemarquee(type, message);
# void
quest::zonemarquee(type, message, duration);
# void
quest::zonemarquee(type, priority, fade_in, fade_out, duration, message);
# void
quest::zoneraid(zone_name);
# void
Events
sub EVENT_AGGRO_SAY {
# Exports: $data, $text, $langid
sub EVENT_ATTACK {
sub EVENT_CAST {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_CAST_BEGIN {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_CAST_ON {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_COMBAT {
# Exports: $combat_state
sub EVENT_DAMAGE_GIVEN {
# Exports: $entity_id, $damage, $spell_id, $skill_id, $is_damage_shield, $is_avoidable, $buff_slot, $is_buff_tic, $special_attack, $spell
sub EVENT_DAMAGE_TAKEN {
# Exports: $entity_id, $damage, $spell_id, $skill_id, $is_damage_shield, $is_avoidable, $buff_slot, $is_buff_tic, $special_attack, $spell
sub EVENT_DEATH {
# Exports: $killer_id, $killer_damage, $killer_spell, $killer_skill, $killed_entity_id, $combat_start_time, $combat_end_time, $damage_received, $healing_received, $killed_corpse_id, $killed_x, $killed_y, $killed_z, $killed_h, $killed_merc_id, $killed_npc_id, $killer
sub EVENT_DEATH_COMPLETE {
# Exports: $killer_id, $killer_damage, $killer_spell, $killer_skill, $killed_entity_id, $combat_start_time, $combat_end_time, $damage_received, $healing_received, $killed_corpse_id, $killed_x, $killed_y, $killed_z, $killed_h, $killed_merc_id, $killed_npc_id, $killer
sub EVENT_DESPAWN {
# Exports: $despawned, $despawned_entity_id, $despawned_bot_id, $despawned_merc_id, $despawned_npc_id
sub EVENT_ENTITY_VARIABLE_DELETE {
# Exports: $variable_name, $variable_value
sub EVENT_ENTITY_VARIABLE_SET {
# Exports: $variable_name, $variable_value
sub EVENT_ENTITY_VARIABLE_UPDATE {
# Exports: $variable_name, $old_value, $new_value
sub EVENT_EQUIP_ITEM_BOT {
# Exports: $item_id, $item_quantity, $slot_id, $item
sub EVENT_ITEM {
# Exports: $QuestItem, $copper, $silver, $gold, $platinum
sub EVENT_LEVEL_DOWN {
# Exports: $levels_lost
sub EVENT_LEVEL_UP {
# Exports: $levels_gained
sub EVENT_NPC_SLAY {
# Exports: $killed, $killed_npc
sub EVENT_PAYLOAD {
# Exports: $payload_id, $payload_value
sub EVENT_POPUPRESPONSE {
# Exports: $popupid, $player
sub EVENT_SAY {
# Exports: $data, $text, $langid
sub EVENT_SIGNAL {
# Exports: $signal
sub EVENT_SLAY {
sub EVENT_SPAWN {
sub EVENT_SPELL_BLOCKED {
# Exports: $blocking_spell_id, $cast_spell_id, $blocking_spell, $cast_spell
sub EVENT_TARGET_CHANGE {
# Exports: $target
sub EVENT_TIMER {
# Exports: $timer
sub EVENT_TIMER_PAUSE {
# Exports: $timer, $duration
sub EVENT_TIMER_RESUME {
# Exports: $timer, $duration
sub EVENT_TIMER_START {
# Exports: $timer, $duration
sub EVENT_TIMER_STOP {
# Exports: $timer
sub EVENT_UNEQUIP_ITEM_BOT {
# Exports: $item_id, $item_quantity, $slot_id, $item
sub EVENT_USE_SKILL {
# Exports: $skill_id, $skill_level
sub EVENT_AUGMENT_INSERT {
sub EVENT_AUGMENT_ITEM {
sub EVENT_AUGMENT_REMOVE {
sub EVENT_DESTROY_ITEM {
sub EVENT_DROP_ITEM {
# Exports: $quantity, $itemname, $itemid, $spell_id, $slotid
sub EVENT_EQUIP_ITEM {
sub EVENT_ITEM_CLICK {
# Exports: $itemid, $itemname, $slotid, $spell_id, $spell
sub EVENT_ITEM_CLICK_CAST {
# Exports: $itemid, $itemname, $slotid, $spell_id, $spell
sub EVENT_ITEM_ENTER_ZONE {
# Exports: $itemid, $itemname
sub EVENT_LOOT {
# Exports: $looted_id, $looted_charges, $corpse_name, $corpse_id, $corpse, $player
sub EVENT_SCALE_CALC {
# Exports: $itemid, $itemname
sub EVENT_TIMER {
# Exports: $timer
sub EVENT_TIMER_START {
# Exports: $timer, $duration
sub EVENT_TIMER_STOP {
# Exports: $timer
sub EVENT_UNAUGMENT_ITEM {
sub EVENT_UNEQUIP_ITEM {
sub EVENT_WEAPON_PROC {
sub EVENT_AGGRO_SAY {
# Exports: $data, $text, $langid
sub EVENT_ATTACK {
sub EVENT_CAST {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_CAST_BEGIN {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_CAST_ON {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_COMBAT {
# Exports: $combat_state
sub EVENT_DAMAGE_GIVEN {
# Exports: $entity_id, $damage, $spell_id, $skill_id, $is_damage_shield, $is_avoidable, $buff_slot, $is_buff_tic, $special_attack, $spell
sub EVENT_DAMAGE_TAKEN {
# Exports: $entity_id, $damage, $spell_id, $skill_id, $is_damage_shield, $is_avoidable, $buff_slot, $is_buff_tic, $special_attack, $spell
sub EVENT_DEATH {
# Exports: $killer_id, $killer_damage, $killer_spell, $killer_skill, $killed_entity_id, $combat_start_time, $combat_end_time, $damage_received, $healing_received, $killed_corpse_id, $killed_x, $killed_y, $killed_z, $killed_h, $killed_merc_id, $killed_npc_id, $killer
sub EVENT_DEATH_COMPLETE {
# Exports: $killer_id, $killer_damage, $killer_spell, $killer_skill, $killed_entity_id, $combat_start_time, $combat_end_time, $damage_received, $healing_received, $killed_corpse_id, $killed_x, $killed_y, $killed_z, $killed_h, $killed_merc_id, $killed_npc_id, $killer
sub EVENT_DESPAWN {
# Exports: $despawned, $despawned_entity_id, $despawned_bot_id, $despawned_merc_id, $despawned_npc_id
sub EVENT_ENTITY_VARIABLE_DELETE {
# Exports: $variable_name, $variable_value
sub EVENT_ENTITY_VARIABLE_SET {
# Exports: $variable_name, $variable_value
sub EVENT_ENTITY_VARIABLE_UPDATE {
# Exports: $variable_name, $old_value, $new_value
sub EVENT_NPC_SLAY {
# Exports: $killed, $killed_npc
sub EVENT_PAYLOAD {
# Exports: $payload_id, $payload_value
sub EVENT_POPUPRESPONSE {
# Exports: $popupid, $player
sub EVENT_SAY {
# Exports: $data, $text, $langid
sub EVENT_SIGNAL {
# Exports: $signal
sub EVENT_SLAY {
sub EVENT_SPAWN {
sub EVENT_SPELL_BLOCKED {
# Exports: $blocking_spell_id, $cast_spell_id, $blocking_spell, $cast_spell
sub EVENT_TARGET_CHANGE {
# Exports: $target
sub EVENT_TIMER {
# Exports: $timer
sub EVENT_TIMER_PAUSE {
# Exports: $timer, $duration
sub EVENT_TIMER_RESUME {
# Exports: $timer, $duration
sub EVENT_TIMER_START {
# Exports: $timer, $duration
sub EVENT_TIMER_STOP {
# Exports: $timer
sub EVENT_USE_SKILL {
# Exports: $skill_id, $skill_level
sub EVENT_AGGRO {
sub EVENT_AGGRO_SAY {
# Exports: $data, $text, $langid
sub EVENT_ATTACK {
sub EVENT_CAST {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_CAST_BEGIN {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_CAST_ON {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_CHARM_END {
sub EVENT_CHARM_START {
sub EVENT_COMBAT {
# Exports: $combat_state
sub EVENT_DAMAGE_GIVEN {
# Exports: $entity_id, $damage, $spell_id, $skill_id, $is_damage_shield, $is_avoidable, $buff_slot, $is_buff_tic, $special_attack, $spell
sub EVENT_DAMAGE_TAKEN {
# Exports: $entity_id, $damage, $spell_id, $skill_id, $is_damage_shield, $is_avoidable, $buff_slot, $is_buff_tic, $special_attack, $spell
sub EVENT_DEATH {
# Exports: $killer_id, $killer_damage, $killer_spell, $killer_skill, $killed_entity_id, $combat_start_time, $combat_end_time, $damage_received, $healing_received, $killed_corpse_id, $killed_x, $killed_y, $killed_z, $killed_h, $killed_merc_id, $killed_npc_id, $killer
sub EVENT_DEATH_COMPLETE {
# Exports: $killer_id, $killer_damage, $killer_spell, $killer_skill, $killed_entity_id, $combat_start_time, $combat_end_time, $damage_received, $healing_received, $killed_corpse_id, $killed_x, $killed_y, $killed_z, $killed_h, $killed_merc_id, $killed_npc_id, $killer
sub EVENT_DEATH_ZONE {
# Exports: $killer_id, $killer_damage, $killer_spell, $killer_skill, $killed_entity_id, $combat_start_time, $combat_end_time, $damage_received, $healing_received, $killed_corpse_id, $killed_x, $killed_y, $killed_z, $killed_h, $killed_merc_id, $killed_npc_id, $killer
sub EVENT_DESPAWN {
# Exports: $despawned, $despawned_entity_id, $despawned_bot_id, $despawned_merc_id, $despawned_npc_id
sub EVENT_DESPAWN_ZONE {
# Exports: $despawned, $despawned_bot_id, $despawned_entity_id, $despawned_npc_id, $despawned, $despawned_bot_id, $despawned_entity_id, $despawned_npc_id
sub EVENT_ENTER {
sub EVENT_ENTER_AREA {
# Exports: $area_id, $area_type
sub EVENT_ENTITY_VARIABLE_DELETE {
# Exports: $variable_name, $variable_value
sub EVENT_ENTITY_VARIABLE_SET {
# Exports: $variable_name, $variable_value
sub EVENT_ENTITY_VARIABLE_UPDATE {
# Exports: $variable_name, $old_value, $new_value
sub EVENT_EXIT {
sub EVENT_FEIGN_DEATH {
sub EVENT_HATE_LIST {
# Exports: $hate_state, $hate_entity
sub EVENT_HP {
# Exports: $hpevent, $inchpevent
sub EVENT_ITEM {
# Exports: $QuestItem, $copper, $silver, $gold, $platinum
sub EVENT_KILLED_MERIT {
sub EVENT_LEAVE_AREA {
# Exports: $area_id, $area_type
sub EVENT_LOOT_ADDED {
# Exports: $item, $item_id, $item_name, $item_charges, $augment_one, $augment_two, $augment_three, $augment_four, $augment_five, $augment_six, $theme_id, $points
sub EVENT_LOOT_ZONE {
# Exports: $looted_id, $looted_charges, $corpse_name, $corpse_id, $corpse, $player
sub EVENT_NPC_SLAY {
# Exports: $killed, $killed_npc
sub EVENT_PAYLOAD {
# Exports: $payload_id, $payload_value
sub EVENT_POPUPRESPONSE {
# Exports: $popupid, $player
sub EVENT_PROXIMITY_SAY {
# Exports: $data, $text, $langid
sub EVENT_SAY {
# Exports: $data, $text, $langid
sub EVENT_SIGNAL {
# Exports: $signal
sub EVENT_SLAY {
sub EVENT_SPAWN {
sub EVENT_SPAWN_ZONE {
# Exports: $spawned, $spawned_bot_id, $spawned_entity_id, $spawned_npc_id, $spawned, $spawned_bot_id, $spawned_entity_id, $spawned_npc_id
sub EVENT_SPELL_BLOCKED {
# Exports: $blocking_spell_id, $cast_spell_id, $blocking_spell, $cast_spell
sub EVENT_TARGET_CHANGE {
# Exports: $target
sub EVENT_TASKACCEPTED {
# Exports: $task_id
sub EVENT_TICK {
sub EVENT_TIMER {
# Exports: $timer
sub EVENT_TIMER_PAUSE {
# Exports: $timer, $duration
sub EVENT_TIMER_RESUME {
# Exports: $timer, $duration
sub EVENT_TIMER_START {
# Exports: $timer, $duration
sub EVENT_TIMER_STOP {
# Exports: $timer
sub EVENT_WAYPOINT_ARRIVE {
# Exports: $wp
sub EVENT_WAYPOINT_DEPART {
# Exports: $wp
sub EVENT_AA_BUY {
# Exports: $aa_cost, $aa_id, $aa_previous_id, $aa_next_id
sub EVENT_AA_EXP_GAIN {
# Exports: $aa_exp_gained
sub EVENT_AA_GAIN {
# Exports: $aa_gained
sub EVENT_AA_LOSS {
# Exports: $aa_lost
sub EVENT_ALT_CURRENCY_LOSS {
# Exports: $currency_id, $amount, $total
sub EVENT_ALT_CURRENCY_MERCHANT_BUY {
# Exports: $currency_id, $npc_id, $merchant_id, $item_id, $item_cost
sub EVENT_ALT_CURRENCY_MERCHANT_SELL {
# Exports: $currency_id, $npc_id, $merchant_id, $item_id, $item_cost
sub EVENT_AUGMENT_INSERT_CLIENT {
# Exports: $item_id, $item_slot, $augment_id, $augment_slot, $item, $augment
sub EVENT_AUGMENT_REMOVE_CLIENT {
# Exports: $item_id, $item_slot, $augment_id, $augment_slot, $destroyed, $item, $augment
sub EVENT_BOT_COMMAND {
# Exports: $bot_command, $args, $data, $text, $langid
sub EVENT_BOT_CREATE {
# Exports: $bot_name, $bot_id, $bot_race, $bot_class, $bot_gender
sub EVENT_CAST {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_CAST_BEGIN {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_CAST_ON {
# Exports: $spell_id, $caster_id, $caster_level, $target_id, $target, $spell
sub EVENT_CLICKDOOR {
# Exports: $doorid, $version, $door, $player
sub EVENT_CLICK_OBJECT {
# Exports: $objectid, $clicker_id, $object, $player
sub EVENT_COMBINE {
# Exports: $container_slot
sub EVENT_COMBINE_FAILURE {
# Exports: $recipe_id, $recipe_name
sub EVENT_COMBINE_SUCCESS {
# Exports: $recipe_id, $recipe_name
sub EVENT_COMBINE_VALIDATE {
# Exports: $recipe_id, $validate_type, $zone_id, $tradeskill_id
sub EVENT_COMMAND {
# Exports: $command, $args, $data, $text, $langid
sub EVENT_CONNECT {
# Exports: $last_login, $seconds_since_last_login, $is_first_login
sub EVENT_CONSIDER {
# Exports: $entity_id, $target
sub EVENT_CONSIDER_CORPSE {
# Exports: $corpse_entity_id, $corpse
sub EVENT_CRYSTAL_GAIN {
# Exports: $ebon_amount, $radiant_amount, $is_reclaim
sub EVENT_CRYSTAL_LOSS {
# Exports: $ebon_amount, $radiant_amount, $is_reclaim
sub EVENT_DAMAGE_GIVEN {
# Exports: $entity_id, $damage, $spell_id, $skill_id, $is_damage_shield, $is_avoidable, $buff_slot, $is_buff_tic, $special_attack, $spell
sub EVENT_DAMAGE_TAKEN {
# Exports: $entity_id, $damage, $spell_id, $skill_id, $is_damage_shield, $is_avoidable, $buff_slot, $is_buff_tic, $special_attack, $spell
sub EVENT_DEATH {
# Exports: $killer_id, $killer_damage, $killer_spell, $killer_skill, $killed_entity_id, $combat_start_time, $combat_end_time, $damage_received, $healing_received, $killed_corpse_id, $killed_x, $killed_y, $killed_z, $killed_h, $killed_merc_id, $killed_npc_id, $killer
sub EVENT_DEATH_COMPLETE {
# Exports: $killer_id, $killer_damage, $killer_spell, $killer_skill, $killed_entity_id, $combat_start_time, $combat_end_time, $damage_received, $healing_received, $killed_corpse_id, $killed_x, $killed_y, $killed_z, $killed_h, $killed_merc_id, $killed_npc_id, $killer
sub EVENT_DESTROY_ITEM_CLIENT {
# Exports: $item_id, $item_name, $quantity, $item
sub EVENT_DISCONNECT {
sub EVENT_DISCOVER_ITEM {
# Exports: $itemid
sub EVENT_DROP_ITEM_CLIENT {
# Exports: $quantity, $item_name, $item_id, $spell_id, $slot_id, $item
sub EVENT_DUEL_LOSE {
sub EVENT_DUEL_WIN {
sub EVENT_ENTER {
sub EVENT_ENTERZONE {
# Exports: $player
sub EVENT_ENTER_AREA {
# Exports: $area_id, $area_type
sub EVENT_ENTITY_VARIABLE_DELETE {
# Exports: $variable_name, $variable_value
sub EVENT_ENTITY_VARIABLE_SET {
# Exports: $variable_name, $variable_value
sub EVENT_ENTITY_VARIABLE_UPDATE {
# Exports: $variable_name, $old_value, $new_value
sub EVENT_ENVIRONMENTAL_DAMAGE {
# Exports: $env_damage, $env_damage_type, $env_final_damage
sub EVENT_EQUIP_ITEM_CLIENT {
# Exports: $item_id, $item_quantity, $slot_id, $item
sub EVENT_EXIT {
sub EVENT_EXP_GAIN {
# Exports: $exp_gained
sub EVENT_FEIGN_DEATH {
sub EVENT_FISH_FAILURE {
sub EVENT_FISH_START {
sub EVENT_FISH_SUCCESS {
# Exports: $fished_item
sub EVENT_FORAGE_FAILURE {
sub EVENT_FORAGE_SUCCESS {
# Exports: $foraged_item
sub EVENT_GM_COMMAND {
# Exports: $message
sub EVENT_GROUP_CHANGE {
# Exports: $grouped, $raided
sub EVENT_INSPECT {
# Exports: $target_id, $target
sub EVENT_ITEM_CLICK_CAST_CLIENT {
# Exports: $slot_id, $item_id, $item_name, $spell_id, $item
sub EVENT_ITEM_CLICK_CLIENT {
# Exports: $slot_id, $item_id, $item_name, $spell_id, $item
sub EVENT_LANGUAGE_SKILL_UP {
# Exports: $skill_id, $skill_value, $skill_max
sub EVENT_LEAVE_AREA {
# Exports: $area_id, $area_type
sub EVENT_LEVEL_DOWN {
# Exports: $levels_lost
sub EVENT_LEVEL_UP {
# Exports: $levels_gained
sub EVENT_LOOT {
# Exports: $looted_id, $looted_charges, $corpse_name, $corpse_id, $corpse, $player
sub EVENT_MEMORIZE_SPELL {
# Exports: $slot_id, $spell_id, $spell
sub EVENT_MERCHANT_BUY {
# Exports: $npc_id, $merchant_id, $item_id, $item_quantity, $item_cost
sub EVENT_MERCHANT_SELL {
# Exports: $npc_id, $merchant_id, $item_id, $item_quantity, $item_cost
sub EVENT_PAYLOAD {
# Exports: $payload_id, $payload_value
sub EVENT_PLAYER_PICKUP {
# Exports: $picked_up_id, $picked_up_entity_id, $player
sub EVENT_POPUPRESPONSE {
# Exports: $popupid, $player
sub EVENT_READ_ITEM {
sub EVENT_RESPAWN {
# Exports: $option, $resurrect
sub EVENT_SAY {
# Exports: $data, $text, $langid
sub EVENT_SCRIBE_SPELL {
# Exports: $slot_id, $spell_id, $spell
sub EVENT_SIGNAL {
# Exports: $signal
sub EVENT_SKILL_UP {
# Exports: $skill_id, $skill_value, $skill_max, $is_tradeskill
sub EVENT_SPELL_BLOCKED {
# Exports: $blocking_spell_id, $cast_spell_id, $blocking_spell, $cast_spell
sub EVENT_TARGET_CHANGE {
# Exports: $target
sub EVENT_TASKACCEPTED {
# Exports: $task_id
sub EVENT_TASK_BEFORE_UPDATE {
# Exports: $donecount, $activity_id, $task_id
sub EVENT_TASK_COMPLETE {
# Exports: $donecount, $activity_id, $task_id
sub EVENT_TASK_FAIL {
# Exports: $task_id
sub EVENT_TASK_STAGE_COMPLETE {
# Exports: $task_id, $activity_id
sub EVENT_TASK_UPDATE {
# Exports: $donecount, $activity_id, $task_id
sub EVENT_TEST_BUFF {
sub EVENT_TIMER {
# Exports: $timer
sub EVENT_TIMER_PAUSE {
# Exports: $timer, $duration
sub EVENT_TIMER_RESUME {
# Exports: $timer, $duration
sub EVENT_TIMER_START {
# Exports: $timer, $duration
sub EVENT_TIMER_STOP {
# Exports: $timer
sub EVENT_UNEQUIP_ITEM_CLIENT {
# Exports: $item_id, $item_quantity, $slot_id, $item
sub EVENT_UNHANDLED_OPCODE {
sub EVENT_UNMEMORIZE_SPELL {
# Exports: $slot_id, $spell_id, $spell
sub EVENT_UNSCRIBE_SPELL {
# Exports: $slot_id, $spell_id, $spell
sub EVENT_USE_SKILL {
# Exports: $skill_id, $skill_level
sub EVENT_WARP {
# Exports: $from_x, $from_y, $from_z
sub EVENT_ZONE {
# Exports: $from_zone_id, $from_instance_id, $from_instance_version, $target_zone_id, $target_instance_id, $target_instance_version
sub EVENT_SPELL_EFFECT_BOT {
# Exports: $spell_id, $caster_id, $tics_remaining, $caster_level, $buff_slot, $spell
sub EVENT_SPELL_EFFECT_BUFF_TIC_BOT {
# Exports: $spell_id, $caster_id, $tics_remaining, $caster_level, $buff_slot, $spell
sub EVENT_SPELL_EFFECT_BUFF_TIC_CLIENT {
# Exports: $spell_id, $caster_id, $tics_remaining, $caster_level, $buff_slot, $spell
sub EVENT_SPELL_EFFECT_BUFF_TIC_NPC {
# Exports: $spell_id, $caster_id, $tics_remaining, $caster_level, $buff_slot, $spell
sub EVENT_SPELL_EFFECT_CLIENT {
# Exports: $spell_id, $caster_id, $tics_remaining, $caster_level, $buff_slot, $spell
sub EVENT_SPELL_EFFECT_NPC {
# Exports: $spell_id, $caster_id, $tics_remaining, $caster_level, $buff_slot, $spell
sub EVENT_SPELL_EFFECT_TRANSLOCATE_COMPLETE {
sub EVENT_SPELL_FADE {
# Exports: $spell_id, $caster_id, $tics_remaining, $caster_level, $buff_slot, $spell
sub EVENT_CLICKDOOR {
# Exports: $doorid, $version, $door, $player
sub EVENT_CLICK_OBJECT {
# Exports: $objectid, $clicker_id, $object, $player
sub EVENT_DEATH_ZONE {
# Exports: $killer_id, $killer_damage, $killer_spell, $killer_skill, $killed_entity_id, $combat_start_time, $combat_end_time, $damage_received, $healing_received, $killed_corpse_id, $killed_x, $killed_y, $killed_z, $killed_h, $killed_merc_id, $killed_npc_id, $killer
sub EVENT_DESPAWN_ZONE {
# Exports: $despawned, $despawned_bot_id, $despawned_entity_id, $despawned_npc_id, $despawned, $despawned_bot_id, $despawned_entity_id, $despawned_npc_id
sub EVENT_ENTERZONE {
# Exports: $player
sub EVENT_LOOT_ZONE {
# Exports: $looted_id, $looted_charges, $corpse_name, $corpse_id, $corpse, $player
sub EVENT_PAYLOAD {
# Exports: $payload_id, $payload_value
sub EVENT_PLAYER_PICKUP {
# Exports: $picked_up_id, $picked_up_entity_id, $player
sub EVENT_POPUPRESPONSE {
# Exports: $popupid, $player
sub EVENT_SIGNAL {
# Exports: $signal
sub EVENT_SPAWN_ZONE {
# Exports: $spawned, $spawned_bot_id, $spawned_entity_id, $spawned_npc_id, $spawned, $spawned_bot_id, $spawned_entity_id, $spawned_npc_id
sub EVENT_TIMER {
# Exports: $timer
sub EVENT_TIMER_PAUSE {
# Exports: $timer, $duration
sub EVENT_TIMER_RESUME {
# Exports: $timer, $duration
sub EVENT_TIMER_START {
# Exports: $timer, $duration
sub EVENT_TIMER_STOP {
# Exports: $timer