Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Addon

Globals

ABILITY_CATEGORY_DESCRIPTION_TEXT

integer

ABILITY_CATEGORY_TEXT

integer

ABILITY_CHANGER_TEXT

integer

ADDON

ADDON

ATTRIBUTE_TEXT

integer

ATTRIBUTE_VARIATION_TEXT

integer

AUCTION_TEXT

integer

BATTLE_FIELD_TEXT

integer

BEAUTYSHOP_TEXT

integer

BINDING

integer

BUTLER

integer

CASTING_BAR_TEXT

integer

CHARACTER_CREATE_TEXT

integer

CHARACTER_POPUP_SUBTITLE_TEXT

integer

CHARACTER_POPUP_SUBTITLE_TOOLTIP_TEXT

integer

CHARACTER_SELECT_TEXT

integer

CHARACTER_SUBTITLE_INFO_TOOLTIP_TEXT

integer

CHARACTER_SUBTITLE_TEXT

integer

CHARACTER_SUBTITLE_TOOLTIP_TEXT

integer

CHARACTER_TITLE_TEXT

integer

CHAT_CHANNEL_TEXT

integer

CHAT_COMBAT_LOG_TEXT

integer

CHAT_CREATE_TAB_TEXT

integer

CHAT_FILTERING

integer

CHAT_FORCE_ATTACK_TEXT

integer

CHAT_LIST_TEXT

integer

CHAT_SYSTEM_TEXT

integer

COMBAT_MESSAGE_TEXT

integer

COMBAT_TEXT

integer

COMBINED_ABILITY_NAME_TEXT

integer

COMMON_TEXT

integer

COMMUNITY_TEXT

integer

COMPOSITION_TEXT

integer

CRAFT_TEXT

integer

CUSTOMIZING_TEXT

integer

DATE_TIME_TEXT

integer

DOMINION

integer

DUEL_TEXT

integer

EQUIP_SLOT_TYPE_TEXT

integer

ERROR_MSG

integer

EXPEDITION_TEXT

integer

FACTION_TEXT

integer

FARM_TEXT

integer

GENDER_TEXT

integer

GRAVE_YARD_TEXT

integer

HARIHARA_FACTION_ID

integer

HERO_TEXT

integer

HONOR_POINT_WAR_TEXT

integer

HOUSING_PERMISSIONS_TEXT

integer

HOUSING_TEXT

integer

INFOBAR_MENU_TEXT

integer

INFOBAR_MENU_TIP_TEXT

integer

INGAMESHOP_TEXT

integer

INSTANT_GAME_TEXT

integer

INVEN_TEXT

integer

ITEM_GRADE

integer

ITEM_LOOK_CONVERT_TEXT

integer

KEY_BINDING_TEXT

integer

LEARNING_TEXT

integer

LEVEL_CHANGED_TEXT

integer

LOADING_TEXT

integer

LOGIN_CROWDED_TEXT

integer

LOGIN_DELETE_TEXT

integer

LOGIN_ERROR

integer

LOGIN_TEXT

integer

LOOT_METHOD_TEXT

integer

LOOT_TEXT

integer

MAIL_TEXT

integer

MAP_TEXT

integer

MONEY_TEXT

integer

MONSTER_FACTION_ID

integer

MSG_BOX_BODY_TEXT

integer

MSG_BOX_BTN_TEXT

integer

MSG_BOX_TITLE_TEXT

integer

MUSIC_TEXT

integer

NATION_TEXT

integer

NUIA_FACTION_ID

integer

OPTION_TEXT

integer

OUTLAW_FACTION_ID

integer

PARTY_TEXT

integer

PC_IN_ALL_FACTION_ID

integer

PERIOD_TIME_TEXT

integer

PET_TEXT

integer

PHYSICAL_ENCHANT_TEXT

integer

PLAYER_POPUP_TEXT

integer

PORTAL_TEXT

integer

PREMIUM_TEXT

integer

PRIEST_TEXT

integer

PROTECT_SENSITIVE_OPERATION_TEXT

integer

QUEST_ACT_OBJ_PTN_TEXT

integer

QUEST_ACT_OBJ_TEXT

integer

QUEST_CONDITION_TEXT

integer

QUEST_DISTANCE_TEXT

integer

QUEST_ERROR

integer

QUEST_INTERACTION_TEXT

integer

QUEST_OBJ_STATUS_TEXT

integer

QUEST_SPHERE_TEXT

integer

QUEST_STATUS_TEXT

integer

QUEST_TEXT

integer

RACE_DETAIL_DESCRIPTION_TEXT

integer

RACE_TEXT

integer

RAID_TEXT

integer

RANKING_TEXT

integer

REPAIR_TEXT

integer

RESTRICT_TEXT

integer

SECOND_PASSWORD_TEXT

integer

SERVER_TEXT

integer

SKILL_TEXT

integer

SKILL_TRAINING_MSG_TEXT

integer

SLAVE_KIND

integer

SLAVE_TEXT

integer

SOUND_2D

integer

SOUND_3D

integer

SOUND_CULLING

integer

SOUND_DEFAULT_3D

integer

SOUND_DOPPLER

integer

SOUND_EVENT

integer

SOUND_INDOOR

integer

SOUND_LOAD_SYNCHRONOUSLY

integer

SOUND_LOOP

integer

SOUND_MUSIC

integer

SOUND_NO_SW_ATTENUATION

integer

SOUND_OBSTRUCTION

integer

SOUND_ONLY_UPDATE_DISTANCE_ON_START

integer

SOUND_OUTDOOR

integer

SOUND_PRECACHE_LOAD_GROUP

integer

SOUND_PRECACHE_LOAD_SOUND

integer

SOUND_PRECACHE_LOAD_STAY_IN_MEMORY

integer

SOUND_PRECACHE_LOAD_UNLOAD_AFTER_PLAY

integer

SOUND_RADIUS

integer

SOUND_RELATIVE

integer

SOUND_SELFMOVING

integer

SOUND_SEMANTIC_AI_PAIN_DEATH

integer

SOUND_SEMANTIC_AI_READABILITY

integer

SOUND_SEMANTIC_AI_READABILITY_RESPONSE

integer

SOUND_SEMANTIC_AMBIENCE

integer

SOUND_SEMANTIC_AMBIENCE_ONESHOT

integer

SOUND_SEMANTIC_ANIMATION

integer

SOUND_SEMANTIC_DIALOG

integer

SOUND_SEMANTIC_EXPLOSION

integer

SOUND_SEMANTIC_FLOWGRAPH

integer

SOUND_SEMANTIC_FOOTSTEP

integer

SOUND_SEMANTIC_HUD

integer

SOUND_SEMANTIC_LIVING_ENTITY

integer

SOUND_SEMANTIC_MECHANIC_ENTITY

integer

SOUND_SEMANTIC_MP_CHAT

integer

SOUND_SEMANTIC_PARTICLE

integer

SOUND_SEMANTIC_PHYSICS_COLLISION

integer

SOUND_SEMANTIC_PHYSICS_GENERAL

integer

SOUND_SEMANTIC_PLAYER_FOLEY

integer

SOUND_SEMANTIC_PLAYER_FOLEY_VOICE

integer

SOUND_SEMANTIC_PROJECTILE

integer

SOUND_SEMANTIC_SOUNDSPOT

integer

SOUND_SEMANTIC_TRACKVIEW

integer

SOUND_SEMANTIC_UI

integer

SOUND_SEMANTIC_VEHICLE

integer

SOUND_SEMANTIC_VEHICLE_MUSIC

integer

SOUND_SEMANTIC_WEAPON

integer

SOUND_START_PAUSED

integer

SOUND_STEREO

integer

SOUND_STOP_MODE_AT_ONCE

integer

SOUND_STOP_MODE_EVENT_FADE

integer

SOUND_STOP_MODE_ON_SYNC_POINT

integer

SOUND_STREAM

integer

SOUND_VOICE

integer

STABLER_TEXT

integer

STORE_TEXT

integer

Sound

table

TARGET_POPUP_TEXT

integer

TEAM_TEXT

integer

TERRITORY_TEXT

integer

TIME

integer

TOOLTIP_TEXT

integer

TRADE_TEXT

integer

TRIAL_TEXT

integer

TUTORIAL_TEXT

integer

UCC_TEXT

integer

UCST_UNIT

integer

UI

UIParent

UIC_ABILITY_CHANGE

integer

UIC_ACHIEVEMENT

integer

UIC_ACTABILITY

integer

UIC_ADDON

integer

UIC_APPELLATION

integer

UIC_AUCTION

integer

UIC_AUTH_MSG_WND

integer

UIC_BAG

integer

UIC_BANK

integer

UIC_BEAUTY_SHOP

integer

UIC_BLESS_UTHSTIN

integer

UIC_BUTLER_INFO

integer

UIC_CHALLENGE

integer

UIC_CHANGE_VISUAL_RACE

integer

UIC_CHARACTER_INFO

integer

UIC_CHARACTER_INFO_VISUAL_RACE

integer

UIC_CHECK_BOT_WND

integer

UIC_CHECK_SECOND_PASSWORD

integer

UIC_CHRONICLE_BOOK_WND

integer

UIC_CLEAR_SECOND_PASSWORD

integer

UIC_CLIENT_DIRVEN_CONTENTS

integer

UIC_CLIENT_DIRVEN_TITLE

integer

UIC_CLIENT_DRIVEN_EXIT_BTN

integer

UIC_COFFER

integer

UIC_COMMERCIAL_MAIL

integer

UIC_COMMUNITY

integer

UIC_CRAFT_BOOK

integer

UIC_CRAFT_ORDER

integer

UIC_CREATE_EXPEDITION

integer

UIC_DEATH_AND_RESURRECTION_WND

integer

UIC_DEV_WINDOW

integer

UIC_DROPDOWN_LIST

integer

UIC_DYNAMIC_ACTIONBAR

integer

UIC_ENCHANT

integer

UIC_ENTER_SECOND_PASSWORD

integer

UIC_EQUIP_SLOT_REINFORCE

integer

UIC_EQUIP_SLOT_REINFORCE_TAB

integer

UIC_EVENT_CENTER

integer

UIC_EXIT_GAME

integer

UIC_EXPAND_INVENTORY

integer

UIC_EXPAND_JOB

integer

UIC_EXPEDITION

integer

UIC_EXPEDITION_GUILD_FUNCTION_CHANGE_BUFF

integer

UIC_FAMILY

integer

UIC_FOLLOW

integer

UIC_FORCE_ATTACK

integer

UIC_FRIEND

integer

UIC_GAME_EXIT_FRAME

integer

UIC_GAME_TOOLTIP_WND

integer

UIC_GUILD_BANK

integer

UIC_HERO

integer

UIC_HERO_ELECTION

integer

UIC_HIDDEN_QUEST

integer

UIC_INGAME_SHOP

integer

UIC_INTERACT_SECOND_PASSWORD

integer

UIC_ITEM_GUIDE

integer

UIC_ITEM_LOCK

integer

UIC_ITEM_PIN

integer

UIC_ITEM_REPAIR

integer

UIC_LABOR_POWER_BAR

integer

UIC_LOCAL_DEVELOPMENT_BOARD

integer

UIC_LOOK_CONVERT

integer

UIC_LOOT_GACHA

integer

UIC_MAIL

integer

UIC_MAIN_ACTION_BAR

integer

UIC_MAKE_CRAFT_ORDER

integer

UIC_MARKET_PRICE

integer

UIC_MEGAPHONE

integer

UIC_MODE_ACTIONBAR

integer

UIC_MY_FARM_INFO

integer

UIC_NATION

integer

UIC_NOTIFY_ACTABILITY

integer

UIC_NOTIFY_SKILL

integer

UIC_OPTIMIZATION

integer

UIC_OPTION_FRAME

integer

UIC_PARTY

integer

UIC_PLAYER_EQUIPMENT

integer

UIC_PLAYER_UNITFRAME

integer

UIC_PREMIUM

integer

UIC_QUEST_CINEMA_FADE_WND

integer

UIC_QUEST_CINEMA_WND

integer

UIC_QUEST_LIST

integer

UIC_QUEST_NOTIFIER

integer

UIC_RAID

integer

UIC_RAID_RECRUIT

integer

UIC_RAID_TEAM_MANAGER

integer

UIC_RANK

integer

UIC_RANK_LOCAL_VIEW

integer

UIC_RECOVER_EXP

integer

UIC_RENAME_EXPEDITION

integer

UIC_REOPEN_RANDOM_BOX

integer

UIC_REPORT_BAD_USER

integer

UIC_REQUEST_BATTLEFIELD

integer

UIC_RESIDENT_TOWNHALL

integer

UIC_RETURN_ACCOUNT_REWARD_WND

integer

UIC_ROSTER_MANAGER_WND

integer

UIC_SCHEDULE_ITEM

integer

UIC_SELECT_CHARACTER

integer

UIC_SET_SECOND_PASSWORD

integer

UIC_SHORTCUT_ACTIONBAR

integer

UIC_SIEGE_RAID_REGISTER_WND

integer

UIC_SIEGE_RAID_TEAM_MEMBER_LIST_WND

integer

UIC_SKILL

integer

UIC_SLAVE_EQUIPMENT

integer

UIC_SPECIALTY_BUY

integer

UIC_SPECIALTY_INFO

integer

UIC_SPECIALTY_SELL

integer

UIC_SQUAD

integer

UIC_SQUAD_MINIVIEW

integer

UIC_STABLER

integer

UIC_STORE

integer

UIC_SYSTEM_CONFIG_FRAME

integer

UIC_TARGET_EQUIPMENT

integer

UIC_TARGET_UNITFRAME

integer

UIC_TGOS

integer

UIC_TRADE

integer

UIC_TRADER

integer

UIC_TRADE_GOOD_PRICE_INFORMATION

integer

UIC_UI_AVI

integer

UIC_WEB_HELP

integer

UIC_WEB_MESSENGER

integer

UIC_WEB_PLAY_DIARY

integer

UIC_WEB_PLAY_DIARY_INSTANCE

integer

UIC_WEB_WIKI

integer

UIC_WHISPER

integer

UIC_WORLDMAP

integer

UIParent

UIParent

UM_ACHIEVEMENT_NAME

integer

UM_AREA_SPHERE

integer

UM_DAY

integer

UM_DOODAD_NAME

integer

UM_EXPEDITION_LEADER_NAME_BY_ZONEGROUP

integer

UM_EXPEDITION_NAME_BY_ZONEGROUP

integer

UM_HOUR

integer

UM_ITEM_NAME

integer

UM_MINUTE

integer

UM_MONTH

integer

UM_NPC_GROUP_NAME

integer

UM_NPC_NAME

integer

UM_PC_CLASS

integer

UM_PC_GENDER

integer

UM_PC_NAME

integer

UM_PC_RACE

integer

UM_QUEST_NAME

integer

UM_SECOND

integer

UM_SOURCE_NAME

integer

UM_SPECIFY_TARGET_NAME

integer

UM_SUB_ZONE_NAME

integer

UM_TARGET_NAME

integer

UM_YEAR

integer

UM_ZONE_NAME

integer

UNIT_FRAME_TEXT

integer

UNIT_GRADE_TEXT

integer

UNIT_KIND_TEXT

integer

UOT_EDITBOX

integer

UOT_EDITBOX_MULTILINE

integer

UOT_EMPTY_WIDGET

integer

UOT_IMAGE_DRAWABLE

integer

UOT_LABEL

integer

UOT_LISTBOX

integer

UOT_LIST_CTRL

integer

UOT_NINE_PART_DRAWABLE

integer

UOT_SLIDER

integer

UOT_TEXT_STYLE

integer

UOT_X2_EDITBOX

integer

UR_FRIENDLY

integer

UR_HOSTILE

integer

UR_NEUTRAL

integer

UTIL_TEXT

integer

WEB_TEXT

integer

WINDOW_TITLE_TEXT

integer

X2

ADDON

ZST_CONQUEST_WAR

integer

ZST_INVALID

integer

Aliases

ContentTriggerFunc

fun(show: boolean|nil, data: table|nil)

api/Addon

FACTION_TYPE

101|102|103|104|105…(+124)

-- api/Addon
-- db > system_factions
FACTION_TYPE:
    | `HARIHARA_FACTION_ID`
    | `MONSTER_FACTION_ID`
    | `NUIA_FACTION_ID`
    | `OUTLAW_FACTION_ID`
    | `PC_IN_ALL_FACTION_ID`
    | `1` -- Friendly
    | `2` -- Neutral
    | `3` -- Hostile
    | `101` -- Crescent Throne
    | `102` -- Eznan Royals
    | `103` -- Dreamwaker Exiles
    | `104` -- Andelph
    | `105` -- Wyrdwinds
    | `106` -- Triestes
    | `107` -- Noryettes
    | `108` -- East Ishvara
    | `109` -- West Ishvara
    | `110` -- South Ishvara
    | `111` -- North Ishvara
    | `112` -- Reminisci Castle
    | `113` -- Wandering Winds
    | `114` -- Pirate
    | `115` -- Horror
    | `116` -- Animal
    | `117` -- 27499 DO NOT TRANSLATE
    | `118` -- 27500 DO NOT TRANSLATE
    | `119` -- 27501 DO NOT TRANSLATE
    | `120` -- 27502 DO NOT TRANSLATE
    | `121` -- 27503 DO NOT TRANSLATE
    | `122` -- 27504 DO NOT TRANSLATE
    | `123` -- 27505 DO NOT TRANSLATE
    | `124` -- 27506 DO NOT TRANSLATE
    | `125` -- 27507 DO NOT TRANSLATE
    | `126` -- 27508 DO NOT TRANSLATE
    | `127` -- 27509 DO NOT TRANSLATE
    | `128` -- 27510 DO NOT TRANSLATE
    | `129` -- 27511 DO NOT TRANSLATE
    | `130` -- 27512 DO NOT TRANSLATE
    | `131` -- Friendly to all factions except monsters.
    | `132` -- 27514 DO NOT TRANSLATE
    | `133` -- Bloodhand Infiltrators
    | `134` -- Team Sallium
    | `135` -- Team Illion
    | `136` -- Bloodhand Infiltrator Trackers
    | `137` -- Bloodhands
    | `138` -- 27520 DO NOT TRANSLATE
    | `139` -- 27521 DO NOT TRANSLATE
    | `140` -- 27522 DO NOT TRANSLATE
    | `141` -- 27523 DO NOT TRANSLATE
    | `142` -- Antiquary Society
    | `143` -- 3rd Corps
    | `144` -- Eznan Guard
    | `145` -- 27527 DO NOT TRANSLATE
    | `146` -- 27528 DO NOT TRANSLATE
    | `147` -- The Crimson Watch
    | `148` -- Nuia Alliance
    | `149` -- Haranya Alliance
    | `150` -- 27532 DO NOT TRANSLATE
    | `151` -- 27533 DO NOT TRANSLATE
    | `152` -- 27534 DO NOT TRANSLATE
    | `153` -- 27535 DO NOT TRANSLATE
    | `154` -- 27536 DO NOT TRANSLATE
    | `155` -- 27537 DO NOT TRANSLATE
    | `156` -- 27538 DO NOT TRANSLATE
    | `157` -- 27539 DO NOT TRANSLATE
    | `158` -- 27540 DO NOT TRANSLATE
    | `159` -- Red Team
    | `160` -- Blue Team
    | `161` -- Pirate
    | `162` -- Neutral Guard
    | `163` -- Harani Bloodhand Infiltrators
    | `164` -- Pirate Hunters
    | `165` -- 170906 DO NOT TRANSLATE
    | `166` -- Independents
    | `167` -- Nuian Guard
    | `168` -- Harani Guard
    | `169` -- 184394 DO NOT TRANSLATE
    | `170` -- Scarecrows
    | `171` -- Nuian Front Watch
    | `172` -- Fish
    | `173` -- Haranya Front Watch
    | `174` -- Pirate Front Watch
    | `175` -- Nuia
    | `176` -- Haranya
    | `177` -- Player Nation Friendship (Nuia/Haranya/Pirate Hostility)
    | `178` -- Panophtes
    | `179` -- Argoth
    | `180` -- 343643 DO NOT TRANSLATE
    | `181` -- 343644 DO NOT TRANSLATE
    | `182` -- Unused
    | `183` -- Player Nations
    | `184` -- Nuian Faction Alliance
    | `185` -- Haranyan Faction Alliance
    | `186` -- Arena Participant
    | `187` -- Repentant Shadows
    | `188` -- Friend
    | `189` -- Ynystere Royal Family
    | `190` -- Family Monster
    | `191` -- Team Morpheus
    | `192` -- Team Rangora
    | `193` -- Team Pavitra
    | `194` -- Team Illion
    | `195` -- Ipnya
    | `196` -- Raid
    | `197` -- Noryette Challenger
    | `198` -- Party
    | `199` -- Haranya Alliance
    | `200` -- Nuia Alliance
    | `201` -- Anthalon
    | `202` -- Last Survivor
    | `203` -- Unclaimed
    | `204` -- Garden Explorer
    | `205` -- Garden Pioneer
    | `206` -- Garden Researcher
    | `207` -- No Owner
    | `208` -- Skillset Doodad
    | `209` -- Warden
    | `210` -- Infiltrator
    | `211` -- Game Participant
    | `212` -- Kurt
    | `213` -- Isan
    | `214` -- Machine Rift Defense Faction
    | `215` -- Sporty Day Participant
    | `216` -- test_fairy
    | `217` -- test_fairy Nuia
    | `218` -- test_fairy Haranya
    | `219` -- Event Participant
    | `220` -- Team Yata
    | `221` -- Team Greenman

UI_CATEGORY

UIC_ABILITY_CHANGE|UIC_ACHIEVEMENT|UIC_ACTABILITY|UIC_ADDON|UIC_APPELLATION…(+121)

-- api/Addon
UI_CATEGORY:
    | `UIC_ABILITY_CHANGE`
    | `UIC_ACHIEVEMENT`
    | `UIC_ACTABILITY`
    | `UIC_ADDON`
    | `UIC_APPELLATION`
    | `UIC_AUCTION`
    | `UIC_AUTH_MSG_WND`
    | `UIC_BAG`
    | `UIC_BANK`
    | `UIC_BEAUTY_SHOP`
    | `UIC_BLESS_UTHSTIN`
    | `UIC_BUTLER_INFO`
    | `UIC_CHALLENGE`
    | `UIC_CHANGE_VISUAL_RACE`
    | `UIC_CHARACTER_INFO`
    | `UIC_CHARACTER_INFO_VISUAL_RACE`
    | `UIC_CHECK_BOT_WND`
    | `UIC_CHECK_SECOND_PASSWORD`
    | `UIC_CHRONICLE_BOOK_WND`
    | `UIC_CLEAR_SECOND_PASSWORD`
    | `UIC_CLIENT_DIRVEN_CONTENTS`
    | `UIC_CLIENT_DIRVEN_TITLE`
    | `UIC_CLIENT_DRIVEN_EXIT_BTN`
    | `UIC_COFFER`
    | `UIC_COMMERCIAL_MAIL`
    | `UIC_COMMUNITY`
    | `UIC_CRAFT_BOOK`
    | `UIC_CRAFT_ORDER`
    | `UIC_CREATE_EXPEDITION`
    | `UIC_DEATH_AND_RESURRECTION_WND`
    | `UIC_DEV_WINDOW`
    | `UIC_DROPDOWN_LIST`
    | `UIC_DYNAMIC_ACTIONBAR`
    | `UIC_ENCHANT`
    | `UIC_ENTER_SECOND_PASSWORD`
    | `UIC_EQUIP_SLOT_REINFORCE`
    | `UIC_EQUIP_SLOT_REINFORCE_TAB`
    | `UIC_EVENT_CENTER`
    | `UIC_EXIT_GAME`
    | `UIC_EXPAND_INVENTORY`
    | `UIC_EXPAND_JOB`
    | `UIC_EXPEDITION`
    | `UIC_EXPEDITION_GUILD_FUNCTION_CHANGE_BUFF`
    | `UIC_FAMILY`
    | `UIC_FOLLOW`
    | `UIC_FORCE_ATTACK`
    | `UIC_FRIEND`
    | `UIC_GAME_EXIT_FRAME`
    | `UIC_GAME_TOOLTIP_WND`
    | `UIC_GUILD_BANK`
    | `UIC_HERO`
    | `UIC_HERO_ELECTION`
    | `UIC_HIDDEN_QUEST`
    | `UIC_INGAME_SHOP`
    | `UIC_INTERACT_SECOND_PASSWORD`
    | `UIC_ITEM_GUIDE`
    | `UIC_ITEM_LOCK`
    | `UIC_ITEM_PIN`
    | `UIC_ITEM_REPAIR`
    | `UIC_LABOR_POWER_BAR`
    | `UIC_LOCAL_DEVELOPMENT_BOARD`
    | `UIC_LOOK_CONVERT`
    | `UIC_LOOT_GACHA`
    | `UIC_MAIL`
    | `UIC_MAIN_ACTION_BAR`
    | `UIC_MAKE_CRAFT_ORDER`
    | `UIC_MARKET_PRICE`
    | `UIC_MEGAPHONE`
    | `UIC_MODE_ACTIONBAR`
    | `UIC_MY_FARM_INFO`
    | `UIC_NATION`
    | `UIC_NOTIFY_ACTABILITY`
    | `UIC_NOTIFY_SKILL`
    | `UIC_OPTIMIZATION`
    | `UIC_OPTION_FRAME`
    | `UIC_PARTY`
    | `UIC_PLAYER_EQUIPMENT`
    | `UIC_PLAYER_UNITFRAME`
    | `UIC_PREMIUM`
    | `UIC_QUEST_CINEMA_FADE_WND`
    | `UIC_QUEST_CINEMA_WND`
    | `UIC_QUEST_LIST`
    | `UIC_QUEST_NOTIFIER`
    | `UIC_RAID`
    | `UIC_RAID_RECRUIT`
    | `UIC_RAID_TEAM_MANAGER`
    | `UIC_RANK`
    | `UIC_RANK_LOCAL_VIEW`
    | `UIC_RECOVER_EXP`
    | `UIC_RENAME_EXPEDITION`
    | `UIC_REOPEN_RANDOM_BOX`
    | `UIC_REPORT_BAD_USER`
    | `UIC_REQUEST_BATTLEFIELD`
    | `UIC_RESIDENT_TOWNHALL`
    | `UIC_RETURN_ACCOUNT_REWARD_WND`
    | `UIC_ROSTER_MANAGER_WND`
    | `UIC_SCHEDULE_ITEM`
    | `UIC_SELECT_CHARACTER`
    | `UIC_SET_SECOND_PASSWORD`
    | `UIC_SHORTCUT_ACTIONBAR`
    | `UIC_SIEGE_RAID_REGISTER_WND`
    | `UIC_SIEGE_RAID_TEAM_MEMBER_LIST_WND`
    | `UIC_SKILL`
    | `UIC_SLAVE_EQUIPMENT`
    | `UIC_SPECIALTY_BUY`
    | `UIC_SPECIALTY_INFO`
    | `UIC_SPECIALTY_SELL`
    | `UIC_SQUAD`
    | `UIC_SQUAD_MINIVIEW`
    | `UIC_STABLER`
    | `UIC_STORE`
    | `UIC_SYSTEM_CONFIG_FRAME`
    | `UIC_TARGET_EQUIPMENT`
    | `UIC_TARGET_UNITFRAME`
    | `UIC_TGOS`
    | `UIC_TRADE`
    | `UIC_TRADER`
    | `UIC_TRADE_GOOD_PRICE_INFORMATION`
    | `UIC_UI_AVI`
    | `UIC_WEB_HELP`
    | `UIC_WEB_MESSENGER`
    | `UIC_WEB_PLAY_DIARY`
    | `UIC_WEB_PLAY_DIARY_INSTANCE`
    | `UIC_WEB_WIKI`
    | `UIC_WHISPER`
    | `UIC_WORLDMAP`

UI_MACRO

UM_ACHIEVEMENT_NAME|UM_AREA_SPHERE|UM_DAY|UM_DOODAD_NAME|UM_EXPEDITION_LEADER_NAME_BY_ZONEGROUP…(+19)

-- api/Addon
UI_MACRO:
    | `UM_ACHIEVEMENT_NAME`
    | `UM_AREA_SPHERE`
    | `UM_DAY`
    | `UM_DOODAD_NAME`
    | `UM_EXPEDITION_LEADER_NAME_BY_ZONEGROUP`
    | `UM_EXPEDITION_NAME_BY_ZONEGROUP`
    | `UM_HOUR`
    | `UM_ITEM_NAME`
    | `UM_MINUTE`
    | `UM_MONTH`
    | `UM_NPC_GROUP_NAME`
    | `UM_NPC_NAME`
    | `UM_PC_CLASS`
    | `UM_PC_GENDER`
    | `UM_PC_NAME`
    | `UM_PC_RACE`
    | `UM_QUEST_NAME`
    | `UM_SECOND`
    | `UM_SOURCE_NAME`
    | `UM_SPECIFY_TARGET_NAME`
    | `UM_SUB_ZONE_NAME`
    | `UM_TARGET_NAME`
    | `UM_YEAR`
    | `UM_ZONE_NAME`

UI_OBJECT_TYPE

UOT_EDITBOX_MULTILINE|UOT_EDITBOX|UOT_EMPTY_WIDGET|UOT_IMAGE_DRAWABLE|UOT_LABEL…(+6)

-- api/Addon
UI_OBJECT_TYPE:
    | `UOT_EDITBOX`
    | `UOT_EDITBOX_MULTILINE`
    | `UOT_EMPTY_WIDGET`
    | `UOT_IMAGE_DRAWABLE`
    | `UOT_LABEL`
    | `UOT_LISTBOX`
    | `UOT_LIST_CTRL`
    | `UOT_NINE_PART_DRAWABLE`
    | `UOT_SLIDER`
    | `UOT_TEXT_STYLE`
    | `UOT_X2_EDITBOX`

UI_OBJECT_TYPE_DRAWABLE

7|9|UOT_IMAGE_DRAWABLE|UOT_NINE_PART_DRAWABLE

-- api/Addon
UI_OBJECT_TYPE_DRAWABLE:
    | `7` -- UOT_COLOR_DRAWABLE We dont have access to this global yet but it does exist in the codebase.
    | `UOT_IMAGE_DRAWABLE`
    | `UOT_NINE_PART_DRAWABLE`
    | `9` -- UOT_THREE_PART_DRAWABLE We dont have access to this global yet but it does exist in the codebase.

UI_TEXT_CATEGORY_ID

ABILITY_CATEGORY_DESCRIPTION_TEXT|ABILITY_CATEGORY_TEXT|ABILITY_CHANGER_TEXT|ATTRIBUTE_TEXT|ATTRIBUTE_VARIATION_TEXT…(+117)

-- api/Addon
UI_TEXT_CATEGORY_ID:
    | `ABILITY_CATEGORY_DESCRIPTION_TEXT`
    | `ABILITY_CATEGORY_TEXT`
    | `ABILITY_CHANGER_TEXT`
    | `ATTRIBUTE_TEXT`
    | `ATTRIBUTE_VARIATION_TEXT`
    | `AUCTION_TEXT`
    | `BATTLE_FIELD_TEXT`
    | `BEAUTYSHOP_TEXT`
    | `BINDING`
    | `BUTLER`
    | `CASTING_BAR_TEXT`
    | `CHARACTER_CREATE_TEXT`
    | `CHARACTER_POPUP_SUBTITLE_TEXT`
    | `CHARACTER_POPUP_SUBTITLE_TOOLTIP_TEXT`
    | `CHARACTER_SELECT_TEXT`
    | `CHARACTER_SUBTITLE_INFO_TOOLTIP_TEXT`
    | `CHARACTER_SUBTITLE_TEXT`
    | `CHARACTER_SUBTITLE_TOOLTIP_TEXT`
    | `CHARACTER_TITLE_TEXT`
    | `CHAT_CHANNEL_TEXT`
    | `CHAT_COMBAT_LOG_TEXT`
    | `CHAT_CREATE_TAB_TEXT`
    | `CHAT_FILTERING`
    | `CHAT_FORCE_ATTACK_TEXT`
    | `CHAT_LIST_TEXT`
    | `CHAT_SYSTEM_TEXT`
    | `COMBAT_MESSAGE_TEXT`
    | `COMBAT_TEXT`
    | `COMBINED_ABILITY_NAME_TEXT`
    | `COMMON_TEXT`
    | `COMMUNITY_TEXT`
    | `COMPOSITION_TEXT`
    | `CRAFT_TEXT`
    | `CUSTOMIZING_TEXT`
    | `DATE_TIME_TEXT`
    | `DOMINION`
    | `DUEL_TEXT`
    | `EQUIP_SLOT_TYPE_TEXT`
    | `ERROR_MSG`
    | `EXPEDITION_TEXT`
    | `FACTION_TEXT`
    | `FARM_TEXT`
    | `GENDER_TEXT`
    | `GRAVE_YARD_TEXT`
    | `HERO_TEXT`
    | `HONOR_POINT_WAR_TEXT`
    | `HOUSING_PERMISSIONS_TEXT`
    | `HOUSING_TEXT`
    | `INFOBAR_MENU_TEXT`
    | `INFOBAR_MENU_TIP_TEXT`
    | `INGAMESHOP_TEXT`
    | `INSTANT_GAME_TEXT`
    | `INVEN_TEXT`
    | `ITEM_GRADE`
    | `ITEM_LOOK_CONVERT_TEXT`
    | `KEY_BINDING_TEXT`
    | `LEARNING_TEXT`
    | `LEVEL_CHANGED_TEXT`
    | `LOADING_TEXT`
    | `LOGIN_CROWDED_TEXT`
    | `LOGIN_DELETE_TEXT`
    | `LOGIN_ERROR`
    | `LOGIN_TEXT`
    | `LOOT_METHOD_TEXT`
    | `LOOT_TEXT`
    | `MAIL_TEXT`
    | `MAP_TEXT`
    | `MONEY_TEXT`
    | `MSG_BOX_BODY_TEXT`
    | `MSG_BOX_BTN_TEXT`
    | `MSG_BOX_TITLE_TEXT`
    | `MUSIC_TEXT`
    | `NATION_TEXT`
    | `OPTION_TEXT`
    | `PARTY_TEXT`
    | `PERIOD_TIME_TEXT`
    | `PET_TEXT`
    | `PHYSICAL_ENCHANT_TEXT`
    | `PLAYER_POPUP_TEXT`
    | `PORTAL_TEXT`
    | `PREMIUM_TEXT`
    | `PRIEST_TEXT`
    | `PROTECT_SENSITIVE_OPERATION_TEXT`
    | `QUEST_ACT_OBJ_PTN_TEXT`
    | `QUEST_ACT_OBJ_TEXT`
    | `QUEST_CONDITION_TEXT`
    | `QUEST_DISTANCE_TEXT`
    | `QUEST_ERROR`
    | `QUEST_INTERACTION_TEXT`
    | `QUEST_OBJ_STATUS_TEXT`
    | `QUEST_SPHERE_TEXT`
    | `QUEST_STATUS_TEXT`
    | `QUEST_TEXT`
    | `RACE_DETAIL_DESCRIPTION_TEXT`
    | `RACE_TEXT`
    | `RAID_TEXT`
    | `RANKING_TEXT`
    | `REPAIR_TEXT`
    | `RESTRICT_TEXT`
    | `SECOND_PASSWORD_TEXT`
    | `SERVER_TEXT`
    | `SKILL_TEXT`
    | `SKILL_TRAINING_MSG_TEXT`
    | `SLAVE_KIND`
    | `SLAVE_TEXT`
    | `STABLER_TEXT`
    | `STORE_TEXT`
    | `TARGET_POPUP_TEXT`
    | `TEAM_TEXT`
    | `TERRITORY_TEXT`
    | `TIME`
    | `TOOLTIP_TEXT`
    | `TRADE_TEXT`
    | `TRIAL_TEXT`
    | `TUTORIAL_TEXT`
    | `UCC_TEXT`
    | `UNIT_FRAME_TEXT`
    | `UNIT_GRADE_TEXT`
    | `UNIT_KIND_TEXT`
    | `UTIL_TEXT`
    | `WEB_TEXT`
    | `WINDOW_TITLE_TEXT`

UNIT_RELATION

UR_FRIENDLY|UR_HOSTILE|UR_NEUTRAL

-- api/Addon
UNIT_RELATION:
    | `UR_FRIENDLY`
    | `UR_HOSTILE`
    | `UR_NEUTRAL`

UOT_AVI

52

UOT_AVI:
    | 52

UOT_BUTTON

2

UOT_BUTTON:
    | 2

UOT_CHAT_WINDOW

38

UOT_CHAT_WINDOW:
    | 38

UOT_CHECK_BUTTON

23

UOT_CHECK_BUTTON:
    | 23

UOT_CIRCLE_DIAGRAM

31

UOT_CIRCLE_DIAGRAM:
    | 31

UOT_COLOR_DRAWABLE

7

UOT_COLOR_DRAWABLE:
    | 7

UOT_COLOR_PICKER

32

UOT_COLOR_PICKER:
    | 32

UOT_COMBO_BOX

40

UOT_COMBO_BOX:
    | 40

UOT_COOLDOWN_BUTTON

20

UOT_COOLDOWN_BUTTON:
    | 20

UOT_COOLDOWN_CONSTANT_BUTTON

22

UOT_COOLDOWN_CONSTANT_BUTTON:
    | 22

UOT_COOLDOWN_INVENTORY_BUTTON

21

UOT_COOLDOWN_INVENTORY_BUTTON:
    | 21

UOT_DAMAGE_DISPLAY

35

UOT_DAMAGE_DISPLAY:
    | 35

UOT_DYNAMIC_LIST

54

UOT_DYNAMIC_LIST:
    | 54

UOT_EDITBOX

3

UOT_EDITBOX:
    | 3

UOT_EDITBOX_MULTILINE

4

UOT_EDITBOX_MULTILINE:
    | 4

UOT_EMPTY_WIDGET

46

UOT_EMPTY_WIDGET:
    | 46

UOT_FOLDER

34

UOT_FOLDER:
    | 34

UOT_GAME_TOOLTIP

18

UOT_GAME_TOOLTIP:
    | 18

UOT_GRID

28

UOT_GRID:
    | 28

UOT_IMAGE_DRAWABLE

10

UOT_IMAGE_DRAWABLE:
    | 10

UOT_LABEL

1

UOT_LABEL:
    | 1

UOT_LINE

48

UOT_LINE:
    | 48

UOT_LISTBOX

5

UOT_LISTBOX:
    | 5

UOT_LIST_CTRL

45

UOT_LIST_CTRL:
    | 45

UOT_MEGAPHONE_CHATEDIT

44

UOT_MEGAPHONE_CHATEDIT:
    | 44

UOT_MESSAGE

16

UOT_MESSAGE:
    | 16

UOT_MODELVIEW

29

UOT_MODELVIEW:
    | 29

UOT_NINE_PART_DRAWABLE

8

UOT_NINE_PART_DRAWABLE:
    | 8

UOT_PAGEABLE

25

UOT_PAGEABLE:
    | 25

UOT_PAINT_COLOR_PICKER

33

UOT_PAINT_COLOR_PICKER:
    | 33

UOT_RADIO_GROUP

55

UOT_RADIO_GROUP:
    | 55

UOT_ROADMAP

27

UOT_ROADMAP:
    | 27

UOT_SLIDER

24

UOT_SLIDER:
    | 24

UOT_SLOT

47

UOT_SLOT:
    | 47

UOT_STATUSBAR

17

UOT_STATUSBAR:
    | 17

UOT_TAB

36

UOT_TAB:
    | 36

UOT_TEXTBOX

39

UOT_TEXTBOX:
    | 39

UOT_THREE_PART_DRAWABLE

9

UOT_THREE_PART_DRAWABLE:
    | 9

UOT_UNITFRAME_TOOLTIP

19

UOT_UNITFRAME_TOOLTIP:
    | 19

UOT_WEBBROWSER

30

UOT_WEBBROWSER:
    | 30

UOT_WINDOW

0

UOT_WINDOW:
    | 0

UOT_WORLDMAP

26

UOT_WORLDMAP:
    | 26

UOT_X2_EDITBOX

53

UOT_X2_EDITBOX:
    | 53

ZONE_STATE_TYPE

ZST_CONQUEST_WAR|ZST_INVALID

-- api/Addon
ZONE_STATE_TYPE:
    | `ZST_CONQUEST_WAR`
    | `ZST_INVALID`

Classes

Class: ADDON

Method: AddEscMenuButton

(method) ADDON:AddEscMenuButton(categoryId: `1`|`2`|`3`|`4`|`5`, uiCategory: `UIC_ABILITY_CHANGE`|`UIC_ACHIEVEMENT`|`UIC_ACTABILITY`|`UIC_ADDON`|`UIC_APPELLATION`...(+121), iconKey: ""|"achievement"|"auction"|"bag"|"butler"...(+26), name: string, data?: EscMenuButtonData)

Warning: Buttons are not removed when the addon is reloaded.

Adds a button to the escape menu for the related addon.

@param categoryId — The category ID for the menu.

@param uiCategory — The UI category ID. Use an ID above 1000 for custom UI_CATEGORYs to avoid conflicts with default categories or other addons. (max: 16777216)

@param iconKey — The icon key for the button.

@param name — The name of the button.

@param data — Optional data for the button. If this is set it will override the iconKey.

ADDON:AddEscMenuButton(5, 1300, "", "example", {
  path = "Addon/{addonname}/example.dds",  w = 25, h = 25
})
-- Taken from db ui_esc_menu_categories
categoryId:
    | `1` -- Character
    | `2` -- Combat
    | `3` -- Shop
    | `4` -- Convenience
    | `5` -- System

-- api/Addon
uiCategory:
    | `UIC_ABILITY_CHANGE`
    | `UIC_ACHIEVEMENT`
    | `UIC_ACTABILITY`
    | `UIC_ADDON`
    | `UIC_APPELLATION`
    | `UIC_AUCTION`
    | `UIC_AUTH_MSG_WND`
    | `UIC_BAG`
    | `UIC_BANK`
    | `UIC_BEAUTY_SHOP`
    | `UIC_BLESS_UTHSTIN`
    | `UIC_BUTLER_INFO`
    | `UIC_CHALLENGE`
    | `UIC_CHANGE_VISUAL_RACE`
    | `UIC_CHARACTER_INFO`
    | `UIC_CHARACTER_INFO_VISUAL_RACE`
    | `UIC_CHECK_BOT_WND`
    | `UIC_CHECK_SECOND_PASSWORD`
    | `UIC_CHRONICLE_BOOK_WND`
    | `UIC_CLEAR_SECOND_PASSWORD`
    | `UIC_CLIENT_DIRVEN_CONTENTS`
    | `UIC_CLIENT_DIRVEN_TITLE`
    | `UIC_CLIENT_DRIVEN_EXIT_BTN`
    | `UIC_COFFER`
    | `UIC_COMMERCIAL_MAIL`
    | `UIC_COMMUNITY`
    | `UIC_CRAFT_BOOK`
    | `UIC_CRAFT_ORDER`
    | `UIC_CREATE_EXPEDITION`
    | `UIC_DEATH_AND_RESURRECTION_WND`
    | `UIC_DEV_WINDOW`
    | `UIC_DROPDOWN_LIST`
    | `UIC_DYNAMIC_ACTIONBAR`
    | `UIC_ENCHANT`
    | `UIC_ENTER_SECOND_PASSWORD`
    | `UIC_EQUIP_SLOT_REINFORCE`
    | `UIC_EQUIP_SLOT_REINFORCE_TAB`
    | `UIC_EVENT_CENTER`
    | `UIC_EXIT_GAME`
    | `UIC_EXPAND_INVENTORY`
    | `UIC_EXPAND_JOB`
    | `UIC_EXPEDITION`
    | `UIC_EXPEDITION_GUILD_FUNCTION_CHANGE_BUFF`
    | `UIC_FAMILY`
    | `UIC_FOLLOW`
    | `UIC_FORCE_ATTACK`
    | `UIC_FRIEND`
    | `UIC_GAME_EXIT_FRAME`
    | `UIC_GAME_TOOLTIP_WND`
    | `UIC_GUILD_BANK`
    | `UIC_HERO`
    | `UIC_HERO_ELECTION`
    | `UIC_HIDDEN_QUEST`
    | `UIC_INGAME_SHOP`
    | `UIC_INTERACT_SECOND_PASSWORD`
    | `UIC_ITEM_GUIDE`
    | `UIC_ITEM_LOCK`
    | `UIC_ITEM_PIN`
    | `UIC_ITEM_REPAIR`
    | `UIC_LABOR_POWER_BAR`
    | `UIC_LOCAL_DEVELOPMENT_BOARD`
    | `UIC_LOOK_CONVERT`
    | `UIC_LOOT_GACHA`
    | `UIC_MAIL`
    | `UIC_MAIN_ACTION_BAR`
    | `UIC_MAKE_CRAFT_ORDER`
    | `UIC_MARKET_PRICE`
    | `UIC_MEGAPHONE`
    | `UIC_MODE_ACTIONBAR`
    | `UIC_MY_FARM_INFO`
    | `UIC_NATION`
    | `UIC_NOTIFY_ACTABILITY`
    | `UIC_NOTIFY_SKILL`
    | `UIC_OPTIMIZATION`
    | `UIC_OPTION_FRAME`
    | `UIC_PARTY`
    | `UIC_PLAYER_EQUIPMENT`
    | `UIC_PLAYER_UNITFRAME`
    | `UIC_PREMIUM`
    | `UIC_QUEST_CINEMA_FADE_WND`
    | `UIC_QUEST_CINEMA_WND`
    | `UIC_QUEST_LIST`
    | `UIC_QUEST_NOTIFIER`
    | `UIC_RAID`
    | `UIC_RAID_RECRUIT`
    | `UIC_RAID_TEAM_MANAGER`
    | `UIC_RANK`
    | `UIC_RANK_LOCAL_VIEW`
    | `UIC_RECOVER_EXP`
    | `UIC_RENAME_EXPEDITION`
    | `UIC_REOPEN_RANDOM_BOX`
    | `UIC_REPORT_BAD_USER`
    | `UIC_REQUEST_BATTLEFIELD`
    | `UIC_RESIDENT_TOWNHALL`
    | `UIC_RETURN_ACCOUNT_REWARD_WND`
    | `UIC_ROSTER_MANAGER_WND`
    | `UIC_SCHEDULE_ITEM`
    | `UIC_SELECT_CHARACTER`
    | `UIC_SET_SECOND_PASSWORD`
    | `UIC_SHORTCUT_ACTIONBAR`
    | `UIC_SIEGE_RAID_REGISTER_WND`
    | `UIC_SIEGE_RAID_TEAM_MEMBER_LIST_WND`
    | `UIC_SKILL`
    | `UIC_SLAVE_EQUIPMENT`
    | `UIC_SPECIALTY_BUY`
    | `UIC_SPECIALTY_INFO`
    | `UIC_SPECIALTY_SELL`
    | `UIC_SQUAD`
    | `UIC_SQUAD_MINIVIEW`
    | `UIC_STABLER`
    | `UIC_STORE`
    | `UIC_SYSTEM_CONFIG_FRAME`
    | `UIC_TARGET_EQUIPMENT`
    | `UIC_TARGET_UNITFRAME`
    | `UIC_TGOS`
    | `UIC_TRADE`
    | `UIC_TRADER`
    | `UIC_TRADE_GOOD_PRICE_INFORMATION`
    | `UIC_UI_AVI`
    | `UIC_WEB_HELP`
    | `UIC_WEB_MESSENGER`
    | `UIC_WEB_PLAY_DIARY`
    | `UIC_WEB_PLAY_DIARY_INSTANCE`
    | `UIC_WEB_WIKI`
    | `UIC_WHISPER`
    | `UIC_WORLDMAP`

-- ui/common/esc_menu.g
iconKey:
    | ""
    | "achievement"
    | "auction"
    | "bag"
    | "butler"
    | "chronicle"
    | "community"
    | "dairy"
    | "faq"
    | "folio"
    | "guide"
    | "hero"
    | "info"
    | "item_encyclopedia"
    | "lock"
    | "mail"
    | "manager_icon_esc"
    | "map"
    | "message"
    | "optimizer"
    | "price"
    | "public_farm"
    | "purchase"
    | "quest"
    | "raid"
    | "ranking"
    | "skill"
    | "tgos"
    | "trade"
    | "uthtin"
    | "wiki"

See: EscMenuButtonData

Method: RegisterContentWidget

(method) ADDON:RegisterContentWidget(uiCategory: `UIC_ABILITY_CHANGE`|`UIC_ACHIEVEMENT`|`UIC_ACTABILITY`|`UIC_ADDON`|`UIC_APPELLATION`...(+121), widget: Widget, triggerFunc?: fun(show: boolean|nil, data: table|nil))
  -> widget: Widget|nil

Registers a widget and its optional trigger function to a UI category and returns the widget if successful. This can override the trigger function for existing UI categories.

@param uiCategory — The UI component to register the widget to. (max: 16777216)

@param widget — The widget to register.

@param triggerFunc — The optional trigger function for the widget.

@return widget — The registered widget, or nil if registration failed.

-- api/Addon
uiCategory:
    | `UIC_ABILITY_CHANGE`
    | `UIC_ACHIEVEMENT`
    | `UIC_ACTABILITY`
    | `UIC_ADDON`
    | `UIC_APPELLATION`
    | `UIC_AUCTION`
    | `UIC_AUTH_MSG_WND`
    | `UIC_BAG`
    | `UIC_BANK`
    | `UIC_BEAUTY_SHOP`
    | `UIC_BLESS_UTHSTIN`
    | `UIC_BUTLER_INFO`
    | `UIC_CHALLENGE`
    | `UIC_CHANGE_VISUAL_RACE`
    | `UIC_CHARACTER_INFO`
    | `UIC_CHARACTER_INFO_VISUAL_RACE`
    | `UIC_CHECK_BOT_WND`
    | `UIC_CHECK_SECOND_PASSWORD`
    | `UIC_CHRONICLE_BOOK_WND`
    | `UIC_CLEAR_SECOND_PASSWORD`
    | `UIC_CLIENT_DIRVEN_CONTENTS`
    | `UIC_CLIENT_DIRVEN_TITLE`
    | `UIC_CLIENT_DRIVEN_EXIT_BTN`
    | `UIC_COFFER`
    | `UIC_COMMERCIAL_MAIL`
    | `UIC_COMMUNITY`
    | `UIC_CRAFT_BOOK`
    | `UIC_CRAFT_ORDER`
    | `UIC_CREATE_EXPEDITION`
    | `UIC_DEATH_AND_RESURRECTION_WND`
    | `UIC_DEV_WINDOW`
    | `UIC_DROPDOWN_LIST`
    | `UIC_DYNAMIC_ACTIONBAR`
    | `UIC_ENCHANT`
    | `UIC_ENTER_SECOND_PASSWORD`
    | `UIC_EQUIP_SLOT_REINFORCE`
    | `UIC_EQUIP_SLOT_REINFORCE_TAB`
    | `UIC_EVENT_CENTER`
    | `UIC_EXIT_GAME`
    | `UIC_EXPAND_INVENTORY`
    | `UIC_EXPAND_JOB`
    | `UIC_EXPEDITION`
    | `UIC_EXPEDITION_GUILD_FUNCTION_CHANGE_BUFF`
    | `UIC_FAMILY`
    | `UIC_FOLLOW`
    | `UIC_FORCE_ATTACK`
    | `UIC_FRIEND`
    | `UIC_GAME_EXIT_FRAME`
    | `UIC_GAME_TOOLTIP_WND`
    | `UIC_GUILD_BANK`
    | `UIC_HERO`
    | `UIC_HERO_ELECTION`
    | `UIC_HIDDEN_QUEST`
    | `UIC_INGAME_SHOP`
    | `UIC_INTERACT_SECOND_PASSWORD`
    | `UIC_ITEM_GUIDE`
    | `UIC_ITEM_LOCK`
    | `UIC_ITEM_PIN`
    | `UIC_ITEM_REPAIR`
    | `UIC_LABOR_POWER_BAR`
    | `UIC_LOCAL_DEVELOPMENT_BOARD`
    | `UIC_LOOK_CONVERT`
    | `UIC_LOOT_GACHA`
    | `UIC_MAIL`
    | `UIC_MAIN_ACTION_BAR`
    | `UIC_MAKE_CRAFT_ORDER`
    | `UIC_MARKET_PRICE`
    | `UIC_MEGAPHONE`
    | `UIC_MODE_ACTIONBAR`
    | `UIC_MY_FARM_INFO`
    | `UIC_NATION`
    | `UIC_NOTIFY_ACTABILITY`
    | `UIC_NOTIFY_SKILL`
    | `UIC_OPTIMIZATION`
    | `UIC_OPTION_FRAME`
    | `UIC_PARTY`
    | `UIC_PLAYER_EQUIPMENT`
    | `UIC_PLAYER_UNITFRAME`
    | `UIC_PREMIUM`
    | `UIC_QUEST_CINEMA_FADE_WND`
    | `UIC_QUEST_CINEMA_WND`
    | `UIC_QUEST_LIST`
    | `UIC_QUEST_NOTIFIER`
    | `UIC_RAID`
    | `UIC_RAID_RECRUIT`
    | `UIC_RAID_TEAM_MANAGER`
    | `UIC_RANK`
    | `UIC_RANK_LOCAL_VIEW`
    | `UIC_RECOVER_EXP`
    | `UIC_RENAME_EXPEDITION`
    | `UIC_REOPEN_RANDOM_BOX`
    | `UIC_REPORT_BAD_USER`
    | `UIC_REQUEST_BATTLEFIELD`
    | `UIC_RESIDENT_TOWNHALL`
    | `UIC_RETURN_ACCOUNT_REWARD_WND`
    | `UIC_ROSTER_MANAGER_WND`
    | `UIC_SCHEDULE_ITEM`
    | `UIC_SELECT_CHARACTER`
    | `UIC_SET_SECOND_PASSWORD`
    | `UIC_SHORTCUT_ACTIONBAR`
    | `UIC_SIEGE_RAID_REGISTER_WND`
    | `UIC_SIEGE_RAID_TEAM_MEMBER_LIST_WND`
    | `UIC_SKILL`
    | `UIC_SLAVE_EQUIPMENT`
    | `UIC_SPECIALTY_BUY`
    | `UIC_SPECIALTY_INFO`
    | `UIC_SPECIALTY_SELL`
    | `UIC_SQUAD`
    | `UIC_SQUAD_MINIVIEW`
    | `UIC_STABLER`
    | `UIC_STORE`
    | `UIC_SYSTEM_CONFIG_FRAME`
    | `UIC_TARGET_EQUIPMENT`
    | `UIC_TARGET_UNITFRAME`
    | `UIC_TGOS`
    | `UIC_TRADE`
    | `UIC_TRADER`
    | `UIC_TRADE_GOOD_PRICE_INFORMATION`
    | `UIC_UI_AVI`
    | `UIC_WEB_HELP`
    | `UIC_WEB_MESSENGER`
    | `UIC_WEB_PLAY_DIARY`
    | `UIC_WEB_PLAY_DIARY_INSTANCE`
    | `UIC_WEB_WIKI`
    | `UIC_WHISPER`
    | `UIC_WORLDMAP`

See: Widget

Method: RegisterContentTriggerFunc

(method) ADDON:RegisterContentTriggerFunc(uiCategory: `UIC_ABILITY_CHANGE`|`UIC_ACHIEVEMENT`|`UIC_ACTABILITY`|`UIC_ADDON`|`UIC_APPELLATION`...(+121), triggerFunc: fun(show: boolean|nil, data: table|nil))
  -> success: boolean

Registers a trigger function to a UI category and returns whether it succeeded. This can override the trigger function for existing UI categories.

@param uiCategory — The UI category to register the function to. (max: 16777216)

@param triggerFunc — The function to register as a trigger.

@return successtrue if registration was successful, false otherwise.

-- api/Addon
uiCategory:
    | `UIC_ABILITY_CHANGE`
    | `UIC_ACHIEVEMENT`
    | `UIC_ACTABILITY`
    | `UIC_ADDON`
    | `UIC_APPELLATION`
    | `UIC_AUCTION`
    | `UIC_AUTH_MSG_WND`
    | `UIC_BAG`
    | `UIC_BANK`
    | `UIC_BEAUTY_SHOP`
    | `UIC_BLESS_UTHSTIN`
    | `UIC_BUTLER_INFO`
    | `UIC_CHALLENGE`
    | `UIC_CHANGE_VISUAL_RACE`
    | `UIC_CHARACTER_INFO`
    | `UIC_CHARACTER_INFO_VISUAL_RACE`
    | `UIC_CHECK_BOT_WND`
    | `UIC_CHECK_SECOND_PASSWORD`
    | `UIC_CHRONICLE_BOOK_WND`
    | `UIC_CLEAR_SECOND_PASSWORD`
    | `UIC_CLIENT_DIRVEN_CONTENTS`
    | `UIC_CLIENT_DIRVEN_TITLE`
    | `UIC_CLIENT_DRIVEN_EXIT_BTN`
    | `UIC_COFFER`
    | `UIC_COMMERCIAL_MAIL`
    | `UIC_COMMUNITY`
    | `UIC_CRAFT_BOOK`
    | `UIC_CRAFT_ORDER`
    | `UIC_CREATE_EXPEDITION`
    | `UIC_DEATH_AND_RESURRECTION_WND`
    | `UIC_DEV_WINDOW`
    | `UIC_DROPDOWN_LIST`
    | `UIC_DYNAMIC_ACTIONBAR`
    | `UIC_ENCHANT`
    | `UIC_ENTER_SECOND_PASSWORD`
    | `UIC_EQUIP_SLOT_REINFORCE`
    | `UIC_EQUIP_SLOT_REINFORCE_TAB`
    | `UIC_EVENT_CENTER`
    | `UIC_EXIT_GAME`
    | `UIC_EXPAND_INVENTORY`
    | `UIC_EXPAND_JOB`
    | `UIC_EXPEDITION`
    | `UIC_EXPEDITION_GUILD_FUNCTION_CHANGE_BUFF`
    | `UIC_FAMILY`
    | `UIC_FOLLOW`
    | `UIC_FORCE_ATTACK`
    | `UIC_FRIEND`
    | `UIC_GAME_EXIT_FRAME`
    | `UIC_GAME_TOOLTIP_WND`
    | `UIC_GUILD_BANK`
    | `UIC_HERO`
    | `UIC_HERO_ELECTION`
    | `UIC_HIDDEN_QUEST`
    | `UIC_INGAME_SHOP`
    | `UIC_INTERACT_SECOND_PASSWORD`
    | `UIC_ITEM_GUIDE`
    | `UIC_ITEM_LOCK`
    | `UIC_ITEM_PIN`
    | `UIC_ITEM_REPAIR`
    | `UIC_LABOR_POWER_BAR`
    | `UIC_LOCAL_DEVELOPMENT_BOARD`
    | `UIC_LOOK_CONVERT`
    | `UIC_LOOT_GACHA`
    | `UIC_MAIL`
    | `UIC_MAIN_ACTION_BAR`
    | `UIC_MAKE_CRAFT_ORDER`
    | `UIC_MARKET_PRICE`
    | `UIC_MEGAPHONE`
    | `UIC_MODE_ACTIONBAR`
    | `UIC_MY_FARM_INFO`
    | `UIC_NATION`
    | `UIC_NOTIFY_ACTABILITY`
    | `UIC_NOTIFY_SKILL`
    | `UIC_OPTIMIZATION`
    | `UIC_OPTION_FRAME`
    | `UIC_PARTY`
    | `UIC_PLAYER_EQUIPMENT`
    | `UIC_PLAYER_UNITFRAME`
    | `UIC_PREMIUM`
    | `UIC_QUEST_CINEMA_FADE_WND`
    | `UIC_QUEST_CINEMA_WND`
    | `UIC_QUEST_LIST`
    | `UIC_QUEST_NOTIFIER`
    | `UIC_RAID`
    | `UIC_RAID_RECRUIT`
    | `UIC_RAID_TEAM_MANAGER`
    | `UIC_RANK`
    | `UIC_RANK_LOCAL_VIEW`
    | `UIC_RECOVER_EXP`
    | `UIC_RENAME_EXPEDITION`
    | `UIC_REOPEN_RANDOM_BOX`
    | `UIC_REPORT_BAD_USER`
    | `UIC_REQUEST_BATTLEFIELD`
    | `UIC_RESIDENT_TOWNHALL`
    | `UIC_RETURN_ACCOUNT_REWARD_WND`
    | `UIC_ROSTER_MANAGER_WND`
    | `UIC_SCHEDULE_ITEM`
    | `UIC_SELECT_CHARACTER`
    | `UIC_SET_SECOND_PASSWORD`
    | `UIC_SHORTCUT_ACTIONBAR`
    | `UIC_SIEGE_RAID_REGISTER_WND`
    | `UIC_SIEGE_RAID_TEAM_MEMBER_LIST_WND`
    | `UIC_SKILL`
    | `UIC_SLAVE_EQUIPMENT`
    | `UIC_SPECIALTY_BUY`
    | `UIC_SPECIALTY_INFO`
    | `UIC_SPECIALTY_SELL`
    | `UIC_SQUAD`
    | `UIC_SQUAD_MINIVIEW`
    | `UIC_STABLER`
    | `UIC_STORE`
    | `UIC_SYSTEM_CONFIG_FRAME`
    | `UIC_TARGET_EQUIPMENT`
    | `UIC_TARGET_UNITFRAME`
    | `UIC_TGOS`
    | `UIC_TRADE`
    | `UIC_TRADER`
    | `UIC_TRADE_GOOD_PRICE_INFORMATION`
    | `UIC_UI_AVI`
    | `UIC_WEB_HELP`
    | `UIC_WEB_MESSENGER`
    | `UIC_WEB_PLAY_DIARY`
    | `UIC_WEB_PLAY_DIARY_INSTANCE`
    | `UIC_WEB_WIKI`
    | `UIC_WHISPER`
    | `UIC_WORLDMAP`

Method: LoadData

(method) ADDON:LoadData(key: string)
  -> savedData: table|nil

Retrieves the saved data for the specified key in the addon under the current character.

@param key — The key to retrieve data for.

@return savedData — The data associated with the key.

Method: ReloadAddon

(method) ADDON:ReloadAddon(name: string)

Reloads the addon with the specified name. Avoid reloading the current addon to prevent game crashes.

@param name — The name of the addon to reload.

Method: SaveData

(method) ADDON:SaveData(key: string, data: table)

Saves data to the specified key for the addon under the current character.

@param key — The key to associate with the data.

@param data — The data to save.

Method: SaveAddonInfos

(method) ADDON:SaveAddonInfos()

Saves the addon’s information. Should be called after ADDON:SetAddonEnable.

Method: SetAddonEnable

(method) ADDON:SetAddonEnable(name: string, enable: boolean)

Enables or disables an addon. Requires calling ADDON:SaveAddonInfos to save the change and ADDON:ReloadAddon to reload the state of the addon.

@param name — The name of the addon to enable or disable.

@param enabletrue to enable, false to disable the addon.

Method: ShowContent

(method) ADDON:ShowContent(uiCategory: `UIC_ABILITY_CHANGE`|`UIC_ACHIEVEMENT`|`UIC_ACTABILITY`|`UIC_ADDON`|`UIC_APPELLATION`...(+121), show: boolean, data?: table)
  -> success: boolean

Shows or hides the UI category and returns whether the operation succeeded.

@param uiCategory — The UI category to show or hide.

@param showtrue to show, false to hide the component.

@param data — Optional data passed to the uiCategory triggerFunc defined with ADDON:RegisterContentTriggerFunc or ADDON:RegisterContentWidget (currently only usable for custom UI categories).

@return successtrue if the operation succeeded, false otherwise.

-- api/Addon
uiCategory:
    | `UIC_ABILITY_CHANGE`
    | `UIC_ACHIEVEMENT`
    | `UIC_ACTABILITY`
    | `UIC_ADDON`
    | `UIC_APPELLATION`
    | `UIC_AUCTION`
    | `UIC_AUTH_MSG_WND`
    | `UIC_BAG`
    | `UIC_BANK`
    | `UIC_BEAUTY_SHOP`
    | `UIC_BLESS_UTHSTIN`
    | `UIC_BUTLER_INFO`
    | `UIC_CHALLENGE`
    | `UIC_CHANGE_VISUAL_RACE`
    | `UIC_CHARACTER_INFO`
    | `UIC_CHARACTER_INFO_VISUAL_RACE`
    | `UIC_CHECK_BOT_WND`
    | `UIC_CHECK_SECOND_PASSWORD`
    | `UIC_CHRONICLE_BOOK_WND`
    | `UIC_CLEAR_SECOND_PASSWORD`
    | `UIC_CLIENT_DIRVEN_CONTENTS`
    | `UIC_CLIENT_DIRVEN_TITLE`
    | `UIC_CLIENT_DRIVEN_EXIT_BTN`
    | `UIC_COFFER`
    | `UIC_COMMERCIAL_MAIL`
    | `UIC_COMMUNITY`
    | `UIC_CRAFT_BOOK`
    | `UIC_CRAFT_ORDER`
    | `UIC_CREATE_EXPEDITION`
    | `UIC_DEATH_AND_RESURRECTION_WND`
    | `UIC_DEV_WINDOW`
    | `UIC_DROPDOWN_LIST`
    | `UIC_DYNAMIC_ACTIONBAR`
    | `UIC_ENCHANT`
    | `UIC_ENTER_SECOND_PASSWORD`
    | `UIC_EQUIP_SLOT_REINFORCE`
    | `UIC_EQUIP_SLOT_REINFORCE_TAB`
    | `UIC_EVENT_CENTER`
    | `UIC_EXIT_GAME`
    | `UIC_EXPAND_INVENTORY`
    | `UIC_EXPAND_JOB`
    | `UIC_EXPEDITION`
    | `UIC_EXPEDITION_GUILD_FUNCTION_CHANGE_BUFF`
    | `UIC_FAMILY`
    | `UIC_FOLLOW`
    | `UIC_FORCE_ATTACK`
    | `UIC_FRIEND`
    | `UIC_GAME_EXIT_FRAME`
    | `UIC_GAME_TOOLTIP_WND`
    | `UIC_GUILD_BANK`
    | `UIC_HERO`
    | `UIC_HERO_ELECTION`
    | `UIC_HIDDEN_QUEST`
    | `UIC_INGAME_SHOP`
    | `UIC_INTERACT_SECOND_PASSWORD`
    | `UIC_ITEM_GUIDE`
    | `UIC_ITEM_LOCK`
    | `UIC_ITEM_PIN`
    | `UIC_ITEM_REPAIR`
    | `UIC_LABOR_POWER_BAR`
    | `UIC_LOCAL_DEVELOPMENT_BOARD`
    | `UIC_LOOK_CONVERT`
    | `UIC_LOOT_GACHA`
    | `UIC_MAIL`
    | `UIC_MAIN_ACTION_BAR`
    | `UIC_MAKE_CRAFT_ORDER`
    | `UIC_MARKET_PRICE`
    | `UIC_MEGAPHONE`
    | `UIC_MODE_ACTIONBAR`
    | `UIC_MY_FARM_INFO`
    | `UIC_NATION`
    | `UIC_NOTIFY_ACTABILITY`
    | `UIC_NOTIFY_SKILL`
    | `UIC_OPTIMIZATION`
    | `UIC_OPTION_FRAME`
    | `UIC_PARTY`
    | `UIC_PLAYER_EQUIPMENT`
    | `UIC_PLAYER_UNITFRAME`
    | `UIC_PREMIUM`
    | `UIC_QUEST_CINEMA_FADE_WND`
    | `UIC_QUEST_CINEMA_WND`
    | `UIC_QUEST_LIST`
    | `UIC_QUEST_NOTIFIER`
    | `UIC_RAID`
    | `UIC_RAID_RECRUIT`
    | `UIC_RAID_TEAM_MANAGER`
    | `UIC_RANK`
    | `UIC_RANK_LOCAL_VIEW`
    | `UIC_RECOVER_EXP`
    | `UIC_RENAME_EXPEDITION`
    | `UIC_REOPEN_RANDOM_BOX`
    | `UIC_REPORT_BAD_USER`
    | `UIC_REQUEST_BATTLEFIELD`
    | `UIC_RESIDENT_TOWNHALL`
    | `UIC_RETURN_ACCOUNT_REWARD_WND`
    | `UIC_ROSTER_MANAGER_WND`
    | `UIC_SCHEDULE_ITEM`
    | `UIC_SELECT_CHARACTER`
    | `UIC_SET_SECOND_PASSWORD`
    | `UIC_SHORTCUT_ACTIONBAR`
    | `UIC_SIEGE_RAID_REGISTER_WND`
    | `UIC_SIEGE_RAID_TEAM_MEMBER_LIST_WND`
    | `UIC_SKILL`
    | `UIC_SLAVE_EQUIPMENT`
    | `UIC_SPECIALTY_BUY`
    | `UIC_SPECIALTY_INFO`
    | `UIC_SPECIALTY_SELL`
    | `UIC_SQUAD`
    | `UIC_SQUAD_MINIVIEW`
    | `UIC_STABLER`
    | `UIC_STORE`
    | `UIC_SYSTEM_CONFIG_FRAME`
    | `UIC_TARGET_EQUIPMENT`
    | `UIC_TARGET_UNITFRAME`
    | `UIC_TGOS`
    | `UIC_TRADE`
    | `UIC_TRADER`
    | `UIC_TRADE_GOOD_PRICE_INFORMATION`
    | `UIC_UI_AVI`
    | `UIC_WEB_HELP`
    | `UIC_WEB_MESSENGER`
    | `UIC_WEB_PLAY_DIARY`
    | `UIC_WEB_PLAY_DIARY_INSTANCE`
    | `UIC_WEB_WIKI`
    | `UIC_WHISPER`
    | `UIC_WORLDMAP`

Method: ImportObject

(method) ADDON:ImportObject(objectId: `0`|`10`|`11`|`12`|`13`...(+51))

Imports the objectId for the addon. Call only once per OBJECT.

@param objectId — The object ID to import.

objectId:
    | `0` -- Window
    | `1` -- Label
    | `2` -- Button
    | `3` -- Editbox
    | `4` -- EditboxMultiline
    | `5` -- Listbox
    | `6` -- Drawable
    | `7` -- ColorDrawable
    | `8` -- NinePartDrawable
    | `9` -- ThreePartDrawable
    | `10` -- ImageDrawable
    | `11` -- IconDrawable
    | `12` -- TextDrawable
    | `13` -- TextStyle
    | `14` -- ThreeColorDrawable
    | `15` -- EffectDrawable
    | `16` -- Message
    | `17` -- StatusBar
    | `18` -- GameTooltip
    | `19` -- UnitframeTooltip
    | `20` -- CooldownButton
    | `21` -- CooldownInventoryButton
    | `22` -- CooldownConstantButton
    | `23` -- CheckButton
    | `24` -- Slider
    | `25` -- Pageable
    | `26` -- WorldMap
    | `27` -- RoadMap
    | `28` -- Grid
    | `29` -- ModelView
    | `30` -- Webbrowser
    | `31` -- CircleDiagram
    | `32` -- ColorPicker
    | `33` -- PaintColorPicker
    | `34` -- Folder
    | `35` -- DamageDisplay
    | `36` -- Tab
    | `37` -- SliderTab
    | `38` -- ChatWindow
    | `39` -- Textbox
    | `40` -- Combobox
    | `41` -- ComboListButton
    | `42` -- ChatMessage
    | `43` -- ChatEdit
    | `44` -- MegaphoneChatEdit
    | `45` -- ListCtrl
    | `46` -- EmptyWidget
    | `47` -- Slot
    | `48` -- Line
    | `49` -- Root
    | `50` -- TextureDrawable
    | `51` -- Webview
    | `52` -- Avi
    | `53` -- X2Editbox
    | `54` -- DynamicList
    | `55` -- RadioGroup

Method: GetName

(method) ADDON:GetName()
  -> name: string

Retrieves the name of the addon.

@return name — The name of the addon.

Method: ClearData

(method) ADDON:ClearData(key: string)

Clears data associated with the specified key for the addon under the current character.

@param key — The key for the data to clear.

Method: ChatLog

(method) ADDON:ChatLog(logMessage: string)

Logs a message to the chat under CMF_SYSTEM.

@param logMessage — The message to log.

Method: ImportAPI

(method) ADDON:ImportAPI(apiType: `10`|`11`|`12`|`13`|`14`...(+80))

Imports the API type for the addon. Call once per API.

@param apiType — The API to import.

apiType:
    | `2` -- X2Console
    | `3` -- X2Ability
    | `4` -- X2Action
    | `5` -- X2Bag
    | `6` -- X2BattleField
    | `7` -- X2Camera
    | `8` -- X2Chat
    | `9` -- X2Craft
    | `10` -- X2Cursor
    | `11` -- X2Debug
    | `12` -- X2Decal
    | `13` -- X2Equipment
    | `14` -- X2Faction
    | `15` -- X2Friend
    | `16` -- X2Dominion
    | `17` -- X2Family
    | `18` -- X2Trial
    | `19` -- X2Hotkey
    | `20` -- X2House
    | `21` -- X2Input
    | `22` -- X2Interaction
    | `23` -- X2Item
    | `24` -- X2Locale
    | `25` -- X2LoginCharacter
    | `26` -- X2CustomizingUnit
    | `27` -- X2Loot
    | `28` -- X2Mail
    | `29` -- X2GoodsMail
    | `30` -- X2NameTag
    | `31` -- X2Option
    | `32` -- X2Player
    | `33` -- X2Quest
    | `34` -- X2SiegeWeapon
    | `35` -- X2Skill
    | `36` -- X2Sound
    | `37` -- X2Store
    | `38` -- X2Team
    | `39` -- X2Time
    | `40` -- X2Trade
    | `41` -- X2Tutorial
    | `42` -- X2Unit
    | `43` -- X2Util
    | `44` -- X2Warp
    | `45` -- X2World
    | `46` -- X2Ucc
    | `47` -- X2Bank
    | `48` -- X2Coffer
    | `49` -- X2GuildBank
    | `50` -- X2RenewItem
    | `51` -- X2Auction
    | `52` -- X2Mate
    | `53` -- X2BuffSkill
    | `54` -- X2Map
    | `55` -- X2DialogManager
    | `56` -- X2InGameShop
    | `57` -- X2UserMusic
    | `58` -- X2Book
    | `59` -- X2Nation
    | `60` -- X2Customizer
    | `61` -- X2Security
    | `62` -- X2ItemLookConverter
    | `63` -- X2Rank
    | `64` -- X2Helper
    | `65` -- X2PremiumService
    | `66` -- X2ItemEnchant
    | `67` -- X2Achievement
    | `68` -- X2Hero
    | `69` -- X2EventCenter
    | `70` -- X2ItemGacha
    | `71` -- X2ItemGuide
    | `72` -- X2BlessUthstin
    | `73` -- X2Resident
    | `74` -- X2HeirSkill
    | `75` -- X2EquipSlotReinforce
    | `76` -- X2OneAndOneChat
    | `77` -- X2Squad
    | `78` -- X2Dyeing
    | `79` -- X2SkillAlert
    | `80` -- X2Indun
    | `81` -- X2ArchePass
    | `82` -- X2Butler
    | `83` -- X2CombatResource
    | `84` -- X2Roster
    | `85` -- X2MiniScoreboard
    | `86` -- X2SurveyForm

Method: FireAddon

(method) ADDON:FireAddon(name: string)

Triggers the UI_ADDON event for the specified addon name.

@param name — The name of the addon to trigger.

Method: GetContent

(method) ADDON:GetContent(uiCategory: number)
  -> contentFrame: Widget|nil

Retrieves the registered content frame for the specified UI category. Restricted to custom UI categories registered in the addon. Cannot be used to get content frames from other addons.

@param uiCategory — The UI category ID.

@return contentFrame — The content frame, or nil if not found.

local widget = ADDON:GetContent(UIC_MY_CUSTOM_WIDGET)

if widget == nil then
  return
end

@cast widget [my widget type]

See: Widget

Method: GetAddonInfos

(method) ADDON:GetAddonInfos()
  -> addonInfo: AddonInfo[]

Retrieves a list of information for all currently installed addons.

@return addonInfo — Array of addon information.

See: AddonInfo

Method: GetContentMainScriptPosVis

(method) ADDON:GetContentMainScriptPosVis(uiCategory: `UIC_ABILITY_CHANGE`|`UIC_ACHIEVEMENT`|`UIC_ACTABILITY`|`UIC_ADDON`|`UIC_APPELLATION`...(+121))
  -> x: number|nil
  2. y: number|nil
  3. width: number|nil
  4. height: number|nil
  5. isVisible: boolean|nil

Retrieves the position, unscaled size, and visibility of the specified UI category. Does not retrieve custom registered UI categories and some UI categoryies will not return anything.

@param uiCategory — The UI component to query.

@return x — The x-coordinate of the component, or nil if the UI category doesn’t exist.

@return y — The y-coordinate of the component, or nil if the UI category doesn’t exist.

@return width — The unscaled width of the component, or nil if the UI category doesn’t exist.

@return height — The unscaled height of the component, or nil if the UI category doesn’t exist.

@return isVisibletrue if the component is visible, false otherwise.

-- api/Addon
uiCategory:
    | `UIC_ABILITY_CHANGE`
    | `UIC_ACHIEVEMENT`
    | `UIC_ACTABILITY`
    | `UIC_ADDON`
    | `UIC_APPELLATION`
    | `UIC_AUCTION`
    | `UIC_AUTH_MSG_WND`
    | `UIC_BAG`
    | `UIC_BANK`
    | `UIC_BEAUTY_SHOP`
    | `UIC_BLESS_UTHSTIN`
    | `UIC_BUTLER_INFO`
    | `UIC_CHALLENGE`
    | `UIC_CHANGE_VISUAL_RACE`
    | `UIC_CHARACTER_INFO`
    | `UIC_CHARACTER_INFO_VISUAL_RACE`
    | `UIC_CHECK_BOT_WND`
    | `UIC_CHECK_SECOND_PASSWORD`
    | `UIC_CHRONICLE_BOOK_WND`
    | `UIC_CLEAR_SECOND_PASSWORD`
    | `UIC_CLIENT_DIRVEN_CONTENTS`
    | `UIC_CLIENT_DIRVEN_TITLE`
    | `UIC_CLIENT_DRIVEN_EXIT_BTN`
    | `UIC_COFFER`
    | `UIC_COMMERCIAL_MAIL`
    | `UIC_COMMUNITY`
    | `UIC_CRAFT_BOOK`
    | `UIC_CRAFT_ORDER`
    | `UIC_CREATE_EXPEDITION`
    | `UIC_DEATH_AND_RESURRECTION_WND`
    | `UIC_DEV_WINDOW`
    | `UIC_DROPDOWN_LIST`
    | `UIC_DYNAMIC_ACTIONBAR`
    | `UIC_ENCHANT`
    | `UIC_ENTER_SECOND_PASSWORD`
    | `UIC_EQUIP_SLOT_REINFORCE`
    | `UIC_EQUIP_SLOT_REINFORCE_TAB`
    | `UIC_EVENT_CENTER`
    | `UIC_EXIT_GAME`
    | `UIC_EXPAND_INVENTORY`
    | `UIC_EXPAND_JOB`
    | `UIC_EXPEDITION`
    | `UIC_EXPEDITION_GUILD_FUNCTION_CHANGE_BUFF`
    | `UIC_FAMILY`
    | `UIC_FOLLOW`
    | `UIC_FORCE_ATTACK`
    | `UIC_FRIEND`
    | `UIC_GAME_EXIT_FRAME`
    | `UIC_GAME_TOOLTIP_WND`
    | `UIC_GUILD_BANK`
    | `UIC_HERO`
    | `UIC_HERO_ELECTION`
    | `UIC_HIDDEN_QUEST`
    | `UIC_INGAME_SHOP`
    | `UIC_INTERACT_SECOND_PASSWORD`
    | `UIC_ITEM_GUIDE`
    | `UIC_ITEM_LOCK`
    | `UIC_ITEM_PIN`
    | `UIC_ITEM_REPAIR`
    | `UIC_LABOR_POWER_BAR`
    | `UIC_LOCAL_DEVELOPMENT_BOARD`
    | `UIC_LOOK_CONVERT`
    | `UIC_LOOT_GACHA`
    | `UIC_MAIL`
    | `UIC_MAIN_ACTION_BAR`
    | `UIC_MAKE_CRAFT_ORDER`
    | `UIC_MARKET_PRICE`
    | `UIC_MEGAPHONE`
    | `UIC_MODE_ACTIONBAR`
    | `UIC_MY_FARM_INFO`
    | `UIC_NATION`
    | `UIC_NOTIFY_ACTABILITY`
    | `UIC_NOTIFY_SKILL`
    | `UIC_OPTIMIZATION`
    | `UIC_OPTION_FRAME`
    | `UIC_PARTY`
    | `UIC_PLAYER_EQUIPMENT`
    | `UIC_PLAYER_UNITFRAME`
    | `UIC_PREMIUM`
    | `UIC_QUEST_CINEMA_FADE_WND`
    | `UIC_QUEST_CINEMA_WND`
    | `UIC_QUEST_LIST`
    | `UIC_QUEST_NOTIFIER`
    | `UIC_RAID`
    | `UIC_RAID_RECRUIT`
    | `UIC_RAID_TEAM_MANAGER`
    | `UIC_RANK`
    | `UIC_RANK_LOCAL_VIEW`
    | `UIC_RECOVER_EXP`
    | `UIC_RENAME_EXPEDITION`
    | `UIC_REOPEN_RANDOM_BOX`
    | `UIC_REPORT_BAD_USER`
    | `UIC_REQUEST_BATTLEFIELD`
    | `UIC_RESIDENT_TOWNHALL`
    | `UIC_RETURN_ACCOUNT_REWARD_WND`
    | `UIC_ROSTER_MANAGER_WND`
    | `UIC_SCHEDULE_ITEM`
    | `UIC_SELECT_CHARACTER`
    | `UIC_SET_SECOND_PASSWORD`
    | `UIC_SHORTCUT_ACTIONBAR`
    | `UIC_SIEGE_RAID_REGISTER_WND`
    | `UIC_SIEGE_RAID_TEAM_MEMBER_LIST_WND`
    | `UIC_SKILL`
    | `UIC_SLAVE_EQUIPMENT`
    | `UIC_SPECIALTY_BUY`
    | `UIC_SPECIALTY_INFO`
    | `UIC_SPECIALTY_SELL`
    | `UIC_SQUAD`
    | `UIC_SQUAD_MINIVIEW`
    | `UIC_STABLER`
    | `UIC_STORE`
    | `UIC_SYSTEM_CONFIG_FRAME`
    | `UIC_TARGET_EQUIPMENT`
    | `UIC_TARGET_UNITFRAME`
    | `UIC_TGOS`
    | `UIC_TRADE`
    | `UIC_TRADER`
    | `UIC_TRADE_GOOD_PRICE_INFORMATION`
    | `UIC_UI_AVI`
    | `UIC_WEB_HELP`
    | `UIC_WEB_MESSENGER`
    | `UIC_WEB_PLAY_DIARY`
    | `UIC_WEB_PLAY_DIARY_INSTANCE`
    | `UIC_WEB_WIKI`
    | `UIC_WHISPER`
    | `UIC_WORLDMAP`

Method: ToggleContent

(method) ADDON:ToggleContent(uiCategory: `UIC_ABILITY_CHANGE`|`UIC_ACHIEVEMENT`|`UIC_ACTABILITY`|`UIC_ADDON`|`UIC_APPELLATION`...(+121), data?: table)
  -> success: boolean

Toggles the visibility of the UI category and returns whether the operation succeeded.

@param uiCategory — The UI category to toggle.

@param data — Optional data (currently only usable for custom UI categories).

@return successtrue if the toggle succeeded, false otherwise.

ADDON:ToggleContent(UIC_MY_CUSTOM_WIDGET, { hello = "world" })
-- api/Addon
uiCategory:
    | `UIC_ABILITY_CHANGE`
    | `UIC_ACHIEVEMENT`
    | `UIC_ACTABILITY`
    | `UIC_ADDON`
    | `UIC_APPELLATION`
    | `UIC_AUCTION`
    | `UIC_AUTH_MSG_WND`
    | `UIC_BAG`
    | `UIC_BANK`
    | `UIC_BEAUTY_SHOP`
    | `UIC_BLESS_UTHSTIN`
    | `UIC_BUTLER_INFO`
    | `UIC_CHALLENGE`
    | `UIC_CHANGE_VISUAL_RACE`
    | `UIC_CHARACTER_INFO`
    | `UIC_CHARACTER_INFO_VISUAL_RACE`
    | `UIC_CHECK_BOT_WND`
    | `UIC_CHECK_SECOND_PASSWORD`
    | `UIC_CHRONICLE_BOOK_WND`
    | `UIC_CLEAR_SECOND_PASSWORD`
    | `UIC_CLIENT_DIRVEN_CONTENTS`
    | `UIC_CLIENT_DIRVEN_TITLE`
    | `UIC_CLIENT_DRIVEN_EXIT_BTN`
    | `UIC_COFFER`
    | `UIC_COMMERCIAL_MAIL`
    | `UIC_COMMUNITY`
    | `UIC_CRAFT_BOOK`
    | `UIC_CRAFT_ORDER`
    | `UIC_CREATE_EXPEDITION`
    | `UIC_DEATH_AND_RESURRECTION_WND`
    | `UIC_DEV_WINDOW`
    | `UIC_DROPDOWN_LIST`
    | `UIC_DYNAMIC_ACTIONBAR`
    | `UIC_ENCHANT`
    | `UIC_ENTER_SECOND_PASSWORD`
    | `UIC_EQUIP_SLOT_REINFORCE`
    | `UIC_EQUIP_SLOT_REINFORCE_TAB`
    | `UIC_EVENT_CENTER`
    | `UIC_EXIT_GAME`
    | `UIC_EXPAND_INVENTORY`
    | `UIC_EXPAND_JOB`
    | `UIC_EXPEDITION`
    | `UIC_EXPEDITION_GUILD_FUNCTION_CHANGE_BUFF`
    | `UIC_FAMILY`
    | `UIC_FOLLOW`
    | `UIC_FORCE_ATTACK`
    | `UIC_FRIEND`
    | `UIC_GAME_EXIT_FRAME`
    | `UIC_GAME_TOOLTIP_WND`
    | `UIC_GUILD_BANK`
    | `UIC_HERO`
    | `UIC_HERO_ELECTION`
    | `UIC_HIDDEN_QUEST`
    | `UIC_INGAME_SHOP`
    | `UIC_INTERACT_SECOND_PASSWORD`
    | `UIC_ITEM_GUIDE`
    | `UIC_ITEM_LOCK`
    | `UIC_ITEM_PIN`
    | `UIC_ITEM_REPAIR`
    | `UIC_LABOR_POWER_BAR`
    | `UIC_LOCAL_DEVELOPMENT_BOARD`
    | `UIC_LOOK_CONVERT`
    | `UIC_LOOT_GACHA`
    | `UIC_MAIL`
    | `UIC_MAIN_ACTION_BAR`
    | `UIC_MAKE_CRAFT_ORDER`
    | `UIC_MARKET_PRICE`
    | `UIC_MEGAPHONE`
    | `UIC_MODE_ACTIONBAR`
    | `UIC_MY_FARM_INFO`
    | `UIC_NATION`
    | `UIC_NOTIFY_ACTABILITY`
    | `UIC_NOTIFY_SKILL`
    | `UIC_OPTIMIZATION`
    | `UIC_OPTION_FRAME`
    | `UIC_PARTY`
    | `UIC_PLAYER_EQUIPMENT`
    | `UIC_PLAYER_UNITFRAME`
    | `UIC_PREMIUM`
    | `UIC_QUEST_CINEMA_FADE_WND`
    | `UIC_QUEST_CINEMA_WND`
    | `UIC_QUEST_LIST`
    | `UIC_QUEST_NOTIFIER`
    | `UIC_RAID`
    | `UIC_RAID_RECRUIT`
    | `UIC_RAID_TEAM_MANAGER`
    | `UIC_RANK`
    | `UIC_RANK_LOCAL_VIEW`
    | `UIC_RECOVER_EXP`
    | `UIC_RENAME_EXPEDITION`
    | `UIC_REOPEN_RANDOM_BOX`
    | `UIC_REPORT_BAD_USER`
    | `UIC_REQUEST_BATTLEFIELD`
    | `UIC_RESIDENT_TOWNHALL`
    | `UIC_RETURN_ACCOUNT_REWARD_WND`
    | `UIC_ROSTER_MANAGER_WND`
    | `UIC_SCHEDULE_ITEM`
    | `UIC_SELECT_CHARACTER`
    | `UIC_SET_SECOND_PASSWORD`
    | `UIC_SHORTCUT_ACTIONBAR`
    | `UIC_SIEGE_RAID_REGISTER_WND`
    | `UIC_SIEGE_RAID_TEAM_MEMBER_LIST_WND`
    | `UIC_SKILL`
    | `UIC_SLAVE_EQUIPMENT`
    | `UIC_SPECIALTY_BUY`
    | `UIC_SPECIALTY_INFO`
    | `UIC_SPECIALTY_SELL`
    | `UIC_SQUAD`
    | `UIC_SQUAD_MINIVIEW`
    | `UIC_STABLER`
    | `UIC_STORE`
    | `UIC_SYSTEM_CONFIG_FRAME`
    | `UIC_TARGET_EQUIPMENT`
    | `UIC_TARGET_UNITFRAME`
    | `UIC_TGOS`
    | `UIC_TRADE`
    | `UIC_TRADER`
    | `UIC_TRADE_GOOD_PRICE_INFORMATION`
    | `UIC_UI_AVI`
    | `UIC_WEB_HELP`
    | `UIC_WEB_MESSENGER`
    | `UIC_WEB_PLAY_DIARY`
    | `UIC_WEB_PLAY_DIARY_INSTANCE`
    | `UIC_WEB_WIKI`
    | `UIC_WHISPER`
    | `UIC_WORLDMAP`

Class: UIParent

Method: ClearUIBound

(method) UIParent:ClearUIBound(key: string|"ui_bound_actionBar_renewal1"|"ui_bound_actionBar_renewal10"|"ui_bound_actionBar_renewal11"|"ui_bound_actionBar_renewal2"...(+43))

Clears the UI bound associated with the specified UI key. Reload (or character select) required to update the UI.

@param key — The key whose UIBound data should be cleared.

key:
    | "ui_bound_actionBar_renewal1" -- Basic Shortcut Bar
    | "ui_bound_actionBar_renewal2" -- 1st Shortcut Bar Left
    | "ui_bound_actionBar_renewal3" -- 1st Shortcut Bar Right
    | "ui_bound_actionBar_renewal4" -- 2nd Shortcut Bar Left
    | "ui_bound_actionBar_renewal5" -- 2nd Shortcut Bar Right
    | "ui_bound_actionBar_renewal6" -- 3rd Shortcut Bar Left
    | "ui_bound_actionBar_renewal7" -- 3rd Shortcut Bar Right
    | "ui_bound_actionBar_renewal8" -- 4th Shortcut Bar Left
    | "ui_bound_actionBar_renewal9" -- 4th Shortcut Bar Right
    | "ui_bound_actionBar_renewal10" -- 5th Shortcut Bar Left
    | "ui_bound_actionBar_renewal11" -- 5th Shortcut Bar Right
    | "ui_bound_battlefield_actionbar"
    | "ui_bound_chatWindow[0]"
    | "ui_bound_chatWindow[1]"
    | "ui_bound_chatWindow[2]"
    | "ui_bound_chatWindow[3]"
    | "ui_bound_chatWindow[4]"
    | "ui_bound_chatWindow[5]"
    | "ui_bound_chatWindow[6]"
    | "ui_bound_chatWindow[7]"
    | "ui_bound_combatResource"
    | "ui_bound_combatResourceFrame"
    | "ui_bound_craftFrame"
    | "ui_bound_craftOrderBoard"
    | "ui_bound_invite_jury_popup"
    | "ui_bound_megaphone_frame"
    | "ui_bound_mobilization_order_popup"
    | "ui_bound_modeSkillActionBar"
    | "ui_bound_partyFrame1"
    | "ui_bound_partyFrame2"
    | "ui_bound_partyFrame3"
    | "ui_bound_partyFrame4"
    | "ui_bound_petBar1"
    | "ui_bound_petBar2"
    | "ui_bound_petFrame1"
    | "ui_bound_petFrame2"
    | "ui_bound_petInfoWindow"
    | "ui_bound_playerFrame"
    | "ui_bound_questList"
    | "ui_bound_questNotifier"
    | "ui_bound_raidFrame"
    | "ui_bound_raidFrame2"
    | "ui_bound_sagaBook"
    | "ui_bound_shortcutSkillActionBar"
    | "ui_bound_targetFrame"
    | "ui_bound_targettotarget"
    | "ui_bound_watchtarget"

Method: GetViewCameraPos

(method) UIParent:GetViewCameraPos()
  -> viewCameraPos: Vec3

Retrieves the camera’s position.

@return viewCameraPos — The camera position as a Vec3.

See: Vec3

Method: GetVirtualMemoryStats

(method) UIParent:GetVirtualMemoryStats()
  -> virtualMemoryStats: VirtualMemoryStats

Retrieves the virtual memory statistics.

@return virtualMemoryStats — The virtual memory statistics.

See: VirtualMemoryStats

Method: InitFontSize

(method) UIParent:InitFontSize()
  -> fontSizeList: FontSizeList

Retrieves the font size list.

@return fontSizeList — The font size list.

See: FontSizeList

Method: IsDX11Supported

(method) UIParent:IsDX11Supported()
  -> dx11Supported: boolean

Checks if DirectX 11 is supported.

@return dx11Supportedtrue if DirectX 11 is supported, false otherwise.

Method: GetViewCameraFov

(method) UIParent:GetViewCameraFov()
  -> viewCameraFov: number

Retrieves the camera’s field of view in radians.

@return viewCameraFov — The camera’s field of view.

Method: GetViewCameraAngles

(method) UIParent:GetViewCameraAngles()
  -> viewCameraAngles: Vec3

Retrieves the camera’s angles in degrees.

@return viewCameraAngles — The camera angles as a Vec3.

See: Vec3

Method: GetViewCameraDir

(method) UIParent:GetViewCameraDir()
  -> viewCameraDir: Vec3

Retrieves the camera’s direction in radians.

@return viewCameraDir — The camera direction as a Vec3.

See: Vec3

Method: GetUIStamp

(method) UIParent:GetUIStamp(key: string)
  -> uiStamp: string|nil

Retrieves the UI stamp for the specified key.

@param key — The key to retrieve the UI stamp for.

@return uiStamp — The UI stamp associated with the key.

Method: GetUIScaleRange

(method) UIParent:GetUIScaleRange()
  -> minimum: number
  2. maximum: number
  3. step: number

Retrieves the allowed range and step for UI scale values.

@return minimum — The minimum allowed UI scale. (e.g., 0.7)

@return maximum — The maximum allowed UI scale. (e.g., 2.4)

@return step — The increment/decrement step size. (e.g., 10)

Method: IsPointVisible

(method) UIParent:IsPointVisible(point: Vec3)
  -> pointVisible: boolean

Checks if the specified point is visible.

@param point — The point to check visibility for.

@return pointVisibletrue if the point is visible, false otherwise.

See: Vec3

Method: ReleaseEventHandler

(method) UIParent:ReleaseEventHandler(eventName: "ABILITY_CHANGED"|"ABILITY_EXP_CHANGED"|"ABILITY_SET_CHANGED"|"ABILITY_SET_USABLE_SLOT_COUNT_CHANGED"|"ACCOUNT_ATTENDANCE_ADDED"...(+872), handler: function)

Releases an event handler for the specified UI event.

@param eventName — The UI event to release the handler for.

@param handler — The handler function to release.

eventName:
    | "ABILITY_CHANGED"
    | "ABILITY_EXP_CHANGED"
    | "ABILITY_SET_CHANGED"
    | "ABILITY_SET_USABLE_SLOT_COUNT_CHANGED"
    | "ACCOUNT_ATTENDANCE_ADDED"
    | "ACCOUNT_ATTENDANCE_LOADED"
    | "ACCOUNT_ATTRIBUTE_UPDATED"
    | "ACCOUNT_RESTRICT_NOTICE"
    | "ACHIEVEMENT_UPDATE"
    | "ACQUAINTANCE_LOGIN"
    | "ACTABILITY_EXPERT_CHANGED"
    | "ACTABILITY_EXPERT_EXPANDED"
    | "ACTABILITY_EXPERT_GRADE_CHANGED"
    | "ACTABILITY_MODIFIER_UPDATE"
    | "ACTABILITY_REFRESH_ALL"
    | "ACTION_BAR_AUTO_REGISTERED"
    | "ACTION_BAR_PAGE_CHANGED"
    | "ACTIONS_UPDATE"
    | "ADD_GIVEN_QUEST_INFO"
    | "ADD_NOTIFY_QUEST_INFO"
    | "ADDED_ITEM"
    | "ADDON_LOADED"
    | "AGGRO_METER_CLEARED"
    | "AGGRO_METER_UPDATED"
    | "ALL_SIEGE_RAID_TEAM_INFOS"
    | "ANTIBOT_PUNISH"
    | "APPELLATION_CHANGED"
    | "APPELLATION_GAINED"
    | "APPELLATION_STAMP_SET"
    | "ARCHE_PASS_BUY"
    | "ARCHE_PASS_COMPLETED"
    | "ARCHE_PASS_DROPPED"
    | "ARCHE_PASS_EXPIRED"
    | "ARCHE_PASS_LOADED"
    | "ARCHE_PASS_MISSION_CHANGED"
    | "ARCHE_PASS_MISSION_COMPLETED"
    | "ARCHE_PASS_OWNED"
    | "ARCHE_PASS_RESETED"
    | "ARCHE_PASS_STARTED"
    | "ARCHE_PASS_UPDATE_POINT"
    | "ARCHE_PASS_UPDATE_REWARD_ITEM"
    | "ARCHE_PASS_UPDATE_TIER"
    | "ARCHE_PASS_UPGRADE_PREMIUM"
    | "ASK_BUY_LABOR_POWER_POTION"
    | "ASK_FORCE_ATTACK"
    | "AUCTION_BIDDED"
    | "AUCTION_BIDDEN"
    | "AUCTION_BOUGHT"
    | "AUCTION_BOUGHT_BY_SOMEONE"
    | "AUCTION_CANCELED"
    | "AUCTION_CHARACTER_LEVEL_TOO_LOW"
    | "AUCTION_ITEM_ATTACHMENT_STATE_CHANGED"
    | "AUCTION_ITEM_PUT_UP"
    | "AUCTION_ITEM_SEARCH"
    | "AUCTION_ITEM_SEARCHED"
    | "AUCTION_LOWEST_PRICE"
    | "AUCTION_PERMISSION_BY_CRAFT"
    | "AUCTION_TOGGLE"
    | "AUDIENCE_JOINED"
    | "AUDIENCE_LEFT"
    | "BAD_USER_LIST_UPDATE"
    | "BADWORD_USER_REPORED_RESPONE_MSG"
    | "BAG_EXPANDED"
    | "BAG_ITEM_CONFIRMED"
    | "BAG_REAL_INDEX_SHOW"
    | "BAG_TAB_CREATED"
    | "BAG_TAB_REMOVED"
    | "BAG_TAB_SORTED"
    | "BAG_TAB_SWITCHED"
    | "BAG_UPDATE"
    | "BAN_PLAYER_RESULT"
    | "BANK_EXPANDED"
    | "BANK_REAL_INDEX_SHOW"
    | "BANK_TAB_CREATED"
    | "BANK_TAB_REMOVED"
    | "BANK_TAB_SORTED"
    | "BANK_TAB_SWITCHED"
    | "BANK_UPDATE"
    | "BEAUTYSHOP_CLOSE_BY_SYSTEM"
    | "BLESS_UTHSTIN_EXTEND_MAX_STATS"
    | "BLESS_UTHSTIN_ITEM_SLOT_CLEAR"
    | "BLESS_UTHSTIN_ITEM_SLOT_SET"
    | "BLESS_UTHSTIN_MESSAGE"
    | "BLESS_UTHSTIN_UPDATE_STATS"
    | "BLESS_UTHSTIN_WILL_APPLY_STATS"
    | "BLOCKED_USER_LIST"
    | "BLOCKED_USER_UPDATE"
    | "BLOCKED_USERS_INFO"
    | "BOT_SUSPECT_REPORTED"
    | "BUFF_SKILL_CHANGED"
    | "BUFF_UPDATE"
    | "BUILD_CONDITION"
    | "BUILDER_END"
    | "BUILDER_STEP"
    | "BUTLER_INFO_UPDATED"
    | "BUTLER_UI_COMMAND"
    | "BUY_RESULT_AA_POINT"
    | "BUY_SPECIALTY_CONTENT_INFO"
    | "CANCEL_CRAFT_ORDER"
    | "CANCEL_REBUILD_HOUSE_CAMERA_MODE"
    | "CANDIDATE_LIST_CHANGED"
    | "CANDIDATE_LIST_HIDE"
    | "CANDIDATE_LIST_SELECTION_CHANGED"
    | "CANDIDATE_LIST_SHOW"
    | "CHANGE_ACTABILITY_DECO_NUM"
    | "CHANGE_CONTRIBUTION_POINT_TO_PLAYER"
    | "CHANGE_CONTRIBUTION_POINT_TO_STORE"
    | "CHANGE_MY_LANGUAGE"
    | "CHANGE_OPTION"
    | "CHANGE_PAY_INFO"
    | "CHANGE_VISUAL_RACE_ENDED"
    | "CHANGED_AUTO_USE_AAPOINT"
    | "CHANGED_MSG"
    | "CHAT_DICE_VALUE"
    | "CHAT_EMOTION"
    | "CHAT_FAILED"
    | "CHAT_JOINED_CHANNEL"
    | "CHAT_LEAVED_CHANNEL"
    | "CHAT_MESSAGE"
    | "CHAT_MSG_ALARM"
    | "CHAT_MSG_DOODAD"
    | "CHAT_MSG_QUEST"
    | "CHECK_TEXTURE"
    | "CLEAR_BOSS_TELESCOPE_INFO"
    | "CLEAR_CARRYING_BACKPACK_SLAVE_INFO"
    | "CLEAR_COMPLETED_QUEST_INFO"
    | "CLEAR_CORPSE_INFO"
    | "CLEAR_DOODAD_INFO"
    | "CLEAR_FISH_SCHOOL_INFO"
    | "CLEAR_GIVEN_QUEST_STATIC_INFO"
    | "CLEAR_HOUSING_INFO"
    | "CLEAR_MY_SLAVE_POS_INFO"
    | "CLEAR_NOTIFY_QUEST_INFO"
    | "CLEAR_NPC_INFO"
    | "CLEAR_SHIP_TELESCOPE_INFO"
    | "CLEAR_TRANSFER_TELESCOPE_INFO"
    | "CLOSE_CRAFT_ORDER"
    | "CLOSE_MUSIC_SHEET"
    | "COFFER_INTERACTION_END"
    | "COFFER_INTERACTION_START"
    | "COFFER_REAL_INDEX_SHOW"
    | "COFFER_TAB_CREATED"
    | "COFFER_TAB_REMOVED"
    | "COFFER_TAB_SORTED"
    | "COFFER_TAB_SWITCHED"
    | "COFFER_UPDATE"
    | "COMBAT_MSG"
    | "COMBAT_TEXT"
    | "COMBAT_TEXT_COLLISION"
    | "COMBAT_TEXT_SYNERGY"
    | "COMMON_FARM_UPDATED"
    | "COMMUNITY_ERROR"
    | "COMPLETE_ACHIEVEMENT"
    | "COMPLETE_CRAFT_ORDER"
    | "COMPLETE_QUEST_CONTEXT_DOODAD"
    | "COMPLETE_QUEST_CONTEXT_NPC"
    | "CONSOLE_WRITE"
    | "CONVERT_TO_RAID_TEAM"
    | "COPY_RAID_MEMBERS_TO_CLIPBOARD"
    | "CRAFT_DOODAD_INFO"
    | "CRAFT_ENDED"
    | "CRAFT_FAILED"
    | "CRAFT_ORDER_ENTRY_SEARCHED"
    | "CRAFT_RECIPE_ADDED"
    | "CRAFT_STARTED"
    | "CRAFT_TRAINED"
    | "CRAFTING_END"
    | "CRAFTING_START"
    | "CREATE_ORIGIN_UCC_ITEM"
    | "CRIME_REPORTED"
    | "DEBUFF_UPDATE"
    | "DELETE_CRAFT_ORDER"
    | "DELETE_PORTAL"
    | "DESTROY_PAPER"
    | "DIAGONAL_ASR"
    | "DIAGONAL_LINE"
    | "DICE_BID_RULE_CHANGED"
    | "DISCONNECT_FROM_AUTH"
    | "DISCONNECTED_BY_WORLD"
    | "DISMISS_PET"
    | "DIVE_END"
    | "DIVE_START"
    | "DOMINION"
    | "DOMINION_GUARD_TOWER_STATE_NOTICE"
    | "DOMINION_GUARD_TOWER_UPDATE_TOOLTIP"
    | "DOMINION_SIEGE_PARTICIPANT_COUNT_CHANGED"
    | "DOMINION_SIEGE_PERIOD_CHANGED"
    | "DOMINION_SIEGE_SYSTEM_NOTICE"
    | "DOMINION_SIEGE_UPDATE_TIMER"
    | "DOODAD_LOGIC"
    | "DOODAD_PHASE_MSG"
    | "DOODAD_PHASE_UI_MSG"
    | "DRAW_DOODAD_SIGN_TAG"
    | "DRAW_DOODAD_TOOLTIP"
    | "DYEING_END"
    | "DYEING_START"
    | "DYNAMIC_ACTION_BAR_HIDE"
    | "DYNAMIC_ACTION_BAR_SHOW"
    | "ENABLE_TEAM_AREA_INVITATION"
    | "ENCHANT_EXAMINE"
    | "ENCHANT_RESULT"
    | "ENCHANT_SAY_ABILITY"
    | "END_HERO_ELECTION_PERIOD"
    | "END_QUEST_CHAT_BUBBLE"
    | "ENDED_DUEL"
    | "ENTER_ANOTHER_ZONEGROUP"
    | "ENTER_ENCHANT_ITEM_MODE"
    | "ENTER_GACHA_LOOT_MODE"
    | "ENTER_ITEM_LOOK_CONVERT_MODE"
    | "ENTER_WORLD_CANCELLED"
    | "ENTERED_INSTANT_GAME_ZONE"
    | "ENTERED_LOADING"
    | "ENTERED_LOGIN"
    | "ENTERED_SCREEN_SHOT_CAMERA_MODE"
    | "ENTERED_SUBZONE"
    | "ENTERED_WORLD"
    | "ENTERED_WORLD_SELECT"
    | "EQUIP_SLOT_REINFORCE_MSG_CHAGNE_LEVEL_EFFECT"
    | "EQUIP_SLOT_REINFORCE_EXPAND_PAGE"
    | "EQUIP_SLOT_REINFORCE_MSG_LEVEL_EFFECT"
    | "EQUIP_SLOT_REINFORCE_MSG_LEVEL_UP"
    | "EQUIP_SLOT_REINFORCE_MSG_SET_EFFECT"
    | "EQUIP_SLOT_REINFORCE_SELECT_PAGE"
    | "EQUIP_SLOT_REINFORCE_UPDATE"
    | "ESC_MENU_ADD_BUTTON"
    | "ESCAPE_END"
    | "ESCAPE_START"
    | "EVENT_SCHEDULE_START"
    | "EVENT_SCHEDULE_STOP"
    | "EXP_CHANGED"
    | "EXPEDITION_APPLICANT_ACCEPT"
    | "EXPEDITION_APPLICANT_REJECT"
    | "EXPEDITION_BUFF_CHANGE"
    | "EXPEDITION_EXP"
    | "EXPEDITION_HISTORY"
    | "EXPEDITION_LEVEL_UP"
    | "EXPEDITION_MANAGEMENT_APPLICANT_ACCEPT"
    | "EXPEDITION_MANAGEMENT_APPLICANT_ADD"
    | "EXPEDITION_MANAGEMENT_APPLICANT_DEL"
    | "EXPEDITION_MANAGEMENT_APPLICANT_REJECT"
    | "EXPEDITION_MANAGEMENT_APPLICANTS"
    | "EXPEDITION_MANAGEMENT_GUILD_FUNCTION_CHANGED"
    | "EXPEDITION_MANAGEMENT_MEMBER_NAME_CHANGED"
    | "EXPEDITION_MANAGEMENT_MEMBER_STATUS_CHANGED"
    | "EXPEDITION_MANAGEMENT_MEMBERS_INFO"
    | "EXPEDITION_MANAGEMENT_POLICY_CHANGED"
    | "EXPEDITION_MANAGEMENT_RECRUITMENT_ADD"
    | "EXPEDITION_MANAGEMENT_RECRUITMENT_DEL"
    | "EXPEDITION_MANAGEMENT_RECRUITMENTS"
    | "EXPEDITION_MANAGEMENT_ROLE_CHANGED"
    | "EXPEDITION_MANAGEMENT_UPDATED"
    | "EXPEDITION_RANKING"
    | "EXPEDITION_SUMMON_SUGGEST"
    | "EXPEDITION_WAR_DECLARATION_FAILED"
    | "EXPEDITION_WAR_DECLARATION_MONEY"
    | "EXPEDITION_WAR_KILL_SCORE"
    | "EXPEDITION_WAR_SET_PROTECT_DATE"
    | "EXPEDITION_WAR_STATE"
    | "EXPIRED_ITEM"
    | "FACTION_CHANGED"
    | "FACTION_COMPETITION_INFO"
    | "FACTION_COMPETITION_RESULT"
    | "FACTION_COMPETITION_UPDATE_POINT"
    | "FACTION_RELATION_ACCEPTED"
    | "FACTION_RELATION_CHANGED"
    | "FACTION_RELATION_COUNT"
    | "FACTION_RELATION_DENIED"
    | "FACTION_RELATION_HISTORY"
    | "FACTION_RELATION_REQUESTED"
    | "FACTION_RELATION_WILL_CHANGE"
    | "FACTION_RENAMED"
    | "FADE_INOUT_DONE"
    | "FAIL_WEB_PLAY_DIARY_INSTANT"
    | "FAILED_TO_SET_PET_AUTO_SKILL"
    | "FAMILY_ERROR"
    | "FAMILY_EXP_ADD"
    | "FAMILY_INFO_REFRESH"
    | "FAMILY_LEVEL_UP"
    | "FAMILY_MEMBER"
    | "FAMILY_MEMBER_ADDED"
    | "FAMILY_MEMBER_KICKED"
    | "FAMILY_MEMBER_LEFT"
    | "FAMILY_MEMBER_ONLINE"
    | "FAMILY_MGR"
    | "FAMILY_NAME_CHANGED"
    | "FAMILY_OWNER_CHANGED"
    | "FAMILY_REFRESH"
    | "FAMILY_REMOVED"
    | "FIND_FACTION_REZ_DISTRICT_COOLTIME_FAIL"
    | "FIND_FACTION_REZ_DISTRICT_DURATION_FAIL"
    | "FOLDER_STATE_CHANGED"
    | "FORCE_ATTACK_CHANGED"
    | "FRIENDLIST"
    | "FRIENDLIST_INFO"
    | "FRIENDLIST_UPDATE"
    | "GACHA_LOOT_PACK_LOG"
    | "GACHA_LOOT_PACK_RESULT"
    | "GAME_EVENT_EMPTY"
    | "GAME_EVENT_INFO_LIST_UPDATED"
    | "GAME_EVENT_INFO_REQUESTED"
    | "GAME_SCHEDULE"
    | "GENDER_TRANSFERED"
    | "GLIDER_MOVED_INTO_BAG"
    | "GOODS_MAIL_INBOX_ITEM_TAKEN"
    | "GOODS_MAIL_INBOX_MONEY_TAKEN"
    | "GOODS_MAIL_INBOX_TAX_PAID"
    | "GOODS_MAIL_INBOX_UPDATE"
    | "GOODS_MAIL_RETURNED"
    | "GOODS_MAIL_SENT_SUCCESS"
    | "GOODS_MAIL_SENTBOX_UPDATE"
    | "GOODS_MAIL_WRITE_ITEM_UPDATE"
    | "GRADE_ENCHANT_BROADCAST"
    | "GRADE_ENCHANT_RESULT"
    | "GUARDTOWER_HEALTH_CHANGED"
    | "GUILD_BANK_INTERACTION_END"
    | "GUILD_BANK_INTERACTION_START"
    | "GUILD_BANK_INVEN_SHOW"
    | "GUILD_BANK_MONEY_UPDATE"
    | "GUILD_BANK_REAL_INDEX_SHOW"
    | "GUILD_BANK_TAB_CREATED"
    | "GUILD_BANK_TAB_REMOVED"
    | "GUILD_BANK_TAB_SORTED"
    | "GUILD_BANK_TAB_SWITCHED"
    | "GUILD_BANK_UPDATE"
    | "HEIR_LEVEL_UP"
    | "HEIR_SKILL_ACTIVE_TYPE_MSG"
    | "HEIR_SKILL_LEARN"
    | "HEIR_SKILL_RESET"
    | "HEIR_SKILL_UPDATE"
    | "HERO_ALL_SCORE_UPDATED"
    | "HERO_ANNOUNCE_REMAIN_TIME"
    | "HERO_CANDIDATE_NOTI"
    | "HERO_CANDIDATES_ANNOUNCED"
    | "HERO_ELECTION"
    | "HERO_ELECTION_DAY_ALERT"
    | "HERO_ELECTION_RESULT"
    | "HERO_ELECTION_VOTED"
    | "HERO_NOTI"
    | "HERO_RANK_DATA_RETRIEVED"
    | "HERO_RANK_DATA_TIMEOUT"
    | "HERO_SCORE_UPDATED"
    | "HERO_SEASON_OFF"
    | "HERO_SEASON_UPDATED"
    | "HIDE_ROADMAP_TOOLTIP"
    | "HIDE_SKILL_MAP_EFFECT"
    | "HIDE_WORLDMAP_TOOLTIP"
    | "HOUSE_BUILD_INFO"
    | "HOUSE_BUY_FAIL"
    | "HOUSE_BUY_SUCCESS"
    | "HOUSE_CANCEL_SELL_FAIL"
    | "HOUSE_CANCEL_SELL_SUCCESS"
    | "HOUSE_DECO_UPDATED"
    | "HOUSE_FARM_MSG"
    | "HOUSE_INFO_UPDATED"
    | "HOUSE_INTERACTION_END"
    | "HOUSE_INTERACTION_START"
    | "HOUSE_PERMISSION_UPDATED"
    | "HOUSE_REBUILD_TAX_INFO"
    | "HOUSE_ROTATE_CONFIRM"
    | "HOUSE_SALE_SUCCESS"
    | "HOUSE_SET_SELL_FAIL"
    | "HOUSE_SET_SELL_SUCCESS"
    | "HOUSE_STEP_INFO_UPDATED"
    | "HOUSE_TAX_INFO"
    | "HOUSING_UCC_CLOSE"
    | "HOUSING_UCC_ITEM_SLOT_CLEAR"
    | "HOUSING_UCC_ITEM_SLOT_SET"
    | "HOUSING_UCC_LEAVE"
    | "HOUSING_UCC_UPDATED"
    | "HPW_ZONE_STATE_CHANGE"
    | "HPW_ZONE_STATE_WAR_END"
    | "IME_STATUS_CHANGED"
    | "INDUN_INITAL_ROUND_INFO"
    | "INDUN_ROUND_END"
    | "INDUN_ROUND_START"
    | "INDUN_UPDATE_ROUND_INFO"
    | "INGAME_SHOP_BUY_RESULT"
    | "INIT_CHRONICLE_INFO"
    | "INSERT_CRAFT_ORDER"
    | "INSTANCE_ENTERABLE_MSG"
    | "INSTANT_GAME_BEST_RATING_REWARD"
    | "INSTANT_GAME_END"
    | "INSTANT_GAME_JOIN_APPLY"
    | "INSTANT_GAME_JOIN_CANCEL"
    | "INSTANT_GAME_KILL"
    | "INSTANT_GAME_PICK_BUFFS"
    | "INSTANT_GAME_READY"
    | "INSTANT_GAME_RETIRE"
    | "INSTANT_GAME_ROUND_RESULT"
    | "INSTANT_GAME_START"
    | "INSTANT_GAME_START_POINT_RETURN_MSG"
    | "INSTANT_GAME_UNEARNED_WIN_REMAIN_TIME"
    | "INSTANT_GAME_WAIT"
    | "INTERACTION_END"
    | "INTERACTION_START"
    | "INVALID_NAME_POLICY"
    | "INVEN_SLOT_SPLIT"
    | "ITEM_ACQUISITION_BY_LOOT"
    | "ITEM_CHANGE_MAPPING_RESULT"
    | "ITEM_ENCHANT_MAGICAL_RESULT"
    | "ITEM_EQUIP_RESULT"
    | "ITEM_LOOK_CONVERTED"
    | "ITEM_LOOK_CONVERTED_EFFECT"
    | "ITEM_REFURBISHMENT_RESULT"
    | "ITEM_SMELTING_RESULT"
    | "ITEM_SOCKET_UPGRADE"
    | "ITEM_SOCKETING_RESULT"
    | "JURY_OK_COUNT"
    | "JURY_WAITING_NUMBER"
    | "LABORPOWER_CHANGED"
    | "LEAVE_ENCHANT_ITEM_MODE"
    | "LEAVE_GACHA_LOOT_MODE"
    | "LEAVE_ITEM_LOOK_CONVERT_MODE"
    | "LEAVED_INSTANT_GAME_ZONE"
    | "LEAVING_WORLD_CANCELED"
    | "LEAVING_WORLD_STARTED"
    | "LEFT_LOADING"
    | "LEFT_LOGIN"
    | "LEFT_SCREEN_SHOT_CAMERA_MODE"
    | "LEFT_SUBZONE"
    | "LEFT_WORLD"
    | "LEVEL_CHANGED"
    | "LOGIN_CHARACTER_UPDATED"
    | "LOGIN_DENIED"
    | "LOOT_BAG_CHANGED"
    | "LOOT_BAG_CLOSE"
    | "LOOT_DICE"
    | "LOOT_PACK_ITEM_BROADCAST"
    | "LOOTING_RULE_BOP_CHANGED"
    | "LOOTING_RULE_GRADE_CHANGED"
    | "LOOTING_RULE_MASTER_CHANGED"
    | "LOOTING_RULE_METHOD_CHANGED"
    | "LP_MANAGE_CHARACTER_CHANGED"
    | "MAIL_INBOX_ATTACHMENT_TAKEN_ALL"
    | "MAIL_INBOX_ITEM_TAKEN"
    | "MAIL_INBOX_MONEY_TAKEN"
    | "MAIL_INBOX_TAX_PAID"
    | "MAIL_INBOX_UPDATE"
    | "MAIL_RETURNED"
    | "MAIL_SENT_SUCCESS"
    | "MAIL_SENTBOX_UPDATE"
    | "MAIL_WRITE_ITEM_UPDATE"
    | "MAP_EVENT_CHANGED"
    | "MATE_SKILL_LEARNED"
    | "MATE_STATE_UPDATE"
    | "MEGAPHONE_MESSAGE"
    | "MIA_MAIL_INBOX_ITEM_TAKEN"
    | "MIA_MAIL_INBOX_MONEY_TAKEN"
    | "MIA_MAIL_INBOX_TAX_PAID"
    | "MIA_MAIL_INBOX_UPDATE"
    | "MIA_MAIL_RETURNED"
    | "MIA_MAIL_SENT_SUCCESS"
    | "MIA_MAIL_SENTBOX_UPDATE"
    | "MIA_MAIL_WRITE_ITEM_UPDATE"
    | "MINE_AMOUNT"
    | "MINI_SCOREBOARD_CHANGED"
    | "MODE_ACTIONS_UPDATE"
    | "MONEY_ACQUISITION_BY_LOOT"
    | "MOUNT_BAG_UPDATE"
    | "MOUNT_PET"
    | "MOUNT_SLOT_CHANGED"
    | "MOUSE_CLICK"
    | "MOUSE_DOWN"
    | "MOUSE_UP"
    | "MOVE_SPEED_CHANGE"
    | "MOVIE_ABORT"
    | "MOVIE_LOAD"
    | "MOVIE_START"
    | "MOVIE_STOP"
    | "MULTI_QUEST_CONTEXT_SELECT"
    | "MULTI_QUEST_CONTEXT_SELECT_LIST"
    | "NAME_TAG_MODE_CHANGED_MSG"
    | "NATION_DOMINION"
    | "NAVI_MARK_POS_TO_MAP"
    | "NAVI_MARK_REMOVE"
    | "NEW_DAY_STARTED"
    | "NEW_SKILL_POINT"
    | "NEXT_SIEGE_INFO"
    | "NOTICE_MESSAGE"
    | "NOTIFY_AUTH_ADVERTISING_MESSAGE"
    | "NOTIFY_AUTH_BILLING_MESSAGE"
    | "NOTIFY_AUTH_DISCONNECTION_MESSAGE"
    | "NOTIFY_AUTH_FATIGUE_MESSAGE"
    | "NOTIFY_AUTH_NOTICE_MESSAGE"
    | "NOTIFY_AUTH_TC_FATIGUE_MESSAGE"
    | "NOTIFY_WEB_TRANSFER_STATE"
    | "NPC_CRAFT_ERROR"
    | "NPC_CRAFT_UPDATE"
    | "NPC_INTERACTION_END"
    | "NPC_INTERACTION_START"
    | "UNIT_NPC_EQUIPMENT_CHANGED"
    | "NUONS_ARROW_SHOW"
    | "NUONS_ARROW_UI_MSG"
    | "NUONS_ARROW_UPDATE"
    | "ONE_AND_ONE_CHAT_ADD_MESSAGE"
    | "ONE_AND_ONE_CHAT_END"
    | "ONE_AND_ONE_CHAT_START"
    | "OPEN_ARS"
    | "OPEN_CHAT"
    | "OPEN_COMMON_FARM_INFO"
    | "OPEN_CONFIG"
    | "OPEN_CRAFT_ORDER_BOARD"
    | "OPEN_EMBLEM_IMPRINT_UI"
    | "OPEN_EMBLEM_UPLOAD_UI"
    | "OPEN_EXPEDITION_PORTAL_LIST"
    | "OPEN_MUSIC_SHEET"
    | "OPEN_NAVI_DOODAD_NAMING_DIALOG"
    | "OPEN_OTP"
    | "OPEN_PAPER"
    | "OPEN_PCCERT"
    | "OPEN_PROMOTION_EVENT_URL"
    | "OPEN_SECURE_CARD"
    | "OPEN_WORLD_QUEUE"
    | "OPTIMIZATION_RESULT_MESSAGE"
    | "OPTION_RESET"
    | "PASSENGER_MOUNT_PET"
    | "PASSENGER_UNMOUNT_PET"
    | "PET_AUTO_SKILL_CHANGED"
    | "PET_FOLLOWING_MASTER"
    | "PET_STOP_BY_MASTER"
    | "PETMATE_BOUND"
    | "PETMATE_UNBOUND"
    | "PLAYER_AA_POINT"
    | "PLAYER_ABILITY_LEVEL_CHANGED"
    | "PLAYER_BANK_AA_POINT"
    | "PLAYER_BANK_MONEY"
    | "PLAYER_BM_POINT"
    | "PLAYER_GEAR_POINT"
    | "PLAYER_HONOR_POINT"
    | "PLAYER_HONOR_POINT_CHANGED_IN_HPW"
    | "PLAYER_JURY_POINT"
    | "PLAYER_LEADERSHIP_POINT"
    | "PLAYER_LIVING_POINT"
    | "PLAYER_MONEY"
    | "PLAYER_RESURRECTED"
    | "PLAYER_RESURRECTION"
    | "PLAYER_VISUAL_RACE"
    | "POST_CRAFT_ORDER"
    | "PRELIMINARY_EQUIP_UPDATE"
    | "PREMIUM_FIRST_BUY_BONUS"
    | "PREMIUM_GRADE_CHANGE"
    | "PREMIUM_LABORPOWER_CHANGED"
    | "PREMIUM_POINT_CHANGE"
    | "PREMIUM_SERVICE_BUY_RESULT"
    | "PREMIUM_SERVICE_LIST_UPDATED"
    | "PROCESS_CRAFT_ORDER"
    | "PROGRESS_TALK_QUEST_CONTEXT"
    | "QUEST_CHAT_LET_IT_DONE"
    | "QUEST_CHAT_RESTART"
    | "QUEST_CONTEXT_CONDITION_EVENT"
    | "QUEST_CONTEXT_OBJECTIVE_EVENT"
    | "QUEST_CONTEXT_UPDATED"
    | "QUEST_DIRECTING_MODE_END"
    | "QUEST_DIRECTING_MODE_HOT_KEY"
    | "QUEST_ERROR_INFO"
    | "QUEST_HIDDEN_COMPLETE"
    | "QUEST_HIDDEN_READY"
    | "QUEST_LEFT_TIME_UPDATED"
    | "QUEST_MSG"
    | "QUEST_NOTIFIER_START"
    | "QUEST_QUICK_CLOSE_EVENT"
    | "RAID_APPLICANT_LIST"
    | "RAID_FRAME_SIMPLE_VIEW"
    | "RAID_RECRUIT_DETAIL"
    | "RAID_RECRUIT_HUD"
    | "RAID_RECRUIT_LIST"
    | "RANDOM_SHOP_INFO"
    | "RANDOM_SHOP_UPDATE"
    | "RANK_ALARM_MSG"
    | "RANK_DATA_RECEIVED"
    | "RANK_LOCK"
    | "RANK_PERSONAL_DATA"
    | "RANK_RANKER_APPEARANCE"
    | "RANK_REWARD_SNAPSHOTS"
    | "RANK_SEASON_RESULT_RECEIVED"
    | "RANK_SNAPSHOTS"
    | "RANK_UNLOCK"
    | "READY_TO_CONNECT_WORLD"
    | "RECOVERABLE_EXP"
    | "RECOVERED_EXP"
    | "REENTRY_NOTIFY_DISABLE"
    | "REENTRY_NOTIFY_ENABLE"
    | "REFRESH_COMBAT_RESOURCE"
    | "REFRESH_COMBAT_RESOURCE_UPDATE_TIME"
    | "REFRESH_SQUAD_LIST"
    | "REFRESH_STORE_MERCHANT_GOOD_LIMIT_PURCHASE"
    | "REFRESH_WORLD_QUEUE"
    | "RELOAD_CASH"
    | "REMOVE_BOSS_TELESCOPE_INFO"
    | "REMOVE_CARRYING_BACKPACK_SLAVE_INFO"
    | "REMOVE_FISH_SCHOOL_INFO"
    | "REMOVE_GIVEN_QUEST_INFO"
    | "REMOVE_NOTIFY_QUEST_INFO"
    | "REMOVE_PING"
    | "REMOVE_SHIP_TELESCOPE_INFO"
    | "REMOVE_TRANSFER_TELESCOPE_INFO"
    | "REMOVED_ITEM"
    | "RENAME_CHARACTER_FAILED"
    | "RENAME_PORTAL"
    | "RENEW_ITEM_SUCCEEDED"
    | "BAD_USER_LIST_UPDATE"
    | "REPORT_CRIME"
    | "REPRESENT_CHARACTER_RESULT"
    | "REPUTATION_GIVEN"
    | "REQUIRE_DELAY_TO_CHAT"
    | "REQUIRE_ITEM_TO_CHAT"
    | "RESET_INGAME_SHOP_MODELVIEW"
    | "RESIDENT_BOARD_TYPE"
    | "RESIDENT_HOUSING_TRADE_LIST"
    | "RESIDENT_MEMBER_LIST"
    | "RESIDENT_SERVICE_POINT_CHANGED"
    | "RESIDENT_TOWNHALL"
    | "RESIDENT_ZONE_STATE_CHANGE"
    | "ROLLBACK_FAVORITE_CRAFTS"
    | "RULING_CLOSED"
    | "RULING_STATUS"
    | "SAVE_PORTAL"
    | "SAVE_SCREEN_SHOT"
    | "SCALE_ENCHANT_BROADCAST"
    | "SCHEDULE_ITEM_SENT"
    | "SCHEDULE_ITEM_UPDATED"
    | "SECOND_PASSWORD_ACCOUNT_LOCKED"
    | "SECOND_PASSWORD_CHANGE_COMPLETED"
    | "SECOND_PASSWORD_CHECK_COMPLETED"
    | "SECOND_PASSWORD_CHECK_OVER_FAILED"
    | "SECOND_PASSWORD_CLEAR_COMPLETED"
    | "SECOND_PASSWORD_CREATION_COMPLETED"
    | "SELECT_SQUAD_LIST"
    | "SELECTED_INSTANCE_DIFFICULT"
    | "SELL_SPECIALTY"
    | "SELL_SPECIALTY_CONTENT_INFO"
    | "SENSITIVE_OPERATION_VERIFY"
    | "SENSITIVE_OPERATION_VERIFY_SUCCESS"
    | "SET_DEFAULT_EXPAND_RATIO"
    | "SET_EFFECT_ICON_VISIBLE"
    | "SET_LOGIN_BROWSER_URL"
    | "SET_OVERHEAD_MARK"
    | "SET_PING_MODE"
    | "SET_REBUILD_HOUSE_CAMERA_MODE"
    | "SET_ROADMAP_PICKABLE"
    | "SET_UI_MESSAGE"
    | "SET_WEB_MESSENGE_COUNT"
    | "SHOW_ACCUMULATE_HONOR_POINT_DURING_HPW"
    | "SHOW_ADD_TAB_WINDOW"
    | "SHOW_ADDED_ITEM"
    | "SHOW_BANNER"
    | "SHOW_CHARACTER_ABILITY_WINDOW"
    | "SHOW_CHARACTER_CREATE_WINDOW"
    | "SHOW_CHARACTER_CUSTOMIZE_WINDOW"
    | "SHOW_CHARACTER_SELECT_WINDOW"
    | "SHOW_CHAT_TAB_CONTEXT"
    | "SHOW_CRIME_RECORDS"
    | "SHOW_DEPENDANT_WAIT_JURY"
    | "SHOW_DEPENDANT_WAIT_TRIAL"
    | "SHOW_GAME_RATING"
    | "SHOW_HEALTH_NOTICE"
    | "SHOW_HIDDEN_BUFF"
    | "SHOW_LOGIN_WINDOW"
    | "SHOW_PRIVACY_POLICY_WINDOW"
    | "SHOW_RAID_FRAME_SETTINGS"
    | "SHOW_RECOMMEND_USING_SECOND_PASSWORD"
    | "SHOW_RENAME_EXPEIDITON"
    | "SHOW_ROADMAP_TOOLTIP"
    | "SHOW_SERVER_SELECT_WINDOW"
    | "SHOW_SEXTANT_POS"
    | "SHOW_SLAVE_INFO"
    | "SHOW_VERDICTS"
    | "SHOW_WORLDMAP_LOCATION"
    | "SHOW_WORLDMAP_TOOLTIP"
    | "SIEGE_APPOINT_RESULT"
    | "SIEGE_RAID_REGISTER_LIST"
    | "SIEGE_RAID_TEAM_INFO"
    | "SIEGE_WAR_ENDED"
    | "SIEGEWEAPON_BOUND"
    | "SIEGEWEAPON_UNBOUND"
    | "SIM_DOODAD_MSG"
    | "SKILL_ALERT_ADD"
    | "SKILL_ALERT_REMOVE"
    | "SKILL_CHANGED"
    | "SKILL_DEBUG_MSG"
    | "SKILL_LEARNED"
    | "SKILL_MAP_EFFECT"
    | "SKILL_MSG"
    | "SKILL_SELECTIVE_ITEM"
    | "SKILL_SELECTIVE_ITEM_NOT_AVAILABLE"
    | "SKILL_SELECTIVE_ITEM_READY_STATUS"
    | "SKILL_UPGRADED"
    | "SKILLS_RESET"
    | "SLAVE_SHIP_BOARDING"
    | "SLAVE_SHIP_UNBOARDING"
    | "SLAVE_SPAWN"
    | "SPAWN_PET"
    | "SPECIAL_ABILITY_LEARNED"
    | "SPECIALTY_CONTENT_RECIPE_INFO"
    | "SPECIALTY_RATIO_BETWEEN_INFO"
    | "SPELLCAST_START"
    | "SPELLCAST_STOP"
    | "SPELLCAST_SUCCEEDED"
    | "START_CHAT_BUBBLE"
    | "START_HERO_ELECTION_PERIOD"
    | "START_QUEST_CONTEXT"
    | "START_QUEST_CONTEXT_DOODAD"
    | "START_QUEST_CONTEXT_NPC"
    | "START_QUEST_CONTEXT_SPHERE"
    | "START_SENSITIVE_OPERATION"
    | "START_TALK_QUEST_CONTEXT"
    | "START_TODAY_ASSIGNMENT"
    | "STARTED_DUEL"
    | "STICKED_MSG"
    | "STILL_LOADING"
    | "STORE_ADD_BUY_ITEM"
    | "STORE_ADD_SELL_ITEM"
    | "STORE_BUY"
    | "STORE_FULL"
    | "STORE_SELL"
    | "STORE_SOLD_LIST"
    | "STORE_TRADE_FAILED"
    | "SURVEY_FORM_UPDATE"
    | "SWITCH_ENCHANT_ITEM_MODE"
    | "SYNC_PORTAL"
    | "SYS_INDUN_STAT_UPDATED"
    | "SYSMSG"
    | "TARGET_CHANGED"
    | "TARGET_NPC_HEALTH_CHANGED_FOR_DEFENCE_INFO"
    | "TARGET_OVER"
    | "TARGET_TO_TARGET_CHANGED"
    | "TEAM_JOINT_BREAK"
    | "TEAM_JOINT_BROKEN"
    | "TEAM_JOINT_CHAT"
    | "TEAM_JOINT_RESPONSE"
    | "TEAM_JOINT_TARGET"
    | "TEAM_JOINTED"
    | "TEAM_MEMBER_DISCONNECTED"
    | "TEAM_MEMBER_UNIT_ID_CHANGED"
    | "TEAM_MEMBERS_CHANGED"
    | "TEAM_ROLE_CHANGED"
    | "TEAM_SUMMON_SUGGEST"
    | "TENCENT_HEALTH_CARE_URL"
    | "TIME_MESSAGE"
    | "TOGGLE_CHANGE_VISUAL_RACE"
    | "TOGGLE_COMMUNITY"
    | "TOGGLE_CRAFT"
    | "TOGGLE_FACTION"
    | "TOGGLE_FOLLOW"
    | "TOGGLE_IN_GAME_NOTICE"
    | "TOGGLE_MEGAPHONE_CHAT"
    | "TOGGLE_PARTY_FRAME"
    | "TOGGLE_PET_MANAGE"
    | "TOGGLE_PORTAL_DIALOG"
    | "TOGGLE_RAID_FRAME"
    | "TOGGLE_RAID_FRAME_PARTY"
    | "TOGGLE_RAID_FRAME2"
    | "TOGGLE_ROADMAP"
    | "TOGGLE_WALK"
    | "TOWER_DEF_INFO_UPDATE"
    | "TOWER_DEF_MSG"
    | "TRADE_CAN_START"
    | "TRADE_CANCELED"
    | "TRADE_ITEM_PUTUP"
    | "TRADE_ITEM_TOOKDOWN"
    | "TRADE_ITEM_UPDATED"
    | "TRADE_LOCKED"
    | "TRADE_MADE"
    | "TRADE_MONEY_PUTUP"
    | "TRADE_OK"
    | "TRADE_OTHER_ITEM_PUTUP"
    | "TRADE_OTHER_ITEM_TOOKDOWN"
    | "TRADE_OTHER_LOCKED"
    | "TRADE_OTHER_MONEY_PUTUP"
    | "TRADE_OTHER_OK"
    | "TRADE_STARTED"
    | "TRADE_UI_TOGGLE"
    | "TRADE_UNLOCKED"
    | "TRANSFORM_COMBAT_RESOURCE"
    | "TRIAL_CANCELED"
    | "TRIAL_CLOSED"
    | "TRIAL_MESSAGE"
    | "TRIAL_STATUS"
    | "TRIAL_TIMER"
    | "TRY_LOOT_DICE"
    | "TUTORIAL_EVENT"
    | "TUTORIAL_HIDE_FROM_OPTION"
    | "UCC_IMPRINT_SUCCEEDED"
    | "UI_ADDON"
    | "UI_PERMISSION_UPDATE"
    | "UI_RELOADED"
    | "ULC_ACTIVATE"
    | "ULC_SKILL_MSG"
    | "UNFINISHED_BUILD_HOUSE"
    | "UNIT_COMBAT_STATE_CHANGED"
    | "UNIT_DEAD"
    | "UNIT_DEAD_NOTICE"
    | "UNIT_ENTERED_SIGHT"
    | "UNIT_EQUIPMENT_CHANGED"
    | "UNIT_KILL_STREAK"
    | "UNIT_LEAVED_SIGHT"
    | "UNIT_NAME_CHANGED"
    | "UNIT_NPC_EQUIPMENT_CHANGED"
    | "UNITFRAME_ABILITY_UPDATE"
    | "UNMOUNT_PET"
    | "UPDATE_BINDINGS"
    | "UPDATE_BOSS_TELESCOPE_AREA"
    | "UPDATE_BOSS_TELESCOPE_INFO"
    | "UPDATE_BOT_CHECK_INFO"
    | "BUBBLE_UPDATE"
    | "UPDATE_CARRYING_BACKPACK_SLAVE_INFO"
    | "UPDATE_CHANGE_VISUAL_RACE_WND"
    | "UPDATE_CHRONICLE_INFO"
    | "UPDATE_CHRONICLE_NOTIFIER"
    | "UPDATE_CLIENT_DRIVEN_INFO"
    | "UPDATE_COMPLETED_QUEST_INFO"
    | "UPDATE_CONTENT_ROSTER_WINDOW"
    | "UPDATE_CORPSE_INFO"
    | "UPDATE_CRAFT_ORDER_ITEM_FEE"
    | "UPDATE_CRAFT_ORDER_ITEM_SLOT"
    | "UPDATE_CRAFT_ORDER_SKILL"
    | "UPDATE_DEFENCE_INFO"
    | "UPDATE_DOMINION_INFO"
    | "UPDATE_DOODAD_INFO"
    | "UPDATE_DURABILITY_STATUS"
    | "UPDATE_DYEING_EXCUTABLE"
    | "UPDATE_ENCHANT_ITEM_MODE"
    | "UPDATE_EXPEDITION_PORTAL"
    | "UPDATE_EXPEDITION_TODAY_ASSIGNMENT_RESET_COUNT"
    | "UPDATE_FACTION_REZ_DISTRICT"
    | "UPDATE_FISH_SCHOOL_AREA"
    | "UPDATE_FISH_SCHOOL_INFO"
    | "UPDATE_GACHA_LOOT_MODE"
    | "UPDATE_GIVEN_QUEST_STATIC_INFO"
    | "UPDATE_HERO_ELECTION_CONDITION"
    | "UPDATE_HOUSING_INFO"
    | "UPDATE_HOUSING_TOOLTIP"
    | "UPDATE_INGAME_BEAUTYSHOP_STATUS"
    | "UPDATE_INGAME_SHOP"
    | "UPDATE_INGAME_SHOP_VIEW"
    | "UPDATE_INSTANT_GAME_INVITATION_COUNT"
    | "UPDATE_INSTANT_GAME_KILLSTREAK"
    | "UPDATE_INSTANT_GAME_KILLSTREAK_COUNT"
    | "UPDATE_INSTANT_GAME_SCORES"
    | "UPDATE_INSTANT_GAME_STATE"
    | "UPDATE_INSTANT_GAME_TARGET_NPC_INFO"
    | "UPDATE_INSTANT_GAME_TIME"
    | "UPDATE_ITEM_LOOK_CONVERT_MODE"
    | "UPDATE_MONITOR_NPC"
    | "UPDATE_MY_SLAVE_POS_INFO"
    | "UPDATE_NPC_INFO"
    | "UPDATE_INDUN_PLAYING_INFO_BROADCASTING"
    | "UPDATE_OPTION_BINDINGS"
    | "UPDATE_PING_INFO"
    | "UPDATE_RESTORE_CRAFT_ORDER_ITEM_MATERIAL"
    | "UPDATE_RESTORE_CRAFT_ORDER_ITEM_SLOT"
    | "UPDATE_RETURN_ACCOUNT_STATUS"
    | "UPDATE_ROADMAP_ANCHOR"
    | "UPDATE_ROSTER_MEMBER_INFO"
    | "UPDATE_ROUTE_MAP"
    | "UPDATE_SHIP_TELESCOPE_INFO"
    | "UPDATE_SHORTCUT_SKILLS"
    | "UPDATE_SIEGE_SCORE"
    | "UPDATE_SKILL_ACTIVE_TYPE"
    | "UPDATE_SLAVE_EQUIPMENT_SLOT"
    | "UPDATE_SPECIALTY_RATIO"
    | "UPDATE_SQUAD"
    | "UPDATE_TELESCOPE_AREA"
    | "UPDATE_TODAY_ASSIGNMENT"
    | "UPDATE_TODAY_ASSIGNMENT_RESET_COUNT"
    | "UPDATE_TRANSFER_TELESCOPE_AREA"
    | "UPDATE_TRANSFER_TELESCOPE_INFO"
    | "UPDATE_ZONE_INFO"
    | "UPDATE_ZONE_LEVEL_INFO"
    | "UPDATE_ZONE_PERMISSION"
    | "VIEW_CASH_BUY_WINDOW"
    | "WAIT_FRIEND_ADD_ALARM"
    | "WAIT_FRIENDLIST_UPDATE"
    | "WAIT_REPLY_FROM_SERVER"
    | "WATCH_TARGET_CHANGED"
    | "WEB_BROWSER_ESC_EVENT"
    | "WORLD_MESSAGE"
    | "ZONE_SCORE_CONTENT_STATE"
    | "ZONE_SCORE_UPDATED"

Method: SetViewCameraAngles

(method) UIParent:SetViewCameraAngles(angles: Vec3)

Sets the camera view angles in radians.

@param angles — The camera angles to set.

Method: SetViewCameraDir

(method) UIParent:SetViewCameraDir(dir: Vec3)

Sets the camera view direction.

@param dir — The camera direction to set.

Method: IsRenderThreadSupported

(method) UIParent:IsRenderThreadSupported()
  -> renderThreadSupported: boolean

Checks if multithreaded rendering is supported.

@return renderThreadSupportedtrue if multithreaded rendering is supported, false otherwise.

Method: SetUseInsertComma

(method) UIParent:SetUseInsertComma(use: boolean)

Sets whether to allow comma usage in number formatting.

@param use — Whether to enable comma usage. The default is set by the game region.

Method: SetUIBound

(method) UIParent:SetUIBound(key: string|"ui_bound_actionBar_renewal1"|"ui_bound_actionBar_renewal10"|"ui_bound_actionBar_renewal11"|"ui_bound_actionBar_renewal2"...(+43), uiBound: UIBound)

Saves the UI bound for the specified key. This saves per character and can be accessed by other addons.

@param key — The key to set the UI bound for.

@param uiBound — The UI bound to set.

key:
    | "ui_bound_actionBar_renewal1" -- Basic Shortcut Bar
    | "ui_bound_actionBar_renewal2" -- 1st Shortcut Bar Left
    | "ui_bound_actionBar_renewal3" -- 1st Shortcut Bar Right
    | "ui_bound_actionBar_renewal4" -- 2nd Shortcut Bar Left
    | "ui_bound_actionBar_renewal5" -- 2nd Shortcut Bar Right
    | "ui_bound_actionBar_renewal6" -- 3rd Shortcut Bar Left
    | "ui_bound_actionBar_renewal7" -- 3rd Shortcut Bar Right
    | "ui_bound_actionBar_renewal8" -- 4th Shortcut Bar Left
    | "ui_bound_actionBar_renewal9" -- 4th Shortcut Bar Right
    | "ui_bound_actionBar_renewal10" -- 5th Shortcut Bar Left
    | "ui_bound_actionBar_renewal11" -- 5th Shortcut Bar Right
    | "ui_bound_battlefield_actionbar"
    | "ui_bound_chatWindow[0]"
    | "ui_bound_chatWindow[1]"
    | "ui_bound_chatWindow[2]"
    | "ui_bound_chatWindow[3]"
    | "ui_bound_chatWindow[4]"
    | "ui_bound_chatWindow[5]"
    | "ui_bound_chatWindow[6]"
    | "ui_bound_chatWindow[7]"
    | "ui_bound_combatResource"
    | "ui_bound_combatResourceFrame"
    | "ui_bound_craftFrame"
    | "ui_bound_craftOrderBoard"
    | "ui_bound_invite_jury_popup"
    | "ui_bound_megaphone_frame"
    | "ui_bound_mobilization_order_popup"
    | "ui_bound_modeSkillActionBar"
    | "ui_bound_partyFrame1"
    | "ui_bound_partyFrame2"
    | "ui_bound_partyFrame3"
    | "ui_bound_partyFrame4"
    | "ui_bound_petBar1"
    | "ui_bound_petBar2"
    | "ui_bound_petFrame1"
    | "ui_bound_petFrame2"
    | "ui_bound_petInfoWindow"
    | "ui_bound_playerFrame"
    | "ui_bound_questList"
    | "ui_bound_questNotifier"
    | "ui_bound_raidFrame"
    | "ui_bound_raidFrame2"
    | "ui_bound_sagaBook"
    | "ui_bound_shortcutSkillActionBar"
    | "ui_bound_targetFrame"
    | "ui_bound_targettotarget"
    | "ui_bound_watchtarget"

See: UIBound

Method: SetUIScale

(method) UIParent:SetUIScale(scale: number, immediatelyApply: boolean)

Sets the UI scale.

@param scale — The UI scale value. (min: 0.7, max: 2.4)

@param immediatelyApplytrue to apply the scale immediately, false otherwise.

Method: SetEventHandler

(method) UIParent:SetEventHandler(eventName: "ABILITY_CHANGED"|"ABILITY_EXP_CHANGED"|"ABILITY_SET_CHANGED"|"ABILITY_SET_USABLE_SLOT_COUNT_CHANGED"|"ACCOUNT_ATTENDANCE_ADDED"...(+872), handler: function)

Sets an event handler for the specified UI event (more than 255 events will crash the game, multiple handlers to the same event can also crash the game).

@param eventName — The UI event to set the handler for.

@param handler — The handler function to set.

eventName:
    | "ABILITY_CHANGED"
    | "ABILITY_EXP_CHANGED"
    | "ABILITY_SET_CHANGED"
    | "ABILITY_SET_USABLE_SLOT_COUNT_CHANGED"
    | "ACCOUNT_ATTENDANCE_ADDED"
    | "ACCOUNT_ATTENDANCE_LOADED"
    | "ACCOUNT_ATTRIBUTE_UPDATED"
    | "ACCOUNT_RESTRICT_NOTICE"
    | "ACHIEVEMENT_UPDATE"
    | "ACQUAINTANCE_LOGIN"
    | "ACTABILITY_EXPERT_CHANGED"
    | "ACTABILITY_EXPERT_EXPANDED"
    | "ACTABILITY_EXPERT_GRADE_CHANGED"
    | "ACTABILITY_MODIFIER_UPDATE"
    | "ACTABILITY_REFRESH_ALL"
    | "ACTION_BAR_AUTO_REGISTERED"
    | "ACTION_BAR_PAGE_CHANGED"
    | "ACTIONS_UPDATE"
    | "ADD_GIVEN_QUEST_INFO"
    | "ADD_NOTIFY_QUEST_INFO"
    | "ADDED_ITEM"
    | "ADDON_LOADED"
    | "AGGRO_METER_CLEARED"
    | "AGGRO_METER_UPDATED"
    | "ALL_SIEGE_RAID_TEAM_INFOS"
    | "ANTIBOT_PUNISH"
    | "APPELLATION_CHANGED"
    | "APPELLATION_GAINED"
    | "APPELLATION_STAMP_SET"
    | "ARCHE_PASS_BUY"
    | "ARCHE_PASS_COMPLETED"
    | "ARCHE_PASS_DROPPED"
    | "ARCHE_PASS_EXPIRED"
    | "ARCHE_PASS_LOADED"
    | "ARCHE_PASS_MISSION_CHANGED"
    | "ARCHE_PASS_MISSION_COMPLETED"
    | "ARCHE_PASS_OWNED"
    | "ARCHE_PASS_RESETED"
    | "ARCHE_PASS_STARTED"
    | "ARCHE_PASS_UPDATE_POINT"
    | "ARCHE_PASS_UPDATE_REWARD_ITEM"
    | "ARCHE_PASS_UPDATE_TIER"
    | "ARCHE_PASS_UPGRADE_PREMIUM"
    | "ASK_BUY_LABOR_POWER_POTION"
    | "ASK_FORCE_ATTACK"
    | "AUCTION_BIDDED"
    | "AUCTION_BIDDEN"
    | "AUCTION_BOUGHT"
    | "AUCTION_BOUGHT_BY_SOMEONE"
    | "AUCTION_CANCELED"
    | "AUCTION_CHARACTER_LEVEL_TOO_LOW"
    | "AUCTION_ITEM_ATTACHMENT_STATE_CHANGED"
    | "AUCTION_ITEM_PUT_UP"
    | "AUCTION_ITEM_SEARCH"
    | "AUCTION_ITEM_SEARCHED"
    | "AUCTION_LOWEST_PRICE"
    | "AUCTION_PERMISSION_BY_CRAFT"
    | "AUCTION_TOGGLE"
    | "AUDIENCE_JOINED"
    | "AUDIENCE_LEFT"
    | "BAD_USER_LIST_UPDATE"
    | "BADWORD_USER_REPORED_RESPONE_MSG"
    | "BAG_EXPANDED"
    | "BAG_ITEM_CONFIRMED"
    | "BAG_REAL_INDEX_SHOW"
    | "BAG_TAB_CREATED"
    | "BAG_TAB_REMOVED"
    | "BAG_TAB_SORTED"
    | "BAG_TAB_SWITCHED"
    | "BAG_UPDATE"
    | "BAN_PLAYER_RESULT"
    | "BANK_EXPANDED"
    | "BANK_REAL_INDEX_SHOW"
    | "BANK_TAB_CREATED"
    | "BANK_TAB_REMOVED"
    | "BANK_TAB_SORTED"
    | "BANK_TAB_SWITCHED"
    | "BANK_UPDATE"
    | "BEAUTYSHOP_CLOSE_BY_SYSTEM"
    | "BLESS_UTHSTIN_EXTEND_MAX_STATS"
    | "BLESS_UTHSTIN_ITEM_SLOT_CLEAR"
    | "BLESS_UTHSTIN_ITEM_SLOT_SET"
    | "BLESS_UTHSTIN_MESSAGE"
    | "BLESS_UTHSTIN_UPDATE_STATS"
    | "BLESS_UTHSTIN_WILL_APPLY_STATS"
    | "BLOCKED_USER_LIST"
    | "BLOCKED_USER_UPDATE"
    | "BLOCKED_USERS_INFO"
    | "BOT_SUSPECT_REPORTED"
    | "BUFF_SKILL_CHANGED"
    | "BUFF_UPDATE"
    | "BUILD_CONDITION"
    | "BUILDER_END"
    | "BUILDER_STEP"
    | "BUTLER_INFO_UPDATED"
    | "BUTLER_UI_COMMAND"
    | "BUY_RESULT_AA_POINT"
    | "BUY_SPECIALTY_CONTENT_INFO"
    | "CANCEL_CRAFT_ORDER"
    | "CANCEL_REBUILD_HOUSE_CAMERA_MODE"
    | "CANDIDATE_LIST_CHANGED"
    | "CANDIDATE_LIST_HIDE"
    | "CANDIDATE_LIST_SELECTION_CHANGED"
    | "CANDIDATE_LIST_SHOW"
    | "CHANGE_ACTABILITY_DECO_NUM"
    | "CHANGE_CONTRIBUTION_POINT_TO_PLAYER"
    | "CHANGE_CONTRIBUTION_POINT_TO_STORE"
    | "CHANGE_MY_LANGUAGE"
    | "CHANGE_OPTION"
    | "CHANGE_PAY_INFO"
    | "CHANGE_VISUAL_RACE_ENDED"
    | "CHANGED_AUTO_USE_AAPOINT"
    | "CHANGED_MSG"
    | "CHAT_DICE_VALUE"
    | "CHAT_EMOTION"
    | "CHAT_FAILED"
    | "CHAT_JOINED_CHANNEL"
    | "CHAT_LEAVED_CHANNEL"
    | "CHAT_MESSAGE"
    | "CHAT_MSG_ALARM"
    | "CHAT_MSG_DOODAD"
    | "CHAT_MSG_QUEST"
    | "CHECK_TEXTURE"
    | "CLEAR_BOSS_TELESCOPE_INFO"
    | "CLEAR_CARRYING_BACKPACK_SLAVE_INFO"
    | "CLEAR_COMPLETED_QUEST_INFO"
    | "CLEAR_CORPSE_INFO"
    | "CLEAR_DOODAD_INFO"
    | "CLEAR_FISH_SCHOOL_INFO"
    | "CLEAR_GIVEN_QUEST_STATIC_INFO"
    | "CLEAR_HOUSING_INFO"
    | "CLEAR_MY_SLAVE_POS_INFO"
    | "CLEAR_NOTIFY_QUEST_INFO"
    | "CLEAR_NPC_INFO"
    | "CLEAR_SHIP_TELESCOPE_INFO"
    | "CLEAR_TRANSFER_TELESCOPE_INFO"
    | "CLOSE_CRAFT_ORDER"
    | "CLOSE_MUSIC_SHEET"
    | "COFFER_INTERACTION_END"
    | "COFFER_INTERACTION_START"
    | "COFFER_REAL_INDEX_SHOW"
    | "COFFER_TAB_CREATED"
    | "COFFER_TAB_REMOVED"
    | "COFFER_TAB_SORTED"
    | "COFFER_TAB_SWITCHED"
    | "COFFER_UPDATE"
    | "COMBAT_MSG"
    | "COMBAT_TEXT"
    | "COMBAT_TEXT_COLLISION"
    | "COMBAT_TEXT_SYNERGY"
    | "COMMON_FARM_UPDATED"
    | "COMMUNITY_ERROR"
    | "COMPLETE_ACHIEVEMENT"
    | "COMPLETE_CRAFT_ORDER"
    | "COMPLETE_QUEST_CONTEXT_DOODAD"
    | "COMPLETE_QUEST_CONTEXT_NPC"
    | "CONSOLE_WRITE"
    | "CONVERT_TO_RAID_TEAM"
    | "COPY_RAID_MEMBERS_TO_CLIPBOARD"
    | "CRAFT_DOODAD_INFO"
    | "CRAFT_ENDED"
    | "CRAFT_FAILED"
    | "CRAFT_ORDER_ENTRY_SEARCHED"
    | "CRAFT_RECIPE_ADDED"
    | "CRAFT_STARTED"
    | "CRAFT_TRAINED"
    | "CRAFTING_END"
    | "CRAFTING_START"
    | "CREATE_ORIGIN_UCC_ITEM"
    | "CRIME_REPORTED"
    | "DEBUFF_UPDATE"
    | "DELETE_CRAFT_ORDER"
    | "DELETE_PORTAL"
    | "DESTROY_PAPER"
    | "DIAGONAL_ASR"
    | "DIAGONAL_LINE"
    | "DICE_BID_RULE_CHANGED"
    | "DISCONNECT_FROM_AUTH"
    | "DISCONNECTED_BY_WORLD"
    | "DISMISS_PET"
    | "DIVE_END"
    | "DIVE_START"
    | "DOMINION"
    | "DOMINION_GUARD_TOWER_STATE_NOTICE"
    | "DOMINION_GUARD_TOWER_UPDATE_TOOLTIP"
    | "DOMINION_SIEGE_PARTICIPANT_COUNT_CHANGED"
    | "DOMINION_SIEGE_PERIOD_CHANGED"
    | "DOMINION_SIEGE_SYSTEM_NOTICE"
    | "DOMINION_SIEGE_UPDATE_TIMER"
    | "DOODAD_LOGIC"
    | "DOODAD_PHASE_MSG"
    | "DOODAD_PHASE_UI_MSG"
    | "DRAW_DOODAD_SIGN_TAG"
    | "DRAW_DOODAD_TOOLTIP"
    | "DYEING_END"
    | "DYEING_START"
    | "DYNAMIC_ACTION_BAR_HIDE"
    | "DYNAMIC_ACTION_BAR_SHOW"
    | "ENABLE_TEAM_AREA_INVITATION"
    | "ENCHANT_EXAMINE"
    | "ENCHANT_RESULT"
    | "ENCHANT_SAY_ABILITY"
    | "END_HERO_ELECTION_PERIOD"
    | "END_QUEST_CHAT_BUBBLE"
    | "ENDED_DUEL"
    | "ENTER_ANOTHER_ZONEGROUP"
    | "ENTER_ENCHANT_ITEM_MODE"
    | "ENTER_GACHA_LOOT_MODE"
    | "ENTER_ITEM_LOOK_CONVERT_MODE"
    | "ENTER_WORLD_CANCELLED"
    | "ENTERED_INSTANT_GAME_ZONE"
    | "ENTERED_LOADING"
    | "ENTERED_LOGIN"
    | "ENTERED_SCREEN_SHOT_CAMERA_MODE"
    | "ENTERED_SUBZONE"
    | "ENTERED_WORLD"
    | "ENTERED_WORLD_SELECT"
    | "EQUIP_SLOT_REINFORCE_MSG_CHAGNE_LEVEL_EFFECT"
    | "EQUIP_SLOT_REINFORCE_EXPAND_PAGE"
    | "EQUIP_SLOT_REINFORCE_MSG_LEVEL_EFFECT"
    | "EQUIP_SLOT_REINFORCE_MSG_LEVEL_UP"
    | "EQUIP_SLOT_REINFORCE_MSG_SET_EFFECT"
    | "EQUIP_SLOT_REINFORCE_SELECT_PAGE"
    | "EQUIP_SLOT_REINFORCE_UPDATE"
    | "ESC_MENU_ADD_BUTTON"
    | "ESCAPE_END"
    | "ESCAPE_START"
    | "EVENT_SCHEDULE_START"
    | "EVENT_SCHEDULE_STOP"
    | "EXP_CHANGED"
    | "EXPEDITION_APPLICANT_ACCEPT"
    | "EXPEDITION_APPLICANT_REJECT"
    | "EXPEDITION_BUFF_CHANGE"
    | "EXPEDITION_EXP"
    | "EXPEDITION_HISTORY"
    | "EXPEDITION_LEVEL_UP"
    | "EXPEDITION_MANAGEMENT_APPLICANT_ACCEPT"
    | "EXPEDITION_MANAGEMENT_APPLICANT_ADD"
    | "EXPEDITION_MANAGEMENT_APPLICANT_DEL"
    | "EXPEDITION_MANAGEMENT_APPLICANT_REJECT"
    | "EXPEDITION_MANAGEMENT_APPLICANTS"
    | "EXPEDITION_MANAGEMENT_GUILD_FUNCTION_CHANGED"
    | "EXPEDITION_MANAGEMENT_MEMBER_NAME_CHANGED"
    | "EXPEDITION_MANAGEMENT_MEMBER_STATUS_CHANGED"
    | "EXPEDITION_MANAGEMENT_MEMBERS_INFO"
    | "EXPEDITION_MANAGEMENT_POLICY_CHANGED"
    | "EXPEDITION_MANAGEMENT_RECRUITMENT_ADD"
    | "EXPEDITION_MANAGEMENT_RECRUITMENT_DEL"
    | "EXPEDITION_MANAGEMENT_RECRUITMENTS"
    | "EXPEDITION_MANAGEMENT_ROLE_CHANGED"
    | "EXPEDITION_MANAGEMENT_UPDATED"
    | "EXPEDITION_RANKING"
    | "EXPEDITION_SUMMON_SUGGEST"
    | "EXPEDITION_WAR_DECLARATION_FAILED"
    | "EXPEDITION_WAR_DECLARATION_MONEY"
    | "EXPEDITION_WAR_KILL_SCORE"
    | "EXPEDITION_WAR_SET_PROTECT_DATE"
    | "EXPEDITION_WAR_STATE"
    | "EXPIRED_ITEM"
    | "FACTION_CHANGED"
    | "FACTION_COMPETITION_INFO"
    | "FACTION_COMPETITION_RESULT"
    | "FACTION_COMPETITION_UPDATE_POINT"
    | "FACTION_RELATION_ACCEPTED"
    | "FACTION_RELATION_CHANGED"
    | "FACTION_RELATION_COUNT"
    | "FACTION_RELATION_DENIED"
    | "FACTION_RELATION_HISTORY"
    | "FACTION_RELATION_REQUESTED"
    | "FACTION_RELATION_WILL_CHANGE"
    | "FACTION_RENAMED"
    | "FADE_INOUT_DONE"
    | "FAIL_WEB_PLAY_DIARY_INSTANT"
    | "FAILED_TO_SET_PET_AUTO_SKILL"
    | "FAMILY_ERROR"
    | "FAMILY_EXP_ADD"
    | "FAMILY_INFO_REFRESH"
    | "FAMILY_LEVEL_UP"
    | "FAMILY_MEMBER"
    | "FAMILY_MEMBER_ADDED"
    | "FAMILY_MEMBER_KICKED"
    | "FAMILY_MEMBER_LEFT"
    | "FAMILY_MEMBER_ONLINE"
    | "FAMILY_MGR"
    | "FAMILY_NAME_CHANGED"
    | "FAMILY_OWNER_CHANGED"
    | "FAMILY_REFRESH"
    | "FAMILY_REMOVED"
    | "FIND_FACTION_REZ_DISTRICT_COOLTIME_FAIL"
    | "FIND_FACTION_REZ_DISTRICT_DURATION_FAIL"
    | "FOLDER_STATE_CHANGED"
    | "FORCE_ATTACK_CHANGED"
    | "FRIENDLIST"
    | "FRIENDLIST_INFO"
    | "FRIENDLIST_UPDATE"
    | "GACHA_LOOT_PACK_LOG"
    | "GACHA_LOOT_PACK_RESULT"
    | "GAME_EVENT_EMPTY"
    | "GAME_EVENT_INFO_LIST_UPDATED"
    | "GAME_EVENT_INFO_REQUESTED"
    | "GAME_SCHEDULE"
    | "GENDER_TRANSFERED"
    | "GLIDER_MOVED_INTO_BAG"
    | "GOODS_MAIL_INBOX_ITEM_TAKEN"
    | "GOODS_MAIL_INBOX_MONEY_TAKEN"
    | "GOODS_MAIL_INBOX_TAX_PAID"
    | "GOODS_MAIL_INBOX_UPDATE"
    | "GOODS_MAIL_RETURNED"
    | "GOODS_MAIL_SENT_SUCCESS"
    | "GOODS_MAIL_SENTBOX_UPDATE"
    | "GOODS_MAIL_WRITE_ITEM_UPDATE"
    | "GRADE_ENCHANT_BROADCAST"
    | "GRADE_ENCHANT_RESULT"
    | "GUARDTOWER_HEALTH_CHANGED"
    | "GUILD_BANK_INTERACTION_END"
    | "GUILD_BANK_INTERACTION_START"
    | "GUILD_BANK_INVEN_SHOW"
    | "GUILD_BANK_MONEY_UPDATE"
    | "GUILD_BANK_REAL_INDEX_SHOW"
    | "GUILD_BANK_TAB_CREATED"
    | "GUILD_BANK_TAB_REMOVED"
    | "GUILD_BANK_TAB_SORTED"
    | "GUILD_BANK_TAB_SWITCHED"
    | "GUILD_BANK_UPDATE"
    | "HEIR_LEVEL_UP"
    | "HEIR_SKILL_ACTIVE_TYPE_MSG"
    | "HEIR_SKILL_LEARN"
    | "HEIR_SKILL_RESET"
    | "HEIR_SKILL_UPDATE"
    | "HERO_ALL_SCORE_UPDATED"
    | "HERO_ANNOUNCE_REMAIN_TIME"
    | "HERO_CANDIDATE_NOTI"
    | "HERO_CANDIDATES_ANNOUNCED"
    | "HERO_ELECTION"
    | "HERO_ELECTION_DAY_ALERT"
    | "HERO_ELECTION_RESULT"
    | "HERO_ELECTION_VOTED"
    | "HERO_NOTI"
    | "HERO_RANK_DATA_RETRIEVED"
    | "HERO_RANK_DATA_TIMEOUT"
    | "HERO_SCORE_UPDATED"
    | "HERO_SEASON_OFF"
    | "HERO_SEASON_UPDATED"
    | "HIDE_ROADMAP_TOOLTIP"
    | "HIDE_SKILL_MAP_EFFECT"
    | "HIDE_WORLDMAP_TOOLTIP"
    | "HOUSE_BUILD_INFO"
    | "HOUSE_BUY_FAIL"
    | "HOUSE_BUY_SUCCESS"
    | "HOUSE_CANCEL_SELL_FAIL"
    | "HOUSE_CANCEL_SELL_SUCCESS"
    | "HOUSE_DECO_UPDATED"
    | "HOUSE_FARM_MSG"
    | "HOUSE_INFO_UPDATED"
    | "HOUSE_INTERACTION_END"
    | "HOUSE_INTERACTION_START"
    | "HOUSE_PERMISSION_UPDATED"
    | "HOUSE_REBUILD_TAX_INFO"
    | "HOUSE_ROTATE_CONFIRM"
    | "HOUSE_SALE_SUCCESS"
    | "HOUSE_SET_SELL_FAIL"
    | "HOUSE_SET_SELL_SUCCESS"
    | "HOUSE_STEP_INFO_UPDATED"
    | "HOUSE_TAX_INFO"
    | "HOUSING_UCC_CLOSE"
    | "HOUSING_UCC_ITEM_SLOT_CLEAR"
    | "HOUSING_UCC_ITEM_SLOT_SET"
    | "HOUSING_UCC_LEAVE"
    | "HOUSING_UCC_UPDATED"
    | "HPW_ZONE_STATE_CHANGE"
    | "HPW_ZONE_STATE_WAR_END"
    | "IME_STATUS_CHANGED"
    | "INDUN_INITAL_ROUND_INFO"
    | "INDUN_ROUND_END"
    | "INDUN_ROUND_START"
    | "INDUN_UPDATE_ROUND_INFO"
    | "INGAME_SHOP_BUY_RESULT"
    | "INIT_CHRONICLE_INFO"
    | "INSERT_CRAFT_ORDER"
    | "INSTANCE_ENTERABLE_MSG"
    | "INSTANT_GAME_BEST_RATING_REWARD"
    | "INSTANT_GAME_END"
    | "INSTANT_GAME_JOIN_APPLY"
    | "INSTANT_GAME_JOIN_CANCEL"
    | "INSTANT_GAME_KILL"
    | "INSTANT_GAME_PICK_BUFFS"
    | "INSTANT_GAME_READY"
    | "INSTANT_GAME_RETIRE"
    | "INSTANT_GAME_ROUND_RESULT"
    | "INSTANT_GAME_START"
    | "INSTANT_GAME_START_POINT_RETURN_MSG"
    | "INSTANT_GAME_UNEARNED_WIN_REMAIN_TIME"
    | "INSTANT_GAME_WAIT"
    | "INTERACTION_END"
    | "INTERACTION_START"
    | "INVALID_NAME_POLICY"
    | "INVEN_SLOT_SPLIT"
    | "ITEM_ACQUISITION_BY_LOOT"
    | "ITEM_CHANGE_MAPPING_RESULT"
    | "ITEM_ENCHANT_MAGICAL_RESULT"
    | "ITEM_EQUIP_RESULT"
    | "ITEM_LOOK_CONVERTED"
    | "ITEM_LOOK_CONVERTED_EFFECT"
    | "ITEM_REFURBISHMENT_RESULT"
    | "ITEM_SMELTING_RESULT"
    | "ITEM_SOCKET_UPGRADE"
    | "ITEM_SOCKETING_RESULT"
    | "JURY_OK_COUNT"
    | "JURY_WAITING_NUMBER"
    | "LABORPOWER_CHANGED"
    | "LEAVE_ENCHANT_ITEM_MODE"
    | "LEAVE_GACHA_LOOT_MODE"
    | "LEAVE_ITEM_LOOK_CONVERT_MODE"
    | "LEAVED_INSTANT_GAME_ZONE"
    | "LEAVING_WORLD_CANCELED"
    | "LEAVING_WORLD_STARTED"
    | "LEFT_LOADING"
    | "LEFT_LOGIN"
    | "LEFT_SCREEN_SHOT_CAMERA_MODE"
    | "LEFT_SUBZONE"
    | "LEFT_WORLD"
    | "LEVEL_CHANGED"
    | "LOGIN_CHARACTER_UPDATED"
    | "LOGIN_DENIED"
    | "LOOT_BAG_CHANGED"
    | "LOOT_BAG_CLOSE"
    | "LOOT_DICE"
    | "LOOT_PACK_ITEM_BROADCAST"
    | "LOOTING_RULE_BOP_CHANGED"
    | "LOOTING_RULE_GRADE_CHANGED"
    | "LOOTING_RULE_MASTER_CHANGED"
    | "LOOTING_RULE_METHOD_CHANGED"
    | "LP_MANAGE_CHARACTER_CHANGED"
    | "MAIL_INBOX_ATTACHMENT_TAKEN_ALL"
    | "MAIL_INBOX_ITEM_TAKEN"
    | "MAIL_INBOX_MONEY_TAKEN"
    | "MAIL_INBOX_TAX_PAID"
    | "MAIL_INBOX_UPDATE"
    | "MAIL_RETURNED"
    | "MAIL_SENT_SUCCESS"
    | "MAIL_SENTBOX_UPDATE"
    | "MAIL_WRITE_ITEM_UPDATE"
    | "MAP_EVENT_CHANGED"
    | "MATE_SKILL_LEARNED"
    | "MATE_STATE_UPDATE"
    | "MEGAPHONE_MESSAGE"
    | "MIA_MAIL_INBOX_ITEM_TAKEN"
    | "MIA_MAIL_INBOX_MONEY_TAKEN"
    | "MIA_MAIL_INBOX_TAX_PAID"
    | "MIA_MAIL_INBOX_UPDATE"
    | "MIA_MAIL_RETURNED"
    | "MIA_MAIL_SENT_SUCCESS"
    | "MIA_MAIL_SENTBOX_UPDATE"
    | "MIA_MAIL_WRITE_ITEM_UPDATE"
    | "MINE_AMOUNT"
    | "MINI_SCOREBOARD_CHANGED"
    | "MODE_ACTIONS_UPDATE"
    | "MONEY_ACQUISITION_BY_LOOT"
    | "MOUNT_BAG_UPDATE"
    | "MOUNT_PET"
    | "MOUNT_SLOT_CHANGED"
    | "MOUSE_CLICK"
    | "MOUSE_DOWN"
    | "MOUSE_UP"
    | "MOVE_SPEED_CHANGE"
    | "MOVIE_ABORT"
    | "MOVIE_LOAD"
    | "MOVIE_START"
    | "MOVIE_STOP"
    | "MULTI_QUEST_CONTEXT_SELECT"
    | "MULTI_QUEST_CONTEXT_SELECT_LIST"
    | "NAME_TAG_MODE_CHANGED_MSG"
    | "NATION_DOMINION"
    | "NAVI_MARK_POS_TO_MAP"
    | "NAVI_MARK_REMOVE"
    | "NEW_DAY_STARTED"
    | "NEW_SKILL_POINT"
    | "NEXT_SIEGE_INFO"
    | "NOTICE_MESSAGE"
    | "NOTIFY_AUTH_ADVERTISING_MESSAGE"
    | "NOTIFY_AUTH_BILLING_MESSAGE"
    | "NOTIFY_AUTH_DISCONNECTION_MESSAGE"
    | "NOTIFY_AUTH_FATIGUE_MESSAGE"
    | "NOTIFY_AUTH_NOTICE_MESSAGE"
    | "NOTIFY_AUTH_TC_FATIGUE_MESSAGE"
    | "NOTIFY_WEB_TRANSFER_STATE"
    | "NPC_CRAFT_ERROR"
    | "NPC_CRAFT_UPDATE"
    | "NPC_INTERACTION_END"
    | "NPC_INTERACTION_START"
    | "UNIT_NPC_EQUIPMENT_CHANGED"
    | "NUONS_ARROW_SHOW"
    | "NUONS_ARROW_UI_MSG"
    | "NUONS_ARROW_UPDATE"
    | "ONE_AND_ONE_CHAT_ADD_MESSAGE"
    | "ONE_AND_ONE_CHAT_END"
    | "ONE_AND_ONE_CHAT_START"
    | "OPEN_ARS"
    | "OPEN_CHAT"
    | "OPEN_COMMON_FARM_INFO"
    | "OPEN_CONFIG"
    | "OPEN_CRAFT_ORDER_BOARD"
    | "OPEN_EMBLEM_IMPRINT_UI"
    | "OPEN_EMBLEM_UPLOAD_UI"
    | "OPEN_EXPEDITION_PORTAL_LIST"
    | "OPEN_MUSIC_SHEET"
    | "OPEN_NAVI_DOODAD_NAMING_DIALOG"
    | "OPEN_OTP"
    | "OPEN_PAPER"
    | "OPEN_PCCERT"
    | "OPEN_PROMOTION_EVENT_URL"
    | "OPEN_SECURE_CARD"
    | "OPEN_WORLD_QUEUE"
    | "OPTIMIZATION_RESULT_MESSAGE"
    | "OPTION_RESET"
    | "PASSENGER_MOUNT_PET"
    | "PASSENGER_UNMOUNT_PET"
    | "PET_AUTO_SKILL_CHANGED"
    | "PET_FOLLOWING_MASTER"
    | "PET_STOP_BY_MASTER"
    | "PETMATE_BOUND"
    | "PETMATE_UNBOUND"
    | "PLAYER_AA_POINT"
    | "PLAYER_ABILITY_LEVEL_CHANGED"
    | "PLAYER_BANK_AA_POINT"
    | "PLAYER_BANK_MONEY"
    | "PLAYER_BM_POINT"
    | "PLAYER_GEAR_POINT"
    | "PLAYER_HONOR_POINT"
    | "PLAYER_HONOR_POINT_CHANGED_IN_HPW"
    | "PLAYER_JURY_POINT"
    | "PLAYER_LEADERSHIP_POINT"
    | "PLAYER_LIVING_POINT"
    | "PLAYER_MONEY"
    | "PLAYER_RESURRECTED"
    | "PLAYER_RESURRECTION"
    | "PLAYER_VISUAL_RACE"
    | "POST_CRAFT_ORDER"
    | "PRELIMINARY_EQUIP_UPDATE"
    | "PREMIUM_FIRST_BUY_BONUS"
    | "PREMIUM_GRADE_CHANGE"
    | "PREMIUM_LABORPOWER_CHANGED"
    | "PREMIUM_POINT_CHANGE"
    | "PREMIUM_SERVICE_BUY_RESULT"
    | "PREMIUM_SERVICE_LIST_UPDATED"
    | "PROCESS_CRAFT_ORDER"
    | "PROGRESS_TALK_QUEST_CONTEXT"
    | "QUEST_CHAT_LET_IT_DONE"
    | "QUEST_CHAT_RESTART"
    | "QUEST_CONTEXT_CONDITION_EVENT"
    | "QUEST_CONTEXT_OBJECTIVE_EVENT"
    | "QUEST_CONTEXT_UPDATED"
    | "QUEST_DIRECTING_MODE_END"
    | "QUEST_DIRECTING_MODE_HOT_KEY"
    | "QUEST_ERROR_INFO"
    | "QUEST_HIDDEN_COMPLETE"
    | "QUEST_HIDDEN_READY"
    | "QUEST_LEFT_TIME_UPDATED"
    | "QUEST_MSG"
    | "QUEST_NOTIFIER_START"
    | "QUEST_QUICK_CLOSE_EVENT"
    | "RAID_APPLICANT_LIST"
    | "RAID_FRAME_SIMPLE_VIEW"
    | "RAID_RECRUIT_DETAIL"
    | "RAID_RECRUIT_HUD"
    | "RAID_RECRUIT_LIST"
    | "RANDOM_SHOP_INFO"
    | "RANDOM_SHOP_UPDATE"
    | "RANK_ALARM_MSG"
    | "RANK_DATA_RECEIVED"
    | "RANK_LOCK"
    | "RANK_PERSONAL_DATA"
    | "RANK_RANKER_APPEARANCE"
    | "RANK_REWARD_SNAPSHOTS"
    | "RANK_SEASON_RESULT_RECEIVED"
    | "RANK_SNAPSHOTS"
    | "RANK_UNLOCK"
    | "READY_TO_CONNECT_WORLD"
    | "RECOVERABLE_EXP"
    | "RECOVERED_EXP"
    | "REENTRY_NOTIFY_DISABLE"
    | "REENTRY_NOTIFY_ENABLE"
    | "REFRESH_COMBAT_RESOURCE"
    | "REFRESH_COMBAT_RESOURCE_UPDATE_TIME"
    | "REFRESH_SQUAD_LIST"
    | "REFRESH_STORE_MERCHANT_GOOD_LIMIT_PURCHASE"
    | "REFRESH_WORLD_QUEUE"
    | "RELOAD_CASH"
    | "REMOVE_BOSS_TELESCOPE_INFO"
    | "REMOVE_CARRYING_BACKPACK_SLAVE_INFO"
    | "REMOVE_FISH_SCHOOL_INFO"
    | "REMOVE_GIVEN_QUEST_INFO"
    | "REMOVE_NOTIFY_QUEST_INFO"
    | "REMOVE_PING"
    | "REMOVE_SHIP_TELESCOPE_INFO"
    | "REMOVE_TRANSFER_TELESCOPE_INFO"
    | "REMOVED_ITEM"
    | "RENAME_CHARACTER_FAILED"
    | "RENAME_PORTAL"
    | "RENEW_ITEM_SUCCEEDED"
    | "BAD_USER_LIST_UPDATE"
    | "REPORT_CRIME"
    | "REPRESENT_CHARACTER_RESULT"
    | "REPUTATION_GIVEN"
    | "REQUIRE_DELAY_TO_CHAT"
    | "REQUIRE_ITEM_TO_CHAT"
    | "RESET_INGAME_SHOP_MODELVIEW"
    | "RESIDENT_BOARD_TYPE"
    | "RESIDENT_HOUSING_TRADE_LIST"
    | "RESIDENT_MEMBER_LIST"
    | "RESIDENT_SERVICE_POINT_CHANGED"
    | "RESIDENT_TOWNHALL"
    | "RESIDENT_ZONE_STATE_CHANGE"
    | "ROLLBACK_FAVORITE_CRAFTS"
    | "RULING_CLOSED"
    | "RULING_STATUS"
    | "SAVE_PORTAL"
    | "SAVE_SCREEN_SHOT"
    | "SCALE_ENCHANT_BROADCAST"
    | "SCHEDULE_ITEM_SENT"
    | "SCHEDULE_ITEM_UPDATED"
    | "SECOND_PASSWORD_ACCOUNT_LOCKED"
    | "SECOND_PASSWORD_CHANGE_COMPLETED"
    | "SECOND_PASSWORD_CHECK_COMPLETED"
    | "SECOND_PASSWORD_CHECK_OVER_FAILED"
    | "SECOND_PASSWORD_CLEAR_COMPLETED"
    | "SECOND_PASSWORD_CREATION_COMPLETED"
    | "SELECT_SQUAD_LIST"
    | "SELECTED_INSTANCE_DIFFICULT"
    | "SELL_SPECIALTY"
    | "SELL_SPECIALTY_CONTENT_INFO"
    | "SENSITIVE_OPERATION_VERIFY"
    | "SENSITIVE_OPERATION_VERIFY_SUCCESS"
    | "SET_DEFAULT_EXPAND_RATIO"
    | "SET_EFFECT_ICON_VISIBLE"
    | "SET_LOGIN_BROWSER_URL"
    | "SET_OVERHEAD_MARK"
    | "SET_PING_MODE"
    | "SET_REBUILD_HOUSE_CAMERA_MODE"
    | "SET_ROADMAP_PICKABLE"
    | "SET_UI_MESSAGE"
    | "SET_WEB_MESSENGE_COUNT"
    | "SHOW_ACCUMULATE_HONOR_POINT_DURING_HPW"
    | "SHOW_ADD_TAB_WINDOW"
    | "SHOW_ADDED_ITEM"
    | "SHOW_BANNER"
    | "SHOW_CHARACTER_ABILITY_WINDOW"
    | "SHOW_CHARACTER_CREATE_WINDOW"
    | "SHOW_CHARACTER_CUSTOMIZE_WINDOW"
    | "SHOW_CHARACTER_SELECT_WINDOW"
    | "SHOW_CHAT_TAB_CONTEXT"
    | "SHOW_CRIME_RECORDS"
    | "SHOW_DEPENDANT_WAIT_JURY"
    | "SHOW_DEPENDANT_WAIT_TRIAL"
    | "SHOW_GAME_RATING"
    | "SHOW_HEALTH_NOTICE"
    | "SHOW_HIDDEN_BUFF"
    | "SHOW_LOGIN_WINDOW"
    | "SHOW_PRIVACY_POLICY_WINDOW"
    | "SHOW_RAID_FRAME_SETTINGS"
    | "SHOW_RECOMMEND_USING_SECOND_PASSWORD"
    | "SHOW_RENAME_EXPEIDITON"
    | "SHOW_ROADMAP_TOOLTIP"
    | "SHOW_SERVER_SELECT_WINDOW"
    | "SHOW_SEXTANT_POS"
    | "SHOW_SLAVE_INFO"
    | "SHOW_VERDICTS"
    | "SHOW_WORLDMAP_LOCATION"
    | "SHOW_WORLDMAP_TOOLTIP"
    | "SIEGE_APPOINT_RESULT"
    | "SIEGE_RAID_REGISTER_LIST"
    | "SIEGE_RAID_TEAM_INFO"
    | "SIEGE_WAR_ENDED"
    | "SIEGEWEAPON_BOUND"
    | "SIEGEWEAPON_UNBOUND"
    | "SIM_DOODAD_MSG"
    | "SKILL_ALERT_ADD"
    | "SKILL_ALERT_REMOVE"
    | "SKILL_CHANGED"
    | "SKILL_DEBUG_MSG"
    | "SKILL_LEARNED"
    | "SKILL_MAP_EFFECT"
    | "SKILL_MSG"
    | "SKILL_SELECTIVE_ITEM"
    | "SKILL_SELECTIVE_ITEM_NOT_AVAILABLE"
    | "SKILL_SELECTIVE_ITEM_READY_STATUS"
    | "SKILL_UPGRADED"
    | "SKILLS_RESET"
    | "SLAVE_SHIP_BOARDING"
    | "SLAVE_SHIP_UNBOARDING"
    | "SLAVE_SPAWN"
    | "SPAWN_PET"
    | "SPECIAL_ABILITY_LEARNED"
    | "SPECIALTY_CONTENT_RECIPE_INFO"
    | "SPECIALTY_RATIO_BETWEEN_INFO"
    | "SPELLCAST_START"
    | "SPELLCAST_STOP"
    | "SPELLCAST_SUCCEEDED"
    | "START_CHAT_BUBBLE"
    | "START_HERO_ELECTION_PERIOD"
    | "START_QUEST_CONTEXT"
    | "START_QUEST_CONTEXT_DOODAD"
    | "START_QUEST_CONTEXT_NPC"
    | "START_QUEST_CONTEXT_SPHERE"
    | "START_SENSITIVE_OPERATION"
    | "START_TALK_QUEST_CONTEXT"
    | "START_TODAY_ASSIGNMENT"
    | "STARTED_DUEL"
    | "STICKED_MSG"
    | "STILL_LOADING"
    | "STORE_ADD_BUY_ITEM"
    | "STORE_ADD_SELL_ITEM"
    | "STORE_BUY"
    | "STORE_FULL"
    | "STORE_SELL"
    | "STORE_SOLD_LIST"
    | "STORE_TRADE_FAILED"
    | "SURVEY_FORM_UPDATE"
    | "SWITCH_ENCHANT_ITEM_MODE"
    | "SYNC_PORTAL"
    | "SYS_INDUN_STAT_UPDATED"
    | "SYSMSG"
    | "TARGET_CHANGED"
    | "TARGET_NPC_HEALTH_CHANGED_FOR_DEFENCE_INFO"
    | "TARGET_OVER"
    | "TARGET_TO_TARGET_CHANGED"
    | "TEAM_JOINT_BREAK"
    | "TEAM_JOINT_BROKEN"
    | "TEAM_JOINT_CHAT"
    | "TEAM_JOINT_RESPONSE"
    | "TEAM_JOINT_TARGET"
    | "TEAM_JOINTED"
    | "TEAM_MEMBER_DISCONNECTED"
    | "TEAM_MEMBER_UNIT_ID_CHANGED"
    | "TEAM_MEMBERS_CHANGED"
    | "TEAM_ROLE_CHANGED"
    | "TEAM_SUMMON_SUGGEST"
    | "TENCENT_HEALTH_CARE_URL"
    | "TIME_MESSAGE"
    | "TOGGLE_CHANGE_VISUAL_RACE"
    | "TOGGLE_COMMUNITY"
    | "TOGGLE_CRAFT"
    | "TOGGLE_FACTION"
    | "TOGGLE_FOLLOW"
    | "TOGGLE_IN_GAME_NOTICE"
    | "TOGGLE_MEGAPHONE_CHAT"
    | "TOGGLE_PARTY_FRAME"
    | "TOGGLE_PET_MANAGE"
    | "TOGGLE_PORTAL_DIALOG"
    | "TOGGLE_RAID_FRAME"
    | "TOGGLE_RAID_FRAME_PARTY"
    | "TOGGLE_RAID_FRAME2"
    | "TOGGLE_ROADMAP"
    | "TOGGLE_WALK"
    | "TOWER_DEF_INFO_UPDATE"
    | "TOWER_DEF_MSG"
    | "TRADE_CAN_START"
    | "TRADE_CANCELED"
    | "TRADE_ITEM_PUTUP"
    | "TRADE_ITEM_TOOKDOWN"
    | "TRADE_ITEM_UPDATED"
    | "TRADE_LOCKED"
    | "TRADE_MADE"
    | "TRADE_MONEY_PUTUP"
    | "TRADE_OK"
    | "TRADE_OTHER_ITEM_PUTUP"
    | "TRADE_OTHER_ITEM_TOOKDOWN"
    | "TRADE_OTHER_LOCKED"
    | "TRADE_OTHER_MONEY_PUTUP"
    | "TRADE_OTHER_OK"
    | "TRADE_STARTED"
    | "TRADE_UI_TOGGLE"
    | "TRADE_UNLOCKED"
    | "TRANSFORM_COMBAT_RESOURCE"
    | "TRIAL_CANCELED"
    | "TRIAL_CLOSED"
    | "TRIAL_MESSAGE"
    | "TRIAL_STATUS"
    | "TRIAL_TIMER"
    | "TRY_LOOT_DICE"
    | "TUTORIAL_EVENT"
    | "TUTORIAL_HIDE_FROM_OPTION"
    | "UCC_IMPRINT_SUCCEEDED"
    | "UI_ADDON"
    | "UI_PERMISSION_UPDATE"
    | "UI_RELOADED"
    | "ULC_ACTIVATE"
    | "ULC_SKILL_MSG"
    | "UNFINISHED_BUILD_HOUSE"
    | "UNIT_COMBAT_STATE_CHANGED"
    | "UNIT_DEAD"
    | "UNIT_DEAD_NOTICE"
    | "UNIT_ENTERED_SIGHT"
    | "UNIT_EQUIPMENT_CHANGED"
    | "UNIT_KILL_STREAK"
    | "UNIT_LEAVED_SIGHT"
    | "UNIT_NAME_CHANGED"
    | "UNIT_NPC_EQUIPMENT_CHANGED"
    | "UNITFRAME_ABILITY_UPDATE"
    | "UNMOUNT_PET"
    | "UPDATE_BINDINGS"
    | "UPDATE_BOSS_TELESCOPE_AREA"
    | "UPDATE_BOSS_TELESCOPE_INFO"
    | "UPDATE_BOT_CHECK_INFO"
    | "BUBBLE_UPDATE"
    | "UPDATE_CARRYING_BACKPACK_SLAVE_INFO"
    | "UPDATE_CHANGE_VISUAL_RACE_WND"
    | "UPDATE_CHRONICLE_INFO"
    | "UPDATE_CHRONICLE_NOTIFIER"
    | "UPDATE_CLIENT_DRIVEN_INFO"
    | "UPDATE_COMPLETED_QUEST_INFO"
    | "UPDATE_CONTENT_ROSTER_WINDOW"
    | "UPDATE_CORPSE_INFO"
    | "UPDATE_CRAFT_ORDER_ITEM_FEE"
    | "UPDATE_CRAFT_ORDER_ITEM_SLOT"
    | "UPDATE_CRAFT_ORDER_SKILL"
    | "UPDATE_DEFENCE_INFO"
    | "UPDATE_DOMINION_INFO"
    | "UPDATE_DOODAD_INFO"
    | "UPDATE_DURABILITY_STATUS"
    | "UPDATE_DYEING_EXCUTABLE"
    | "UPDATE_ENCHANT_ITEM_MODE"
    | "UPDATE_EXPEDITION_PORTAL"
    | "UPDATE_EXPEDITION_TODAY_ASSIGNMENT_RESET_COUNT"
    | "UPDATE_FACTION_REZ_DISTRICT"
    | "UPDATE_FISH_SCHOOL_AREA"
    | "UPDATE_FISH_SCHOOL_INFO"
    | "UPDATE_GACHA_LOOT_MODE"
    | "UPDATE_GIVEN_QUEST_STATIC_INFO"
    | "UPDATE_HERO_ELECTION_CONDITION"
    | "UPDATE_HOUSING_INFO"
    | "UPDATE_HOUSING_TOOLTIP"
    | "UPDATE_INGAME_BEAUTYSHOP_STATUS"
    | "UPDATE_INGAME_SHOP"
    | "UPDATE_INGAME_SHOP_VIEW"
    | "UPDATE_INSTANT_GAME_INVITATION_COUNT"
    | "UPDATE_INSTANT_GAME_KILLSTREAK"
    | "UPDATE_INSTANT_GAME_KILLSTREAK_COUNT"
    | "UPDATE_INSTANT_GAME_SCORES"
    | "UPDATE_INSTANT_GAME_STATE"
    | "UPDATE_INSTANT_GAME_TARGET_NPC_INFO"
    | "UPDATE_INSTANT_GAME_TIME"
    | "UPDATE_ITEM_LOOK_CONVERT_MODE"
    | "UPDATE_MONITOR_NPC"
    | "UPDATE_MY_SLAVE_POS_INFO"
    | "UPDATE_NPC_INFO"
    | "UPDATE_INDUN_PLAYING_INFO_BROADCASTING"
    | "UPDATE_OPTION_BINDINGS"
    | "UPDATE_PING_INFO"
    | "UPDATE_RESTORE_CRAFT_ORDER_ITEM_MATERIAL"
    | "UPDATE_RESTORE_CRAFT_ORDER_ITEM_SLOT"
    | "UPDATE_RETURN_ACCOUNT_STATUS"
    | "UPDATE_ROADMAP_ANCHOR"
    | "UPDATE_ROSTER_MEMBER_INFO"
    | "UPDATE_ROUTE_MAP"
    | "UPDATE_SHIP_TELESCOPE_INFO"
    | "UPDATE_SHORTCUT_SKILLS"
    | "UPDATE_SIEGE_SCORE"
    | "UPDATE_SKILL_ACTIVE_TYPE"
    | "UPDATE_SLAVE_EQUIPMENT_SLOT"
    | "UPDATE_SPECIALTY_RATIO"
    | "UPDATE_SQUAD"
    | "UPDATE_TELESCOPE_AREA"
    | "UPDATE_TODAY_ASSIGNMENT"
    | "UPDATE_TODAY_ASSIGNMENT_RESET_COUNT"
    | "UPDATE_TRANSFER_TELESCOPE_AREA"
    | "UPDATE_TRANSFER_TELESCOPE_INFO"
    | "UPDATE_ZONE_INFO"
    | "UPDATE_ZONE_LEVEL_INFO"
    | "UPDATE_ZONE_PERMISSION"
    | "VIEW_CASH_BUY_WINDOW"
    | "WAIT_FRIEND_ADD_ALARM"
    | "WAIT_FRIENDLIST_UPDATE"
    | "WAIT_REPLY_FROM_SERVER"
    | "WATCH_TARGET_CHANGED"
    | "WEB_BROWSER_ESC_EVENT"
    | "WORLD_MESSAGE"
    | "ZONE_SCORE_CONTENT_STATE"
    | "ZONE_SCORE_UPDATED"

Method: SetViewCameraFov

(method) UIParent:SetViewCameraFov(fov: number)

Sets the camera field of view.

@param fov — The field of view to set.

Method: GetUIScale

(method) UIParent:GetUIScale()
  -> uiScale: number

Retrieves the UI scale.

@return uiScale — The current UI scale. (min: 0.7, max: 2.4)

Method: GetTextureKeyData

(method) UIParent:GetTextureKeyData(filename: string)
  -> textureKeyData: TextureKeyData

Retrieves texture key data for the specified file.

@param filename — The texture file path.

@return textureKeyData — The texture key data.

See: TextureKeyData

Method: GetCurrentPolyCount

(method) UIParent:GetCurrentPolyCount()
  -> currentPolyCount: number

Retrieves the current polygon count.

@return currentPolyCount — The current polygon count.

Method: GetCurrentTimeStamp

(method) UIParent:GetCurrentTimeStamp()
  -> currentTimeStamp: string

Retrieves the current timestamp.

@return currentTimeStamp — The current timestamp in YYYY-M-D format.

Method: GetEntityByName

(method) UIParent:GetEntityByName(sEntityName: string)
  -> sEntityName: string|nil

Retrieves the entity name if it exists within render range.

@param sEntityName — The name of the entity to check.

@return sEntityName — The entity name if found, or nil if not in range.

Method: GetEtcValue

(method) UIParent:GetEtcValue(key: "inventory_guide_line_space")
  -> etcValue: number

Retrieves the value for the specified key from ui/setting/etc_value.g.

@param key — The key to retrieve the value for.

@return etcValue — The value associated with the key.

key:
    | "inventory_guide_line_space"

Method: GetCurrentDP

(method) UIParent:GetCurrentDP()
  -> currentDP: number

Retrieves the current display point value.

@return currentDP — The current display point value.

Method: GetAccountUITimeStamp

(method) UIParent:GetAccountUITimeStamp(key: string)
  -> accountUITimeStamp: string

Retrieves the account UI timestamp for the specified key. This is currently unusable without its counterpart method UIParent:SetAccountUITimeStamp.

@param key — The key to retrieve the timestamp for.

@return accountUITimeStamp — The timestamp associated with the key.

Method: GetCharacterTodayPlayedTimeStamp

(method) UIParent:GetCharacterTodayPlayedTimeStamp()
  -> characterTodayPlayedTimeStamp: string

Retrieves the date the character was last active based on when it last receives 20 leadership in a day.

@return characterTodayPlayedTimeStamp — The timestamp in YYYY-M-D format.

Method: CreateWidget

(method) UIParent:CreateWidget(widgetName: "avi"|"button"|"chatwindow"|"checkbutton"|"circlediagram"...(+34), id: string, parentId: string|"UIParent"|Widget)
  -> widget: Widget

Creates a widget of the specified type with the given ID and parent.

@param widgetName — The type of widget to create.

@param id — The unique identifier for the widget. If the name already exists it will cause a UI Logic Error.

@param parentId — The parent "UIParent", Widget, or Widget id for the widget.

@return widget — The created widget, empty table if the widget hasn’t been imported, or nil if failed.

widgetName:
    | "avi"
    | "button"
    | "chatwindow"
    | "checkbutton"
    | "circlediagram"
    | "colorpicker"
    | "combobox"
    | "cooldownbutton"
    | "cooldownconstantbutton"
    | "cooldowninventorybutton"
    | "damagedisplay"
    | "dynamiclist"
    | "editbox"
    | "editboxmultiline"
    | "emptywidget"
    | "folder"
    | "gametooltip"
    | "grid"
    | "label"
    | "line"
    | "listbox"
    | "listctrl"
    | "megaphonechatedit"
    | "message"
    | "modelview"
    | "pageable"
    | "paintcolorpicker"
    | "radiogroup"
    | "roadmap"
    | "slider"
    | "slot"
    | "statusbar"
    | "tab"
    | "textbox"
    | "unitframetooltip"
    | "webbrowser"
    | "window"
    | "worldmap"
    | "x2editbox"

parentId:
    | "UIParent"

See: Widget

Method: GetUIBound

(method) UIParent:GetUIBound(key: string|"ui_bound_actionBar_renewal1"|"ui_bound_actionBar_renewal10"|"ui_bound_actionBar_renewal11"|"ui_bound_actionBar_renewal2"...(+43))
  -> uiBound: UIBound|nil

Retrieves the UI bound for the specified key, if it exists.

@param key — The key to retrieve the UI bound for.

@return uiBound — The UI bound if the key has been moved, nil otherwise.

key:
    | "ui_bound_actionBar_renewal1" -- Basic Shortcut Bar
    | "ui_bound_actionBar_renewal2" -- 1st Shortcut Bar Left
    | "ui_bound_actionBar_renewal3" -- 1st Shortcut Bar Right
    | "ui_bound_actionBar_renewal4" -- 2nd Shortcut Bar Left
    | "ui_bound_actionBar_renewal5" -- 2nd Shortcut Bar Right
    | "ui_bound_actionBar_renewal6" -- 3rd Shortcut Bar Left
    | "ui_bound_actionBar_renewal7" -- 3rd Shortcut Bar Right
    | "ui_bound_actionBar_renewal8" -- 4th Shortcut Bar Left
    | "ui_bound_actionBar_renewal9" -- 4th Shortcut Bar Right
    | "ui_bound_actionBar_renewal10" -- 5th Shortcut Bar Left
    | "ui_bound_actionBar_renewal11" -- 5th Shortcut Bar Right
    | "ui_bound_battlefield_actionbar"
    | "ui_bound_chatWindow[0]"
    | "ui_bound_chatWindow[1]"
    | "ui_bound_chatWindow[2]"
    | "ui_bound_chatWindow[3]"
    | "ui_bound_chatWindow[4]"
    | "ui_bound_chatWindow[5]"
    | "ui_bound_chatWindow[6]"
    | "ui_bound_chatWindow[7]"
    | "ui_bound_combatResource"
    | "ui_bound_combatResourceFrame"
    | "ui_bound_craftFrame"
    | "ui_bound_craftOrderBoard"
    | "ui_bound_invite_jury_popup"
    | "ui_bound_megaphone_frame"
    | "ui_bound_mobilization_order_popup"
    | "ui_bound_modeSkillActionBar"
    | "ui_bound_partyFrame1"
    | "ui_bound_partyFrame2"
    | "ui_bound_partyFrame3"
    | "ui_bound_partyFrame4"
    | "ui_bound_petBar1"
    | "ui_bound_petBar2"
    | "ui_bound_petFrame1"
    | "ui_bound_petFrame2"
    | "ui_bound_petInfoWindow"
    | "ui_bound_playerFrame"
    | "ui_bound_questList"
    | "ui_bound_questNotifier"
    | "ui_bound_raidFrame"
    | "ui_bound_raidFrame2"
    | "ui_bound_sagaBook"
    | "ui_bound_shortcutSkillActionBar"
    | "ui_bound_targetFrame"
    | "ui_bound_targettotarget"
    | "ui_bound_watchtarget"

See: UIBound

Method: GetFontColor

(method) UIParent:GetFontColor(key: "action_slot_key_binding"|"adamant"|"aggro_meter"|"all_in_item_grade_combobox"|"assassin"...(+320))
  -> fontColor: RGBAColor

Retrieves the font color for the specified key.

@param key — The key to retrieve the font color for.

@return fontColor — The font color associated with the key.

-- ui/settings/font_color.g
key:
    | "action_slot_key_binding"
    | "adamant"
    | "aggro_meter"
    | "all_in_item_grade_combobox"
    | "assassin"
    | "attacker_range"
    | "battlefield_blue"
    | "battlefield_orange"
    | "battlefield_red"
    | "battlefield_yellow"
    | "beige"
    | "black"
    | "blue"
    | "blue_chat"
    | "blue_green"
    | "bright_blue"
    | "bright_gray"
    | "bright_green"
    | "bright_purple"
    | "bright_yellow"
    | "brown"
    | "btn_disabled"
    | "btn_highlighted"
    | "btn_normal"
    | "btn_pushed"
    | "bubble_chat_etc"
    | "bubble_chat_say"
    | "bubble_chat_say_hostile"
    | "bubble_chat_say_npc"
    | "bubble_name_friendly_char"
    | "bubble_name_friendly_npc"
    | "bubble_name_hostile"
    | "candidate_list_selected"
    | "cash_brown"
    | "character_slot_created_disabled"
    | "character_slot_created_highlighted"
    | "character_slot_created_normal"
    | "character_slot_created_pushed"
    | "character_slot_created_red_disabled"
    | "character_slot_created_red_highlighted"
    | "character_slot_created_red_normal"
    | "character_slot_created_red_pushed"
    | "character_slot_created_selected_disabled"
    | "character_slot_created_selected_highlighted"
    | "character_slot_created_selected_normal"
    | "character_slot_created_selected_pushed"
    | "character_slot_impossible_disabled"
    | "character_slot_impossible_highlighted"
    | "character_slot_impossible_normal"
    | "character_slot_impossible_pushed"
    | "character_slot_possible_disabled"
    | "character_slot_possible_highlighted"
    | "character_slot_possible_normal"
    | "character_slot_possible_pushed"
    | "character_slot_successor_df"
    | "character_slot_successor_ov"
    | "chat_folio"
    | "chat_tab_selected_disabled"
    | "chat_tab_selected_highlighted"
    | "chat_tab_selected_normal"
    | "chat_tab_selected_pushed"
    | "chat_tab_unselected_disabled"
    | "chat_tab_unselected_highlighted"
    | "chat_tab_unselected_normal"
    | "chat_tab_unselected_pushed"
    | "chat_timestamp"
    | "check_btn_df"
    | "check_btn_ov"
    | "check_button_light"
    | "check_texture_tooltip"
    | "combat_absorb"
    | "combat_collision_me"
    | "combat_collision_other"
    | "combat_combat_start"
    | "combat_damaged_spell"
    | "combat_damaged_swing"
    | "combat_debuff"
    | "combat_energize_mp"
    | "combat_gain_exp"
    | "combat_gain_honor_point"
    | "combat_heal"
    | "combat_skill"
    | "combat_swing"
    | "combat_swing_dodge"
    | "combat_swing_miss"
    | "combat_synergy"
    | "combat_text"
    | "combat_text_default"
    | "commercial_mail_date"
    | "congestion_high"
    | "congestion_low"
    | "congestion_middle"
    | "context_menu_df"
    | "context_menu_dis"
    | "context_menu_on"
    | "context_menu_ov"
    | "customizing_df"
    | "customizing_dis"
    | "customizing_on"
    | "customizing_ov"
    | "dark_beige"
    | "dark_gray"
    | "dark_red"
    | "dark_sky"
    | "day_event"
    | "death_01"
    | "death_02"
    | "deep_orange"
    | "default"
    | "default_gray"
    | "default_row_alpha"
    | "detail_demage"
    | "doodad"
    | "emerald_green"
    | "evolving"
    | "evolving_1"
    | "evolving_2"
    | "evolving_3"
    | "evolving_4"
    | "evolving_gray"
    | "expedition_war_declarer"
    | "faction_friendly_npc"
    | "faction_friendly_pc"
    | "faction_party"
    | "faction_raid"
    | "fight"
    | "gender_female"
    | "gender_male"
    | "gray"
    | "gray_beige"
    | "gray_pink"
    | "gray_purple"
    | "green"
    | "guide_text_in_editbox"
    | "hatred_01"
    | "hatred_02"
    | "high_title"
    | "hostile_forces"
    | "http"
    | "illusion"
    | "ingameshop_submenu_seperator"
    | "inquire_notify"
    | "item_level"
    | "labor_energy_offline"
    | "labor_power_account"
    | "labor_power_local"
    | "lemon"
    | "level_normal"
    | "level_successor"
    | "level_up_blue"
    | "light_blue"
    | "light_gray"
    | "light_green"
    | "light_red"
    | "light_skyblue"
    | "lime"
    | "loading_content"
    | "loading_percent"
    | "loading_tip"
    | "lock_item_or_equip_item"
    | "login_stage_blue"
    | "login_stage_brown"
    | "login_stage_btn_disabled"
    | "login_stage_btn_highlighted"
    | "login_stage_btn_normal"
    | "login_stage_btn_pushed"
    | "login_stage_button_on"
    | "login_stage_button_ov"
    | "loot_gacha_cosume_item_name"
    | "love_01"
    | "love_02"
    | "madness_01"
    | "madness_02"
    | "madness_03"
    | "magic"
    | "map_title"
    | "map_zone_color_state_default"
    | "map_zone_color_state_festival"
    | "map_zone_color_state_high"
    | "map_zone_color_state_peace"
    | "medium_brown"
    | "medium_brown_row_alpha"
    | "medium_yellow"
    | "megaphone"
    | "melon"
    | "middle_brown"
    | "middle_title"
    | "middle_title_row_alpha"
    | "mileage"
    | "mileage_archelife"
    | "mileage_event"
    | "mileage_free"
    | "mileage_pcroom"
    | "mint_light_blue"
    | "money_item_delpi"
    | "money_item_key"
    | "money_item_netcafe"
    | "money_item_star"
    | "msg_zone_color_state_default"
    | "msg_zone_color_state_festival"
    | "msg_zone_color_state_high"
    | "msg_zone_color_state_peace"
    | "mustard_yellow"
    | "my_ability_button_df"
    | "my_ability_button_on"
    | "nation_green"
    | "nation_map_friendly"
    | "nation_map_hostile"
    | "nation_map_ligeance"
    | "nation_map_native"
    | "nation_map_none_owner"
    | "nation_map_war"
    | "notice_orange"
    | "notify_message"
    | "ocean_blue"
    | "off_gray"
    | "option_key_list_button_ov"
    | "option_list_button_dis"
    | "orange"
    | "orange_brown"
    | "original_dark_orange"
    | "original_light_gray"
    | "original_orange"
    | "overlap_bg_color"
    | "pleasure_01"
    | "pleasure_02"
    | "popup_menu_binding_key"
    | "pure_black"
    | "pure_red"
    | "purple"
    | "quest_directing_button_on"
    | "quest_directing_button_ov"
    | "quest_main"
    | "quest_message"
    | "quest_normal"
    | "quest_task"
    | "raid_command_message"
    | "raid_frame_my_name"
    | "raid_party_blue"
    | "raid_party_orange"
    | "red"
    | "reward"
    | "role_dealer"
    | "role_healer"
    | "role_none"
    | "role_tanker"
    | "romance_01"
    | "romance_02"
    | "rose_pink"
    | "round_message_in_instance"
    | "scarlet_red"
    | "sea_blue"
    | "sea_deep_blue"
    | "sinergy"
    | "skin_item"
    | "sky"
    | "sky_gray"
    | "skyblue"
    | "socket"
    | "soda_blue"
    | "soft_brown"
    | "soft_green"
    | "soft_red"
    | "soft_yellow"
    | "start_item"
    | "stat_item"
    | "sub_menu_in_main_menu_df"
    | "sub_menu_in_main_menu_dis"
    | "sub_menu_in_main_menu_on"
    | "sub_menu_in_main_menu_ov"
    | "subzone_state_alarm"
    | "target_frame_name_friendly"
    | "target_frame_name_hostile"
    | "target_frame_name_neutral"
    | "team_blue"
    | "team_hud_blue"
    | "team_hud_btn_text_df"
    | "team_hud_btn_text_dis"
    | "team_hud_btn_text_on"
    | "team_hud_btn_text_ov"
    | "team_violet"
    | "title"
    | "title_button_dis"
    | "tooltip_default"
    | "tooltip_zone_color_state_default"
    | "tooltip_zone_color_state_high"
    | "tooltip_zone_color_state_peace"
    | "transparency"
    | "tribe_btn_df"
    | "tribe_btn_dis"
    | "tribe_btn_on"
    | "tribe_btn_ov"
    | "tutorial_guide"
    | "tutorial_screenshot_point"
    | "tutorial_title"
    | "unit_grade_boss_a"
    | "unit_grade_boss_b"
    | "unit_grade_boss_c"
    | "unit_grade_boss_s"
    | "unit_grade_strong"
    | "unit_grade_weak"
    | "unlock_item_or_equip_item"
    | "user_tral_red"
    | "version_info"
    | "violet"
    | "vocation"
    | "white"
    | "white_buttton_df"
    | "white_buttton_dis"
    | "white_buttton_on"
    | "wild"
    | "will"
    | "world_map_latitude"
    | "world_map_longitude"
    | "world_map_longitude_2"
    | "world_name_0"
    | "world_name_1"
    | "yellow"
    | "yellow_ocher"
    | "zone_danger_orange"
    | "zone_dispute_ogange"
    | "zone_festival_green"
    | "zone_informer_name"
    | "zone_peace_blue"
    | "zone_war_red"

See: RGBAColor

Method: GetFrameTime

(method) UIParent:GetFrameTime()
  -> frameTime: number

Retrieves the frame time.

@return frameTime — The frame time in seconds.

Method: GetServerTimeTable

(method) UIParent:GetServerTimeTable()
  -> serverTime: Time

Retrieves the server time table.

@return serverTime — The server time table.

See: Time

Method: GetTextureData

(method) UIParent:GetTextureData(filename: string, infoKey: string)
  -> textureData: TextureData|nil

Retrieves texture data for the specified file and key.

@param filename — The texture file path.

@param infoKey — The key for texture data, obtainable via UIParent:GetTextureKeyData(filename).keys or by the associated filename .g file.

@return textureData — The texture data for the specified key.

See: TextureData

Method: GetFrameRate

(method) UIParent:GetFrameRate()
  -> frameRate: number

Retrieves the current frame rate.

@return frameRate — The current frame rate.

Method: GetScreenWidth

(method) UIParent:GetScreenWidth()
  -> screenWidth: number

Retrieves the screen window width.

@return screenWidth — The screen width in pixels.

Method: GetPermission

(method) UIParent:GetPermission(uiCategory: `UIC_ABILITY_CHANGE`|`UIC_ACHIEVEMENT`|`UIC_ACTABILITY`|`UIC_ADDON`|`UIC_APPELLATION`...(+121))
  -> permission: boolean

Retrieves the permission state for the specified UI category.

@param uiCategory — The UI category to check.

@return permissiontrue if permission is granted, false otherwise.

-- api/Addon
uiCategory:
    | `UIC_ABILITY_CHANGE`
    | `UIC_ACHIEVEMENT`
    | `UIC_ACTABILITY`
    | `UIC_ADDON`
    | `UIC_APPELLATION`
    | `UIC_AUCTION`
    | `UIC_AUTH_MSG_WND`
    | `UIC_BAG`
    | `UIC_BANK`
    | `UIC_BEAUTY_SHOP`
    | `UIC_BLESS_UTHSTIN`
    | `UIC_BUTLER_INFO`
    | `UIC_CHALLENGE`
    | `UIC_CHANGE_VISUAL_RACE`
    | `UIC_CHARACTER_INFO`
    | `UIC_CHARACTER_INFO_VISUAL_RACE`
    | `UIC_CHECK_BOT_WND`
    | `UIC_CHECK_SECOND_PASSWORD`
    | `UIC_CHRONICLE_BOOK_WND`
    | `UIC_CLEAR_SECOND_PASSWORD`
    | `UIC_CLIENT_DIRVEN_CONTENTS`
    | `UIC_CLIENT_DIRVEN_TITLE`
    | `UIC_CLIENT_DRIVEN_EXIT_BTN`
    | `UIC_COFFER`
    | `UIC_COMMERCIAL_MAIL`
    | `UIC_COMMUNITY`
    | `UIC_CRAFT_BOOK`
    | `UIC_CRAFT_ORDER`
    | `UIC_CREATE_EXPEDITION`
    | `UIC_DEATH_AND_RESURRECTION_WND`
    | `UIC_DEV_WINDOW`
    | `UIC_DROPDOWN_LIST`
    | `UIC_DYNAMIC_ACTIONBAR`
    | `UIC_ENCHANT`
    | `UIC_ENTER_SECOND_PASSWORD`
    | `UIC_EQUIP_SLOT_REINFORCE`
    | `UIC_EQUIP_SLOT_REINFORCE_TAB`
    | `UIC_EVENT_CENTER`
    | `UIC_EXIT_GAME`
    | `UIC_EXPAND_INVENTORY`
    | `UIC_EXPAND_JOB`
    | `UIC_EXPEDITION`
    | `UIC_EXPEDITION_GUILD_FUNCTION_CHANGE_BUFF`
    | `UIC_FAMILY`
    | `UIC_FOLLOW`
    | `UIC_FORCE_ATTACK`
    | `UIC_FRIEND`
    | `UIC_GAME_EXIT_FRAME`
    | `UIC_GAME_TOOLTIP_WND`
    | `UIC_GUILD_BANK`
    | `UIC_HERO`
    | `UIC_HERO_ELECTION`
    | `UIC_HIDDEN_QUEST`
    | `UIC_INGAME_SHOP`
    | `UIC_INTERACT_SECOND_PASSWORD`
    | `UIC_ITEM_GUIDE`
    | `UIC_ITEM_LOCK`
    | `UIC_ITEM_PIN`
    | `UIC_ITEM_REPAIR`
    | `UIC_LABOR_POWER_BAR`
    | `UIC_LOCAL_DEVELOPMENT_BOARD`
    | `UIC_LOOK_CONVERT`
    | `UIC_LOOT_GACHA`
    | `UIC_MAIL`
    | `UIC_MAIN_ACTION_BAR`
    | `UIC_MAKE_CRAFT_ORDER`
    | `UIC_MARKET_PRICE`
    | `UIC_MEGAPHONE`
    | `UIC_MODE_ACTIONBAR`
    | `UIC_MY_FARM_INFO`
    | `UIC_NATION`
    | `UIC_NOTIFY_ACTABILITY`
    | `UIC_NOTIFY_SKILL`
    | `UIC_OPTIMIZATION`
    | `UIC_OPTION_FRAME`
    | `UIC_PARTY`
    | `UIC_PLAYER_EQUIPMENT`
    | `UIC_PLAYER_UNITFRAME`
    | `UIC_PREMIUM`
    | `UIC_QUEST_CINEMA_FADE_WND`
    | `UIC_QUEST_CINEMA_WND`
    | `UIC_QUEST_LIST`
    | `UIC_QUEST_NOTIFIER`
    | `UIC_RAID`
    | `UIC_RAID_RECRUIT`
    | `UIC_RAID_TEAM_MANAGER`
    | `UIC_RANK`
    | `UIC_RANK_LOCAL_VIEW`
    | `UIC_RECOVER_EXP`
    | `UIC_RENAME_EXPEDITION`
    | `UIC_REOPEN_RANDOM_BOX`
    | `UIC_REPORT_BAD_USER`
    | `UIC_REQUEST_BATTLEFIELD`
    | `UIC_RESIDENT_TOWNHALL`
    | `UIC_RETURN_ACCOUNT_REWARD_WND`
    | `UIC_ROSTER_MANAGER_WND`
    | `UIC_SCHEDULE_ITEM`
    | `UIC_SELECT_CHARACTER`
    | `UIC_SET_SECOND_PASSWORD`
    | `UIC_SHORTCUT_ACTIONBAR`
    | `UIC_SIEGE_RAID_REGISTER_WND`
    | `UIC_SIEGE_RAID_TEAM_MEMBER_LIST_WND`
    | `UIC_SKILL`
    | `UIC_SLAVE_EQUIPMENT`
    | `UIC_SPECIALTY_BUY`
    | `UIC_SPECIALTY_INFO`
    | `UIC_SPECIALTY_SELL`
    | `UIC_SQUAD`
    | `UIC_SQUAD_MINIVIEW`
    | `UIC_STABLER`
    | `UIC_STORE`
    | `UIC_SYSTEM_CONFIG_FRAME`
    | `UIC_TARGET_EQUIPMENT`
    | `UIC_TARGET_UNITFRAME`
    | `UIC_TGOS`
    | `UIC_TRADE`
    | `UIC_TRADER`
    | `UIC_TRADE_GOOD_PRICE_INFORMATION`
    | `UIC_UI_AVI`
    | `UIC_WEB_HELP`
    | `UIC_WEB_MESSENGER`
    | `UIC_WEB_PLAY_DIARY`
    | `UIC_WEB_PLAY_DIARY_INSTANCE`
    | `UIC_WEB_WIKI`
    | `UIC_WHISPER`
    | `UIC_WORLDMAP`

Method: GetScreenHeight

(method) UIParent:GetScreenHeight()
  -> screenHeight: number

Retrieves the screen window height.

@return screenHeight — The screen height in pixels.

Method: GetId

(method) UIParent:GetId()
  -> id: string

Retrieves the ID of the UI element.

@return id — The UI element’s ID.

Method: SetViewCameraPos

(method) UIParent:SetViewCameraPos(pos: Vec3)

Sets the camera view position.

@param pos — The camera position to set.