Perl Events (249 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