From a9ca0198b061289dc07f36c724da3040f570f26d Mon Sep 17 00:00:00 2001 From: jadebenn Date: Sun, 17 Dec 2023 02:03:07 -0600 Subject: [PATCH 01/41] add enum stringification functionality from third party source --- dCommon/dEnums/eGameMessageType.h | 3204 ++++++++++---------- dGame/dGameMessages/GameMessageHandler.cpp | 9 +- dGame/dGameMessages/GameMessageHandler.h | 3 +- dGame/dUtilities/CMakeLists.txt | 1 + dGame/dUtilities/StringifyEnums.cpp | 6 + dGame/dUtilities/StringifyEnums.h | 55 + 6 files changed, 1672 insertions(+), 1606 deletions(-) create mode 100644 dGame/dUtilities/StringifyEnums.cpp create mode 100644 dGame/dUtilities/StringifyEnums.h diff --git a/dCommon/dEnums/eGameMessageType.h b/dCommon/dEnums/eGameMessageType.h index df822c52b..8dd0cf63a 100644 --- a/dCommon/dEnums/eGameMessageType.h +++ b/dCommon/dEnums/eGameMessageType.h @@ -1,1605 +1,1609 @@ -#ifndef __EGAMEMESSAGETYPE__H__ -#define __EGAMEMESSAGETYPE__H__ +#if (!defined(__EGAMEMESSAGETYPE__H__) || defined(GENERATE_ENUM_STRINGS)) + +#if (!defined(__EGAMEMESSAGETYPE__H__)) + #define __EGAMEMESSAGETYPE__H__ +#endif #include +#include "StringifyEnums.h" -enum class eGameMessageType : uint16_t { - GET_POSITION = 0, - GET_ROTATION = 1, - GET_LINEAR_VELOCITY = 2, - GET_ANGULAR_VELOCITY = 3, - GET_FORWARD_VELOCITY = 4, - GET_PLAYER_FORWARD = 5, - GET_FORWARD_VECTOR = 6, - SET_POSITION = 7, - SET_LOCAL_POSITION = 8, - SET_ROTATION = 9, - SET_LINEAR_VELOCITY = 10, - MODIFY_LINEAR_VELOCITY = 11, - SET_ANGULAR_VELOCITY = 12, - MODIFY_ANGULAR_VELOCITY = 13, - DEFLECT = 14, - SEND_POSITION_UPDATE = 15, - SET_OBJECT_SCALE = 16, - GET_OBJECT_SCALE = 17, - TIMED_SCALE_FINISHED = 18, - TELEPORT = 19, - TOGGLE_PLAYER_FWD_TO_CAMERA = 20, - LOCK_PLAYER_ROT_TO_CAMERA = 21, - UNLOCK_PLAYER_ROT_FROM_CAMERA = 22, - TOGGLE_PLAYER_ROT_LOCK_TO_MOUSE = 23, - LOCK_PLAYER_ROT_TO_MOUSE = 24, - UNLOCK_PLAYER_ROT_FROM_MOUSE = 25, - SET_PLAYER_CONTROL_SCHEME = 26, - GET_PLAYER_CONTROL_SCHEME = 27, - RESET_PLAYER_CONTROL_SCHEME = 28, - PLAYER_TO_PREVIOUS_CONTROL_SCHEME = 29, - DROP_CLIENT_LOOT = 30, - GET_SPEED = 34, - GET_ROT_SPEED = 35, - IS_DEAD = 36, - DIE = 37, - REQUEST_DIE = 38, - ADD_OBJECT = 39, - PLAY_EMOTE = 41, - PRELOAD_ANIMATION = 42, - PLAY_ANIMATION = 43, - ANIMATION_COMPLETE = 44, - ENABLE_HIGHLIGHT = 45, - DISABLE_HIGHLIGHT = 46, - GET_ANIMATION_NAMES = 47, - CONTROL_BEHAVIORS = 48, - BLEND_PRIMARY_ANIMATION = 52, - SET_OFFSCREEN_ANIMATION = 53, - GET_MOVEMENT_INPUT_VALUES = 54, - SWAP_TEXTURE = 55, - SWAP_COLOR = 56, - ATTACH_HAIR = 57, - GET_ENTITY_STRUCT = 58, - SET_ENTITY_STRUCT = 59, - SET_ATTR = 60, - GET_ATTR = 61, - ON_HIT = 62, - HIT_OR_HEAL_RESULT = 63, - SHOW_ATTACK = 64, - GO_TO = 65, - GET_CONFIG_DATA = 66, - SET_CONFIG_DATA = 68, - GET_INVENTORY_EXTRA_INFO = 69, - GET_DISPLAY_NAME = 70, - GET_NAME = 71, - SET_NAME = 72, - IS_NAME_LOCALIZED = 73, - GET_HAIR_COLOR = 74, - SET_HAIR_COLOR = 75, - GET_HAIR_STYLE = 76, - SET_HAIR_STYLE = 77, - GET_HEAD = 78, - SET_HEAD = 79, - GET_TORSO = 80, - SET_TORSO = 81, - GET_LEGS = 82, - SET_LEGS = 83, - SET_PROXIMITY_RADIUS = 84, - PROXIMITY_UPDATE = 85, - GET_PROXIMITY_OBJECTS = 86, - UNSET_PROXIMITY_RADIUS = 87, - CLEAR_PROXIMITY_RADIUS = 88, - GET_PROXIMITY_DATA = 89, - SET_PROXIMITY_RADIUS_ICON = 90, - TOGGLE_TAC_ARC = 93, - CAST_SKILL = 95, - CAST_LOCAL_SKILL = 96, - ECHO_LOCAL_SKILL = 97, - QUEUE_AI_SKILL = 98, - ADD_THREAT_RATING = 99, - GET_THREAT_RATING = 100, - CLEAR_THREAT_LIST = 103, - GET_TIME_FOR_NPC_SKILL = 111, - ENEMY_HEAL_NOTIFICATION = 112, - RESET_SCRIPTED_AI_STATE = 113, - ENABLE_COMBAT_AI_COMPONENT = 114, - COMBAT_AI_FORCE_TETHER = 115, - SUSPEND_MOVEMENT_AI = 116, - NOTIFY_SCRIPT_VARS_INITIALIZED = 117, - ECHO_START_SKILL = 118, - START_SKILL = 119, - CASTER_DEAD = 120, - VERIFY_ACK = 121, - ADD_PENDING_VERIFY = 122, - MAP_SKILL = 123, - SELECT_SKILL = 124, - CAST_ACTIVE_SKILL = 125, - MODIFY_SKILL_COOLDOWN = 126, - ADD_SKILL = 127, - REMOVE_SKILL = 128, - LOG = 129, - LOG_CHAT = 130, - SET_MAX_CURRENCY = 131, - GET_MAX_CURRENCY = 132, - SET_CURRENCY = 133, - GET_CURRENCY = 134, - ADD_PENDING_CURRENCY = 136, - PICKUP_CURRENCY = 137, - SERVER_DELETE_LOOT_ITEM = 138, - PICKUP_ITEM = 139, - TEAM_PICKUP_ITEM = 140, - CLIENT_DELETE_LOOT_ITEM = 141, - CLIENT_SET_LOOT_ITEM_FFA = 143, - COLLISION_PHANTOM = 144, - OFF_COLLISION_PHANTOM = 145, - COLLISION_PROXIMITY = 146, - OFF_COLLISION_PROXIMITY = 147, - COLLISION = 148, - OFF_COLLISION = 149, - GET_SKILLS = 150, - CLEAR_FX_SINGLE_EFFECT = 152, - GET_FX_EXIST_EFFECT = 153, - PLAY_FX_EFFECT = 154, - STOP_FX_EFFECT = 155, - CLEAR_FX_ALL_CREATE_EFFECTS = 156, - UPDATE_FX_ALL_CREATE_EFFECTS = 157, - REQUEST_RESURRECT = 159, - RESURRECT = 160, - UPDATE_FROM_GHOST = 162, - FETCH_GHOST = 163, - KFM_LOADED = 164, - NIF_LOADED = 165, - HKX_LOADED = 166, - MOVE_TO_DELETE_QUEUE = 167, - RESTORE_FROM_DELETE_QUEUE = 168, - IS_ENEMY = 169, - GET_FACTION = 170, - SET_IMAGINATION = 171, - GET_IMAGINATION = 172, - SET_MAX_IMAGINATION = 173, - GET_MAX_IMAGINATION = 174, - MODIFY_IMAGINATION = 175, - MODIFY_MAX_IMAGINATION = 176, - SET_HEALTH = 177, - GET_HEALTH = 178, - SET_MAX_HEALTH = 179, - GET_MAX_HEALTH = 180, - MODIFY_HEALTH = 181, - MODIFY_MAX_HEALTH = 182, - SET_ARMOR = 183, - GET_ARMOR = 184, - SET_MAX_ARMOR = 185, - GET_MAX_ARMOR = 186, - MODIFY_ARMOR = 187, - MODIFY_MAX_ARMOR = 188, - POP_HEALTH_STATE = 190, - PUSH_EQUIPPED_ITEMS_STATE = 191, - POP_EQUIPPED_ITEMS_STATE = 192, - SET_GM_LEVEL = 193, - GET_GM_LEVEL = 194, - ADD_STATUS_EFFECT = 196, - REMOVE_STATUS_EFFECT = 197, - SET_STUNNED = 198, - GET_STUNNED = 199, - SET_STUN_IMMUNITY = 200, - GET_STUN_IMMUNITY = 201, - KNOCKBACK = 202, - SET_VISIBLE = 203, - GET_VISIBLE = 204, - REPORT_ITEM_INFO = 205, - GET_REBUILD_STATE = 207, - REBUILD_CANCEL = 209, - REBUILD_START = 211, - ENABLE_REBUILD = 213, - SKILL_FAILURE = 214, - IS_ATTACK_STANCE = 216, - SET_OBJECT_RENDER = 217, - REQUEST_MAPPED_SKILLS = 218, - UI_SELECT_MAPPED_SKILL = 219, - GET_INVENTORY_ITEM_IN_SLOT = 220, - GET_FIRST_INVENTORY_ITEM_BY_LOT = 221, - GET_SMALLEST_INVENTORY_STACK_BY_LOT = 222, - MOVE_ITEM_IN_INVENTORY = 224, - ADD_ITEM_TO_INVENTORY_CLIENT_SYNC = 227, - GET_EQUIPPED_ITEMS = 229, - REMOVE_ITEM_FROM_INVENTORY = 230, - EQUIP_INVENTORY = 231, - UN_EQUIP_INVENTORY = 233, - EQUIP_ITEM = 234, - UN_EQUIP_ITEM = 235, - IS_ITEM_RESPOND = 236, - IS_ITEM_EQUIPPED = 237, - ATTACH_ITEM = 238, - DETACH_ITEM = 239, - GET_NODE = 240, - GET_LOT = 241, - IS_ITEM_EQUIPPABLE = 242, - GET_CURRENT_ANIMATION = 243, - GET_INV_ITEM_COUNT = 244, - POST_LOAD_EQUIP = 245, - SET_PHYSICS_ACTIVE_STATE = 246, - GET_CURRENT_SKILL_TAC_ARC = 247, - OFFER_MISSION = 248, - RESPOND_TO_MISSION = 249, - GET_MISSION_STATE = 250, - GET_MISSION_COMPLETE_TIMESTAMP = 251, - NOTIFY_MISSION = 254, - NOTIFY_MISSION_TASK = 255, - ARE_GFX_LOADED = 257, - ADDED_TO_WORLD = 258, - REMOVE_EXTRA_GFX_FROM_PIPE = 259, - HIDE_EQUIPED_WEAPON = 260, - UN_HIDE_EQUIPED_WEAPON = 261, - GET_ITEM_SLOT = 262, - IS_CHARACTER = 263, - SET_IMMUNITY = 264, - TOGGLE_TOOLTIPS = 266, - GET_TOOLTIPS_DISABLED = 267, - GET_BOUNDING_INFO = 268, - OVERRIDE_BOUNDING_RADIUS = 269, - GET_OFFSCREEN = 270, - USE_STATE_MACHINE = 271, - ADD_STATE = 272, - ADD_SUB_STATE = 273, - SET_STATE = 274, - SET_SUB_STATE = 275, - ADD_MESSAGE = 276, - RELOAD_SCRIPT = 277, - RELOAD_ALL_SCRIPTS = 278, - FRIEND_INVITE_MSG = 279, - ADD_FRIEND_REPOSNSE_MSG = 280, - REMOVE_FRIEND_RESPONSE_MSG = 281, - ADD_FRIEND_FROM_UI_MSG = 282, - GET_CACHED_FRIENDS_LIST_MSG = 283, - REQUEST_NEW_FRIENDS_LIST_MSG = 284, - REPOPULATE_FRIENDS_LIST_MSG = 285, - ADD_IGNORE_REPONSE_MSG = 286, - REMOVE_IGNORE_RESPONSE_MSG = 287, - ADD_IGNORE_FROM_UI_MSG = 288, - GET_CACHED_IGNORE_LIST_MSG = 289, - REQUEST_NEW_IGNORE_LIST_MSG = 290, - REMOVE_FRIEND_BY_NAME = 291, - REMOVE_IGNORE_BY_NAME = 292, - IS_PLAYER_IN_IGNORE_LIST_MSG = 293, - REPOPULATE_IGNORE_LIST_MSG = 294, - GET_INVENTORY_LIST = 295, - UPDATE_FRIEND_MSG = 296, - UPDATE_FRIEND_NAME_MSG = 297, - UPDATE_IGNORE_NAME_MSG = 298, - DEPARTED = 299, - ARRIVED = 300, - TEMPLATE_CHANGE_WAYPOINTS = 301, - CANCELLED = 302, - FLUSH_CACHED_GRAPHICS = 303, - FOLLOW_TARGET = 304, - TIMER_DONE = 305, - TIMER_CANCELLED = 306, - SET_TETHER_POINT = 307, - GET_TETHER_POINT = 308, - LEFT_TETHER_RADIUS = 309, - GET_SCRIPT_VARS_PTR = 310, - FACE_TARGET = 311, - ROTATE_BY_DEGREES = 312, - STRING_RENDERED = 313, - RESET_PRIMARY_ANIMATION = 314, - FACE_PLAY_STREAM = 315, - TORSO_PLAY_STREAM = 316, - CAN_PICKUP = 317, - GET_INVENTORY_SIZE = 318, - GET_INVENTORY_COUNT = 319, - GET_OBJECTS_IN_GROUP = 320, - HIDE_ITEM = 321, - IS_OBJECT_IN_FOV = 322, - GET_TYPE = 323, - TEAM_INVITE_MSG = 324, - TEAM_GET_SIZE = 325, - TEAM_REQUEST_SET_LOOT = 326, - TEAM_REMOVE_PLAYER_MSG = 327, - TEAM_UPDATE_PLAYER_NAME_MSG = 328, - SET_UPDATABLE = 329, - REQUEST_TEAM_UI_UPDATE = 330, - SET_COLLISION_GROUP = 331, - GET_COLLISION_GROUP = 332, - GET_ORIGINAL_COLLISION_GROUP = 333, - SET_COLLISION_GROUP_TO_ORIGINAL = 334, - GET_OBJECT_RADIUS = 335, - REBUILD_NOTIFY_STATE = 336, - GET_PLAYER_INTERACTION = 337, - SET_PLAYER_INTERACTION = 338, - FORCE_PLAYER_TO_INTERACT = 339, - GET_SELECTED_POTENTIAL_INTERACTION = 340, - SET_SELECTED_POTENTIAL_INTERACTION = 341, - GET_INTERACTION_DISTANCE = 342, - SET_INTERACTION_DISTANCE = 343, - CALCULATE_INTERACTION_DISTANCE = 344, - INTERACTION_ATTEMPT_FROM_OUT_OF_RANGE = 345, - SET_PICKING_TARGET = 346, - CLIENT_UNUSE = 347, - BEGIN_PET_INTERACTION = 348, - WANTS_INTERACTION_ICON = 349, - PROPERTY_EDIT_ICON_INTERACTION = 350, - PROPERTY_MODEL_INTERACTION = 351, - GET_INTERACTION_DETAILS = 352, - GET_DISABLED_INTERACTION_TYPES = 353, - GET_INTERACTION_INFO = 354, - INTERACTION_GAME_STATE_CHANGE = 355, - TOGGLE_INTERACTION_UPDATES = 356, - TERMINATE_INTERACTION = 357, - SERVER_TERMINATE_INTERACTION = 358, - GET_PLAYERS_TARGET_FOR_SELECTION = 359, - PROCESS_INTERACTION_UNDER_CURSOR = 360, - HANDLE_INTERACT_ACTION = 361, - ATTEMPT_INTERACTION = 362, - HANDLE_INTERACTION_CAMERA = 363, - REQUEST_USE = 364, - CLIENT_USE = 366, - GET_PLAYER_MULTI_INTERACTION = 367, - GET_MULTI_INTERACTION_STATE = 368, - VENDOR_OPEN_WINDOW = 369, - VENDOR_CLOSE_WINDOW = 370, - EMOTE_PLAYED = 371, - EMOTE_RECEIVED = 372, - BUY_FROM_VENDOR = 373, - SELL_TO_VENDOR = 374, - ADD_DONATION_ITEM = 375, - REMOVE_DONATION_ITEM = 376, - CONFIRM_DONATION_ON_PLAYER = 378, - CANCEL_DONATION_ON_PLAYER = 379, - TEAM_GET_LEADER = 380, - TEAM_GET_ON_WORLD_MEMBERS = 381, - TEAM_GET_ALL_MEMBERS = 382, - TEAM_SET_OFF_WORLD_FLAG = 383, - SET_TRANSPARENCY = 385, - GET_PREFERS_FADE = 386, - PROJECTILE_IMPACT = 387, - SET_PROJECTILE_PARAMS = 388, - SET_INVENTORY_SIZE = 389, - ACKNOWLEDGE_POSSESSION = 391, - SET_POSSESSED_OBJECT = 392, - CHANGE_POSSESSOR = 393, - GET_POSSESSION_TYPE = 395, - GET_POSSESSED_OBJECT = 396, - GET_POSSESSOR = 397, - IS_POSSESSED = 398, - ENABLE_ACTIVITY = 399, - SET_SHOOTING_GALLERY_PARAMS = 400, - OPEN_ACTIVITY_START_DIALOG = 401, - REQUEST_ACTIVITY_START_STOP = 402, - REQUEST_ACTIVITY_ENTER = 403, - REQUEST_ACTIVITY_EXIT = 404, - ACTIVITY_ENTER = 405, - ACTIVITY_EXIT = 406, - ACTIVITY_START = 407, - ACTIVITY_STOP = 408, - SHOOTING_GALLERY_CLIENT_AIM_UPDATE = 409, - ROTATE_TO_POINT = 410, - SHOOTING_GALLERY_FIRE = 411, - CALCULATE_FIRING_PARAMETERS = 412, - GET_MUZZLE_OFFSET = 413, - GET_ACTIVITY_POINTS = 414, - TEAM_IS_ON_WORLD_MEMBER = 415, - REQUEST_VENDOR_STATUS_UPDATE = 416, - VENDOR_STATUS_UPDATE = 417, - CANCEL_MISSION = 418, - RESET_MISSIONS = 419, - RENDER_COMPONENT_READY = 420, - SEND_MINIFIG_DECALS = 421, - PHYSICS_COMPONENT_READY = 422, - ENTER_STANDBY_MODE = 423, - LEAVE_STANDBY_MODE = 424, - NOTIFY_CLIENT_SHOOTING_GALLERY_SCORE = 425, - REQUEST_CONSUME_ITEM = 426, - CONSUME_CLIENT_ITEM = 427, - CLIENT_ITEM_CONSUMED = 428, - QUERY_STANDBY_MODE = 429, - GET_NI_BOUND = 430, - MISSION_FAILURE = 431, - GET_ANIMATION_TIME = 432, - GET_CURRENT_ACTIVITY = 434, - SET_EYEBROWS = 435, - GET_EYEBROWS = 436, - SET_EYES = 437, - GET_EYES = 438, - SET_MOUTH = 439, - GET_MOUTH = 440, - IS_OBJECT_SMASHABLE = 441, - SMASHABLE_STATE_CHANGED = 443, - USE_STATE_LOGGER = 444, - ROTATE_SUB_NODE = 445, - GET_SUB_NODE_POSITION = 446, - GET_SUB_NODE = 447, - UPDATE_SHOOTING_GALLERY_ROTATION = 448, - RENDER_FLOATING_TEXT = 449, - REQUEST2_D_TEXT_ELEMENT = 450, - UPDATE2_D_TEXT_ELEMENT = 451, - REMOVE2_D_TEXT_ELEMENT = 452, - SET_COLOR = 453, - GET_COLOR = 454, - HKX_CHARACTER_LOADED = 455, - ACTIVATE_PHYSICS = 457, - SET_ICON_ABOVE_HEAD = 458, - ADD_ICON_COMPOSITE = 459, - CLEAR_ICON_COMPOSITES = 460, - ICON_NIF_LOADED = 461, - ICON_KFM_LOADED = 462, - GET_OVERHEAD_ICON_PROPERTIES_FROM_PARENT = 463, - BOUNCE_PLAYER = 464, - SET_USER_CTRL_COMP_PAUSE = 466, - HAS_COLLIDED = 467, - GET_TOOLTIP_FLAG = 468, - SET_TOOLTIP_FLAG = 469, - GET_FLAG = 470, - SET_FLAG = 471, - NOTIFY_CLIENT_FLAG_CHANGE = 472, - CURSOR_ON = 473, - CURSOR_OFF = 474, - HELP = 475, - VENDOR_TRANSACTION_RESULT = 476, - PERFORM_SPECIAL_DEATH = 477, - GET_SHADER_ID = 478, - GET_RENDER_ENVIRONMENT = 479, - FINISHED_LOADING_SCENE = 480, - GET_SKILL_INFO = 481, - ACTIVITY_CANCEL = 482, - MISSION_USES_OBJECT = 483, - GET_POSITIONAL_ID = 484, - SET_COLLECTIBLE_STATUS = 485, - HAS_BEEN_COLLECTED = 486, - HAS_BEEN_COLLECTED_BY_CLIENT = 487, - GET_POS_UPDATE_STATS = 488, - GET_NUM_VIEWERS_SCOPING_THIS = 489, - GET_ACTIVITY_USER = 490, - GET_ALL_ACTIVITY_USERS = 491, - GET_MISSION_FOR_PLAYER = 492, - SET_FACTION = 493, - SET_PLATFORM_IDLE_STATE = 494, - DISPLAY_CHAT_BUBBLE = 495, - REQUEST_CHAT_BUBBLE_ELEMENT = 496, - GET_MISSION_DATA = 497, - SPAWN_PET = 498, - DESPAWN_PET = 499, - SET_LOCAL_SPACE_STATE = 500, - GET_LOCAL_SPACE_STATE = 501, - SET_POSITION_TO_LOCAL_POSITION = 502, - ALLOW_LOCAL_SPACE_UPDATE = 503, - TOGGLE_FREE_CAM_MODE = 504, - PLAYER_LOADED = 505, - PLAYER_ADDED_TO_WORLD_LOCAL = 506, - OBJECT_LOADED = 507, - GET_PLAYER_READY = 508, - PLAYER_READY = 509, - SET_SMASHABLE_PARAMS = 510, - IS_LOOTABLE_CHEST = 511, - LOOT_OPEN_WINDOW = 512, - LOOT_SELECTION_UPDATE = 513, - TAKE_LOOT_CHEST_ITEM = 514, - REQUEST_LINKED_MISSION = 515, - TRANSFER_TO_ZONE = 516, - TRANSFER_TO_ZONE_CHECKED_IM = 517, - SECURED_TRANSFER_TO_ZONE = 518, - INVALID_ZONE_TRANSFER_LIST = 519, - MISSION_DIALOGUE_OK = 520, - GET_OBJECT_IN_SCOPE = 521, - SET_LAUNCHED_STATE = 522, - P_CREATE_EFFECT_FINISHED = 523, - SMASHED_OBJECT = 524, - CHECK_SMASHCHAIN_OVERRIDE = 525, - DISPLAY_REBUILD_ACTIVATOR = 526, - TRANSFER_TO_LAST_NON_INSTANCE = 527, - SET_ACTIVE_LOCAL_CHARACTER_ID = 528, - DISPLAY_MESSAGE_BOX = 529, - MESSAGE_BOX_RESPOND = 530, - CHOICE_BOX_RESPOND = 531, - SERVER_SET_USER_CTRL_COMP_PAUSE = 532, - SET_CHARACTER_AUTO_RUN = 533, - FOLLOW_WAYPOINTS = 534, - SWAP_DECAL_AND_COLOR = 535, - CONTINUE_WAYPOINTS = 536, - SMASH = 537, - UN_SMASH = 538, - GET_IS_SMASHED = 539, - GET_UP_VECTOR = 540, - SET_GRAVITY_SCALE = 541, - SET_GRAVITY_SCALE_FOR_RIGID_BODY = 542, - STOP_MOVING = 543, - SET_PATHING_SPEED = 544, - SET_SHIELDED = 545, - SET_SHOOTING_GALLERY_RETICULE_EFFECT = 546, - PLACE_MODEL_RESPONSE = 547, - SET_DODGE_INFO = 548, - GET_DODGE_INFO = 549, - SET_SKILL_ATTACK_SPEED = 550, - GET_SKILL_COOLDOWN_GROUP = 551, - GET_INITIAL_SKILL_COOLDOWN = 552, - GET_SKILL_COOLDOWN_REMAINING = 553, - GET_GLOBAL_COOLDOWN = 554, - SET_GLOBAL_COOLDOWN = 555, - RESET_GLOBAL_COOLDOWN = 556, - FINDINVENTORY_ITEM = 558, - PATH_STUCK = 559, - SET_CURRENT_PATH = 560, - SET_JET_PACK_MODE = 561, - SET_JET_PACK_TIME = 562, - PET_FOLLOW_OWNER = 563, - PLAYER_DIED = 564, - REGISTER_PET_ID = 565, - REGISTER_PET_DBID = 566, - GET_PET_ID = 567, - SHOW_ACTIVITY_COUNTDOWN = 568, - DISPLAY_TOOLTIP = 569, - SET_PHANTOM_BASE = 570, - GET_MOTION_STATE = 571, - GET_MOTION_CONFIG = 572, - SET_ACTIVE_PROJECTILE_SKILL = 573, - INITIALIZE_MISSION_VISUALS = 574, - GET_MISSIONS = 575, - START_ACTIVITY_TIME = 576, - ADD_ACTIVITY_TIME = 577, - GUILD_GET_SIZE = 578, - GUILD_CAN_WE_INVITE = 579, - GUILD_CAN_WE_KICK = 580, - SET_CHAR_GUILD_INFO = 581, - GET_CHAR_GUILD_INFO = 582, - GET_CHAR_IS_IN_GUILD = 583, - RE_RENDER_NAME_BILLBOARD = 584, - IS_IN_LOCAL_CHAR_PROXIMITY = 585, - GUILD_SET_STATUS = 586, - GUILD_ADD_PLAYER = 587, - GUILD_REMOVE_PLAYER = 588, - GUILD_UPDATE_PLAYER_NAME = 589, - GUILD_SET_PLAYER_RANK = 590, - GUILD_SET_ONLINE_STATUS = 591, - GUILD_INVITE = 592, - REQUEST_GUILD_DATA = 593, - POPULATE_GUILD_DATA = 594, - GET_CACHED_GUILD_DATA = 595, - GUILD_RENDER_NAME = 596, - GET_IS_SUPPORTED = 600, - CHARACTER_SUPPORT_CHANGED = 601, - ACTIVITY_PAUSE = 602, - USE_NON_EQUIPMENT_ITEM = 603, - REQUEST_USE_ITEM_ON = 604, - REQUEST_USE_ITEM_ON_TARGET = 605, - USE_ITEM_ON = 606, - USE_ITEM_RESULT = 607, - GET_PARENT_OBJ = 608, - SET_PARENT_OBJ = 609, - GET_UPDATES_WITH_PARENT_POSITION = 610, - PARENT_REMOVED = 611, - PARENT_LEFT_SCOPE = 612, - PARENT_ENTERED_SCOPE = 613, - CHILD_LOADED = 614, - CHILD_REMOVED = 615, - CHILD_DETACHED = 616, - CHILD_ENTERED_SCOPE = 617, - CHILD_LEFT_SCOPE = 618, - GET_CHILD_OBJECTS = 619, - ZONE_TRANSFER_FINISHED = 621, - CHAT_CONNECTION_UPDATE = 622, - PLATFORM_AT_LAST_WAYPOINT = 623, - LOOT_TAKE_ALL = 624, - GET_EQUIPPED_ITEM_INFO = 625, - DISPLAY_GUILD_CREATE_BOX = 626, - GET_EDITOR_LEVEL = 627, - GET_ACCOUNT_ID = 628, - GET_LAST_LOGOUT = 629, - GET_LAST_PROP_MOD_DISPLAY_TIME = 630, - SET_LAST_PROP_MOD_DISPLAY_TIME = 631, - SHOW_ACTIVITY_SUMMARY = 632, - CAN_RECEIVE_ALL_REWARDS = 633, - GET_ACTIVITY_REWARD = 634, - LOOT_CLOSE_WINDOW = 635, - GET_BLUEPRINT_ID = 636, - NOTIFY_BLUEPRINT_UPDATE = 637, - FETCH_MODEL_METADATA_REQUEST = 638, - FETCH_MODEL_METADATA_RESPONSE = 639, - COMMAND_PET = 640, - PET_RESPONSE = 641, - GET_ICON_ABOVE_HEAD_STATE = 642, - GET_ICON_ABOVE_HEAD = 643, - ICON_FINISHED_LOADING = 644, - ADD_PET_STATE = 645, - REMOVE_PET_STATE = 646, - SET_PET_STATE = 647, - REQUEST_ACTIVITY_SUMMARY_LEADERBOARD_DATA = 648, - SEND_ACTIVITY_SUMMARY_LEADERBOARD_DATA = 649, - SET_ON_TEAM = 650, - GET_PET_HAS_STATE = 651, - FIND_PROPERTY = 652, - SET_PET_MOVEMENT_STATE = 653, - GET_ITEM_TYPE = 654, - GET_ITEM_INFO_KEY = 655, - NOTIFY_OBJECT = 656, - IS_PET_WILD = 657, - CLIENT_NOTIFY_PET = 659, - NOTIFY_PET = 660, - NOTIFY_PET_TAMING_MINIGAME = 661, - START_SERVER_PET_MINIGAME_TIMER = 662, - CLIENT_EXIT_TAMING_MINIGAME = 663, - GET_BUILDMODE_ACTIVE = 664, - GET_PET_TAMING_MINIGAME_ACTIVE = 665, - PET_TAMING_OBJECT_PICKED = 666, - PET_TAMING_MINIGAME_RESULT = 667, - PET_TAMING_TRY_BUILD_RESULT = 668, - SET_PET_TAMING_MODEL = 669, - GET_PET_TAMING_MODEL = 670, - PET_ON_SWITCH = 671, - PET_OFF_SWITCH = 672, - NOTIFY_TAMING_BUILD_SUCCESS = 673, - NOTIFY_TAMING_MODEL_LOADED_ON_SERVER = 674, - NOTIFY_TAMING_PUZZLE_SELECTED = 675, - GET_INSTRUCTION_COUNT = 676, - GET_IS_NPC = 677, - ACTIVATE_BUBBLE_BUFF = 678, - DECTIVATE_BUBBLE_BUFF = 679, // thanks netdevil - EXHIBIT_VOTE = 680, - ADD_PET_TO_PLAYER = 681, - REMOVE_PET_FROM_PLAYER = 682, - REQUEST_SET_PET_NAME = 683, - SET_PET_NAME = 684, - PET_NAME_CHANGED = 686, - GET_PET_AT_INDEX = 687, - GET_LOT_FOR_PET_BY_DBID = 688, - GET_NAME_FOR_PET_BY_DBID = 689, - GET_ACTIVE_PET_OBJ_ID = 690, - GET_ACTIVE_PET_INVENTORY_OBJ_ID = 691, - SHOW_PET_ACTION_BUTTON = 692, - SET_EMOTE_LOCK_STATE = 693, - GET_EMOTE_LOCK_STATE = 694, - LEAVE_TEAM_MSG = 695, - TEAM_KICK_PLAYER_MSG = 697, - TEAM_SET_LEADER_SEND_MSG = 698, - USE_ITEM_ON_CLIENT = 699, - DOES_FORWARD_TARGET_CLICKING = 700, - CHECK_USE_REQUIREMENTS = 701, - USE_REQUIREMENTS_RESPONSE = 702, - USE_ITEM_REQUIREMENTS_RESPONSE = 703, - PET_ADDED_TO_WORLD = 704, - BOUNCER_TRIGGERED = 705, - EXHIBIT_QUERY_CURRENT_MODEL = 706, - EXHIBIT_QUERY_CURRENT_MODEL_RESPONSE = 707, - EXHIBIT_ATTEMPT_VOTE = 708, - EXHIBIT_VOTE_RESPONSE = 709, - EHIBIT_REQUERYMODELS = 710, - IS_SKILL_ACTIVE = 711, - TOGGLE_ACTIVE_SKILL = 712, - PLAY_EMBEDDED_EFFECT_ON_ALL_CLIENTS_NEAR_OBJECT = 713, - EXHIBIT_GET_INFO = 714, - GET_PROPERTY_DATA = 715, - DOWNLOAD_PROPERTY_DATA = 716, - QUERY_PROPERTY_DATA = 717, - MODEL_MODERATION_ACTION = 719, - NOTIFY_SERVER_UGC_REVIEW_READY = 720, - NOTIFY_CLIENT_UGC_REVIEW_READY = 721, - OLD_USE_ITEM_ON = 722, - FIND_PROPERTY_FOR_SALE_RESPONSE = 723, - PROPERTY_EDITOR_BEGIN = 724, - PROPERTY_EDITOR_END = 725, - PROPERTY_EDITOR_SET_MODE = 726, - TOGGLE_TRIGGER = 727, - FIRE_EVENT = 728, - IS_MINIFIG_IN_A_BUBBLE = 729, - GET_ITEM_INFO = 730, - MISSION_NEEDS_LOT = 731, - STOP_PATHING = 732, - START_PATHING = 733, - ACTIVATE_BUBBLE_BUFF_FROM_SERVER = 734, - DEACTIVATE_BUBBLE_BUFF_FROM_SERVER = 735, - HAS_SKILL = 736, - NOTIFY_CLIENT_ZONE_OBJECT = 737, - MOVE_OBJECT = 738, - ROTATE_OBJECT = 739, - GET_SPAWNER_CONFIG_DATA = 740, - UPDATE_SPAWNER_CONFIG_DATA = 741, - TURN_AROUND = 743, - GO_FORWARD = 744, - GO_BACKWARD = 745, - UPDATE_REPUTATION = 746, - GET_REPUTATION = 747, - ADD_REPUTATION = 748, - UPDATE_PROPERTY_DATA = 749, - PROPERTY_RENTAL_RESPONSE = 750, - EXHIBIT_PLACEMENT_RESPONSE = 751, - SQUIRT_WITH_WATERGUN = 752, - GET_VOTES_LEFT = 753, - ADJUST_VOTES_LEFT = 754, - EVADE_TARGET = 755, - STOPPED_EVADING = 756, - GET_PET_HAS_ABILITY = 757, - REQUEST_PLATFORM_RESYNC = 760, - PLATFORM_RESYNC = 761, - PLAY_CINEMATIC = 762, - END_CINEMATIC = 763, - CINEMATIC_UPDATE = 764, - ATTACH_CAMERA_TO_RAIL = 765, - DETACH_CAMERA_FROM_RAIL = 766, - TOGGLE_GHOST_REFERENCE_OVERRIDE = 767, - SET_GHOST_REFERENCE_POSITION = 768, - GET_GHOST_REFERENCE_POSITION = 769, - FIRE_EVENT_SERVER_SIDE = 770, - GET_PET_ABILITY_OBJECT = 771, - TEAM_INVITE_MSG_FROM_UI = 772, - ADD_CAMERA_EFFECT = 773, - REMOVE_CAMERA_EFFECT = 774, - REMOVE_ALL_CAMERA_EFFECTS = 775, - GET_MY_PROPERTIES_IN_THIS_ZONE = 776, - IS_MODEL_WITHIN_PROPERTY_BOUNDS = 777, - PROPERTY_DATA_RESULTS = 778, - ON_UN_SERIALIZE = 779, - SCRIPT_NETWORK_VAR_UPDATE = 781, - ADD_OBJECT_TO_GROUP = 783, - REMOVE_OBJECT_FROM_GROUP = 784, - IS_OBJECT_STATIC = 785, - GET_HAS_MISSION = 786, - GET_MISSION_TARGET_LOT = 787, - GET_MISSION_OFFERER_LOT = 788, - USE_UNIQUE_ITEM = 789, - GET_IS_PET = 790, - DELETE_PROPERTY = 791, - CREATEMODEL_FROM_CLIENT = 792, - UPDATE_MODEL_FROM_CLIENT = 793, - DELETE_MODEL_FROM_CLIENT = 794, - SHOW_PROPERTY_BOUNDS = 795, - SET_PROPERTY_I_DS = 796, - PLAY_FACE_DECAL_ANIMATION = 797, - ADD_ACTIVITY_USER = 798, - REMOVE_ACTIVITY_USER = 799, - GET_NUM_ACTIVITY_USERS = 800, - ACTIVITY_USER_EXISTS = 801, - DO_COMPLETE_ACTIVITY_EVENTS = 805, - SET_ACTIVITY_PARAMS = 806, - SET_ACTIVITY_USER_DATA = 807, - GET_ACTIVITY_USER_DATA = 808, - DO_CALCULATE_ACTIVITY_RATING = 809, - ND_AUDIO_POST_SETUP = 812, - ND_AUDIO_PRE_SHUTDOWN = 813, - SET_ND_AUDION_LISTENER_STANCE = 814, - SET_UP_ND_AUDIO_EMIITTER = 815, - SHUT_DOWN_ND_AUDIO_EMITTER = 816, - METAIFY_ND_AUDIO_EMITTER = 817, - UN_METAIFY_ND_AUDIO_EMITTER = 818, - METAIFY_ND_AUDIO_EMITTERS = 819, - UN_METAIFY_ND_AUDIO_EMITTERS = 820, - PLAY_ND_AUDIO_EMITTER = 821, - STOP_ND_AUDIO_EMITTER = 822, - STOP_ND_AUDIO_EMITTER_ALL = 823, - SET_ND_AUDIO_EMITTER_PARAMETER = 824, - SET_ND_AUDIO_EMITTERS_PARAMETER = 825, - ND_AUDIO_CALLBACK = 826, - ACTIVATE_ND_AUDIO_MUSIC_CUE = 827, - DEACTIVATE_ND_AUDIO_MUSIC_CUE = 828, - FLASH_ND_AUDIO_MUSIC_CUE = 829, - SET_ND_AUDIO_MUSIC_PARAMETER = 830, - PLAY2_D_AMBIENT_SOUND = 831, - STOP2_D_AMBIENT_SOUND = 832, - PLAY3_D_AMBIENT_SOUND = 834, - STOP3_D_AMBIENT_SOUND = 835, - ACTIVATE_ND_AUDIO_MIXER_PROGRAM = 836, - DEACTIVATE_ND_AUDIO_MIXER_PROGRAM = 837, - UPDATE_ACTIVITY_LEADERBOARD = 838, - ACTIVITY_LEADERBOARD_UPDATED = 839, - ENTER_PROPERTY1 = 840, - ENTER_PROPERTY2 = 841, - PROPERTY_ENTRANCE_SYNC = 842, - SEND_PROPERTY_POPULATION_TO_CLIENT = 843, - SEN_PROPERTY_PLAQUE_VIS_UPDATE = 844, - PROPERTY_SELECT_QUERY = 845, - CREATE_POSITION_STRING = 848, - GET_PARALLEL_POSITION = 849, - PARSE_CHAT_MESSAGE = 850, - SET_MISSION_TYPE_STATE = 851, - GET_LOCATIONS_VISITED = 852, - GET_MISSION_TYPE_STATES = 853, - GET_TIME_PLAYED = 854, - SET_MISSION_VIEWED = 855, - SLASH_COMMAND_TEXT_FEEDBACK = 856, - HANDLE_SLASH_COMMAND_KORE_DEBUGGER = 857, - BROADCAST_TEXT_TO_CHATBOX = 858, - OPEN_PROPERTY_MANAGEMENT = 860, - OPEN_PROPERTY_VENDOR = 861, - VOTE_ON_PROPERTY = 862, - UPDATE_PROPERTY_OR_MODEL_FOR_FILTER_CHECK = 863, - NOTIFY_PLAYER_OF_PROPERTY_SUBMISSION = 865, - NOTIFY_PLAYER_OF_MODEL_SUBMISSION = 866, - PHYSICS_SYSTEM_LOADED = 867, - CLIENT_TRADE_REQUEST = 868, - SERVER_TRADE_REQUEST = 869, - SERVER_TRADE_INVITE = 870, - CLIENT_TRADE_REPLY = 871, - SERVER_TRADE_REPLY = 872, - SERVER_TRADE_INITIAL_REPLY = 873, - SERVER_TRADE_FINAL_REPLY = 874, - CLIENT_TRADE_UPDATE = 875, - SERVER_SIDE_TRADE_UPDATE = 876, - SERVER_TRADE_UPDATE = 877, - CLIENT_TRADE_CANCEL = 878, - CLIENT_SIDE_TRADE_CANCEL = 879, - CLIENT_TRADE_ACCEPT = 880, - SERVER_SIDE_TRADE_ACCEPT = 881, - SERVER_SIDE_TRADE_CANCEL = 882, - SERVER_TRADE_CANCEL = 883, - SERVER_TRADE_ACCEPT = 884, - GET_TRADE_INFO = 885, - KF_LOADED = 886, - BRICKS_LOADED = 887, - READY_FOR_UPDATES = 888, - SEND_READY_FOR_UPDATES = 889, - SET_LAST_CUSTOM_BUILD = 890, - GET_LAST_CUSTOM_BUILD = 891, - GET_STATUS_EFFECT_BY_ID = 892, - GET_ALL_STATUS_EFFECTS = 893, - CHILD_RENDER_COMPONENT_READY = 894, - NOTIFY_APPEARANCE_CHANGED_MSG = 895, - SET_PHYSICS_MOTION_STATE = 896, - GET_PHYSICS_MOTION_STATE = 897, - ATTACH_GRAYSCALE_EFFECT = 898, - ATTACH_FADE_EFFECT = 899, - ATTACH_CHANGE_RENDER_ENVIRONMENT_EFFECT = 900, - FORCE_MOVEMENT = 901, - CANCEL_FORCE_MOVEMENT = 902, - SET_IGNORE_PROJECTILE_COLLISION = 903, - GET_IGNORE_PROJECTILE_COLLISION = 904, - ORIENT_TO_OBJECT = 905, - ORIENT_TO_POSITION = 906, - ORIENT_TO_ANGLE = 907, - NOTIFY_CLIENT_UGC_MODEL_READY = 909, - NOTIFY_CLIENT_UGC_ICON_READY = 911, - PROPERTY_BUILD_MODE_CHANGED = 912, - PROPERTY_BUILD_MODE_UPDATE = 913, - PROPERTY_DELETION_ACTION = 914, - PROPERTY_MODERATION_STATUS_ACTION = 915, - PROPERTY_MODERATION_STATUS_ACTION_RESPONSE = 916, - PROPERTY_MODERATION_STATUS_UPDATE = 917, - PROPERTY_NEEDS_GM_ATTENTION = 918, - PROPERTY_MODERATION_CHANGED = 919, - INVENTORY_REFRESH_ITEM_DETAILS = 922, - INVENTORY_LOAD_CUSTOM_ICON = 923, - GET_STATUS_EFFECT_BY_TYPE = 924, - RELEASE_CHARGED_SKILL = 925, - PROPERTY_RELOAD_DB = 926, - SET_PLAYER_TARGET = 927, - GET_PLAYER_TARGET = 928, - LOCK_CAMERA_NETWORKED = 929, - MOVE_CAMERA_NETWORKED = 930, - REBUILD_ACTIVATED = 931, - BOUNCE_NOTIFICATION = 932, - REQUEST_CLIENT_BOUNCE = 934, - GET_RECENT_BOUNCED = 935, - SET_RECENT_BOUNCED = 936, - SET_ACTIVE_STATE = 937, - GET_ACTIVE_STATE = 938, - HAS_COMPONENT_TYPE = 939, - GET_COMPONENT_LIST = 940, - RESPONDS_TO_FACTION = 941, - BOUNCER_ACTIVE_STATUS = 942, - HF_ATTRIBUTES_PUSH = 943, - HF_ATTRIBUTES_PULL = 944, - HF_ATTRIBUTES_PATH_DISPLAY = 945, - HF_CONTROLS_PULL = 946, - HF_OBJECT_SELECTED = 947, - HF_PLACEHOLDER_UPDATE = 948, - HF_PLACEHOLDER_TOGGLE = 949, - HF_GET_ASSOCIATED_PATHS = 950, - HF_GETS_WANT_PATH = 951, - GET_RECENT_MOVEMENT_KEYS = 952, - TRACK_RECENT_MOVEMENT_KEYS = 953, - PHYSICS_MOVEMENT_NOTIFICATION_REQUEST = 954, - PHYSICS_MOVEMENT_NOTIFICATION = 955, - MOVE_INVENTORY_SINGLE = 956, - MOVE_INVENTORY_BATCH = 957, - MINI_GAME_SET_PARAMETERS = 958, - MINI_GAME_GET_TEAM_SKILLS = 961, - MINI_GAME_GET_TEAM_SCORE = 963, - MINI_GAME_GET_PLAYER_SCORE = 967, - MINI_GAME_GET_TEAM_COLOR = 972, - MINI_GAME_GET_TEAM_PLAYERS = 975, - MINI_GAME_UPDATE_CLIENT = 976, - MINI_GAME_GET_TEAM = 977, - MINI_GAME_GET_PARAMETERS = 978, - OBJECT_ACTIVATED_CLIENT = 980, - IS_RESURRECTING = 983, - GET_ITEM_OWNER = 984, - GET_STORED_CONFIG_DATA = 985, - SET_STORED_CONFIG_DATA = 986, - ON_PLAYER_RESSURECTED = 988, - PLAYER_RESURRECTION_FINISHED = 989, - TRANSFORM_CHANGELING_BUILD = 990, - RETURN_CHANGELING_BUILD_ID = 991, - SPEND_BRICK_INVENTORY_FOR_LXFML = 992, - BRICK_INVENTORY_FOR_LXFML_SPENT = 993, - REBUILD_BBB_AUTOSAVE_MSG = 995, - SET_BBB_AUTOSAVE = 996, - USE_BBB_INVENTORY = 998, - UN_USE_BBB_MODEL = 999, - BBB_LOAD_ITEM_REQUEST = 1000, - BBB_SAVE_REQUEST = 1001, - BBBLUP_SAVE_REQUEST = 1002, - BBB_GET_METADATA_SOURCE_ITEM = 1003, - BBB_RESET_METADATA_SOURCE_ITEM = 1004, - BBB_SAVE_RESPONSE = 1005, - PLAYER_EXIT = 1006, - SET_PVP_STATUS = 1008, - GET_PVP_STATUS = 1009, - IS_VALID_PVP_TARGET = 1010, - PVP_RENDER_NAME = 1011, - ATTACH_OBJECT = 1012, - DETACH_OBJECT = 1013, - BOUNCE_SUCCEEDED = 1014, - GET_GAME_OBJECT_POINTER = 1015, - PHANTOM_HKX_LOADED = 1016, - DELAY_CREATE_EFFECT = 1017, - CHOICE_BUILD_SELECTION_CONFIRMED = 1018, - NOTIFY_FADE_UP_VIS_COMPLETE = 1019, - ITEM_HAS_NEW_INFO = 1020, - RESET_SECONDARY_ANIMATION = 1021, - GET_PICK_TYPE = 1022, - SET_PICK_TYPE = 1023, - GET_PRIORITY_PICK_LIST_TYPE = 1024, - REQUEST_PICK_TYPE_UPDATE = 1025, - GET_OVERRIDE_PICK_TYPE = 1026, - REQUEST_DISPLAY_OBJECT_INFO = 1027, - REQUEST_SERVER_OBJECT_INFO = 1028, - REQUEST_OBJECT_INFO_AS_XML = 1029, - GET_OBJECT_REPORT_INFO = 1030, - GET_OBJECT_REPORT_WINDOW_CLOSE = 1031, - GET_OBJECT_REPORT_STATUS = 1032, - GET_MISSION_DATA_FOR_OBJECT_REPORT = 1033, - GET_OBJECT_ROLLOVER_INFO = 1034, - PERFORM_ZONE_ANALYSIS = 1035, - UPDATE_HK_VISUAL_IZATION = 1036, - CLEAR_ITEMS_OWNER = 1037, - APPLY_LINEAR_IMPULSE = 1038, - APPLY_ANGULAR_IMPULSE = 1039, - GET_CONTACT_NORMALS = 1040, - IS_WATCHING_FOR_EMOTE = 1041, - NOTIFY_CLIENT_OBJECT = 1042, - DISPLAY_ZONE_SUMMARY = 1043, - ZONE_SUMMARY_DISMISSED = 1044, - GET_PLAYER_ZONE_STATISTIC = 1045, - MODIFY_PLAYER_ZONE_STATISTIC = 1046, - APPLY_EXTERNAL_FORCE = 1049, - GET_APPLIED_EXTERNAL_FORCE = 1050, - ITEM_EQUIPPED = 1052, - ACTIVITY_STATE_CHANGE_REQUEST = 1053, - OVERRIDE_FRICTION = 1054, - ARRANGE_WITH_ITEM = 1055, - CHECK_CAN_BUILD_WITH_ITEM = 1056, - START_BUILDING_WITH_ITEM = 1057, - START_BUILD_SESSION = 1058, - FINISH_BUILD_SESSION = 1059, - DONE_BUILD_SESSION = 1060, - START_ARRANGING_WITH_ITEM = 1061, - FINISH_ARRANGING_WITH_ITEM = 1062, - DONE_ARRANGING_WITH_ITEM = 1063, - START_ARRANGE_MODE = 1064, - ARRANGE_MODE_WITH_ITEM = 1065, - FINISH_ARRANGE_MODE = 1066, - DONE_ARRANGE_MODE = 1067, - SET_BUILD_MODE = 1068, - BUILD_MODE_SET = 1069, - CONFIRM_BUILD_MODE = 1070, - BUILD_MODE_CONFIRMATION = 1071, - BUILD_EXIT_CONFIRMATION = 1072, - SET_BUILD_MODE_CONFIRMED = 1073, - BUILD_MODE_NOTIFICATION = 1074, - BUILD_MODE_NOTIFICATION_REPORT = 1075, - CLIENT_USE_MODULE_ON = 1076, - SET_MODEL_TO_BUILD = 1077, - SPAWN_MODEL_BRICKS = 1078, - CHECK_PRECONDITION = 1079, - CHECK_ALL_PRECONDITIONS = 1080, - NOTIFY_CLIENT_FAILED_PRECONDITION = 1081, - GET_IS_ITEM_EQUIPPED_BY_LOT = 1082, - GET_IS_ITEM_EQUIPPED_BY_ID = 1083, - GET_OBJECT_DIRECTION_VECTORS = 1084, - GET_CASTABLE_SKILLS = 1085, - CHOICEBUILD_COMPLETE = 1086, - GET_MISSION_CHAT = 1087, - GET_MISSION_AUDIO = 1088, - MODULE_EQUIPPED = 1089, - MODULE_DROPPED = 1090, - MODULE_PICKED_UP = 1091, - MODULE_INFO = 1092, - MOVE_ITEM_BETWEEN_INVENTORY_TYPES = 1093, - MODULAR_BUILD_BEGIN = 1094, - MODULAR_BUILD_END = 1095, - MODULAR_BUILD_MOVE_AND_EQUIP = 1096, - MODULAR_BUILD_FINISH = 1097, - SET_REGISTRATION_FOR_UI_UPDATE = 1114, - GO_TO_WAYPOINT = 1115, - ARRIVED_AT_DESIRED_WAYPOINT = 1116, - CHECK_WITHIN_BOUNDS = 1117, - ATTACH_TO_BUILD_ASSEMBLY = 1118, - SET_BUILD_ASSEMBLY = 1119, - RESET_BUILD_ASSEMBLY = 1120, - GET_INVENTORY_ITEM_INFO = 1125, - GET_ITEM_DETAILS = 1126, - GET_BUILD_ACTIVATOR = 1127, - GET_MISSION_ANIMATION = 1128, - MISSION_DIALOGUE_CANCELLED = 1129, - MODULE_ASSEMBLY_DB_DATA = 1130, - MODULE_ASSEMBLY_DB_DATA_FOR_CLIENT = 1131, - MODULE_ASSEMBLY_QUERY_DATA = 1132, - MODULE_ASSEMBLY_HKX_LOADED = 1133, - MODULE_ASSEMBLY_NIF_LOADED = 1134, - MODULE_ASSEMBLY_MAIN_NIF_LOADED = 1135, - MODULE_ASSEMBLY_KFM_LOADED = 1136, - GET_PRECONDITION_INFO = 1137, - GET_MODEL_LOT = 1138, - ANIMATION_FINISHED_PRELOADING = 1139, - CHILD_BUILD_ASSEMBLY_COMPLETE = 1140, - CHARACTER_UNSERIALIZED = 1141, - CHARACTER_NEEDS_TRANSITION = 1142, - SET_NEEDS_TRANSITION = 1143, - ECHO_SYNC_SKILL = 1144, - SYNC_SKILL = 1145, - GET_BEHAVIOR_HANDLE = 1146, - ADD_OUTSTANDING_BEHAVIOR = 1147, - REQUEST_SERVER_PROJECTILE_IMPACT = 1148, - OFF_WORLD_IMPACT_REQUEST = 1149, - SERVER_IMPACT_REQUEST = 1150, - DO_CLIENT_PROJECTILE_IMPACT = 1151, - MODULE_ASSEMBLY_PART_INFO = 1152, - GET_BUILD_TYPE = 1153, - CHECK_BUILD_TYPE = 1154, - MODULAR_BUILD_CONVERT_MODEL = 1155, - DO_NPC_SHOWCASE_MODEL_SUBMISSION = 1156, - GET_MISSION_I_DS_LIST = 1157, - SET_SHOWCASE_MISSION_NPC_VALS = 1158, - NOTIFY_SHOWCASE_MISSION_NP_COF_SUCCESS = 1159, - SEND_LUA_NOTIFICATION_REQUEST = 1160, - SEND_LUA_NOTIFICATION_CANCEL = 1161, - ACTIVATOR_TOGGLE = 1162, - MAKE_PHYSICS = 1163, - SET_RESPAWN_GROUP = 1164, - SET_PLAYER_ALLOWED_RESPAWN = 1165, - TOGGLE_SENDING_POSITION_UPDATES = 1166, - TOGGLE_RECEIVING_POSITION_UPDATES = 1167, - GET_ENEMY_PRECONDITIONS = 1168, - START_MODEL_VISUALIZATION = 1169, - PLACE_PROPERTY_MODEL = 1170, - PROPERTY_MODEL_PLACED = 1171, - OPEN_EXHIBIT_REPLACE_MODEL_UI = 1172, - REPLACE_SHOWCASEMODEL = 1173, - CLEAR_UI_HOOK_EXHIBIT_REPLACEMENT = 1174, - ATTACH_FLYTO_SCREEN_POS = 1175, - VEHICLE_GET_DEBUG_INFO = 1176, - VEHICLE_GET_MOVEMENT_INPUT_VALUES = 1177, - ACTIVITY_TIMER_SET = 1178, - ACTIVITY_TIMER_UPDATE = 1179, - ACTIVITY_TIMER_GET = 1180, - ACTIVITY_TIMER_STOP = 1181, - ACTIVITY_TIMER_DONE = 1182, - GET_ATTACK_PRIORITY = 1183, - UI_MESSAGE_SERVER_TO_SINGLE_CLIENT = 1184, - UI_MESSAGE_SERVER_TO_ALL_CLIENTS = 1185, - SET_LOSE_COINS_ON_DEATH = 1186, - LOAD_EFFECTS = 1187, - SET_CUSTOM_BUILD = 1188, - ACTIVITY_TIMER_RESET = 1189, - ACTIVITY_TIMER_STOP_ALL_TIMERS = 1190, - ACTIVITY_TIMER_MODIFY = 1191, - SET_KEYFRAM_TRANSFORM = 1192, - ADD_ACTIVITY_OWNER = 1193, - REMOVE_ACTIVITY_OWNER = 1194, - GET_CURRENT_ACTIVITY_OWNERS = 1195, - TOGGLE_SKILL_DEBUGGING = 1196, - PET_TAMING_TRY_BUILD = 1197, - REPORT_BUG = 1198, - REPORT_OFFENSIVE_MODEL = 1199, - REPORT_OFFENSIVE_PROPERTY = 1200, - GET_ACTIVITY_ID = 1201, - REQUEST_SMASH_PLAYER = 1202, - GET_TIMES_REQUESTED_SMASH = 1203, - RESPONSE_SMASH_PLAYER = 1204, - MODIFY_DAMAGE_ABSORPTION = 1205, - UNCAST_SKILL = 1206, - GET_SHOWCASE_MODEL_READY = 1207, - IS_SKILL_NEEDED = 1208, - GET_COMPONENT_DATA = 1209, - VEHICLE_SET_POWERSLIDE_METHOD = 1210, - SHOWS_NAMETAG = 1211, - FIRE_EVENT_CLIENT_SIDE = 1213, - GET_REQUIRES_NAME_RESUBMISSION = 1216, - SET_REQUIRES_NAME_RESUBMISSION = 1217, - TOGGLE_GM_INVIS = 1218, - GET_GM_INVIS = 1219, - KILLED_PLAYER = 1220, - GET_PICKUP_SKILLS = 1221, - GET_FACTION_SKILL = 1222, - CHANGE_OBJECT_WORLD_STATE = 1223, - GET_OBJECT_WORLD_STATE = 1224, - VISIBILITY_CHANGED = 1225, - MOTION_EFFECT_COMPLETE = 1226, - TOGGLE_FREEZE_MODE = 1227, - SHADER_RENDER_MSG_APPLIED = 1228, - PLAYER_RENAME_REQUEST = 1229, - VEHICLE_LOCK_INPUT = 1230, - VEHICLE_UNLOCK_INPUT = 1231, - SET_AIR_MOVEMENT = 1232, - MOVEMENT_STATE_CHANGED = 1233, - SKILL_MOVEMENT_CANCELLED = 1234, - AIR_MOVEMENT_COMPLETE = 1235, - CANCEL_AIR_MOVEMENT = 1236, - FORCE_MINIFIGURE_TEXTURE_UPDATE = 1237, - RESYNC_EQUIPMENT = 1238, - ADD_COMPONENT_TO_OBJECT = 1239, - VEHICLE_GET_MAX_GAME_SPEED = 1240, - VEHICLE_GET_MAX_GAME_SPEED_WITH_BOOST = 1241, - GET_SPEED_FACTOR = 1242, - FREEZE_INVENTORY = 1243, - ADD_STAT_TRIGGER = 1244, - ADD_STAT_TRIGGER_CHILD = 1245, - CHECK_TRIGGERS_AND_FIRE_IF_NEEDED = 1246, - STAT_EVENT_TRIGGERED = 1247, - GET_CURRENT_SPEED = 1248, - RACING_PLAYER_RANK_CHANGED = 1249, - RACING_PLAYER_WRONG_WAY_STATUS_CHANGED = 1250, - RACING_PLAYER_CROSSED_FINISH_LINE = 1251, - RACING_RESET_PLAYER_TO_LAST_RESET = 1252, - RACING_SERVER_SET_PLAYER_LAP_AND_PLANE = 1253, - RACING_SET_PLAYER_RESET_INFO = 1254, - RACING_PLAYER_INFO_RESET_FINISHED = 1255, - RACING_PLAYER_OUT_OF_TRACK_BOUNDS = 1256, - RACING_SYNC_INFO = 1257, - RACING_PLAYER_KEEP_ALIVE = 1258, - RACING_SERVER_KEEP_ALIVE = 1259, - LOCK_NODE_ROTATION = 1260, - GET_PHYSICS_COLLIDABLE = 1261, - SET_PHYSICS_COLOR_FOR_DEBUG = 1262, - GET_PHYSICS_COLOR_FOR_DEBUG = 1263, - SET_PHYSICS_TEXT_AND_STATE_FOR_DEBUG = 1264, - REQUEST_INFO_FOR_PHYSICS_DEBUGGER = 1265, - GET_COLLIDABLE_AT_ADDRESS = 1266, - REQUEST_SERVER_GET_COLLIDABLE_REPORT = 1267, - COLLISION_POINT_ADDED = 1268, - COLLISION_POINT_REMOVED = 1269, - SET_ATTACHED = 1270, - SET_DESTROYABLE_MODEL_BRICKS = 1271, - VEHICLE_SET_POWERSLIDE_LOCK_WHEELS = 1272, - VEHICLE_SET_WHEEL_LOCK_STATE = 1273, - SHOW_HEALTH_BAR = 1274, - GET_SHOWS_HEALTH_BAR = 1275, - NOTIFY_VEHICLE_OF_RACING_OBJECT = 1276, - ENABLE_CLIENT_EQUIP_MODE = 1278, - CLIENT_EQUIP_MODE_WAS_CHANGED = 1279, - VEHICLE_GET_SPAWN_HEIGHT = 1281, - SET_NAME_BILLBOARD_STATE = 1284, - CHECK_TARGETING_REQUIREMENTS = 1285, - VEHICLE_CAN_WRECK = 1286, - ATTACH_RENDER_EFFECT = 1287, - DETACH_RENDER_EFFECT = 1288, - IS_PET_USING_ABILITY = 1289, - SET_BLOCKING = 1290, - GET_BLOCKING = 1291, - UPDATE_BLOCKING = 1292, - CHECK_DAMAGE_RESULTS = 1293, - GET_OBJECT_IS_IN_RENDER_PIPE = 1294, - ATTACH_MOTION_FX_ARC = 1295, - PLAYER_REACHED_RESPAWN_CHECKPOINT = 1296, - GET_LAST_RESPAWN_CHECKPOINT = 1297, - GET_VEHICLE_DEBUG_COLLISIONS = 1298, - VISITING_PROPERTY = 1299, - HANDLE_UGC_POST_DELETE_BASED_ON_EDIT_MODE = 1300, - HANDLE_UGC_POST_CREATE_BASED_ON_EDIT_MODE = 1301, - WORLD_CHECK_RESPONSE = 1302, - ADD_DAMAGE_REDUCTION = 1303, - REMOVE_DAMAGE_REDUCTION = 1304, - PROPERTY_CONTENTS_FROM_CLIENT = 1305, - GET_MODELS_ON_PROPERTY = 1306, - IS_SHOWCASE_DISPLAY_PEDESTAL = 1307, - MATCH_REQUEST = 1308, - MATCH_RESPONSE = 1309, - MATCH_UPDATE = 1310, - IS_DEFAULT_SKILL_ACTIVE = 1311, - PROPERTY_EDITOR_CARRY = 1312, - GET_LOOT_OWNER_ID = 1313, - GET_ENEMY_LOOT_TAG = 1314, - GET_NUM_SPAWNED_BRICKS = 1315, - SET_ITEM_EQUIP_TRANSFORM = 1316, - GET_ITEM_EQUIP_TRANSFORM = 1317, - GET_PROPERTY_BUDGET_INFO = 1318, - CHATBOX_IS_INIT = 1319, - GET_SPAWNED_I_DS = 1320, - GET_IMMUNITY = 1321, - GET_GM_IMMUNITY = 1322, - PROCESS_REMOTE_SLASH_COMMAND = 1323, - IS_FRIEND_MSG = 1324, - RACING_PLAYER_EVENT = 1325, - GET_PROPERTY_EDIT_VALID = 1326, - REFRESH_RENDER_ASSET = 1327, - VEHICLE_APPLY_STAT_CHANGE = 1328, - ZONE_LOADED_INFO = 1329, - B3_INTERFACE_ACTION = 1330, - RACING_STAT_MODIFIERS_FROM_CLIENT = 1332, - GET_RACING_STAT_MODIFIERS = 1333, - SET_RACING_STAT_MODIFIERS = 1334, - GET_RACING_LICENSE_LEVEL = 1335, - ADD_EQUIP_CAST = 1336, - SHOW_BILLBOARD_INTERACT_ICON = 1337, - CHANGE_IDLE_FLAGS = 1338, - GET_ANIMATION_FLAG = 1339, - VEHICLE_ADD_PASSIVE_BOOST_ACTION = 1340, - VEHICLE_REMOVE_PASSIVE_BOOST_ACTION = 1341, - NOTIFY_SERVER_VEHICLE_ADD_PASSIVE_BOOST_ACTION = 1342, - NOTIFY_SERVER_VEHICLE_REMOVE_PASSIVE_BOOST_ACTION = 1343, - VEHICLE_ADD_SLOWDOWN_ACTION = 1344, - VEHICLE_REMOVE_SLOWDOWN_ACTION = 1345, - NOTIFY_SERVER_VEHICLE_ADD_SLOWDOWN_ACTION = 1346, - NOTIFY_SERVER_VEHICLE_REMOVE_SLOWDOWN_ACTION = 1347, - FORCE_UPDATE_ANIMATIONS = 1348, - MATCH_GET_DATA_FOR_PLAYER = 1349, - BUYBACK_FROM_VENDOR = 1350, - SET_INVENTORY_FILTER = 1351, - GET_INVENTORY_FILTER = 1352, - GET_INVENTORY_GROUPS = 1353, - GET_INVENTORY_GROUP = 1354, - UPDATE_INVENTORY_GROUP = 1355, - UPDATE_INVENTORY_UI = 1356, - UPDATE_INVENTORY_GROUP_CONTENTS = 1357, - CAN_REMOVE_ITEM_FROM_INVENTORY = 1362, - DRIVE_THIS_CAR = 1363, - VEHICLE_CAN_ADD_ACTIVE_BOOST = 1364, - VEHICLE_ADD_ACTIVE_BOOST = 1365, - SET_PROPERTY_ACCESS = 1366, - ZONE_PROPERTY_MODEL_PLACED = 1369, - ZONE_PROPERTY_MODEL_ROTATED = 1370, - ZONE_PROPERTY_MODEL_REMOVED_WHILE_EQUIPPED = 1371, - ZONE_PROPERTY_MODEL_EQUIPPED = 1372, - ZONE_PROPERTY_MODEL_PICKED_UP = 1373, - ZONE_PROPERTY_MODEL_REMOVED = 1374, - GET_VERSIONING_INFO = 1381, - OPEN_UG_BEHAVIOR_UI = 1382, - VEHICLE_NOTIFY_HIT_SMASHABLE = 1383, - GET_TETHER_RADIUS = 1384, - VEHICLE_NOTIFY_HIT_EXPLODER = 1385, - CHECK_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS = 1386, - REQUEST_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS = 1387, - CONFIGURE_RACING_CONTROL_CLIENT = 1389, - NOTIFY_RACING_CLIENT = 1390, - RACING_PLAYER_HACK_CAR = 1391, - RACING_PLAYER_LOADED = 1392, - RACING_CLIENT_READY = 1393, - POSSESSION_FINISHED_ATTACH = 1394, - UPDATE_CHAT_MODE = 1395, - VEHICLE_NOTIFY_FINISHED_RACE = 1396, - EQUIPPED_ITEM_STARTUP = 1397, - FACTION_TRIGGER_ITEM_EQUIPPED = 1400, - FACTION_TRIGGER_ITEM_UNEQUIPPED = 1401, - TOGGLE_PROPERTY_BEHAVIORS = 1402, - GET_UG_OBJECT_INFO = 1405, - RESET_PROPERTY_BEHAVIORS = 1406, - IS_PROPERTY_MODEL_RESET = 1407, - SET_UG_OBJECT_NAME_AND_DESCRIPTION = 1408, - SET_CONSUMABLE_ITEM = 1409, - VEHICLE_GET_CURRENT_LAP = 1410, - GET_UGID = 1411, - SET_UGID = 1412, - UGID_CHANGED = 1413, - RACING_GET_CURRENT_LAP_FOR_PLAYER = 1414, - SUB_ITEM_UN_EQUIPPED = 1415, - SET_CUSTOM_DROP_SHADOW_TEXTURE = 1416, - GET_PLAYER_KIT_FACTION = 1418, - USED_INFORMATION_PLAQUE = 1419, - RACING_ENABLE_WRONG_WAY_RESET = 1420, - RACING_TOGGLE_RUBBER_BANDING = 1421, - GET_RACING_CONTROL_DEBUG_INFO = 1422, - SET_PROPERTY_BOUNDS_VISIBILITY = 1423, - SET_PROPERTY_VENDOR_VISIBILITY = 1424, - SET_EQUIP_STATE = 1425, - NOTIFY_COMBAT_AI_STATE_CHANGE = 1426, - SET_PROPERTY_MODEL_INTERACTIVE = 1430, - SERVER_STATE_NOTIFY = 1431, - GET_SERVER_STATE = 1432, - GET_ICON_FOR_PROXIMITY = 1433, - GET_LEGO_CLUB_MEMBERSHIP_STATUS = 1434, - SET_STATUS_IMMUNITY = 1435, - GET_STATUS_IMMUNITY = 1436, - TEAM_IS_MEMBER = 1437, - ACTIVATE_BRICK_MODE = 1438, - GET_BUILD_OBJECT_ID = 1439, - SET_ANIMATION_ENABLED = 1444, - PAUSE_COOLDOWNS = 1446, - FORCE_UPDATE_RENDER_NODE = 1447, - SET_PET_NAME_MODERATED = 1448, - TOGGLE_STRAFE_MODE = 1449, - SET_SCHEME_SPEED_SCALE = 1450, - CANCEL_SKILL_CAST = 1451, - CHECK_PLAYER_ASSEMBLY_FOR_UNIQUE_MODULE_BY_LOT = 1454, - MODULE_ASSEMBLY_DB_DATA_TO_LUA = 1455, - IS_ALLY = 1458, - MODIFY_LEGO_SCORE = 1459, - GET_LEGO_SCORE = 1460, - GET_PLAYER_LEVEL = 1461, - NOTIFY_LEGO_SCORE_UPDATE = 1462, - SET_LEGO_SCORE = 1463, - UPDATE_BEHAVIOR_EXECUTION_DETAILS = 1466, - RESTORE_TO_POST_LOAD_STATS = 1468, - PICKUP_OBJECT_ERROR = 1469, - CHECK_AND_SHOW_INVENTORY_FULL_TIP = 1470, - SET_RAIL_MOVEMENT = 1471, - START_RAIL_MOVEMENT = 1472, - SET_UP_VECTOR = 1473, - CANCEL_RAIL_MOVEMENT = 1474, - GET_RAIL_INFO = 1475, - CLIENT_RAIL_MOVEMENT_READY = 1476, - PLAYER_RAIL_ARRIVED_NOTIFICATION = 1477, - NOTIFY_RAIL_ACTOVATOR_STATE_CHANGE = 1478, - REQUEST_RAIL_ACTIVATOR_STATE = 1479, - NOTIFY_REWARD_MAILED = 1480, - UPDATE_PLAYER_STATISTIC = 1481, - IS_IN_COMBAT = 1482, - IS_PRIMITIVE_MODEL_MSG = 1483, - SCALE_PRIMITICE_MODEL_MSG = 1484, - MODIFY_GHOSTING_DISTANCE = 1485, - PRIMITIVE_MODEL_CHANGED_MSG = 1487, - GET_PROPRTY_CLONE_ID = 1488, - REQUEST_LEAVE_PROPERTY = 1489, - REQUERY_PROPERTY_MODELS = 1491, - GET_BEHAVIOR_COUNT = 1492, - UPDATE_BEHAVIOR_CONTROLS = 1493, - MODULE_ASSEMBLY_LXFML_LOADED = 1494, - REQUEST_ASSEMBLED_LXFML = 1495, - ASSEMBLED_LXFML_LOADED = 1496, - GET_REORIENT_UP_VECTOR = 1497, - MODULAR_ASSEMBLY_NIF_COMPLETED = 1498, - CHARACTER_DISCONNECT_BEFORE_CREATE = 1499, - SEND_LAUNCH_TO_PREVIOUS_ZONE_TO_CLIENT = 1500, - ROCKETLAUNCH_REQUEST_DEFAULT_MAP_ID = 1501, - BEGIN_LAUNCH = 1502, - PROCESS_CLAIM_CODES = 1503, - GET_LAST_ZONE_ID = 1504, - ADD_RUN_SPEED_MODIFIER = 1505, - REMOVE_RUN_SPEED_MODIFIER = 1506, - SKILL_EVENT_FIRED = 1507, - SEND_HOT_PROPERTY_DATA = 1510, - GET_HOT_PROPERTY_DATA = 1511, - GET_EQUIPPED_ITEMS_IN_SET = 1512, - IS_ITEM_IN_SET = 1513, - GET_INVENTORY_TYPE_FOR_LOT = 1514, - GET_BANK_TYPE_FOR_LOT = 1515, - NOTIFY_NOT_ENOUGH_INV_SPACE = 1516, - IMPORT_MODEL_TO_BBB = 1517, - SEARCH_NEARBY_OBJECTS = 1518, - SEARCH_NEARBY_OBJECTS_REQUEST_BY_LOT = 1519, - REQUEST_OBJECT_POSITION_BY_ID = 1520, - SEARCH_NEARBY_OBJECTS_REQUEST_BY_COMPONENT = 1521, - SEARCH_NEARBY_OBJECTS_RESPONSE = 1522, - BROADCAST_NON_STANDARD_COLLISIONS = 1523, - GET_REGISTERED_NON_STANDARD_COLLISION_GROUP = 1524, - BROADCAST_CRUSHED_NOTIFICATIONS = 1525, - GET_REGISTERED_CRUSHED_COLLISION_GROUPS = 1526, - IS_BEING_CRUSHED = 1527, - GET_SUPPORTING_OBJECT = 1528, - TREAT_RIGID_BODY_COLLSIONS_AS_FIXED = 1529, - BROADCAST_TELEPORTED_WITHIN_NOTIFICATION = 1530, - GET_REGISTERED_TELEPORTED_WITHIN_OBJECT_GROUP = 1531, - GET_INTERPENTRATING_INFORMATION = 1532, - OBJECT_TELEPORTED_WITHIN = 1533, - SET_PHYSICS_SOLVER_PROPERTIES = 1534, - HAS_BEHAVIORS = 1535, - PLAY_BEHAVIOR_SOUND = 1536, - GET_PLAYER_BEHAVIOR_TIER = 1537, - GET_EMOTE_ANIMATION_TIME = 1538, - GET_CHARACTER_STAT_TRACKING = 1539, - PLAYER_INVENTORY_READY = 1540, - SET_PRECONDITIONS = 1541, - DETACH_SHADOW = 1542, - GET_LOOT_INFO = 1543, - GET_PLAYERS_ON_PROPERTY = 1544, - PROPERTY_SPAWN_BY_BEHAVIOR = 1545, - NOTIFY_PROPERTY_OF_EDIT_MODE = 1546, - UPDATE_PROPERTY_PERFORMANCE_COST = 1547, - GET_PROPERTY_PERFORMANCE_COST = 1548, - GET_INVENTORY_ITEM_WITH_SUBKEY = 1549, - DISPLAY_PROPERTY_SUMMARY_SCREEN = 1550, - VALIDATE_BBB_MODEL = 1551, - BBB_MODEL_VALIDATION = 1552, - PROPERTY_ENTRANCE_BEGIN = 1553, - CHECK_LIST_OF_PRECONDITIONS_FROM_LUA = 1554, - GET_PROPERTYIN_ZONE = 1555, - GET_ZONE_ID_FROM_MULTI_ZONE_ENTRANCE = 1556, - TEAM_SET_LEADER = 1557, - TEAM_INVITE_CONFIRM = 1558, - TEAM_GET_STATUS_RESPONSE = 1559, - MINI_GAME_ENABLE_LOCAL_TEAMS = 1560, - TEAM_INVITE_FINAL_RESPONSE = 1561, - TEAM_ADD_PLAYER = 1562, - TEAM_REMOVE_PLAYER = 1563, - TEAM_CREATE_LOCAL = 1564, - TEAM_GET_LOOT = 1565, - TEAM_SET_LOOT = 1566, - SET_ZERO_IMPULSE_AGAINST_COLLISION_GROUPS = 1567, - SET_CENTER_OF_MASS_TO_PHYSICAL_CENTER = 1568, - SET_INERTIA_INVERSE = 1569, - ADD_REMOVE_CLIMBING_LISTENER = 1570, - GET_INVENTORYITEM_DETAILS = 1571, - PERFORM_CLIENT_SIDE_DEATH = 1572, - LEGO_CLUB_ACCESS_RESULT = 1573, - VEHICLE_GET_IS_REVERSING = 1574, - CHECK_CLAIM_CODE = 1575, - GET_HOLIDAY_EVENT = 1576, - SET_EMOTES_ENABLED = 1577, - GET_EMOTES_ENABLED = 1578, - FREEZE_ANIMATION = 1579, - LOCALIZED_ANNOUNCEMENT_SERVER_TO_SINGLE_CLIENT = 1580, - ANCHOR_FX_NODE = 1581, - WS_GET_FRIEND_LIST_MESSAGE = 1582, - WS_ADD_FRIEND_RESPONSE = 1583, - WS_REMOVE_FRIEND_REPSONSE = 1584, - WS_UPDATE_FRIEND_STATUS = 1585, - WS_UPDATE_FRIEND_NAME = 1586, - IS_BEST_FRIEND = 1587, - TEAM_NOTIFY_UPDATE_MISSION_TASK = 1588, - VEHICLE_ADD_SLIPPERY_ACTION = 1589, - VEHICLE_REMOVE_SLIPPERY_ACTION = 1590, - SET_RESURRECT_RESTORE_VALUES = 1591, - GET_MASS = 1592, - SET_PROPERTY_MODERATION_STATUS = 1593, - UPDATE_PROPERTY_MODEL_DEFAULTS = 1594, - UPDATE_PROPERTYMODEL_COUNT = 1595, - GET_PROPERTY_MODEL_COUNT = 1596, - IS_PLAYER_LOADED = 1597, - ATTACH_RENDER_EFFECT_FROM_LUA = 1598, - DETACH_RENDER_EFFECT_FROM_LUA = 1599, - TEAM_IS_LOCAL = 1600, - CREATE_CAMERA_PARTICLES = 1602, - SET_SMASHABLE_GRAVITY_FACTOR = 1603, - VEHICLE_SET_SURFACE_TYPE_OVERRIDE = 1604, - VEHICLE_NOTIFY_HIT_IMAGINATION = 1605, - VEHICLE_NOTIFY_HIT_IMAGINATION_SERVER = 1606, - GET_SPAWNED_OBJECT_SPAWNER_INFO = 1607, - SAVE_PROPERTY = 1608, - SET_PROPERTY_DIRTY = 1609, - GET_PROPERTY_DIRTY = 1610, - GET_MODEL_LIST_FROM_PLAQUE = 1611, - GET_ORIGINAL_POSITION_AND_ROTATION = 1612, - VEHICLE_SET_MASS_FOR_COLLISION = 1613, - GET_INVENTORY_GROUP_COUNT = 1614, - GET_LATEST_CHAT_CHANNEL_USED = 1615, - SET_SUGGEST_LIST_LANGUAGE = 1616, - VEHICLE_STOP_BOOST = 1617, - START_CELEBRATION_EFFECT = 1618, - LOCK_PLAYER = 1619, - VEHICLE_IS_INPUT_LOCKED = 1620, - GET_MULTI_NODE = 1621, - RENEW_PROPERTY = 1622, - RENEW_PROPERTY_RESULT = 1623, - CHARGE_ACTIVITY_COST = 1624, - CAN_RECEIVE_LOOT = 1625, - JOIN_PLAYER_FACTION = 1626, - SET_PROXIMITY_UPDATE_RATE = 1627, - BBB_MODELS_TO_SAVE = 1628, - BELONGS_TO_FACTION = 1629, - MODIFY_FACTION = 1630, - FACTION_UPDATE = 1631, - CELEBRATION_COMPLETED = 1632, - PLAY_PRIMARY_MODULE_SOUNDS = 1633, - STOP_PRIMARY_MODULE_SOUNDS = 1634, - REQUEST_TEAM_PLAYER_UI_UPDATE = 1635, - SET_LOCAL_TEAM = 1636, - TEAM_GET_WORLD_MEMBERS_IN_RADIUS = 1637, - GET_PARENTAL_LEVEL = 1638, - GET_OBJECTS_MESSAGE_HANDLERS = 1639, - PROPERTY_FEATURED = 1640, - PROPERTY_NOTIFY_MODEL_SPAWNED = 1641, - SERVER_DONE_LOADING_ALL_OBJECTS = 1642, - GET_DONATION_TOTAL = 1643, - UPDATE_DONATION_VALUES = 1644, - DELAYED_DELETE_DROP_EFFECT_BRICK = 1645, - SET_CAMERA_UNLOCK_ROTATION_STATE = 1646, - ADD_BUFF = 1647, - REMOVE_BUFF = 1648, - CHECK_FOR_BUFF = 1649, - TEAM_MEMBERS_DISOWNS_LOOT = 1650, - GET_WHEEL_TEMPLATE = 1651, - ADD_SKILL_IN_PROGRESS = 1652, - REMOVE_SKILL_IN_PROGRESS = 1653, - SET_OVERHEAD_ICON_OFFSET = 1654, - SET_BILLBOARD_OFFSET = 1655, - SET_CHAT_BUBBLE_OFFSET = 1656, - SET_NO_TEAM_INVITES = 1657, - RESET_MODEL_TO_DEFAULTS = 1658, - IS_PROPERTY_IN_EDIT_MODE = 1659, - GET_OBJECTS_IN_PHYSICS_BOUNDS = 1660, - ENABLE_LU_REMOTE = 1661, - SET_IS_USING_FREE_TRIAL = 1662, - GET_IS_USING_FREE_TRIAL = 1663, - GET_ACCOUNT_FREE_TRIAL_MODE = 1664, - TOGGLE_INVENTORY_ITEM_LOCK = 1665, - REQUEST_MOVE_ITEM_BETWEEN_INVENTORY_TYPES = 1666, - RESPONSE_MOVE_ITEM_BETWEEN_INVENTORY_TYPES = 1667, - REMOVE_SUB_COMPONENT = 1668, - TEAM_GET_LOOT_MEMBERS = 1669, - GET_FACTION_TOKEN_TYPE = 1670, - GET_SUBSCRIPTION_PRICING = 1671, - INFORM_AFK = 1672, - OVERHEAD_INDICATOR_CREATED = 1673, - SET_OVERHEAD_INDICATOR_GRID_LOCATION = 1674, - PLAYSTREAM_LOAD_PENDING = 1675, - PLAYER_SET_CAMERA_CYCLING_MODE = 1676, - PLAYER_GET_CAMERA_CYCLING_MODE = 1677, - FORCE_CAMERA_TARGET_CYCLE = 1678, - GET_OBJECT_CONFIG_DATA = 1679, - GET_OBJECT_CONFIG_DATA_NON_CONST = 1680, - SCOPE_CHANGED = 1681, - SET_ALLOW_JUMP_WITHOUT_SUPPORT = 1682, - GET_ALLOW_JUMP_WITHOUT_SUPPORT = 1683, - SET_JUMP_HEIGHT_SCALE = 1684, - GET_JUMP_HEIGHT_SCALE = 1685, - SET_VELOCITY_RESISTANCE = 1686, - GET_VELOCITY_RESISTANCE = 1687, - GATE_RUSH_VEHICLE_HIT_GATE = 1688, - GATE_RUSH_PLAYER_COLLECTED_GATE = 1689, - GATE_RUSH_ADD_GATE = 1690, - GATE_RUSH_REMOVE_GATE = 1691, - NOTIFY_VEHICLE_UPDATED = 1692, - VEHICLE_NOTIFY_HIT_WEAPON_POWERUP = 1693, - VEHICLE_NOTIFY_HIT_WEAPON_POWERUP_SERVER = 1694, - LOCAL_PLAYER_TARGETED = 1696, - SKILL_COUNT_CHANGED = 1697, - DO_YAW_ROTATION = 1698, - DO_PITCH_ROTATION = 1699, - DO_ROLL_ROTATION = 1700, - GET_CURRENT_LOOT_MATRIX = 1701, - SEND_MULTI_MISSION_OFFER_UPDATE_I_DS = 1702, - SET_AIR_SPEED_VALUES = 1703, - USE_LAUNCHER = 1704, - START_LAUNCHER = 1705, - STOP_LAUNCHER = 1706, - CAN_USE_JET_PACK = 1707, - JET_PACK_STATE_CHANGED = 1708, - TURN_OFF_JET_PACK = 1709, - ADD_PLAYER_JET_PACK_PAD = 1710, - SET_JET_PACK_WARNING = 1711, - JET_PACK_DISABLED = 1712, - JET_PACK_PAD_ENTERED = 1713, - UPDATE_RENDER_POSSESSION_FLAG = 1714, - POSSESSABLE_GET_ATTACH_OFFSET = 1715, - ATTEMPT_TO_CRAFT_ITEM = 1718, - CRAFT_ATTEMPT_RESPONSE = 1719, - SET_C_SCORE = 1720, - FILL_IN_RENDERER = 1721, - TOGGLE_CRAFTING_WINDOW = 1722, - REMOVE_TEAM_BUFFS = 1724, - REQUEST_FREE_TRIAL_STATUS_REFRESH = 1725, - REMOVE_BUFFS_APPLIED_BY_OBJECT = 1726, - SET_MOUNT_INVENTORY_ID = 1727, - GET_MOUNT_INVENTORY_ID = 1728, - GET_BUILD_CINEMATIC_TIME_REMAINING = 1730, - JET_PACK_FLYING = 1731, - NOTIFY_SERVER_LEVEL_PROCESSING_COMPLETE = 1734, - NOTIFY_LEVEL_REWARDS = 1735, - CHARACTER_VERSION_CHANGED = 1736, - SET_FREE_TRIAL_RENAME_AVAILABLE = 1737, - SET_PROJECTILE_LAUNCHER_PARAMS = 1738, - RACE_PRECOUNTDOWN_DONE = 1739, - CHECK_INVITE_SPAMMING = 1740, - GET_RESPAWN_VOLUME_INFO = 1741, - INVITE_ACCEPTED = 1742, - TELEPORT_TO_NEAREST_RESPAWN = 1743, - SET_SKILL_CANCEL_ON_MOVE = 1744, - CANCEL_MOVE_SKILL = 1745, - SERVER_CANCEL_MOVE_SKILL = 1746, - CLIENT_CANCEL_MOVE_SKILL = 1747, - END_LAUNCH_SEQUENCE = 1748, - CANCEL_QUEUE = 1749, - UPDATE_PROJECTILE_LAUNCHER_ROTATION = 1750, - GET_CHARACTER_VERSION_INFO = 1751, - GET_CON_INFO = 1753, - GET_SKILLS_FOR_LOT = 1755, - DISMOUNT_COMPLETE = 1756, - MOUNT_FAILURE_RESPONSE = 1757, - CLEAR_BILLBOARD_OFFSET = 1758, - GET_INVENTORY_ITEM_ANIMATION_FLAG = 1759, - SET_JET_PACK_ALLOWED = 1760, - GET_BUILD_TIME_DETAILS = 1761, - USE_SKILL_SET = 1762, - SET_SKILL_SET_POSSESSOR = 1763, - POPULATE_ACTION_BAR = 1764, - GET_COMPONENT_TEMPLATE_ID = 1765, - GET_POSSESSABLE_SKILL_SET = 1766, - MARK_INVENTORY_ITEM_AS_ACTIVE = 1767, - UPDATE_FORGED_ITEM = 1768, - CAN_ITEMS_BE_REFORGED = 1769, - NOTIFY_CLIENT_RAIL_START_FAILED = 1771, - GET_IS_ON_RAIL = 1772 -}; +BEGIN_ENUM_WITH_VALUES(eGameMessageType, uint16_t) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSITION, 0) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ROTATION, 1) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LINEAR_VELOCITY, 2) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ANGULAR_VELOCITY, 3) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FORWARD_VELOCITY, 4) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_FORWARD, 5) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FORWARD_VECTOR, 6) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_POSITION, 7) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LOCAL_POSITION, 8) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ROTATION, 9) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LINEAR_VELOCITY, 10) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_LINEAR_VELOCITY, 11) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ANGULAR_VELOCITY, 12) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_ANGULAR_VELOCITY, 13) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DEFLECT, 14) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_POSITION_UPDATE, 15) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_OBJECT_SCALE, 16) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_SCALE, 17) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TIMED_SCALE_FINISHED, 18) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TELEPORT, 19) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_PLAYER_FWD_TO_CAMERA, 20) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_PLAYER_ROT_TO_CAMERA, 21) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UNLOCK_PLAYER_ROT_FROM_CAMERA, 22) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_PLAYER_ROT_LOCK_TO_MOUSE, 23) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_PLAYER_ROT_TO_MOUSE, 24) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UNLOCK_PLAYER_ROT_FROM_MOUSE, 25) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PLAYER_CONTROL_SCHEME, 26) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_CONTROL_SCHEME, 27) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_PLAYER_CONTROL_SCHEME, 28) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_TO_PREVIOUS_CONTROL_SCHEME, 29) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DROP_CLIENT_LOOT, 30) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SPEED, 34) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ROT_SPEED, 35) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_DEAD, 36) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DIE, 37) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_DIE, 38) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_OBJECT, 39) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_EMOTE, 41) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PRELOAD_ANIMATION, 42) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_ANIMATION, 43) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ANIMATION_COMPLETE, 44) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_HIGHLIGHT, 45) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DISABLE_HIGHLIGHT, 46) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ANIMATION_NAMES, 47) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CONTROL_BEHAVIORS, 48) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BLEND_PRIMARY_ANIMATION, 52) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_OFFSCREEN_ANIMATION, 53) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MOVEMENT_INPUT_VALUES, 54) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SWAP_TEXTURE, 55) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SWAP_COLOR, 56) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_HAIR, 57) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ENTITY_STRUCT, 58) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ENTITY_STRUCT, 59) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ATTR, 60) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ATTR, 61) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ON_HIT, 62) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HIT_OR_HEAL_RESULT, 63) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_ATTACK, 64) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GO_TO, 65) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CONFIG_DATA, 66) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CONFIG_DATA, 68) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_EXTRA_INFO, 69) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_DISPLAY_NAME, 70) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NAME, 71) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_NAME, 72) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_NAME_LOCALIZED, 73) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HAIR_COLOR, 74) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_HAIR_COLOR, 75) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HAIR_STYLE, 76) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_HAIR_STYLE, 77) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HEAD, 78) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_HEAD, 79) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TORSO, 80) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_TORSO, 81) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LEGS, 82) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LEGS, 83) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROXIMITY_RADIUS, 84) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROXIMITY_UPDATE, 85) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROXIMITY_OBJECTS, 86) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UNSET_PROXIMITY_RADIUS, 87) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_PROXIMITY_RADIUS, 88) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROXIMITY_DATA, 89) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROXIMITY_RADIUS_ICON, 90) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_TAC_ARC, 93) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CAST_SKILL, 95) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CAST_LOCAL_SKILL, 96) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ECHO_LOCAL_SKILL, 97) + DECLARE_ENUM_ELEMENT_WITH_VALUE(QUEUE_AI_SKILL, 98) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_THREAT_RATING, 99) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_THREAT_RATING, 100) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_THREAT_LIST, 103) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TIME_FOR_NPC_SKILL, 111) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ENEMY_HEAL_NOTIFICATION, 112) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_SCRIPTED_AI_STATE, 113) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_COMBAT_AI_COMPONENT, 114) + DECLARE_ENUM_ELEMENT_WITH_VALUE(COMBAT_AI_FORCE_TETHER, 115) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SUSPEND_MOVEMENT_AI, 116) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SCRIPT_VARS_INITIALIZED, 117) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ECHO_START_SKILL, 118) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_SKILL, 119) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CASTER_DEAD, 120) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VERIFY_ACK, 121) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_PENDING_VERIFY, 122) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MAP_SKILL, 123) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SELECT_SKILL, 124) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CAST_ACTIVE_SKILL, 125) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_SKILL_COOLDOWN, 126) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_SKILL, 127) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_SKILL, 128) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOG, 129) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOG_CHAT, 130) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MAX_CURRENCY, 131) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MAX_CURRENCY, 132) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CURRENCY, 133) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENCY, 134) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_PENDING_CURRENCY, 136) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PICKUP_CURRENCY, 137) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_DELETE_LOOT_ITEM, 138) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PICKUP_ITEM, 139) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_PICKUP_ITEM, 140) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_DELETE_LOOT_ITEM, 141) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_SET_LOOT_ITEM_FFA, 143) + DECLARE_ENUM_ELEMENT_WITH_VALUE(COLLISION_PHANTOM, 144) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OFF_COLLISION_PHANTOM, 145) + DECLARE_ENUM_ELEMENT_WITH_VALUE(COLLISION_PROXIMITY, 146) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OFF_COLLISION_PROXIMITY, 147) + DECLARE_ENUM_ELEMENT_WITH_VALUE(COLLISION, 148) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OFF_COLLISION, 149) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SKILLS, 150) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_FX_SINGLE_EFFECT, 152) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FX_EXIST_EFFECT, 153) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_FX_EFFECT, 154) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_FX_EFFECT, 155) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_FX_ALL_CREATE_EFFECTS, 156) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_FX_ALL_CREATE_EFFECTS, 157) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_RESURRECT, 159) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESURRECT, 160) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_FROM_GHOST, 162) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FETCH_GHOST, 163) + DECLARE_ENUM_ELEMENT_WITH_VALUE(KFM_LOADED, 164) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NIF_LOADED, 165) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HKX_LOADED, 166) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_TO_DELETE_QUEUE, 167) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESTORE_FROM_DELETE_QUEUE, 168) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ENEMY, 169) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FACTION, 170) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_IMAGINATION, 171) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IMAGINATION, 172) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MAX_IMAGINATION, 173) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MAX_IMAGINATION, 174) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_IMAGINATION, 175) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_MAX_IMAGINATION, 176) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_HEALTH, 177) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HEALTH, 178) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MAX_HEALTH, 179) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MAX_HEALTH, 180) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_HEALTH, 181) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_MAX_HEALTH, 182) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ARMOR, 183) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ARMOR, 184) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MAX_ARMOR, 185) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MAX_ARMOR, 186) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_ARMOR, 187) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_MAX_ARMOR, 188) + DECLARE_ENUM_ELEMENT_WITH_VALUE(POP_HEALTH_STATE, 190) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PUSH_EQUIPPED_ITEMS_STATE, 191) + DECLARE_ENUM_ELEMENT_WITH_VALUE(POP_EQUIPPED_ITEMS_STATE, 192) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_GM_LEVEL, 193) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GM_LEVEL, 194) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_STATUS_EFFECT, 196) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_STATUS_EFFECT, 197) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_STUNNED, 198) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STUNNED, 199) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_STUN_IMMUNITY, 200) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STUN_IMMUNITY, 201) + DECLARE_ENUM_ELEMENT_WITH_VALUE(KNOCKBACK, 202) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_VISIBLE, 203) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_VISIBLE, 204) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REPORT_ITEM_INFO, 205) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REBUILD_STATE, 207) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REBUILD_CANCEL, 209) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REBUILD_START, 211) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_REBUILD, 213) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SKILL_FAILURE, 214) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ATTACK_STANCE, 216) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_OBJECT_RENDER, 217) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_MAPPED_SKILLS, 218) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UI_SELECT_MAPPED_SKILL, 219) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_ITEM_IN_SLOT, 220) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FIRST_INVENTORY_ITEM_BY_LOT, 221) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SMALLEST_INVENTORY_STACK_BY_LOT, 222) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_ITEM_IN_INVENTORY, 224) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_ITEM_TO_INVENTORY_CLIENT_SYNC, 227) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EQUIPPED_ITEMS, 229) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_ITEM_FROM_INVENTORY, 230) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EQUIP_INVENTORY, 231) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_EQUIP_INVENTORY, 233) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EQUIP_ITEM, 234) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_EQUIP_ITEM, 235) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ITEM_RESPOND, 236) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ITEM_EQUIPPED, 237) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_ITEM, 238) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_ITEM, 239) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NODE, 240) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOT, 241) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ITEM_EQUIPPABLE, 242) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_ANIMATION, 243) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INV_ITEM_COUNT, 244) + DECLARE_ENUM_ELEMENT_WITH_VALUE(POST_LOAD_EQUIP, 245) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHYSICS_ACTIVE_STATE, 246) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_SKILL_TAC_ARC, 247) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OFFER_MISSION, 248) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESPOND_TO_MISSION, 249) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_STATE, 250) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_COMPLETE_TIMESTAMP, 251) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_MISSION, 254) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_MISSION_TASK, 255) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ARE_GFX_LOADED, 257) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADDED_TO_WORLD, 258) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_EXTRA_GFX_FROM_PIPE, 259) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HIDE_EQUIPED_WEAPON, 260) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_HIDE_EQUIPED_WEAPON, 261) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_SLOT, 262) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_CHARACTER, 263) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_IMMUNITY, 264) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_TOOLTIPS, 266) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TOOLTIPS_DISABLED, 267) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BOUNDING_INFO, 268) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OVERRIDE_BOUNDING_RADIUS, 269) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OFFSCREEN, 270) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_STATE_MACHINE, 271) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_STATE, 272) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_SUB_STATE, 273) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_STATE, 274) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SUB_STATE, 275) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_MESSAGE, 276) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RELOAD_SCRIPT, 277) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RELOAD_ALL_SCRIPTS, 278) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FRIEND_INVITE_MSG, 279) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_FRIEND_REPOSNSE_MSG, 280) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_FRIEND_RESPONSE_MSG, 281) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_FRIEND_FROM_UI_MSG, 282) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CACHED_FRIENDS_LIST_MSG, 283) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_NEW_FRIENDS_LIST_MSG, 284) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REPOPULATE_FRIENDS_LIST_MSG, 285) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_IGNORE_REPONSE_MSG, 286) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_IGNORE_RESPONSE_MSG, 287) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_IGNORE_FROM_UI_MSG, 288) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CACHED_IGNORE_LIST_MSG, 289) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_NEW_IGNORE_LIST_MSG, 290) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_FRIEND_BY_NAME, 291) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_IGNORE_BY_NAME, 292) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PLAYER_IN_IGNORE_LIST_MSG, 293) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REPOPULATE_IGNORE_LIST_MSG, 294) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_LIST, 295) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_FRIEND_MSG, 296) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_FRIEND_NAME_MSG, 297) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_IGNORE_NAME_MSG, 298) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DEPARTED, 299) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ARRIVED, 300) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEMPLATE_CHANGE_WAYPOINTS, 301) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCELLED, 302) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FLUSH_CACHED_GRAPHICS, 303) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FOLLOW_TARGET, 304) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TIMER_DONE, 305) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TIMER_CANCELLED, 306) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_TETHER_POINT, 307) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TETHER_POINT, 308) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LEFT_TETHER_RADIUS, 309) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SCRIPT_VARS_PTR, 310) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FACE_TARGET, 311) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ROTATE_BY_DEGREES, 312) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STRING_RENDERED, 313) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_PRIMARY_ANIMATION, 314) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FACE_PLAY_STREAM, 315) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TORSO_PLAY_STREAM, 316) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_PICKUP, 317) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_SIZE, 318) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_COUNT, 319) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECTS_IN_GROUP, 320) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HIDE_ITEM, 321) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_OBJECT_IN_FOV, 322) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TYPE, 323) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_INVITE_MSG, 324) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_SIZE, 325) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_REQUEST_SET_LOOT, 326) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_REMOVE_PLAYER_MSG, 327) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_UPDATE_PLAYER_NAME_MSG, 328) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_UPDATABLE, 329) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_TEAM_UI_UPDATE, 330) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_COLLISION_GROUP, 331) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COLLISION_GROUP, 332) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ORIGINAL_COLLISION_GROUP, 333) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_COLLISION_GROUP_TO_ORIGINAL, 334) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_RADIUS, 335) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REBUILD_NOTIFY_STATE, 336) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_INTERACTION, 337) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PLAYER_INTERACTION, 338) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_PLAYER_TO_INTERACT, 339) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SELECTED_POTENTIAL_INTERACTION, 340) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SELECTED_POTENTIAL_INTERACTION, 341) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INTERACTION_DISTANCE, 342) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_INTERACTION_DISTANCE, 343) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CALCULATE_INTERACTION_DISTANCE, 344) + DECLARE_ENUM_ELEMENT_WITH_VALUE(INTERACTION_ATTEMPT_FROM_OUT_OF_RANGE, 345) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PICKING_TARGET, 346) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_UNUSE, 347) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BEGIN_PET_INTERACTION, 348) + DECLARE_ENUM_ELEMENT_WITH_VALUE(WANTS_INTERACTION_ICON, 349) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_EDIT_ICON_INTERACTION, 350) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODEL_INTERACTION, 351) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INTERACTION_DETAILS, 352) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_DISABLED_INTERACTION_TYPES, 353) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INTERACTION_INFO, 354) + DECLARE_ENUM_ELEMENT_WITH_VALUE(INTERACTION_GAME_STATE_CHANGE, 355) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_INTERACTION_UPDATES, 356) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TERMINATE_INTERACTION, 357) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TERMINATE_INTERACTION, 358) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYERS_TARGET_FOR_SELECTION, 359) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROCESS_INTERACTION_UNDER_CURSOR, 360) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_INTERACT_ACTION, 361) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTEMPT_INTERACTION, 362) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_INTERACTION_CAMERA, 363) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_USE, 364) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_USE, 366) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_MULTI_INTERACTION, 367) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MULTI_INTERACTION_STATE, 368) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VENDOR_OPEN_WINDOW, 369) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VENDOR_CLOSE_WINDOW, 370) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EMOTE_PLAYED, 371) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EMOTE_RECEIVED, 372) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BUY_FROM_VENDOR, 373) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SELL_TO_VENDOR, 374) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_DONATION_ITEM, 375) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_DONATION_ITEM, 376) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CONFIRM_DONATION_ON_PLAYER, 378) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_DONATION_ON_PLAYER, 379) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_LEADER, 380) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_ON_WORLD_MEMBERS, 381) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_ALL_MEMBERS, 382) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_SET_OFF_WORLD_FLAG, 383) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_TRANSPARENCY, 385) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PREFERS_FADE, 386) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROJECTILE_IMPACT, 387) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROJECTILE_PARAMS, 388) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_INVENTORY_SIZE, 389) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACKNOWLEDGE_POSSESSION, 391) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_POSSESSED_OBJECT, 392) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHANGE_POSSESSOR, 393) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSSESSION_TYPE, 395) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSSESSED_OBJECT, 396) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSSESSOR, 397) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_POSSESSED, 398) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_ACTIVITY, 399) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SHOOTING_GALLERY_PARAMS, 400) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OPEN_ACTIVITY_START_DIALOG, 401) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_ACTIVITY_START_STOP, 402) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_ACTIVITY_ENTER, 403) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_ACTIVITY_EXIT, 404) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_ENTER, 405) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_EXIT, 406) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_START, 407) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_STOP, 408) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOOTING_GALLERY_CLIENT_AIM_UPDATE, 409) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ROTATE_TO_POINT, 410) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOOTING_GALLERY_FIRE, 411) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CALCULATE_FIRING_PARAMETERS, 412) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MUZZLE_OFFSET, 413) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVITY_POINTS, 414) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_IS_ON_WORLD_MEMBER, 415) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_VENDOR_STATUS_UPDATE, 416) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VENDOR_STATUS_UPDATE, 417) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_MISSION, 418) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_MISSIONS, 419) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RENDER_COMPONENT_READY, 420) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_MINIFIG_DECALS, 421) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PHYSICS_COMPONENT_READY, 422) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ENTER_STANDBY_MODE, 423) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LEAVE_STANDBY_MODE, 424) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_SHOOTING_GALLERY_SCORE, 425) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_CONSUME_ITEM, 426) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CONSUME_CLIENT_ITEM, 427) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_ITEM_CONSUMED, 428) + DECLARE_ENUM_ELEMENT_WITH_VALUE(QUERY_STANDBY_MODE, 429) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NI_BOUND, 430) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MISSION_FAILURE, 431) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ANIMATION_TIME, 432) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_ACTIVITY, 434) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_EYEBROWS, 435) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EYEBROWS, 436) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_EYES, 437) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EYES, 438) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MOUTH, 439) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MOUTH, 440) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_OBJECT_SMASHABLE, 441) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SMASHABLE_STATE_CHANGED, 443) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_STATE_LOGGER, 444) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ROTATE_SUB_NODE, 445) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SUB_NODE_POSITION, 446) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SUB_NODE, 447) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_SHOOTING_GALLERY_ROTATION, 448) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RENDER_FLOATING_TEXT, 449) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST2_D_TEXT_ELEMENT, 450) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE2_D_TEXT_ELEMENT, 451) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE2_D_TEXT_ELEMENT, 452) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_COLOR, 453) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COLOR, 454) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HKX_CHARACTER_LOADED, 455) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_PHYSICS, 457) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ICON_ABOVE_HEAD, 458) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_ICON_COMPOSITE, 459) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_ICON_COMPOSITES, 460) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ICON_NIF_LOADED, 461) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ICON_KFM_LOADED, 462) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OVERHEAD_ICON_PROPERTIES_FROM_PARENT, 463) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BOUNCE_PLAYER, 464) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_USER_CTRL_COMP_PAUSE, 466) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_COLLIDED, 467) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TOOLTIP_FLAG, 468) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_TOOLTIP_FLAG, 469) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FLAG, 470) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_FLAG, 471) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_FLAG_CHANGE, 472) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CURSOR_ON, 473) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CURSOR_OFF, 474) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HELP, 475) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VENDOR_TRANSACTION_RESULT, 476) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PERFORM_SPECIAL_DEATH, 477) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SHADER_ID, 478) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RENDER_ENVIRONMENT, 479) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FINISHED_LOADING_SCENE, 480) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SKILL_INFO, 481) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_CANCEL, 482) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MISSION_USES_OBJECT, 483) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSITIONAL_ID, 484) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_COLLECTIBLE_STATUS, 485) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_BEEN_COLLECTED, 486) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_BEEN_COLLECTED_BY_CLIENT, 487) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POS_UPDATE_STATS, 488) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NUM_VIEWERS_SCOPING_THIS, 489) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVITY_USER, 490) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ALL_ACTIVITY_USERS, 491) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_FOR_PLAYER, 492) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_FACTION, 493) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PLATFORM_IDLE_STATE, 494) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_CHAT_BUBBLE, 495) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_CHAT_BUBBLE_ELEMENT, 496) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_DATA, 497) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SPAWN_PET, 498) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DESPAWN_PET, 499) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LOCAL_SPACE_STATE, 500) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOCAL_SPACE_STATE, 501) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_POSITION_TO_LOCAL_POSITION, 502) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ALLOW_LOCAL_SPACE_UPDATE, 503) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_FREE_CAM_MODE, 504) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_LOADED, 505) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_ADDED_TO_WORLD_LOCAL, 506) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OBJECT_LOADED, 507) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_READY, 508) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_READY, 509) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SMASHABLE_PARAMS, 510) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_LOOTABLE_CHEST, 511) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOOT_OPEN_WINDOW, 512) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOOT_SELECTION_UPDATE, 513) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TAKE_LOOT_CHEST_ITEM, 514) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_LINKED_MISSION, 515) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TRANSFER_TO_ZONE, 516) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TRANSFER_TO_ZONE_CHECKED_IM, 517) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SECURED_TRANSFER_TO_ZONE, 518) + DECLARE_ENUM_ELEMENT_WITH_VALUE(INVALID_ZONE_TRANSFER_LIST, 519) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MISSION_DIALOGUE_OK, 520) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_IN_SCOPE, 521) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LAUNCHED_STATE, 522) + DECLARE_ENUM_ELEMENT_WITH_VALUE(P_CREATE_EFFECT_FINISHED, 523) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SMASHED_OBJECT, 524) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_SMASHCHAIN_OVERRIDE, 525) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_REBUILD_ACTIVATOR, 526) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TRANSFER_TO_LAST_NON_INSTANCE, 527) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ACTIVE_LOCAL_CHARACTER_ID, 528) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_MESSAGE_BOX, 529) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MESSAGE_BOX_RESPOND, 530) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHOICE_BOX_RESPOND, 531) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_SET_USER_CTRL_COMP_PAUSE, 532) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CHARACTER_AUTO_RUN, 533) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FOLLOW_WAYPOINTS, 534) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SWAP_DECAL_AND_COLOR, 535) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CONTINUE_WAYPOINTS, 536) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SMASH, 537) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_SMASH, 538) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_SMASHED, 539) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_UP_VECTOR, 540) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_GRAVITY_SCALE, 541) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_GRAVITY_SCALE_FOR_RIGID_BODY, 542) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_MOVING, 543) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PATHING_SPEED, 544) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SHIELDED, 545) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SHOOTING_GALLERY_RETICULE_EFFECT, 546) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLACE_MODEL_RESPONSE, 547) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_DODGE_INFO, 548) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_DODGE_INFO, 549) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SKILL_ATTACK_SPEED, 550) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SKILL_COOLDOWN_GROUP, 551) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INITIAL_SKILL_COOLDOWN, 552) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SKILL_COOLDOWN_REMAINING, 553) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GLOBAL_COOLDOWN, 554) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_GLOBAL_COOLDOWN, 555) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_GLOBAL_COOLDOWN, 556) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FINDINVENTORY_ITEM, 558) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PATH_STUCK, 559) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CURRENT_PATH, 560) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_JET_PACK_MODE, 561) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_JET_PACK_TIME, 562) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_FOLLOW_OWNER, 563) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_DIED, 564) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REGISTER_PET_ID, 565) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REGISTER_PET_DBID, 566) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_ID, 567) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_ACTIVITY_COUNTDOWN, 568) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_TOOLTIP, 569) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHANTOM_BASE, 570) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MOTION_STATE, 571) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MOTION_CONFIG, 572) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ACTIVE_PROJECTILE_SKILL, 573) + DECLARE_ENUM_ELEMENT_WITH_VALUE(INITIALIZE_MISSION_VISUALS, 574) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSIONS, 575) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_ACTIVITY_TIME, 576) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_ACTIVITY_TIME, 577) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_GET_SIZE, 578) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_CAN_WE_INVITE, 579) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_CAN_WE_KICK, 580) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CHAR_GUILD_INFO, 581) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CHAR_GUILD_INFO, 582) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CHAR_IS_IN_GUILD, 583) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RE_RENDER_NAME_BILLBOARD, 584) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_IN_LOCAL_CHAR_PROXIMITY, 585) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_SET_STATUS, 586) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_ADD_PLAYER, 587) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_REMOVE_PLAYER, 588) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_UPDATE_PLAYER_NAME, 589) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_SET_PLAYER_RANK, 590) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_SET_ONLINE_STATUS, 591) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_INVITE, 592) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_GUILD_DATA, 593) + DECLARE_ENUM_ELEMENT_WITH_VALUE(POPULATE_GUILD_DATA, 594) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CACHED_GUILD_DATA, 595) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_RENDER_NAME, 596) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_SUPPORTED, 600) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_SUPPORT_CHANGED, 601) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_PAUSE, 602) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_NON_EQUIPMENT_ITEM, 603) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_USE_ITEM_ON, 604) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_USE_ITEM_ON_TARGET, 605) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_ITEM_ON, 606) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_ITEM_RESULT, 607) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PARENT_OBJ, 608) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PARENT_OBJ, 609) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_UPDATES_WITH_PARENT_POSITION, 610) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PARENT_REMOVED, 611) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PARENT_LEFT_SCOPE, 612) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PARENT_ENTERED_SCOPE, 613) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_LOADED, 614) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_REMOVED, 615) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_DETACHED, 616) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_ENTERED_SCOPE, 617) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_LEFT_SCOPE, 618) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CHILD_OBJECTS, 619) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_TRANSFER_FINISHED, 621) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHAT_CONNECTION_UPDATE, 622) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLATFORM_AT_LAST_WAYPOINT, 623) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOOT_TAKE_ALL, 624) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EQUIPPED_ITEM_INFO, 625) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_GUILD_CREATE_BOX, 626) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EDITOR_LEVEL, 627) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACCOUNT_ID, 628) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LAST_LOGOUT, 629) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LAST_PROP_MOD_DISPLAY_TIME, 630) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LAST_PROP_MOD_DISPLAY_TIME, 631) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_ACTIVITY_SUMMARY, 632) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_RECEIVE_ALL_REWARDS, 633) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVITY_REWARD, 634) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOOT_CLOSE_WINDOW, 635) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BLUEPRINT_ID, 636) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_BLUEPRINT_UPDATE, 637) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FETCH_MODEL_METADATA_REQUEST, 638) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FETCH_MODEL_METADATA_RESPONSE, 639) + DECLARE_ENUM_ELEMENT_WITH_VALUE(COMMAND_PET, 640) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_RESPONSE, 641) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ICON_ABOVE_HEAD_STATE, 642) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ICON_ABOVE_HEAD, 643) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ICON_FINISHED_LOADING, 644) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_PET_STATE, 645) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_PET_STATE, 646) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PET_STATE, 647) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_ACTIVITY_SUMMARY_LEADERBOARD_DATA, 648) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_ACTIVITY_SUMMARY_LEADERBOARD_DATA, 649) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ON_TEAM, 650) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_HAS_STATE, 651) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FIND_PROPERTY, 652) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PET_MOVEMENT_STATE, 653) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_TYPE, 654) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_INFO_KEY, 655) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_OBJECT, 656) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PET_WILD, 657) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_NOTIFY_PET, 659) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_PET, 660) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_PET_TAMING_MINIGAME, 661) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_SERVER_PET_MINIGAME_TIMER, 662) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_EXIT_TAMING_MINIGAME, 663) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILDMODE_ACTIVE, 664) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_TAMING_MINIGAME_ACTIVE, 665) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_TAMING_OBJECT_PICKED, 666) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_TAMING_MINIGAME_RESULT, 667) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_TAMING_TRY_BUILD_RESULT, 668) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PET_TAMING_MODEL, 669) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_TAMING_MODEL, 670) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_ON_SWITCH, 671) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_OFF_SWITCH, 672) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_TAMING_BUILD_SUCCESS, 673) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_TAMING_MODEL_LOADED_ON_SERVER, 674) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_TAMING_PUZZLE_SELECTED, 675) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INSTRUCTION_COUNT, 676) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_NPC, 677) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_BUBBLE_BUFF, 678) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DECTIVATE_BUBBLE_BUFF, 679) // thanks netdevil + DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_VOTE, 680) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_PET_TO_PLAYER, 681) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_PET_FROM_PLAYER, 682) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_SET_PET_NAME, 683) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PET_NAME, 684) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_NAME_CHANGED, 686) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_AT_INDEX, 687) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOT_FOR_PET_BY_DBID, 688) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NAME_FOR_PET_BY_DBID, 689) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVE_PET_OBJ_ID, 690) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVE_PET_INVENTORY_OBJ_ID, 691) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_PET_ACTION_BUTTON, 692) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_EMOTE_LOCK_STATE, 693) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EMOTE_LOCK_STATE, 694) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LEAVE_TEAM_MSG, 695) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_KICK_PLAYER_MSG, 697) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_SET_LEADER_SEND_MSG, 698) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_ITEM_ON_CLIENT, 699) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DOES_FORWARD_TARGET_CLICKING, 700) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_USE_REQUIREMENTS, 701) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_REQUIREMENTS_RESPONSE, 702) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_ITEM_REQUIREMENTS_RESPONSE, 703) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_ADDED_TO_WORLD, 704) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BOUNCER_TRIGGERED, 705) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_QUERY_CURRENT_MODEL, 706) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_QUERY_CURRENT_MODEL_RESPONSE, 707) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_ATTEMPT_VOTE, 708) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_VOTE_RESPONSE, 709) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EHIBIT_REQUERYMODELS, 710) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_SKILL_ACTIVE, 711) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_ACTIVE_SKILL, 712) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_EMBEDDED_EFFECT_ON_ALL_CLIENTS_NEAR_OBJECT, 713) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_GET_INFO, 714) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_DATA, 715) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DOWNLOAD_PROPERTY_DATA, 716) + DECLARE_ENUM_ELEMENT_WITH_VALUE(QUERY_PROPERTY_DATA, 717) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODEL_MODERATION_ACTION, 719) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_UGC_REVIEW_READY, 720) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_UGC_REVIEW_READY, 721) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OLD_USE_ITEM_ON, 722) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FIND_PROPERTY_FOR_SALE_RESPONSE, 723) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_EDITOR_BEGIN, 724) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_EDITOR_END, 725) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_EDITOR_SET_MODE, 726) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_TRIGGER, 727) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FIRE_EVENT, 728) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_MINIFIG_IN_A_BUBBLE, 729) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_INFO, 730) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MISSION_NEEDS_LOT, 731) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_PATHING, 732) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_PATHING, 733) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_BUBBLE_BUFF_FROM_SERVER, 734) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DEACTIVATE_BUBBLE_BUFF_FROM_SERVER, 735) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_SKILL, 736) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_ZONE_OBJECT, 737) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_OBJECT, 738) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ROTATE_OBJECT, 739) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SPAWNER_CONFIG_DATA, 740) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_SPAWNER_CONFIG_DATA, 741) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TURN_AROUND, 743) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GO_FORWARD, 744) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GO_BACKWARD, 745) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_REPUTATION, 746) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REPUTATION, 747) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_REPUTATION, 748) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROPERTY_DATA, 749) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_RENTAL_RESPONSE, 750) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_PLACEMENT_RESPONSE, 751) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SQUIRT_WITH_WATERGUN, 752) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_VOTES_LEFT, 753) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADJUST_VOTES_LEFT, 754) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EVADE_TARGET, 755) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STOPPED_EVADING, 756) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_HAS_ABILITY, 757) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_PLATFORM_RESYNC, 760) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLATFORM_RESYNC, 761) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_CINEMATIC, 762) + DECLARE_ENUM_ELEMENT_WITH_VALUE(END_CINEMATIC, 763) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CINEMATIC_UPDATE, 764) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_CAMERA_TO_RAIL, 765) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_CAMERA_FROM_RAIL, 766) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_GHOST_REFERENCE_OVERRIDE, 767) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_GHOST_REFERENCE_POSITION, 768) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GHOST_REFERENCE_POSITION, 769) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FIRE_EVENT_SERVER_SIDE, 770) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_ABILITY_OBJECT, 771) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_INVITE_MSG_FROM_UI, 772) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_CAMERA_EFFECT, 773) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_CAMERA_EFFECT, 774) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_ALL_CAMERA_EFFECTS, 775) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MY_PROPERTIES_IN_THIS_ZONE, 776) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_MODEL_WITHIN_PROPERTY_BOUNDS, 777) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_DATA_RESULTS, 778) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ON_UN_SERIALIZE, 779) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SCRIPT_NETWORK_VAR_UPDATE, 781) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_OBJECT_TO_GROUP, 783) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_OBJECT_FROM_GROUP, 784) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_OBJECT_STATIC, 785) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HAS_MISSION, 786) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_TARGET_LOT, 787) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_OFFERER_LOT, 788) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_UNIQUE_ITEM, 789) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_PET, 790) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DELETE_PROPERTY, 791) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CREATEMODEL_FROM_CLIENT, 792) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_MODEL_FROM_CLIENT, 793) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DELETE_MODEL_FROM_CLIENT, 794) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_PROPERTY_BOUNDS, 795) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_I_DS, 796) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_FACE_DECAL_ANIMATION, 797) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_ACTIVITY_USER, 798) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_ACTIVITY_USER, 799) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NUM_ACTIVITY_USERS, 800) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_USER_EXISTS, 801) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_COMPLETE_ACTIVITY_EVENTS, 805) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ACTIVITY_PARAMS, 806) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ACTIVITY_USER_DATA, 807) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVITY_USER_DATA, 808) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_CALCULATE_ACTIVITY_RATING, 809) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ND_AUDIO_POST_SETUP, 812) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ND_AUDIO_PRE_SHUTDOWN, 813) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ND_AUDION_LISTENER_STANCE, 814) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_UP_ND_AUDIO_EMIITTER, 815) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHUT_DOWN_ND_AUDIO_EMITTER, 816) + DECLARE_ENUM_ELEMENT_WITH_VALUE(METAIFY_ND_AUDIO_EMITTER, 817) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_METAIFY_ND_AUDIO_EMITTER, 818) + DECLARE_ENUM_ELEMENT_WITH_VALUE(METAIFY_ND_AUDIO_EMITTERS, 819) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_METAIFY_ND_AUDIO_EMITTERS, 820) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_ND_AUDIO_EMITTER, 821) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_ND_AUDIO_EMITTER, 822) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_ND_AUDIO_EMITTER_ALL, 823) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ND_AUDIO_EMITTER_PARAMETER, 824) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ND_AUDIO_EMITTERS_PARAMETER, 825) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ND_AUDIO_CALLBACK, 826) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_ND_AUDIO_MUSIC_CUE, 827) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DEACTIVATE_ND_AUDIO_MUSIC_CUE, 828) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FLASH_ND_AUDIO_MUSIC_CUE, 829) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ND_AUDIO_MUSIC_PARAMETER, 830) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY2_D_AMBIENT_SOUND, 831) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP2_D_AMBIENT_SOUND, 832) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY3_D_AMBIENT_SOUND, 834) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP3_D_AMBIENT_SOUND, 835) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_ND_AUDIO_MIXER_PROGRAM, 836) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DEACTIVATE_ND_AUDIO_MIXER_PROGRAM, 837) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_ACTIVITY_LEADERBOARD, 838) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_LEADERBOARD_UPDATED, 839) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ENTER_PROPERTY1, 840) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ENTER_PROPERTY2, 841) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_ENTRANCE_SYNC, 842) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_PROPERTY_POPULATION_TO_CLIENT, 843) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEN_PROPERTY_PLAQUE_VIS_UPDATE, 844) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_SELECT_QUERY, 845) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CREATE_POSITION_STRING, 848) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PARALLEL_POSITION, 849) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PARSE_CHAT_MESSAGE, 850) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MISSION_TYPE_STATE, 851) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOCATIONS_VISITED, 852) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_TYPE_STATES, 853) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TIME_PLAYED, 854) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MISSION_VIEWED, 855) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_COMMAND_TEXT_FEEDBACK, 856) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_SLASH_COMMAND_KORE_DEBUGGER, 857) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BROADCAST_TEXT_TO_CHATBOX, 858) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OPEN_PROPERTY_MANAGEMENT, 860) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OPEN_PROPERTY_VENDOR, 861) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VOTE_ON_PROPERTY, 862) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROPERTY_OR_MODEL_FOR_FILTER_CHECK, 863) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_PLAYER_OF_PROPERTY_SUBMISSION, 865) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_PLAYER_OF_MODEL_SUBMISSION, 866) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PHYSICS_SYSTEM_LOADED, 867) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_TRADE_REQUEST, 868) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_REQUEST, 869) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_INVITE, 870) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_TRADE_REPLY, 871) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_REPLY, 872) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_INITIAL_REPLY, 873) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_FINAL_REPLY, 874) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_TRADE_UPDATE, 875) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_SIDE_TRADE_UPDATE, 876) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_UPDATE, 877) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_TRADE_CANCEL, 878) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_SIDE_TRADE_CANCEL, 879) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_TRADE_ACCEPT, 880) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_SIDE_TRADE_ACCEPT, 881) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_SIDE_TRADE_CANCEL, 882) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_CANCEL, 883) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_ACCEPT, 884) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TRADE_INFO, 885) + DECLARE_ENUM_ELEMENT_WITH_VALUE(KF_LOADED, 886) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BRICKS_LOADED, 887) + DECLARE_ENUM_ELEMENT_WITH_VALUE(READY_FOR_UPDATES, 888) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_READY_FOR_UPDATES, 889) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LAST_CUSTOM_BUILD, 890) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LAST_CUSTOM_BUILD, 891) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STATUS_EFFECT_BY_ID, 892) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ALL_STATUS_EFFECTS, 893) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_RENDER_COMPONENT_READY, 894) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_APPEARANCE_CHANGED_MSG, 895) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHYSICS_MOTION_STATE, 896) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PHYSICS_MOTION_STATE, 897) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_GRAYSCALE_EFFECT, 898) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_FADE_EFFECT, 899) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_CHANGE_RENDER_ENVIRONMENT_EFFECT, 900) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_MOVEMENT, 901) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_FORCE_MOVEMENT, 902) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_IGNORE_PROJECTILE_COLLISION, 903) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IGNORE_PROJECTILE_COLLISION, 904) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ORIENT_TO_OBJECT, 905) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ORIENT_TO_POSITION, 906) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ORIENT_TO_ANGLE, 907) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_UGC_MODEL_READY, 909) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_UGC_ICON_READY, 911) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_BUILD_MODE_CHANGED, 912) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_BUILD_MODE_UPDATE, 913) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_DELETION_ACTION, 914) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODERATION_STATUS_ACTION, 915) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODERATION_STATUS_ACTION_RESPONSE, 916) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODERATION_STATUS_UPDATE, 917) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_NEEDS_GM_ATTENTION, 918) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODERATION_CHANGED, 919) + DECLARE_ENUM_ELEMENT_WITH_VALUE(INVENTORY_REFRESH_ITEM_DETAILS, 922) + DECLARE_ENUM_ELEMENT_WITH_VALUE(INVENTORY_LOAD_CUSTOM_ICON, 923) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STATUS_EFFECT_BY_TYPE, 924) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RELEASE_CHARGED_SKILL, 925) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_RELOAD_DB, 926) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PLAYER_TARGET, 927) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_TARGET, 928) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_CAMERA_NETWORKED, 929) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_CAMERA_NETWORKED, 930) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REBUILD_ACTIVATED, 931) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BOUNCE_NOTIFICATION, 932) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_CLIENT_BOUNCE, 934) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RECENT_BOUNCED, 935) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_RECENT_BOUNCED, 936) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ACTIVE_STATE, 937) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVE_STATE, 938) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_COMPONENT_TYPE, 939) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COMPONENT_LIST, 940) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESPONDS_TO_FACTION, 941) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BOUNCER_ACTIVE_STATUS, 942) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_ATTRIBUTES_PUSH, 943) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_ATTRIBUTES_PULL, 944) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_ATTRIBUTES_PATH_DISPLAY, 945) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_CONTROLS_PULL, 946) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_OBJECT_SELECTED, 947) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_PLACEHOLDER_UPDATE, 948) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_PLACEHOLDER_TOGGLE, 949) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_GET_ASSOCIATED_PATHS, 950) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_GETS_WANT_PATH, 951) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RECENT_MOVEMENT_KEYS, 952) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TRACK_RECENT_MOVEMENT_KEYS, 953) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PHYSICS_MOVEMENT_NOTIFICATION_REQUEST, 954) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PHYSICS_MOVEMENT_NOTIFICATION, 955) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_INVENTORY_SINGLE, 956) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_INVENTORY_BATCH, 957) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_SET_PARAMETERS, 958) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_TEAM_SKILLS, 961) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_TEAM_SCORE, 963) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_PLAYER_SCORE, 967) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_TEAM_COLOR, 972) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_TEAM_PLAYERS, 975) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_UPDATE_CLIENT, 976) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_TEAM, 977) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_PARAMETERS, 978) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OBJECT_ACTIVATED_CLIENT, 980) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_RESURRECTING, 983) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_OWNER, 984) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STORED_CONFIG_DATA, 985) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_STORED_CONFIG_DATA, 986) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ON_PLAYER_RESSURECTED, 988) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_RESURRECTION_FINISHED, 989) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TRANSFORM_CHANGELING_BUILD, 990) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RETURN_CHANGELING_BUILD_ID, 991) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SPEND_BRICK_INVENTORY_FOR_LXFML, 992) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BRICK_INVENTORY_FOR_LXFML_SPENT, 993) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REBUILD_BBB_AUTOSAVE_MSG, 995) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BBB_AUTOSAVE, 996) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_BBB_INVENTORY, 998) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_USE_BBB_MODEL, 999) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_LOAD_ITEM_REQUEST, 1000) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_SAVE_REQUEST, 1001) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BBBLUP_SAVE_REQUEST, 1002) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_GET_METADATA_SOURCE_ITEM, 1003) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_RESET_METADATA_SOURCE_ITEM, 1004) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_SAVE_RESPONSE, 1005) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_EXIT, 1006) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PVP_STATUS, 1008) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PVP_STATUS, 1009) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_VALID_PVP_TARGET, 1010) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PVP_RENDER_NAME, 1011) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_OBJECT, 1012) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_OBJECT, 1013) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BOUNCE_SUCCEEDED, 1014) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GAME_OBJECT_POINTER, 1015) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PHANTOM_HKX_LOADED, 1016) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DELAY_CREATE_EFFECT, 1017) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHOICE_BUILD_SELECTION_CONFIRMED, 1018) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_FADE_UP_VIS_COMPLETE, 1019) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ITEM_HAS_NEW_INFO, 1020) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_SECONDARY_ANIMATION, 1021) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PICK_TYPE, 1022) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PICK_TYPE, 1023) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PRIORITY_PICK_LIST_TYPE, 1024) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_PICK_TYPE_UPDATE, 1025) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OVERRIDE_PICK_TYPE, 1026) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_DISPLAY_OBJECT_INFO, 1027) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_SERVER_OBJECT_INFO, 1028) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_OBJECT_INFO_AS_XML, 1029) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_REPORT_INFO, 1030) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_REPORT_WINDOW_CLOSE, 1031) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_REPORT_STATUS, 1032) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_DATA_FOR_OBJECT_REPORT, 1033) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_ROLLOVER_INFO, 1034) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PERFORM_ZONE_ANALYSIS, 1035) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_HK_VISUAL_IZATION, 1036) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_ITEMS_OWNER, 1037) + DECLARE_ENUM_ELEMENT_WITH_VALUE(APPLY_LINEAR_IMPULSE, 1038) + DECLARE_ENUM_ELEMENT_WITH_VALUE(APPLY_ANGULAR_IMPULSE, 1039) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CONTACT_NORMALS, 1040) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_WATCHING_FOR_EMOTE, 1041) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_OBJECT, 1042) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_ZONE_SUMMARY, 1043) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_SUMMARY_DISMISSED, 1044) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_ZONE_STATISTIC, 1045) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_PLAYER_ZONE_STATISTIC, 1046) + DECLARE_ENUM_ELEMENT_WITH_VALUE(APPLY_EXTERNAL_FORCE, 1049) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_APPLIED_EXTERNAL_FORCE, 1050) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ITEM_EQUIPPED, 1052) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_STATE_CHANGE_REQUEST, 1053) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OVERRIDE_FRICTION, 1054) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ARRANGE_WITH_ITEM, 1055) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_CAN_BUILD_WITH_ITEM, 1056) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_BUILDING_WITH_ITEM, 1057) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_BUILD_SESSION, 1058) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FINISH_BUILD_SESSION, 1059) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DONE_BUILD_SESSION, 1060) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_ARRANGING_WITH_ITEM, 1061) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FINISH_ARRANGING_WITH_ITEM, 1062) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DONE_ARRANGING_WITH_ITEM, 1063) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_ARRANGE_MODE, 1064) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ARRANGE_MODE_WITH_ITEM, 1065) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FINISH_ARRANGE_MODE, 1066) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DONE_ARRANGE_MODE, 1067) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BUILD_MODE, 1068) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BUILD_MODE_SET, 1069) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CONFIRM_BUILD_MODE, 1070) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BUILD_MODE_CONFIRMATION, 1071) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BUILD_EXIT_CONFIRMATION, 1072) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BUILD_MODE_CONFIRMED, 1073) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BUILD_MODE_NOTIFICATION, 1074) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BUILD_MODE_NOTIFICATION_REPORT, 1075) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_USE_MODULE_ON, 1076) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MODEL_TO_BUILD, 1077) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SPAWN_MODEL_BRICKS, 1078) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_PRECONDITION, 1079) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_ALL_PRECONDITIONS, 1080) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_FAILED_PRECONDITION, 1081) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_ITEM_EQUIPPED_BY_LOT, 1082) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_ITEM_EQUIPPED_BY_ID, 1083) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_DIRECTION_VECTORS, 1084) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CASTABLE_SKILLS, 1085) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHOICEBUILD_COMPLETE, 1086) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_CHAT, 1087) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_AUDIO, 1088) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_EQUIPPED, 1089) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_DROPPED, 1090) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_PICKED_UP, 1091) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_INFO, 1092) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1093) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_BUILD_BEGIN, 1094) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_BUILD_END, 1095) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_BUILD_MOVE_AND_EQUIP, 1096) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_BUILD_FINISH, 1097) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_REGISTRATION_FOR_UI_UPDATE, 1114) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GO_TO_WAYPOINT, 1115) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ARRIVED_AT_DESIRED_WAYPOINT, 1116) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_WITHIN_BOUNDS, 1117) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_TO_BUILD_ASSEMBLY, 1118) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BUILD_ASSEMBLY, 1119) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_BUILD_ASSEMBLY, 1120) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_ITEM_INFO, 1125) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_DETAILS, 1126) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILD_ACTIVATOR, 1127) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_ANIMATION, 1128) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MISSION_DIALOGUE_CANCELLED, 1129) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_DB_DATA, 1130) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_DB_DATA_FOR_CLIENT, 1131) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_QUERY_DATA, 1132) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_HKX_LOADED, 1133) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_NIF_LOADED, 1134) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_MAIN_NIF_LOADED, 1135) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_KFM_LOADED, 1136) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PRECONDITION_INFO, 1137) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MODEL_LOT, 1138) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ANIMATION_FINISHED_PRELOADING, 1139) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_BUILD_ASSEMBLY_COMPLETE, 1140) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_UNSERIALIZED, 1141) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_NEEDS_TRANSITION, 1142) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_NEEDS_TRANSITION, 1143) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ECHO_SYNC_SKILL, 1144) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SYNC_SKILL, 1145) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BEHAVIOR_HANDLE, 1146) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_OUTSTANDING_BEHAVIOR, 1147) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_SERVER_PROJECTILE_IMPACT, 1148) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OFF_WORLD_IMPACT_REQUEST, 1149) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_IMPACT_REQUEST, 1150) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_CLIENT_PROJECTILE_IMPACT, 1151) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_PART_INFO, 1152) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILD_TYPE, 1153) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_BUILD_TYPE, 1154) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_BUILD_CONVERT_MODEL, 1155) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_NPC_SHOWCASE_MODEL_SUBMISSION, 1156) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_I_DS_LIST, 1157) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SHOWCASE_MISSION_NPC_VALS, 1158) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SHOWCASE_MISSION_NP_COF_SUCCESS, 1159) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_LUA_NOTIFICATION_REQUEST, 1160) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_LUA_NOTIFICATION_CANCEL, 1161) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATOR_TOGGLE, 1162) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MAKE_PHYSICS, 1163) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_RESPAWN_GROUP, 1164) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PLAYER_ALLOWED_RESPAWN, 1165) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_SENDING_POSITION_UPDATES, 1166) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_RECEIVING_POSITION_UPDATES, 1167) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ENEMY_PRECONDITIONS, 1168) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_MODEL_VISUALIZATION, 1169) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLACE_PROPERTY_MODEL, 1170) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODEL_PLACED, 1171) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OPEN_EXHIBIT_REPLACE_MODEL_UI, 1172) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REPLACE_SHOWCASEMODEL, 1173) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_UI_HOOK_EXHIBIT_REPLACEMENT, 1174) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_FLYTO_SCREEN_POS, 1175) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_DEBUG_INFO, 1176) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_MOVEMENT_INPUT_VALUES, 1177) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_SET, 1178) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_UPDATE, 1179) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_GET, 1180) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_STOP, 1181) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_DONE, 1182) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ATTACK_PRIORITY, 1183) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UI_MESSAGE_SERVER_TO_SINGLE_CLIENT, 1184) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UI_MESSAGE_SERVER_TO_ALL_CLIENTS, 1185) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LOSE_COINS_ON_DEATH, 1186) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOAD_EFFECTS, 1187) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CUSTOM_BUILD, 1188) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_RESET, 1189) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_STOP_ALL_TIMERS, 1190) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_MODIFY, 1191) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_KEYFRAM_TRANSFORM, 1192) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_ACTIVITY_OWNER, 1193) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_ACTIVITY_OWNER, 1194) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_ACTIVITY_OWNERS, 1195) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_SKILL_DEBUGGING, 1196) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_TAMING_TRY_BUILD, 1197) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REPORT_BUG, 1198) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REPORT_OFFENSIVE_MODEL, 1199) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REPORT_OFFENSIVE_PROPERTY, 1200) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVITY_ID, 1201) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_SMASH_PLAYER, 1202) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TIMES_REQUESTED_SMASH, 1203) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESPONSE_SMASH_PLAYER, 1204) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_DAMAGE_ABSORPTION, 1205) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UNCAST_SKILL, 1206) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SHOWCASE_MODEL_READY, 1207) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_SKILL_NEEDED, 1208) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COMPONENT_DATA, 1209) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_SET_POWERSLIDE_METHOD, 1210) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOWS_NAMETAG, 1211) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FIRE_EVENT_CLIENT_SIDE, 1213) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REQUIRES_NAME_RESUBMISSION, 1216) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_REQUIRES_NAME_RESUBMISSION, 1217) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_GM_INVIS, 1218) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GM_INVIS, 1219) + DECLARE_ENUM_ELEMENT_WITH_VALUE(KILLED_PLAYER, 1220) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PICKUP_SKILLS, 1221) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FACTION_SKILL, 1222) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHANGE_OBJECT_WORLD_STATE, 1223) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_WORLD_STATE, 1224) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VISIBILITY_CHANGED, 1225) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MOTION_EFFECT_COMPLETE, 1226) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_FREEZE_MODE, 1227) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHADER_RENDER_MSG_APPLIED, 1228) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_RENAME_REQUEST, 1229) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_LOCK_INPUT, 1230) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_UNLOCK_INPUT, 1231) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_AIR_MOVEMENT, 1232) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVEMENT_STATE_CHANGED, 1233) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SKILL_MOVEMENT_CANCELLED, 1234) + DECLARE_ENUM_ELEMENT_WITH_VALUE(AIR_MOVEMENT_COMPLETE, 1235) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_AIR_MOVEMENT, 1236) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_MINIFIGURE_TEXTURE_UPDATE, 1237) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESYNC_EQUIPMENT, 1238) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_COMPONENT_TO_OBJECT, 1239) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_MAX_GAME_SPEED, 1240) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_MAX_GAME_SPEED_WITH_BOOST, 1241) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SPEED_FACTOR, 1242) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FREEZE_INVENTORY, 1243) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_STAT_TRIGGER, 1244) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_STAT_TRIGGER_CHILD, 1245) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_TRIGGERS_AND_FIRE_IF_NEEDED, 1246) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STAT_EVENT_TRIGGERED, 1247) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_SPEED, 1248) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_RANK_CHANGED, 1249) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_WRONG_WAY_STATUS_CHANGED, 1250) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_CROSSED_FINISH_LINE, 1251) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_RESET_PLAYER_TO_LAST_RESET, 1252) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_SERVER_SET_PLAYER_LAP_AND_PLANE, 1253) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_SET_PLAYER_RESET_INFO, 1254) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_INFO_RESET_FINISHED, 1255) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_OUT_OF_TRACK_BOUNDS, 1256) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_SYNC_INFO, 1257) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_KEEP_ALIVE, 1258) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_SERVER_KEEP_ALIVE, 1259) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_NODE_ROTATION, 1260) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PHYSICS_COLLIDABLE, 1261) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHYSICS_COLOR_FOR_DEBUG, 1262) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PHYSICS_COLOR_FOR_DEBUG, 1263) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHYSICS_TEXT_AND_STATE_FOR_DEBUG, 1264) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_INFO_FOR_PHYSICS_DEBUGGER, 1265) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COLLIDABLE_AT_ADDRESS, 1266) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_SERVER_GET_COLLIDABLE_REPORT, 1267) + DECLARE_ENUM_ELEMENT_WITH_VALUE(COLLISION_POINT_ADDED, 1268) + DECLARE_ENUM_ELEMENT_WITH_VALUE(COLLISION_POINT_REMOVED, 1269) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ATTACHED, 1270) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_DESTROYABLE_MODEL_BRICKS, 1271) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_SET_POWERSLIDE_LOCK_WHEELS, 1272) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_SET_WHEEL_LOCK_STATE, 1273) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_HEALTH_BAR, 1274) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SHOWS_HEALTH_BAR, 1275) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_VEHICLE_OF_RACING_OBJECT, 1276) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_CLIENT_EQUIP_MODE, 1278) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_EQUIP_MODE_WAS_CHANGED, 1279) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_SPAWN_HEIGHT, 1281) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_NAME_BILLBOARD_STATE, 1284) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_TARGETING_REQUIREMENTS, 1285) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_CAN_WRECK, 1286) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_RENDER_EFFECT, 1287) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_RENDER_EFFECT, 1288) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PET_USING_ABILITY, 1289) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BLOCKING, 1290) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BLOCKING, 1291) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_BLOCKING, 1292) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_DAMAGE_RESULTS, 1293) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_IS_IN_RENDER_PIPE, 1294) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_MOTION_FX_ARC, 1295) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_REACHED_RESPAWN_CHECKPOINT, 1296) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LAST_RESPAWN_CHECKPOINT, 1297) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_VEHICLE_DEBUG_COLLISIONS, 1298) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VISITING_PROPERTY, 1299) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_UGC_POST_DELETE_BASED_ON_EDIT_MODE, 1300) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_UGC_POST_CREATE_BASED_ON_EDIT_MODE, 1301) + DECLARE_ENUM_ELEMENT_WITH_VALUE(WORLD_CHECK_RESPONSE, 1302) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_DAMAGE_REDUCTION, 1303) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_DAMAGE_REDUCTION, 1304) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_CONTENTS_FROM_CLIENT, 1305) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MODELS_ON_PROPERTY, 1306) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_SHOWCASE_DISPLAY_PEDESTAL, 1307) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MATCH_REQUEST, 1308) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MATCH_RESPONSE, 1309) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MATCH_UPDATE, 1310) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_DEFAULT_SKILL_ACTIVE, 1311) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_EDITOR_CARRY, 1312) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOOT_OWNER_ID, 1313) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ENEMY_LOOT_TAG, 1314) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NUM_SPAWNED_BRICKS, 1315) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ITEM_EQUIP_TRANSFORM, 1316) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_EQUIP_TRANSFORM, 1317) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_BUDGET_INFO, 1318) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHATBOX_IS_INIT, 1319) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SPAWNED_I_DS, 1320) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IMMUNITY, 1321) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GM_IMMUNITY, 1322) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROCESS_REMOTE_SLASH_COMMAND, 1323) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_FRIEND_MSG, 1324) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_EVENT, 1325) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_EDIT_VALID, 1326) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REFRESH_RENDER_ASSET, 1327) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_APPLY_STAT_CHANGE, 1328) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_LOADED_INFO, 1329) + DECLARE_ENUM_ELEMENT_WITH_VALUE(B3_INTERFACE_ACTION, 1330) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_STAT_MODIFIERS_FROM_CLIENT, 1332) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RACING_STAT_MODIFIERS, 1333) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_RACING_STAT_MODIFIERS, 1334) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RACING_LICENSE_LEVEL, 1335) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_EQUIP_CAST, 1336) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_BILLBOARD_INTERACT_ICON, 1337) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHANGE_IDLE_FLAGS, 1338) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ANIMATION_FLAG, 1339) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_ADD_PASSIVE_BOOST_ACTION, 1340) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_REMOVE_PASSIVE_BOOST_ACTION, 1341) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_VEHICLE_ADD_PASSIVE_BOOST_ACTION, 1342) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_VEHICLE_REMOVE_PASSIVE_BOOST_ACTION, 1343) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_ADD_SLOWDOWN_ACTION, 1344) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_REMOVE_SLOWDOWN_ACTION, 1345) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_VEHICLE_ADD_SLOWDOWN_ACTION, 1346) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_VEHICLE_REMOVE_SLOWDOWN_ACTION, 1347) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_UPDATE_ANIMATIONS, 1348) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MATCH_GET_DATA_FOR_PLAYER, 1349) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BUYBACK_FROM_VENDOR, 1350) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_INVENTORY_FILTER, 1351) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_FILTER, 1352) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_GROUPS, 1353) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_GROUP, 1354) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_INVENTORY_GROUP, 1355) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_INVENTORY_UI, 1356) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_INVENTORY_GROUP_CONTENTS, 1357) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_REMOVE_ITEM_FROM_INVENTORY, 1362) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DRIVE_THIS_CAR, 1363) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_CAN_ADD_ACTIVE_BOOST, 1364) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_ADD_ACTIVE_BOOST, 1365) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_ACCESS, 1366) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_PLACED, 1369) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_ROTATED, 1370) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_REMOVED_WHILE_EQUIPPED, 1371) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_EQUIPPED, 1372) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_PICKED_UP, 1373) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_REMOVED, 1374) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_VERSIONING_INFO, 1381) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OPEN_UG_BEHAVIOR_UI, 1382) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_SMASHABLE, 1383) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TETHER_RADIUS, 1384) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_EXPLODER, 1385) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS, 1386) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS, 1387) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CONFIGURE_RACING_CONTROL_CLIENT, 1389) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_RACING_CLIENT, 1390) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_HACK_CAR, 1391) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_LOADED, 1392) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_CLIENT_READY, 1393) + DECLARE_ENUM_ELEMENT_WITH_VALUE(POSSESSION_FINISHED_ATTACH, 1394) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_CHAT_MODE, 1395) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_FINISHED_RACE, 1396) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EQUIPPED_ITEM_STARTUP, 1397) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FACTION_TRIGGER_ITEM_EQUIPPED, 1400) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FACTION_TRIGGER_ITEM_UNEQUIPPED, 1401) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_PROPERTY_BEHAVIORS, 1402) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_UG_OBJECT_INFO, 1405) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_PROPERTY_BEHAVIORS, 1406) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PROPERTY_MODEL_RESET, 1407) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_UG_OBJECT_NAME_AND_DESCRIPTION, 1408) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CONSUMABLE_ITEM, 1409) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_CURRENT_LAP, 1410) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_UGID, 1411) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_UGID, 1412) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UGID_CHANGED, 1413) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_GET_CURRENT_LAP_FOR_PLAYER, 1414) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SUB_ITEM_UN_EQUIPPED, 1415) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CUSTOM_DROP_SHADOW_TEXTURE, 1416) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_KIT_FACTION, 1418) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USED_INFORMATION_PLAQUE, 1419) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_ENABLE_WRONG_WAY_RESET, 1420) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_TOGGLE_RUBBER_BANDING, 1421) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RACING_CONTROL_DEBUG_INFO, 1422) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_BOUNDS_VISIBILITY, 1423) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_VENDOR_VISIBILITY, 1424) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_EQUIP_STATE, 1425) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_COMBAT_AI_STATE_CHANGE, 1426) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_MODEL_INTERACTIVE, 1430) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_STATE_NOTIFY, 1431) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SERVER_STATE, 1432) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ICON_FOR_PROXIMITY, 1433) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LEGO_CLUB_MEMBERSHIP_STATUS, 1434) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_STATUS_IMMUNITY, 1435) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STATUS_IMMUNITY, 1436) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_IS_MEMBER, 1437) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_BRICK_MODE, 1438) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILD_OBJECT_ID, 1439) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ANIMATION_ENABLED, 1444) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PAUSE_COOLDOWNS, 1446) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_UPDATE_RENDER_NODE, 1447) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PET_NAME_MODERATED, 1448) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_STRAFE_MODE, 1449) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SCHEME_SPEED_SCALE, 1450) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_SKILL_CAST, 1451) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_PLAYER_ASSEMBLY_FOR_UNIQUE_MODULE_BY_LOT, 1454) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_DB_DATA_TO_LUA, 1455) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ALLY, 1458) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_LEGO_SCORE, 1459) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LEGO_SCORE, 1460) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_LEVEL, 1461) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_LEGO_SCORE_UPDATE, 1462) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LEGO_SCORE, 1463) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_BEHAVIOR_EXECUTION_DETAILS, 1466) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESTORE_TO_POST_LOAD_STATS, 1468) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PICKUP_OBJECT_ERROR, 1469) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_AND_SHOW_INVENTORY_FULL_TIP, 1470) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_RAIL_MOVEMENT, 1471) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_RAIL_MOVEMENT, 1472) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_UP_VECTOR, 1473) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_RAIL_MOVEMENT, 1474) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RAIL_INFO, 1475) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_RAIL_MOVEMENT_READY, 1476) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_RAIL_ARRIVED_NOTIFICATION, 1477) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_RAIL_ACTOVATOR_STATE_CHANGE, 1478) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_RAIL_ACTIVATOR_STATE, 1479) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_REWARD_MAILED, 1480) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PLAYER_STATISTIC, 1481) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_IN_COMBAT, 1482) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PRIMITIVE_MODEL_MSG, 1483) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SCALE_PRIMITICE_MODEL_MSG, 1484) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_GHOSTING_DISTANCE, 1485) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PRIMITIVE_MODEL_CHANGED_MSG, 1487) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPRTY_CLONE_ID, 1488) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_LEAVE_PROPERTY, 1489) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUERY_PROPERTY_MODELS, 1491) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BEHAVIOR_COUNT, 1492) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_BEHAVIOR_CONTROLS, 1493) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_LXFML_LOADED, 1494) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_ASSEMBLED_LXFML, 1495) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ASSEMBLED_LXFML_LOADED, 1496) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REORIENT_UP_VECTOR, 1497) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_ASSEMBLY_NIF_COMPLETED, 1498) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_DISCONNECT_BEFORE_CREATE, 1499) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_LAUNCH_TO_PREVIOUS_ZONE_TO_CLIENT, 1500) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ROCKETLAUNCH_REQUEST_DEFAULT_MAP_ID, 1501) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BEGIN_LAUNCH, 1502) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROCESS_CLAIM_CODES, 1503) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LAST_ZONE_ID, 1504) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_RUN_SPEED_MODIFIER, 1505) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_RUN_SPEED_MODIFIER, 1506) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SKILL_EVENT_FIRED, 1507) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_HOT_PROPERTY_DATA, 1510) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HOT_PROPERTY_DATA, 1511) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EQUIPPED_ITEMS_IN_SET, 1512) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ITEM_IN_SET, 1513) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_TYPE_FOR_LOT, 1514) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BANK_TYPE_FOR_LOT, 1515) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_NOT_ENOUGH_INV_SPACE, 1516) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IMPORT_MODEL_TO_BBB, 1517) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEARCH_NEARBY_OBJECTS, 1518) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEARCH_NEARBY_OBJECTS_REQUEST_BY_LOT, 1519) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_OBJECT_POSITION_BY_ID, 1520) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEARCH_NEARBY_OBJECTS_REQUEST_BY_COMPONENT, 1521) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEARCH_NEARBY_OBJECTS_RESPONSE, 1522) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BROADCAST_NON_STANDARD_COLLISIONS, 1523) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REGISTERED_NON_STANDARD_COLLISION_GROUP, 1524) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BROADCAST_CRUSHED_NOTIFICATIONS, 1525) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REGISTERED_CRUSHED_COLLISION_GROUPS, 1526) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_BEING_CRUSHED, 1527) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SUPPORTING_OBJECT, 1528) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TREAT_RIGID_BODY_COLLSIONS_AS_FIXED, 1529) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BROADCAST_TELEPORTED_WITHIN_NOTIFICATION, 1530) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REGISTERED_TELEPORTED_WITHIN_OBJECT_GROUP, 1531) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INTERPENTRATING_INFORMATION, 1532) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OBJECT_TELEPORTED_WITHIN, 1533) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHYSICS_SOLVER_PROPERTIES, 1534) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_BEHAVIORS, 1535) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_BEHAVIOR_SOUND, 1536) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_BEHAVIOR_TIER, 1537) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EMOTE_ANIMATION_TIME, 1538) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CHARACTER_STAT_TRACKING, 1539) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_INVENTORY_READY, 1540) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PRECONDITIONS, 1541) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_SHADOW, 1542) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOOT_INFO, 1543) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYERS_ON_PROPERTY, 1544) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_SPAWN_BY_BEHAVIOR, 1545) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_PROPERTY_OF_EDIT_MODE, 1546) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROPERTY_PERFORMANCE_COST, 1547) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_PERFORMANCE_COST, 1548) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_ITEM_WITH_SUBKEY, 1549) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_PROPERTY_SUMMARY_SCREEN, 1550) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VALIDATE_BBB_MODEL, 1551) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_MODEL_VALIDATION, 1552) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_ENTRANCE_BEGIN, 1553) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_LIST_OF_PRECONDITIONS_FROM_LUA, 1554) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTYIN_ZONE, 1555) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ZONE_ID_FROM_MULTI_ZONE_ENTRANCE, 1556) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_SET_LEADER, 1557) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_INVITE_CONFIRM, 1558) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_STATUS_RESPONSE, 1559) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_ENABLE_LOCAL_TEAMS, 1560) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_INVITE_FINAL_RESPONSE, 1561) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_ADD_PLAYER, 1562) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_REMOVE_PLAYER, 1563) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_CREATE_LOCAL, 1564) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_LOOT, 1565) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_SET_LOOT, 1566) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ZERO_IMPULSE_AGAINST_COLLISION_GROUPS, 1567) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CENTER_OF_MASS_TO_PHYSICAL_CENTER, 1568) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_INERTIA_INVERSE, 1569) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_REMOVE_CLIMBING_LISTENER, 1570) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORYITEM_DETAILS, 1571) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PERFORM_CLIENT_SIDE_DEATH, 1572) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LEGO_CLUB_ACCESS_RESULT, 1573) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_IS_REVERSING, 1574) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_CLAIM_CODE, 1575) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HOLIDAY_EVENT, 1576) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_EMOTES_ENABLED, 1577) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EMOTES_ENABLED, 1578) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FREEZE_ANIMATION, 1579) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCALIZED_ANNOUNCEMENT_SERVER_TO_SINGLE_CLIENT, 1580) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ANCHOR_FX_NODE, 1581) + DECLARE_ENUM_ELEMENT_WITH_VALUE(WS_GET_FRIEND_LIST_MESSAGE, 1582) + DECLARE_ENUM_ELEMENT_WITH_VALUE(WS_ADD_FRIEND_RESPONSE, 1583) + DECLARE_ENUM_ELEMENT_WITH_VALUE(WS_REMOVE_FRIEND_REPSONSE, 1584) + DECLARE_ENUM_ELEMENT_WITH_VALUE(WS_UPDATE_FRIEND_STATUS, 1585) + DECLARE_ENUM_ELEMENT_WITH_VALUE(WS_UPDATE_FRIEND_NAME, 1586) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_BEST_FRIEND, 1587) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_NOTIFY_UPDATE_MISSION_TASK, 1588) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_ADD_SLIPPERY_ACTION, 1589) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_REMOVE_SLIPPERY_ACTION, 1590) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_RESURRECT_RESTORE_VALUES, 1591) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MASS, 1592) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_MODERATION_STATUS, 1593) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROPERTY_MODEL_DEFAULTS, 1594) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROPERTYMODEL_COUNT, 1595) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_MODEL_COUNT, 1596) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PLAYER_LOADED, 1597) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_RENDER_EFFECT_FROM_LUA, 1598) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_RENDER_EFFECT_FROM_LUA, 1599) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_IS_LOCAL, 1600) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CREATE_CAMERA_PARTICLES, 1602) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SMASHABLE_GRAVITY_FACTOR, 1603) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_SET_SURFACE_TYPE_OVERRIDE, 1604) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_IMAGINATION, 1605) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_IMAGINATION_SERVER, 1606) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SPAWNED_OBJECT_SPAWNER_INFO, 1607) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SAVE_PROPERTY, 1608) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_DIRTY, 1609) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_DIRTY, 1610) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MODEL_LIST_FROM_PLAQUE, 1611) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ORIGINAL_POSITION_AND_ROTATION, 1612) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_SET_MASS_FOR_COLLISION, 1613) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_GROUP_COUNT, 1614) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LATEST_CHAT_CHANNEL_USED, 1615) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SUGGEST_LIST_LANGUAGE, 1616) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_STOP_BOOST, 1617) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_CELEBRATION_EFFECT, 1618) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_PLAYER, 1619) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_IS_INPUT_LOCKED, 1620) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MULTI_NODE, 1621) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RENEW_PROPERTY, 1622) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RENEW_PROPERTY_RESULT, 1623) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARGE_ACTIVITY_COST, 1624) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_RECEIVE_LOOT, 1625) + DECLARE_ENUM_ELEMENT_WITH_VALUE(JOIN_PLAYER_FACTION, 1626) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROXIMITY_UPDATE_RATE, 1627) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_MODELS_TO_SAVE, 1628) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BELONGS_TO_FACTION, 1629) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_FACTION, 1630) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FACTION_UPDATE, 1631) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CELEBRATION_COMPLETED, 1632) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_PRIMARY_MODULE_SOUNDS, 1633) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_PRIMARY_MODULE_SOUNDS, 1634) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_TEAM_PLAYER_UI_UPDATE, 1635) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LOCAL_TEAM, 1636) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_WORLD_MEMBERS_IN_RADIUS, 1637) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PARENTAL_LEVEL, 1638) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECTS_MESSAGE_HANDLERS, 1639) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_FEATURED, 1640) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_NOTIFY_MODEL_SPAWNED, 1641) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_DONE_LOADING_ALL_OBJECTS, 1642) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_DONATION_TOTAL, 1643) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_DONATION_VALUES, 1644) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DELAYED_DELETE_DROP_EFFECT_BRICK, 1645) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CAMERA_UNLOCK_ROTATION_STATE, 1646) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_BUFF, 1647) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_BUFF, 1648) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_FOR_BUFF, 1649) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_MEMBERS_DISOWNS_LOOT, 1650) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_WHEEL_TEMPLATE, 1651) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_SKILL_IN_PROGRESS, 1652) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_SKILL_IN_PROGRESS, 1653) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_OVERHEAD_ICON_OFFSET, 1654) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BILLBOARD_OFFSET, 1655) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CHAT_BUBBLE_OFFSET, 1656) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_NO_TEAM_INVITES, 1657) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_MODEL_TO_DEFAULTS, 1658) + DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PROPERTY_IN_EDIT_MODE, 1659) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECTS_IN_PHYSICS_BOUNDS, 1660) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_LU_REMOTE, 1661) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_IS_USING_FREE_TRIAL, 1662) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_USING_FREE_TRIAL, 1663) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACCOUNT_FREE_TRIAL_MODE, 1664) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_INVENTORY_ITEM_LOCK, 1665) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1666) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RESPONSE_MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1667) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_SUB_COMPONENT, 1668) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_LOOT_MEMBERS, 1669) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FACTION_TOKEN_TYPE, 1670) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SUBSCRIPTION_PRICING, 1671) + DECLARE_ENUM_ELEMENT_WITH_VALUE(INFORM_AFK, 1672) + DECLARE_ENUM_ELEMENT_WITH_VALUE(OVERHEAD_INDICATOR_CREATED, 1673) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_OVERHEAD_INDICATOR_GRID_LOCATION, 1674) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYSTREAM_LOAD_PENDING, 1675) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_SET_CAMERA_CYCLING_MODE, 1676) + DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_GET_CAMERA_CYCLING_MODE, 1677) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_CAMERA_TARGET_CYCLE, 1678) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_CONFIG_DATA, 1679) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_CONFIG_DATA_NON_CONST, 1680) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SCOPE_CHANGED, 1681) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ALLOW_JUMP_WITHOUT_SUPPORT, 1682) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ALLOW_JUMP_WITHOUT_SUPPORT, 1683) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_JUMP_HEIGHT_SCALE, 1684) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_JUMP_HEIGHT_SCALE, 1685) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_VELOCITY_RESISTANCE, 1686) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_VELOCITY_RESISTANCE, 1687) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GATE_RUSH_VEHICLE_HIT_GATE, 1688) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GATE_RUSH_PLAYER_COLLECTED_GATE, 1689) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GATE_RUSH_ADD_GATE, 1690) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GATE_RUSH_REMOVE_GATE, 1691) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_VEHICLE_UPDATED, 1692) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_WEAPON_POWERUP, 1693) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_WEAPON_POWERUP_SERVER, 1694) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCAL_PLAYER_TARGETED, 1696) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SKILL_COUNT_CHANGED, 1697) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_YAW_ROTATION, 1698) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_PITCH_ROTATION, 1699) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_ROLL_ROTATION, 1700) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_LOOT_MATRIX, 1701) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_MULTI_MISSION_OFFER_UPDATE_I_DS, 1702) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_AIR_SPEED_VALUES, 1703) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_LAUNCHER, 1704) + DECLARE_ENUM_ELEMENT_WITH_VALUE(START_LAUNCHER, 1705) + DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_LAUNCHER, 1706) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_USE_JET_PACK, 1707) + DECLARE_ENUM_ELEMENT_WITH_VALUE(JET_PACK_STATE_CHANGED, 1708) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TURN_OFF_JET_PACK, 1709) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_PLAYER_JET_PACK_PAD, 1710) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_JET_PACK_WARNING, 1711) + DECLARE_ENUM_ELEMENT_WITH_VALUE(JET_PACK_DISABLED, 1712) + DECLARE_ENUM_ELEMENT_WITH_VALUE(JET_PACK_PAD_ENTERED, 1713) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_RENDER_POSSESSION_FLAG, 1714) + DECLARE_ENUM_ELEMENT_WITH_VALUE(POSSESSABLE_GET_ATTACH_OFFSET, 1715) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTEMPT_TO_CRAFT_ITEM, 1718) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CRAFT_ATTEMPT_RESPONSE, 1719) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_C_SCORE, 1720) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FILL_IN_RENDERER, 1721) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_CRAFTING_WINDOW, 1722) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_TEAM_BUFFS, 1724) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_FREE_TRIAL_STATUS_REFRESH, 1725) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_BUFFS_APPLIED_BY_OBJECT, 1726) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MOUNT_INVENTORY_ID, 1727) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MOUNT_INVENTORY_ID, 1728) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILD_CINEMATIC_TIME_REMAINING, 1730) + DECLARE_ENUM_ELEMENT_WITH_VALUE(JET_PACK_FLYING, 1731) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_LEVEL_PROCESSING_COMPLETE, 1734) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_LEVEL_REWARDS, 1735) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_VERSION_CHANGED, 1736) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_FREE_TRIAL_RENAME_AVAILABLE, 1737) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROJECTILE_LAUNCHER_PARAMS, 1738) + DECLARE_ENUM_ELEMENT_WITH_VALUE(RACE_PRECOUNTDOWN_DONE, 1739) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_INVITE_SPAMMING, 1740) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RESPAWN_VOLUME_INFO, 1741) + DECLARE_ENUM_ELEMENT_WITH_VALUE(INVITE_ACCEPTED, 1742) + DECLARE_ENUM_ELEMENT_WITH_VALUE(TELEPORT_TO_NEAREST_RESPAWN, 1743) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SKILL_CANCEL_ON_MOVE, 1744) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_MOVE_SKILL, 1745) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_CANCEL_MOVE_SKILL, 1746) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_CANCEL_MOVE_SKILL, 1747) + DECLARE_ENUM_ELEMENT_WITH_VALUE(END_LAUNCH_SEQUENCE, 1748) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_QUEUE, 1749) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROJECTILE_LAUNCHER_ROTATION, 1750) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CHARACTER_VERSION_INFO, 1751) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CON_INFO, 1753) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SKILLS_FOR_LOT, 1755) + DECLARE_ENUM_ELEMENT_WITH_VALUE(DISMOUNT_COMPLETE, 1756) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MOUNT_FAILURE_RESPONSE, 1757) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_BILLBOARD_OFFSET, 1758) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_ITEM_ANIMATION_FLAG, 1759) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_JET_PACK_ALLOWED, 1760) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILD_TIME_DETAILS, 1761) + DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_SKILL_SET, 1762) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SKILL_SET_POSSESSOR, 1763) + DECLARE_ENUM_ELEMENT_WITH_VALUE(POPULATE_ACTION_BAR, 1764) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COMPONENT_TEMPLATE_ID, 1765) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSSESSABLE_SKILL_SET, 1766) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MARK_INVENTORY_ITEM_AS_ACTIVE, 1767) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_FORGED_ITEM, 1768) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_ITEMS_BE_REFORGED, 1769) + DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_RAIL_START_FAILED, 1771) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_ON_RAIL, 177) +END_ENUM_WITH_VALUES(eGameMessageType, uint16_t) #endif //!__EGAMEMESSAGETYPE__H__ diff --git a/dGame/dGameMessages/GameMessageHandler.cpp b/dGame/dGameMessages/GameMessageHandler.cpp index 551512429..dd5820650 100644 --- a/dGame/dGameMessages/GameMessageHandler.cpp +++ b/dGame/dGameMessages/GameMessageHandler.cpp @@ -34,6 +34,7 @@ #include "eMissionTaskType.h" #include "eReplicaComponentType.h" #include "eConnectionType.h" +#include "eGameMessageType.h" #include "ePlayerFlag.h" #include "dConfig.h" @@ -53,7 +54,7 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System return; } - if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("received game message ID: %i", messageID); + if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("received game message ID: (%4i) %s", messageID, eGameMessageType_as_string(messageID)); switch (messageID) { @@ -344,12 +345,12 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System SyncSkill sync = SyncSkill(inStream); // inStream replaced &bitStream - ostringstream buffer; + std::ostringstream buffer; for (unsigned int k = 0; k < sync.sBitStream.size(); k++) { char s; s = sync.sBitStream.at(k); - buffer << setw(2) << hex << setfill('0') << (int)s << " "; + buffer << std::setw(2) << std::hex << std::setfill('0') << static_cast(s) << " "; } if (usr != nullptr) { @@ -691,7 +692,7 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System GameMessages::HandleCancelDonationOnPlayer(inStream, entity); break; default: - LOG_DEBUG("Unknown game message ID: %i", messageID); + LOG_DEBUG("Unknown game message ID: (%4i) %s", messageID, eGameMessageType_as_string(messageID)); break; } } diff --git a/dGame/dGameMessages/GameMessageHandler.h b/dGame/dGameMessages/GameMessageHandler.h index 61378f80d..aed3d496e 100644 --- a/dGame/dGameMessages/GameMessageHandler.h +++ b/dGame/dGameMessages/GameMessageHandler.h @@ -19,8 +19,7 @@ #include "Logger.h" #include "GameMessages.h" #include "CDClientDatabase.h" - -enum class eGameMessageType : uint16_t; +#include "eGameMessageType.h" namespace GameMessageHandler { void HandleMessage(RakNet::BitStream* inStream, const SystemAddress& sysAddr, LWOOBJID objectID, eGameMessageType messageID); diff --git a/dGame/dUtilities/CMakeLists.txt b/dGame/dUtilities/CMakeLists.txt index 639f9cf4e..cb19a3ebd 100644 --- a/dGame/dUtilities/CMakeLists.txt +++ b/dGame/dUtilities/CMakeLists.txt @@ -5,4 +5,5 @@ set(DGAME_DUTILITIES_SOURCES "BrickDatabase.cpp" "Mail.cpp" "Preconditions.cpp" "SlashCommandHandler.cpp" + "StringifyEnums.cpp" "VanityUtilities.cpp" PARENT_SCOPE) diff --git a/dGame/dUtilities/StringifyEnums.cpp b/dGame/dUtilities/StringifyEnums.cpp new file mode 100644 index 000000000..88ecb2d13 --- /dev/null +++ b/dGame/dUtilities/StringifyEnums.cpp @@ -0,0 +1,6 @@ +#define GENERATE_ENUM_STRINGS // Start string generation + +#include +#include "eGameMessageType.h" + +#undef GENERATE_ENUM_STRINGS // Stop string generation \ No newline at end of file diff --git a/dGame/dUtilities/StringifyEnums.h b/dGame/dUtilities/StringifyEnums.h new file mode 100644 index 000000000..7dd63d7b0 --- /dev/null +++ b/dGame/dUtilities/StringifyEnums.h @@ -0,0 +1,55 @@ +// Source - https://mariusbancila.ro/blog/2023/08/17/how-to-convert-an-enum-to-string-in-cpp/ + +#pragma once + +#undef DECL_ENUM_ELEMENT +#undef BEGIN_ENUM +#undef END_ENUM + +#ifndef GENERATE_ENUM_STRINGS + + #define DECLARE_ENUM_ELEMENT(element) element, + #define BEGIN_ENUM(ENUM_NAME, TYPE) typedef enum class tag##ENUM_NAME : TYPE { + #define BEGIN_ENUM_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) + #define END_ENUM(ENUM_NAME) } ENUM_NAME; const char* ENUM_NAME##_as_string(enum tag##ENUM_NAME index); + + #define DECLARE_ENUM_ELEMENT_WITH_VALUE(element, value) element = value, + #define BEGIN_ENUM_WITH_VALUES(ENUM_NAME, TYPE) BEGIN_ENUM(ENUM_NAME, TYPE) + #define BEGIN_ENUM_WITH_VALUES_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) + #define END_ENUM_WITH_VALUES(ENUM_NAME, TYPE) END_ENUM(ENUM_NAME) + +#else + #define NO_VALUE "" + + #define DECLARE_ENUM_ELEMENT(element) #element, + + #define BEGIN_ENUM(ENUM_NAME, TYPE) enum class tag##ENUM_NAME : TYPE;\ +const char* ENUM_NAME##_as_string(enum tag##ENUM_NAME value) {\ + std::size_t index = static_cast(value);\ + static const char* s_##ENUM_NAME[] = { + + #define BEGIN_ENUM_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) + + #define END_ENUM(ENUM_NAME) };\ + static const std::size_t s_##ENUM_NAME_len = sizeof(s_##ENUM_NAME)/sizeof(const char*);\ + if(index >=0 && index < s_##ENUM_NAME_len)\ + return s_##ENUM_NAME[index]; \ + return NO_VALUE;\ +} + + #define DECLARE_ENUM_ELEMENT_WITH_VALUE(element, value) {value, #element}, + + #define BEGIN_ENUM_WITH_VALUES(ENUM_NAME, TYPE) enum class tag##ENUM_NAME : TYPE;\ +const char* ENUM_NAME##_as_string(enum tag##ENUM_NAME value) {\ + std::map sv = { + + #define BEGIN_ENUM_WITH_VALUES_INT(ENUM_NAME) BEGIN_ENUM_WITH_VALUES(ENUM_NAME, int) + + #define END_ENUM_WITH_VALUES(ENUM_NAME, TYPE) };\ + auto it = sv.find(static_cast(value));\ + if (it != sv.end())\ + return it->second;\ + return NO_VALUE;\ +} + +#endif From e4d423be5e88ea05515032d303efa6f2d45ebec3 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Sun, 17 Dec 2023 04:02:32 -0600 Subject: [PATCH 02/41] squashed commit --- dCommon/dEnums/eGameMessageType.h | 2 +- dCommon/dEnums/eWorldMessageType.h | 80 ++++++++++++---------- dGame/dComponents/RebuildComponent.cpp | 9 ++- dGame/dComponents/RebuildComponent.h | 2 +- dGame/dGameMessages/GameMessageHandler.cpp | 2 - dGame/dUtilities/StringifyEnums.cpp | 3 +- dWorldServer/WorldServer.cpp | 5 +- 7 files changed, 54 insertions(+), 49 deletions(-) diff --git a/dCommon/dEnums/eGameMessageType.h b/dCommon/dEnums/eGameMessageType.h index 8dd0cf63a..129acf7af 100644 --- a/dCommon/dEnums/eGameMessageType.h +++ b/dCommon/dEnums/eGameMessageType.h @@ -1603,7 +1603,7 @@ BEGIN_ENUM_WITH_VALUES(eGameMessageType, uint16_t) DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_FORGED_ITEM, 1768) DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_ITEMS_BE_REFORGED, 1769) DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_RAIL_START_FAILED, 1771) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_ON_RAIL, 177) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_ON_RAIL, 1772) END_ENUM_WITH_VALUES(eGameMessageType, uint16_t) #endif //!__EGAMEMESSAGETYPE__H__ diff --git a/dCommon/dEnums/eWorldMessageType.h b/dCommon/dEnums/eWorldMessageType.h index 4b3e2a03f..2e243b355 100644 --- a/dCommon/dEnums/eWorldMessageType.h +++ b/dCommon/dEnums/eWorldMessageType.h @@ -1,43 +1,47 @@ -#ifndef __EWORLDMESSAGETYPE__H__ -#define __EWORLDMESSAGETYPE__H__ +#if (!defined(__EWORLDMESSAGETYPE__H__) || defined(GENERATE_ENUM_STRINGS)) + +#if (!defined(__EWORLDMESSAGETYPE__H__)) + #define __EWORLDMESSAGETYPE__H__ +#endif #include +#include "StringifyEnums.h" -enum class eWorldMessageType : uint32_t { - VALIDATION = 1, // Session info - CHARACTER_LIST_REQUEST, - CHARACTER_CREATE_REQUEST, - LOGIN_REQUEST, // Character selected - GAME_MSG, - CHARACTER_DELETE_REQUEST, - CHARACTER_RENAME_REQUEST, - HAPPY_FLOWER_MODE_NOTIFY, - SLASH_RELOAD_MAP, // Reload map cmp - SLASH_PUSH_MAP_REQUEST, // Push map req cmd - SLASH_PUSH_MAP, // Push map cmd - SLASH_PULL_MAP, // Pull map cmd - LOCK_MAP_REQUEST, - GENERAL_CHAT_MESSAGE, // General chat message - HTTP_MONITOR_INFO_REQUEST, - SLASH_DEBUG_SCRIPTS, // Debug scripts cmd - MODELS_CLEAR, - EXHIBIT_INSERT_MODEL, - LEVEL_LOAD_COMPLETE, // Character data request - TMP_GUILD_CREATE, - ROUTE_PACKET, // Social? - POSITION_UPDATE, - MAIL, - WORD_CHECK, // Whitelist word check - STRING_CHECK, // Whitelist string check - GET_PLAYERS_IN_ZONE, - REQUEST_UGC_MANIFEST_INFO, - BLUEPRINT_GET_ALL_DATA_REQUEST, - CANCEL_MAP_QUEUE, - HANDLE_FUNNESS, - FAKE_PRG_CSR_MESSAGE, - REQUEST_FREE_TRIAL_REFRESH, - GM_SET_FREE_TRIAL_STATUS, - UI_HELP_TOP_5 = 91 -}; +BEGIN_ENUM_WITH_VALUES(eWorldMessageType, uint32_t) + DECLARE_ENUM_ELEMENT_WITH_VALUE(VALIDATION, 1) // Session info + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_LIST_REQUEST, 2) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_CREATE_REQUEST, 3) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOGIN_REQUEST, 4) // Character selected + DECLARE_ENUM_ELEMENT_WITH_VALUE(GAME_MSG, 5) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_DELETE_REQUEST, 6) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_RENAME_REQUEST, 7) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HAPPY_FLOWER_MODE_NOTIFY, 8) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_RELOAD_MAP, 9) // Reload map cmp + DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_PUSH_MAP_REQUEST, 10) // Push map req cmd + DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_PUSH_MAP, 11) // Push map cmd + DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_PULL_MAP, 12) // Pull map cmd + DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_MAP_REQUEST, 13) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GENERAL_CHAT_MESSAGE, 14) // General chat message + DECLARE_ENUM_ELEMENT_WITH_VALUE(HTTP_MONITOR_INFO_REQUEST, 15) + DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_DEBUG_SCRIPTS, 16) // Debug scripts cmd + DECLARE_ENUM_ELEMENT_WITH_VALUE(MODELS_CLEAR, 17) + DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_INSERT_MODEL, 18) + DECLARE_ENUM_ELEMENT_WITH_VALUE(LEVEL_LOAD_COMPLETE, 19) // Character data request + DECLARE_ENUM_ELEMENT_WITH_VALUE(TMP_GUILD_CREATE, 20) + DECLARE_ENUM_ELEMENT_WITH_VALUE(ROUTE_PACKET, 21) // Social? + DECLARE_ENUM_ELEMENT_WITH_VALUE(POSITION_UPDATE, 22) + DECLARE_ENUM_ELEMENT_WITH_VALUE(MAIL, 23) + DECLARE_ENUM_ELEMENT_WITH_VALUE(WORD_CHECK, 24) // Whitelist word check + DECLARE_ENUM_ELEMENT_WITH_VALUE(STRING_CHECK, 25) // Whitelist string check + DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYERS_IN_ZONE, 26) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_UGC_MANIFEST_INFO, 27) + DECLARE_ENUM_ELEMENT_WITH_VALUE(BLUEPRINT_GET_ALL_DATA_REQUEST, 28) + DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_MAP_QUEUE, 29) + DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_FUNNESS, 30) + DECLARE_ENUM_ELEMENT_WITH_VALUE(FAKE_PRG_CSR_MESSAGE, 31) + DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_FREE_TRIAL_REFRESH, 32) + DECLARE_ENUM_ELEMENT_WITH_VALUE(GM_SET_FREE_TRIAL_STATUS, 33) + DECLARE_ENUM_ELEMENT_WITH_VALUE(UI_HELP_TOP_5, 91) +END_ENUM_WITH_VALUES(eWorldMessageType, uint32_t) #endif //!__EWORLDMESSAGETYPE__H__ diff --git a/dGame/dComponents/RebuildComponent.cpp b/dGame/dComponents/RebuildComponent.cpp index 5359dee0e..bcdf4f707 100644 --- a/dGame/dComponents/RebuildComponent.cpp +++ b/dGame/dComponents/RebuildComponent.cpp @@ -197,18 +197,17 @@ void RebuildComponent::Update(float deltaTime) { DestroyableComponent* destComp = builder->GetComponent(); if (!destComp) break; - int newImagination = destComp->GetImagination(); - ++m_DrainedImagination; - --newImagination; + const int32_t imaginationCostRemaining = m_TakeImagination - m_DrainedImagination; + + const int32_t newImagination = destComp->GetImagination() - 1; destComp->SetImagination(newImagination); Game::entityManager->SerializeEntity(builder); - if (newImagination <= 0) { + if (newImagination <= 0 && imaginationCostRemaining > 0) { CancelRebuild(builder, eQuickBuildFailReason::OUT_OF_IMAGINATION, true); break; } - } if (m_Timer >= m_CompleteTime && m_DrainedImagination >= m_TakeImagination) { diff --git a/dGame/dComponents/RebuildComponent.h b/dGame/dComponents/RebuildComponent.h index bb097eddd..b67747aaf 100644 --- a/dGame/dComponents/RebuildComponent.h +++ b/dGame/dComponents/RebuildComponent.h @@ -285,7 +285,7 @@ class RebuildComponent : public Component { float m_CompleteTime = 0; /** - * The imagination that's deducted when compeleting the rebuild + * The imagination that's deducted when completing the rebuild */ int m_TakeImagination = 0; diff --git a/dGame/dGameMessages/GameMessageHandler.cpp b/dGame/dGameMessages/GameMessageHandler.cpp index dd5820650..2665de948 100644 --- a/dGame/dGameMessages/GameMessageHandler.cpp +++ b/dGame/dGameMessages/GameMessageHandler.cpp @@ -38,8 +38,6 @@ #include "ePlayerFlag.h" #include "dConfig.h" -using namespace std; - void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const SystemAddress& sysAddr, LWOOBJID objectID, eGameMessageType messageID) { CBITSTREAM; diff --git a/dGame/dUtilities/StringifyEnums.cpp b/dGame/dUtilities/StringifyEnums.cpp index 88ecb2d13..d186bf7b8 100644 --- a/dGame/dUtilities/StringifyEnums.cpp +++ b/dGame/dUtilities/StringifyEnums.cpp @@ -2,5 +2,6 @@ #include #include "eGameMessageType.h" +#include "eWorldMessageType.h" -#undef GENERATE_ENUM_STRINGS // Stop string generation \ No newline at end of file +#undef GENERATE_ENUM_STRINGS // Stop string generation diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index 5fc0393a7..c1f40facb 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -1244,7 +1244,10 @@ void HandlePacket(Packet* packet) { } default: - LOG("Unknown world packet received: %i", int(packet->data[3])); + const auto data = packet->data[3]; + const uint32_t worldMessageId = static_cast(data); + const char* worldMessageString = eWorldMessageType_as_string(static_cast(data)); + LOG("Unknown world packet received: (%4i) %s", worldMessageId, worldMessageString); } } From a704d840dc674eeb8c84299c4e03881a3e99e8fa Mon Sep 17 00:00:00 2001 From: David Markowitz Date: Sun, 17 Dec 2023 02:48:06 -0800 Subject: [PATCH 03/41] Macros: Add test and improve speed Space macros out utilize cache locality ensure no lost functionality --- dGame/dUtilities/StringifyEnums.cpp | 1 - dGame/dUtilities/StringifyEnums.h | 75 +++++++++++++----------- tests/dGameTests/CMakeLists.txt | 1 + tests/dGameTests/MacroStringifyTests.cpp | 60 +++++++++++++++++++ 4 files changed, 102 insertions(+), 35 deletions(-) create mode 100644 tests/dGameTests/MacroStringifyTests.cpp diff --git a/dGame/dUtilities/StringifyEnums.cpp b/dGame/dUtilities/StringifyEnums.cpp index d186bf7b8..58d3cb950 100644 --- a/dGame/dUtilities/StringifyEnums.cpp +++ b/dGame/dUtilities/StringifyEnums.cpp @@ -1,6 +1,5 @@ #define GENERATE_ENUM_STRINGS // Start string generation -#include #include "eGameMessageType.h" #include "eWorldMessageType.h" diff --git a/dGame/dUtilities/StringifyEnums.h b/dGame/dUtilities/StringifyEnums.h index 7dd63d7b0..6c43bbf9a 100644 --- a/dGame/dUtilities/StringifyEnums.h +++ b/dGame/dUtilities/StringifyEnums.h @@ -2,54 +2,61 @@ #pragma once -#undef DECL_ENUM_ELEMENT -#undef BEGIN_ENUM -#undef END_ENUM +#ifndef __STRINGIFYENUMS__H__ +#define __STRINGIFYENUMS__H__ -#ifndef GENERATE_ENUM_STRINGS +# undef DECL_ENUM_ELEMENT +# undef BEGIN_ENUM +# undef END_ENUM - #define DECLARE_ENUM_ELEMENT(element) element, - #define BEGIN_ENUM(ENUM_NAME, TYPE) typedef enum class tag##ENUM_NAME : TYPE { - #define BEGIN_ENUM_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) - #define END_ENUM(ENUM_NAME) } ENUM_NAME; const char* ENUM_NAME##_as_string(enum tag##ENUM_NAME index); +# ifndef GENERATE_ENUM_STRINGS - #define DECLARE_ENUM_ELEMENT_WITH_VALUE(element, value) element = value, - #define BEGIN_ENUM_WITH_VALUES(ENUM_NAME, TYPE) BEGIN_ENUM(ENUM_NAME, TYPE) - #define BEGIN_ENUM_WITH_VALUES_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) - #define END_ENUM_WITH_VALUES(ENUM_NAME, TYPE) END_ENUM(ENUM_NAME) +# define DECLARE_ENUM_ELEMENT(element) element, +# define BEGIN_ENUM(ENUM_NAME, TYPE) typedef enum class tag##ENUM_NAME : TYPE { +# define BEGIN_ENUM_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) +# define END_ENUM(ENUM_NAME) } ENUM_NAME; const char* ENUM_NAME##_as_string(enum tag##ENUM_NAME index); -#else - #define NO_VALUE "" +# define DECLARE_ENUM_ELEMENT_WITH_VALUE(element, value) element = value, - #define DECLARE_ENUM_ELEMENT(element) #element, +# define BEGIN_ENUM_WITH_VALUES(ENUM_NAME, TYPE) BEGIN_ENUM(ENUM_NAME, TYPE) +# define BEGIN_ENUM_WITH_VALUES_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) +# define END_ENUM_WITH_VALUES(ENUM_NAME, TYPE) END_ENUM(ENUM_NAME) - #define BEGIN_ENUM(ENUM_NAME, TYPE) enum class tag##ENUM_NAME : TYPE;\ +# else // GENERATE_ENUM_STRINGS +# define NO_VALUE "" + +# define DECLARE_ENUM_ELEMENT(element) #element, + +# define BEGIN_ENUM(ENUM_NAME, TYPE) enum class tag##ENUM_NAME : TYPE;\ const char* ENUM_NAME##_as_string(enum tag##ENUM_NAME value) {\ - std::size_t index = static_cast(value);\ - static const char* s_##ENUM_NAME[] = { + std::size_t index = static_cast(value);\ + static const char* s_##ENUM_NAME[] = { - #define BEGIN_ENUM_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) +# define BEGIN_ENUM_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) - #define END_ENUM(ENUM_NAME) };\ - static const std::size_t s_##ENUM_NAME_len = sizeof(s_##ENUM_NAME)/sizeof(const char*);\ - if(index >=0 && index < s_##ENUM_NAME_len)\ - return s_##ENUM_NAME[index]; \ - return NO_VALUE;\ +# define END_ENUM(ENUM_NAME) };\ + static const std::size_t s_##ENUM_NAME_len = sizeof(s_##ENUM_NAME)/sizeof(const char*);\ + if(index >=0 && index < s_##ENUM_NAME_len)\ + return s_##ENUM_NAME[index]; \ + return NO_VALUE;\ } - #define DECLARE_ENUM_ELEMENT_WITH_VALUE(element, value) {value, #element}, +# define DECLARE_ENUM_ELEMENT_WITH_VALUE(element, value) {value, #element}, - #define BEGIN_ENUM_WITH_VALUES(ENUM_NAME, TYPE) enum class tag##ENUM_NAME : TYPE;\ +# define BEGIN_ENUM_WITH_VALUES(ENUM_NAME, TYPE) enum class tag##ENUM_NAME : TYPE;\ const char* ENUM_NAME##_as_string(enum tag##ENUM_NAME value) {\ - std::map sv = { + static std::vector> sv = { - #define BEGIN_ENUM_WITH_VALUES_INT(ENUM_NAME) BEGIN_ENUM_WITH_VALUES(ENUM_NAME, int) +# define BEGIN_ENUM_WITH_VALUES_INT(ENUM_NAME) BEGIN_ENUM_WITH_VALUES(ENUM_NAME, int) - #define END_ENUM_WITH_VALUES(ENUM_NAME, TYPE) };\ - auto it = sv.find(static_cast(value));\ - if (it != sv.end())\ - return it->second;\ - return NO_VALUE;\ +# define END_ENUM_WITH_VALUES(ENUM_NAME, TYPE) };\ + static bool sorted = false;\ + if (!sorted) std::sort(sv.begin(), sv.end(), [&](const std::pair& lhs, const std::pair& rhs) { return lhs.first < rhs.first; });\ + sorted = true;\ + const auto it = std::lower_bound(sv.begin(), sv.end(), static_cast(value), [&](const std::pair& lhs, const TYPE rhs) { return lhs.first < rhs; });\ + return it != sv.end() ? it->second : NO_VALUE;\ } -#endif +# endif // GENERATE_ENUM_STRINGS + +#endif //!__STRINGIFYENUMS__H__ diff --git a/tests/dGameTests/CMakeLists.txt b/tests/dGameTests/CMakeLists.txt index b1fdaa070..1c1cc6d56 100644 --- a/tests/dGameTests/CMakeLists.txt +++ b/tests/dGameTests/CMakeLists.txt @@ -1,5 +1,6 @@ set(DGAMETEST_SOURCES "GameDependencies.cpp" + "MacroStringifyTests.cpp" ) add_subdirectory(dComponentsTests) diff --git a/tests/dGameTests/MacroStringifyTests.cpp b/tests/dGameTests/MacroStringifyTests.cpp new file mode 100644 index 000000000..89f90d39c --- /dev/null +++ b/tests/dGameTests/MacroStringifyTests.cpp @@ -0,0 +1,60 @@ +#include + +#include "Logger.h" +#include "Game.h" +#include "eWorldMessageType.h" +#include + +#define funny(y, z) LOG("%s %s", eWorldMessageType_as_string(static_cast(y)), #z); ASSERT_EQ(eWorldMessageType_as_string(static_cast(y)), #z); +#define funny_invalid(y) LOG("%s", eWorldMessageType_as_string(static_cast(y))); ASSERT_EQ(eWorldMessageType_as_string(static_cast(y)), ""); + +TEST(StringifiedMacroTest, eWorldMessageTypeMacroTest) { + Game::logger = new Logger("./MacroTest.log", true, true); + funny(1, VALIDATION); + funny(2, CHARACTER_LIST_REQUEST); + funny(3, CHARACTER_CREATE_REQUEST); + funny(4, LOGIN_REQUEST); + funny(5, GAME_MSG); + funny(6, CHARACTER_DELETE_REQUEST); + funny(7, CHARACTER_RENAME_REQUEST); + funny(8, HAPPY_FLOWER_MODE_NOTIFY); + funny(9, SLASH_RELOAD_MAP); + funny(10, SLASH_PUSH_MAP_REQUEST); + funny(11, SLASH_PUSH_MAP); + funny(12, SLASH_PULL_MAP); + funny(13, LOCK_MAP_REQUEST); + funny(14, GENERAL_CHAT_MESSAGE); + funny(15, HTTP_MONITOR_INFO_REQUEST); + funny(16, SLASH_DEBUG_SCRIPTS); + funny(17, MODELS_CLEAR); + funny(18, EXHIBIT_INSERT_MODEL); + funny(19, LEVEL_LOAD_COMPLETE); + funny(20, TMP_GUILD_CREATE); + funny(21, ROUTE_PACKET); + funny(22, POSITION_UPDATE); + funny(23, MAIL); + funny(24, WORD_CHECK); + funny(25, STRING_CHECK); + funny(26, GET_PLAYERS_IN_ZONE); + funny(27, REQUEST_UGC_MANIFEST_INFO); + funny(28, BLUEPRINT_GET_ALL_DATA_REQUEST); + funny(29, CANCEL_MAP_QUEUE); + funny(30, HANDLE_FUNNESS); + funny(31, FAKE_PRG_CSR_MESSAGE); + funny(32, REQUEST_FREE_TRIAL_REFRESH); + funny(33, GM_SET_FREE_TRIAL_STATUS); + funny(91, UI_HELP_TOP_5); + funny_invalid(123); + + auto begin = std::chrono::high_resolution_clock::now(); + for (int i = 0; i < 10000000; ++i) { + volatile auto f = eWorldMessageType_as_string(static_cast(i)); + + // To ensure the compiler doesn't optimize out the call, I print it at random intervals + if (rand() % 100000 == 0) LOG("%i, %s", i, f); + } + auto end = std::chrono::high_resolution_clock::now(); + LOG("Time: %lld", std::chrono::duration_cast(end - begin).count()); + + delete Game::logger; +} From 33fa5f8d2fc273ede9fffbc15a62d9a5335ffe6a Mon Sep 17 00:00:00 2001 From: jadebenn Date: Sun, 17 Dec 2023 05:19:37 -0600 Subject: [PATCH 04/41] moved stringify code to dCommon --- dCommon/CMakeLists.txt | 1 + {dGame/dUtilities => dCommon}/StringifyEnums.cpp | 2 ++ {dGame/dUtilities => dCommon}/StringifyEnums.h | 0 dGame/dUtilities/CMakeLists.txt | 1 - 4 files changed, 3 insertions(+), 1 deletion(-) rename {dGame/dUtilities => dCommon}/StringifyEnums.cpp (65%) rename {dGame/dUtilities => dCommon}/StringifyEnums.h (100%) diff --git a/dCommon/CMakeLists.txt b/dCommon/CMakeLists.txt index 1354c051b..454f209bb 100644 --- a/dCommon/CMakeLists.txt +++ b/dCommon/CMakeLists.txt @@ -12,6 +12,7 @@ set(DCOMMON_SOURCES "NiPoint3.cpp" "NiQuaternion.cpp" "SHA512.cpp" + "StringifyEnums.h" "Demangler.cpp" "ZCompression.cpp" "BrickByBrickFix.cpp" diff --git a/dGame/dUtilities/StringifyEnums.cpp b/dCommon/StringifyEnums.cpp similarity index 65% rename from dGame/dUtilities/StringifyEnums.cpp rename to dCommon/StringifyEnums.cpp index 58d3cb950..20a088a25 100644 --- a/dGame/dUtilities/StringifyEnums.cpp +++ b/dCommon/StringifyEnums.cpp @@ -1,3 +1,5 @@ +// Source - https://mariusbancila.ro/blog/2023/08/17/how-to-convert-an-enum-to-string-in-cpp/ + #define GENERATE_ENUM_STRINGS // Start string generation #include "eGameMessageType.h" diff --git a/dGame/dUtilities/StringifyEnums.h b/dCommon/StringifyEnums.h similarity index 100% rename from dGame/dUtilities/StringifyEnums.h rename to dCommon/StringifyEnums.h diff --git a/dGame/dUtilities/CMakeLists.txt b/dGame/dUtilities/CMakeLists.txt index cb19a3ebd..639f9cf4e 100644 --- a/dGame/dUtilities/CMakeLists.txt +++ b/dGame/dUtilities/CMakeLists.txt @@ -5,5 +5,4 @@ set(DGAME_DUTILITIES_SOURCES "BrickDatabase.cpp" "Mail.cpp" "Preconditions.cpp" "SlashCommandHandler.cpp" - "StringifyEnums.cpp" "VanityUtilities.cpp" PARENT_SCOPE) From fbe304fd34544140e32c126732f5a0561ada5389 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Sun, 17 Dec 2023 11:44:25 -0600 Subject: [PATCH 05/41] Rename #defines in stringify enum tests --- tests/dGameTests/MacroStringifyTests.cpp | 74 ++++++++++++------------ 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/tests/dGameTests/MacroStringifyTests.cpp b/tests/dGameTests/MacroStringifyTests.cpp index 89f90d39c..d34f8a9f5 100644 --- a/tests/dGameTests/MacroStringifyTests.cpp +++ b/tests/dGameTests/MacroStringifyTests.cpp @@ -5,46 +5,46 @@ #include "eWorldMessageType.h" #include -#define funny(y, z) LOG("%s %s", eWorldMessageType_as_string(static_cast(y)), #z); ASSERT_EQ(eWorldMessageType_as_string(static_cast(y)), #z); -#define funny_invalid(y) LOG("%s", eWorldMessageType_as_string(static_cast(y))); ASSERT_EQ(eWorldMessageType_as_string(static_cast(y)), ""); +#define log_test(y, z) LOG("%s %s", eWorldMessageType_as_string(static_cast(y)), #z); ASSERT_EQ(eWorldMessageType_as_string(static_cast(y)), #z); +#define log_test_invalid(y) LOG("%s", eWorldMessageType_as_string(static_cast(y))); ASSERT_EQ(eWorldMessageType_as_string(static_cast(y)), ""); TEST(StringifiedMacroTest, eWorldMessageTypeMacroTest) { Game::logger = new Logger("./MacroTest.log", true, true); - funny(1, VALIDATION); - funny(2, CHARACTER_LIST_REQUEST); - funny(3, CHARACTER_CREATE_REQUEST); - funny(4, LOGIN_REQUEST); - funny(5, GAME_MSG); - funny(6, CHARACTER_DELETE_REQUEST); - funny(7, CHARACTER_RENAME_REQUEST); - funny(8, HAPPY_FLOWER_MODE_NOTIFY); - funny(9, SLASH_RELOAD_MAP); - funny(10, SLASH_PUSH_MAP_REQUEST); - funny(11, SLASH_PUSH_MAP); - funny(12, SLASH_PULL_MAP); - funny(13, LOCK_MAP_REQUEST); - funny(14, GENERAL_CHAT_MESSAGE); - funny(15, HTTP_MONITOR_INFO_REQUEST); - funny(16, SLASH_DEBUG_SCRIPTS); - funny(17, MODELS_CLEAR); - funny(18, EXHIBIT_INSERT_MODEL); - funny(19, LEVEL_LOAD_COMPLETE); - funny(20, TMP_GUILD_CREATE); - funny(21, ROUTE_PACKET); - funny(22, POSITION_UPDATE); - funny(23, MAIL); - funny(24, WORD_CHECK); - funny(25, STRING_CHECK); - funny(26, GET_PLAYERS_IN_ZONE); - funny(27, REQUEST_UGC_MANIFEST_INFO); - funny(28, BLUEPRINT_GET_ALL_DATA_REQUEST); - funny(29, CANCEL_MAP_QUEUE); - funny(30, HANDLE_FUNNESS); - funny(31, FAKE_PRG_CSR_MESSAGE); - funny(32, REQUEST_FREE_TRIAL_REFRESH); - funny(33, GM_SET_FREE_TRIAL_STATUS); - funny(91, UI_HELP_TOP_5); - funny_invalid(123); + log_test(1, VALIDATION); + log_test(2, CHARACTER_LIST_REQUEST); + log_test(3, CHARACTER_CREATE_REQUEST); + log_test(4, LOGIN_REQUEST); + log_test(5, GAME_MSG); + log_test(6, CHARACTER_DELETE_REQUEST); + log_test(7, CHARACTER_RENAME_REQUEST); + log_test(8, HAPPY_FLOWER_MODE_NOTIFY); + log_test(9, SLASH_RELOAD_MAP); + log_test(10, SLASH_PUSH_MAP_REQUEST); + log_test(11, SLASH_PUSH_MAP); + log_test(12, SLASH_PULL_MAP); + log_test(13, LOCK_MAP_REQUEST); + log_test(14, GENERAL_CHAT_MESSAGE); + log_test(15, HTTP_MONITOR_INFO_REQUEST); + log_test(16, SLASH_DEBUG_SCRIPTS); + log_test(17, MODELS_CLEAR); + log_test(18, EXHIBIT_INSERT_MODEL); + log_test(19, LEVEL_LOAD_COMPLETE); + log_test(20, TMP_GUILD_CREATE); + log_test(21, ROUTE_PACKET); + log_test(22, POSITION_UPDATE); + log_test(23, MAIL); + log_test(24, WORD_CHECK); + log_test(25, STRING_CHECK); + log_test(26, GET_PLAYERS_IN_ZONE); + log_test(27, REQUEST_UGC_MANIFEST_INFO); + log_test(28, BLUEPRINT_GET_ALL_DATA_REQUEST); + log_test(29, CANCEL_MAP_QUEUE); + log_test(30, HANDLE_FUNNESS); + log_test(31, FAKE_PRG_CSR_MESSAGE); + log_test(32, REQUEST_FREE_TRIAL_REFRESH); + log_test(33, GM_SET_FREE_TRIAL_STATUS); + log_test(91, UI_HELP_TOP_5); + log_test_invalid(123); auto begin = std::chrono::high_resolution_clock::now(); for (int i = 0; i < 10000000; ++i) { From de2bb412f64279881568967e7899f6aa7f098e75 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Sun, 17 Dec 2023 13:11:34 -0600 Subject: [PATCH 06/41] Revert "moved stringify code to dCommon" This reverts commit 33fa5f8d2fc273ede9fffbc15a62d9a5335ffe6a. --- dCommon/CMakeLists.txt | 1 - dGame/dUtilities/CMakeLists.txt | 1 + {dCommon => dGame/dUtilities}/StringifyEnums.cpp | 0 {dCommon => dGame/dUtilities}/StringifyEnums.h | 0 4 files changed, 1 insertion(+), 1 deletion(-) rename {dCommon => dGame/dUtilities}/StringifyEnums.cpp (100%) rename {dCommon => dGame/dUtilities}/StringifyEnums.h (100%) diff --git a/dCommon/CMakeLists.txt b/dCommon/CMakeLists.txt index 454f209bb..1354c051b 100644 --- a/dCommon/CMakeLists.txt +++ b/dCommon/CMakeLists.txt @@ -12,7 +12,6 @@ set(DCOMMON_SOURCES "NiPoint3.cpp" "NiQuaternion.cpp" "SHA512.cpp" - "StringifyEnums.h" "Demangler.cpp" "ZCompression.cpp" "BrickByBrickFix.cpp" diff --git a/dGame/dUtilities/CMakeLists.txt b/dGame/dUtilities/CMakeLists.txt index 639f9cf4e..cb19a3ebd 100644 --- a/dGame/dUtilities/CMakeLists.txt +++ b/dGame/dUtilities/CMakeLists.txt @@ -5,4 +5,5 @@ set(DGAME_DUTILITIES_SOURCES "BrickDatabase.cpp" "Mail.cpp" "Preconditions.cpp" "SlashCommandHandler.cpp" + "StringifyEnums.cpp" "VanityUtilities.cpp" PARENT_SCOPE) diff --git a/dCommon/StringifyEnums.cpp b/dGame/dUtilities/StringifyEnums.cpp similarity index 100% rename from dCommon/StringifyEnums.cpp rename to dGame/dUtilities/StringifyEnums.cpp diff --git a/dCommon/StringifyEnums.h b/dGame/dUtilities/StringifyEnums.h similarity index 100% rename from dCommon/StringifyEnums.h rename to dGame/dUtilities/StringifyEnums.h From ffdc92676a67b6820828db8613a4a3aed26b1a31 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Sun, 17 Dec 2023 15:46:54 -0600 Subject: [PATCH 07/41] improve macro functionality change function handle formatting and function definition tweaks --- dCommon/dEnums/eGameMessageType.h | 3198 ++++++++++---------- dCommon/dEnums/eWorldMessageType.h | 74 +- dGame/dGameMessages/GameMessageHandler.cpp | 4 +- dGame/dUtilities/CMakeLists.txt | 2 +- dGame/dUtilities/StringifiedEnum.cpp | 17 + dGame/dUtilities/StringifiedEnum.h | 93 + dGame/dUtilities/StringifyEnums.cpp | 8 - dGame/dUtilities/StringifyEnums.h | 62 - dWorldServer/WorldServer.cpp | 2 +- tests/dGameTests/MacroStringifyTests.cpp | 6 +- 10 files changed, 1753 insertions(+), 1713 deletions(-) create mode 100644 dGame/dUtilities/StringifiedEnum.cpp create mode 100644 dGame/dUtilities/StringifiedEnum.h delete mode 100644 dGame/dUtilities/StringifyEnums.cpp delete mode 100644 dGame/dUtilities/StringifyEnums.h diff --git a/dCommon/dEnums/eGameMessageType.h b/dCommon/dEnums/eGameMessageType.h index 129acf7af..107c36b1e 100644 --- a/dCommon/dEnums/eGameMessageType.h +++ b/dCommon/dEnums/eGameMessageType.h @@ -5,1605 +5,1605 @@ #endif #include -#include "StringifyEnums.h" +#include "StringifiedEnum.h" -BEGIN_ENUM_WITH_VALUES(eGameMessageType, uint16_t) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSITION, 0) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ROTATION, 1) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LINEAR_VELOCITY, 2) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ANGULAR_VELOCITY, 3) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FORWARD_VELOCITY, 4) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_FORWARD, 5) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FORWARD_VECTOR, 6) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_POSITION, 7) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LOCAL_POSITION, 8) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ROTATION, 9) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LINEAR_VELOCITY, 10) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_LINEAR_VELOCITY, 11) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ANGULAR_VELOCITY, 12) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_ANGULAR_VELOCITY, 13) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DEFLECT, 14) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_POSITION_UPDATE, 15) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_OBJECT_SCALE, 16) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_SCALE, 17) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TIMED_SCALE_FINISHED, 18) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TELEPORT, 19) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_PLAYER_FWD_TO_CAMERA, 20) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_PLAYER_ROT_TO_CAMERA, 21) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UNLOCK_PLAYER_ROT_FROM_CAMERA, 22) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_PLAYER_ROT_LOCK_TO_MOUSE, 23) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_PLAYER_ROT_TO_MOUSE, 24) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UNLOCK_PLAYER_ROT_FROM_MOUSE, 25) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PLAYER_CONTROL_SCHEME, 26) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_CONTROL_SCHEME, 27) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_PLAYER_CONTROL_SCHEME, 28) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_TO_PREVIOUS_CONTROL_SCHEME, 29) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DROP_CLIENT_LOOT, 30) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SPEED, 34) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ROT_SPEED, 35) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_DEAD, 36) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DIE, 37) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_DIE, 38) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_OBJECT, 39) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_EMOTE, 41) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PRELOAD_ANIMATION, 42) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_ANIMATION, 43) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ANIMATION_COMPLETE, 44) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_HIGHLIGHT, 45) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DISABLE_HIGHLIGHT, 46) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ANIMATION_NAMES, 47) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CONTROL_BEHAVIORS, 48) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BLEND_PRIMARY_ANIMATION, 52) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_OFFSCREEN_ANIMATION, 53) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MOVEMENT_INPUT_VALUES, 54) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SWAP_TEXTURE, 55) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SWAP_COLOR, 56) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_HAIR, 57) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ENTITY_STRUCT, 58) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ENTITY_STRUCT, 59) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ATTR, 60) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ATTR, 61) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ON_HIT, 62) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HIT_OR_HEAL_RESULT, 63) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_ATTACK, 64) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GO_TO, 65) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CONFIG_DATA, 66) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CONFIG_DATA, 68) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_EXTRA_INFO, 69) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_DISPLAY_NAME, 70) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NAME, 71) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_NAME, 72) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_NAME_LOCALIZED, 73) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HAIR_COLOR, 74) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_HAIR_COLOR, 75) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HAIR_STYLE, 76) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_HAIR_STYLE, 77) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HEAD, 78) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_HEAD, 79) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TORSO, 80) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_TORSO, 81) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LEGS, 82) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LEGS, 83) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROXIMITY_RADIUS, 84) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROXIMITY_UPDATE, 85) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROXIMITY_OBJECTS, 86) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UNSET_PROXIMITY_RADIUS, 87) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_PROXIMITY_RADIUS, 88) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROXIMITY_DATA, 89) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROXIMITY_RADIUS_ICON, 90) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_TAC_ARC, 93) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CAST_SKILL, 95) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CAST_LOCAL_SKILL, 96) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ECHO_LOCAL_SKILL, 97) - DECLARE_ENUM_ELEMENT_WITH_VALUE(QUEUE_AI_SKILL, 98) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_THREAT_RATING, 99) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_THREAT_RATING, 100) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_THREAT_LIST, 103) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TIME_FOR_NPC_SKILL, 111) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ENEMY_HEAL_NOTIFICATION, 112) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_SCRIPTED_AI_STATE, 113) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_COMBAT_AI_COMPONENT, 114) - DECLARE_ENUM_ELEMENT_WITH_VALUE(COMBAT_AI_FORCE_TETHER, 115) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SUSPEND_MOVEMENT_AI, 116) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SCRIPT_VARS_INITIALIZED, 117) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ECHO_START_SKILL, 118) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_SKILL, 119) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CASTER_DEAD, 120) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VERIFY_ACK, 121) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_PENDING_VERIFY, 122) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MAP_SKILL, 123) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SELECT_SKILL, 124) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CAST_ACTIVE_SKILL, 125) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_SKILL_COOLDOWN, 126) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_SKILL, 127) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_SKILL, 128) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOG, 129) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOG_CHAT, 130) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MAX_CURRENCY, 131) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MAX_CURRENCY, 132) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CURRENCY, 133) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENCY, 134) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_PENDING_CURRENCY, 136) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PICKUP_CURRENCY, 137) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_DELETE_LOOT_ITEM, 138) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PICKUP_ITEM, 139) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_PICKUP_ITEM, 140) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_DELETE_LOOT_ITEM, 141) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_SET_LOOT_ITEM_FFA, 143) - DECLARE_ENUM_ELEMENT_WITH_VALUE(COLLISION_PHANTOM, 144) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OFF_COLLISION_PHANTOM, 145) - DECLARE_ENUM_ELEMENT_WITH_VALUE(COLLISION_PROXIMITY, 146) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OFF_COLLISION_PROXIMITY, 147) - DECLARE_ENUM_ELEMENT_WITH_VALUE(COLLISION, 148) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OFF_COLLISION, 149) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SKILLS, 150) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_FX_SINGLE_EFFECT, 152) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FX_EXIST_EFFECT, 153) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_FX_EFFECT, 154) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_FX_EFFECT, 155) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_FX_ALL_CREATE_EFFECTS, 156) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_FX_ALL_CREATE_EFFECTS, 157) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_RESURRECT, 159) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESURRECT, 160) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_FROM_GHOST, 162) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FETCH_GHOST, 163) - DECLARE_ENUM_ELEMENT_WITH_VALUE(KFM_LOADED, 164) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NIF_LOADED, 165) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HKX_LOADED, 166) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_TO_DELETE_QUEUE, 167) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESTORE_FROM_DELETE_QUEUE, 168) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ENEMY, 169) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FACTION, 170) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_IMAGINATION, 171) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IMAGINATION, 172) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MAX_IMAGINATION, 173) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MAX_IMAGINATION, 174) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_IMAGINATION, 175) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_MAX_IMAGINATION, 176) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_HEALTH, 177) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HEALTH, 178) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MAX_HEALTH, 179) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MAX_HEALTH, 180) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_HEALTH, 181) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_MAX_HEALTH, 182) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ARMOR, 183) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ARMOR, 184) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MAX_ARMOR, 185) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MAX_ARMOR, 186) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_ARMOR, 187) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_MAX_ARMOR, 188) - DECLARE_ENUM_ELEMENT_WITH_VALUE(POP_HEALTH_STATE, 190) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PUSH_EQUIPPED_ITEMS_STATE, 191) - DECLARE_ENUM_ELEMENT_WITH_VALUE(POP_EQUIPPED_ITEMS_STATE, 192) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_GM_LEVEL, 193) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GM_LEVEL, 194) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_STATUS_EFFECT, 196) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_STATUS_EFFECT, 197) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_STUNNED, 198) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STUNNED, 199) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_STUN_IMMUNITY, 200) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STUN_IMMUNITY, 201) - DECLARE_ENUM_ELEMENT_WITH_VALUE(KNOCKBACK, 202) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_VISIBLE, 203) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_VISIBLE, 204) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REPORT_ITEM_INFO, 205) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REBUILD_STATE, 207) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REBUILD_CANCEL, 209) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REBUILD_START, 211) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_REBUILD, 213) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SKILL_FAILURE, 214) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ATTACK_STANCE, 216) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_OBJECT_RENDER, 217) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_MAPPED_SKILLS, 218) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UI_SELECT_MAPPED_SKILL, 219) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_ITEM_IN_SLOT, 220) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FIRST_INVENTORY_ITEM_BY_LOT, 221) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SMALLEST_INVENTORY_STACK_BY_LOT, 222) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_ITEM_IN_INVENTORY, 224) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_ITEM_TO_INVENTORY_CLIENT_SYNC, 227) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EQUIPPED_ITEMS, 229) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_ITEM_FROM_INVENTORY, 230) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EQUIP_INVENTORY, 231) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_EQUIP_INVENTORY, 233) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EQUIP_ITEM, 234) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_EQUIP_ITEM, 235) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ITEM_RESPOND, 236) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ITEM_EQUIPPED, 237) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_ITEM, 238) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_ITEM, 239) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NODE, 240) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOT, 241) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ITEM_EQUIPPABLE, 242) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_ANIMATION, 243) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INV_ITEM_COUNT, 244) - DECLARE_ENUM_ELEMENT_WITH_VALUE(POST_LOAD_EQUIP, 245) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHYSICS_ACTIVE_STATE, 246) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_SKILL_TAC_ARC, 247) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OFFER_MISSION, 248) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESPOND_TO_MISSION, 249) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_STATE, 250) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_COMPLETE_TIMESTAMP, 251) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_MISSION, 254) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_MISSION_TASK, 255) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ARE_GFX_LOADED, 257) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADDED_TO_WORLD, 258) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_EXTRA_GFX_FROM_PIPE, 259) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HIDE_EQUIPED_WEAPON, 260) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_HIDE_EQUIPED_WEAPON, 261) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_SLOT, 262) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_CHARACTER, 263) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_IMMUNITY, 264) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_TOOLTIPS, 266) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TOOLTIPS_DISABLED, 267) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BOUNDING_INFO, 268) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OVERRIDE_BOUNDING_RADIUS, 269) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OFFSCREEN, 270) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_STATE_MACHINE, 271) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_STATE, 272) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_SUB_STATE, 273) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_STATE, 274) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SUB_STATE, 275) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_MESSAGE, 276) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RELOAD_SCRIPT, 277) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RELOAD_ALL_SCRIPTS, 278) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FRIEND_INVITE_MSG, 279) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_FRIEND_REPOSNSE_MSG, 280) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_FRIEND_RESPONSE_MSG, 281) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_FRIEND_FROM_UI_MSG, 282) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CACHED_FRIENDS_LIST_MSG, 283) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_NEW_FRIENDS_LIST_MSG, 284) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REPOPULATE_FRIENDS_LIST_MSG, 285) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_IGNORE_REPONSE_MSG, 286) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_IGNORE_RESPONSE_MSG, 287) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_IGNORE_FROM_UI_MSG, 288) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CACHED_IGNORE_LIST_MSG, 289) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_NEW_IGNORE_LIST_MSG, 290) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_FRIEND_BY_NAME, 291) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_IGNORE_BY_NAME, 292) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PLAYER_IN_IGNORE_LIST_MSG, 293) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REPOPULATE_IGNORE_LIST_MSG, 294) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_LIST, 295) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_FRIEND_MSG, 296) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_FRIEND_NAME_MSG, 297) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_IGNORE_NAME_MSG, 298) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DEPARTED, 299) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ARRIVED, 300) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEMPLATE_CHANGE_WAYPOINTS, 301) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCELLED, 302) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FLUSH_CACHED_GRAPHICS, 303) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FOLLOW_TARGET, 304) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TIMER_DONE, 305) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TIMER_CANCELLED, 306) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_TETHER_POINT, 307) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TETHER_POINT, 308) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LEFT_TETHER_RADIUS, 309) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SCRIPT_VARS_PTR, 310) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FACE_TARGET, 311) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ROTATE_BY_DEGREES, 312) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STRING_RENDERED, 313) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_PRIMARY_ANIMATION, 314) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FACE_PLAY_STREAM, 315) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TORSO_PLAY_STREAM, 316) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_PICKUP, 317) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_SIZE, 318) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_COUNT, 319) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECTS_IN_GROUP, 320) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HIDE_ITEM, 321) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_OBJECT_IN_FOV, 322) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TYPE, 323) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_INVITE_MSG, 324) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_SIZE, 325) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_REQUEST_SET_LOOT, 326) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_REMOVE_PLAYER_MSG, 327) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_UPDATE_PLAYER_NAME_MSG, 328) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_UPDATABLE, 329) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_TEAM_UI_UPDATE, 330) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_COLLISION_GROUP, 331) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COLLISION_GROUP, 332) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ORIGINAL_COLLISION_GROUP, 333) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_COLLISION_GROUP_TO_ORIGINAL, 334) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_RADIUS, 335) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REBUILD_NOTIFY_STATE, 336) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_INTERACTION, 337) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PLAYER_INTERACTION, 338) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_PLAYER_TO_INTERACT, 339) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SELECTED_POTENTIAL_INTERACTION, 340) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SELECTED_POTENTIAL_INTERACTION, 341) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INTERACTION_DISTANCE, 342) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_INTERACTION_DISTANCE, 343) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CALCULATE_INTERACTION_DISTANCE, 344) - DECLARE_ENUM_ELEMENT_WITH_VALUE(INTERACTION_ATTEMPT_FROM_OUT_OF_RANGE, 345) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PICKING_TARGET, 346) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_UNUSE, 347) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BEGIN_PET_INTERACTION, 348) - DECLARE_ENUM_ELEMENT_WITH_VALUE(WANTS_INTERACTION_ICON, 349) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_EDIT_ICON_INTERACTION, 350) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODEL_INTERACTION, 351) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INTERACTION_DETAILS, 352) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_DISABLED_INTERACTION_TYPES, 353) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INTERACTION_INFO, 354) - DECLARE_ENUM_ELEMENT_WITH_VALUE(INTERACTION_GAME_STATE_CHANGE, 355) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_INTERACTION_UPDATES, 356) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TERMINATE_INTERACTION, 357) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TERMINATE_INTERACTION, 358) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYERS_TARGET_FOR_SELECTION, 359) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROCESS_INTERACTION_UNDER_CURSOR, 360) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_INTERACT_ACTION, 361) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTEMPT_INTERACTION, 362) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_INTERACTION_CAMERA, 363) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_USE, 364) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_USE, 366) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_MULTI_INTERACTION, 367) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MULTI_INTERACTION_STATE, 368) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VENDOR_OPEN_WINDOW, 369) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VENDOR_CLOSE_WINDOW, 370) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EMOTE_PLAYED, 371) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EMOTE_RECEIVED, 372) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BUY_FROM_VENDOR, 373) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SELL_TO_VENDOR, 374) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_DONATION_ITEM, 375) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_DONATION_ITEM, 376) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CONFIRM_DONATION_ON_PLAYER, 378) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_DONATION_ON_PLAYER, 379) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_LEADER, 380) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_ON_WORLD_MEMBERS, 381) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_ALL_MEMBERS, 382) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_SET_OFF_WORLD_FLAG, 383) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_TRANSPARENCY, 385) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PREFERS_FADE, 386) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROJECTILE_IMPACT, 387) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROJECTILE_PARAMS, 388) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_INVENTORY_SIZE, 389) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACKNOWLEDGE_POSSESSION, 391) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_POSSESSED_OBJECT, 392) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHANGE_POSSESSOR, 393) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSSESSION_TYPE, 395) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSSESSED_OBJECT, 396) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSSESSOR, 397) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_POSSESSED, 398) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_ACTIVITY, 399) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SHOOTING_GALLERY_PARAMS, 400) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OPEN_ACTIVITY_START_DIALOG, 401) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_ACTIVITY_START_STOP, 402) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_ACTIVITY_ENTER, 403) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_ACTIVITY_EXIT, 404) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_ENTER, 405) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_EXIT, 406) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_START, 407) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_STOP, 408) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOOTING_GALLERY_CLIENT_AIM_UPDATE, 409) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ROTATE_TO_POINT, 410) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOOTING_GALLERY_FIRE, 411) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CALCULATE_FIRING_PARAMETERS, 412) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MUZZLE_OFFSET, 413) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVITY_POINTS, 414) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_IS_ON_WORLD_MEMBER, 415) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_VENDOR_STATUS_UPDATE, 416) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VENDOR_STATUS_UPDATE, 417) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_MISSION, 418) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_MISSIONS, 419) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RENDER_COMPONENT_READY, 420) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_MINIFIG_DECALS, 421) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PHYSICS_COMPONENT_READY, 422) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ENTER_STANDBY_MODE, 423) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LEAVE_STANDBY_MODE, 424) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_SHOOTING_GALLERY_SCORE, 425) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_CONSUME_ITEM, 426) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CONSUME_CLIENT_ITEM, 427) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_ITEM_CONSUMED, 428) - DECLARE_ENUM_ELEMENT_WITH_VALUE(QUERY_STANDBY_MODE, 429) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NI_BOUND, 430) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MISSION_FAILURE, 431) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ANIMATION_TIME, 432) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_ACTIVITY, 434) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_EYEBROWS, 435) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EYEBROWS, 436) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_EYES, 437) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EYES, 438) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MOUTH, 439) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MOUTH, 440) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_OBJECT_SMASHABLE, 441) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SMASHABLE_STATE_CHANGED, 443) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_STATE_LOGGER, 444) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ROTATE_SUB_NODE, 445) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SUB_NODE_POSITION, 446) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SUB_NODE, 447) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_SHOOTING_GALLERY_ROTATION, 448) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RENDER_FLOATING_TEXT, 449) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST2_D_TEXT_ELEMENT, 450) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE2_D_TEXT_ELEMENT, 451) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE2_D_TEXT_ELEMENT, 452) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_COLOR, 453) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COLOR, 454) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HKX_CHARACTER_LOADED, 455) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_PHYSICS, 457) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ICON_ABOVE_HEAD, 458) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_ICON_COMPOSITE, 459) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_ICON_COMPOSITES, 460) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ICON_NIF_LOADED, 461) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ICON_KFM_LOADED, 462) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OVERHEAD_ICON_PROPERTIES_FROM_PARENT, 463) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BOUNCE_PLAYER, 464) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_USER_CTRL_COMP_PAUSE, 466) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_COLLIDED, 467) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TOOLTIP_FLAG, 468) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_TOOLTIP_FLAG, 469) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FLAG, 470) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_FLAG, 471) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_FLAG_CHANGE, 472) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CURSOR_ON, 473) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CURSOR_OFF, 474) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HELP, 475) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VENDOR_TRANSACTION_RESULT, 476) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PERFORM_SPECIAL_DEATH, 477) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SHADER_ID, 478) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RENDER_ENVIRONMENT, 479) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FINISHED_LOADING_SCENE, 480) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SKILL_INFO, 481) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_CANCEL, 482) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MISSION_USES_OBJECT, 483) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSITIONAL_ID, 484) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_COLLECTIBLE_STATUS, 485) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_BEEN_COLLECTED, 486) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_BEEN_COLLECTED_BY_CLIENT, 487) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POS_UPDATE_STATS, 488) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NUM_VIEWERS_SCOPING_THIS, 489) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVITY_USER, 490) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ALL_ACTIVITY_USERS, 491) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_FOR_PLAYER, 492) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_FACTION, 493) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PLATFORM_IDLE_STATE, 494) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_CHAT_BUBBLE, 495) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_CHAT_BUBBLE_ELEMENT, 496) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_DATA, 497) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SPAWN_PET, 498) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DESPAWN_PET, 499) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LOCAL_SPACE_STATE, 500) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOCAL_SPACE_STATE, 501) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_POSITION_TO_LOCAL_POSITION, 502) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ALLOW_LOCAL_SPACE_UPDATE, 503) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_FREE_CAM_MODE, 504) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_LOADED, 505) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_ADDED_TO_WORLD_LOCAL, 506) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OBJECT_LOADED, 507) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_READY, 508) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_READY, 509) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SMASHABLE_PARAMS, 510) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_LOOTABLE_CHEST, 511) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOOT_OPEN_WINDOW, 512) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOOT_SELECTION_UPDATE, 513) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TAKE_LOOT_CHEST_ITEM, 514) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_LINKED_MISSION, 515) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TRANSFER_TO_ZONE, 516) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TRANSFER_TO_ZONE_CHECKED_IM, 517) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SECURED_TRANSFER_TO_ZONE, 518) - DECLARE_ENUM_ELEMENT_WITH_VALUE(INVALID_ZONE_TRANSFER_LIST, 519) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MISSION_DIALOGUE_OK, 520) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_IN_SCOPE, 521) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LAUNCHED_STATE, 522) - DECLARE_ENUM_ELEMENT_WITH_VALUE(P_CREATE_EFFECT_FINISHED, 523) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SMASHED_OBJECT, 524) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_SMASHCHAIN_OVERRIDE, 525) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_REBUILD_ACTIVATOR, 526) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TRANSFER_TO_LAST_NON_INSTANCE, 527) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ACTIVE_LOCAL_CHARACTER_ID, 528) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_MESSAGE_BOX, 529) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MESSAGE_BOX_RESPOND, 530) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHOICE_BOX_RESPOND, 531) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_SET_USER_CTRL_COMP_PAUSE, 532) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CHARACTER_AUTO_RUN, 533) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FOLLOW_WAYPOINTS, 534) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SWAP_DECAL_AND_COLOR, 535) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CONTINUE_WAYPOINTS, 536) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SMASH, 537) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_SMASH, 538) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_SMASHED, 539) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_UP_VECTOR, 540) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_GRAVITY_SCALE, 541) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_GRAVITY_SCALE_FOR_RIGID_BODY, 542) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_MOVING, 543) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PATHING_SPEED, 544) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SHIELDED, 545) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SHOOTING_GALLERY_RETICULE_EFFECT, 546) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLACE_MODEL_RESPONSE, 547) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_DODGE_INFO, 548) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_DODGE_INFO, 549) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SKILL_ATTACK_SPEED, 550) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SKILL_COOLDOWN_GROUP, 551) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INITIAL_SKILL_COOLDOWN, 552) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SKILL_COOLDOWN_REMAINING, 553) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GLOBAL_COOLDOWN, 554) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_GLOBAL_COOLDOWN, 555) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_GLOBAL_COOLDOWN, 556) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FINDINVENTORY_ITEM, 558) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PATH_STUCK, 559) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CURRENT_PATH, 560) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_JET_PACK_MODE, 561) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_JET_PACK_TIME, 562) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_FOLLOW_OWNER, 563) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_DIED, 564) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REGISTER_PET_ID, 565) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REGISTER_PET_DBID, 566) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_ID, 567) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_ACTIVITY_COUNTDOWN, 568) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_TOOLTIP, 569) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHANTOM_BASE, 570) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MOTION_STATE, 571) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MOTION_CONFIG, 572) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ACTIVE_PROJECTILE_SKILL, 573) - DECLARE_ENUM_ELEMENT_WITH_VALUE(INITIALIZE_MISSION_VISUALS, 574) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSIONS, 575) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_ACTIVITY_TIME, 576) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_ACTIVITY_TIME, 577) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_GET_SIZE, 578) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_CAN_WE_INVITE, 579) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_CAN_WE_KICK, 580) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CHAR_GUILD_INFO, 581) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CHAR_GUILD_INFO, 582) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CHAR_IS_IN_GUILD, 583) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RE_RENDER_NAME_BILLBOARD, 584) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_IN_LOCAL_CHAR_PROXIMITY, 585) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_SET_STATUS, 586) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_ADD_PLAYER, 587) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_REMOVE_PLAYER, 588) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_UPDATE_PLAYER_NAME, 589) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_SET_PLAYER_RANK, 590) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_SET_ONLINE_STATUS, 591) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_INVITE, 592) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_GUILD_DATA, 593) - DECLARE_ENUM_ELEMENT_WITH_VALUE(POPULATE_GUILD_DATA, 594) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CACHED_GUILD_DATA, 595) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GUILD_RENDER_NAME, 596) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_SUPPORTED, 600) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_SUPPORT_CHANGED, 601) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_PAUSE, 602) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_NON_EQUIPMENT_ITEM, 603) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_USE_ITEM_ON, 604) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_USE_ITEM_ON_TARGET, 605) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_ITEM_ON, 606) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_ITEM_RESULT, 607) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PARENT_OBJ, 608) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PARENT_OBJ, 609) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_UPDATES_WITH_PARENT_POSITION, 610) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PARENT_REMOVED, 611) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PARENT_LEFT_SCOPE, 612) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PARENT_ENTERED_SCOPE, 613) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_LOADED, 614) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_REMOVED, 615) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_DETACHED, 616) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_ENTERED_SCOPE, 617) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_LEFT_SCOPE, 618) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CHILD_OBJECTS, 619) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_TRANSFER_FINISHED, 621) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHAT_CONNECTION_UPDATE, 622) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLATFORM_AT_LAST_WAYPOINT, 623) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOOT_TAKE_ALL, 624) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EQUIPPED_ITEM_INFO, 625) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_GUILD_CREATE_BOX, 626) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EDITOR_LEVEL, 627) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACCOUNT_ID, 628) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LAST_LOGOUT, 629) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LAST_PROP_MOD_DISPLAY_TIME, 630) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LAST_PROP_MOD_DISPLAY_TIME, 631) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_ACTIVITY_SUMMARY, 632) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_RECEIVE_ALL_REWARDS, 633) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVITY_REWARD, 634) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOOT_CLOSE_WINDOW, 635) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BLUEPRINT_ID, 636) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_BLUEPRINT_UPDATE, 637) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FETCH_MODEL_METADATA_REQUEST, 638) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FETCH_MODEL_METADATA_RESPONSE, 639) - DECLARE_ENUM_ELEMENT_WITH_VALUE(COMMAND_PET, 640) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_RESPONSE, 641) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ICON_ABOVE_HEAD_STATE, 642) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ICON_ABOVE_HEAD, 643) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ICON_FINISHED_LOADING, 644) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_PET_STATE, 645) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_PET_STATE, 646) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PET_STATE, 647) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_ACTIVITY_SUMMARY_LEADERBOARD_DATA, 648) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_ACTIVITY_SUMMARY_LEADERBOARD_DATA, 649) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ON_TEAM, 650) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_HAS_STATE, 651) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FIND_PROPERTY, 652) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PET_MOVEMENT_STATE, 653) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_TYPE, 654) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_INFO_KEY, 655) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_OBJECT, 656) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PET_WILD, 657) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_NOTIFY_PET, 659) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_PET, 660) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_PET_TAMING_MINIGAME, 661) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_SERVER_PET_MINIGAME_TIMER, 662) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_EXIT_TAMING_MINIGAME, 663) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILDMODE_ACTIVE, 664) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_TAMING_MINIGAME_ACTIVE, 665) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_TAMING_OBJECT_PICKED, 666) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_TAMING_MINIGAME_RESULT, 667) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_TAMING_TRY_BUILD_RESULT, 668) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PET_TAMING_MODEL, 669) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_TAMING_MODEL, 670) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_ON_SWITCH, 671) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_OFF_SWITCH, 672) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_TAMING_BUILD_SUCCESS, 673) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_TAMING_MODEL_LOADED_ON_SERVER, 674) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_TAMING_PUZZLE_SELECTED, 675) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INSTRUCTION_COUNT, 676) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_NPC, 677) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_BUBBLE_BUFF, 678) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DECTIVATE_BUBBLE_BUFF, 679) // thanks netdevil - DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_VOTE, 680) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_PET_TO_PLAYER, 681) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_PET_FROM_PLAYER, 682) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_SET_PET_NAME, 683) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PET_NAME, 684) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_NAME_CHANGED, 686) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_AT_INDEX, 687) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOT_FOR_PET_BY_DBID, 688) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NAME_FOR_PET_BY_DBID, 689) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVE_PET_OBJ_ID, 690) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVE_PET_INVENTORY_OBJ_ID, 691) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_PET_ACTION_BUTTON, 692) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_EMOTE_LOCK_STATE, 693) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EMOTE_LOCK_STATE, 694) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LEAVE_TEAM_MSG, 695) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_KICK_PLAYER_MSG, 697) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_SET_LEADER_SEND_MSG, 698) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_ITEM_ON_CLIENT, 699) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DOES_FORWARD_TARGET_CLICKING, 700) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_USE_REQUIREMENTS, 701) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_REQUIREMENTS_RESPONSE, 702) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_ITEM_REQUIREMENTS_RESPONSE, 703) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_ADDED_TO_WORLD, 704) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BOUNCER_TRIGGERED, 705) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_QUERY_CURRENT_MODEL, 706) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_QUERY_CURRENT_MODEL_RESPONSE, 707) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_ATTEMPT_VOTE, 708) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_VOTE_RESPONSE, 709) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EHIBIT_REQUERYMODELS, 710) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_SKILL_ACTIVE, 711) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_ACTIVE_SKILL, 712) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_EMBEDDED_EFFECT_ON_ALL_CLIENTS_NEAR_OBJECT, 713) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_GET_INFO, 714) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_DATA, 715) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DOWNLOAD_PROPERTY_DATA, 716) - DECLARE_ENUM_ELEMENT_WITH_VALUE(QUERY_PROPERTY_DATA, 717) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODEL_MODERATION_ACTION, 719) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_UGC_REVIEW_READY, 720) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_UGC_REVIEW_READY, 721) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OLD_USE_ITEM_ON, 722) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FIND_PROPERTY_FOR_SALE_RESPONSE, 723) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_EDITOR_BEGIN, 724) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_EDITOR_END, 725) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_EDITOR_SET_MODE, 726) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_TRIGGER, 727) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FIRE_EVENT, 728) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_MINIFIG_IN_A_BUBBLE, 729) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_INFO, 730) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MISSION_NEEDS_LOT, 731) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_PATHING, 732) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_PATHING, 733) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_BUBBLE_BUFF_FROM_SERVER, 734) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DEACTIVATE_BUBBLE_BUFF_FROM_SERVER, 735) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_SKILL, 736) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_ZONE_OBJECT, 737) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_OBJECT, 738) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ROTATE_OBJECT, 739) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SPAWNER_CONFIG_DATA, 740) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_SPAWNER_CONFIG_DATA, 741) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TURN_AROUND, 743) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GO_FORWARD, 744) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GO_BACKWARD, 745) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_REPUTATION, 746) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REPUTATION, 747) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_REPUTATION, 748) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROPERTY_DATA, 749) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_RENTAL_RESPONSE, 750) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_PLACEMENT_RESPONSE, 751) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SQUIRT_WITH_WATERGUN, 752) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_VOTES_LEFT, 753) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADJUST_VOTES_LEFT, 754) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EVADE_TARGET, 755) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STOPPED_EVADING, 756) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_HAS_ABILITY, 757) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_PLATFORM_RESYNC, 760) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLATFORM_RESYNC, 761) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_CINEMATIC, 762) - DECLARE_ENUM_ELEMENT_WITH_VALUE(END_CINEMATIC, 763) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CINEMATIC_UPDATE, 764) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_CAMERA_TO_RAIL, 765) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_CAMERA_FROM_RAIL, 766) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_GHOST_REFERENCE_OVERRIDE, 767) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_GHOST_REFERENCE_POSITION, 768) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GHOST_REFERENCE_POSITION, 769) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FIRE_EVENT_SERVER_SIDE, 770) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PET_ABILITY_OBJECT, 771) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_INVITE_MSG_FROM_UI, 772) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_CAMERA_EFFECT, 773) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_CAMERA_EFFECT, 774) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_ALL_CAMERA_EFFECTS, 775) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MY_PROPERTIES_IN_THIS_ZONE, 776) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_MODEL_WITHIN_PROPERTY_BOUNDS, 777) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_DATA_RESULTS, 778) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ON_UN_SERIALIZE, 779) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SCRIPT_NETWORK_VAR_UPDATE, 781) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_OBJECT_TO_GROUP, 783) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_OBJECT_FROM_GROUP, 784) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_OBJECT_STATIC, 785) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HAS_MISSION, 786) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_TARGET_LOT, 787) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_OFFERER_LOT, 788) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_UNIQUE_ITEM, 789) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_PET, 790) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DELETE_PROPERTY, 791) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CREATEMODEL_FROM_CLIENT, 792) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_MODEL_FROM_CLIENT, 793) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DELETE_MODEL_FROM_CLIENT, 794) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_PROPERTY_BOUNDS, 795) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_I_DS, 796) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_FACE_DECAL_ANIMATION, 797) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_ACTIVITY_USER, 798) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_ACTIVITY_USER, 799) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NUM_ACTIVITY_USERS, 800) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_USER_EXISTS, 801) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_COMPLETE_ACTIVITY_EVENTS, 805) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ACTIVITY_PARAMS, 806) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ACTIVITY_USER_DATA, 807) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVITY_USER_DATA, 808) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_CALCULATE_ACTIVITY_RATING, 809) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ND_AUDIO_POST_SETUP, 812) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ND_AUDIO_PRE_SHUTDOWN, 813) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ND_AUDION_LISTENER_STANCE, 814) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_UP_ND_AUDIO_EMIITTER, 815) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHUT_DOWN_ND_AUDIO_EMITTER, 816) - DECLARE_ENUM_ELEMENT_WITH_VALUE(METAIFY_ND_AUDIO_EMITTER, 817) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_METAIFY_ND_AUDIO_EMITTER, 818) - DECLARE_ENUM_ELEMENT_WITH_VALUE(METAIFY_ND_AUDIO_EMITTERS, 819) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_METAIFY_ND_AUDIO_EMITTERS, 820) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_ND_AUDIO_EMITTER, 821) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_ND_AUDIO_EMITTER, 822) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_ND_AUDIO_EMITTER_ALL, 823) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ND_AUDIO_EMITTER_PARAMETER, 824) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ND_AUDIO_EMITTERS_PARAMETER, 825) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ND_AUDIO_CALLBACK, 826) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_ND_AUDIO_MUSIC_CUE, 827) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DEACTIVATE_ND_AUDIO_MUSIC_CUE, 828) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FLASH_ND_AUDIO_MUSIC_CUE, 829) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ND_AUDIO_MUSIC_PARAMETER, 830) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY2_D_AMBIENT_SOUND, 831) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP2_D_AMBIENT_SOUND, 832) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY3_D_AMBIENT_SOUND, 834) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP3_D_AMBIENT_SOUND, 835) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_ND_AUDIO_MIXER_PROGRAM, 836) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DEACTIVATE_ND_AUDIO_MIXER_PROGRAM, 837) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_ACTIVITY_LEADERBOARD, 838) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_LEADERBOARD_UPDATED, 839) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ENTER_PROPERTY1, 840) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ENTER_PROPERTY2, 841) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_ENTRANCE_SYNC, 842) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_PROPERTY_POPULATION_TO_CLIENT, 843) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEN_PROPERTY_PLAQUE_VIS_UPDATE, 844) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_SELECT_QUERY, 845) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CREATE_POSITION_STRING, 848) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PARALLEL_POSITION, 849) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PARSE_CHAT_MESSAGE, 850) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MISSION_TYPE_STATE, 851) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOCATIONS_VISITED, 852) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_TYPE_STATES, 853) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TIME_PLAYED, 854) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MISSION_VIEWED, 855) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_COMMAND_TEXT_FEEDBACK, 856) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_SLASH_COMMAND_KORE_DEBUGGER, 857) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BROADCAST_TEXT_TO_CHATBOX, 858) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OPEN_PROPERTY_MANAGEMENT, 860) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OPEN_PROPERTY_VENDOR, 861) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VOTE_ON_PROPERTY, 862) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROPERTY_OR_MODEL_FOR_FILTER_CHECK, 863) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_PLAYER_OF_PROPERTY_SUBMISSION, 865) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_PLAYER_OF_MODEL_SUBMISSION, 866) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PHYSICS_SYSTEM_LOADED, 867) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_TRADE_REQUEST, 868) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_REQUEST, 869) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_INVITE, 870) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_TRADE_REPLY, 871) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_REPLY, 872) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_INITIAL_REPLY, 873) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_FINAL_REPLY, 874) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_TRADE_UPDATE, 875) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_SIDE_TRADE_UPDATE, 876) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_UPDATE, 877) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_TRADE_CANCEL, 878) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_SIDE_TRADE_CANCEL, 879) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_TRADE_ACCEPT, 880) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_SIDE_TRADE_ACCEPT, 881) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_SIDE_TRADE_CANCEL, 882) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_CANCEL, 883) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_TRADE_ACCEPT, 884) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TRADE_INFO, 885) - DECLARE_ENUM_ELEMENT_WITH_VALUE(KF_LOADED, 886) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BRICKS_LOADED, 887) - DECLARE_ENUM_ELEMENT_WITH_VALUE(READY_FOR_UPDATES, 888) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_READY_FOR_UPDATES, 889) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LAST_CUSTOM_BUILD, 890) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LAST_CUSTOM_BUILD, 891) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STATUS_EFFECT_BY_ID, 892) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ALL_STATUS_EFFECTS, 893) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_RENDER_COMPONENT_READY, 894) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_APPEARANCE_CHANGED_MSG, 895) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHYSICS_MOTION_STATE, 896) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PHYSICS_MOTION_STATE, 897) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_GRAYSCALE_EFFECT, 898) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_FADE_EFFECT, 899) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_CHANGE_RENDER_ENVIRONMENT_EFFECT, 900) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_MOVEMENT, 901) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_FORCE_MOVEMENT, 902) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_IGNORE_PROJECTILE_COLLISION, 903) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IGNORE_PROJECTILE_COLLISION, 904) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ORIENT_TO_OBJECT, 905) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ORIENT_TO_POSITION, 906) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ORIENT_TO_ANGLE, 907) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_UGC_MODEL_READY, 909) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_UGC_ICON_READY, 911) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_BUILD_MODE_CHANGED, 912) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_BUILD_MODE_UPDATE, 913) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_DELETION_ACTION, 914) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODERATION_STATUS_ACTION, 915) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODERATION_STATUS_ACTION_RESPONSE, 916) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODERATION_STATUS_UPDATE, 917) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_NEEDS_GM_ATTENTION, 918) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODERATION_CHANGED, 919) - DECLARE_ENUM_ELEMENT_WITH_VALUE(INVENTORY_REFRESH_ITEM_DETAILS, 922) - DECLARE_ENUM_ELEMENT_WITH_VALUE(INVENTORY_LOAD_CUSTOM_ICON, 923) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STATUS_EFFECT_BY_TYPE, 924) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RELEASE_CHARGED_SKILL, 925) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_RELOAD_DB, 926) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PLAYER_TARGET, 927) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_TARGET, 928) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_CAMERA_NETWORKED, 929) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_CAMERA_NETWORKED, 930) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REBUILD_ACTIVATED, 931) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BOUNCE_NOTIFICATION, 932) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_CLIENT_BOUNCE, 934) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RECENT_BOUNCED, 935) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_RECENT_BOUNCED, 936) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ACTIVE_STATE, 937) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVE_STATE, 938) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_COMPONENT_TYPE, 939) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COMPONENT_LIST, 940) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESPONDS_TO_FACTION, 941) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BOUNCER_ACTIVE_STATUS, 942) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_ATTRIBUTES_PUSH, 943) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_ATTRIBUTES_PULL, 944) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_ATTRIBUTES_PATH_DISPLAY, 945) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_CONTROLS_PULL, 946) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_OBJECT_SELECTED, 947) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_PLACEHOLDER_UPDATE, 948) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_PLACEHOLDER_TOGGLE, 949) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_GET_ASSOCIATED_PATHS, 950) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HF_GETS_WANT_PATH, 951) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RECENT_MOVEMENT_KEYS, 952) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TRACK_RECENT_MOVEMENT_KEYS, 953) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PHYSICS_MOVEMENT_NOTIFICATION_REQUEST, 954) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PHYSICS_MOVEMENT_NOTIFICATION, 955) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_INVENTORY_SINGLE, 956) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_INVENTORY_BATCH, 957) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_SET_PARAMETERS, 958) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_TEAM_SKILLS, 961) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_TEAM_SCORE, 963) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_PLAYER_SCORE, 967) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_TEAM_COLOR, 972) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_TEAM_PLAYERS, 975) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_UPDATE_CLIENT, 976) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_TEAM, 977) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_GET_PARAMETERS, 978) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OBJECT_ACTIVATED_CLIENT, 980) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_RESURRECTING, 983) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_OWNER, 984) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STORED_CONFIG_DATA, 985) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_STORED_CONFIG_DATA, 986) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ON_PLAYER_RESSURECTED, 988) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_RESURRECTION_FINISHED, 989) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TRANSFORM_CHANGELING_BUILD, 990) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RETURN_CHANGELING_BUILD_ID, 991) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SPEND_BRICK_INVENTORY_FOR_LXFML, 992) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BRICK_INVENTORY_FOR_LXFML_SPENT, 993) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REBUILD_BBB_AUTOSAVE_MSG, 995) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BBB_AUTOSAVE, 996) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_BBB_INVENTORY, 998) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UN_USE_BBB_MODEL, 999) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_LOAD_ITEM_REQUEST, 1000) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_SAVE_REQUEST, 1001) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BBBLUP_SAVE_REQUEST, 1002) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_GET_METADATA_SOURCE_ITEM, 1003) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_RESET_METADATA_SOURCE_ITEM, 1004) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_SAVE_RESPONSE, 1005) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_EXIT, 1006) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PVP_STATUS, 1008) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PVP_STATUS, 1009) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_VALID_PVP_TARGET, 1010) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PVP_RENDER_NAME, 1011) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_OBJECT, 1012) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_OBJECT, 1013) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BOUNCE_SUCCEEDED, 1014) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GAME_OBJECT_POINTER, 1015) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PHANTOM_HKX_LOADED, 1016) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DELAY_CREATE_EFFECT, 1017) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHOICE_BUILD_SELECTION_CONFIRMED, 1018) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_FADE_UP_VIS_COMPLETE, 1019) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ITEM_HAS_NEW_INFO, 1020) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_SECONDARY_ANIMATION, 1021) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PICK_TYPE, 1022) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PICK_TYPE, 1023) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PRIORITY_PICK_LIST_TYPE, 1024) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_PICK_TYPE_UPDATE, 1025) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OVERRIDE_PICK_TYPE, 1026) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_DISPLAY_OBJECT_INFO, 1027) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_SERVER_OBJECT_INFO, 1028) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_OBJECT_INFO_AS_XML, 1029) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_REPORT_INFO, 1030) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_REPORT_WINDOW_CLOSE, 1031) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_REPORT_STATUS, 1032) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_DATA_FOR_OBJECT_REPORT, 1033) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_ROLLOVER_INFO, 1034) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PERFORM_ZONE_ANALYSIS, 1035) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_HK_VISUAL_IZATION, 1036) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_ITEMS_OWNER, 1037) - DECLARE_ENUM_ELEMENT_WITH_VALUE(APPLY_LINEAR_IMPULSE, 1038) - DECLARE_ENUM_ELEMENT_WITH_VALUE(APPLY_ANGULAR_IMPULSE, 1039) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CONTACT_NORMALS, 1040) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_WATCHING_FOR_EMOTE, 1041) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_OBJECT, 1042) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_ZONE_SUMMARY, 1043) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_SUMMARY_DISMISSED, 1044) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_ZONE_STATISTIC, 1045) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_PLAYER_ZONE_STATISTIC, 1046) - DECLARE_ENUM_ELEMENT_WITH_VALUE(APPLY_EXTERNAL_FORCE, 1049) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_APPLIED_EXTERNAL_FORCE, 1050) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ITEM_EQUIPPED, 1052) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_STATE_CHANGE_REQUEST, 1053) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OVERRIDE_FRICTION, 1054) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ARRANGE_WITH_ITEM, 1055) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_CAN_BUILD_WITH_ITEM, 1056) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_BUILDING_WITH_ITEM, 1057) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_BUILD_SESSION, 1058) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FINISH_BUILD_SESSION, 1059) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DONE_BUILD_SESSION, 1060) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_ARRANGING_WITH_ITEM, 1061) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FINISH_ARRANGING_WITH_ITEM, 1062) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DONE_ARRANGING_WITH_ITEM, 1063) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_ARRANGE_MODE, 1064) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ARRANGE_MODE_WITH_ITEM, 1065) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FINISH_ARRANGE_MODE, 1066) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DONE_ARRANGE_MODE, 1067) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BUILD_MODE, 1068) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BUILD_MODE_SET, 1069) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CONFIRM_BUILD_MODE, 1070) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BUILD_MODE_CONFIRMATION, 1071) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BUILD_EXIT_CONFIRMATION, 1072) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BUILD_MODE_CONFIRMED, 1073) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BUILD_MODE_NOTIFICATION, 1074) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BUILD_MODE_NOTIFICATION_REPORT, 1075) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_USE_MODULE_ON, 1076) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MODEL_TO_BUILD, 1077) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SPAWN_MODEL_BRICKS, 1078) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_PRECONDITION, 1079) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_ALL_PRECONDITIONS, 1080) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_FAILED_PRECONDITION, 1081) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_ITEM_EQUIPPED_BY_LOT, 1082) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_ITEM_EQUIPPED_BY_ID, 1083) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_DIRECTION_VECTORS, 1084) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CASTABLE_SKILLS, 1085) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHOICEBUILD_COMPLETE, 1086) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_CHAT, 1087) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_AUDIO, 1088) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_EQUIPPED, 1089) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_DROPPED, 1090) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_PICKED_UP, 1091) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_INFO, 1092) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1093) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_BUILD_BEGIN, 1094) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_BUILD_END, 1095) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_BUILD_MOVE_AND_EQUIP, 1096) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_BUILD_FINISH, 1097) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_REGISTRATION_FOR_UI_UPDATE, 1114) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GO_TO_WAYPOINT, 1115) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ARRIVED_AT_DESIRED_WAYPOINT, 1116) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_WITHIN_BOUNDS, 1117) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_TO_BUILD_ASSEMBLY, 1118) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BUILD_ASSEMBLY, 1119) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_BUILD_ASSEMBLY, 1120) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_ITEM_INFO, 1125) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_DETAILS, 1126) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILD_ACTIVATOR, 1127) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_ANIMATION, 1128) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MISSION_DIALOGUE_CANCELLED, 1129) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_DB_DATA, 1130) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_DB_DATA_FOR_CLIENT, 1131) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_QUERY_DATA, 1132) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_HKX_LOADED, 1133) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_NIF_LOADED, 1134) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_MAIN_NIF_LOADED, 1135) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_KFM_LOADED, 1136) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PRECONDITION_INFO, 1137) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MODEL_LOT, 1138) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ANIMATION_FINISHED_PRELOADING, 1139) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHILD_BUILD_ASSEMBLY_COMPLETE, 1140) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_UNSERIALIZED, 1141) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_NEEDS_TRANSITION, 1142) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_NEEDS_TRANSITION, 1143) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ECHO_SYNC_SKILL, 1144) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SYNC_SKILL, 1145) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BEHAVIOR_HANDLE, 1146) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_OUTSTANDING_BEHAVIOR, 1147) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_SERVER_PROJECTILE_IMPACT, 1148) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OFF_WORLD_IMPACT_REQUEST, 1149) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_IMPACT_REQUEST, 1150) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_CLIENT_PROJECTILE_IMPACT, 1151) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_PART_INFO, 1152) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILD_TYPE, 1153) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_BUILD_TYPE, 1154) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_BUILD_CONVERT_MODEL, 1155) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_NPC_SHOWCASE_MODEL_SUBMISSION, 1156) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MISSION_I_DS_LIST, 1157) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SHOWCASE_MISSION_NPC_VALS, 1158) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SHOWCASE_MISSION_NP_COF_SUCCESS, 1159) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_LUA_NOTIFICATION_REQUEST, 1160) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_LUA_NOTIFICATION_CANCEL, 1161) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATOR_TOGGLE, 1162) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MAKE_PHYSICS, 1163) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_RESPAWN_GROUP, 1164) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PLAYER_ALLOWED_RESPAWN, 1165) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_SENDING_POSITION_UPDATES, 1166) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_RECEIVING_POSITION_UPDATES, 1167) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ENEMY_PRECONDITIONS, 1168) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_MODEL_VISUALIZATION, 1169) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLACE_PROPERTY_MODEL, 1170) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_MODEL_PLACED, 1171) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OPEN_EXHIBIT_REPLACE_MODEL_UI, 1172) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REPLACE_SHOWCASEMODEL, 1173) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_UI_HOOK_EXHIBIT_REPLACEMENT, 1174) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_FLYTO_SCREEN_POS, 1175) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_DEBUG_INFO, 1176) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_MOVEMENT_INPUT_VALUES, 1177) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_SET, 1178) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_UPDATE, 1179) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_GET, 1180) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_STOP, 1181) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_DONE, 1182) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ATTACK_PRIORITY, 1183) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UI_MESSAGE_SERVER_TO_SINGLE_CLIENT, 1184) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UI_MESSAGE_SERVER_TO_ALL_CLIENTS, 1185) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LOSE_COINS_ON_DEATH, 1186) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOAD_EFFECTS, 1187) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CUSTOM_BUILD, 1188) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_RESET, 1189) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_STOP_ALL_TIMERS, 1190) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVITY_TIMER_MODIFY, 1191) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_KEYFRAM_TRANSFORM, 1192) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_ACTIVITY_OWNER, 1193) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_ACTIVITY_OWNER, 1194) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_ACTIVITY_OWNERS, 1195) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_SKILL_DEBUGGING, 1196) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PET_TAMING_TRY_BUILD, 1197) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REPORT_BUG, 1198) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REPORT_OFFENSIVE_MODEL, 1199) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REPORT_OFFENSIVE_PROPERTY, 1200) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACTIVITY_ID, 1201) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_SMASH_PLAYER, 1202) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TIMES_REQUESTED_SMASH, 1203) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESPONSE_SMASH_PLAYER, 1204) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_DAMAGE_ABSORPTION, 1205) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UNCAST_SKILL, 1206) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SHOWCASE_MODEL_READY, 1207) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_SKILL_NEEDED, 1208) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COMPONENT_DATA, 1209) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_SET_POWERSLIDE_METHOD, 1210) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOWS_NAMETAG, 1211) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FIRE_EVENT_CLIENT_SIDE, 1213) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REQUIRES_NAME_RESUBMISSION, 1216) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_REQUIRES_NAME_RESUBMISSION, 1217) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_GM_INVIS, 1218) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GM_INVIS, 1219) - DECLARE_ENUM_ELEMENT_WITH_VALUE(KILLED_PLAYER, 1220) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PICKUP_SKILLS, 1221) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FACTION_SKILL, 1222) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHANGE_OBJECT_WORLD_STATE, 1223) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_WORLD_STATE, 1224) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VISIBILITY_CHANGED, 1225) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MOTION_EFFECT_COMPLETE, 1226) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_FREEZE_MODE, 1227) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHADER_RENDER_MSG_APPLIED, 1228) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_RENAME_REQUEST, 1229) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_LOCK_INPUT, 1230) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_UNLOCK_INPUT, 1231) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_AIR_MOVEMENT, 1232) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MOVEMENT_STATE_CHANGED, 1233) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SKILL_MOVEMENT_CANCELLED, 1234) - DECLARE_ENUM_ELEMENT_WITH_VALUE(AIR_MOVEMENT_COMPLETE, 1235) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_AIR_MOVEMENT, 1236) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_MINIFIGURE_TEXTURE_UPDATE, 1237) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESYNC_EQUIPMENT, 1238) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_COMPONENT_TO_OBJECT, 1239) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_MAX_GAME_SPEED, 1240) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_MAX_GAME_SPEED_WITH_BOOST, 1241) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SPEED_FACTOR, 1242) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FREEZE_INVENTORY, 1243) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_STAT_TRIGGER, 1244) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_STAT_TRIGGER_CHILD, 1245) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_TRIGGERS_AND_FIRE_IF_NEEDED, 1246) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STAT_EVENT_TRIGGERED, 1247) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_SPEED, 1248) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_RANK_CHANGED, 1249) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_WRONG_WAY_STATUS_CHANGED, 1250) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_CROSSED_FINISH_LINE, 1251) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_RESET_PLAYER_TO_LAST_RESET, 1252) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_SERVER_SET_PLAYER_LAP_AND_PLANE, 1253) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_SET_PLAYER_RESET_INFO, 1254) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_INFO_RESET_FINISHED, 1255) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_OUT_OF_TRACK_BOUNDS, 1256) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_SYNC_INFO, 1257) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_KEEP_ALIVE, 1258) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_SERVER_KEEP_ALIVE, 1259) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_NODE_ROTATION, 1260) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PHYSICS_COLLIDABLE, 1261) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHYSICS_COLOR_FOR_DEBUG, 1262) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PHYSICS_COLOR_FOR_DEBUG, 1263) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHYSICS_TEXT_AND_STATE_FOR_DEBUG, 1264) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_INFO_FOR_PHYSICS_DEBUGGER, 1265) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COLLIDABLE_AT_ADDRESS, 1266) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_SERVER_GET_COLLIDABLE_REPORT, 1267) - DECLARE_ENUM_ELEMENT_WITH_VALUE(COLLISION_POINT_ADDED, 1268) - DECLARE_ENUM_ELEMENT_WITH_VALUE(COLLISION_POINT_REMOVED, 1269) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ATTACHED, 1270) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_DESTROYABLE_MODEL_BRICKS, 1271) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_SET_POWERSLIDE_LOCK_WHEELS, 1272) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_SET_WHEEL_LOCK_STATE, 1273) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_HEALTH_BAR, 1274) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SHOWS_HEALTH_BAR, 1275) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_VEHICLE_OF_RACING_OBJECT, 1276) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_CLIENT_EQUIP_MODE, 1278) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_EQUIP_MODE_WAS_CHANGED, 1279) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_SPAWN_HEIGHT, 1281) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_NAME_BILLBOARD_STATE, 1284) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_TARGETING_REQUIREMENTS, 1285) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_CAN_WRECK, 1286) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_RENDER_EFFECT, 1287) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_RENDER_EFFECT, 1288) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PET_USING_ABILITY, 1289) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BLOCKING, 1290) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BLOCKING, 1291) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_BLOCKING, 1292) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_DAMAGE_RESULTS, 1293) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_IS_IN_RENDER_PIPE, 1294) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_MOTION_FX_ARC, 1295) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_REACHED_RESPAWN_CHECKPOINT, 1296) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LAST_RESPAWN_CHECKPOINT, 1297) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_VEHICLE_DEBUG_COLLISIONS, 1298) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VISITING_PROPERTY, 1299) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_UGC_POST_DELETE_BASED_ON_EDIT_MODE, 1300) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_UGC_POST_CREATE_BASED_ON_EDIT_MODE, 1301) - DECLARE_ENUM_ELEMENT_WITH_VALUE(WORLD_CHECK_RESPONSE, 1302) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_DAMAGE_REDUCTION, 1303) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_DAMAGE_REDUCTION, 1304) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_CONTENTS_FROM_CLIENT, 1305) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MODELS_ON_PROPERTY, 1306) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_SHOWCASE_DISPLAY_PEDESTAL, 1307) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MATCH_REQUEST, 1308) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MATCH_RESPONSE, 1309) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MATCH_UPDATE, 1310) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_DEFAULT_SKILL_ACTIVE, 1311) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_EDITOR_CARRY, 1312) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOOT_OWNER_ID, 1313) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ENEMY_LOOT_TAG, 1314) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_NUM_SPAWNED_BRICKS, 1315) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ITEM_EQUIP_TRANSFORM, 1316) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ITEM_EQUIP_TRANSFORM, 1317) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_BUDGET_INFO, 1318) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHATBOX_IS_INIT, 1319) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SPAWNED_I_DS, 1320) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IMMUNITY, 1321) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_GM_IMMUNITY, 1322) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROCESS_REMOTE_SLASH_COMMAND, 1323) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_FRIEND_MSG, 1324) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_EVENT, 1325) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_EDIT_VALID, 1326) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REFRESH_RENDER_ASSET, 1327) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_APPLY_STAT_CHANGE, 1328) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_LOADED_INFO, 1329) - DECLARE_ENUM_ELEMENT_WITH_VALUE(B3_INTERFACE_ACTION, 1330) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_STAT_MODIFIERS_FROM_CLIENT, 1332) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RACING_STAT_MODIFIERS, 1333) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_RACING_STAT_MODIFIERS, 1334) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RACING_LICENSE_LEVEL, 1335) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_EQUIP_CAST, 1336) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SHOW_BILLBOARD_INTERACT_ICON, 1337) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHANGE_IDLE_FLAGS, 1338) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ANIMATION_FLAG, 1339) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_ADD_PASSIVE_BOOST_ACTION, 1340) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_REMOVE_PASSIVE_BOOST_ACTION, 1341) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_VEHICLE_ADD_PASSIVE_BOOST_ACTION, 1342) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_VEHICLE_REMOVE_PASSIVE_BOOST_ACTION, 1343) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_ADD_SLOWDOWN_ACTION, 1344) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_REMOVE_SLOWDOWN_ACTION, 1345) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_VEHICLE_ADD_SLOWDOWN_ACTION, 1346) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_VEHICLE_REMOVE_SLOWDOWN_ACTION, 1347) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_UPDATE_ANIMATIONS, 1348) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MATCH_GET_DATA_FOR_PLAYER, 1349) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BUYBACK_FROM_VENDOR, 1350) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_INVENTORY_FILTER, 1351) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_FILTER, 1352) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_GROUPS, 1353) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_GROUP, 1354) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_INVENTORY_GROUP, 1355) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_INVENTORY_UI, 1356) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_INVENTORY_GROUP_CONTENTS, 1357) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_REMOVE_ITEM_FROM_INVENTORY, 1362) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DRIVE_THIS_CAR, 1363) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_CAN_ADD_ACTIVE_BOOST, 1364) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_ADD_ACTIVE_BOOST, 1365) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_ACCESS, 1366) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_PLACED, 1369) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_ROTATED, 1370) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_REMOVED_WHILE_EQUIPPED, 1371) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_EQUIPPED, 1372) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_PICKED_UP, 1373) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ZONE_PROPERTY_MODEL_REMOVED, 1374) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_VERSIONING_INFO, 1381) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OPEN_UG_BEHAVIOR_UI, 1382) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_SMASHABLE, 1383) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_TETHER_RADIUS, 1384) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_EXPLODER, 1385) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS, 1386) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS, 1387) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CONFIGURE_RACING_CONTROL_CLIENT, 1389) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_RACING_CLIENT, 1390) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_HACK_CAR, 1391) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_PLAYER_LOADED, 1392) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_CLIENT_READY, 1393) - DECLARE_ENUM_ELEMENT_WITH_VALUE(POSSESSION_FINISHED_ATTACH, 1394) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_CHAT_MODE, 1395) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_FINISHED_RACE, 1396) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EQUIPPED_ITEM_STARTUP, 1397) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FACTION_TRIGGER_ITEM_EQUIPPED, 1400) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FACTION_TRIGGER_ITEM_UNEQUIPPED, 1401) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_PROPERTY_BEHAVIORS, 1402) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_UG_OBJECT_INFO, 1405) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_PROPERTY_BEHAVIORS, 1406) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PROPERTY_MODEL_RESET, 1407) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_UG_OBJECT_NAME_AND_DESCRIPTION, 1408) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CONSUMABLE_ITEM, 1409) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_CURRENT_LAP, 1410) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_UGID, 1411) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_UGID, 1412) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UGID_CHANGED, 1413) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_GET_CURRENT_LAP_FOR_PLAYER, 1414) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SUB_ITEM_UN_EQUIPPED, 1415) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CUSTOM_DROP_SHADOW_TEXTURE, 1416) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_KIT_FACTION, 1418) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USED_INFORMATION_PLAQUE, 1419) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_ENABLE_WRONG_WAY_RESET, 1420) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACING_TOGGLE_RUBBER_BANDING, 1421) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RACING_CONTROL_DEBUG_INFO, 1422) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_BOUNDS_VISIBILITY, 1423) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_VENDOR_VISIBILITY, 1424) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_EQUIP_STATE, 1425) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_COMBAT_AI_STATE_CHANGE, 1426) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_MODEL_INTERACTIVE, 1430) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_STATE_NOTIFY, 1431) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SERVER_STATE, 1432) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ICON_FOR_PROXIMITY, 1433) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LEGO_CLUB_MEMBERSHIP_STATUS, 1434) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_STATUS_IMMUNITY, 1435) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_STATUS_IMMUNITY, 1436) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_IS_MEMBER, 1437) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ACTIVATE_BRICK_MODE, 1438) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILD_OBJECT_ID, 1439) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ANIMATION_ENABLED, 1444) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PAUSE_COOLDOWNS, 1446) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_UPDATE_RENDER_NODE, 1447) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PET_NAME_MODERATED, 1448) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_STRAFE_MODE, 1449) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SCHEME_SPEED_SCALE, 1450) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_SKILL_CAST, 1451) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_PLAYER_ASSEMBLY_FOR_UNIQUE_MODULE_BY_LOT, 1454) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_DB_DATA_TO_LUA, 1455) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ALLY, 1458) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_LEGO_SCORE, 1459) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LEGO_SCORE, 1460) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_LEVEL, 1461) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_LEGO_SCORE_UPDATE, 1462) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LEGO_SCORE, 1463) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_BEHAVIOR_EXECUTION_DETAILS, 1466) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESTORE_TO_POST_LOAD_STATS, 1468) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PICKUP_OBJECT_ERROR, 1469) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_AND_SHOW_INVENTORY_FULL_TIP, 1470) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_RAIL_MOVEMENT, 1471) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_RAIL_MOVEMENT, 1472) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_UP_VECTOR, 1473) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_RAIL_MOVEMENT, 1474) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RAIL_INFO, 1475) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_RAIL_MOVEMENT_READY, 1476) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_RAIL_ARRIVED_NOTIFICATION, 1477) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_RAIL_ACTOVATOR_STATE_CHANGE, 1478) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_RAIL_ACTIVATOR_STATE, 1479) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_REWARD_MAILED, 1480) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PLAYER_STATISTIC, 1481) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_IN_COMBAT, 1482) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PRIMITIVE_MODEL_MSG, 1483) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SCALE_PRIMITICE_MODEL_MSG, 1484) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_GHOSTING_DISTANCE, 1485) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PRIMITIVE_MODEL_CHANGED_MSG, 1487) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPRTY_CLONE_ID, 1488) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_LEAVE_PROPERTY, 1489) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUERY_PROPERTY_MODELS, 1491) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BEHAVIOR_COUNT, 1492) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_BEHAVIOR_CONTROLS, 1493) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULE_ASSEMBLY_LXFML_LOADED, 1494) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_ASSEMBLED_LXFML, 1495) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ASSEMBLED_LXFML_LOADED, 1496) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REORIENT_UP_VECTOR, 1497) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODULAR_ASSEMBLY_NIF_COMPLETED, 1498) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_DISCONNECT_BEFORE_CREATE, 1499) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_LAUNCH_TO_PREVIOUS_ZONE_TO_CLIENT, 1500) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ROCKETLAUNCH_REQUEST_DEFAULT_MAP_ID, 1501) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BEGIN_LAUNCH, 1502) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROCESS_CLAIM_CODES, 1503) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LAST_ZONE_ID, 1504) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_RUN_SPEED_MODIFIER, 1505) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_RUN_SPEED_MODIFIER, 1506) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SKILL_EVENT_FIRED, 1507) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_HOT_PROPERTY_DATA, 1510) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HOT_PROPERTY_DATA, 1511) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EQUIPPED_ITEMS_IN_SET, 1512) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_ITEM_IN_SET, 1513) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_TYPE_FOR_LOT, 1514) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BANK_TYPE_FOR_LOT, 1515) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_NOT_ENOUGH_INV_SPACE, 1516) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IMPORT_MODEL_TO_BBB, 1517) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEARCH_NEARBY_OBJECTS, 1518) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEARCH_NEARBY_OBJECTS_REQUEST_BY_LOT, 1519) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_OBJECT_POSITION_BY_ID, 1520) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEARCH_NEARBY_OBJECTS_REQUEST_BY_COMPONENT, 1521) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEARCH_NEARBY_OBJECTS_RESPONSE, 1522) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BROADCAST_NON_STANDARD_COLLISIONS, 1523) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REGISTERED_NON_STANDARD_COLLISION_GROUP, 1524) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BROADCAST_CRUSHED_NOTIFICATIONS, 1525) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REGISTERED_CRUSHED_COLLISION_GROUPS, 1526) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_BEING_CRUSHED, 1527) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SUPPORTING_OBJECT, 1528) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TREAT_RIGID_BODY_COLLSIONS_AS_FIXED, 1529) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BROADCAST_TELEPORTED_WITHIN_NOTIFICATION, 1530) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_REGISTERED_TELEPORTED_WITHIN_OBJECT_GROUP, 1531) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INTERPENTRATING_INFORMATION, 1532) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OBJECT_TELEPORTED_WITHIN, 1533) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PHYSICS_SOLVER_PROPERTIES, 1534) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HAS_BEHAVIORS, 1535) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_BEHAVIOR_SOUND, 1536) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYER_BEHAVIOR_TIER, 1537) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EMOTE_ANIMATION_TIME, 1538) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CHARACTER_STAT_TRACKING, 1539) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_INVENTORY_READY, 1540) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PRECONDITIONS, 1541) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_SHADOW, 1542) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LOOT_INFO, 1543) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYERS_ON_PROPERTY, 1544) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_SPAWN_BY_BEHAVIOR, 1545) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_PROPERTY_OF_EDIT_MODE, 1546) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROPERTY_PERFORMANCE_COST, 1547) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_PERFORMANCE_COST, 1548) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_ITEM_WITH_SUBKEY, 1549) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DISPLAY_PROPERTY_SUMMARY_SCREEN, 1550) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VALIDATE_BBB_MODEL, 1551) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_MODEL_VALIDATION, 1552) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_ENTRANCE_BEGIN, 1553) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_LIST_OF_PRECONDITIONS_FROM_LUA, 1554) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTYIN_ZONE, 1555) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ZONE_ID_FROM_MULTI_ZONE_ENTRANCE, 1556) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_SET_LEADER, 1557) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_INVITE_CONFIRM, 1558) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_STATUS_RESPONSE, 1559) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MINI_GAME_ENABLE_LOCAL_TEAMS, 1560) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_INVITE_FINAL_RESPONSE, 1561) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_ADD_PLAYER, 1562) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_REMOVE_PLAYER, 1563) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_CREATE_LOCAL, 1564) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_LOOT, 1565) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_SET_LOOT, 1566) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ZERO_IMPULSE_AGAINST_COLLISION_GROUPS, 1567) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CENTER_OF_MASS_TO_PHYSICAL_CENTER, 1568) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_INERTIA_INVERSE, 1569) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_REMOVE_CLIMBING_LISTENER, 1570) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORYITEM_DETAILS, 1571) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PERFORM_CLIENT_SIDE_DEATH, 1572) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LEGO_CLUB_ACCESS_RESULT, 1573) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_GET_IS_REVERSING, 1574) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_CLAIM_CODE, 1575) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_HOLIDAY_EVENT, 1576) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_EMOTES_ENABLED, 1577) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_EMOTES_ENABLED, 1578) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FREEZE_ANIMATION, 1579) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCALIZED_ANNOUNCEMENT_SERVER_TO_SINGLE_CLIENT, 1580) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ANCHOR_FX_NODE, 1581) - DECLARE_ENUM_ELEMENT_WITH_VALUE(WS_GET_FRIEND_LIST_MESSAGE, 1582) - DECLARE_ENUM_ELEMENT_WITH_VALUE(WS_ADD_FRIEND_RESPONSE, 1583) - DECLARE_ENUM_ELEMENT_WITH_VALUE(WS_REMOVE_FRIEND_REPSONSE, 1584) - DECLARE_ENUM_ELEMENT_WITH_VALUE(WS_UPDATE_FRIEND_STATUS, 1585) - DECLARE_ENUM_ELEMENT_WITH_VALUE(WS_UPDATE_FRIEND_NAME, 1586) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_BEST_FRIEND, 1587) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_NOTIFY_UPDATE_MISSION_TASK, 1588) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_ADD_SLIPPERY_ACTION, 1589) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_REMOVE_SLIPPERY_ACTION, 1590) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_RESURRECT_RESTORE_VALUES, 1591) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MASS, 1592) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_MODERATION_STATUS, 1593) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROPERTY_MODEL_DEFAULTS, 1594) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROPERTYMODEL_COUNT, 1595) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_MODEL_COUNT, 1596) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PLAYER_LOADED, 1597) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTACH_RENDER_EFFECT_FROM_LUA, 1598) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DETACH_RENDER_EFFECT_FROM_LUA, 1599) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_IS_LOCAL, 1600) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CREATE_CAMERA_PARTICLES, 1602) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SMASHABLE_GRAVITY_FACTOR, 1603) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_SET_SURFACE_TYPE_OVERRIDE, 1604) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_IMAGINATION, 1605) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_IMAGINATION_SERVER, 1606) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SPAWNED_OBJECT_SPAWNER_INFO, 1607) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SAVE_PROPERTY, 1608) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROPERTY_DIRTY, 1609) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PROPERTY_DIRTY, 1610) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MODEL_LIST_FROM_PLAQUE, 1611) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ORIGINAL_POSITION_AND_ROTATION, 1612) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_SET_MASS_FOR_COLLISION, 1613) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_GROUP_COUNT, 1614) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_LATEST_CHAT_CHANNEL_USED, 1615) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SUGGEST_LIST_LANGUAGE, 1616) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_STOP_BOOST, 1617) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_CELEBRATION_EFFECT, 1618) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_PLAYER, 1619) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_IS_INPUT_LOCKED, 1620) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MULTI_NODE, 1621) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RENEW_PROPERTY, 1622) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RENEW_PROPERTY_RESULT, 1623) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARGE_ACTIVITY_COST, 1624) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_RECEIVE_LOOT, 1625) - DECLARE_ENUM_ELEMENT_WITH_VALUE(JOIN_PLAYER_FACTION, 1626) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROXIMITY_UPDATE_RATE, 1627) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BBB_MODELS_TO_SAVE, 1628) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BELONGS_TO_FACTION, 1629) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODIFY_FACTION, 1630) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FACTION_UPDATE, 1631) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CELEBRATION_COMPLETED, 1632) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAY_PRIMARY_MODULE_SOUNDS, 1633) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_PRIMARY_MODULE_SOUNDS, 1634) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_TEAM_PLAYER_UI_UPDATE, 1635) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_LOCAL_TEAM, 1636) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_WORLD_MEMBERS_IN_RADIUS, 1637) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PARENTAL_LEVEL, 1638) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECTS_MESSAGE_HANDLERS, 1639) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_FEATURED, 1640) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PROPERTY_NOTIFY_MODEL_SPAWNED, 1641) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_DONE_LOADING_ALL_OBJECTS, 1642) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_DONATION_TOTAL, 1643) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_DONATION_VALUES, 1644) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DELAYED_DELETE_DROP_EFFECT_BRICK, 1645) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CAMERA_UNLOCK_ROTATION_STATE, 1646) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_BUFF, 1647) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_BUFF, 1648) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_FOR_BUFF, 1649) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_MEMBERS_DISOWNS_LOOT, 1650) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_WHEEL_TEMPLATE, 1651) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_SKILL_IN_PROGRESS, 1652) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_SKILL_IN_PROGRESS, 1653) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_OVERHEAD_ICON_OFFSET, 1654) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_BILLBOARD_OFFSET, 1655) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_CHAT_BUBBLE_OFFSET, 1656) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_NO_TEAM_INVITES, 1657) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESET_MODEL_TO_DEFAULTS, 1658) - DECLARE_ENUM_ELEMENT_WITH_VALUE(IS_PROPERTY_IN_EDIT_MODE, 1659) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECTS_IN_PHYSICS_BOUNDS, 1660) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ENABLE_LU_REMOTE, 1661) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_IS_USING_FREE_TRIAL, 1662) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_USING_FREE_TRIAL, 1663) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ACCOUNT_FREE_TRIAL_MODE, 1664) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_INVENTORY_ITEM_LOCK, 1665) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1666) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RESPONSE_MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1667) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_SUB_COMPONENT, 1668) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TEAM_GET_LOOT_MEMBERS, 1669) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_FACTION_TOKEN_TYPE, 1670) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SUBSCRIPTION_PRICING, 1671) - DECLARE_ENUM_ELEMENT_WITH_VALUE(INFORM_AFK, 1672) - DECLARE_ENUM_ELEMENT_WITH_VALUE(OVERHEAD_INDICATOR_CREATED, 1673) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_OVERHEAD_INDICATOR_GRID_LOCATION, 1674) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYSTREAM_LOAD_PENDING, 1675) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_SET_CAMERA_CYCLING_MODE, 1676) - DECLARE_ENUM_ELEMENT_WITH_VALUE(PLAYER_GET_CAMERA_CYCLING_MODE, 1677) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FORCE_CAMERA_TARGET_CYCLE, 1678) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_CONFIG_DATA, 1679) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_OBJECT_CONFIG_DATA_NON_CONST, 1680) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SCOPE_CHANGED, 1681) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_ALLOW_JUMP_WITHOUT_SUPPORT, 1682) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_ALLOW_JUMP_WITHOUT_SUPPORT, 1683) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_JUMP_HEIGHT_SCALE, 1684) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_JUMP_HEIGHT_SCALE, 1685) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_VELOCITY_RESISTANCE, 1686) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_VELOCITY_RESISTANCE, 1687) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GATE_RUSH_VEHICLE_HIT_GATE, 1688) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GATE_RUSH_PLAYER_COLLECTED_GATE, 1689) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GATE_RUSH_ADD_GATE, 1690) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GATE_RUSH_REMOVE_GATE, 1691) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_VEHICLE_UPDATED, 1692) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_WEAPON_POWERUP, 1693) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VEHICLE_NOTIFY_HIT_WEAPON_POWERUP_SERVER, 1694) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCAL_PLAYER_TARGETED, 1696) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SKILL_COUNT_CHANGED, 1697) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_YAW_ROTATION, 1698) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_PITCH_ROTATION, 1699) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DO_ROLL_ROTATION, 1700) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CURRENT_LOOT_MATRIX, 1701) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SEND_MULTI_MISSION_OFFER_UPDATE_I_DS, 1702) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_AIR_SPEED_VALUES, 1703) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_LAUNCHER, 1704) - DECLARE_ENUM_ELEMENT_WITH_VALUE(START_LAUNCHER, 1705) - DECLARE_ENUM_ELEMENT_WITH_VALUE(STOP_LAUNCHER, 1706) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_USE_JET_PACK, 1707) - DECLARE_ENUM_ELEMENT_WITH_VALUE(JET_PACK_STATE_CHANGED, 1708) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TURN_OFF_JET_PACK, 1709) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ADD_PLAYER_JET_PACK_PAD, 1710) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_JET_PACK_WARNING, 1711) - DECLARE_ENUM_ELEMENT_WITH_VALUE(JET_PACK_DISABLED, 1712) - DECLARE_ENUM_ELEMENT_WITH_VALUE(JET_PACK_PAD_ENTERED, 1713) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_RENDER_POSSESSION_FLAG, 1714) - DECLARE_ENUM_ELEMENT_WITH_VALUE(POSSESSABLE_GET_ATTACH_OFFSET, 1715) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ATTEMPT_TO_CRAFT_ITEM, 1718) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CRAFT_ATTEMPT_RESPONSE, 1719) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_C_SCORE, 1720) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FILL_IN_RENDERER, 1721) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TOGGLE_CRAFTING_WINDOW, 1722) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_TEAM_BUFFS, 1724) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_FREE_TRIAL_STATUS_REFRESH, 1725) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REMOVE_BUFFS_APPLIED_BY_OBJECT, 1726) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_MOUNT_INVENTORY_ID, 1727) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_MOUNT_INVENTORY_ID, 1728) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILD_CINEMATIC_TIME_REMAINING, 1730) - DECLARE_ENUM_ELEMENT_WITH_VALUE(JET_PACK_FLYING, 1731) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_SERVER_LEVEL_PROCESSING_COMPLETE, 1734) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_LEVEL_REWARDS, 1735) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_VERSION_CHANGED, 1736) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_FREE_TRIAL_RENAME_AVAILABLE, 1737) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_PROJECTILE_LAUNCHER_PARAMS, 1738) - DECLARE_ENUM_ELEMENT_WITH_VALUE(RACE_PRECOUNTDOWN_DONE, 1739) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHECK_INVITE_SPAMMING, 1740) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_RESPAWN_VOLUME_INFO, 1741) - DECLARE_ENUM_ELEMENT_WITH_VALUE(INVITE_ACCEPTED, 1742) - DECLARE_ENUM_ELEMENT_WITH_VALUE(TELEPORT_TO_NEAREST_RESPAWN, 1743) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SKILL_CANCEL_ON_MOVE, 1744) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_MOVE_SKILL, 1745) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SERVER_CANCEL_MOVE_SKILL, 1746) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLIENT_CANCEL_MOVE_SKILL, 1747) - DECLARE_ENUM_ELEMENT_WITH_VALUE(END_LAUNCH_SEQUENCE, 1748) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_QUEUE, 1749) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_PROJECTILE_LAUNCHER_ROTATION, 1750) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CHARACTER_VERSION_INFO, 1751) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_CON_INFO, 1753) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_SKILLS_FOR_LOT, 1755) - DECLARE_ENUM_ELEMENT_WITH_VALUE(DISMOUNT_COMPLETE, 1756) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MOUNT_FAILURE_RESPONSE, 1757) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CLEAR_BILLBOARD_OFFSET, 1758) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_INVENTORY_ITEM_ANIMATION_FLAG, 1759) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_JET_PACK_ALLOWED, 1760) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_BUILD_TIME_DETAILS, 1761) - DECLARE_ENUM_ELEMENT_WITH_VALUE(USE_SKILL_SET, 1762) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SET_SKILL_SET_POSSESSOR, 1763) - DECLARE_ENUM_ELEMENT_WITH_VALUE(POPULATE_ACTION_BAR, 1764) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_COMPONENT_TEMPLATE_ID, 1765) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_POSSESSABLE_SKILL_SET, 1766) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MARK_INVENTORY_ITEM_AS_ACTIVE, 1767) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UPDATE_FORGED_ITEM, 1768) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CAN_ITEMS_BE_REFORGED, 1769) - DECLARE_ENUM_ELEMENT_WITH_VALUE(NOTIFY_CLIENT_RAIL_START_FAILED, 1771) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_IS_ON_RAIL, 1772) -END_ENUM_WITH_VALUES(eGameMessageType, uint16_t) +BEGIN_STRINGIFIED_ENUM(eGameMessageType, uint16_t) + STRINGIFIED_ENUM_ENTRY(GET_POSITION, 0) + STRINGIFIED_ENUM_ENTRY(GET_ROTATION, 1) + STRINGIFIED_ENUM_ENTRY(GET_LINEAR_VELOCITY, 2) + STRINGIFIED_ENUM_ENTRY(GET_ANGULAR_VELOCITY, 3) + STRINGIFIED_ENUM_ENTRY(GET_FORWARD_VELOCITY, 4) + STRINGIFIED_ENUM_ENTRY(GET_PLAYER_FORWARD, 5) + STRINGIFIED_ENUM_ENTRY(GET_FORWARD_VECTOR, 6) + STRINGIFIED_ENUM_ENTRY(SET_POSITION, 7) + STRINGIFIED_ENUM_ENTRY(SET_LOCAL_POSITION, 8) + STRINGIFIED_ENUM_ENTRY(SET_ROTATION, 9) + STRINGIFIED_ENUM_ENTRY(SET_LINEAR_VELOCITY, 10) + STRINGIFIED_ENUM_ENTRY(MODIFY_LINEAR_VELOCITY, 11) + STRINGIFIED_ENUM_ENTRY(SET_ANGULAR_VELOCITY, 12) + STRINGIFIED_ENUM_ENTRY(MODIFY_ANGULAR_VELOCITY, 13) + STRINGIFIED_ENUM_ENTRY(DEFLECT, 14) + STRINGIFIED_ENUM_ENTRY(SEND_POSITION_UPDATE, 15) + STRINGIFIED_ENUM_ENTRY(SET_OBJECT_SCALE, 16) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_SCALE, 17) + STRINGIFIED_ENUM_ENTRY(TIMED_SCALE_FINISHED, 18) + STRINGIFIED_ENUM_ENTRY(TELEPORT, 19) + STRINGIFIED_ENUM_ENTRY(TOGGLE_PLAYER_FWD_TO_CAMERA, 20) + STRINGIFIED_ENUM_ENTRY(LOCK_PLAYER_ROT_TO_CAMERA, 21) + STRINGIFIED_ENUM_ENTRY(UNLOCK_PLAYER_ROT_FROM_CAMERA, 22) + STRINGIFIED_ENUM_ENTRY(TOGGLE_PLAYER_ROT_LOCK_TO_MOUSE, 23) + STRINGIFIED_ENUM_ENTRY(LOCK_PLAYER_ROT_TO_MOUSE, 24) + STRINGIFIED_ENUM_ENTRY(UNLOCK_PLAYER_ROT_FROM_MOUSE, 25) + STRINGIFIED_ENUM_ENTRY(SET_PLAYER_CONTROL_SCHEME, 26) + STRINGIFIED_ENUM_ENTRY(GET_PLAYER_CONTROL_SCHEME, 27) + STRINGIFIED_ENUM_ENTRY(RESET_PLAYER_CONTROL_SCHEME, 28) + STRINGIFIED_ENUM_ENTRY(PLAYER_TO_PREVIOUS_CONTROL_SCHEME, 29) + STRINGIFIED_ENUM_ENTRY(DROP_CLIENT_LOOT, 30) + STRINGIFIED_ENUM_ENTRY(GET_SPEED, 34) + STRINGIFIED_ENUM_ENTRY(GET_ROT_SPEED, 35) + STRINGIFIED_ENUM_ENTRY(IS_DEAD, 36) + STRINGIFIED_ENUM_ENTRY(DIE, 37) + STRINGIFIED_ENUM_ENTRY(REQUEST_DIE, 38) + STRINGIFIED_ENUM_ENTRY(ADD_OBJECT, 39) + STRINGIFIED_ENUM_ENTRY(PLAY_EMOTE, 41) + STRINGIFIED_ENUM_ENTRY(PRELOAD_ANIMATION, 42) + STRINGIFIED_ENUM_ENTRY(PLAY_ANIMATION, 43) + STRINGIFIED_ENUM_ENTRY(ANIMATION_COMPLETE, 44) + STRINGIFIED_ENUM_ENTRY(ENABLE_HIGHLIGHT, 45) + STRINGIFIED_ENUM_ENTRY(DISABLE_HIGHLIGHT, 46) + STRINGIFIED_ENUM_ENTRY(GET_ANIMATION_NAMES, 47) + STRINGIFIED_ENUM_ENTRY(CONTROL_BEHAVIORS, 48) + STRINGIFIED_ENUM_ENTRY(BLEND_PRIMARY_ANIMATION, 52) + STRINGIFIED_ENUM_ENTRY(SET_OFFSCREEN_ANIMATION, 53) + STRINGIFIED_ENUM_ENTRY(GET_MOVEMENT_INPUT_VALUES, 54) + STRINGIFIED_ENUM_ENTRY(SWAP_TEXTURE, 55) + STRINGIFIED_ENUM_ENTRY(SWAP_COLOR, 56) + STRINGIFIED_ENUM_ENTRY(ATTACH_HAIR, 57) + STRINGIFIED_ENUM_ENTRY(GET_ENTITY_STRUCT, 58) + STRINGIFIED_ENUM_ENTRY(SET_ENTITY_STRUCT, 59) + STRINGIFIED_ENUM_ENTRY(SET_ATTR, 60) + STRINGIFIED_ENUM_ENTRY(GET_ATTR, 61) + STRINGIFIED_ENUM_ENTRY(ON_HIT, 62) + STRINGIFIED_ENUM_ENTRY(HIT_OR_HEAL_RESULT, 63) + STRINGIFIED_ENUM_ENTRY(SHOW_ATTACK, 64) + STRINGIFIED_ENUM_ENTRY(GO_TO, 65) + STRINGIFIED_ENUM_ENTRY(GET_CONFIG_DATA, 66) + STRINGIFIED_ENUM_ENTRY(SET_CONFIG_DATA, 68) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_EXTRA_INFO, 69) + STRINGIFIED_ENUM_ENTRY(GET_DISPLAY_NAME, 70) + STRINGIFIED_ENUM_ENTRY(GET_NAME, 71) + STRINGIFIED_ENUM_ENTRY(SET_NAME, 72) + STRINGIFIED_ENUM_ENTRY(IS_NAME_LOCALIZED, 73) + STRINGIFIED_ENUM_ENTRY(GET_HAIR_COLOR, 74) + STRINGIFIED_ENUM_ENTRY(SET_HAIR_COLOR, 75) + STRINGIFIED_ENUM_ENTRY(GET_HAIR_STYLE, 76) + STRINGIFIED_ENUM_ENTRY(SET_HAIR_STYLE, 77) + STRINGIFIED_ENUM_ENTRY(GET_HEAD, 78) + STRINGIFIED_ENUM_ENTRY(SET_HEAD, 79) + STRINGIFIED_ENUM_ENTRY(GET_TORSO, 80) + STRINGIFIED_ENUM_ENTRY(SET_TORSO, 81) + STRINGIFIED_ENUM_ENTRY(GET_LEGS, 82) + STRINGIFIED_ENUM_ENTRY(SET_LEGS, 83) + STRINGIFIED_ENUM_ENTRY(SET_PROXIMITY_RADIUS, 84) + STRINGIFIED_ENUM_ENTRY(PROXIMITY_UPDATE, 85) + STRINGIFIED_ENUM_ENTRY(GET_PROXIMITY_OBJECTS, 86) + STRINGIFIED_ENUM_ENTRY(UNSET_PROXIMITY_RADIUS, 87) + STRINGIFIED_ENUM_ENTRY(CLEAR_PROXIMITY_RADIUS, 88) + STRINGIFIED_ENUM_ENTRY(GET_PROXIMITY_DATA, 89) + STRINGIFIED_ENUM_ENTRY(SET_PROXIMITY_RADIUS_ICON, 90) + STRINGIFIED_ENUM_ENTRY(TOGGLE_TAC_ARC, 93) + STRINGIFIED_ENUM_ENTRY(CAST_SKILL, 95) + STRINGIFIED_ENUM_ENTRY(CAST_LOCAL_SKILL, 96) + STRINGIFIED_ENUM_ENTRY(ECHO_LOCAL_SKILL, 97) + STRINGIFIED_ENUM_ENTRY(QUEUE_AI_SKILL, 98) + STRINGIFIED_ENUM_ENTRY(ADD_THREAT_RATING, 99) + STRINGIFIED_ENUM_ENTRY(GET_THREAT_RATING, 100) + STRINGIFIED_ENUM_ENTRY(CLEAR_THREAT_LIST, 103) + STRINGIFIED_ENUM_ENTRY(GET_TIME_FOR_NPC_SKILL, 111) + STRINGIFIED_ENUM_ENTRY(ENEMY_HEAL_NOTIFICATION, 112) + STRINGIFIED_ENUM_ENTRY(RESET_SCRIPTED_AI_STATE, 113) + STRINGIFIED_ENUM_ENTRY(ENABLE_COMBAT_AI_COMPONENT, 114) + STRINGIFIED_ENUM_ENTRY(COMBAT_AI_FORCE_TETHER, 115) + STRINGIFIED_ENUM_ENTRY(SUSPEND_MOVEMENT_AI, 116) + STRINGIFIED_ENUM_ENTRY(NOTIFY_SCRIPT_VARS_INITIALIZED, 117) + STRINGIFIED_ENUM_ENTRY(ECHO_START_SKILL, 118) + STRINGIFIED_ENUM_ENTRY(START_SKILL, 119) + STRINGIFIED_ENUM_ENTRY(CASTER_DEAD, 120) + STRINGIFIED_ENUM_ENTRY(VERIFY_ACK, 121) + STRINGIFIED_ENUM_ENTRY(ADD_PENDING_VERIFY, 122) + STRINGIFIED_ENUM_ENTRY(MAP_SKILL, 123) + STRINGIFIED_ENUM_ENTRY(SELECT_SKILL, 124) + STRINGIFIED_ENUM_ENTRY(CAST_ACTIVE_SKILL, 125) + STRINGIFIED_ENUM_ENTRY(MODIFY_SKILL_COOLDOWN, 126) + STRINGIFIED_ENUM_ENTRY(ADD_SKILL, 127) + STRINGIFIED_ENUM_ENTRY(REMOVE_SKILL, 128) + STRINGIFIED_ENUM_ENTRY(LOG, 129) + STRINGIFIED_ENUM_ENTRY(LOG_CHAT, 130) + STRINGIFIED_ENUM_ENTRY(SET_MAX_CURRENCY, 131) + STRINGIFIED_ENUM_ENTRY(GET_MAX_CURRENCY, 132) + STRINGIFIED_ENUM_ENTRY(SET_CURRENCY, 133) + STRINGIFIED_ENUM_ENTRY(GET_CURRENCY, 134) + STRINGIFIED_ENUM_ENTRY(ADD_PENDING_CURRENCY, 136) + STRINGIFIED_ENUM_ENTRY(PICKUP_CURRENCY, 137) + STRINGIFIED_ENUM_ENTRY(SERVER_DELETE_LOOT_ITEM, 138) + STRINGIFIED_ENUM_ENTRY(PICKUP_ITEM, 139) + STRINGIFIED_ENUM_ENTRY(TEAM_PICKUP_ITEM, 140) + STRINGIFIED_ENUM_ENTRY(CLIENT_DELETE_LOOT_ITEM, 141) + STRINGIFIED_ENUM_ENTRY(CLIENT_SET_LOOT_ITEM_FFA, 143) + STRINGIFIED_ENUM_ENTRY(COLLISION_PHANTOM, 144) + STRINGIFIED_ENUM_ENTRY(OFF_COLLISION_PHANTOM, 145) + STRINGIFIED_ENUM_ENTRY(COLLISION_PROXIMITY, 146) + STRINGIFIED_ENUM_ENTRY(OFF_COLLISION_PROXIMITY, 147) + STRINGIFIED_ENUM_ENTRY(COLLISION, 148) + STRINGIFIED_ENUM_ENTRY(OFF_COLLISION, 149) + STRINGIFIED_ENUM_ENTRY(GET_SKILLS, 150) + STRINGIFIED_ENUM_ENTRY(CLEAR_FX_SINGLE_EFFECT, 152) + STRINGIFIED_ENUM_ENTRY(GET_FX_EXIST_EFFECT, 153) + STRINGIFIED_ENUM_ENTRY(PLAY_FX_EFFECT, 154) + STRINGIFIED_ENUM_ENTRY(STOP_FX_EFFECT, 155) + STRINGIFIED_ENUM_ENTRY(CLEAR_FX_ALL_CREATE_EFFECTS, 156) + STRINGIFIED_ENUM_ENTRY(UPDATE_FX_ALL_CREATE_EFFECTS, 157) + STRINGIFIED_ENUM_ENTRY(REQUEST_RESURRECT, 159) + STRINGIFIED_ENUM_ENTRY(RESURRECT, 160) + STRINGIFIED_ENUM_ENTRY(UPDATE_FROM_GHOST, 162) + STRINGIFIED_ENUM_ENTRY(FETCH_GHOST, 163) + STRINGIFIED_ENUM_ENTRY(KFM_LOADED, 164) + STRINGIFIED_ENUM_ENTRY(NIF_LOADED, 165) + STRINGIFIED_ENUM_ENTRY(HKX_LOADED, 166) + STRINGIFIED_ENUM_ENTRY(MOVE_TO_DELETE_QUEUE, 167) + STRINGIFIED_ENUM_ENTRY(RESTORE_FROM_DELETE_QUEUE, 168) + STRINGIFIED_ENUM_ENTRY(IS_ENEMY, 169) + STRINGIFIED_ENUM_ENTRY(GET_FACTION, 170) + STRINGIFIED_ENUM_ENTRY(SET_IMAGINATION, 171) + STRINGIFIED_ENUM_ENTRY(GET_IMAGINATION, 172) + STRINGIFIED_ENUM_ENTRY(SET_MAX_IMAGINATION, 173) + STRINGIFIED_ENUM_ENTRY(GET_MAX_IMAGINATION, 174) + STRINGIFIED_ENUM_ENTRY(MODIFY_IMAGINATION, 175) + STRINGIFIED_ENUM_ENTRY(MODIFY_MAX_IMAGINATION, 176) + STRINGIFIED_ENUM_ENTRY(SET_HEALTH, 177) + STRINGIFIED_ENUM_ENTRY(GET_HEALTH, 178) + STRINGIFIED_ENUM_ENTRY(SET_MAX_HEALTH, 179) + STRINGIFIED_ENUM_ENTRY(GET_MAX_HEALTH, 180) + STRINGIFIED_ENUM_ENTRY(MODIFY_HEALTH, 181) + STRINGIFIED_ENUM_ENTRY(MODIFY_MAX_HEALTH, 182) + STRINGIFIED_ENUM_ENTRY(SET_ARMOR, 183) + STRINGIFIED_ENUM_ENTRY(GET_ARMOR, 184) + STRINGIFIED_ENUM_ENTRY(SET_MAX_ARMOR, 185) + STRINGIFIED_ENUM_ENTRY(GET_MAX_ARMOR, 186) + STRINGIFIED_ENUM_ENTRY(MODIFY_ARMOR, 187) + STRINGIFIED_ENUM_ENTRY(MODIFY_MAX_ARMOR, 188) + STRINGIFIED_ENUM_ENTRY(POP_HEALTH_STATE, 190) + STRINGIFIED_ENUM_ENTRY(PUSH_EQUIPPED_ITEMS_STATE, 191) + STRINGIFIED_ENUM_ENTRY(POP_EQUIPPED_ITEMS_STATE, 192) + STRINGIFIED_ENUM_ENTRY(SET_GM_LEVEL, 193) + STRINGIFIED_ENUM_ENTRY(GET_GM_LEVEL, 194) + STRINGIFIED_ENUM_ENTRY(ADD_STATUS_EFFECT, 196) + STRINGIFIED_ENUM_ENTRY(REMOVE_STATUS_EFFECT, 197) + STRINGIFIED_ENUM_ENTRY(SET_STUNNED, 198) + STRINGIFIED_ENUM_ENTRY(GET_STUNNED, 199) + STRINGIFIED_ENUM_ENTRY(SET_STUN_IMMUNITY, 200) + STRINGIFIED_ENUM_ENTRY(GET_STUN_IMMUNITY, 201) + STRINGIFIED_ENUM_ENTRY(KNOCKBACK, 202) + STRINGIFIED_ENUM_ENTRY(SET_VISIBLE, 203) + STRINGIFIED_ENUM_ENTRY(GET_VISIBLE, 204) + STRINGIFIED_ENUM_ENTRY(REPORT_ITEM_INFO, 205) + STRINGIFIED_ENUM_ENTRY(GET_REBUILD_STATE, 207) + STRINGIFIED_ENUM_ENTRY(REBUILD_CANCEL, 209) + STRINGIFIED_ENUM_ENTRY(REBUILD_START, 211) + STRINGIFIED_ENUM_ENTRY(ENABLE_REBUILD, 213) + STRINGIFIED_ENUM_ENTRY(SKILL_FAILURE, 214) + STRINGIFIED_ENUM_ENTRY(IS_ATTACK_STANCE, 216) + STRINGIFIED_ENUM_ENTRY(SET_OBJECT_RENDER, 217) + STRINGIFIED_ENUM_ENTRY(REQUEST_MAPPED_SKILLS, 218) + STRINGIFIED_ENUM_ENTRY(UI_SELECT_MAPPED_SKILL, 219) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_ITEM_IN_SLOT, 220) + STRINGIFIED_ENUM_ENTRY(GET_FIRST_INVENTORY_ITEM_BY_LOT, 221) + STRINGIFIED_ENUM_ENTRY(GET_SMALLEST_INVENTORY_STACK_BY_LOT, 222) + STRINGIFIED_ENUM_ENTRY(MOVE_ITEM_IN_INVENTORY, 224) + STRINGIFIED_ENUM_ENTRY(ADD_ITEM_TO_INVENTORY_CLIENT_SYNC, 227) + STRINGIFIED_ENUM_ENTRY(GET_EQUIPPED_ITEMS, 229) + STRINGIFIED_ENUM_ENTRY(REMOVE_ITEM_FROM_INVENTORY, 230) + STRINGIFIED_ENUM_ENTRY(EQUIP_INVENTORY, 231) + STRINGIFIED_ENUM_ENTRY(UN_EQUIP_INVENTORY, 233) + STRINGIFIED_ENUM_ENTRY(EQUIP_ITEM, 234) + STRINGIFIED_ENUM_ENTRY(UN_EQUIP_ITEM, 235) + STRINGIFIED_ENUM_ENTRY(IS_ITEM_RESPOND, 236) + STRINGIFIED_ENUM_ENTRY(IS_ITEM_EQUIPPED, 237) + STRINGIFIED_ENUM_ENTRY(ATTACH_ITEM, 238) + STRINGIFIED_ENUM_ENTRY(DETACH_ITEM, 239) + STRINGIFIED_ENUM_ENTRY(GET_NODE, 240) + STRINGIFIED_ENUM_ENTRY(GET_LOT, 241) + STRINGIFIED_ENUM_ENTRY(IS_ITEM_EQUIPPABLE, 242) + STRINGIFIED_ENUM_ENTRY(GET_CURRENT_ANIMATION, 243) + STRINGIFIED_ENUM_ENTRY(GET_INV_ITEM_COUNT, 244) + STRINGIFIED_ENUM_ENTRY(POST_LOAD_EQUIP, 245) + STRINGIFIED_ENUM_ENTRY(SET_PHYSICS_ACTIVE_STATE, 246) + STRINGIFIED_ENUM_ENTRY(GET_CURRENT_SKILL_TAC_ARC, 247) + STRINGIFIED_ENUM_ENTRY(OFFER_MISSION, 248) + STRINGIFIED_ENUM_ENTRY(RESPOND_TO_MISSION, 249) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_STATE, 250) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_COMPLETE_TIMESTAMP, 251) + STRINGIFIED_ENUM_ENTRY(NOTIFY_MISSION, 254) + STRINGIFIED_ENUM_ENTRY(NOTIFY_MISSION_TASK, 255) + STRINGIFIED_ENUM_ENTRY(ARE_GFX_LOADED, 257) + STRINGIFIED_ENUM_ENTRY(ADDED_TO_WORLD, 258) + STRINGIFIED_ENUM_ENTRY(REMOVE_EXTRA_GFX_FROM_PIPE, 259) + STRINGIFIED_ENUM_ENTRY(HIDE_EQUIPED_WEAPON, 260) + STRINGIFIED_ENUM_ENTRY(UN_HIDE_EQUIPED_WEAPON, 261) + STRINGIFIED_ENUM_ENTRY(GET_ITEM_SLOT, 262) + STRINGIFIED_ENUM_ENTRY(IS_CHARACTER, 263) + STRINGIFIED_ENUM_ENTRY(SET_IMMUNITY, 264) + STRINGIFIED_ENUM_ENTRY(TOGGLE_TOOLTIPS, 266) + STRINGIFIED_ENUM_ENTRY(GET_TOOLTIPS_DISABLED, 267) + STRINGIFIED_ENUM_ENTRY(GET_BOUNDING_INFO, 268) + STRINGIFIED_ENUM_ENTRY(OVERRIDE_BOUNDING_RADIUS, 269) + STRINGIFIED_ENUM_ENTRY(GET_OFFSCREEN, 270) + STRINGIFIED_ENUM_ENTRY(USE_STATE_MACHINE, 271) + STRINGIFIED_ENUM_ENTRY(ADD_STATE, 272) + STRINGIFIED_ENUM_ENTRY(ADD_SUB_STATE, 273) + STRINGIFIED_ENUM_ENTRY(SET_STATE, 274) + STRINGIFIED_ENUM_ENTRY(SET_SUB_STATE, 275) + STRINGIFIED_ENUM_ENTRY(ADD_MESSAGE, 276) + STRINGIFIED_ENUM_ENTRY(RELOAD_SCRIPT, 277) + STRINGIFIED_ENUM_ENTRY(RELOAD_ALL_SCRIPTS, 278) + STRINGIFIED_ENUM_ENTRY(FRIEND_INVITE_MSG, 279) + STRINGIFIED_ENUM_ENTRY(ADD_FRIEND_REPOSNSE_MSG, 280) + STRINGIFIED_ENUM_ENTRY(REMOVE_FRIEND_RESPONSE_MSG, 281) + STRINGIFIED_ENUM_ENTRY(ADD_FRIEND_FROM_UI_MSG, 282) + STRINGIFIED_ENUM_ENTRY(GET_CACHED_FRIENDS_LIST_MSG, 283) + STRINGIFIED_ENUM_ENTRY(REQUEST_NEW_FRIENDS_LIST_MSG, 284) + STRINGIFIED_ENUM_ENTRY(REPOPULATE_FRIENDS_LIST_MSG, 285) + STRINGIFIED_ENUM_ENTRY(ADD_IGNORE_REPONSE_MSG, 286) + STRINGIFIED_ENUM_ENTRY(REMOVE_IGNORE_RESPONSE_MSG, 287) + STRINGIFIED_ENUM_ENTRY(ADD_IGNORE_FROM_UI_MSG, 288) + STRINGIFIED_ENUM_ENTRY(GET_CACHED_IGNORE_LIST_MSG, 289) + STRINGIFIED_ENUM_ENTRY(REQUEST_NEW_IGNORE_LIST_MSG, 290) + STRINGIFIED_ENUM_ENTRY(REMOVE_FRIEND_BY_NAME, 291) + STRINGIFIED_ENUM_ENTRY(REMOVE_IGNORE_BY_NAME, 292) + STRINGIFIED_ENUM_ENTRY(IS_PLAYER_IN_IGNORE_LIST_MSG, 293) + STRINGIFIED_ENUM_ENTRY(REPOPULATE_IGNORE_LIST_MSG, 294) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_LIST, 295) + STRINGIFIED_ENUM_ENTRY(UPDATE_FRIEND_MSG, 296) + STRINGIFIED_ENUM_ENTRY(UPDATE_FRIEND_NAME_MSG, 297) + STRINGIFIED_ENUM_ENTRY(UPDATE_IGNORE_NAME_MSG, 298) + STRINGIFIED_ENUM_ENTRY(DEPARTED, 299) + STRINGIFIED_ENUM_ENTRY(ARRIVED, 300) + STRINGIFIED_ENUM_ENTRY(TEMPLATE_CHANGE_WAYPOINTS, 301) + STRINGIFIED_ENUM_ENTRY(CANCELLED, 302) + STRINGIFIED_ENUM_ENTRY(FLUSH_CACHED_GRAPHICS, 303) + STRINGIFIED_ENUM_ENTRY(FOLLOW_TARGET, 304) + STRINGIFIED_ENUM_ENTRY(TIMER_DONE, 305) + STRINGIFIED_ENUM_ENTRY(TIMER_CANCELLED, 306) + STRINGIFIED_ENUM_ENTRY(SET_TETHER_POINT, 307) + STRINGIFIED_ENUM_ENTRY(GET_TETHER_POINT, 308) + STRINGIFIED_ENUM_ENTRY(LEFT_TETHER_RADIUS, 309) + STRINGIFIED_ENUM_ENTRY(GET_SCRIPT_VARS_PTR, 310) + STRINGIFIED_ENUM_ENTRY(FACE_TARGET, 311) + STRINGIFIED_ENUM_ENTRY(ROTATE_BY_DEGREES, 312) + STRINGIFIED_ENUM_ENTRY(STRING_RENDERED, 313) + STRINGIFIED_ENUM_ENTRY(RESET_PRIMARY_ANIMATION, 314) + STRINGIFIED_ENUM_ENTRY(FACE_PLAY_STREAM, 315) + STRINGIFIED_ENUM_ENTRY(TORSO_PLAY_STREAM, 316) + STRINGIFIED_ENUM_ENTRY(CAN_PICKUP, 317) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_SIZE, 318) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_COUNT, 319) + STRINGIFIED_ENUM_ENTRY(GET_OBJECTS_IN_GROUP, 320) + STRINGIFIED_ENUM_ENTRY(HIDE_ITEM, 321) + STRINGIFIED_ENUM_ENTRY(IS_OBJECT_IN_FOV, 322) + STRINGIFIED_ENUM_ENTRY(GET_TYPE, 323) + STRINGIFIED_ENUM_ENTRY(TEAM_INVITE_MSG, 324) + STRINGIFIED_ENUM_ENTRY(TEAM_GET_SIZE, 325) + STRINGIFIED_ENUM_ENTRY(TEAM_REQUEST_SET_LOOT, 326) + STRINGIFIED_ENUM_ENTRY(TEAM_REMOVE_PLAYER_MSG, 327) + STRINGIFIED_ENUM_ENTRY(TEAM_UPDATE_PLAYER_NAME_MSG, 328) + STRINGIFIED_ENUM_ENTRY(SET_UPDATABLE, 329) + STRINGIFIED_ENUM_ENTRY(REQUEST_TEAM_UI_UPDATE, 330) + STRINGIFIED_ENUM_ENTRY(SET_COLLISION_GROUP, 331) + STRINGIFIED_ENUM_ENTRY(GET_COLLISION_GROUP, 332) + STRINGIFIED_ENUM_ENTRY(GET_ORIGINAL_COLLISION_GROUP, 333) + STRINGIFIED_ENUM_ENTRY(SET_COLLISION_GROUP_TO_ORIGINAL, 334) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_RADIUS, 335) + STRINGIFIED_ENUM_ENTRY(REBUILD_NOTIFY_STATE, 336) + STRINGIFIED_ENUM_ENTRY(GET_PLAYER_INTERACTION, 337) + STRINGIFIED_ENUM_ENTRY(SET_PLAYER_INTERACTION, 338) + STRINGIFIED_ENUM_ENTRY(FORCE_PLAYER_TO_INTERACT, 339) + STRINGIFIED_ENUM_ENTRY(GET_SELECTED_POTENTIAL_INTERACTION, 340) + STRINGIFIED_ENUM_ENTRY(SET_SELECTED_POTENTIAL_INTERACTION, 341) + STRINGIFIED_ENUM_ENTRY(GET_INTERACTION_DISTANCE, 342) + STRINGIFIED_ENUM_ENTRY(SET_INTERACTION_DISTANCE, 343) + STRINGIFIED_ENUM_ENTRY(CALCULATE_INTERACTION_DISTANCE, 344) + STRINGIFIED_ENUM_ENTRY(INTERACTION_ATTEMPT_FROM_OUT_OF_RANGE, 345) + STRINGIFIED_ENUM_ENTRY(SET_PICKING_TARGET, 346) + STRINGIFIED_ENUM_ENTRY(CLIENT_UNUSE, 347) + STRINGIFIED_ENUM_ENTRY(BEGIN_PET_INTERACTION, 348) + STRINGIFIED_ENUM_ENTRY(WANTS_INTERACTION_ICON, 349) + STRINGIFIED_ENUM_ENTRY(PROPERTY_EDIT_ICON_INTERACTION, 350) + STRINGIFIED_ENUM_ENTRY(PROPERTY_MODEL_INTERACTION, 351) + STRINGIFIED_ENUM_ENTRY(GET_INTERACTION_DETAILS, 352) + STRINGIFIED_ENUM_ENTRY(GET_DISABLED_INTERACTION_TYPES, 353) + STRINGIFIED_ENUM_ENTRY(GET_INTERACTION_INFO, 354) + STRINGIFIED_ENUM_ENTRY(INTERACTION_GAME_STATE_CHANGE, 355) + STRINGIFIED_ENUM_ENTRY(TOGGLE_INTERACTION_UPDATES, 356) + STRINGIFIED_ENUM_ENTRY(TERMINATE_INTERACTION, 357) + STRINGIFIED_ENUM_ENTRY(SERVER_TERMINATE_INTERACTION, 358) + STRINGIFIED_ENUM_ENTRY(GET_PLAYERS_TARGET_FOR_SELECTION, 359) + STRINGIFIED_ENUM_ENTRY(PROCESS_INTERACTION_UNDER_CURSOR, 360) + STRINGIFIED_ENUM_ENTRY(HANDLE_INTERACT_ACTION, 361) + STRINGIFIED_ENUM_ENTRY(ATTEMPT_INTERACTION, 362) + STRINGIFIED_ENUM_ENTRY(HANDLE_INTERACTION_CAMERA, 363) + STRINGIFIED_ENUM_ENTRY(REQUEST_USE, 364) + STRINGIFIED_ENUM_ENTRY(CLIENT_USE, 366) + STRINGIFIED_ENUM_ENTRY(GET_PLAYER_MULTI_INTERACTION, 367) + STRINGIFIED_ENUM_ENTRY(GET_MULTI_INTERACTION_STATE, 368) + STRINGIFIED_ENUM_ENTRY(VENDOR_OPEN_WINDOW, 369) + STRINGIFIED_ENUM_ENTRY(VENDOR_CLOSE_WINDOW, 370) + STRINGIFIED_ENUM_ENTRY(EMOTE_PLAYED, 371) + STRINGIFIED_ENUM_ENTRY(EMOTE_RECEIVED, 372) + STRINGIFIED_ENUM_ENTRY(BUY_FROM_VENDOR, 373) + STRINGIFIED_ENUM_ENTRY(SELL_TO_VENDOR, 374) + STRINGIFIED_ENUM_ENTRY(ADD_DONATION_ITEM, 375) + STRINGIFIED_ENUM_ENTRY(REMOVE_DONATION_ITEM, 376) + STRINGIFIED_ENUM_ENTRY(CONFIRM_DONATION_ON_PLAYER, 378) + STRINGIFIED_ENUM_ENTRY(CANCEL_DONATION_ON_PLAYER, 379) + STRINGIFIED_ENUM_ENTRY(TEAM_GET_LEADER, 380) + STRINGIFIED_ENUM_ENTRY(TEAM_GET_ON_WORLD_MEMBERS, 381) + STRINGIFIED_ENUM_ENTRY(TEAM_GET_ALL_MEMBERS, 382) + STRINGIFIED_ENUM_ENTRY(TEAM_SET_OFF_WORLD_FLAG, 383) + STRINGIFIED_ENUM_ENTRY(SET_TRANSPARENCY, 385) + STRINGIFIED_ENUM_ENTRY(GET_PREFERS_FADE, 386) + STRINGIFIED_ENUM_ENTRY(PROJECTILE_IMPACT, 387) + STRINGIFIED_ENUM_ENTRY(SET_PROJECTILE_PARAMS, 388) + STRINGIFIED_ENUM_ENTRY(SET_INVENTORY_SIZE, 389) + STRINGIFIED_ENUM_ENTRY(ACKNOWLEDGE_POSSESSION, 391) + STRINGIFIED_ENUM_ENTRY(SET_POSSESSED_OBJECT, 392) + STRINGIFIED_ENUM_ENTRY(CHANGE_POSSESSOR, 393) + STRINGIFIED_ENUM_ENTRY(GET_POSSESSION_TYPE, 395) + STRINGIFIED_ENUM_ENTRY(GET_POSSESSED_OBJECT, 396) + STRINGIFIED_ENUM_ENTRY(GET_POSSESSOR, 397) + STRINGIFIED_ENUM_ENTRY(IS_POSSESSED, 398) + STRINGIFIED_ENUM_ENTRY(ENABLE_ACTIVITY, 399) + STRINGIFIED_ENUM_ENTRY(SET_SHOOTING_GALLERY_PARAMS, 400) + STRINGIFIED_ENUM_ENTRY(OPEN_ACTIVITY_START_DIALOG, 401) + STRINGIFIED_ENUM_ENTRY(REQUEST_ACTIVITY_START_STOP, 402) + STRINGIFIED_ENUM_ENTRY(REQUEST_ACTIVITY_ENTER, 403) + STRINGIFIED_ENUM_ENTRY(REQUEST_ACTIVITY_EXIT, 404) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_ENTER, 405) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_EXIT, 406) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_START, 407) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_STOP, 408) + STRINGIFIED_ENUM_ENTRY(SHOOTING_GALLERY_CLIENT_AIM_UPDATE, 409) + STRINGIFIED_ENUM_ENTRY(ROTATE_TO_POINT, 410) + STRINGIFIED_ENUM_ENTRY(SHOOTING_GALLERY_FIRE, 411) + STRINGIFIED_ENUM_ENTRY(CALCULATE_FIRING_PARAMETERS, 412) + STRINGIFIED_ENUM_ENTRY(GET_MUZZLE_OFFSET, 413) + STRINGIFIED_ENUM_ENTRY(GET_ACTIVITY_POINTS, 414) + STRINGIFIED_ENUM_ENTRY(TEAM_IS_ON_WORLD_MEMBER, 415) + STRINGIFIED_ENUM_ENTRY(REQUEST_VENDOR_STATUS_UPDATE, 416) + STRINGIFIED_ENUM_ENTRY(VENDOR_STATUS_UPDATE, 417) + STRINGIFIED_ENUM_ENTRY(CANCEL_MISSION, 418) + STRINGIFIED_ENUM_ENTRY(RESET_MISSIONS, 419) + STRINGIFIED_ENUM_ENTRY(RENDER_COMPONENT_READY, 420) + STRINGIFIED_ENUM_ENTRY(SEND_MINIFIG_DECALS, 421) + STRINGIFIED_ENUM_ENTRY(PHYSICS_COMPONENT_READY, 422) + STRINGIFIED_ENUM_ENTRY(ENTER_STANDBY_MODE, 423) + STRINGIFIED_ENUM_ENTRY(LEAVE_STANDBY_MODE, 424) + STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_SHOOTING_GALLERY_SCORE, 425) + STRINGIFIED_ENUM_ENTRY(REQUEST_CONSUME_ITEM, 426) + STRINGIFIED_ENUM_ENTRY(CONSUME_CLIENT_ITEM, 427) + STRINGIFIED_ENUM_ENTRY(CLIENT_ITEM_CONSUMED, 428) + STRINGIFIED_ENUM_ENTRY(QUERY_STANDBY_MODE, 429) + STRINGIFIED_ENUM_ENTRY(GET_NI_BOUND, 430) + STRINGIFIED_ENUM_ENTRY(MISSION_FAILURE, 431) + STRINGIFIED_ENUM_ENTRY(GET_ANIMATION_TIME, 432) + STRINGIFIED_ENUM_ENTRY(GET_CURRENT_ACTIVITY, 434) + STRINGIFIED_ENUM_ENTRY(SET_EYEBROWS, 435) + STRINGIFIED_ENUM_ENTRY(GET_EYEBROWS, 436) + STRINGIFIED_ENUM_ENTRY(SET_EYES, 437) + STRINGIFIED_ENUM_ENTRY(GET_EYES, 438) + STRINGIFIED_ENUM_ENTRY(SET_MOUTH, 439) + STRINGIFIED_ENUM_ENTRY(GET_MOUTH, 440) + STRINGIFIED_ENUM_ENTRY(IS_OBJECT_SMASHABLE, 441) + STRINGIFIED_ENUM_ENTRY(SMASHABLE_STATE_CHANGED, 443) + STRINGIFIED_ENUM_ENTRY(USE_STATE_LOGGER, 444) + STRINGIFIED_ENUM_ENTRY(ROTATE_SUB_NODE, 445) + STRINGIFIED_ENUM_ENTRY(GET_SUB_NODE_POSITION, 446) + STRINGIFIED_ENUM_ENTRY(GET_SUB_NODE, 447) + STRINGIFIED_ENUM_ENTRY(UPDATE_SHOOTING_GALLERY_ROTATION, 448) + STRINGIFIED_ENUM_ENTRY(RENDER_FLOATING_TEXT, 449) + STRINGIFIED_ENUM_ENTRY(REQUEST2_D_TEXT_ELEMENT, 450) + STRINGIFIED_ENUM_ENTRY(UPDATE2_D_TEXT_ELEMENT, 451) + STRINGIFIED_ENUM_ENTRY(REMOVE2_D_TEXT_ELEMENT, 452) + STRINGIFIED_ENUM_ENTRY(SET_COLOR, 453) + STRINGIFIED_ENUM_ENTRY(GET_COLOR, 454) + STRINGIFIED_ENUM_ENTRY(HKX_CHARACTER_LOADED, 455) + STRINGIFIED_ENUM_ENTRY(ACTIVATE_PHYSICS, 457) + STRINGIFIED_ENUM_ENTRY(SET_ICON_ABOVE_HEAD, 458) + STRINGIFIED_ENUM_ENTRY(ADD_ICON_COMPOSITE, 459) + STRINGIFIED_ENUM_ENTRY(CLEAR_ICON_COMPOSITES, 460) + STRINGIFIED_ENUM_ENTRY(ICON_NIF_LOADED, 461) + STRINGIFIED_ENUM_ENTRY(ICON_KFM_LOADED, 462) + STRINGIFIED_ENUM_ENTRY(GET_OVERHEAD_ICON_PROPERTIES_FROM_PARENT, 463) + STRINGIFIED_ENUM_ENTRY(BOUNCE_PLAYER, 464) + STRINGIFIED_ENUM_ENTRY(SET_USER_CTRL_COMP_PAUSE, 466) + STRINGIFIED_ENUM_ENTRY(HAS_COLLIDED, 467) + STRINGIFIED_ENUM_ENTRY(GET_TOOLTIP_FLAG, 468) + STRINGIFIED_ENUM_ENTRY(SET_TOOLTIP_FLAG, 469) + STRINGIFIED_ENUM_ENTRY(GET_FLAG, 470) + STRINGIFIED_ENUM_ENTRY(SET_FLAG, 471) + STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_FLAG_CHANGE, 472) + STRINGIFIED_ENUM_ENTRY(CURSOR_ON, 473) + STRINGIFIED_ENUM_ENTRY(CURSOR_OFF, 474) + STRINGIFIED_ENUM_ENTRY(HELP, 475) + STRINGIFIED_ENUM_ENTRY(VENDOR_TRANSACTION_RESULT, 476) + STRINGIFIED_ENUM_ENTRY(PERFORM_SPECIAL_DEATH, 477) + STRINGIFIED_ENUM_ENTRY(GET_SHADER_ID, 478) + STRINGIFIED_ENUM_ENTRY(GET_RENDER_ENVIRONMENT, 479) + STRINGIFIED_ENUM_ENTRY(FINISHED_LOADING_SCENE, 480) + STRINGIFIED_ENUM_ENTRY(GET_SKILL_INFO, 481) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_CANCEL, 482) + STRINGIFIED_ENUM_ENTRY(MISSION_USES_OBJECT, 483) + STRINGIFIED_ENUM_ENTRY(GET_POSITIONAL_ID, 484) + STRINGIFIED_ENUM_ENTRY(SET_COLLECTIBLE_STATUS, 485) + STRINGIFIED_ENUM_ENTRY(HAS_BEEN_COLLECTED, 486) + STRINGIFIED_ENUM_ENTRY(HAS_BEEN_COLLECTED_BY_CLIENT, 487) + STRINGIFIED_ENUM_ENTRY(GET_POS_UPDATE_STATS, 488) + STRINGIFIED_ENUM_ENTRY(GET_NUM_VIEWERS_SCOPING_THIS, 489) + STRINGIFIED_ENUM_ENTRY(GET_ACTIVITY_USER, 490) + STRINGIFIED_ENUM_ENTRY(GET_ALL_ACTIVITY_USERS, 491) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_FOR_PLAYER, 492) + STRINGIFIED_ENUM_ENTRY(SET_FACTION, 493) + STRINGIFIED_ENUM_ENTRY(SET_PLATFORM_IDLE_STATE, 494) + STRINGIFIED_ENUM_ENTRY(DISPLAY_CHAT_BUBBLE, 495) + STRINGIFIED_ENUM_ENTRY(REQUEST_CHAT_BUBBLE_ELEMENT, 496) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_DATA, 497) + STRINGIFIED_ENUM_ENTRY(SPAWN_PET, 498) + STRINGIFIED_ENUM_ENTRY(DESPAWN_PET, 499) + STRINGIFIED_ENUM_ENTRY(SET_LOCAL_SPACE_STATE, 500) + STRINGIFIED_ENUM_ENTRY(GET_LOCAL_SPACE_STATE, 501) + STRINGIFIED_ENUM_ENTRY(SET_POSITION_TO_LOCAL_POSITION, 502) + STRINGIFIED_ENUM_ENTRY(ALLOW_LOCAL_SPACE_UPDATE, 503) + STRINGIFIED_ENUM_ENTRY(TOGGLE_FREE_CAM_MODE, 504) + STRINGIFIED_ENUM_ENTRY(PLAYER_LOADED, 505) + STRINGIFIED_ENUM_ENTRY(PLAYER_ADDED_TO_WORLD_LOCAL, 506) + STRINGIFIED_ENUM_ENTRY(OBJECT_LOADED, 507) + STRINGIFIED_ENUM_ENTRY(GET_PLAYER_READY, 508) + STRINGIFIED_ENUM_ENTRY(PLAYER_READY, 509) + STRINGIFIED_ENUM_ENTRY(SET_SMASHABLE_PARAMS, 510) + STRINGIFIED_ENUM_ENTRY(IS_LOOTABLE_CHEST, 511) + STRINGIFIED_ENUM_ENTRY(LOOT_OPEN_WINDOW, 512) + STRINGIFIED_ENUM_ENTRY(LOOT_SELECTION_UPDATE, 513) + STRINGIFIED_ENUM_ENTRY(TAKE_LOOT_CHEST_ITEM, 514) + STRINGIFIED_ENUM_ENTRY(REQUEST_LINKED_MISSION, 515) + STRINGIFIED_ENUM_ENTRY(TRANSFER_TO_ZONE, 516) + STRINGIFIED_ENUM_ENTRY(TRANSFER_TO_ZONE_CHECKED_IM, 517) + STRINGIFIED_ENUM_ENTRY(SECURED_TRANSFER_TO_ZONE, 518) + STRINGIFIED_ENUM_ENTRY(INVALID_ZONE_TRANSFER_LIST, 519) + STRINGIFIED_ENUM_ENTRY(MISSION_DIALOGUE_OK, 520) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_IN_SCOPE, 521) + STRINGIFIED_ENUM_ENTRY(SET_LAUNCHED_STATE, 522) + STRINGIFIED_ENUM_ENTRY(P_CREATE_EFFECT_FINISHED, 523) + STRINGIFIED_ENUM_ENTRY(SMASHED_OBJECT, 524) + STRINGIFIED_ENUM_ENTRY(CHECK_SMASHCHAIN_OVERRIDE, 525) + STRINGIFIED_ENUM_ENTRY(DISPLAY_REBUILD_ACTIVATOR, 526) + STRINGIFIED_ENUM_ENTRY(TRANSFER_TO_LAST_NON_INSTANCE, 527) + STRINGIFIED_ENUM_ENTRY(SET_ACTIVE_LOCAL_CHARACTER_ID, 528) + STRINGIFIED_ENUM_ENTRY(DISPLAY_MESSAGE_BOX, 529) + STRINGIFIED_ENUM_ENTRY(MESSAGE_BOX_RESPOND, 530) + STRINGIFIED_ENUM_ENTRY(CHOICE_BOX_RESPOND, 531) + STRINGIFIED_ENUM_ENTRY(SERVER_SET_USER_CTRL_COMP_PAUSE, 532) + STRINGIFIED_ENUM_ENTRY(SET_CHARACTER_AUTO_RUN, 533) + STRINGIFIED_ENUM_ENTRY(FOLLOW_WAYPOINTS, 534) + STRINGIFIED_ENUM_ENTRY(SWAP_DECAL_AND_COLOR, 535) + STRINGIFIED_ENUM_ENTRY(CONTINUE_WAYPOINTS, 536) + STRINGIFIED_ENUM_ENTRY(SMASH, 537) + STRINGIFIED_ENUM_ENTRY(UN_SMASH, 538) + STRINGIFIED_ENUM_ENTRY(GET_IS_SMASHED, 539) + STRINGIFIED_ENUM_ENTRY(GET_UP_VECTOR, 540) + STRINGIFIED_ENUM_ENTRY(SET_GRAVITY_SCALE, 541) + STRINGIFIED_ENUM_ENTRY(SET_GRAVITY_SCALE_FOR_RIGID_BODY, 542) + STRINGIFIED_ENUM_ENTRY(STOP_MOVING, 543) + STRINGIFIED_ENUM_ENTRY(SET_PATHING_SPEED, 544) + STRINGIFIED_ENUM_ENTRY(SET_SHIELDED, 545) + STRINGIFIED_ENUM_ENTRY(SET_SHOOTING_GALLERY_RETICULE_EFFECT, 546) + STRINGIFIED_ENUM_ENTRY(PLACE_MODEL_RESPONSE, 547) + STRINGIFIED_ENUM_ENTRY(SET_DODGE_INFO, 548) + STRINGIFIED_ENUM_ENTRY(GET_DODGE_INFO, 549) + STRINGIFIED_ENUM_ENTRY(SET_SKILL_ATTACK_SPEED, 550) + STRINGIFIED_ENUM_ENTRY(GET_SKILL_COOLDOWN_GROUP, 551) + STRINGIFIED_ENUM_ENTRY(GET_INITIAL_SKILL_COOLDOWN, 552) + STRINGIFIED_ENUM_ENTRY(GET_SKILL_COOLDOWN_REMAINING, 553) + STRINGIFIED_ENUM_ENTRY(GET_GLOBAL_COOLDOWN, 554) + STRINGIFIED_ENUM_ENTRY(SET_GLOBAL_COOLDOWN, 555) + STRINGIFIED_ENUM_ENTRY(RESET_GLOBAL_COOLDOWN, 556) + STRINGIFIED_ENUM_ENTRY(FINDINVENTORY_ITEM, 558) + STRINGIFIED_ENUM_ENTRY(PATH_STUCK, 559) + STRINGIFIED_ENUM_ENTRY(SET_CURRENT_PATH, 560) + STRINGIFIED_ENUM_ENTRY(SET_JET_PACK_MODE, 561) + STRINGIFIED_ENUM_ENTRY(SET_JET_PACK_TIME, 562) + STRINGIFIED_ENUM_ENTRY(PET_FOLLOW_OWNER, 563) + STRINGIFIED_ENUM_ENTRY(PLAYER_DIED, 564) + STRINGIFIED_ENUM_ENTRY(REGISTER_PET_ID, 565) + STRINGIFIED_ENUM_ENTRY(REGISTER_PET_DBID, 566) + STRINGIFIED_ENUM_ENTRY(GET_PET_ID, 567) + STRINGIFIED_ENUM_ENTRY(SHOW_ACTIVITY_COUNTDOWN, 568) + STRINGIFIED_ENUM_ENTRY(DISPLAY_TOOLTIP, 569) + STRINGIFIED_ENUM_ENTRY(SET_PHANTOM_BASE, 570) + STRINGIFIED_ENUM_ENTRY(GET_MOTION_STATE, 571) + STRINGIFIED_ENUM_ENTRY(GET_MOTION_CONFIG, 572) + STRINGIFIED_ENUM_ENTRY(SET_ACTIVE_PROJECTILE_SKILL, 573) + STRINGIFIED_ENUM_ENTRY(INITIALIZE_MISSION_VISUALS, 574) + STRINGIFIED_ENUM_ENTRY(GET_MISSIONS, 575) + STRINGIFIED_ENUM_ENTRY(START_ACTIVITY_TIME, 576) + STRINGIFIED_ENUM_ENTRY(ADD_ACTIVITY_TIME, 577) + STRINGIFIED_ENUM_ENTRY(GUILD_GET_SIZE, 578) + STRINGIFIED_ENUM_ENTRY(GUILD_CAN_WE_INVITE, 579) + STRINGIFIED_ENUM_ENTRY(GUILD_CAN_WE_KICK, 580) + STRINGIFIED_ENUM_ENTRY(SET_CHAR_GUILD_INFO, 581) + STRINGIFIED_ENUM_ENTRY(GET_CHAR_GUILD_INFO, 582) + STRINGIFIED_ENUM_ENTRY(GET_CHAR_IS_IN_GUILD, 583) + STRINGIFIED_ENUM_ENTRY(RE_RENDER_NAME_BILLBOARD, 584) + STRINGIFIED_ENUM_ENTRY(IS_IN_LOCAL_CHAR_PROXIMITY, 585) + STRINGIFIED_ENUM_ENTRY(GUILD_SET_STATUS, 586) + STRINGIFIED_ENUM_ENTRY(GUILD_ADD_PLAYER, 587) + STRINGIFIED_ENUM_ENTRY(GUILD_REMOVE_PLAYER, 588) + STRINGIFIED_ENUM_ENTRY(GUILD_UPDATE_PLAYER_NAME, 589) + STRINGIFIED_ENUM_ENTRY(GUILD_SET_PLAYER_RANK, 590) + STRINGIFIED_ENUM_ENTRY(GUILD_SET_ONLINE_STATUS, 591) + STRINGIFIED_ENUM_ENTRY(GUILD_INVITE, 592) + STRINGIFIED_ENUM_ENTRY(REQUEST_GUILD_DATA, 593) + STRINGIFIED_ENUM_ENTRY(POPULATE_GUILD_DATA, 594) + STRINGIFIED_ENUM_ENTRY(GET_CACHED_GUILD_DATA, 595) + STRINGIFIED_ENUM_ENTRY(GUILD_RENDER_NAME, 596) + STRINGIFIED_ENUM_ENTRY(GET_IS_SUPPORTED, 600) + STRINGIFIED_ENUM_ENTRY(CHARACTER_SUPPORT_CHANGED, 601) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_PAUSE, 602) + STRINGIFIED_ENUM_ENTRY(USE_NON_EQUIPMENT_ITEM, 603) + STRINGIFIED_ENUM_ENTRY(REQUEST_USE_ITEM_ON, 604) + STRINGIFIED_ENUM_ENTRY(REQUEST_USE_ITEM_ON_TARGET, 605) + STRINGIFIED_ENUM_ENTRY(USE_ITEM_ON, 606) + STRINGIFIED_ENUM_ENTRY(USE_ITEM_RESULT, 607) + STRINGIFIED_ENUM_ENTRY(GET_PARENT_OBJ, 608) + STRINGIFIED_ENUM_ENTRY(SET_PARENT_OBJ, 609) + STRINGIFIED_ENUM_ENTRY(GET_UPDATES_WITH_PARENT_POSITION, 610) + STRINGIFIED_ENUM_ENTRY(PARENT_REMOVED, 611) + STRINGIFIED_ENUM_ENTRY(PARENT_LEFT_SCOPE, 612) + STRINGIFIED_ENUM_ENTRY(PARENT_ENTERED_SCOPE, 613) + STRINGIFIED_ENUM_ENTRY(CHILD_LOADED, 614) + STRINGIFIED_ENUM_ENTRY(CHILD_REMOVED, 615) + STRINGIFIED_ENUM_ENTRY(CHILD_DETACHED, 616) + STRINGIFIED_ENUM_ENTRY(CHILD_ENTERED_SCOPE, 617) + STRINGIFIED_ENUM_ENTRY(CHILD_LEFT_SCOPE, 618) + STRINGIFIED_ENUM_ENTRY(GET_CHILD_OBJECTS, 619) + STRINGIFIED_ENUM_ENTRY(ZONE_TRANSFER_FINISHED, 621) + STRINGIFIED_ENUM_ENTRY(CHAT_CONNECTION_UPDATE, 622) + STRINGIFIED_ENUM_ENTRY(PLATFORM_AT_LAST_WAYPOINT, 623) + STRINGIFIED_ENUM_ENTRY(LOOT_TAKE_ALL, 624) + STRINGIFIED_ENUM_ENTRY(GET_EQUIPPED_ITEM_INFO, 625) + STRINGIFIED_ENUM_ENTRY(DISPLAY_GUILD_CREATE_BOX, 626) + STRINGIFIED_ENUM_ENTRY(GET_EDITOR_LEVEL, 627) + STRINGIFIED_ENUM_ENTRY(GET_ACCOUNT_ID, 628) + STRINGIFIED_ENUM_ENTRY(GET_LAST_LOGOUT, 629) + STRINGIFIED_ENUM_ENTRY(GET_LAST_PROP_MOD_DISPLAY_TIME, 630) + STRINGIFIED_ENUM_ENTRY(SET_LAST_PROP_MOD_DISPLAY_TIME, 631) + STRINGIFIED_ENUM_ENTRY(SHOW_ACTIVITY_SUMMARY, 632) + STRINGIFIED_ENUM_ENTRY(CAN_RECEIVE_ALL_REWARDS, 633) + STRINGIFIED_ENUM_ENTRY(GET_ACTIVITY_REWARD, 634) + STRINGIFIED_ENUM_ENTRY(LOOT_CLOSE_WINDOW, 635) + STRINGIFIED_ENUM_ENTRY(GET_BLUEPRINT_ID, 636) + STRINGIFIED_ENUM_ENTRY(NOTIFY_BLUEPRINT_UPDATE, 637) + STRINGIFIED_ENUM_ENTRY(FETCH_MODEL_METADATA_REQUEST, 638) + STRINGIFIED_ENUM_ENTRY(FETCH_MODEL_METADATA_RESPONSE, 639) + STRINGIFIED_ENUM_ENTRY(COMMAND_PET, 640) + STRINGIFIED_ENUM_ENTRY(PET_RESPONSE, 641) + STRINGIFIED_ENUM_ENTRY(GET_ICON_ABOVE_HEAD_STATE, 642) + STRINGIFIED_ENUM_ENTRY(GET_ICON_ABOVE_HEAD, 643) + STRINGIFIED_ENUM_ENTRY(ICON_FINISHED_LOADING, 644) + STRINGIFIED_ENUM_ENTRY(ADD_PET_STATE, 645) + STRINGIFIED_ENUM_ENTRY(REMOVE_PET_STATE, 646) + STRINGIFIED_ENUM_ENTRY(SET_PET_STATE, 647) + STRINGIFIED_ENUM_ENTRY(REQUEST_ACTIVITY_SUMMARY_LEADERBOARD_DATA, 648) + STRINGIFIED_ENUM_ENTRY(SEND_ACTIVITY_SUMMARY_LEADERBOARD_DATA, 649) + STRINGIFIED_ENUM_ENTRY(SET_ON_TEAM, 650) + STRINGIFIED_ENUM_ENTRY(GET_PET_HAS_STATE, 651) + STRINGIFIED_ENUM_ENTRY(FIND_PROPERTY, 652) + STRINGIFIED_ENUM_ENTRY(SET_PET_MOVEMENT_STATE, 653) + STRINGIFIED_ENUM_ENTRY(GET_ITEM_TYPE, 654) + STRINGIFIED_ENUM_ENTRY(GET_ITEM_INFO_KEY, 655) + STRINGIFIED_ENUM_ENTRY(NOTIFY_OBJECT, 656) + STRINGIFIED_ENUM_ENTRY(IS_PET_WILD, 657) + STRINGIFIED_ENUM_ENTRY(CLIENT_NOTIFY_PET, 659) + STRINGIFIED_ENUM_ENTRY(NOTIFY_PET, 660) + STRINGIFIED_ENUM_ENTRY(NOTIFY_PET_TAMING_MINIGAME, 661) + STRINGIFIED_ENUM_ENTRY(START_SERVER_PET_MINIGAME_TIMER, 662) + STRINGIFIED_ENUM_ENTRY(CLIENT_EXIT_TAMING_MINIGAME, 663) + STRINGIFIED_ENUM_ENTRY(GET_BUILDMODE_ACTIVE, 664) + STRINGIFIED_ENUM_ENTRY(GET_PET_TAMING_MINIGAME_ACTIVE, 665) + STRINGIFIED_ENUM_ENTRY(PET_TAMING_OBJECT_PICKED, 666) + STRINGIFIED_ENUM_ENTRY(PET_TAMING_MINIGAME_RESULT, 667) + STRINGIFIED_ENUM_ENTRY(PET_TAMING_TRY_BUILD_RESULT, 668) + STRINGIFIED_ENUM_ENTRY(SET_PET_TAMING_MODEL, 669) + STRINGIFIED_ENUM_ENTRY(GET_PET_TAMING_MODEL, 670) + STRINGIFIED_ENUM_ENTRY(PET_ON_SWITCH, 671) + STRINGIFIED_ENUM_ENTRY(PET_OFF_SWITCH, 672) + STRINGIFIED_ENUM_ENTRY(NOTIFY_TAMING_BUILD_SUCCESS, 673) + STRINGIFIED_ENUM_ENTRY(NOTIFY_TAMING_MODEL_LOADED_ON_SERVER, 674) + STRINGIFIED_ENUM_ENTRY(NOTIFY_TAMING_PUZZLE_SELECTED, 675) + STRINGIFIED_ENUM_ENTRY(GET_INSTRUCTION_COUNT, 676) + STRINGIFIED_ENUM_ENTRY(GET_IS_NPC, 677) + STRINGIFIED_ENUM_ENTRY(ACTIVATE_BUBBLE_BUFF, 678) + STRINGIFIED_ENUM_ENTRY(DECTIVATE_BUBBLE_BUFF, 679) // thanks netdevil + STRINGIFIED_ENUM_ENTRY(EXHIBIT_VOTE, 680) + STRINGIFIED_ENUM_ENTRY(ADD_PET_TO_PLAYER, 681) + STRINGIFIED_ENUM_ENTRY(REMOVE_PET_FROM_PLAYER, 682) + STRINGIFIED_ENUM_ENTRY(REQUEST_SET_PET_NAME, 683) + STRINGIFIED_ENUM_ENTRY(SET_PET_NAME, 684) + STRINGIFIED_ENUM_ENTRY(PET_NAME_CHANGED, 686) + STRINGIFIED_ENUM_ENTRY(GET_PET_AT_INDEX, 687) + STRINGIFIED_ENUM_ENTRY(GET_LOT_FOR_PET_BY_DBID, 688) + STRINGIFIED_ENUM_ENTRY(GET_NAME_FOR_PET_BY_DBID, 689) + STRINGIFIED_ENUM_ENTRY(GET_ACTIVE_PET_OBJ_ID, 690) + STRINGIFIED_ENUM_ENTRY(GET_ACTIVE_PET_INVENTORY_OBJ_ID, 691) + STRINGIFIED_ENUM_ENTRY(SHOW_PET_ACTION_BUTTON, 692) + STRINGIFIED_ENUM_ENTRY(SET_EMOTE_LOCK_STATE, 693) + STRINGIFIED_ENUM_ENTRY(GET_EMOTE_LOCK_STATE, 694) + STRINGIFIED_ENUM_ENTRY(LEAVE_TEAM_MSG, 695) + STRINGIFIED_ENUM_ENTRY(TEAM_KICK_PLAYER_MSG, 697) + STRINGIFIED_ENUM_ENTRY(TEAM_SET_LEADER_SEND_MSG, 698) + STRINGIFIED_ENUM_ENTRY(USE_ITEM_ON_CLIENT, 699) + STRINGIFIED_ENUM_ENTRY(DOES_FORWARD_TARGET_CLICKING, 700) + STRINGIFIED_ENUM_ENTRY(CHECK_USE_REQUIREMENTS, 701) + STRINGIFIED_ENUM_ENTRY(USE_REQUIREMENTS_RESPONSE, 702) + STRINGIFIED_ENUM_ENTRY(USE_ITEM_REQUIREMENTS_RESPONSE, 703) + STRINGIFIED_ENUM_ENTRY(PET_ADDED_TO_WORLD, 704) + STRINGIFIED_ENUM_ENTRY(BOUNCER_TRIGGERED, 705) + STRINGIFIED_ENUM_ENTRY(EXHIBIT_QUERY_CURRENT_MODEL, 706) + STRINGIFIED_ENUM_ENTRY(EXHIBIT_QUERY_CURRENT_MODEL_RESPONSE, 707) + STRINGIFIED_ENUM_ENTRY(EXHIBIT_ATTEMPT_VOTE, 708) + STRINGIFIED_ENUM_ENTRY(EXHIBIT_VOTE_RESPONSE, 709) + STRINGIFIED_ENUM_ENTRY(EHIBIT_REQUERYMODELS, 710) + STRINGIFIED_ENUM_ENTRY(IS_SKILL_ACTIVE, 711) + STRINGIFIED_ENUM_ENTRY(TOGGLE_ACTIVE_SKILL, 712) + STRINGIFIED_ENUM_ENTRY(PLAY_EMBEDDED_EFFECT_ON_ALL_CLIENTS_NEAR_OBJECT, 713) + STRINGIFIED_ENUM_ENTRY(EXHIBIT_GET_INFO, 714) + STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_DATA, 715) + STRINGIFIED_ENUM_ENTRY(DOWNLOAD_PROPERTY_DATA, 716) + STRINGIFIED_ENUM_ENTRY(QUERY_PROPERTY_DATA, 717) + STRINGIFIED_ENUM_ENTRY(MODEL_MODERATION_ACTION, 719) + STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_UGC_REVIEW_READY, 720) + STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_UGC_REVIEW_READY, 721) + STRINGIFIED_ENUM_ENTRY(OLD_USE_ITEM_ON, 722) + STRINGIFIED_ENUM_ENTRY(FIND_PROPERTY_FOR_SALE_RESPONSE, 723) + STRINGIFIED_ENUM_ENTRY(PROPERTY_EDITOR_BEGIN, 724) + STRINGIFIED_ENUM_ENTRY(PROPERTY_EDITOR_END, 725) + STRINGIFIED_ENUM_ENTRY(PROPERTY_EDITOR_SET_MODE, 726) + STRINGIFIED_ENUM_ENTRY(TOGGLE_TRIGGER, 727) + STRINGIFIED_ENUM_ENTRY(FIRE_EVENT, 728) + STRINGIFIED_ENUM_ENTRY(IS_MINIFIG_IN_A_BUBBLE, 729) + STRINGIFIED_ENUM_ENTRY(GET_ITEM_INFO, 730) + STRINGIFIED_ENUM_ENTRY(MISSION_NEEDS_LOT, 731) + STRINGIFIED_ENUM_ENTRY(STOP_PATHING, 732) + STRINGIFIED_ENUM_ENTRY(START_PATHING, 733) + STRINGIFIED_ENUM_ENTRY(ACTIVATE_BUBBLE_BUFF_FROM_SERVER, 734) + STRINGIFIED_ENUM_ENTRY(DEACTIVATE_BUBBLE_BUFF_FROM_SERVER, 735) + STRINGIFIED_ENUM_ENTRY(HAS_SKILL, 736) + STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_ZONE_OBJECT, 737) + STRINGIFIED_ENUM_ENTRY(MOVE_OBJECT, 738) + STRINGIFIED_ENUM_ENTRY(ROTATE_OBJECT, 739) + STRINGIFIED_ENUM_ENTRY(GET_SPAWNER_CONFIG_DATA, 740) + STRINGIFIED_ENUM_ENTRY(UPDATE_SPAWNER_CONFIG_DATA, 741) + STRINGIFIED_ENUM_ENTRY(TURN_AROUND, 743) + STRINGIFIED_ENUM_ENTRY(GO_FORWARD, 744) + STRINGIFIED_ENUM_ENTRY(GO_BACKWARD, 745) + STRINGIFIED_ENUM_ENTRY(UPDATE_REPUTATION, 746) + STRINGIFIED_ENUM_ENTRY(GET_REPUTATION, 747) + STRINGIFIED_ENUM_ENTRY(ADD_REPUTATION, 748) + STRINGIFIED_ENUM_ENTRY(UPDATE_PROPERTY_DATA, 749) + STRINGIFIED_ENUM_ENTRY(PROPERTY_RENTAL_RESPONSE, 750) + STRINGIFIED_ENUM_ENTRY(EXHIBIT_PLACEMENT_RESPONSE, 751) + STRINGIFIED_ENUM_ENTRY(SQUIRT_WITH_WATERGUN, 752) + STRINGIFIED_ENUM_ENTRY(GET_VOTES_LEFT, 753) + STRINGIFIED_ENUM_ENTRY(ADJUST_VOTES_LEFT, 754) + STRINGIFIED_ENUM_ENTRY(EVADE_TARGET, 755) + STRINGIFIED_ENUM_ENTRY(STOPPED_EVADING, 756) + STRINGIFIED_ENUM_ENTRY(GET_PET_HAS_ABILITY, 757) + STRINGIFIED_ENUM_ENTRY(REQUEST_PLATFORM_RESYNC, 760) + STRINGIFIED_ENUM_ENTRY(PLATFORM_RESYNC, 761) + STRINGIFIED_ENUM_ENTRY(PLAY_CINEMATIC, 762) + STRINGIFIED_ENUM_ENTRY(END_CINEMATIC, 763) + STRINGIFIED_ENUM_ENTRY(CINEMATIC_UPDATE, 764) + STRINGIFIED_ENUM_ENTRY(ATTACH_CAMERA_TO_RAIL, 765) + STRINGIFIED_ENUM_ENTRY(DETACH_CAMERA_FROM_RAIL, 766) + STRINGIFIED_ENUM_ENTRY(TOGGLE_GHOST_REFERENCE_OVERRIDE, 767) + STRINGIFIED_ENUM_ENTRY(SET_GHOST_REFERENCE_POSITION, 768) + STRINGIFIED_ENUM_ENTRY(GET_GHOST_REFERENCE_POSITION, 769) + STRINGIFIED_ENUM_ENTRY(FIRE_EVENT_SERVER_SIDE, 770) + STRINGIFIED_ENUM_ENTRY(GET_PET_ABILITY_OBJECT, 771) + STRINGIFIED_ENUM_ENTRY(TEAM_INVITE_MSG_FROM_UI, 772) + STRINGIFIED_ENUM_ENTRY(ADD_CAMERA_EFFECT, 773) + STRINGIFIED_ENUM_ENTRY(REMOVE_CAMERA_EFFECT, 774) + STRINGIFIED_ENUM_ENTRY(REMOVE_ALL_CAMERA_EFFECTS, 775) + STRINGIFIED_ENUM_ENTRY(GET_MY_PROPERTIES_IN_THIS_ZONE, 776) + STRINGIFIED_ENUM_ENTRY(IS_MODEL_WITHIN_PROPERTY_BOUNDS, 777) + STRINGIFIED_ENUM_ENTRY(PROPERTY_DATA_RESULTS, 778) + STRINGIFIED_ENUM_ENTRY(ON_UN_SERIALIZE, 779) + STRINGIFIED_ENUM_ENTRY(SCRIPT_NETWORK_VAR_UPDATE, 781) + STRINGIFIED_ENUM_ENTRY(ADD_OBJECT_TO_GROUP, 783) + STRINGIFIED_ENUM_ENTRY(REMOVE_OBJECT_FROM_GROUP, 784) + STRINGIFIED_ENUM_ENTRY(IS_OBJECT_STATIC, 785) + STRINGIFIED_ENUM_ENTRY(GET_HAS_MISSION, 786) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_TARGET_LOT, 787) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_OFFERER_LOT, 788) + STRINGIFIED_ENUM_ENTRY(USE_UNIQUE_ITEM, 789) + STRINGIFIED_ENUM_ENTRY(GET_IS_PET, 790) + STRINGIFIED_ENUM_ENTRY(DELETE_PROPERTY, 791) + STRINGIFIED_ENUM_ENTRY(CREATEMODEL_FROM_CLIENT, 792) + STRINGIFIED_ENUM_ENTRY(UPDATE_MODEL_FROM_CLIENT, 793) + STRINGIFIED_ENUM_ENTRY(DELETE_MODEL_FROM_CLIENT, 794) + STRINGIFIED_ENUM_ENTRY(SHOW_PROPERTY_BOUNDS, 795) + STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_I_DS, 796) + STRINGIFIED_ENUM_ENTRY(PLAY_FACE_DECAL_ANIMATION, 797) + STRINGIFIED_ENUM_ENTRY(ADD_ACTIVITY_USER, 798) + STRINGIFIED_ENUM_ENTRY(REMOVE_ACTIVITY_USER, 799) + STRINGIFIED_ENUM_ENTRY(GET_NUM_ACTIVITY_USERS, 800) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_USER_EXISTS, 801) + STRINGIFIED_ENUM_ENTRY(DO_COMPLETE_ACTIVITY_EVENTS, 805) + STRINGIFIED_ENUM_ENTRY(SET_ACTIVITY_PARAMS, 806) + STRINGIFIED_ENUM_ENTRY(SET_ACTIVITY_USER_DATA, 807) + STRINGIFIED_ENUM_ENTRY(GET_ACTIVITY_USER_DATA, 808) + STRINGIFIED_ENUM_ENTRY(DO_CALCULATE_ACTIVITY_RATING, 809) + STRINGIFIED_ENUM_ENTRY(ND_AUDIO_POST_SETUP, 812) + STRINGIFIED_ENUM_ENTRY(ND_AUDIO_PRE_SHUTDOWN, 813) + STRINGIFIED_ENUM_ENTRY(SET_ND_AUDION_LISTENER_STANCE, 814) + STRINGIFIED_ENUM_ENTRY(SET_UP_ND_AUDIO_EMIITTER, 815) + STRINGIFIED_ENUM_ENTRY(SHUT_DOWN_ND_AUDIO_EMITTER, 816) + STRINGIFIED_ENUM_ENTRY(METAIFY_ND_AUDIO_EMITTER, 817) + STRINGIFIED_ENUM_ENTRY(UN_METAIFY_ND_AUDIO_EMITTER, 818) + STRINGIFIED_ENUM_ENTRY(METAIFY_ND_AUDIO_EMITTERS, 819) + STRINGIFIED_ENUM_ENTRY(UN_METAIFY_ND_AUDIO_EMITTERS, 820) + STRINGIFIED_ENUM_ENTRY(PLAY_ND_AUDIO_EMITTER, 821) + STRINGIFIED_ENUM_ENTRY(STOP_ND_AUDIO_EMITTER, 822) + STRINGIFIED_ENUM_ENTRY(STOP_ND_AUDIO_EMITTER_ALL, 823) + STRINGIFIED_ENUM_ENTRY(SET_ND_AUDIO_EMITTER_PARAMETER, 824) + STRINGIFIED_ENUM_ENTRY(SET_ND_AUDIO_EMITTERS_PARAMETER, 825) + STRINGIFIED_ENUM_ENTRY(ND_AUDIO_CALLBACK, 826) + STRINGIFIED_ENUM_ENTRY(ACTIVATE_ND_AUDIO_MUSIC_CUE, 827) + STRINGIFIED_ENUM_ENTRY(DEACTIVATE_ND_AUDIO_MUSIC_CUE, 828) + STRINGIFIED_ENUM_ENTRY(FLASH_ND_AUDIO_MUSIC_CUE, 829) + STRINGIFIED_ENUM_ENTRY(SET_ND_AUDIO_MUSIC_PARAMETER, 830) + STRINGIFIED_ENUM_ENTRY(PLAY2_D_AMBIENT_SOUND, 831) + STRINGIFIED_ENUM_ENTRY(STOP2_D_AMBIENT_SOUND, 832) + STRINGIFIED_ENUM_ENTRY(PLAY3_D_AMBIENT_SOUND, 834) + STRINGIFIED_ENUM_ENTRY(STOP3_D_AMBIENT_SOUND, 835) + STRINGIFIED_ENUM_ENTRY(ACTIVATE_ND_AUDIO_MIXER_PROGRAM, 836) + STRINGIFIED_ENUM_ENTRY(DEACTIVATE_ND_AUDIO_MIXER_PROGRAM, 837) + STRINGIFIED_ENUM_ENTRY(UPDATE_ACTIVITY_LEADERBOARD, 838) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_LEADERBOARD_UPDATED, 839) + STRINGIFIED_ENUM_ENTRY(ENTER_PROPERTY1, 840) + STRINGIFIED_ENUM_ENTRY(ENTER_PROPERTY2, 841) + STRINGIFIED_ENUM_ENTRY(PROPERTY_ENTRANCE_SYNC, 842) + STRINGIFIED_ENUM_ENTRY(SEND_PROPERTY_POPULATION_TO_CLIENT, 843) + STRINGIFIED_ENUM_ENTRY(SEN_PROPERTY_PLAQUE_VIS_UPDATE, 844) + STRINGIFIED_ENUM_ENTRY(PROPERTY_SELECT_QUERY, 845) + STRINGIFIED_ENUM_ENTRY(CREATE_POSITION_STRING, 848) + STRINGIFIED_ENUM_ENTRY(GET_PARALLEL_POSITION, 849) + STRINGIFIED_ENUM_ENTRY(PARSE_CHAT_MESSAGE, 850) + STRINGIFIED_ENUM_ENTRY(SET_MISSION_TYPE_STATE, 851) + STRINGIFIED_ENUM_ENTRY(GET_LOCATIONS_VISITED, 852) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_TYPE_STATES, 853) + STRINGIFIED_ENUM_ENTRY(GET_TIME_PLAYED, 854) + STRINGIFIED_ENUM_ENTRY(SET_MISSION_VIEWED, 855) + STRINGIFIED_ENUM_ENTRY(SLASH_COMMAND_TEXT_FEEDBACK, 856) + STRINGIFIED_ENUM_ENTRY(HANDLE_SLASH_COMMAND_KORE_DEBUGGER, 857) + STRINGIFIED_ENUM_ENTRY(BROADCAST_TEXT_TO_CHATBOX, 858) + STRINGIFIED_ENUM_ENTRY(OPEN_PROPERTY_MANAGEMENT, 860) + STRINGIFIED_ENUM_ENTRY(OPEN_PROPERTY_VENDOR, 861) + STRINGIFIED_ENUM_ENTRY(VOTE_ON_PROPERTY, 862) + STRINGIFIED_ENUM_ENTRY(UPDATE_PROPERTY_OR_MODEL_FOR_FILTER_CHECK, 863) + STRINGIFIED_ENUM_ENTRY(NOTIFY_PLAYER_OF_PROPERTY_SUBMISSION, 865) + STRINGIFIED_ENUM_ENTRY(NOTIFY_PLAYER_OF_MODEL_SUBMISSION, 866) + STRINGIFIED_ENUM_ENTRY(PHYSICS_SYSTEM_LOADED, 867) + STRINGIFIED_ENUM_ENTRY(CLIENT_TRADE_REQUEST, 868) + STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_REQUEST, 869) + STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_INVITE, 870) + STRINGIFIED_ENUM_ENTRY(CLIENT_TRADE_REPLY, 871) + STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_REPLY, 872) + STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_INITIAL_REPLY, 873) + STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_FINAL_REPLY, 874) + STRINGIFIED_ENUM_ENTRY(CLIENT_TRADE_UPDATE, 875) + STRINGIFIED_ENUM_ENTRY(SERVER_SIDE_TRADE_UPDATE, 876) + STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_UPDATE, 877) + STRINGIFIED_ENUM_ENTRY(CLIENT_TRADE_CANCEL, 878) + STRINGIFIED_ENUM_ENTRY(CLIENT_SIDE_TRADE_CANCEL, 879) + STRINGIFIED_ENUM_ENTRY(CLIENT_TRADE_ACCEPT, 880) + STRINGIFIED_ENUM_ENTRY(SERVER_SIDE_TRADE_ACCEPT, 881) + STRINGIFIED_ENUM_ENTRY(SERVER_SIDE_TRADE_CANCEL, 882) + STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_CANCEL, 883) + STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_ACCEPT, 884) + STRINGIFIED_ENUM_ENTRY(GET_TRADE_INFO, 885) + STRINGIFIED_ENUM_ENTRY(KF_LOADED, 886) + STRINGIFIED_ENUM_ENTRY(BRICKS_LOADED, 887) + STRINGIFIED_ENUM_ENTRY(READY_FOR_UPDATES, 888) + STRINGIFIED_ENUM_ENTRY(SEND_READY_FOR_UPDATES, 889) + STRINGIFIED_ENUM_ENTRY(SET_LAST_CUSTOM_BUILD, 890) + STRINGIFIED_ENUM_ENTRY(GET_LAST_CUSTOM_BUILD, 891) + STRINGIFIED_ENUM_ENTRY(GET_STATUS_EFFECT_BY_ID, 892) + STRINGIFIED_ENUM_ENTRY(GET_ALL_STATUS_EFFECTS, 893) + STRINGIFIED_ENUM_ENTRY(CHILD_RENDER_COMPONENT_READY, 894) + STRINGIFIED_ENUM_ENTRY(NOTIFY_APPEARANCE_CHANGED_MSG, 895) + STRINGIFIED_ENUM_ENTRY(SET_PHYSICS_MOTION_STATE, 896) + STRINGIFIED_ENUM_ENTRY(GET_PHYSICS_MOTION_STATE, 897) + STRINGIFIED_ENUM_ENTRY(ATTACH_GRAYSCALE_EFFECT, 898) + STRINGIFIED_ENUM_ENTRY(ATTACH_FADE_EFFECT, 899) + STRINGIFIED_ENUM_ENTRY(ATTACH_CHANGE_RENDER_ENVIRONMENT_EFFECT, 900) + STRINGIFIED_ENUM_ENTRY(FORCE_MOVEMENT, 901) + STRINGIFIED_ENUM_ENTRY(CANCEL_FORCE_MOVEMENT, 902) + STRINGIFIED_ENUM_ENTRY(SET_IGNORE_PROJECTILE_COLLISION, 903) + STRINGIFIED_ENUM_ENTRY(GET_IGNORE_PROJECTILE_COLLISION, 904) + STRINGIFIED_ENUM_ENTRY(ORIENT_TO_OBJECT, 905) + STRINGIFIED_ENUM_ENTRY(ORIENT_TO_POSITION, 906) + STRINGIFIED_ENUM_ENTRY(ORIENT_TO_ANGLE, 907) + STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_UGC_MODEL_READY, 909) + STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_UGC_ICON_READY, 911) + STRINGIFIED_ENUM_ENTRY(PROPERTY_BUILD_MODE_CHANGED, 912) + STRINGIFIED_ENUM_ENTRY(PROPERTY_BUILD_MODE_UPDATE, 913) + STRINGIFIED_ENUM_ENTRY(PROPERTY_DELETION_ACTION, 914) + STRINGIFIED_ENUM_ENTRY(PROPERTY_MODERATION_STATUS_ACTION, 915) + STRINGIFIED_ENUM_ENTRY(PROPERTY_MODERATION_STATUS_ACTION_RESPONSE, 916) + STRINGIFIED_ENUM_ENTRY(PROPERTY_MODERATION_STATUS_UPDATE, 917) + STRINGIFIED_ENUM_ENTRY(PROPERTY_NEEDS_GM_ATTENTION, 918) + STRINGIFIED_ENUM_ENTRY(PROPERTY_MODERATION_CHANGED, 919) + STRINGIFIED_ENUM_ENTRY(INVENTORY_REFRESH_ITEM_DETAILS, 922) + STRINGIFIED_ENUM_ENTRY(INVENTORY_LOAD_CUSTOM_ICON, 923) + STRINGIFIED_ENUM_ENTRY(GET_STATUS_EFFECT_BY_TYPE, 924) + STRINGIFIED_ENUM_ENTRY(RELEASE_CHARGED_SKILL, 925) + STRINGIFIED_ENUM_ENTRY(PROPERTY_RELOAD_DB, 926) + STRINGIFIED_ENUM_ENTRY(SET_PLAYER_TARGET, 927) + STRINGIFIED_ENUM_ENTRY(GET_PLAYER_TARGET, 928) + STRINGIFIED_ENUM_ENTRY(LOCK_CAMERA_NETWORKED, 929) + STRINGIFIED_ENUM_ENTRY(MOVE_CAMERA_NETWORKED, 930) + STRINGIFIED_ENUM_ENTRY(REBUILD_ACTIVATED, 931) + STRINGIFIED_ENUM_ENTRY(BOUNCE_NOTIFICATION, 932) + STRINGIFIED_ENUM_ENTRY(REQUEST_CLIENT_BOUNCE, 934) + STRINGIFIED_ENUM_ENTRY(GET_RECENT_BOUNCED, 935) + STRINGIFIED_ENUM_ENTRY(SET_RECENT_BOUNCED, 936) + STRINGIFIED_ENUM_ENTRY(SET_ACTIVE_STATE, 937) + STRINGIFIED_ENUM_ENTRY(GET_ACTIVE_STATE, 938) + STRINGIFIED_ENUM_ENTRY(HAS_COMPONENT_TYPE, 939) + STRINGIFIED_ENUM_ENTRY(GET_COMPONENT_LIST, 940) + STRINGIFIED_ENUM_ENTRY(RESPONDS_TO_FACTION, 941) + STRINGIFIED_ENUM_ENTRY(BOUNCER_ACTIVE_STATUS, 942) + STRINGIFIED_ENUM_ENTRY(HF_ATTRIBUTES_PUSH, 943) + STRINGIFIED_ENUM_ENTRY(HF_ATTRIBUTES_PULL, 944) + STRINGIFIED_ENUM_ENTRY(HF_ATTRIBUTES_PATH_DISPLAY, 945) + STRINGIFIED_ENUM_ENTRY(HF_CONTROLS_PULL, 946) + STRINGIFIED_ENUM_ENTRY(HF_OBJECT_SELECTED, 947) + STRINGIFIED_ENUM_ENTRY(HF_PLACEHOLDER_UPDATE, 948) + STRINGIFIED_ENUM_ENTRY(HF_PLACEHOLDER_TOGGLE, 949) + STRINGIFIED_ENUM_ENTRY(HF_GET_ASSOCIATED_PATHS, 950) + STRINGIFIED_ENUM_ENTRY(HF_GETS_WANT_PATH, 951) + STRINGIFIED_ENUM_ENTRY(GET_RECENT_MOVEMENT_KEYS, 952) + STRINGIFIED_ENUM_ENTRY(TRACK_RECENT_MOVEMENT_KEYS, 953) + STRINGIFIED_ENUM_ENTRY(PHYSICS_MOVEMENT_NOTIFICATION_REQUEST, 954) + STRINGIFIED_ENUM_ENTRY(PHYSICS_MOVEMENT_NOTIFICATION, 955) + STRINGIFIED_ENUM_ENTRY(MOVE_INVENTORY_SINGLE, 956) + STRINGIFIED_ENUM_ENTRY(MOVE_INVENTORY_BATCH, 957) + STRINGIFIED_ENUM_ENTRY(MINI_GAME_SET_PARAMETERS, 958) + STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_TEAM_SKILLS, 961) + STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_TEAM_SCORE, 963) + STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_PLAYER_SCORE, 967) + STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_TEAM_COLOR, 972) + STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_TEAM_PLAYERS, 975) + STRINGIFIED_ENUM_ENTRY(MINI_GAME_UPDATE_CLIENT, 976) + STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_TEAM, 977) + STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_PARAMETERS, 978) + STRINGIFIED_ENUM_ENTRY(OBJECT_ACTIVATED_CLIENT, 980) + STRINGIFIED_ENUM_ENTRY(IS_RESURRECTING, 983) + STRINGIFIED_ENUM_ENTRY(GET_ITEM_OWNER, 984) + STRINGIFIED_ENUM_ENTRY(GET_STORED_CONFIG_DATA, 985) + STRINGIFIED_ENUM_ENTRY(SET_STORED_CONFIG_DATA, 986) + STRINGIFIED_ENUM_ENTRY(ON_PLAYER_RESSURECTED, 988) + STRINGIFIED_ENUM_ENTRY(PLAYER_RESURRECTION_FINISHED, 989) + STRINGIFIED_ENUM_ENTRY(TRANSFORM_CHANGELING_BUILD, 990) + STRINGIFIED_ENUM_ENTRY(RETURN_CHANGELING_BUILD_ID, 991) + STRINGIFIED_ENUM_ENTRY(SPEND_BRICK_INVENTORY_FOR_LXFML, 992) + STRINGIFIED_ENUM_ENTRY(BRICK_INVENTORY_FOR_LXFML_SPENT, 993) + STRINGIFIED_ENUM_ENTRY(REBUILD_BBB_AUTOSAVE_MSG, 995) + STRINGIFIED_ENUM_ENTRY(SET_BBB_AUTOSAVE, 996) + STRINGIFIED_ENUM_ENTRY(USE_BBB_INVENTORY, 998) + STRINGIFIED_ENUM_ENTRY(UN_USE_BBB_MODEL, 999) + STRINGIFIED_ENUM_ENTRY(BBB_LOAD_ITEM_REQUEST, 1000) + STRINGIFIED_ENUM_ENTRY(BBB_SAVE_REQUEST, 1001) + STRINGIFIED_ENUM_ENTRY(BBBLUP_SAVE_REQUEST, 1002) + STRINGIFIED_ENUM_ENTRY(BBB_GET_METADATA_SOURCE_ITEM, 1003) + STRINGIFIED_ENUM_ENTRY(BBB_RESET_METADATA_SOURCE_ITEM, 1004) + STRINGIFIED_ENUM_ENTRY(BBB_SAVE_RESPONSE, 1005) + STRINGIFIED_ENUM_ENTRY(PLAYER_EXIT, 1006) + STRINGIFIED_ENUM_ENTRY(SET_PVP_STATUS, 1008) + STRINGIFIED_ENUM_ENTRY(GET_PVP_STATUS, 1009) + STRINGIFIED_ENUM_ENTRY(IS_VALID_PVP_TARGET, 1010) + STRINGIFIED_ENUM_ENTRY(PVP_RENDER_NAME, 1011) + STRINGIFIED_ENUM_ENTRY(ATTACH_OBJECT, 1012) + STRINGIFIED_ENUM_ENTRY(DETACH_OBJECT, 1013) + STRINGIFIED_ENUM_ENTRY(BOUNCE_SUCCEEDED, 1014) + STRINGIFIED_ENUM_ENTRY(GET_GAME_OBJECT_POINTER, 1015) + STRINGIFIED_ENUM_ENTRY(PHANTOM_HKX_LOADED, 1016) + STRINGIFIED_ENUM_ENTRY(DELAY_CREATE_EFFECT, 1017) + STRINGIFIED_ENUM_ENTRY(CHOICE_BUILD_SELECTION_CONFIRMED, 1018) + STRINGIFIED_ENUM_ENTRY(NOTIFY_FADE_UP_VIS_COMPLETE, 1019) + STRINGIFIED_ENUM_ENTRY(ITEM_HAS_NEW_INFO, 1020) + STRINGIFIED_ENUM_ENTRY(RESET_SECONDARY_ANIMATION, 1021) + STRINGIFIED_ENUM_ENTRY(GET_PICK_TYPE, 1022) + STRINGIFIED_ENUM_ENTRY(SET_PICK_TYPE, 1023) + STRINGIFIED_ENUM_ENTRY(GET_PRIORITY_PICK_LIST_TYPE, 1024) + STRINGIFIED_ENUM_ENTRY(REQUEST_PICK_TYPE_UPDATE, 1025) + STRINGIFIED_ENUM_ENTRY(GET_OVERRIDE_PICK_TYPE, 1026) + STRINGIFIED_ENUM_ENTRY(REQUEST_DISPLAY_OBJECT_INFO, 1027) + STRINGIFIED_ENUM_ENTRY(REQUEST_SERVER_OBJECT_INFO, 1028) + STRINGIFIED_ENUM_ENTRY(REQUEST_OBJECT_INFO_AS_XML, 1029) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_REPORT_INFO, 1030) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_REPORT_WINDOW_CLOSE, 1031) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_REPORT_STATUS, 1032) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_DATA_FOR_OBJECT_REPORT, 1033) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_ROLLOVER_INFO, 1034) + STRINGIFIED_ENUM_ENTRY(PERFORM_ZONE_ANALYSIS, 1035) + STRINGIFIED_ENUM_ENTRY(UPDATE_HK_VISUAL_IZATION, 1036) + STRINGIFIED_ENUM_ENTRY(CLEAR_ITEMS_OWNER, 1037) + STRINGIFIED_ENUM_ENTRY(APPLY_LINEAR_IMPULSE, 1038) + STRINGIFIED_ENUM_ENTRY(APPLY_ANGULAR_IMPULSE, 1039) + STRINGIFIED_ENUM_ENTRY(GET_CONTACT_NORMALS, 1040) + STRINGIFIED_ENUM_ENTRY(IS_WATCHING_FOR_EMOTE, 1041) + STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_OBJECT, 1042) + STRINGIFIED_ENUM_ENTRY(DISPLAY_ZONE_SUMMARY, 1043) + STRINGIFIED_ENUM_ENTRY(ZONE_SUMMARY_DISMISSED, 1044) + STRINGIFIED_ENUM_ENTRY(GET_PLAYER_ZONE_STATISTIC, 1045) + STRINGIFIED_ENUM_ENTRY(MODIFY_PLAYER_ZONE_STATISTIC, 1046) + STRINGIFIED_ENUM_ENTRY(APPLY_EXTERNAL_FORCE, 1049) + STRINGIFIED_ENUM_ENTRY(GET_APPLIED_EXTERNAL_FORCE, 1050) + STRINGIFIED_ENUM_ENTRY(ITEM_EQUIPPED, 1052) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_STATE_CHANGE_REQUEST, 1053) + STRINGIFIED_ENUM_ENTRY(OVERRIDE_FRICTION, 1054) + STRINGIFIED_ENUM_ENTRY(ARRANGE_WITH_ITEM, 1055) + STRINGIFIED_ENUM_ENTRY(CHECK_CAN_BUILD_WITH_ITEM, 1056) + STRINGIFIED_ENUM_ENTRY(START_BUILDING_WITH_ITEM, 1057) + STRINGIFIED_ENUM_ENTRY(START_BUILD_SESSION, 1058) + STRINGIFIED_ENUM_ENTRY(FINISH_BUILD_SESSION, 1059) + STRINGIFIED_ENUM_ENTRY(DONE_BUILD_SESSION, 1060) + STRINGIFIED_ENUM_ENTRY(START_ARRANGING_WITH_ITEM, 1061) + STRINGIFIED_ENUM_ENTRY(FINISH_ARRANGING_WITH_ITEM, 1062) + STRINGIFIED_ENUM_ENTRY(DONE_ARRANGING_WITH_ITEM, 1063) + STRINGIFIED_ENUM_ENTRY(START_ARRANGE_MODE, 1064) + STRINGIFIED_ENUM_ENTRY(ARRANGE_MODE_WITH_ITEM, 1065) + STRINGIFIED_ENUM_ENTRY(FINISH_ARRANGE_MODE, 1066) + STRINGIFIED_ENUM_ENTRY(DONE_ARRANGE_MODE, 1067) + STRINGIFIED_ENUM_ENTRY(SET_BUILD_MODE, 1068) + STRINGIFIED_ENUM_ENTRY(BUILD_MODE_SET, 1069) + STRINGIFIED_ENUM_ENTRY(CONFIRM_BUILD_MODE, 1070) + STRINGIFIED_ENUM_ENTRY(BUILD_MODE_CONFIRMATION, 1071) + STRINGIFIED_ENUM_ENTRY(BUILD_EXIT_CONFIRMATION, 1072) + STRINGIFIED_ENUM_ENTRY(SET_BUILD_MODE_CONFIRMED, 1073) + STRINGIFIED_ENUM_ENTRY(BUILD_MODE_NOTIFICATION, 1074) + STRINGIFIED_ENUM_ENTRY(BUILD_MODE_NOTIFICATION_REPORT, 1075) + STRINGIFIED_ENUM_ENTRY(CLIENT_USE_MODULE_ON, 1076) + STRINGIFIED_ENUM_ENTRY(SET_MODEL_TO_BUILD, 1077) + STRINGIFIED_ENUM_ENTRY(SPAWN_MODEL_BRICKS, 1078) + STRINGIFIED_ENUM_ENTRY(CHECK_PRECONDITION, 1079) + STRINGIFIED_ENUM_ENTRY(CHECK_ALL_PRECONDITIONS, 1080) + STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_FAILED_PRECONDITION, 1081) + STRINGIFIED_ENUM_ENTRY(GET_IS_ITEM_EQUIPPED_BY_LOT, 1082) + STRINGIFIED_ENUM_ENTRY(GET_IS_ITEM_EQUIPPED_BY_ID, 1083) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_DIRECTION_VECTORS, 1084) + STRINGIFIED_ENUM_ENTRY(GET_CASTABLE_SKILLS, 1085) + STRINGIFIED_ENUM_ENTRY(CHOICEBUILD_COMPLETE, 1086) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_CHAT, 1087) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_AUDIO, 1088) + STRINGIFIED_ENUM_ENTRY(MODULE_EQUIPPED, 1089) + STRINGIFIED_ENUM_ENTRY(MODULE_DROPPED, 1090) + STRINGIFIED_ENUM_ENTRY(MODULE_PICKED_UP, 1091) + STRINGIFIED_ENUM_ENTRY(MODULE_INFO, 1092) + STRINGIFIED_ENUM_ENTRY(MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1093) + STRINGIFIED_ENUM_ENTRY(MODULAR_BUILD_BEGIN, 1094) + STRINGIFIED_ENUM_ENTRY(MODULAR_BUILD_END, 1095) + STRINGIFIED_ENUM_ENTRY(MODULAR_BUILD_MOVE_AND_EQUIP, 1096) + STRINGIFIED_ENUM_ENTRY(MODULAR_BUILD_FINISH, 1097) + STRINGIFIED_ENUM_ENTRY(SET_REGISTRATION_FOR_UI_UPDATE, 1114) + STRINGIFIED_ENUM_ENTRY(GO_TO_WAYPOINT, 1115) + STRINGIFIED_ENUM_ENTRY(ARRIVED_AT_DESIRED_WAYPOINT, 1116) + STRINGIFIED_ENUM_ENTRY(CHECK_WITHIN_BOUNDS, 1117) + STRINGIFIED_ENUM_ENTRY(ATTACH_TO_BUILD_ASSEMBLY, 1118) + STRINGIFIED_ENUM_ENTRY(SET_BUILD_ASSEMBLY, 1119) + STRINGIFIED_ENUM_ENTRY(RESET_BUILD_ASSEMBLY, 1120) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_ITEM_INFO, 1125) + STRINGIFIED_ENUM_ENTRY(GET_ITEM_DETAILS, 1126) + STRINGIFIED_ENUM_ENTRY(GET_BUILD_ACTIVATOR, 1127) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_ANIMATION, 1128) + STRINGIFIED_ENUM_ENTRY(MISSION_DIALOGUE_CANCELLED, 1129) + STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_DB_DATA, 1130) + STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_DB_DATA_FOR_CLIENT, 1131) + STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_QUERY_DATA, 1132) + STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_HKX_LOADED, 1133) + STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_NIF_LOADED, 1134) + STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_MAIN_NIF_LOADED, 1135) + STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_KFM_LOADED, 1136) + STRINGIFIED_ENUM_ENTRY(GET_PRECONDITION_INFO, 1137) + STRINGIFIED_ENUM_ENTRY(GET_MODEL_LOT, 1138) + STRINGIFIED_ENUM_ENTRY(ANIMATION_FINISHED_PRELOADING, 1139) + STRINGIFIED_ENUM_ENTRY(CHILD_BUILD_ASSEMBLY_COMPLETE, 1140) + STRINGIFIED_ENUM_ENTRY(CHARACTER_UNSERIALIZED, 1141) + STRINGIFIED_ENUM_ENTRY(CHARACTER_NEEDS_TRANSITION, 1142) + STRINGIFIED_ENUM_ENTRY(SET_NEEDS_TRANSITION, 1143) + STRINGIFIED_ENUM_ENTRY(ECHO_SYNC_SKILL, 1144) + STRINGIFIED_ENUM_ENTRY(SYNC_SKILL, 1145) + STRINGIFIED_ENUM_ENTRY(GET_BEHAVIOR_HANDLE, 1146) + STRINGIFIED_ENUM_ENTRY(ADD_OUTSTANDING_BEHAVIOR, 1147) + STRINGIFIED_ENUM_ENTRY(REQUEST_SERVER_PROJECTILE_IMPACT, 1148) + STRINGIFIED_ENUM_ENTRY(OFF_WORLD_IMPACT_REQUEST, 1149) + STRINGIFIED_ENUM_ENTRY(SERVER_IMPACT_REQUEST, 1150) + STRINGIFIED_ENUM_ENTRY(DO_CLIENT_PROJECTILE_IMPACT, 1151) + STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_PART_INFO, 1152) + STRINGIFIED_ENUM_ENTRY(GET_BUILD_TYPE, 1153) + STRINGIFIED_ENUM_ENTRY(CHECK_BUILD_TYPE, 1154) + STRINGIFIED_ENUM_ENTRY(MODULAR_BUILD_CONVERT_MODEL, 1155) + STRINGIFIED_ENUM_ENTRY(DO_NPC_SHOWCASE_MODEL_SUBMISSION, 1156) + STRINGIFIED_ENUM_ENTRY(GET_MISSION_I_DS_LIST, 1157) + STRINGIFIED_ENUM_ENTRY(SET_SHOWCASE_MISSION_NPC_VALS, 1158) + STRINGIFIED_ENUM_ENTRY(NOTIFY_SHOWCASE_MISSION_NP_COF_SUCCESS, 1159) + STRINGIFIED_ENUM_ENTRY(SEND_LUA_NOTIFICATION_REQUEST, 1160) + STRINGIFIED_ENUM_ENTRY(SEND_LUA_NOTIFICATION_CANCEL, 1161) + STRINGIFIED_ENUM_ENTRY(ACTIVATOR_TOGGLE, 1162) + STRINGIFIED_ENUM_ENTRY(MAKE_PHYSICS, 1163) + STRINGIFIED_ENUM_ENTRY(SET_RESPAWN_GROUP, 1164) + STRINGIFIED_ENUM_ENTRY(SET_PLAYER_ALLOWED_RESPAWN, 1165) + STRINGIFIED_ENUM_ENTRY(TOGGLE_SENDING_POSITION_UPDATES, 1166) + STRINGIFIED_ENUM_ENTRY(TOGGLE_RECEIVING_POSITION_UPDATES, 1167) + STRINGIFIED_ENUM_ENTRY(GET_ENEMY_PRECONDITIONS, 1168) + STRINGIFIED_ENUM_ENTRY(START_MODEL_VISUALIZATION, 1169) + STRINGIFIED_ENUM_ENTRY(PLACE_PROPERTY_MODEL, 1170) + STRINGIFIED_ENUM_ENTRY(PROPERTY_MODEL_PLACED, 1171) + STRINGIFIED_ENUM_ENTRY(OPEN_EXHIBIT_REPLACE_MODEL_UI, 1172) + STRINGIFIED_ENUM_ENTRY(REPLACE_SHOWCASEMODEL, 1173) + STRINGIFIED_ENUM_ENTRY(CLEAR_UI_HOOK_EXHIBIT_REPLACEMENT, 1174) + STRINGIFIED_ENUM_ENTRY(ATTACH_FLYTO_SCREEN_POS, 1175) + STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_DEBUG_INFO, 1176) + STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_MOVEMENT_INPUT_VALUES, 1177) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_SET, 1178) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_UPDATE, 1179) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_GET, 1180) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_STOP, 1181) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_DONE, 1182) + STRINGIFIED_ENUM_ENTRY(GET_ATTACK_PRIORITY, 1183) + STRINGIFIED_ENUM_ENTRY(UI_MESSAGE_SERVER_TO_SINGLE_CLIENT, 1184) + STRINGIFIED_ENUM_ENTRY(UI_MESSAGE_SERVER_TO_ALL_CLIENTS, 1185) + STRINGIFIED_ENUM_ENTRY(SET_LOSE_COINS_ON_DEATH, 1186) + STRINGIFIED_ENUM_ENTRY(LOAD_EFFECTS, 1187) + STRINGIFIED_ENUM_ENTRY(SET_CUSTOM_BUILD, 1188) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_RESET, 1189) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_STOP_ALL_TIMERS, 1190) + STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_MODIFY, 1191) + STRINGIFIED_ENUM_ENTRY(SET_KEYFRAM_TRANSFORM, 1192) + STRINGIFIED_ENUM_ENTRY(ADD_ACTIVITY_OWNER, 1193) + STRINGIFIED_ENUM_ENTRY(REMOVE_ACTIVITY_OWNER, 1194) + STRINGIFIED_ENUM_ENTRY(GET_CURRENT_ACTIVITY_OWNERS, 1195) + STRINGIFIED_ENUM_ENTRY(TOGGLE_SKILL_DEBUGGING, 1196) + STRINGIFIED_ENUM_ENTRY(PET_TAMING_TRY_BUILD, 1197) + STRINGIFIED_ENUM_ENTRY(REPORT_BUG, 1198) + STRINGIFIED_ENUM_ENTRY(REPORT_OFFENSIVE_MODEL, 1199) + STRINGIFIED_ENUM_ENTRY(REPORT_OFFENSIVE_PROPERTY, 1200) + STRINGIFIED_ENUM_ENTRY(GET_ACTIVITY_ID, 1201) + STRINGIFIED_ENUM_ENTRY(REQUEST_SMASH_PLAYER, 1202) + STRINGIFIED_ENUM_ENTRY(GET_TIMES_REQUESTED_SMASH, 1203) + STRINGIFIED_ENUM_ENTRY(RESPONSE_SMASH_PLAYER, 1204) + STRINGIFIED_ENUM_ENTRY(MODIFY_DAMAGE_ABSORPTION, 1205) + STRINGIFIED_ENUM_ENTRY(UNCAST_SKILL, 1206) + STRINGIFIED_ENUM_ENTRY(GET_SHOWCASE_MODEL_READY, 1207) + STRINGIFIED_ENUM_ENTRY(IS_SKILL_NEEDED, 1208) + STRINGIFIED_ENUM_ENTRY(GET_COMPONENT_DATA, 1209) + STRINGIFIED_ENUM_ENTRY(VEHICLE_SET_POWERSLIDE_METHOD, 1210) + STRINGIFIED_ENUM_ENTRY(SHOWS_NAMETAG, 1211) + STRINGIFIED_ENUM_ENTRY(FIRE_EVENT_CLIENT_SIDE, 1213) + STRINGIFIED_ENUM_ENTRY(GET_REQUIRES_NAME_RESUBMISSION, 1216) + STRINGIFIED_ENUM_ENTRY(SET_REQUIRES_NAME_RESUBMISSION, 1217) + STRINGIFIED_ENUM_ENTRY(TOGGLE_GM_INVIS, 1218) + STRINGIFIED_ENUM_ENTRY(GET_GM_INVIS, 1219) + STRINGIFIED_ENUM_ENTRY(KILLED_PLAYER, 1220) + STRINGIFIED_ENUM_ENTRY(GET_PICKUP_SKILLS, 1221) + STRINGIFIED_ENUM_ENTRY(GET_FACTION_SKILL, 1222) + STRINGIFIED_ENUM_ENTRY(CHANGE_OBJECT_WORLD_STATE, 1223) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_WORLD_STATE, 1224) + STRINGIFIED_ENUM_ENTRY(VISIBILITY_CHANGED, 1225) + STRINGIFIED_ENUM_ENTRY(MOTION_EFFECT_COMPLETE, 1226) + STRINGIFIED_ENUM_ENTRY(TOGGLE_FREEZE_MODE, 1227) + STRINGIFIED_ENUM_ENTRY(SHADER_RENDER_MSG_APPLIED, 1228) + STRINGIFIED_ENUM_ENTRY(PLAYER_RENAME_REQUEST, 1229) + STRINGIFIED_ENUM_ENTRY(VEHICLE_LOCK_INPUT, 1230) + STRINGIFIED_ENUM_ENTRY(VEHICLE_UNLOCK_INPUT, 1231) + STRINGIFIED_ENUM_ENTRY(SET_AIR_MOVEMENT, 1232) + STRINGIFIED_ENUM_ENTRY(MOVEMENT_STATE_CHANGED, 1233) + STRINGIFIED_ENUM_ENTRY(SKILL_MOVEMENT_CANCELLED, 1234) + STRINGIFIED_ENUM_ENTRY(AIR_MOVEMENT_COMPLETE, 1235) + STRINGIFIED_ENUM_ENTRY(CANCEL_AIR_MOVEMENT, 1236) + STRINGIFIED_ENUM_ENTRY(FORCE_MINIFIGURE_TEXTURE_UPDATE, 1237) + STRINGIFIED_ENUM_ENTRY(RESYNC_EQUIPMENT, 1238) + STRINGIFIED_ENUM_ENTRY(ADD_COMPONENT_TO_OBJECT, 1239) + STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_MAX_GAME_SPEED, 1240) + STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_MAX_GAME_SPEED_WITH_BOOST, 1241) + STRINGIFIED_ENUM_ENTRY(GET_SPEED_FACTOR, 1242) + STRINGIFIED_ENUM_ENTRY(FREEZE_INVENTORY, 1243) + STRINGIFIED_ENUM_ENTRY(ADD_STAT_TRIGGER, 1244) + STRINGIFIED_ENUM_ENTRY(ADD_STAT_TRIGGER_CHILD, 1245) + STRINGIFIED_ENUM_ENTRY(CHECK_TRIGGERS_AND_FIRE_IF_NEEDED, 1246) + STRINGIFIED_ENUM_ENTRY(STAT_EVENT_TRIGGERED, 1247) + STRINGIFIED_ENUM_ENTRY(GET_CURRENT_SPEED, 1248) + STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_RANK_CHANGED, 1249) + STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_WRONG_WAY_STATUS_CHANGED, 1250) + STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_CROSSED_FINISH_LINE, 1251) + STRINGIFIED_ENUM_ENTRY(RACING_RESET_PLAYER_TO_LAST_RESET, 1252) + STRINGIFIED_ENUM_ENTRY(RACING_SERVER_SET_PLAYER_LAP_AND_PLANE, 1253) + STRINGIFIED_ENUM_ENTRY(RACING_SET_PLAYER_RESET_INFO, 1254) + STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_INFO_RESET_FINISHED, 1255) + STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_OUT_OF_TRACK_BOUNDS, 1256) + STRINGIFIED_ENUM_ENTRY(RACING_SYNC_INFO, 1257) + STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_KEEP_ALIVE, 1258) + STRINGIFIED_ENUM_ENTRY(RACING_SERVER_KEEP_ALIVE, 1259) + STRINGIFIED_ENUM_ENTRY(LOCK_NODE_ROTATION, 1260) + STRINGIFIED_ENUM_ENTRY(GET_PHYSICS_COLLIDABLE, 1261) + STRINGIFIED_ENUM_ENTRY(SET_PHYSICS_COLOR_FOR_DEBUG, 1262) + STRINGIFIED_ENUM_ENTRY(GET_PHYSICS_COLOR_FOR_DEBUG, 1263) + STRINGIFIED_ENUM_ENTRY(SET_PHYSICS_TEXT_AND_STATE_FOR_DEBUG, 1264) + STRINGIFIED_ENUM_ENTRY(REQUEST_INFO_FOR_PHYSICS_DEBUGGER, 1265) + STRINGIFIED_ENUM_ENTRY(GET_COLLIDABLE_AT_ADDRESS, 1266) + STRINGIFIED_ENUM_ENTRY(REQUEST_SERVER_GET_COLLIDABLE_REPORT, 1267) + STRINGIFIED_ENUM_ENTRY(COLLISION_POINT_ADDED, 1268) + STRINGIFIED_ENUM_ENTRY(COLLISION_POINT_REMOVED, 1269) + STRINGIFIED_ENUM_ENTRY(SET_ATTACHED, 1270) + STRINGIFIED_ENUM_ENTRY(SET_DESTROYABLE_MODEL_BRICKS, 1271) + STRINGIFIED_ENUM_ENTRY(VEHICLE_SET_POWERSLIDE_LOCK_WHEELS, 1272) + STRINGIFIED_ENUM_ENTRY(VEHICLE_SET_WHEEL_LOCK_STATE, 1273) + STRINGIFIED_ENUM_ENTRY(SHOW_HEALTH_BAR, 1274) + STRINGIFIED_ENUM_ENTRY(GET_SHOWS_HEALTH_BAR, 1275) + STRINGIFIED_ENUM_ENTRY(NOTIFY_VEHICLE_OF_RACING_OBJECT, 1276) + STRINGIFIED_ENUM_ENTRY(ENABLE_CLIENT_EQUIP_MODE, 1278) + STRINGIFIED_ENUM_ENTRY(CLIENT_EQUIP_MODE_WAS_CHANGED, 1279) + STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_SPAWN_HEIGHT, 1281) + STRINGIFIED_ENUM_ENTRY(SET_NAME_BILLBOARD_STATE, 1284) + STRINGIFIED_ENUM_ENTRY(CHECK_TARGETING_REQUIREMENTS, 1285) + STRINGIFIED_ENUM_ENTRY(VEHICLE_CAN_WRECK, 1286) + STRINGIFIED_ENUM_ENTRY(ATTACH_RENDER_EFFECT, 1287) + STRINGIFIED_ENUM_ENTRY(DETACH_RENDER_EFFECT, 1288) + STRINGIFIED_ENUM_ENTRY(IS_PET_USING_ABILITY, 1289) + STRINGIFIED_ENUM_ENTRY(SET_BLOCKING, 1290) + STRINGIFIED_ENUM_ENTRY(GET_BLOCKING, 1291) + STRINGIFIED_ENUM_ENTRY(UPDATE_BLOCKING, 1292) + STRINGIFIED_ENUM_ENTRY(CHECK_DAMAGE_RESULTS, 1293) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_IS_IN_RENDER_PIPE, 1294) + STRINGIFIED_ENUM_ENTRY(ATTACH_MOTION_FX_ARC, 1295) + STRINGIFIED_ENUM_ENTRY(PLAYER_REACHED_RESPAWN_CHECKPOINT, 1296) + STRINGIFIED_ENUM_ENTRY(GET_LAST_RESPAWN_CHECKPOINT, 1297) + STRINGIFIED_ENUM_ENTRY(GET_VEHICLE_DEBUG_COLLISIONS, 1298) + STRINGIFIED_ENUM_ENTRY(VISITING_PROPERTY, 1299) + STRINGIFIED_ENUM_ENTRY(HANDLE_UGC_POST_DELETE_BASED_ON_EDIT_MODE, 1300) + STRINGIFIED_ENUM_ENTRY(HANDLE_UGC_POST_CREATE_BASED_ON_EDIT_MODE, 1301) + STRINGIFIED_ENUM_ENTRY(WORLD_CHECK_RESPONSE, 1302) + STRINGIFIED_ENUM_ENTRY(ADD_DAMAGE_REDUCTION, 1303) + STRINGIFIED_ENUM_ENTRY(REMOVE_DAMAGE_REDUCTION, 1304) + STRINGIFIED_ENUM_ENTRY(PROPERTY_CONTENTS_FROM_CLIENT, 1305) + STRINGIFIED_ENUM_ENTRY(GET_MODELS_ON_PROPERTY, 1306) + STRINGIFIED_ENUM_ENTRY(IS_SHOWCASE_DISPLAY_PEDESTAL, 1307) + STRINGIFIED_ENUM_ENTRY(MATCH_REQUEST, 1308) + STRINGIFIED_ENUM_ENTRY(MATCH_RESPONSE, 1309) + STRINGIFIED_ENUM_ENTRY(MATCH_UPDATE, 1310) + STRINGIFIED_ENUM_ENTRY(IS_DEFAULT_SKILL_ACTIVE, 1311) + STRINGIFIED_ENUM_ENTRY(PROPERTY_EDITOR_CARRY, 1312) + STRINGIFIED_ENUM_ENTRY(GET_LOOT_OWNER_ID, 1313) + STRINGIFIED_ENUM_ENTRY(GET_ENEMY_LOOT_TAG, 1314) + STRINGIFIED_ENUM_ENTRY(GET_NUM_SPAWNED_BRICKS, 1315) + STRINGIFIED_ENUM_ENTRY(SET_ITEM_EQUIP_TRANSFORM, 1316) + STRINGIFIED_ENUM_ENTRY(GET_ITEM_EQUIP_TRANSFORM, 1317) + STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_BUDGET_INFO, 1318) + STRINGIFIED_ENUM_ENTRY(CHATBOX_IS_INIT, 1319) + STRINGIFIED_ENUM_ENTRY(GET_SPAWNED_I_DS, 1320) + STRINGIFIED_ENUM_ENTRY(GET_IMMUNITY, 1321) + STRINGIFIED_ENUM_ENTRY(GET_GM_IMMUNITY, 1322) + STRINGIFIED_ENUM_ENTRY(PROCESS_REMOTE_SLASH_COMMAND, 1323) + STRINGIFIED_ENUM_ENTRY(IS_FRIEND_MSG, 1324) + STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_EVENT, 1325) + STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_EDIT_VALID, 1326) + STRINGIFIED_ENUM_ENTRY(REFRESH_RENDER_ASSET, 1327) + STRINGIFIED_ENUM_ENTRY(VEHICLE_APPLY_STAT_CHANGE, 1328) + STRINGIFIED_ENUM_ENTRY(ZONE_LOADED_INFO, 1329) + STRINGIFIED_ENUM_ENTRY(B3_INTERFACE_ACTION, 1330) + STRINGIFIED_ENUM_ENTRY(RACING_STAT_MODIFIERS_FROM_CLIENT, 1332) + STRINGIFIED_ENUM_ENTRY(GET_RACING_STAT_MODIFIERS, 1333) + STRINGIFIED_ENUM_ENTRY(SET_RACING_STAT_MODIFIERS, 1334) + STRINGIFIED_ENUM_ENTRY(GET_RACING_LICENSE_LEVEL, 1335) + STRINGIFIED_ENUM_ENTRY(ADD_EQUIP_CAST, 1336) + STRINGIFIED_ENUM_ENTRY(SHOW_BILLBOARD_INTERACT_ICON, 1337) + STRINGIFIED_ENUM_ENTRY(CHANGE_IDLE_FLAGS, 1338) + STRINGIFIED_ENUM_ENTRY(GET_ANIMATION_FLAG, 1339) + STRINGIFIED_ENUM_ENTRY(VEHICLE_ADD_PASSIVE_BOOST_ACTION, 1340) + STRINGIFIED_ENUM_ENTRY(VEHICLE_REMOVE_PASSIVE_BOOST_ACTION, 1341) + STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_VEHICLE_ADD_PASSIVE_BOOST_ACTION, 1342) + STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_VEHICLE_REMOVE_PASSIVE_BOOST_ACTION, 1343) + STRINGIFIED_ENUM_ENTRY(VEHICLE_ADD_SLOWDOWN_ACTION, 1344) + STRINGIFIED_ENUM_ENTRY(VEHICLE_REMOVE_SLOWDOWN_ACTION, 1345) + STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_VEHICLE_ADD_SLOWDOWN_ACTION, 1346) + STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_VEHICLE_REMOVE_SLOWDOWN_ACTION, 1347) + STRINGIFIED_ENUM_ENTRY(FORCE_UPDATE_ANIMATIONS, 1348) + STRINGIFIED_ENUM_ENTRY(MATCH_GET_DATA_FOR_PLAYER, 1349) + STRINGIFIED_ENUM_ENTRY(BUYBACK_FROM_VENDOR, 1350) + STRINGIFIED_ENUM_ENTRY(SET_INVENTORY_FILTER, 1351) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_FILTER, 1352) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_GROUPS, 1353) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_GROUP, 1354) + STRINGIFIED_ENUM_ENTRY(UPDATE_INVENTORY_GROUP, 1355) + STRINGIFIED_ENUM_ENTRY(UPDATE_INVENTORY_UI, 1356) + STRINGIFIED_ENUM_ENTRY(UPDATE_INVENTORY_GROUP_CONTENTS, 1357) + STRINGIFIED_ENUM_ENTRY(CAN_REMOVE_ITEM_FROM_INVENTORY, 1362) + STRINGIFIED_ENUM_ENTRY(DRIVE_THIS_CAR, 1363) + STRINGIFIED_ENUM_ENTRY(VEHICLE_CAN_ADD_ACTIVE_BOOST, 1364) + STRINGIFIED_ENUM_ENTRY(VEHICLE_ADD_ACTIVE_BOOST, 1365) + STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_ACCESS, 1366) + STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_PLACED, 1369) + STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_ROTATED, 1370) + STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_REMOVED_WHILE_EQUIPPED, 1371) + STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_EQUIPPED, 1372) + STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_PICKED_UP, 1373) + STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_REMOVED, 1374) + STRINGIFIED_ENUM_ENTRY(GET_VERSIONING_INFO, 1381) + STRINGIFIED_ENUM_ENTRY(OPEN_UG_BEHAVIOR_UI, 1382) + STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_SMASHABLE, 1383) + STRINGIFIED_ENUM_ENTRY(GET_TETHER_RADIUS, 1384) + STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_EXPLODER, 1385) + STRINGIFIED_ENUM_ENTRY(CHECK_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS, 1386) + STRINGIFIED_ENUM_ENTRY(REQUEST_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS, 1387) + STRINGIFIED_ENUM_ENTRY(CONFIGURE_RACING_CONTROL_CLIENT, 1389) + STRINGIFIED_ENUM_ENTRY(NOTIFY_RACING_CLIENT, 1390) + STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_HACK_CAR, 1391) + STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_LOADED, 1392) + STRINGIFIED_ENUM_ENTRY(RACING_CLIENT_READY, 1393) + STRINGIFIED_ENUM_ENTRY(POSSESSION_FINISHED_ATTACH, 1394) + STRINGIFIED_ENUM_ENTRY(UPDATE_CHAT_MODE, 1395) + STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_FINISHED_RACE, 1396) + STRINGIFIED_ENUM_ENTRY(EQUIPPED_ITEM_STARTUP, 1397) + STRINGIFIED_ENUM_ENTRY(FACTION_TRIGGER_ITEM_EQUIPPED, 1400) + STRINGIFIED_ENUM_ENTRY(FACTION_TRIGGER_ITEM_UNEQUIPPED, 1401) + STRINGIFIED_ENUM_ENTRY(TOGGLE_PROPERTY_BEHAVIORS, 1402) + STRINGIFIED_ENUM_ENTRY(GET_UG_OBJECT_INFO, 1405) + STRINGIFIED_ENUM_ENTRY(RESET_PROPERTY_BEHAVIORS, 1406) + STRINGIFIED_ENUM_ENTRY(IS_PROPERTY_MODEL_RESET, 1407) + STRINGIFIED_ENUM_ENTRY(SET_UG_OBJECT_NAME_AND_DESCRIPTION, 1408) + STRINGIFIED_ENUM_ENTRY(SET_CONSUMABLE_ITEM, 1409) + STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_CURRENT_LAP, 1410) + STRINGIFIED_ENUM_ENTRY(GET_UGID, 1411) + STRINGIFIED_ENUM_ENTRY(SET_UGID, 1412) + STRINGIFIED_ENUM_ENTRY(UGID_CHANGED, 1413) + STRINGIFIED_ENUM_ENTRY(RACING_GET_CURRENT_LAP_FOR_PLAYER, 1414) + STRINGIFIED_ENUM_ENTRY(SUB_ITEM_UN_EQUIPPED, 1415) + STRINGIFIED_ENUM_ENTRY(SET_CUSTOM_DROP_SHADOW_TEXTURE, 1416) + STRINGIFIED_ENUM_ENTRY(GET_PLAYER_KIT_FACTION, 1418) + STRINGIFIED_ENUM_ENTRY(USED_INFORMATION_PLAQUE, 1419) + STRINGIFIED_ENUM_ENTRY(RACING_ENABLE_WRONG_WAY_RESET, 1420) + STRINGIFIED_ENUM_ENTRY(RACING_TOGGLE_RUBBER_BANDING, 1421) + STRINGIFIED_ENUM_ENTRY(GET_RACING_CONTROL_DEBUG_INFO, 1422) + STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_BOUNDS_VISIBILITY, 1423) + STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_VENDOR_VISIBILITY, 1424) + STRINGIFIED_ENUM_ENTRY(SET_EQUIP_STATE, 1425) + STRINGIFIED_ENUM_ENTRY(NOTIFY_COMBAT_AI_STATE_CHANGE, 1426) + STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_MODEL_INTERACTIVE, 1430) + STRINGIFIED_ENUM_ENTRY(SERVER_STATE_NOTIFY, 1431) + STRINGIFIED_ENUM_ENTRY(GET_SERVER_STATE, 1432) + STRINGIFIED_ENUM_ENTRY(GET_ICON_FOR_PROXIMITY, 1433) + STRINGIFIED_ENUM_ENTRY(GET_LEGO_CLUB_MEMBERSHIP_STATUS, 1434) + STRINGIFIED_ENUM_ENTRY(SET_STATUS_IMMUNITY, 1435) + STRINGIFIED_ENUM_ENTRY(GET_STATUS_IMMUNITY, 1436) + STRINGIFIED_ENUM_ENTRY(TEAM_IS_MEMBER, 1437) + STRINGIFIED_ENUM_ENTRY(ACTIVATE_BRICK_MODE, 1438) + STRINGIFIED_ENUM_ENTRY(GET_BUILD_OBJECT_ID, 1439) + STRINGIFIED_ENUM_ENTRY(SET_ANIMATION_ENABLED, 1444) + STRINGIFIED_ENUM_ENTRY(PAUSE_COOLDOWNS, 1446) + STRINGIFIED_ENUM_ENTRY(FORCE_UPDATE_RENDER_NODE, 1447) + STRINGIFIED_ENUM_ENTRY(SET_PET_NAME_MODERATED, 1448) + STRINGIFIED_ENUM_ENTRY(TOGGLE_STRAFE_MODE, 1449) + STRINGIFIED_ENUM_ENTRY(SET_SCHEME_SPEED_SCALE, 1450) + STRINGIFIED_ENUM_ENTRY(CANCEL_SKILL_CAST, 1451) + STRINGIFIED_ENUM_ENTRY(CHECK_PLAYER_ASSEMBLY_FOR_UNIQUE_MODULE_BY_LOT, 1454) + STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_DB_DATA_TO_LUA, 1455) + STRINGIFIED_ENUM_ENTRY(IS_ALLY, 1458) + STRINGIFIED_ENUM_ENTRY(MODIFY_LEGO_SCORE, 1459) + STRINGIFIED_ENUM_ENTRY(GET_LEGO_SCORE, 1460) + STRINGIFIED_ENUM_ENTRY(GET_PLAYER_LEVEL, 1461) + STRINGIFIED_ENUM_ENTRY(NOTIFY_LEGO_SCORE_UPDATE, 1462) + STRINGIFIED_ENUM_ENTRY(SET_LEGO_SCORE, 1463) + STRINGIFIED_ENUM_ENTRY(UPDATE_BEHAVIOR_EXECUTION_DETAILS, 1466) + STRINGIFIED_ENUM_ENTRY(RESTORE_TO_POST_LOAD_STATS, 1468) + STRINGIFIED_ENUM_ENTRY(PICKUP_OBJECT_ERROR, 1469) + STRINGIFIED_ENUM_ENTRY(CHECK_AND_SHOW_INVENTORY_FULL_TIP, 1470) + STRINGIFIED_ENUM_ENTRY(SET_RAIL_MOVEMENT, 1471) + STRINGIFIED_ENUM_ENTRY(START_RAIL_MOVEMENT, 1472) + STRINGIFIED_ENUM_ENTRY(SET_UP_VECTOR, 1473) + STRINGIFIED_ENUM_ENTRY(CANCEL_RAIL_MOVEMENT, 1474) + STRINGIFIED_ENUM_ENTRY(GET_RAIL_INFO, 1475) + STRINGIFIED_ENUM_ENTRY(CLIENT_RAIL_MOVEMENT_READY, 1476) + STRINGIFIED_ENUM_ENTRY(PLAYER_RAIL_ARRIVED_NOTIFICATION, 1477) + STRINGIFIED_ENUM_ENTRY(NOTIFY_RAIL_ACTOVATOR_STATE_CHANGE, 1478) + STRINGIFIED_ENUM_ENTRY(REQUEST_RAIL_ACTIVATOR_STATE, 1479) + STRINGIFIED_ENUM_ENTRY(NOTIFY_REWARD_MAILED, 1480) + STRINGIFIED_ENUM_ENTRY(UPDATE_PLAYER_STATISTIC, 1481) + STRINGIFIED_ENUM_ENTRY(IS_IN_COMBAT, 1482) + STRINGIFIED_ENUM_ENTRY(IS_PRIMITIVE_MODEL_MSG, 1483) + STRINGIFIED_ENUM_ENTRY(SCALE_PRIMITICE_MODEL_MSG, 1484) + STRINGIFIED_ENUM_ENTRY(MODIFY_GHOSTING_DISTANCE, 1485) + STRINGIFIED_ENUM_ENTRY(PRIMITIVE_MODEL_CHANGED_MSG, 1487) + STRINGIFIED_ENUM_ENTRY(GET_PROPRTY_CLONE_ID, 1488) + STRINGIFIED_ENUM_ENTRY(REQUEST_LEAVE_PROPERTY, 1489) + STRINGIFIED_ENUM_ENTRY(REQUERY_PROPERTY_MODELS, 1491) + STRINGIFIED_ENUM_ENTRY(GET_BEHAVIOR_COUNT, 1492) + STRINGIFIED_ENUM_ENTRY(UPDATE_BEHAVIOR_CONTROLS, 1493) + STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_LXFML_LOADED, 1494) + STRINGIFIED_ENUM_ENTRY(REQUEST_ASSEMBLED_LXFML, 1495) + STRINGIFIED_ENUM_ENTRY(ASSEMBLED_LXFML_LOADED, 1496) + STRINGIFIED_ENUM_ENTRY(GET_REORIENT_UP_VECTOR, 1497) + STRINGIFIED_ENUM_ENTRY(MODULAR_ASSEMBLY_NIF_COMPLETED, 1498) + STRINGIFIED_ENUM_ENTRY(CHARACTER_DISCONNECT_BEFORE_CREATE, 1499) + STRINGIFIED_ENUM_ENTRY(SEND_LAUNCH_TO_PREVIOUS_ZONE_TO_CLIENT, 1500) + STRINGIFIED_ENUM_ENTRY(ROCKETLAUNCH_REQUEST_DEFAULT_MAP_ID, 1501) + STRINGIFIED_ENUM_ENTRY(BEGIN_LAUNCH, 1502) + STRINGIFIED_ENUM_ENTRY(PROCESS_CLAIM_CODES, 1503) + STRINGIFIED_ENUM_ENTRY(GET_LAST_ZONE_ID, 1504) + STRINGIFIED_ENUM_ENTRY(ADD_RUN_SPEED_MODIFIER, 1505) + STRINGIFIED_ENUM_ENTRY(REMOVE_RUN_SPEED_MODIFIER, 1506) + STRINGIFIED_ENUM_ENTRY(SKILL_EVENT_FIRED, 1507) + STRINGIFIED_ENUM_ENTRY(SEND_HOT_PROPERTY_DATA, 1510) + STRINGIFIED_ENUM_ENTRY(GET_HOT_PROPERTY_DATA, 1511) + STRINGIFIED_ENUM_ENTRY(GET_EQUIPPED_ITEMS_IN_SET, 1512) + STRINGIFIED_ENUM_ENTRY(IS_ITEM_IN_SET, 1513) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_TYPE_FOR_LOT, 1514) + STRINGIFIED_ENUM_ENTRY(GET_BANK_TYPE_FOR_LOT, 1515) + STRINGIFIED_ENUM_ENTRY(NOTIFY_NOT_ENOUGH_INV_SPACE, 1516) + STRINGIFIED_ENUM_ENTRY(IMPORT_MODEL_TO_BBB, 1517) + STRINGIFIED_ENUM_ENTRY(SEARCH_NEARBY_OBJECTS, 1518) + STRINGIFIED_ENUM_ENTRY(SEARCH_NEARBY_OBJECTS_REQUEST_BY_LOT, 1519) + STRINGIFIED_ENUM_ENTRY(REQUEST_OBJECT_POSITION_BY_ID, 1520) + STRINGIFIED_ENUM_ENTRY(SEARCH_NEARBY_OBJECTS_REQUEST_BY_COMPONENT, 1521) + STRINGIFIED_ENUM_ENTRY(SEARCH_NEARBY_OBJECTS_RESPONSE, 1522) + STRINGIFIED_ENUM_ENTRY(BROADCAST_NON_STANDARD_COLLISIONS, 1523) + STRINGIFIED_ENUM_ENTRY(GET_REGISTERED_NON_STANDARD_COLLISION_GROUP, 1524) + STRINGIFIED_ENUM_ENTRY(BROADCAST_CRUSHED_NOTIFICATIONS, 1525) + STRINGIFIED_ENUM_ENTRY(GET_REGISTERED_CRUSHED_COLLISION_GROUPS, 1526) + STRINGIFIED_ENUM_ENTRY(IS_BEING_CRUSHED, 1527) + STRINGIFIED_ENUM_ENTRY(GET_SUPPORTING_OBJECT, 1528) + STRINGIFIED_ENUM_ENTRY(TREAT_RIGID_BODY_COLLSIONS_AS_FIXED, 1529) + STRINGIFIED_ENUM_ENTRY(BROADCAST_TELEPORTED_WITHIN_NOTIFICATION, 1530) + STRINGIFIED_ENUM_ENTRY(GET_REGISTERED_TELEPORTED_WITHIN_OBJECT_GROUP, 1531) + STRINGIFIED_ENUM_ENTRY(GET_INTERPENTRATING_INFORMATION, 1532) + STRINGIFIED_ENUM_ENTRY(OBJECT_TELEPORTED_WITHIN, 1533) + STRINGIFIED_ENUM_ENTRY(SET_PHYSICS_SOLVER_PROPERTIES, 1534) + STRINGIFIED_ENUM_ENTRY(HAS_BEHAVIORS, 1535) + STRINGIFIED_ENUM_ENTRY(PLAY_BEHAVIOR_SOUND, 1536) + STRINGIFIED_ENUM_ENTRY(GET_PLAYER_BEHAVIOR_TIER, 1537) + STRINGIFIED_ENUM_ENTRY(GET_EMOTE_ANIMATION_TIME, 1538) + STRINGIFIED_ENUM_ENTRY(GET_CHARACTER_STAT_TRACKING, 1539) + STRINGIFIED_ENUM_ENTRY(PLAYER_INVENTORY_READY, 1540) + STRINGIFIED_ENUM_ENTRY(SET_PRECONDITIONS, 1541) + STRINGIFIED_ENUM_ENTRY(DETACH_SHADOW, 1542) + STRINGIFIED_ENUM_ENTRY(GET_LOOT_INFO, 1543) + STRINGIFIED_ENUM_ENTRY(GET_PLAYERS_ON_PROPERTY, 1544) + STRINGIFIED_ENUM_ENTRY(PROPERTY_SPAWN_BY_BEHAVIOR, 1545) + STRINGIFIED_ENUM_ENTRY(NOTIFY_PROPERTY_OF_EDIT_MODE, 1546) + STRINGIFIED_ENUM_ENTRY(UPDATE_PROPERTY_PERFORMANCE_COST, 1547) + STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_PERFORMANCE_COST, 1548) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_ITEM_WITH_SUBKEY, 1549) + STRINGIFIED_ENUM_ENTRY(DISPLAY_PROPERTY_SUMMARY_SCREEN, 1550) + STRINGIFIED_ENUM_ENTRY(VALIDATE_BBB_MODEL, 1551) + STRINGIFIED_ENUM_ENTRY(BBB_MODEL_VALIDATION, 1552) + STRINGIFIED_ENUM_ENTRY(PROPERTY_ENTRANCE_BEGIN, 1553) + STRINGIFIED_ENUM_ENTRY(CHECK_LIST_OF_PRECONDITIONS_FROM_LUA, 1554) + STRINGIFIED_ENUM_ENTRY(GET_PROPERTYIN_ZONE, 1555) + STRINGIFIED_ENUM_ENTRY(GET_ZONE_ID_FROM_MULTI_ZONE_ENTRANCE, 1556) + STRINGIFIED_ENUM_ENTRY(TEAM_SET_LEADER, 1557) + STRINGIFIED_ENUM_ENTRY(TEAM_INVITE_CONFIRM, 1558) + STRINGIFIED_ENUM_ENTRY(TEAM_GET_STATUS_RESPONSE, 1559) + STRINGIFIED_ENUM_ENTRY(MINI_GAME_ENABLE_LOCAL_TEAMS, 1560) + STRINGIFIED_ENUM_ENTRY(TEAM_INVITE_FINAL_RESPONSE, 1561) + STRINGIFIED_ENUM_ENTRY(TEAM_ADD_PLAYER, 1562) + STRINGIFIED_ENUM_ENTRY(TEAM_REMOVE_PLAYER, 1563) + STRINGIFIED_ENUM_ENTRY(TEAM_CREATE_LOCAL, 1564) + STRINGIFIED_ENUM_ENTRY(TEAM_GET_LOOT, 1565) + STRINGIFIED_ENUM_ENTRY(TEAM_SET_LOOT, 1566) + STRINGIFIED_ENUM_ENTRY(SET_ZERO_IMPULSE_AGAINST_COLLISION_GROUPS, 1567) + STRINGIFIED_ENUM_ENTRY(SET_CENTER_OF_MASS_TO_PHYSICAL_CENTER, 1568) + STRINGIFIED_ENUM_ENTRY(SET_INERTIA_INVERSE, 1569) + STRINGIFIED_ENUM_ENTRY(ADD_REMOVE_CLIMBING_LISTENER, 1570) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORYITEM_DETAILS, 1571) + STRINGIFIED_ENUM_ENTRY(PERFORM_CLIENT_SIDE_DEATH, 1572) + STRINGIFIED_ENUM_ENTRY(LEGO_CLUB_ACCESS_RESULT, 1573) + STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_IS_REVERSING, 1574) + STRINGIFIED_ENUM_ENTRY(CHECK_CLAIM_CODE, 1575) + STRINGIFIED_ENUM_ENTRY(GET_HOLIDAY_EVENT, 1576) + STRINGIFIED_ENUM_ENTRY(SET_EMOTES_ENABLED, 1577) + STRINGIFIED_ENUM_ENTRY(GET_EMOTES_ENABLED, 1578) + STRINGIFIED_ENUM_ENTRY(FREEZE_ANIMATION, 1579) + STRINGIFIED_ENUM_ENTRY(LOCALIZED_ANNOUNCEMENT_SERVER_TO_SINGLE_CLIENT, 1580) + STRINGIFIED_ENUM_ENTRY(ANCHOR_FX_NODE, 1581) + STRINGIFIED_ENUM_ENTRY(WS_GET_FRIEND_LIST_MESSAGE, 1582) + STRINGIFIED_ENUM_ENTRY(WS_ADD_FRIEND_RESPONSE, 1583) + STRINGIFIED_ENUM_ENTRY(WS_REMOVE_FRIEND_REPSONSE, 1584) + STRINGIFIED_ENUM_ENTRY(WS_UPDATE_FRIEND_STATUS, 1585) + STRINGIFIED_ENUM_ENTRY(WS_UPDATE_FRIEND_NAME, 1586) + STRINGIFIED_ENUM_ENTRY(IS_BEST_FRIEND, 1587) + STRINGIFIED_ENUM_ENTRY(TEAM_NOTIFY_UPDATE_MISSION_TASK, 1588) + STRINGIFIED_ENUM_ENTRY(VEHICLE_ADD_SLIPPERY_ACTION, 1589) + STRINGIFIED_ENUM_ENTRY(VEHICLE_REMOVE_SLIPPERY_ACTION, 1590) + STRINGIFIED_ENUM_ENTRY(SET_RESURRECT_RESTORE_VALUES, 1591) + STRINGIFIED_ENUM_ENTRY(GET_MASS, 1592) + STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_MODERATION_STATUS, 1593) + STRINGIFIED_ENUM_ENTRY(UPDATE_PROPERTY_MODEL_DEFAULTS, 1594) + STRINGIFIED_ENUM_ENTRY(UPDATE_PROPERTYMODEL_COUNT, 1595) + STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_MODEL_COUNT, 1596) + STRINGIFIED_ENUM_ENTRY(IS_PLAYER_LOADED, 1597) + STRINGIFIED_ENUM_ENTRY(ATTACH_RENDER_EFFECT_FROM_LUA, 1598) + STRINGIFIED_ENUM_ENTRY(DETACH_RENDER_EFFECT_FROM_LUA, 1599) + STRINGIFIED_ENUM_ENTRY(TEAM_IS_LOCAL, 1600) + STRINGIFIED_ENUM_ENTRY(CREATE_CAMERA_PARTICLES, 1602) + STRINGIFIED_ENUM_ENTRY(SET_SMASHABLE_GRAVITY_FACTOR, 1603) + STRINGIFIED_ENUM_ENTRY(VEHICLE_SET_SURFACE_TYPE_OVERRIDE, 1604) + STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_IMAGINATION, 1605) + STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_IMAGINATION_SERVER, 1606) + STRINGIFIED_ENUM_ENTRY(GET_SPAWNED_OBJECT_SPAWNER_INFO, 1607) + STRINGIFIED_ENUM_ENTRY(SAVE_PROPERTY, 1608) + STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_DIRTY, 1609) + STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_DIRTY, 1610) + STRINGIFIED_ENUM_ENTRY(GET_MODEL_LIST_FROM_PLAQUE, 1611) + STRINGIFIED_ENUM_ENTRY(GET_ORIGINAL_POSITION_AND_ROTATION, 1612) + STRINGIFIED_ENUM_ENTRY(VEHICLE_SET_MASS_FOR_COLLISION, 1613) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_GROUP_COUNT, 1614) + STRINGIFIED_ENUM_ENTRY(GET_LATEST_CHAT_CHANNEL_USED, 1615) + STRINGIFIED_ENUM_ENTRY(SET_SUGGEST_LIST_LANGUAGE, 1616) + STRINGIFIED_ENUM_ENTRY(VEHICLE_STOP_BOOST, 1617) + STRINGIFIED_ENUM_ENTRY(START_CELEBRATION_EFFECT, 1618) + STRINGIFIED_ENUM_ENTRY(LOCK_PLAYER, 1619) + STRINGIFIED_ENUM_ENTRY(VEHICLE_IS_INPUT_LOCKED, 1620) + STRINGIFIED_ENUM_ENTRY(GET_MULTI_NODE, 1621) + STRINGIFIED_ENUM_ENTRY(RENEW_PROPERTY, 1622) + STRINGIFIED_ENUM_ENTRY(RENEW_PROPERTY_RESULT, 1623) + STRINGIFIED_ENUM_ENTRY(CHARGE_ACTIVITY_COST, 1624) + STRINGIFIED_ENUM_ENTRY(CAN_RECEIVE_LOOT, 1625) + STRINGIFIED_ENUM_ENTRY(JOIN_PLAYER_FACTION, 1626) + STRINGIFIED_ENUM_ENTRY(SET_PROXIMITY_UPDATE_RATE, 1627) + STRINGIFIED_ENUM_ENTRY(BBB_MODELS_TO_SAVE, 1628) + STRINGIFIED_ENUM_ENTRY(BELONGS_TO_FACTION, 1629) + STRINGIFIED_ENUM_ENTRY(MODIFY_FACTION, 1630) + STRINGIFIED_ENUM_ENTRY(FACTION_UPDATE, 1631) + STRINGIFIED_ENUM_ENTRY(CELEBRATION_COMPLETED, 1632) + STRINGIFIED_ENUM_ENTRY(PLAY_PRIMARY_MODULE_SOUNDS, 1633) + STRINGIFIED_ENUM_ENTRY(STOP_PRIMARY_MODULE_SOUNDS, 1634) + STRINGIFIED_ENUM_ENTRY(REQUEST_TEAM_PLAYER_UI_UPDATE, 1635) + STRINGIFIED_ENUM_ENTRY(SET_LOCAL_TEAM, 1636) + STRINGIFIED_ENUM_ENTRY(TEAM_GET_WORLD_MEMBERS_IN_RADIUS, 1637) + STRINGIFIED_ENUM_ENTRY(GET_PARENTAL_LEVEL, 1638) + STRINGIFIED_ENUM_ENTRY(GET_OBJECTS_MESSAGE_HANDLERS, 1639) + STRINGIFIED_ENUM_ENTRY(PROPERTY_FEATURED, 1640) + STRINGIFIED_ENUM_ENTRY(PROPERTY_NOTIFY_MODEL_SPAWNED, 1641) + STRINGIFIED_ENUM_ENTRY(SERVER_DONE_LOADING_ALL_OBJECTS, 1642) + STRINGIFIED_ENUM_ENTRY(GET_DONATION_TOTAL, 1643) + STRINGIFIED_ENUM_ENTRY(UPDATE_DONATION_VALUES, 1644) + STRINGIFIED_ENUM_ENTRY(DELAYED_DELETE_DROP_EFFECT_BRICK, 1645) + STRINGIFIED_ENUM_ENTRY(SET_CAMERA_UNLOCK_ROTATION_STATE, 1646) + STRINGIFIED_ENUM_ENTRY(ADD_BUFF, 1647) + STRINGIFIED_ENUM_ENTRY(REMOVE_BUFF, 1648) + STRINGIFIED_ENUM_ENTRY(CHECK_FOR_BUFF, 1649) + STRINGIFIED_ENUM_ENTRY(TEAM_MEMBERS_DISOWNS_LOOT, 1650) + STRINGIFIED_ENUM_ENTRY(GET_WHEEL_TEMPLATE, 1651) + STRINGIFIED_ENUM_ENTRY(ADD_SKILL_IN_PROGRESS, 1652) + STRINGIFIED_ENUM_ENTRY(REMOVE_SKILL_IN_PROGRESS, 1653) + STRINGIFIED_ENUM_ENTRY(SET_OVERHEAD_ICON_OFFSET, 1654) + STRINGIFIED_ENUM_ENTRY(SET_BILLBOARD_OFFSET, 1655) + STRINGIFIED_ENUM_ENTRY(SET_CHAT_BUBBLE_OFFSET, 1656) + STRINGIFIED_ENUM_ENTRY(SET_NO_TEAM_INVITES, 1657) + STRINGIFIED_ENUM_ENTRY(RESET_MODEL_TO_DEFAULTS, 1658) + STRINGIFIED_ENUM_ENTRY(IS_PROPERTY_IN_EDIT_MODE, 1659) + STRINGIFIED_ENUM_ENTRY(GET_OBJECTS_IN_PHYSICS_BOUNDS, 1660) + STRINGIFIED_ENUM_ENTRY(ENABLE_LU_REMOTE, 1661) + STRINGIFIED_ENUM_ENTRY(SET_IS_USING_FREE_TRIAL, 1662) + STRINGIFIED_ENUM_ENTRY(GET_IS_USING_FREE_TRIAL, 1663) + STRINGIFIED_ENUM_ENTRY(GET_ACCOUNT_FREE_TRIAL_MODE, 1664) + STRINGIFIED_ENUM_ENTRY(TOGGLE_INVENTORY_ITEM_LOCK, 1665) + STRINGIFIED_ENUM_ENTRY(REQUEST_MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1666) + STRINGIFIED_ENUM_ENTRY(RESPONSE_MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1667) + STRINGIFIED_ENUM_ENTRY(REMOVE_SUB_COMPONENT, 1668) + STRINGIFIED_ENUM_ENTRY(TEAM_GET_LOOT_MEMBERS, 1669) + STRINGIFIED_ENUM_ENTRY(GET_FACTION_TOKEN_TYPE, 1670) + STRINGIFIED_ENUM_ENTRY(GET_SUBSCRIPTION_PRICING, 1671) + STRINGIFIED_ENUM_ENTRY(INFORM_AFK, 1672) + STRINGIFIED_ENUM_ENTRY(OVERHEAD_INDICATOR_CREATED, 1673) + STRINGIFIED_ENUM_ENTRY(SET_OVERHEAD_INDICATOR_GRID_LOCATION, 1674) + STRINGIFIED_ENUM_ENTRY(PLAYSTREAM_LOAD_PENDING, 1675) + STRINGIFIED_ENUM_ENTRY(PLAYER_SET_CAMERA_CYCLING_MODE, 1676) + STRINGIFIED_ENUM_ENTRY(PLAYER_GET_CAMERA_CYCLING_MODE, 1677) + STRINGIFIED_ENUM_ENTRY(FORCE_CAMERA_TARGET_CYCLE, 1678) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_CONFIG_DATA, 1679) + STRINGIFIED_ENUM_ENTRY(GET_OBJECT_CONFIG_DATA_NON_CONST, 1680) + STRINGIFIED_ENUM_ENTRY(SCOPE_CHANGED, 1681) + STRINGIFIED_ENUM_ENTRY(SET_ALLOW_JUMP_WITHOUT_SUPPORT, 1682) + STRINGIFIED_ENUM_ENTRY(GET_ALLOW_JUMP_WITHOUT_SUPPORT, 1683) + STRINGIFIED_ENUM_ENTRY(SET_JUMP_HEIGHT_SCALE, 1684) + STRINGIFIED_ENUM_ENTRY(GET_JUMP_HEIGHT_SCALE, 1685) + STRINGIFIED_ENUM_ENTRY(SET_VELOCITY_RESISTANCE, 1686) + STRINGIFIED_ENUM_ENTRY(GET_VELOCITY_RESISTANCE, 1687) + STRINGIFIED_ENUM_ENTRY(GATE_RUSH_VEHICLE_HIT_GATE, 1688) + STRINGIFIED_ENUM_ENTRY(GATE_RUSH_PLAYER_COLLECTED_GATE, 1689) + STRINGIFIED_ENUM_ENTRY(GATE_RUSH_ADD_GATE, 1690) + STRINGIFIED_ENUM_ENTRY(GATE_RUSH_REMOVE_GATE, 1691) + STRINGIFIED_ENUM_ENTRY(NOTIFY_VEHICLE_UPDATED, 1692) + STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_WEAPON_POWERUP, 1693) + STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_WEAPON_POWERUP_SERVER, 1694) + STRINGIFIED_ENUM_ENTRY(LOCAL_PLAYER_TARGETED, 1696) + STRINGIFIED_ENUM_ENTRY(SKILL_COUNT_CHANGED, 1697) + STRINGIFIED_ENUM_ENTRY(DO_YAW_ROTATION, 1698) + STRINGIFIED_ENUM_ENTRY(DO_PITCH_ROTATION, 1699) + STRINGIFIED_ENUM_ENTRY(DO_ROLL_ROTATION, 1700) + STRINGIFIED_ENUM_ENTRY(GET_CURRENT_LOOT_MATRIX, 1701) + STRINGIFIED_ENUM_ENTRY(SEND_MULTI_MISSION_OFFER_UPDATE_I_DS, 1702) + STRINGIFIED_ENUM_ENTRY(SET_AIR_SPEED_VALUES, 1703) + STRINGIFIED_ENUM_ENTRY(USE_LAUNCHER, 1704) + STRINGIFIED_ENUM_ENTRY(START_LAUNCHER, 1705) + STRINGIFIED_ENUM_ENTRY(STOP_LAUNCHER, 1706) + STRINGIFIED_ENUM_ENTRY(CAN_USE_JET_PACK, 1707) + STRINGIFIED_ENUM_ENTRY(JET_PACK_STATE_CHANGED, 1708) + STRINGIFIED_ENUM_ENTRY(TURN_OFF_JET_PACK, 1709) + STRINGIFIED_ENUM_ENTRY(ADD_PLAYER_JET_PACK_PAD, 1710) + STRINGIFIED_ENUM_ENTRY(SET_JET_PACK_WARNING, 1711) + STRINGIFIED_ENUM_ENTRY(JET_PACK_DISABLED, 1712) + STRINGIFIED_ENUM_ENTRY(JET_PACK_PAD_ENTERED, 1713) + STRINGIFIED_ENUM_ENTRY(UPDATE_RENDER_POSSESSION_FLAG, 1714) + STRINGIFIED_ENUM_ENTRY(POSSESSABLE_GET_ATTACH_OFFSET, 1715) + STRINGIFIED_ENUM_ENTRY(ATTEMPT_TO_CRAFT_ITEM, 1718) + STRINGIFIED_ENUM_ENTRY(CRAFT_ATTEMPT_RESPONSE, 1719) + STRINGIFIED_ENUM_ENTRY(SET_C_SCORE, 1720) + STRINGIFIED_ENUM_ENTRY(FILL_IN_RENDERER, 1721) + STRINGIFIED_ENUM_ENTRY(TOGGLE_CRAFTING_WINDOW, 1722) + STRINGIFIED_ENUM_ENTRY(REMOVE_TEAM_BUFFS, 1724) + STRINGIFIED_ENUM_ENTRY(REQUEST_FREE_TRIAL_STATUS_REFRESH, 1725) + STRINGIFIED_ENUM_ENTRY(REMOVE_BUFFS_APPLIED_BY_OBJECT, 1726) + STRINGIFIED_ENUM_ENTRY(SET_MOUNT_INVENTORY_ID, 1727) + STRINGIFIED_ENUM_ENTRY(GET_MOUNT_INVENTORY_ID, 1728) + STRINGIFIED_ENUM_ENTRY(GET_BUILD_CINEMATIC_TIME_REMAINING, 1730) + STRINGIFIED_ENUM_ENTRY(JET_PACK_FLYING, 1731) + STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_LEVEL_PROCESSING_COMPLETE, 1734) + STRINGIFIED_ENUM_ENTRY(NOTIFY_LEVEL_REWARDS, 1735) + STRINGIFIED_ENUM_ENTRY(CHARACTER_VERSION_CHANGED, 1736) + STRINGIFIED_ENUM_ENTRY(SET_FREE_TRIAL_RENAME_AVAILABLE, 1737) + STRINGIFIED_ENUM_ENTRY(SET_PROJECTILE_LAUNCHER_PARAMS, 1738) + STRINGIFIED_ENUM_ENTRY(RACE_PRECOUNTDOWN_DONE, 1739) + STRINGIFIED_ENUM_ENTRY(CHECK_INVITE_SPAMMING, 1740) + STRINGIFIED_ENUM_ENTRY(GET_RESPAWN_VOLUME_INFO, 1741) + STRINGIFIED_ENUM_ENTRY(INVITE_ACCEPTED, 1742) + STRINGIFIED_ENUM_ENTRY(TELEPORT_TO_NEAREST_RESPAWN, 1743) + STRINGIFIED_ENUM_ENTRY(SET_SKILL_CANCEL_ON_MOVE, 1744) + STRINGIFIED_ENUM_ENTRY(CANCEL_MOVE_SKILL, 1745) + STRINGIFIED_ENUM_ENTRY(SERVER_CANCEL_MOVE_SKILL, 1746) + STRINGIFIED_ENUM_ENTRY(CLIENT_CANCEL_MOVE_SKILL, 1747) + STRINGIFIED_ENUM_ENTRY(END_LAUNCH_SEQUENCE, 1748) + STRINGIFIED_ENUM_ENTRY(CANCEL_QUEUE, 1749) + STRINGIFIED_ENUM_ENTRY(UPDATE_PROJECTILE_LAUNCHER_ROTATION, 1750) + STRINGIFIED_ENUM_ENTRY(GET_CHARACTER_VERSION_INFO, 1751) + STRINGIFIED_ENUM_ENTRY(GET_CON_INFO, 1753) + STRINGIFIED_ENUM_ENTRY(GET_SKILLS_FOR_LOT, 1755) + STRINGIFIED_ENUM_ENTRY(DISMOUNT_COMPLETE, 1756) + STRINGIFIED_ENUM_ENTRY(MOUNT_FAILURE_RESPONSE, 1757) + STRINGIFIED_ENUM_ENTRY(CLEAR_BILLBOARD_OFFSET, 1758) + STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_ITEM_ANIMATION_FLAG, 1759) + STRINGIFIED_ENUM_ENTRY(SET_JET_PACK_ALLOWED, 1760) + STRINGIFIED_ENUM_ENTRY(GET_BUILD_TIME_DETAILS, 1761) + STRINGIFIED_ENUM_ENTRY(USE_SKILL_SET, 1762) + STRINGIFIED_ENUM_ENTRY(SET_SKILL_SET_POSSESSOR, 1763) + STRINGIFIED_ENUM_ENTRY(POPULATE_ACTION_BAR, 1764) + STRINGIFIED_ENUM_ENTRY(GET_COMPONENT_TEMPLATE_ID, 1765) + STRINGIFIED_ENUM_ENTRY(GET_POSSESSABLE_SKILL_SET, 1766) + STRINGIFIED_ENUM_ENTRY(MARK_INVENTORY_ITEM_AS_ACTIVE, 1767) + STRINGIFIED_ENUM_ENTRY(UPDATE_FORGED_ITEM, 1768) + STRINGIFIED_ENUM_ENTRY(CAN_ITEMS_BE_REFORGED, 1769) + STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_RAIL_START_FAILED, 1771) + STRINGIFIED_ENUM_ENTRY(GET_IS_ON_RAIL, 1772) +END_STRINGIFIED_ENUM(eGameMessageType, uint16_t) #endif //!__EGAMEMESSAGETYPE__H__ diff --git a/dCommon/dEnums/eWorldMessageType.h b/dCommon/dEnums/eWorldMessageType.h index 2e243b355..74a386143 100644 --- a/dCommon/dEnums/eWorldMessageType.h +++ b/dCommon/dEnums/eWorldMessageType.h @@ -5,43 +5,43 @@ #endif #include -#include "StringifyEnums.h" +#include "StringifiedEnum.h" -BEGIN_ENUM_WITH_VALUES(eWorldMessageType, uint32_t) - DECLARE_ENUM_ELEMENT_WITH_VALUE(VALIDATION, 1) // Session info - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_LIST_REQUEST, 2) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_CREATE_REQUEST, 3) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOGIN_REQUEST, 4) // Character selected - DECLARE_ENUM_ELEMENT_WITH_VALUE(GAME_MSG, 5) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_DELETE_REQUEST, 6) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CHARACTER_RENAME_REQUEST, 7) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HAPPY_FLOWER_MODE_NOTIFY, 8) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_RELOAD_MAP, 9) // Reload map cmp - DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_PUSH_MAP_REQUEST, 10) // Push map req cmd - DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_PUSH_MAP, 11) // Push map cmd - DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_PULL_MAP, 12) // Pull map cmd - DECLARE_ENUM_ELEMENT_WITH_VALUE(LOCK_MAP_REQUEST, 13) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GENERAL_CHAT_MESSAGE, 14) // General chat message - DECLARE_ENUM_ELEMENT_WITH_VALUE(HTTP_MONITOR_INFO_REQUEST, 15) - DECLARE_ENUM_ELEMENT_WITH_VALUE(SLASH_DEBUG_SCRIPTS, 16) // Debug scripts cmd - DECLARE_ENUM_ELEMENT_WITH_VALUE(MODELS_CLEAR, 17) - DECLARE_ENUM_ELEMENT_WITH_VALUE(EXHIBIT_INSERT_MODEL, 18) - DECLARE_ENUM_ELEMENT_WITH_VALUE(LEVEL_LOAD_COMPLETE, 19) // Character data request - DECLARE_ENUM_ELEMENT_WITH_VALUE(TMP_GUILD_CREATE, 20) - DECLARE_ENUM_ELEMENT_WITH_VALUE(ROUTE_PACKET, 21) // Social? - DECLARE_ENUM_ELEMENT_WITH_VALUE(POSITION_UPDATE, 22) - DECLARE_ENUM_ELEMENT_WITH_VALUE(MAIL, 23) - DECLARE_ENUM_ELEMENT_WITH_VALUE(WORD_CHECK, 24) // Whitelist word check - DECLARE_ENUM_ELEMENT_WITH_VALUE(STRING_CHECK, 25) // Whitelist string check - DECLARE_ENUM_ELEMENT_WITH_VALUE(GET_PLAYERS_IN_ZONE, 26) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_UGC_MANIFEST_INFO, 27) - DECLARE_ENUM_ELEMENT_WITH_VALUE(BLUEPRINT_GET_ALL_DATA_REQUEST, 28) - DECLARE_ENUM_ELEMENT_WITH_VALUE(CANCEL_MAP_QUEUE, 29) - DECLARE_ENUM_ELEMENT_WITH_VALUE(HANDLE_FUNNESS, 30) - DECLARE_ENUM_ELEMENT_WITH_VALUE(FAKE_PRG_CSR_MESSAGE, 31) - DECLARE_ENUM_ELEMENT_WITH_VALUE(REQUEST_FREE_TRIAL_REFRESH, 32) - DECLARE_ENUM_ELEMENT_WITH_VALUE(GM_SET_FREE_TRIAL_STATUS, 33) - DECLARE_ENUM_ELEMENT_WITH_VALUE(UI_HELP_TOP_5, 91) -END_ENUM_WITH_VALUES(eWorldMessageType, uint32_t) +BEGIN_STRINGIFIED_ENUM(eWorldMessageType, uint32_t) + STRINGIFIED_ENUM_ENTRY(VALIDATION, 1) // Session info + STRINGIFIED_ENUM_ENTRY(CHARACTER_LIST_REQUEST, 2) + STRINGIFIED_ENUM_ENTRY(CHARACTER_CREATE_REQUEST, 3) + STRINGIFIED_ENUM_ENTRY(LOGIN_REQUEST, 4) // Character selected + STRINGIFIED_ENUM_ENTRY(GAME_MSG, 5) + STRINGIFIED_ENUM_ENTRY(CHARACTER_DELETE_REQUEST, 6) + STRINGIFIED_ENUM_ENTRY(CHARACTER_RENAME_REQUEST, 7) + STRINGIFIED_ENUM_ENTRY(HAPPY_FLOWER_MODE_NOTIFY, 8) + STRINGIFIED_ENUM_ENTRY(SLASH_RELOAD_MAP, 9) // Reload map cmp + STRINGIFIED_ENUM_ENTRY(SLASH_PUSH_MAP_REQUEST, 10) // Push map req cmd + STRINGIFIED_ENUM_ENTRY(SLASH_PUSH_MAP, 11) // Push map cmd + STRINGIFIED_ENUM_ENTRY(SLASH_PULL_MAP, 12) // Pull map cmd + STRINGIFIED_ENUM_ENTRY(LOCK_MAP_REQUEST, 13) + STRINGIFIED_ENUM_ENTRY(GENERAL_CHAT_MESSAGE, 14) // General chat message + STRINGIFIED_ENUM_ENTRY(HTTP_MONITOR_INFO_REQUEST, 15) + STRINGIFIED_ENUM_ENTRY(SLASH_DEBUG_SCRIPTS, 16) // Debug scripts cmd + STRINGIFIED_ENUM_ENTRY(MODELS_CLEAR, 17) + STRINGIFIED_ENUM_ENTRY(EXHIBIT_INSERT_MODEL, 18) + STRINGIFIED_ENUM_ENTRY(LEVEL_LOAD_COMPLETE, 19) // Character data request + STRINGIFIED_ENUM_ENTRY(TMP_GUILD_CREATE, 20) + STRINGIFIED_ENUM_ENTRY(ROUTE_PACKET, 21) // Social? + STRINGIFIED_ENUM_ENTRY(POSITION_UPDATE, 22) + STRINGIFIED_ENUM_ENTRY(MAIL, 23) + STRINGIFIED_ENUM_ENTRY(WORD_CHECK, 24) // Whitelist word check + STRINGIFIED_ENUM_ENTRY(STRING_CHECK, 25) // Whitelist string check + STRINGIFIED_ENUM_ENTRY(GET_PLAYERS_IN_ZONE, 26) + STRINGIFIED_ENUM_ENTRY(REQUEST_UGC_MANIFEST_INFO, 27) + STRINGIFIED_ENUM_ENTRY(BLUEPRINT_GET_ALL_DATA_REQUEST, 28) + STRINGIFIED_ENUM_ENTRY(CANCEL_MAP_QUEUE, 29) + STRINGIFIED_ENUM_ENTRY(HANDLE_FUNNESS, 30) + STRINGIFIED_ENUM_ENTRY(FAKE_PRG_CSR_MESSAGE, 31) + STRINGIFIED_ENUM_ENTRY(REQUEST_FREE_TRIAL_REFRESH, 32) + STRINGIFIED_ENUM_ENTRY(GM_SET_FREE_TRIAL_STATUS, 33) + STRINGIFIED_ENUM_ENTRY(UI_HELP_TOP_5, 91) +END_STRINGIFIED_ENUM(eWorldMessageType, uint32_t) #endif //!__EWORLDMESSAGETYPE__H__ diff --git a/dGame/dGameMessages/GameMessageHandler.cpp b/dGame/dGameMessages/GameMessageHandler.cpp index 2665de948..14320afbd 100644 --- a/dGame/dGameMessages/GameMessageHandler.cpp +++ b/dGame/dGameMessages/GameMessageHandler.cpp @@ -52,7 +52,7 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System return; } - if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("received game message ID: (%4i) %s", messageID, eGameMessageType_as_string(messageID)); + if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("received game message ID: (%4i) %s", messageID, StringifiedEnum::ToString(messageID)); switch (messageID) { @@ -690,7 +690,7 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System GameMessages::HandleCancelDonationOnPlayer(inStream, entity); break; default: - LOG_DEBUG("Unknown game message ID: (%4i) %s", messageID, eGameMessageType_as_string(messageID)); + LOG_DEBUG("Unknown game message ID: (%4i) %s", messageID, StringifiedEnum::ToString(messageID)); break; } } diff --git a/dGame/dUtilities/CMakeLists.txt b/dGame/dUtilities/CMakeLists.txt index cb19a3ebd..e63cc1243 100644 --- a/dGame/dUtilities/CMakeLists.txt +++ b/dGame/dUtilities/CMakeLists.txt @@ -5,5 +5,5 @@ set(DGAME_DUTILITIES_SOURCES "BrickDatabase.cpp" "Mail.cpp" "Preconditions.cpp" "SlashCommandHandler.cpp" - "StringifyEnums.cpp" + "StringifiedEnum.cpp" "VanityUtilities.cpp" PARENT_SCOPE) diff --git a/dGame/dUtilities/StringifiedEnum.cpp b/dGame/dUtilities/StringifiedEnum.cpp new file mode 100644 index 000000000..9e0212fe2 --- /dev/null +++ b/dGame/dUtilities/StringifiedEnum.cpp @@ -0,0 +1,17 @@ +// Modified from - https://mariusbancila.ro/blog/2023/08/17/how-to-convert-an-enum-to-string-in-cpp/ + +/** + * This #define is part of the system used in StringifiedEnum.h. + * Defining GENERATING_ENUM_STRINGS causes the 'StringifiedEnum::ToString)' function to be generated for each stringified enum + * This needs to be done in a .cpp file as these functions are actual code and not just header entries +*/ +#define GENERATE_ENUM_STRINGS + +#include "eGameMessageType.h" +#include "eWorldMessageType.h" + +#undef GENERATE_ENUM_STRINGS +/** + * The #undef above stops further 'StringifiedEnum::ToString)' function generation. + * Only header files between the #define and #undef statements will generate +*/ diff --git a/dGame/dUtilities/StringifiedEnum.h b/dGame/dUtilities/StringifiedEnum.h new file mode 100644 index 000000000..82efff49e --- /dev/null +++ b/dGame/dUtilities/StringifiedEnum.h @@ -0,0 +1,93 @@ +// Modified from - https://mariusbancila.ro/blog/2023/08/17/how-to-convert-an-enum-to-string-in-cpp/ + +#pragma once + +#ifndef __STRINGIFIEDENUM__H__ +#define __STRINGIFIEDENUM__H__ + +/** + * The #defines in the #ifndef block below create the actual enum class in the corresponding stringified enum's header file. + * The code generation for the string lookup function 'StringifiedEnum::ToString)' is defined in the #else block further below. + * To use this macro, in any header file of your choosing, create an enum of the form: + * + * #include "StringifiedEnum.h" + * + * BEGIN_STRINGIFIED_ENUM(eMyEnum, uint_32t) + * STRINGIFIED_ENUM_ENTRY(MY_STUFF, 2) + * STRINGIFIED_ENUM_ENTRY(MY_JUNK, 6) + * END_STRINGIFIED_ENUM(eMyEnum, uint_32t) + * + * Then, in StringifiedEnum.cpp, include said header file between the #define GENERATE_ENUM_STRINGS and #undef GENERATE_ENUM_STRINGS statements + * + * #define GENERATE_ENUM_STRINGS + * + * #include "eMyEnum.h" + * + * #undef GENERATE_ENUM_STRINGS + * + * When the program is compiled, the string corresponding to each enum id can be found with the function 'StringifiedEnum::ToString)' + * For instance, using the examples above + * + * const char* enumString = StringifiedEnum::ToString(eMyEnum::MY_STUFF) + * + * The call to StringifiedEnum::ToString(eMyEnum::MY_STUFF) would output the string "MY_STUFF" +*/ +#ifndef GENERATE_ENUM_STRINGS + /** + * Begins a stringified enum. An entry of a stringified enum may be converted to string. + * @param ENUM_NAME The name of the enum class to be created + * @param DATA_TYPE The underlying data type of the enum class (e.g. uint32_t) + */ + #define BEGIN_STRINGIFIED_ENUM(ENUM_NAME, DATA_TYPE)\ + enum class ENUM_NAME : DATA_TYPE { + + /** + * Defines an entry of a stringified enum. Note that all entry values must be explicity specified. + * Make SURE that the header file of the stringified enum is #included in StringifiedEnum.h + * @param name The enum entry's name (will be addressable as string) + * @param value The enum entry value to be explicitly specified + */ + #define STRINGIFIED_ENUM_ENTRY(name, value)\ + name = value, + + /** + * Ends a stringified enum. Entries must be the same as those in BEGIN_STRINGIFIED_ENUM(). + * @param ENUM_NAME The name of the enum class to be created + * @param DATA_TYPE The underlying data type of the enum class (e.g. uint32_t) + */ + #define END_STRINGIFIED_ENUM(ENUM_NAME, DATA_TYPE)\ + };\ + namespace StringifiedEnum {\ + const char* ToString(ENUM_NAME index);\ + } + +/** + * The #defines in the #else block below govern the actual generation of the 'StringifiedEnum::ToString)' functions for each enum. + * The header file of each stringified enum must be #included in StringifiedEnum.cpp for the preprocessor to generate the functions correctly. + * As the macro inputs are identical to those above, the documentation of each is not repeated below. +*/ +#else // GENERATE_ENUM_STRINGS + + #define BEGIN_STRINGIFIED_ENUM(ENUM_NAME, DATA_TYPE)\ + enum class ENUM_NAME : DATA_TYPE;\ + namespace StringifiedEnum {\ + const char* ToString(ENUM_NAME index);\ + };\ + const char* StringifiedEnum::ToString(ENUM_NAME value) {\ + static std::vector> sv = { + + #define STRINGIFIED_ENUM_ENTRY(name, value)\ + {value, #name}, + + #define END_STRINGIFIED_ENUM(ENUM_NAME, DATA_TYPE)\ + };\ + static bool sorted = false;\ + if (!sorted) std::sort(sv.begin(), sv.end(), [&](const std::pair& lhs, const std::pair& rhs) { return lhs.first < rhs.first; });\ + sorted = true;\ + const auto it = std::lower_bound(sv.begin(), sv.end(), static_cast(value), [&](const std::pair& lhs, const DATA_TYPE rhs) { return lhs.first < rhs; });\ + return it != sv.end() ? it->second : "";\ + } + +#endif // GENERATE_ENUM_STRINGS + +#endif //!__STRINGIFIEDENUM__H__ diff --git a/dGame/dUtilities/StringifyEnums.cpp b/dGame/dUtilities/StringifyEnums.cpp deleted file mode 100644 index 20a088a25..000000000 --- a/dGame/dUtilities/StringifyEnums.cpp +++ /dev/null @@ -1,8 +0,0 @@ -// Source - https://mariusbancila.ro/blog/2023/08/17/how-to-convert-an-enum-to-string-in-cpp/ - -#define GENERATE_ENUM_STRINGS // Start string generation - -#include "eGameMessageType.h" -#include "eWorldMessageType.h" - -#undef GENERATE_ENUM_STRINGS // Stop string generation diff --git a/dGame/dUtilities/StringifyEnums.h b/dGame/dUtilities/StringifyEnums.h deleted file mode 100644 index 6c43bbf9a..000000000 --- a/dGame/dUtilities/StringifyEnums.h +++ /dev/null @@ -1,62 +0,0 @@ -// Source - https://mariusbancila.ro/blog/2023/08/17/how-to-convert-an-enum-to-string-in-cpp/ - -#pragma once - -#ifndef __STRINGIFYENUMS__H__ -#define __STRINGIFYENUMS__H__ - -# undef DECL_ENUM_ELEMENT -# undef BEGIN_ENUM -# undef END_ENUM - -# ifndef GENERATE_ENUM_STRINGS - -# define DECLARE_ENUM_ELEMENT(element) element, -# define BEGIN_ENUM(ENUM_NAME, TYPE) typedef enum class tag##ENUM_NAME : TYPE { -# define BEGIN_ENUM_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) -# define END_ENUM(ENUM_NAME) } ENUM_NAME; const char* ENUM_NAME##_as_string(enum tag##ENUM_NAME index); - -# define DECLARE_ENUM_ELEMENT_WITH_VALUE(element, value) element = value, - -# define BEGIN_ENUM_WITH_VALUES(ENUM_NAME, TYPE) BEGIN_ENUM(ENUM_NAME, TYPE) -# define BEGIN_ENUM_WITH_VALUES_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) -# define END_ENUM_WITH_VALUES(ENUM_NAME, TYPE) END_ENUM(ENUM_NAME) - -# else // GENERATE_ENUM_STRINGS -# define NO_VALUE "" - -# define DECLARE_ENUM_ELEMENT(element) #element, - -# define BEGIN_ENUM(ENUM_NAME, TYPE) enum class tag##ENUM_NAME : TYPE;\ -const char* ENUM_NAME##_as_string(enum tag##ENUM_NAME value) {\ - std::size_t index = static_cast(value);\ - static const char* s_##ENUM_NAME[] = { - -# define BEGIN_ENUM_INT(ENUM_NAME) BEGIN_ENUM(ENUM_NAME, int) - -# define END_ENUM(ENUM_NAME) };\ - static const std::size_t s_##ENUM_NAME_len = sizeof(s_##ENUM_NAME)/sizeof(const char*);\ - if(index >=0 && index < s_##ENUM_NAME_len)\ - return s_##ENUM_NAME[index]; \ - return NO_VALUE;\ -} - -# define DECLARE_ENUM_ELEMENT_WITH_VALUE(element, value) {value, #element}, - -# define BEGIN_ENUM_WITH_VALUES(ENUM_NAME, TYPE) enum class tag##ENUM_NAME : TYPE;\ -const char* ENUM_NAME##_as_string(enum tag##ENUM_NAME value) {\ - static std::vector> sv = { - -# define BEGIN_ENUM_WITH_VALUES_INT(ENUM_NAME) BEGIN_ENUM_WITH_VALUES(ENUM_NAME, int) - -# define END_ENUM_WITH_VALUES(ENUM_NAME, TYPE) };\ - static bool sorted = false;\ - if (!sorted) std::sort(sv.begin(), sv.end(), [&](const std::pair& lhs, const std::pair& rhs) { return lhs.first < rhs.first; });\ - sorted = true;\ - const auto it = std::lower_bound(sv.begin(), sv.end(), static_cast(value), [&](const std::pair& lhs, const TYPE rhs) { return lhs.first < rhs; });\ - return it != sv.end() ? it->second : NO_VALUE;\ -} - -# endif // GENERATE_ENUM_STRINGS - -#endif //!__STRINGIFYENUMS__H__ diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index c1f40facb..275320b58 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -1246,7 +1246,7 @@ void HandlePacket(Packet* packet) { default: const auto data = packet->data[3]; const uint32_t worldMessageId = static_cast(data); - const char* worldMessageString = eWorldMessageType_as_string(static_cast(data)); + const char* worldMessageString = StringifiedEnum::ToString(static_cast(data)); LOG("Unknown world packet received: (%4i) %s", worldMessageId, worldMessageString); } } diff --git a/tests/dGameTests/MacroStringifyTests.cpp b/tests/dGameTests/MacroStringifyTests.cpp index d34f8a9f5..e1cda1cd4 100644 --- a/tests/dGameTests/MacroStringifyTests.cpp +++ b/tests/dGameTests/MacroStringifyTests.cpp @@ -5,8 +5,8 @@ #include "eWorldMessageType.h" #include -#define log_test(y, z) LOG("%s %s", eWorldMessageType_as_string(static_cast(y)), #z); ASSERT_EQ(eWorldMessageType_as_string(static_cast(y)), #z); -#define log_test_invalid(y) LOG("%s", eWorldMessageType_as_string(static_cast(y))); ASSERT_EQ(eWorldMessageType_as_string(static_cast(y)), ""); +#define log_test(y, z) LOG("%s %s", StringifiedEnum::ToString(static_cast(y)), #z); ASSERT_EQ(StringifiedEnum::ToString(static_cast(y)), #z); +#define log_test_invalid(y) LOG("%s", StringifiedEnum::ToString(static_cast(y))); ASSERT_EQ(StringifiedEnum::ToString(static_cast(y)), ""); TEST(StringifiedMacroTest, eWorldMessageTypeMacroTest) { Game::logger = new Logger("./MacroTest.log", true, true); @@ -48,7 +48,7 @@ TEST(StringifiedMacroTest, eWorldMessageTypeMacroTest) { auto begin = std::chrono::high_resolution_clock::now(); for (int i = 0; i < 10000000; ++i) { - volatile auto f = eWorldMessageType_as_string(static_cast(i)); + volatile auto f = StringifiedEnum::ToString(static_cast(i)); // To ensure the compiler doesn't optimize out the call, I print it at random intervals if (rand() % 100000 == 0) LOG("%i, %s", i, f); From 9109eb0d498a096b3ee883207e62635b38c4b81e Mon Sep 17 00:00:00 2001 From: jadebenn Date: Sun, 17 Dec 2023 18:18:58 -0600 Subject: [PATCH 08/41] typo fixes --- dGame/dUtilities/StringifiedEnum.cpp | 8 ++++---- dGame/dUtilities/StringifiedEnum.h | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/dGame/dUtilities/StringifiedEnum.cpp b/dGame/dUtilities/StringifiedEnum.cpp index 9e0212fe2..154ddc98f 100644 --- a/dGame/dUtilities/StringifiedEnum.cpp +++ b/dGame/dUtilities/StringifiedEnum.cpp @@ -2,8 +2,8 @@ /** * This #define is part of the system used in StringifiedEnum.h. - * Defining GENERATING_ENUM_STRINGS causes the 'StringifiedEnum::ToString)' function to be generated for each stringified enum - * This needs to be done in a .cpp file as these functions are actual code and not just header entries + * Defining GENERATING_ENUM_STRINGS causes the 'StringifiedEnum::ToString()' function to be generated for each stringified enum + * This needs to be done in a .cpp file as these functions are actual code and not just header entries. */ #define GENERATE_ENUM_STRINGS @@ -12,6 +12,6 @@ #undef GENERATE_ENUM_STRINGS /** - * The #undef above stops further 'StringifiedEnum::ToString)' function generation. - * Only header files between the #define and #undef statements will generate + * The #undef above stops further 'StringifiedEnum::ToString()' function generation. + * Only header files placed between the #define and #undef statements will generate functions. */ diff --git a/dGame/dUtilities/StringifiedEnum.h b/dGame/dUtilities/StringifiedEnum.h index 82efff49e..f4e8a9237 100644 --- a/dGame/dUtilities/StringifiedEnum.h +++ b/dGame/dUtilities/StringifiedEnum.h @@ -7,7 +7,7 @@ /** * The #defines in the #ifndef block below create the actual enum class in the corresponding stringified enum's header file. - * The code generation for the string lookup function 'StringifiedEnum::ToString)' is defined in the #else block further below. + * The code generation for the string lookup function 'StringifiedEnum::ToString()' is defined in the #else block further below. * To use this macro, in any header file of your choosing, create an enum of the form: * * #include "StringifiedEnum.h" @@ -25,7 +25,7 @@ * * #undef GENERATE_ENUM_STRINGS * - * When the program is compiled, the string corresponding to each enum id can be found with the function 'StringifiedEnum::ToString)' + * When the program is compiled, the string corresponding to each enum id can be found with the function 'StringifiedEnum::ToString()' * For instance, using the examples above * * const char* enumString = StringifiedEnum::ToString(eMyEnum::MY_STUFF) @@ -62,7 +62,7 @@ } /** - * The #defines in the #else block below govern the actual generation of the 'StringifiedEnum::ToString)' functions for each enum. + * The #defines in the #else block below govern the actual generation of the 'StringifiedEnum::ToString()' functions for each enum. * The header file of each stringified enum must be #included in StringifiedEnum.cpp for the preprocessor to generate the functions correctly. * As the macro inputs are identical to those above, the documentation of each is not repeated below. */ From 9d090f7ffe06d43667978c9ed9b58d67bc6a0c80 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Sun, 17 Dec 2023 22:28:20 -0600 Subject: [PATCH 09/41] moved code to dCommon/dEnums and tests to dCommonTests/dEnumsTests --- dCommon/CMakeLists.txt | 6 ++++++ dCommon/dEnums/CMakeLists.txt | 4 ++++ .../dUtilities => dCommon/dEnums}/StringifiedEnum.cpp | 0 {dGame/dUtilities => dCommon/dEnums}/StringifiedEnum.h | 10 +++++++++- dGame/dUtilities/CMakeLists.txt | 1 - tests/dCommonTests/CMakeLists.txt | 3 +++ tests/dCommonTests/dEnumsTests/CMakeLists.txt | 10 ++++++++++ .../dEnumsTests}/MacroStringifyTests.cpp | 0 tests/dGameTests/CMakeLists.txt | 1 - 9 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 dCommon/dEnums/CMakeLists.txt rename {dGame/dUtilities => dCommon/dEnums}/StringifiedEnum.cpp (100%) rename {dGame/dUtilities => dCommon/dEnums}/StringifiedEnum.h (93%) create mode 100644 tests/dCommonTests/dEnumsTests/CMakeLists.txt rename tests/{dGameTests => dCommonTests/dEnumsTests}/MacroStringifyTests.cpp (100%) diff --git a/dCommon/CMakeLists.txt b/dCommon/CMakeLists.txt index 1354c051b..7869984ab 100644 --- a/dCommon/CMakeLists.txt +++ b/dCommon/CMakeLists.txt @@ -25,6 +25,12 @@ foreach(file ${DCOMMON_DCLIENT_SOURCES}) set(DCOMMON_SOURCES ${DCOMMON_SOURCES} "dClient/${file}") endforeach() +add_subdirectory(dEnums) + +foreach(file ${DCOMMON_DENUMS_SOURCES}) + set(DCOMMON_SOURCES ${DCOMMON_SOURCES} "dEnums/${file}") +endforeach() + include_directories(${PROJECT_SOURCE_DIR}/dCommon/) add_library(dCommon STATIC ${DCOMMON_SOURCES}) diff --git a/dCommon/dEnums/CMakeLists.txt b/dCommon/dEnums/CMakeLists.txt new file mode 100644 index 000000000..b52caafbc --- /dev/null +++ b/dCommon/dEnums/CMakeLists.txt @@ -0,0 +1,4 @@ +set(DCOMMON_DENUMS_SOURCES + "StringifiedEnum.cpp" + PARENT_SCOPE +) diff --git a/dGame/dUtilities/StringifiedEnum.cpp b/dCommon/dEnums/StringifiedEnum.cpp similarity index 100% rename from dGame/dUtilities/StringifiedEnum.cpp rename to dCommon/dEnums/StringifiedEnum.cpp diff --git a/dGame/dUtilities/StringifiedEnum.h b/dCommon/dEnums/StringifiedEnum.h similarity index 93% rename from dGame/dUtilities/StringifiedEnum.h rename to dCommon/dEnums/StringifiedEnum.h index f4e8a9237..9489ef93a 100644 --- a/dGame/dUtilities/StringifiedEnum.h +++ b/dCommon/dEnums/StringifiedEnum.h @@ -8,7 +8,13 @@ /** * The #defines in the #ifndef block below create the actual enum class in the corresponding stringified enum's header file. * The code generation for the string lookup function 'StringifiedEnum::ToString()' is defined in the #else block further below. - * To use this macro, in any header file of your choosing, create an enum of the form: + * To use this macro, create an enum header file of the form: + * + * #if (!defined(__EMYENUM__H__) || defined(GENERATE_ENUM_STRINGS)) + * + * #if (!defined(__EMYENUM__H__)) + * #define __EMYENUM__H__ + * #endif * * #include "StringifiedEnum.h" * @@ -17,6 +23,8 @@ * STRINGIFIED_ENUM_ENTRY(MY_JUNK, 6) * END_STRINGIFIED_ENUM(eMyEnum, uint_32t) * + * #endif //!__EMYENUM__H__ + * * Then, in StringifiedEnum.cpp, include said header file between the #define GENERATE_ENUM_STRINGS and #undef GENERATE_ENUM_STRINGS statements * * #define GENERATE_ENUM_STRINGS diff --git a/dGame/dUtilities/CMakeLists.txt b/dGame/dUtilities/CMakeLists.txt index e63cc1243..639f9cf4e 100644 --- a/dGame/dUtilities/CMakeLists.txt +++ b/dGame/dUtilities/CMakeLists.txt @@ -5,5 +5,4 @@ set(DGAME_DUTILITIES_SOURCES "BrickDatabase.cpp" "Mail.cpp" "Preconditions.cpp" "SlashCommandHandler.cpp" - "StringifiedEnum.cpp" "VanityUtilities.cpp" PARENT_SCOPE) diff --git a/tests/dCommonTests/CMakeLists.txt b/tests/dCommonTests/CMakeLists.txt index b39d130ce..d10254890 100644 --- a/tests/dCommonTests/CMakeLists.txt +++ b/tests/dCommonTests/CMakeLists.txt @@ -11,6 +11,9 @@ set(DCOMMONTEST_SOURCES "dCommonDependencies.cpp" ) +add_subdirectory(dEnumsTests) +list(APPEND DCOMMONTEST_SOURCES ${DENUMS_TESTS}) + # Set our executable add_executable(dCommonTests ${DCOMMONTEST_SOURCES}) diff --git a/tests/dCommonTests/dEnumsTests/CMakeLists.txt b/tests/dCommonTests/dEnumsTests/CMakeLists.txt new file mode 100644 index 000000000..e672839f2 --- /dev/null +++ b/tests/dCommonTests/dEnumsTests/CMakeLists.txt @@ -0,0 +1,10 @@ +set(DENUMS_TESTS + "MacroStringifyTests.cpp" +) + +# Get the folder name and prepend it to the files above +get_filename_component(thisFolderName ${CMAKE_CURRENT_SOURCE_DIR} NAME) +list(TRANSFORM DENUMS_TESTS PREPEND "${thisFolderName}/") + +# Export to parent scope +set(DENUMS_TESTS ${DENUMS_TESTS} PARENT_SCOPE) diff --git a/tests/dGameTests/MacroStringifyTests.cpp b/tests/dCommonTests/dEnumsTests/MacroStringifyTests.cpp similarity index 100% rename from tests/dGameTests/MacroStringifyTests.cpp rename to tests/dCommonTests/dEnumsTests/MacroStringifyTests.cpp diff --git a/tests/dGameTests/CMakeLists.txt b/tests/dGameTests/CMakeLists.txt index 1c1cc6d56..b1fdaa070 100644 --- a/tests/dGameTests/CMakeLists.txt +++ b/tests/dGameTests/CMakeLists.txt @@ -1,6 +1,5 @@ set(DGAMETEST_SOURCES "GameDependencies.cpp" - "MacroStringifyTests.cpp" ) add_subdirectory(dComponentsTests) From 9ce08138b53e8d32299f235909bcc15434f26769 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Mon, 18 Dec 2023 21:59:07 -0600 Subject: [PATCH 10/41] initial magic_enums alternate implementation of enum stringification --- .gitmodules | 3 + dCommon/dEnums/eGameMessageType.h | 3204 ++++++++++++++-------------- dCommon/dEnums/eWorldMessageType.h | 80 +- thirdparty/magic_enum | 1 + 4 files changed, 1642 insertions(+), 1646 deletions(-) create mode 160000 thirdparty/magic_enum diff --git a/.gitmodules b/.gitmodules index 331934473..700e7536d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -17,3 +17,6 @@ [submodule "thirdparty/AccountManager"] path = thirdparty/AccountManager url = https://github.com/DarkflameUniverse/AccountManager +[submodule "thirdparty/magic_enum"] + path = thirdparty/magic_enum + url = https://github.com/Neargye/magic_enum.git diff --git a/dCommon/dEnums/eGameMessageType.h b/dCommon/dEnums/eGameMessageType.h index 107c36b1e..df822c52b 100644 --- a/dCommon/dEnums/eGameMessageType.h +++ b/dCommon/dEnums/eGameMessageType.h @@ -1,1609 +1,1605 @@ -#if (!defined(__EGAMEMESSAGETYPE__H__) || defined(GENERATE_ENUM_STRINGS)) - -#if (!defined(__EGAMEMESSAGETYPE__H__)) - #define __EGAMEMESSAGETYPE__H__ -#endif +#ifndef __EGAMEMESSAGETYPE__H__ +#define __EGAMEMESSAGETYPE__H__ #include -#include "StringifiedEnum.h" -BEGIN_STRINGIFIED_ENUM(eGameMessageType, uint16_t) - STRINGIFIED_ENUM_ENTRY(GET_POSITION, 0) - STRINGIFIED_ENUM_ENTRY(GET_ROTATION, 1) - STRINGIFIED_ENUM_ENTRY(GET_LINEAR_VELOCITY, 2) - STRINGIFIED_ENUM_ENTRY(GET_ANGULAR_VELOCITY, 3) - STRINGIFIED_ENUM_ENTRY(GET_FORWARD_VELOCITY, 4) - STRINGIFIED_ENUM_ENTRY(GET_PLAYER_FORWARD, 5) - STRINGIFIED_ENUM_ENTRY(GET_FORWARD_VECTOR, 6) - STRINGIFIED_ENUM_ENTRY(SET_POSITION, 7) - STRINGIFIED_ENUM_ENTRY(SET_LOCAL_POSITION, 8) - STRINGIFIED_ENUM_ENTRY(SET_ROTATION, 9) - STRINGIFIED_ENUM_ENTRY(SET_LINEAR_VELOCITY, 10) - STRINGIFIED_ENUM_ENTRY(MODIFY_LINEAR_VELOCITY, 11) - STRINGIFIED_ENUM_ENTRY(SET_ANGULAR_VELOCITY, 12) - STRINGIFIED_ENUM_ENTRY(MODIFY_ANGULAR_VELOCITY, 13) - STRINGIFIED_ENUM_ENTRY(DEFLECT, 14) - STRINGIFIED_ENUM_ENTRY(SEND_POSITION_UPDATE, 15) - STRINGIFIED_ENUM_ENTRY(SET_OBJECT_SCALE, 16) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_SCALE, 17) - STRINGIFIED_ENUM_ENTRY(TIMED_SCALE_FINISHED, 18) - STRINGIFIED_ENUM_ENTRY(TELEPORT, 19) - STRINGIFIED_ENUM_ENTRY(TOGGLE_PLAYER_FWD_TO_CAMERA, 20) - STRINGIFIED_ENUM_ENTRY(LOCK_PLAYER_ROT_TO_CAMERA, 21) - STRINGIFIED_ENUM_ENTRY(UNLOCK_PLAYER_ROT_FROM_CAMERA, 22) - STRINGIFIED_ENUM_ENTRY(TOGGLE_PLAYER_ROT_LOCK_TO_MOUSE, 23) - STRINGIFIED_ENUM_ENTRY(LOCK_PLAYER_ROT_TO_MOUSE, 24) - STRINGIFIED_ENUM_ENTRY(UNLOCK_PLAYER_ROT_FROM_MOUSE, 25) - STRINGIFIED_ENUM_ENTRY(SET_PLAYER_CONTROL_SCHEME, 26) - STRINGIFIED_ENUM_ENTRY(GET_PLAYER_CONTROL_SCHEME, 27) - STRINGIFIED_ENUM_ENTRY(RESET_PLAYER_CONTROL_SCHEME, 28) - STRINGIFIED_ENUM_ENTRY(PLAYER_TO_PREVIOUS_CONTROL_SCHEME, 29) - STRINGIFIED_ENUM_ENTRY(DROP_CLIENT_LOOT, 30) - STRINGIFIED_ENUM_ENTRY(GET_SPEED, 34) - STRINGIFIED_ENUM_ENTRY(GET_ROT_SPEED, 35) - STRINGIFIED_ENUM_ENTRY(IS_DEAD, 36) - STRINGIFIED_ENUM_ENTRY(DIE, 37) - STRINGIFIED_ENUM_ENTRY(REQUEST_DIE, 38) - STRINGIFIED_ENUM_ENTRY(ADD_OBJECT, 39) - STRINGIFIED_ENUM_ENTRY(PLAY_EMOTE, 41) - STRINGIFIED_ENUM_ENTRY(PRELOAD_ANIMATION, 42) - STRINGIFIED_ENUM_ENTRY(PLAY_ANIMATION, 43) - STRINGIFIED_ENUM_ENTRY(ANIMATION_COMPLETE, 44) - STRINGIFIED_ENUM_ENTRY(ENABLE_HIGHLIGHT, 45) - STRINGIFIED_ENUM_ENTRY(DISABLE_HIGHLIGHT, 46) - STRINGIFIED_ENUM_ENTRY(GET_ANIMATION_NAMES, 47) - STRINGIFIED_ENUM_ENTRY(CONTROL_BEHAVIORS, 48) - STRINGIFIED_ENUM_ENTRY(BLEND_PRIMARY_ANIMATION, 52) - STRINGIFIED_ENUM_ENTRY(SET_OFFSCREEN_ANIMATION, 53) - STRINGIFIED_ENUM_ENTRY(GET_MOVEMENT_INPUT_VALUES, 54) - STRINGIFIED_ENUM_ENTRY(SWAP_TEXTURE, 55) - STRINGIFIED_ENUM_ENTRY(SWAP_COLOR, 56) - STRINGIFIED_ENUM_ENTRY(ATTACH_HAIR, 57) - STRINGIFIED_ENUM_ENTRY(GET_ENTITY_STRUCT, 58) - STRINGIFIED_ENUM_ENTRY(SET_ENTITY_STRUCT, 59) - STRINGIFIED_ENUM_ENTRY(SET_ATTR, 60) - STRINGIFIED_ENUM_ENTRY(GET_ATTR, 61) - STRINGIFIED_ENUM_ENTRY(ON_HIT, 62) - STRINGIFIED_ENUM_ENTRY(HIT_OR_HEAL_RESULT, 63) - STRINGIFIED_ENUM_ENTRY(SHOW_ATTACK, 64) - STRINGIFIED_ENUM_ENTRY(GO_TO, 65) - STRINGIFIED_ENUM_ENTRY(GET_CONFIG_DATA, 66) - STRINGIFIED_ENUM_ENTRY(SET_CONFIG_DATA, 68) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_EXTRA_INFO, 69) - STRINGIFIED_ENUM_ENTRY(GET_DISPLAY_NAME, 70) - STRINGIFIED_ENUM_ENTRY(GET_NAME, 71) - STRINGIFIED_ENUM_ENTRY(SET_NAME, 72) - STRINGIFIED_ENUM_ENTRY(IS_NAME_LOCALIZED, 73) - STRINGIFIED_ENUM_ENTRY(GET_HAIR_COLOR, 74) - STRINGIFIED_ENUM_ENTRY(SET_HAIR_COLOR, 75) - STRINGIFIED_ENUM_ENTRY(GET_HAIR_STYLE, 76) - STRINGIFIED_ENUM_ENTRY(SET_HAIR_STYLE, 77) - STRINGIFIED_ENUM_ENTRY(GET_HEAD, 78) - STRINGIFIED_ENUM_ENTRY(SET_HEAD, 79) - STRINGIFIED_ENUM_ENTRY(GET_TORSO, 80) - STRINGIFIED_ENUM_ENTRY(SET_TORSO, 81) - STRINGIFIED_ENUM_ENTRY(GET_LEGS, 82) - STRINGIFIED_ENUM_ENTRY(SET_LEGS, 83) - STRINGIFIED_ENUM_ENTRY(SET_PROXIMITY_RADIUS, 84) - STRINGIFIED_ENUM_ENTRY(PROXIMITY_UPDATE, 85) - STRINGIFIED_ENUM_ENTRY(GET_PROXIMITY_OBJECTS, 86) - STRINGIFIED_ENUM_ENTRY(UNSET_PROXIMITY_RADIUS, 87) - STRINGIFIED_ENUM_ENTRY(CLEAR_PROXIMITY_RADIUS, 88) - STRINGIFIED_ENUM_ENTRY(GET_PROXIMITY_DATA, 89) - STRINGIFIED_ENUM_ENTRY(SET_PROXIMITY_RADIUS_ICON, 90) - STRINGIFIED_ENUM_ENTRY(TOGGLE_TAC_ARC, 93) - STRINGIFIED_ENUM_ENTRY(CAST_SKILL, 95) - STRINGIFIED_ENUM_ENTRY(CAST_LOCAL_SKILL, 96) - STRINGIFIED_ENUM_ENTRY(ECHO_LOCAL_SKILL, 97) - STRINGIFIED_ENUM_ENTRY(QUEUE_AI_SKILL, 98) - STRINGIFIED_ENUM_ENTRY(ADD_THREAT_RATING, 99) - STRINGIFIED_ENUM_ENTRY(GET_THREAT_RATING, 100) - STRINGIFIED_ENUM_ENTRY(CLEAR_THREAT_LIST, 103) - STRINGIFIED_ENUM_ENTRY(GET_TIME_FOR_NPC_SKILL, 111) - STRINGIFIED_ENUM_ENTRY(ENEMY_HEAL_NOTIFICATION, 112) - STRINGIFIED_ENUM_ENTRY(RESET_SCRIPTED_AI_STATE, 113) - STRINGIFIED_ENUM_ENTRY(ENABLE_COMBAT_AI_COMPONENT, 114) - STRINGIFIED_ENUM_ENTRY(COMBAT_AI_FORCE_TETHER, 115) - STRINGIFIED_ENUM_ENTRY(SUSPEND_MOVEMENT_AI, 116) - STRINGIFIED_ENUM_ENTRY(NOTIFY_SCRIPT_VARS_INITIALIZED, 117) - STRINGIFIED_ENUM_ENTRY(ECHO_START_SKILL, 118) - STRINGIFIED_ENUM_ENTRY(START_SKILL, 119) - STRINGIFIED_ENUM_ENTRY(CASTER_DEAD, 120) - STRINGIFIED_ENUM_ENTRY(VERIFY_ACK, 121) - STRINGIFIED_ENUM_ENTRY(ADD_PENDING_VERIFY, 122) - STRINGIFIED_ENUM_ENTRY(MAP_SKILL, 123) - STRINGIFIED_ENUM_ENTRY(SELECT_SKILL, 124) - STRINGIFIED_ENUM_ENTRY(CAST_ACTIVE_SKILL, 125) - STRINGIFIED_ENUM_ENTRY(MODIFY_SKILL_COOLDOWN, 126) - STRINGIFIED_ENUM_ENTRY(ADD_SKILL, 127) - STRINGIFIED_ENUM_ENTRY(REMOVE_SKILL, 128) - STRINGIFIED_ENUM_ENTRY(LOG, 129) - STRINGIFIED_ENUM_ENTRY(LOG_CHAT, 130) - STRINGIFIED_ENUM_ENTRY(SET_MAX_CURRENCY, 131) - STRINGIFIED_ENUM_ENTRY(GET_MAX_CURRENCY, 132) - STRINGIFIED_ENUM_ENTRY(SET_CURRENCY, 133) - STRINGIFIED_ENUM_ENTRY(GET_CURRENCY, 134) - STRINGIFIED_ENUM_ENTRY(ADD_PENDING_CURRENCY, 136) - STRINGIFIED_ENUM_ENTRY(PICKUP_CURRENCY, 137) - STRINGIFIED_ENUM_ENTRY(SERVER_DELETE_LOOT_ITEM, 138) - STRINGIFIED_ENUM_ENTRY(PICKUP_ITEM, 139) - STRINGIFIED_ENUM_ENTRY(TEAM_PICKUP_ITEM, 140) - STRINGIFIED_ENUM_ENTRY(CLIENT_DELETE_LOOT_ITEM, 141) - STRINGIFIED_ENUM_ENTRY(CLIENT_SET_LOOT_ITEM_FFA, 143) - STRINGIFIED_ENUM_ENTRY(COLLISION_PHANTOM, 144) - STRINGIFIED_ENUM_ENTRY(OFF_COLLISION_PHANTOM, 145) - STRINGIFIED_ENUM_ENTRY(COLLISION_PROXIMITY, 146) - STRINGIFIED_ENUM_ENTRY(OFF_COLLISION_PROXIMITY, 147) - STRINGIFIED_ENUM_ENTRY(COLLISION, 148) - STRINGIFIED_ENUM_ENTRY(OFF_COLLISION, 149) - STRINGIFIED_ENUM_ENTRY(GET_SKILLS, 150) - STRINGIFIED_ENUM_ENTRY(CLEAR_FX_SINGLE_EFFECT, 152) - STRINGIFIED_ENUM_ENTRY(GET_FX_EXIST_EFFECT, 153) - STRINGIFIED_ENUM_ENTRY(PLAY_FX_EFFECT, 154) - STRINGIFIED_ENUM_ENTRY(STOP_FX_EFFECT, 155) - STRINGIFIED_ENUM_ENTRY(CLEAR_FX_ALL_CREATE_EFFECTS, 156) - STRINGIFIED_ENUM_ENTRY(UPDATE_FX_ALL_CREATE_EFFECTS, 157) - STRINGIFIED_ENUM_ENTRY(REQUEST_RESURRECT, 159) - STRINGIFIED_ENUM_ENTRY(RESURRECT, 160) - STRINGIFIED_ENUM_ENTRY(UPDATE_FROM_GHOST, 162) - STRINGIFIED_ENUM_ENTRY(FETCH_GHOST, 163) - STRINGIFIED_ENUM_ENTRY(KFM_LOADED, 164) - STRINGIFIED_ENUM_ENTRY(NIF_LOADED, 165) - STRINGIFIED_ENUM_ENTRY(HKX_LOADED, 166) - STRINGIFIED_ENUM_ENTRY(MOVE_TO_DELETE_QUEUE, 167) - STRINGIFIED_ENUM_ENTRY(RESTORE_FROM_DELETE_QUEUE, 168) - STRINGIFIED_ENUM_ENTRY(IS_ENEMY, 169) - STRINGIFIED_ENUM_ENTRY(GET_FACTION, 170) - STRINGIFIED_ENUM_ENTRY(SET_IMAGINATION, 171) - STRINGIFIED_ENUM_ENTRY(GET_IMAGINATION, 172) - STRINGIFIED_ENUM_ENTRY(SET_MAX_IMAGINATION, 173) - STRINGIFIED_ENUM_ENTRY(GET_MAX_IMAGINATION, 174) - STRINGIFIED_ENUM_ENTRY(MODIFY_IMAGINATION, 175) - STRINGIFIED_ENUM_ENTRY(MODIFY_MAX_IMAGINATION, 176) - STRINGIFIED_ENUM_ENTRY(SET_HEALTH, 177) - STRINGIFIED_ENUM_ENTRY(GET_HEALTH, 178) - STRINGIFIED_ENUM_ENTRY(SET_MAX_HEALTH, 179) - STRINGIFIED_ENUM_ENTRY(GET_MAX_HEALTH, 180) - STRINGIFIED_ENUM_ENTRY(MODIFY_HEALTH, 181) - STRINGIFIED_ENUM_ENTRY(MODIFY_MAX_HEALTH, 182) - STRINGIFIED_ENUM_ENTRY(SET_ARMOR, 183) - STRINGIFIED_ENUM_ENTRY(GET_ARMOR, 184) - STRINGIFIED_ENUM_ENTRY(SET_MAX_ARMOR, 185) - STRINGIFIED_ENUM_ENTRY(GET_MAX_ARMOR, 186) - STRINGIFIED_ENUM_ENTRY(MODIFY_ARMOR, 187) - STRINGIFIED_ENUM_ENTRY(MODIFY_MAX_ARMOR, 188) - STRINGIFIED_ENUM_ENTRY(POP_HEALTH_STATE, 190) - STRINGIFIED_ENUM_ENTRY(PUSH_EQUIPPED_ITEMS_STATE, 191) - STRINGIFIED_ENUM_ENTRY(POP_EQUIPPED_ITEMS_STATE, 192) - STRINGIFIED_ENUM_ENTRY(SET_GM_LEVEL, 193) - STRINGIFIED_ENUM_ENTRY(GET_GM_LEVEL, 194) - STRINGIFIED_ENUM_ENTRY(ADD_STATUS_EFFECT, 196) - STRINGIFIED_ENUM_ENTRY(REMOVE_STATUS_EFFECT, 197) - STRINGIFIED_ENUM_ENTRY(SET_STUNNED, 198) - STRINGIFIED_ENUM_ENTRY(GET_STUNNED, 199) - STRINGIFIED_ENUM_ENTRY(SET_STUN_IMMUNITY, 200) - STRINGIFIED_ENUM_ENTRY(GET_STUN_IMMUNITY, 201) - STRINGIFIED_ENUM_ENTRY(KNOCKBACK, 202) - STRINGIFIED_ENUM_ENTRY(SET_VISIBLE, 203) - STRINGIFIED_ENUM_ENTRY(GET_VISIBLE, 204) - STRINGIFIED_ENUM_ENTRY(REPORT_ITEM_INFO, 205) - STRINGIFIED_ENUM_ENTRY(GET_REBUILD_STATE, 207) - STRINGIFIED_ENUM_ENTRY(REBUILD_CANCEL, 209) - STRINGIFIED_ENUM_ENTRY(REBUILD_START, 211) - STRINGIFIED_ENUM_ENTRY(ENABLE_REBUILD, 213) - STRINGIFIED_ENUM_ENTRY(SKILL_FAILURE, 214) - STRINGIFIED_ENUM_ENTRY(IS_ATTACK_STANCE, 216) - STRINGIFIED_ENUM_ENTRY(SET_OBJECT_RENDER, 217) - STRINGIFIED_ENUM_ENTRY(REQUEST_MAPPED_SKILLS, 218) - STRINGIFIED_ENUM_ENTRY(UI_SELECT_MAPPED_SKILL, 219) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_ITEM_IN_SLOT, 220) - STRINGIFIED_ENUM_ENTRY(GET_FIRST_INVENTORY_ITEM_BY_LOT, 221) - STRINGIFIED_ENUM_ENTRY(GET_SMALLEST_INVENTORY_STACK_BY_LOT, 222) - STRINGIFIED_ENUM_ENTRY(MOVE_ITEM_IN_INVENTORY, 224) - STRINGIFIED_ENUM_ENTRY(ADD_ITEM_TO_INVENTORY_CLIENT_SYNC, 227) - STRINGIFIED_ENUM_ENTRY(GET_EQUIPPED_ITEMS, 229) - STRINGIFIED_ENUM_ENTRY(REMOVE_ITEM_FROM_INVENTORY, 230) - STRINGIFIED_ENUM_ENTRY(EQUIP_INVENTORY, 231) - STRINGIFIED_ENUM_ENTRY(UN_EQUIP_INVENTORY, 233) - STRINGIFIED_ENUM_ENTRY(EQUIP_ITEM, 234) - STRINGIFIED_ENUM_ENTRY(UN_EQUIP_ITEM, 235) - STRINGIFIED_ENUM_ENTRY(IS_ITEM_RESPOND, 236) - STRINGIFIED_ENUM_ENTRY(IS_ITEM_EQUIPPED, 237) - STRINGIFIED_ENUM_ENTRY(ATTACH_ITEM, 238) - STRINGIFIED_ENUM_ENTRY(DETACH_ITEM, 239) - STRINGIFIED_ENUM_ENTRY(GET_NODE, 240) - STRINGIFIED_ENUM_ENTRY(GET_LOT, 241) - STRINGIFIED_ENUM_ENTRY(IS_ITEM_EQUIPPABLE, 242) - STRINGIFIED_ENUM_ENTRY(GET_CURRENT_ANIMATION, 243) - STRINGIFIED_ENUM_ENTRY(GET_INV_ITEM_COUNT, 244) - STRINGIFIED_ENUM_ENTRY(POST_LOAD_EQUIP, 245) - STRINGIFIED_ENUM_ENTRY(SET_PHYSICS_ACTIVE_STATE, 246) - STRINGIFIED_ENUM_ENTRY(GET_CURRENT_SKILL_TAC_ARC, 247) - STRINGIFIED_ENUM_ENTRY(OFFER_MISSION, 248) - STRINGIFIED_ENUM_ENTRY(RESPOND_TO_MISSION, 249) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_STATE, 250) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_COMPLETE_TIMESTAMP, 251) - STRINGIFIED_ENUM_ENTRY(NOTIFY_MISSION, 254) - STRINGIFIED_ENUM_ENTRY(NOTIFY_MISSION_TASK, 255) - STRINGIFIED_ENUM_ENTRY(ARE_GFX_LOADED, 257) - STRINGIFIED_ENUM_ENTRY(ADDED_TO_WORLD, 258) - STRINGIFIED_ENUM_ENTRY(REMOVE_EXTRA_GFX_FROM_PIPE, 259) - STRINGIFIED_ENUM_ENTRY(HIDE_EQUIPED_WEAPON, 260) - STRINGIFIED_ENUM_ENTRY(UN_HIDE_EQUIPED_WEAPON, 261) - STRINGIFIED_ENUM_ENTRY(GET_ITEM_SLOT, 262) - STRINGIFIED_ENUM_ENTRY(IS_CHARACTER, 263) - STRINGIFIED_ENUM_ENTRY(SET_IMMUNITY, 264) - STRINGIFIED_ENUM_ENTRY(TOGGLE_TOOLTIPS, 266) - STRINGIFIED_ENUM_ENTRY(GET_TOOLTIPS_DISABLED, 267) - STRINGIFIED_ENUM_ENTRY(GET_BOUNDING_INFO, 268) - STRINGIFIED_ENUM_ENTRY(OVERRIDE_BOUNDING_RADIUS, 269) - STRINGIFIED_ENUM_ENTRY(GET_OFFSCREEN, 270) - STRINGIFIED_ENUM_ENTRY(USE_STATE_MACHINE, 271) - STRINGIFIED_ENUM_ENTRY(ADD_STATE, 272) - STRINGIFIED_ENUM_ENTRY(ADD_SUB_STATE, 273) - STRINGIFIED_ENUM_ENTRY(SET_STATE, 274) - STRINGIFIED_ENUM_ENTRY(SET_SUB_STATE, 275) - STRINGIFIED_ENUM_ENTRY(ADD_MESSAGE, 276) - STRINGIFIED_ENUM_ENTRY(RELOAD_SCRIPT, 277) - STRINGIFIED_ENUM_ENTRY(RELOAD_ALL_SCRIPTS, 278) - STRINGIFIED_ENUM_ENTRY(FRIEND_INVITE_MSG, 279) - STRINGIFIED_ENUM_ENTRY(ADD_FRIEND_REPOSNSE_MSG, 280) - STRINGIFIED_ENUM_ENTRY(REMOVE_FRIEND_RESPONSE_MSG, 281) - STRINGIFIED_ENUM_ENTRY(ADD_FRIEND_FROM_UI_MSG, 282) - STRINGIFIED_ENUM_ENTRY(GET_CACHED_FRIENDS_LIST_MSG, 283) - STRINGIFIED_ENUM_ENTRY(REQUEST_NEW_FRIENDS_LIST_MSG, 284) - STRINGIFIED_ENUM_ENTRY(REPOPULATE_FRIENDS_LIST_MSG, 285) - STRINGIFIED_ENUM_ENTRY(ADD_IGNORE_REPONSE_MSG, 286) - STRINGIFIED_ENUM_ENTRY(REMOVE_IGNORE_RESPONSE_MSG, 287) - STRINGIFIED_ENUM_ENTRY(ADD_IGNORE_FROM_UI_MSG, 288) - STRINGIFIED_ENUM_ENTRY(GET_CACHED_IGNORE_LIST_MSG, 289) - STRINGIFIED_ENUM_ENTRY(REQUEST_NEW_IGNORE_LIST_MSG, 290) - STRINGIFIED_ENUM_ENTRY(REMOVE_FRIEND_BY_NAME, 291) - STRINGIFIED_ENUM_ENTRY(REMOVE_IGNORE_BY_NAME, 292) - STRINGIFIED_ENUM_ENTRY(IS_PLAYER_IN_IGNORE_LIST_MSG, 293) - STRINGIFIED_ENUM_ENTRY(REPOPULATE_IGNORE_LIST_MSG, 294) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_LIST, 295) - STRINGIFIED_ENUM_ENTRY(UPDATE_FRIEND_MSG, 296) - STRINGIFIED_ENUM_ENTRY(UPDATE_FRIEND_NAME_MSG, 297) - STRINGIFIED_ENUM_ENTRY(UPDATE_IGNORE_NAME_MSG, 298) - STRINGIFIED_ENUM_ENTRY(DEPARTED, 299) - STRINGIFIED_ENUM_ENTRY(ARRIVED, 300) - STRINGIFIED_ENUM_ENTRY(TEMPLATE_CHANGE_WAYPOINTS, 301) - STRINGIFIED_ENUM_ENTRY(CANCELLED, 302) - STRINGIFIED_ENUM_ENTRY(FLUSH_CACHED_GRAPHICS, 303) - STRINGIFIED_ENUM_ENTRY(FOLLOW_TARGET, 304) - STRINGIFIED_ENUM_ENTRY(TIMER_DONE, 305) - STRINGIFIED_ENUM_ENTRY(TIMER_CANCELLED, 306) - STRINGIFIED_ENUM_ENTRY(SET_TETHER_POINT, 307) - STRINGIFIED_ENUM_ENTRY(GET_TETHER_POINT, 308) - STRINGIFIED_ENUM_ENTRY(LEFT_TETHER_RADIUS, 309) - STRINGIFIED_ENUM_ENTRY(GET_SCRIPT_VARS_PTR, 310) - STRINGIFIED_ENUM_ENTRY(FACE_TARGET, 311) - STRINGIFIED_ENUM_ENTRY(ROTATE_BY_DEGREES, 312) - STRINGIFIED_ENUM_ENTRY(STRING_RENDERED, 313) - STRINGIFIED_ENUM_ENTRY(RESET_PRIMARY_ANIMATION, 314) - STRINGIFIED_ENUM_ENTRY(FACE_PLAY_STREAM, 315) - STRINGIFIED_ENUM_ENTRY(TORSO_PLAY_STREAM, 316) - STRINGIFIED_ENUM_ENTRY(CAN_PICKUP, 317) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_SIZE, 318) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_COUNT, 319) - STRINGIFIED_ENUM_ENTRY(GET_OBJECTS_IN_GROUP, 320) - STRINGIFIED_ENUM_ENTRY(HIDE_ITEM, 321) - STRINGIFIED_ENUM_ENTRY(IS_OBJECT_IN_FOV, 322) - STRINGIFIED_ENUM_ENTRY(GET_TYPE, 323) - STRINGIFIED_ENUM_ENTRY(TEAM_INVITE_MSG, 324) - STRINGIFIED_ENUM_ENTRY(TEAM_GET_SIZE, 325) - STRINGIFIED_ENUM_ENTRY(TEAM_REQUEST_SET_LOOT, 326) - STRINGIFIED_ENUM_ENTRY(TEAM_REMOVE_PLAYER_MSG, 327) - STRINGIFIED_ENUM_ENTRY(TEAM_UPDATE_PLAYER_NAME_MSG, 328) - STRINGIFIED_ENUM_ENTRY(SET_UPDATABLE, 329) - STRINGIFIED_ENUM_ENTRY(REQUEST_TEAM_UI_UPDATE, 330) - STRINGIFIED_ENUM_ENTRY(SET_COLLISION_GROUP, 331) - STRINGIFIED_ENUM_ENTRY(GET_COLLISION_GROUP, 332) - STRINGIFIED_ENUM_ENTRY(GET_ORIGINAL_COLLISION_GROUP, 333) - STRINGIFIED_ENUM_ENTRY(SET_COLLISION_GROUP_TO_ORIGINAL, 334) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_RADIUS, 335) - STRINGIFIED_ENUM_ENTRY(REBUILD_NOTIFY_STATE, 336) - STRINGIFIED_ENUM_ENTRY(GET_PLAYER_INTERACTION, 337) - STRINGIFIED_ENUM_ENTRY(SET_PLAYER_INTERACTION, 338) - STRINGIFIED_ENUM_ENTRY(FORCE_PLAYER_TO_INTERACT, 339) - STRINGIFIED_ENUM_ENTRY(GET_SELECTED_POTENTIAL_INTERACTION, 340) - STRINGIFIED_ENUM_ENTRY(SET_SELECTED_POTENTIAL_INTERACTION, 341) - STRINGIFIED_ENUM_ENTRY(GET_INTERACTION_DISTANCE, 342) - STRINGIFIED_ENUM_ENTRY(SET_INTERACTION_DISTANCE, 343) - STRINGIFIED_ENUM_ENTRY(CALCULATE_INTERACTION_DISTANCE, 344) - STRINGIFIED_ENUM_ENTRY(INTERACTION_ATTEMPT_FROM_OUT_OF_RANGE, 345) - STRINGIFIED_ENUM_ENTRY(SET_PICKING_TARGET, 346) - STRINGIFIED_ENUM_ENTRY(CLIENT_UNUSE, 347) - STRINGIFIED_ENUM_ENTRY(BEGIN_PET_INTERACTION, 348) - STRINGIFIED_ENUM_ENTRY(WANTS_INTERACTION_ICON, 349) - STRINGIFIED_ENUM_ENTRY(PROPERTY_EDIT_ICON_INTERACTION, 350) - STRINGIFIED_ENUM_ENTRY(PROPERTY_MODEL_INTERACTION, 351) - STRINGIFIED_ENUM_ENTRY(GET_INTERACTION_DETAILS, 352) - STRINGIFIED_ENUM_ENTRY(GET_DISABLED_INTERACTION_TYPES, 353) - STRINGIFIED_ENUM_ENTRY(GET_INTERACTION_INFO, 354) - STRINGIFIED_ENUM_ENTRY(INTERACTION_GAME_STATE_CHANGE, 355) - STRINGIFIED_ENUM_ENTRY(TOGGLE_INTERACTION_UPDATES, 356) - STRINGIFIED_ENUM_ENTRY(TERMINATE_INTERACTION, 357) - STRINGIFIED_ENUM_ENTRY(SERVER_TERMINATE_INTERACTION, 358) - STRINGIFIED_ENUM_ENTRY(GET_PLAYERS_TARGET_FOR_SELECTION, 359) - STRINGIFIED_ENUM_ENTRY(PROCESS_INTERACTION_UNDER_CURSOR, 360) - STRINGIFIED_ENUM_ENTRY(HANDLE_INTERACT_ACTION, 361) - STRINGIFIED_ENUM_ENTRY(ATTEMPT_INTERACTION, 362) - STRINGIFIED_ENUM_ENTRY(HANDLE_INTERACTION_CAMERA, 363) - STRINGIFIED_ENUM_ENTRY(REQUEST_USE, 364) - STRINGIFIED_ENUM_ENTRY(CLIENT_USE, 366) - STRINGIFIED_ENUM_ENTRY(GET_PLAYER_MULTI_INTERACTION, 367) - STRINGIFIED_ENUM_ENTRY(GET_MULTI_INTERACTION_STATE, 368) - STRINGIFIED_ENUM_ENTRY(VENDOR_OPEN_WINDOW, 369) - STRINGIFIED_ENUM_ENTRY(VENDOR_CLOSE_WINDOW, 370) - STRINGIFIED_ENUM_ENTRY(EMOTE_PLAYED, 371) - STRINGIFIED_ENUM_ENTRY(EMOTE_RECEIVED, 372) - STRINGIFIED_ENUM_ENTRY(BUY_FROM_VENDOR, 373) - STRINGIFIED_ENUM_ENTRY(SELL_TO_VENDOR, 374) - STRINGIFIED_ENUM_ENTRY(ADD_DONATION_ITEM, 375) - STRINGIFIED_ENUM_ENTRY(REMOVE_DONATION_ITEM, 376) - STRINGIFIED_ENUM_ENTRY(CONFIRM_DONATION_ON_PLAYER, 378) - STRINGIFIED_ENUM_ENTRY(CANCEL_DONATION_ON_PLAYER, 379) - STRINGIFIED_ENUM_ENTRY(TEAM_GET_LEADER, 380) - STRINGIFIED_ENUM_ENTRY(TEAM_GET_ON_WORLD_MEMBERS, 381) - STRINGIFIED_ENUM_ENTRY(TEAM_GET_ALL_MEMBERS, 382) - STRINGIFIED_ENUM_ENTRY(TEAM_SET_OFF_WORLD_FLAG, 383) - STRINGIFIED_ENUM_ENTRY(SET_TRANSPARENCY, 385) - STRINGIFIED_ENUM_ENTRY(GET_PREFERS_FADE, 386) - STRINGIFIED_ENUM_ENTRY(PROJECTILE_IMPACT, 387) - STRINGIFIED_ENUM_ENTRY(SET_PROJECTILE_PARAMS, 388) - STRINGIFIED_ENUM_ENTRY(SET_INVENTORY_SIZE, 389) - STRINGIFIED_ENUM_ENTRY(ACKNOWLEDGE_POSSESSION, 391) - STRINGIFIED_ENUM_ENTRY(SET_POSSESSED_OBJECT, 392) - STRINGIFIED_ENUM_ENTRY(CHANGE_POSSESSOR, 393) - STRINGIFIED_ENUM_ENTRY(GET_POSSESSION_TYPE, 395) - STRINGIFIED_ENUM_ENTRY(GET_POSSESSED_OBJECT, 396) - STRINGIFIED_ENUM_ENTRY(GET_POSSESSOR, 397) - STRINGIFIED_ENUM_ENTRY(IS_POSSESSED, 398) - STRINGIFIED_ENUM_ENTRY(ENABLE_ACTIVITY, 399) - STRINGIFIED_ENUM_ENTRY(SET_SHOOTING_GALLERY_PARAMS, 400) - STRINGIFIED_ENUM_ENTRY(OPEN_ACTIVITY_START_DIALOG, 401) - STRINGIFIED_ENUM_ENTRY(REQUEST_ACTIVITY_START_STOP, 402) - STRINGIFIED_ENUM_ENTRY(REQUEST_ACTIVITY_ENTER, 403) - STRINGIFIED_ENUM_ENTRY(REQUEST_ACTIVITY_EXIT, 404) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_ENTER, 405) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_EXIT, 406) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_START, 407) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_STOP, 408) - STRINGIFIED_ENUM_ENTRY(SHOOTING_GALLERY_CLIENT_AIM_UPDATE, 409) - STRINGIFIED_ENUM_ENTRY(ROTATE_TO_POINT, 410) - STRINGIFIED_ENUM_ENTRY(SHOOTING_GALLERY_FIRE, 411) - STRINGIFIED_ENUM_ENTRY(CALCULATE_FIRING_PARAMETERS, 412) - STRINGIFIED_ENUM_ENTRY(GET_MUZZLE_OFFSET, 413) - STRINGIFIED_ENUM_ENTRY(GET_ACTIVITY_POINTS, 414) - STRINGIFIED_ENUM_ENTRY(TEAM_IS_ON_WORLD_MEMBER, 415) - STRINGIFIED_ENUM_ENTRY(REQUEST_VENDOR_STATUS_UPDATE, 416) - STRINGIFIED_ENUM_ENTRY(VENDOR_STATUS_UPDATE, 417) - STRINGIFIED_ENUM_ENTRY(CANCEL_MISSION, 418) - STRINGIFIED_ENUM_ENTRY(RESET_MISSIONS, 419) - STRINGIFIED_ENUM_ENTRY(RENDER_COMPONENT_READY, 420) - STRINGIFIED_ENUM_ENTRY(SEND_MINIFIG_DECALS, 421) - STRINGIFIED_ENUM_ENTRY(PHYSICS_COMPONENT_READY, 422) - STRINGIFIED_ENUM_ENTRY(ENTER_STANDBY_MODE, 423) - STRINGIFIED_ENUM_ENTRY(LEAVE_STANDBY_MODE, 424) - STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_SHOOTING_GALLERY_SCORE, 425) - STRINGIFIED_ENUM_ENTRY(REQUEST_CONSUME_ITEM, 426) - STRINGIFIED_ENUM_ENTRY(CONSUME_CLIENT_ITEM, 427) - STRINGIFIED_ENUM_ENTRY(CLIENT_ITEM_CONSUMED, 428) - STRINGIFIED_ENUM_ENTRY(QUERY_STANDBY_MODE, 429) - STRINGIFIED_ENUM_ENTRY(GET_NI_BOUND, 430) - STRINGIFIED_ENUM_ENTRY(MISSION_FAILURE, 431) - STRINGIFIED_ENUM_ENTRY(GET_ANIMATION_TIME, 432) - STRINGIFIED_ENUM_ENTRY(GET_CURRENT_ACTIVITY, 434) - STRINGIFIED_ENUM_ENTRY(SET_EYEBROWS, 435) - STRINGIFIED_ENUM_ENTRY(GET_EYEBROWS, 436) - STRINGIFIED_ENUM_ENTRY(SET_EYES, 437) - STRINGIFIED_ENUM_ENTRY(GET_EYES, 438) - STRINGIFIED_ENUM_ENTRY(SET_MOUTH, 439) - STRINGIFIED_ENUM_ENTRY(GET_MOUTH, 440) - STRINGIFIED_ENUM_ENTRY(IS_OBJECT_SMASHABLE, 441) - STRINGIFIED_ENUM_ENTRY(SMASHABLE_STATE_CHANGED, 443) - STRINGIFIED_ENUM_ENTRY(USE_STATE_LOGGER, 444) - STRINGIFIED_ENUM_ENTRY(ROTATE_SUB_NODE, 445) - STRINGIFIED_ENUM_ENTRY(GET_SUB_NODE_POSITION, 446) - STRINGIFIED_ENUM_ENTRY(GET_SUB_NODE, 447) - STRINGIFIED_ENUM_ENTRY(UPDATE_SHOOTING_GALLERY_ROTATION, 448) - STRINGIFIED_ENUM_ENTRY(RENDER_FLOATING_TEXT, 449) - STRINGIFIED_ENUM_ENTRY(REQUEST2_D_TEXT_ELEMENT, 450) - STRINGIFIED_ENUM_ENTRY(UPDATE2_D_TEXT_ELEMENT, 451) - STRINGIFIED_ENUM_ENTRY(REMOVE2_D_TEXT_ELEMENT, 452) - STRINGIFIED_ENUM_ENTRY(SET_COLOR, 453) - STRINGIFIED_ENUM_ENTRY(GET_COLOR, 454) - STRINGIFIED_ENUM_ENTRY(HKX_CHARACTER_LOADED, 455) - STRINGIFIED_ENUM_ENTRY(ACTIVATE_PHYSICS, 457) - STRINGIFIED_ENUM_ENTRY(SET_ICON_ABOVE_HEAD, 458) - STRINGIFIED_ENUM_ENTRY(ADD_ICON_COMPOSITE, 459) - STRINGIFIED_ENUM_ENTRY(CLEAR_ICON_COMPOSITES, 460) - STRINGIFIED_ENUM_ENTRY(ICON_NIF_LOADED, 461) - STRINGIFIED_ENUM_ENTRY(ICON_KFM_LOADED, 462) - STRINGIFIED_ENUM_ENTRY(GET_OVERHEAD_ICON_PROPERTIES_FROM_PARENT, 463) - STRINGIFIED_ENUM_ENTRY(BOUNCE_PLAYER, 464) - STRINGIFIED_ENUM_ENTRY(SET_USER_CTRL_COMP_PAUSE, 466) - STRINGIFIED_ENUM_ENTRY(HAS_COLLIDED, 467) - STRINGIFIED_ENUM_ENTRY(GET_TOOLTIP_FLAG, 468) - STRINGIFIED_ENUM_ENTRY(SET_TOOLTIP_FLAG, 469) - STRINGIFIED_ENUM_ENTRY(GET_FLAG, 470) - STRINGIFIED_ENUM_ENTRY(SET_FLAG, 471) - STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_FLAG_CHANGE, 472) - STRINGIFIED_ENUM_ENTRY(CURSOR_ON, 473) - STRINGIFIED_ENUM_ENTRY(CURSOR_OFF, 474) - STRINGIFIED_ENUM_ENTRY(HELP, 475) - STRINGIFIED_ENUM_ENTRY(VENDOR_TRANSACTION_RESULT, 476) - STRINGIFIED_ENUM_ENTRY(PERFORM_SPECIAL_DEATH, 477) - STRINGIFIED_ENUM_ENTRY(GET_SHADER_ID, 478) - STRINGIFIED_ENUM_ENTRY(GET_RENDER_ENVIRONMENT, 479) - STRINGIFIED_ENUM_ENTRY(FINISHED_LOADING_SCENE, 480) - STRINGIFIED_ENUM_ENTRY(GET_SKILL_INFO, 481) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_CANCEL, 482) - STRINGIFIED_ENUM_ENTRY(MISSION_USES_OBJECT, 483) - STRINGIFIED_ENUM_ENTRY(GET_POSITIONAL_ID, 484) - STRINGIFIED_ENUM_ENTRY(SET_COLLECTIBLE_STATUS, 485) - STRINGIFIED_ENUM_ENTRY(HAS_BEEN_COLLECTED, 486) - STRINGIFIED_ENUM_ENTRY(HAS_BEEN_COLLECTED_BY_CLIENT, 487) - STRINGIFIED_ENUM_ENTRY(GET_POS_UPDATE_STATS, 488) - STRINGIFIED_ENUM_ENTRY(GET_NUM_VIEWERS_SCOPING_THIS, 489) - STRINGIFIED_ENUM_ENTRY(GET_ACTIVITY_USER, 490) - STRINGIFIED_ENUM_ENTRY(GET_ALL_ACTIVITY_USERS, 491) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_FOR_PLAYER, 492) - STRINGIFIED_ENUM_ENTRY(SET_FACTION, 493) - STRINGIFIED_ENUM_ENTRY(SET_PLATFORM_IDLE_STATE, 494) - STRINGIFIED_ENUM_ENTRY(DISPLAY_CHAT_BUBBLE, 495) - STRINGIFIED_ENUM_ENTRY(REQUEST_CHAT_BUBBLE_ELEMENT, 496) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_DATA, 497) - STRINGIFIED_ENUM_ENTRY(SPAWN_PET, 498) - STRINGIFIED_ENUM_ENTRY(DESPAWN_PET, 499) - STRINGIFIED_ENUM_ENTRY(SET_LOCAL_SPACE_STATE, 500) - STRINGIFIED_ENUM_ENTRY(GET_LOCAL_SPACE_STATE, 501) - STRINGIFIED_ENUM_ENTRY(SET_POSITION_TO_LOCAL_POSITION, 502) - STRINGIFIED_ENUM_ENTRY(ALLOW_LOCAL_SPACE_UPDATE, 503) - STRINGIFIED_ENUM_ENTRY(TOGGLE_FREE_CAM_MODE, 504) - STRINGIFIED_ENUM_ENTRY(PLAYER_LOADED, 505) - STRINGIFIED_ENUM_ENTRY(PLAYER_ADDED_TO_WORLD_LOCAL, 506) - STRINGIFIED_ENUM_ENTRY(OBJECT_LOADED, 507) - STRINGIFIED_ENUM_ENTRY(GET_PLAYER_READY, 508) - STRINGIFIED_ENUM_ENTRY(PLAYER_READY, 509) - STRINGIFIED_ENUM_ENTRY(SET_SMASHABLE_PARAMS, 510) - STRINGIFIED_ENUM_ENTRY(IS_LOOTABLE_CHEST, 511) - STRINGIFIED_ENUM_ENTRY(LOOT_OPEN_WINDOW, 512) - STRINGIFIED_ENUM_ENTRY(LOOT_SELECTION_UPDATE, 513) - STRINGIFIED_ENUM_ENTRY(TAKE_LOOT_CHEST_ITEM, 514) - STRINGIFIED_ENUM_ENTRY(REQUEST_LINKED_MISSION, 515) - STRINGIFIED_ENUM_ENTRY(TRANSFER_TO_ZONE, 516) - STRINGIFIED_ENUM_ENTRY(TRANSFER_TO_ZONE_CHECKED_IM, 517) - STRINGIFIED_ENUM_ENTRY(SECURED_TRANSFER_TO_ZONE, 518) - STRINGIFIED_ENUM_ENTRY(INVALID_ZONE_TRANSFER_LIST, 519) - STRINGIFIED_ENUM_ENTRY(MISSION_DIALOGUE_OK, 520) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_IN_SCOPE, 521) - STRINGIFIED_ENUM_ENTRY(SET_LAUNCHED_STATE, 522) - STRINGIFIED_ENUM_ENTRY(P_CREATE_EFFECT_FINISHED, 523) - STRINGIFIED_ENUM_ENTRY(SMASHED_OBJECT, 524) - STRINGIFIED_ENUM_ENTRY(CHECK_SMASHCHAIN_OVERRIDE, 525) - STRINGIFIED_ENUM_ENTRY(DISPLAY_REBUILD_ACTIVATOR, 526) - STRINGIFIED_ENUM_ENTRY(TRANSFER_TO_LAST_NON_INSTANCE, 527) - STRINGIFIED_ENUM_ENTRY(SET_ACTIVE_LOCAL_CHARACTER_ID, 528) - STRINGIFIED_ENUM_ENTRY(DISPLAY_MESSAGE_BOX, 529) - STRINGIFIED_ENUM_ENTRY(MESSAGE_BOX_RESPOND, 530) - STRINGIFIED_ENUM_ENTRY(CHOICE_BOX_RESPOND, 531) - STRINGIFIED_ENUM_ENTRY(SERVER_SET_USER_CTRL_COMP_PAUSE, 532) - STRINGIFIED_ENUM_ENTRY(SET_CHARACTER_AUTO_RUN, 533) - STRINGIFIED_ENUM_ENTRY(FOLLOW_WAYPOINTS, 534) - STRINGIFIED_ENUM_ENTRY(SWAP_DECAL_AND_COLOR, 535) - STRINGIFIED_ENUM_ENTRY(CONTINUE_WAYPOINTS, 536) - STRINGIFIED_ENUM_ENTRY(SMASH, 537) - STRINGIFIED_ENUM_ENTRY(UN_SMASH, 538) - STRINGIFIED_ENUM_ENTRY(GET_IS_SMASHED, 539) - STRINGIFIED_ENUM_ENTRY(GET_UP_VECTOR, 540) - STRINGIFIED_ENUM_ENTRY(SET_GRAVITY_SCALE, 541) - STRINGIFIED_ENUM_ENTRY(SET_GRAVITY_SCALE_FOR_RIGID_BODY, 542) - STRINGIFIED_ENUM_ENTRY(STOP_MOVING, 543) - STRINGIFIED_ENUM_ENTRY(SET_PATHING_SPEED, 544) - STRINGIFIED_ENUM_ENTRY(SET_SHIELDED, 545) - STRINGIFIED_ENUM_ENTRY(SET_SHOOTING_GALLERY_RETICULE_EFFECT, 546) - STRINGIFIED_ENUM_ENTRY(PLACE_MODEL_RESPONSE, 547) - STRINGIFIED_ENUM_ENTRY(SET_DODGE_INFO, 548) - STRINGIFIED_ENUM_ENTRY(GET_DODGE_INFO, 549) - STRINGIFIED_ENUM_ENTRY(SET_SKILL_ATTACK_SPEED, 550) - STRINGIFIED_ENUM_ENTRY(GET_SKILL_COOLDOWN_GROUP, 551) - STRINGIFIED_ENUM_ENTRY(GET_INITIAL_SKILL_COOLDOWN, 552) - STRINGIFIED_ENUM_ENTRY(GET_SKILL_COOLDOWN_REMAINING, 553) - STRINGIFIED_ENUM_ENTRY(GET_GLOBAL_COOLDOWN, 554) - STRINGIFIED_ENUM_ENTRY(SET_GLOBAL_COOLDOWN, 555) - STRINGIFIED_ENUM_ENTRY(RESET_GLOBAL_COOLDOWN, 556) - STRINGIFIED_ENUM_ENTRY(FINDINVENTORY_ITEM, 558) - STRINGIFIED_ENUM_ENTRY(PATH_STUCK, 559) - STRINGIFIED_ENUM_ENTRY(SET_CURRENT_PATH, 560) - STRINGIFIED_ENUM_ENTRY(SET_JET_PACK_MODE, 561) - STRINGIFIED_ENUM_ENTRY(SET_JET_PACK_TIME, 562) - STRINGIFIED_ENUM_ENTRY(PET_FOLLOW_OWNER, 563) - STRINGIFIED_ENUM_ENTRY(PLAYER_DIED, 564) - STRINGIFIED_ENUM_ENTRY(REGISTER_PET_ID, 565) - STRINGIFIED_ENUM_ENTRY(REGISTER_PET_DBID, 566) - STRINGIFIED_ENUM_ENTRY(GET_PET_ID, 567) - STRINGIFIED_ENUM_ENTRY(SHOW_ACTIVITY_COUNTDOWN, 568) - STRINGIFIED_ENUM_ENTRY(DISPLAY_TOOLTIP, 569) - STRINGIFIED_ENUM_ENTRY(SET_PHANTOM_BASE, 570) - STRINGIFIED_ENUM_ENTRY(GET_MOTION_STATE, 571) - STRINGIFIED_ENUM_ENTRY(GET_MOTION_CONFIG, 572) - STRINGIFIED_ENUM_ENTRY(SET_ACTIVE_PROJECTILE_SKILL, 573) - STRINGIFIED_ENUM_ENTRY(INITIALIZE_MISSION_VISUALS, 574) - STRINGIFIED_ENUM_ENTRY(GET_MISSIONS, 575) - STRINGIFIED_ENUM_ENTRY(START_ACTIVITY_TIME, 576) - STRINGIFIED_ENUM_ENTRY(ADD_ACTIVITY_TIME, 577) - STRINGIFIED_ENUM_ENTRY(GUILD_GET_SIZE, 578) - STRINGIFIED_ENUM_ENTRY(GUILD_CAN_WE_INVITE, 579) - STRINGIFIED_ENUM_ENTRY(GUILD_CAN_WE_KICK, 580) - STRINGIFIED_ENUM_ENTRY(SET_CHAR_GUILD_INFO, 581) - STRINGIFIED_ENUM_ENTRY(GET_CHAR_GUILD_INFO, 582) - STRINGIFIED_ENUM_ENTRY(GET_CHAR_IS_IN_GUILD, 583) - STRINGIFIED_ENUM_ENTRY(RE_RENDER_NAME_BILLBOARD, 584) - STRINGIFIED_ENUM_ENTRY(IS_IN_LOCAL_CHAR_PROXIMITY, 585) - STRINGIFIED_ENUM_ENTRY(GUILD_SET_STATUS, 586) - STRINGIFIED_ENUM_ENTRY(GUILD_ADD_PLAYER, 587) - STRINGIFIED_ENUM_ENTRY(GUILD_REMOVE_PLAYER, 588) - STRINGIFIED_ENUM_ENTRY(GUILD_UPDATE_PLAYER_NAME, 589) - STRINGIFIED_ENUM_ENTRY(GUILD_SET_PLAYER_RANK, 590) - STRINGIFIED_ENUM_ENTRY(GUILD_SET_ONLINE_STATUS, 591) - STRINGIFIED_ENUM_ENTRY(GUILD_INVITE, 592) - STRINGIFIED_ENUM_ENTRY(REQUEST_GUILD_DATA, 593) - STRINGIFIED_ENUM_ENTRY(POPULATE_GUILD_DATA, 594) - STRINGIFIED_ENUM_ENTRY(GET_CACHED_GUILD_DATA, 595) - STRINGIFIED_ENUM_ENTRY(GUILD_RENDER_NAME, 596) - STRINGIFIED_ENUM_ENTRY(GET_IS_SUPPORTED, 600) - STRINGIFIED_ENUM_ENTRY(CHARACTER_SUPPORT_CHANGED, 601) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_PAUSE, 602) - STRINGIFIED_ENUM_ENTRY(USE_NON_EQUIPMENT_ITEM, 603) - STRINGIFIED_ENUM_ENTRY(REQUEST_USE_ITEM_ON, 604) - STRINGIFIED_ENUM_ENTRY(REQUEST_USE_ITEM_ON_TARGET, 605) - STRINGIFIED_ENUM_ENTRY(USE_ITEM_ON, 606) - STRINGIFIED_ENUM_ENTRY(USE_ITEM_RESULT, 607) - STRINGIFIED_ENUM_ENTRY(GET_PARENT_OBJ, 608) - STRINGIFIED_ENUM_ENTRY(SET_PARENT_OBJ, 609) - STRINGIFIED_ENUM_ENTRY(GET_UPDATES_WITH_PARENT_POSITION, 610) - STRINGIFIED_ENUM_ENTRY(PARENT_REMOVED, 611) - STRINGIFIED_ENUM_ENTRY(PARENT_LEFT_SCOPE, 612) - STRINGIFIED_ENUM_ENTRY(PARENT_ENTERED_SCOPE, 613) - STRINGIFIED_ENUM_ENTRY(CHILD_LOADED, 614) - STRINGIFIED_ENUM_ENTRY(CHILD_REMOVED, 615) - STRINGIFIED_ENUM_ENTRY(CHILD_DETACHED, 616) - STRINGIFIED_ENUM_ENTRY(CHILD_ENTERED_SCOPE, 617) - STRINGIFIED_ENUM_ENTRY(CHILD_LEFT_SCOPE, 618) - STRINGIFIED_ENUM_ENTRY(GET_CHILD_OBJECTS, 619) - STRINGIFIED_ENUM_ENTRY(ZONE_TRANSFER_FINISHED, 621) - STRINGIFIED_ENUM_ENTRY(CHAT_CONNECTION_UPDATE, 622) - STRINGIFIED_ENUM_ENTRY(PLATFORM_AT_LAST_WAYPOINT, 623) - STRINGIFIED_ENUM_ENTRY(LOOT_TAKE_ALL, 624) - STRINGIFIED_ENUM_ENTRY(GET_EQUIPPED_ITEM_INFO, 625) - STRINGIFIED_ENUM_ENTRY(DISPLAY_GUILD_CREATE_BOX, 626) - STRINGIFIED_ENUM_ENTRY(GET_EDITOR_LEVEL, 627) - STRINGIFIED_ENUM_ENTRY(GET_ACCOUNT_ID, 628) - STRINGIFIED_ENUM_ENTRY(GET_LAST_LOGOUT, 629) - STRINGIFIED_ENUM_ENTRY(GET_LAST_PROP_MOD_DISPLAY_TIME, 630) - STRINGIFIED_ENUM_ENTRY(SET_LAST_PROP_MOD_DISPLAY_TIME, 631) - STRINGIFIED_ENUM_ENTRY(SHOW_ACTIVITY_SUMMARY, 632) - STRINGIFIED_ENUM_ENTRY(CAN_RECEIVE_ALL_REWARDS, 633) - STRINGIFIED_ENUM_ENTRY(GET_ACTIVITY_REWARD, 634) - STRINGIFIED_ENUM_ENTRY(LOOT_CLOSE_WINDOW, 635) - STRINGIFIED_ENUM_ENTRY(GET_BLUEPRINT_ID, 636) - STRINGIFIED_ENUM_ENTRY(NOTIFY_BLUEPRINT_UPDATE, 637) - STRINGIFIED_ENUM_ENTRY(FETCH_MODEL_METADATA_REQUEST, 638) - STRINGIFIED_ENUM_ENTRY(FETCH_MODEL_METADATA_RESPONSE, 639) - STRINGIFIED_ENUM_ENTRY(COMMAND_PET, 640) - STRINGIFIED_ENUM_ENTRY(PET_RESPONSE, 641) - STRINGIFIED_ENUM_ENTRY(GET_ICON_ABOVE_HEAD_STATE, 642) - STRINGIFIED_ENUM_ENTRY(GET_ICON_ABOVE_HEAD, 643) - STRINGIFIED_ENUM_ENTRY(ICON_FINISHED_LOADING, 644) - STRINGIFIED_ENUM_ENTRY(ADD_PET_STATE, 645) - STRINGIFIED_ENUM_ENTRY(REMOVE_PET_STATE, 646) - STRINGIFIED_ENUM_ENTRY(SET_PET_STATE, 647) - STRINGIFIED_ENUM_ENTRY(REQUEST_ACTIVITY_SUMMARY_LEADERBOARD_DATA, 648) - STRINGIFIED_ENUM_ENTRY(SEND_ACTIVITY_SUMMARY_LEADERBOARD_DATA, 649) - STRINGIFIED_ENUM_ENTRY(SET_ON_TEAM, 650) - STRINGIFIED_ENUM_ENTRY(GET_PET_HAS_STATE, 651) - STRINGIFIED_ENUM_ENTRY(FIND_PROPERTY, 652) - STRINGIFIED_ENUM_ENTRY(SET_PET_MOVEMENT_STATE, 653) - STRINGIFIED_ENUM_ENTRY(GET_ITEM_TYPE, 654) - STRINGIFIED_ENUM_ENTRY(GET_ITEM_INFO_KEY, 655) - STRINGIFIED_ENUM_ENTRY(NOTIFY_OBJECT, 656) - STRINGIFIED_ENUM_ENTRY(IS_PET_WILD, 657) - STRINGIFIED_ENUM_ENTRY(CLIENT_NOTIFY_PET, 659) - STRINGIFIED_ENUM_ENTRY(NOTIFY_PET, 660) - STRINGIFIED_ENUM_ENTRY(NOTIFY_PET_TAMING_MINIGAME, 661) - STRINGIFIED_ENUM_ENTRY(START_SERVER_PET_MINIGAME_TIMER, 662) - STRINGIFIED_ENUM_ENTRY(CLIENT_EXIT_TAMING_MINIGAME, 663) - STRINGIFIED_ENUM_ENTRY(GET_BUILDMODE_ACTIVE, 664) - STRINGIFIED_ENUM_ENTRY(GET_PET_TAMING_MINIGAME_ACTIVE, 665) - STRINGIFIED_ENUM_ENTRY(PET_TAMING_OBJECT_PICKED, 666) - STRINGIFIED_ENUM_ENTRY(PET_TAMING_MINIGAME_RESULT, 667) - STRINGIFIED_ENUM_ENTRY(PET_TAMING_TRY_BUILD_RESULT, 668) - STRINGIFIED_ENUM_ENTRY(SET_PET_TAMING_MODEL, 669) - STRINGIFIED_ENUM_ENTRY(GET_PET_TAMING_MODEL, 670) - STRINGIFIED_ENUM_ENTRY(PET_ON_SWITCH, 671) - STRINGIFIED_ENUM_ENTRY(PET_OFF_SWITCH, 672) - STRINGIFIED_ENUM_ENTRY(NOTIFY_TAMING_BUILD_SUCCESS, 673) - STRINGIFIED_ENUM_ENTRY(NOTIFY_TAMING_MODEL_LOADED_ON_SERVER, 674) - STRINGIFIED_ENUM_ENTRY(NOTIFY_TAMING_PUZZLE_SELECTED, 675) - STRINGIFIED_ENUM_ENTRY(GET_INSTRUCTION_COUNT, 676) - STRINGIFIED_ENUM_ENTRY(GET_IS_NPC, 677) - STRINGIFIED_ENUM_ENTRY(ACTIVATE_BUBBLE_BUFF, 678) - STRINGIFIED_ENUM_ENTRY(DECTIVATE_BUBBLE_BUFF, 679) // thanks netdevil - STRINGIFIED_ENUM_ENTRY(EXHIBIT_VOTE, 680) - STRINGIFIED_ENUM_ENTRY(ADD_PET_TO_PLAYER, 681) - STRINGIFIED_ENUM_ENTRY(REMOVE_PET_FROM_PLAYER, 682) - STRINGIFIED_ENUM_ENTRY(REQUEST_SET_PET_NAME, 683) - STRINGIFIED_ENUM_ENTRY(SET_PET_NAME, 684) - STRINGIFIED_ENUM_ENTRY(PET_NAME_CHANGED, 686) - STRINGIFIED_ENUM_ENTRY(GET_PET_AT_INDEX, 687) - STRINGIFIED_ENUM_ENTRY(GET_LOT_FOR_PET_BY_DBID, 688) - STRINGIFIED_ENUM_ENTRY(GET_NAME_FOR_PET_BY_DBID, 689) - STRINGIFIED_ENUM_ENTRY(GET_ACTIVE_PET_OBJ_ID, 690) - STRINGIFIED_ENUM_ENTRY(GET_ACTIVE_PET_INVENTORY_OBJ_ID, 691) - STRINGIFIED_ENUM_ENTRY(SHOW_PET_ACTION_BUTTON, 692) - STRINGIFIED_ENUM_ENTRY(SET_EMOTE_LOCK_STATE, 693) - STRINGIFIED_ENUM_ENTRY(GET_EMOTE_LOCK_STATE, 694) - STRINGIFIED_ENUM_ENTRY(LEAVE_TEAM_MSG, 695) - STRINGIFIED_ENUM_ENTRY(TEAM_KICK_PLAYER_MSG, 697) - STRINGIFIED_ENUM_ENTRY(TEAM_SET_LEADER_SEND_MSG, 698) - STRINGIFIED_ENUM_ENTRY(USE_ITEM_ON_CLIENT, 699) - STRINGIFIED_ENUM_ENTRY(DOES_FORWARD_TARGET_CLICKING, 700) - STRINGIFIED_ENUM_ENTRY(CHECK_USE_REQUIREMENTS, 701) - STRINGIFIED_ENUM_ENTRY(USE_REQUIREMENTS_RESPONSE, 702) - STRINGIFIED_ENUM_ENTRY(USE_ITEM_REQUIREMENTS_RESPONSE, 703) - STRINGIFIED_ENUM_ENTRY(PET_ADDED_TO_WORLD, 704) - STRINGIFIED_ENUM_ENTRY(BOUNCER_TRIGGERED, 705) - STRINGIFIED_ENUM_ENTRY(EXHIBIT_QUERY_CURRENT_MODEL, 706) - STRINGIFIED_ENUM_ENTRY(EXHIBIT_QUERY_CURRENT_MODEL_RESPONSE, 707) - STRINGIFIED_ENUM_ENTRY(EXHIBIT_ATTEMPT_VOTE, 708) - STRINGIFIED_ENUM_ENTRY(EXHIBIT_VOTE_RESPONSE, 709) - STRINGIFIED_ENUM_ENTRY(EHIBIT_REQUERYMODELS, 710) - STRINGIFIED_ENUM_ENTRY(IS_SKILL_ACTIVE, 711) - STRINGIFIED_ENUM_ENTRY(TOGGLE_ACTIVE_SKILL, 712) - STRINGIFIED_ENUM_ENTRY(PLAY_EMBEDDED_EFFECT_ON_ALL_CLIENTS_NEAR_OBJECT, 713) - STRINGIFIED_ENUM_ENTRY(EXHIBIT_GET_INFO, 714) - STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_DATA, 715) - STRINGIFIED_ENUM_ENTRY(DOWNLOAD_PROPERTY_DATA, 716) - STRINGIFIED_ENUM_ENTRY(QUERY_PROPERTY_DATA, 717) - STRINGIFIED_ENUM_ENTRY(MODEL_MODERATION_ACTION, 719) - STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_UGC_REVIEW_READY, 720) - STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_UGC_REVIEW_READY, 721) - STRINGIFIED_ENUM_ENTRY(OLD_USE_ITEM_ON, 722) - STRINGIFIED_ENUM_ENTRY(FIND_PROPERTY_FOR_SALE_RESPONSE, 723) - STRINGIFIED_ENUM_ENTRY(PROPERTY_EDITOR_BEGIN, 724) - STRINGIFIED_ENUM_ENTRY(PROPERTY_EDITOR_END, 725) - STRINGIFIED_ENUM_ENTRY(PROPERTY_EDITOR_SET_MODE, 726) - STRINGIFIED_ENUM_ENTRY(TOGGLE_TRIGGER, 727) - STRINGIFIED_ENUM_ENTRY(FIRE_EVENT, 728) - STRINGIFIED_ENUM_ENTRY(IS_MINIFIG_IN_A_BUBBLE, 729) - STRINGIFIED_ENUM_ENTRY(GET_ITEM_INFO, 730) - STRINGIFIED_ENUM_ENTRY(MISSION_NEEDS_LOT, 731) - STRINGIFIED_ENUM_ENTRY(STOP_PATHING, 732) - STRINGIFIED_ENUM_ENTRY(START_PATHING, 733) - STRINGIFIED_ENUM_ENTRY(ACTIVATE_BUBBLE_BUFF_FROM_SERVER, 734) - STRINGIFIED_ENUM_ENTRY(DEACTIVATE_BUBBLE_BUFF_FROM_SERVER, 735) - STRINGIFIED_ENUM_ENTRY(HAS_SKILL, 736) - STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_ZONE_OBJECT, 737) - STRINGIFIED_ENUM_ENTRY(MOVE_OBJECT, 738) - STRINGIFIED_ENUM_ENTRY(ROTATE_OBJECT, 739) - STRINGIFIED_ENUM_ENTRY(GET_SPAWNER_CONFIG_DATA, 740) - STRINGIFIED_ENUM_ENTRY(UPDATE_SPAWNER_CONFIG_DATA, 741) - STRINGIFIED_ENUM_ENTRY(TURN_AROUND, 743) - STRINGIFIED_ENUM_ENTRY(GO_FORWARD, 744) - STRINGIFIED_ENUM_ENTRY(GO_BACKWARD, 745) - STRINGIFIED_ENUM_ENTRY(UPDATE_REPUTATION, 746) - STRINGIFIED_ENUM_ENTRY(GET_REPUTATION, 747) - STRINGIFIED_ENUM_ENTRY(ADD_REPUTATION, 748) - STRINGIFIED_ENUM_ENTRY(UPDATE_PROPERTY_DATA, 749) - STRINGIFIED_ENUM_ENTRY(PROPERTY_RENTAL_RESPONSE, 750) - STRINGIFIED_ENUM_ENTRY(EXHIBIT_PLACEMENT_RESPONSE, 751) - STRINGIFIED_ENUM_ENTRY(SQUIRT_WITH_WATERGUN, 752) - STRINGIFIED_ENUM_ENTRY(GET_VOTES_LEFT, 753) - STRINGIFIED_ENUM_ENTRY(ADJUST_VOTES_LEFT, 754) - STRINGIFIED_ENUM_ENTRY(EVADE_TARGET, 755) - STRINGIFIED_ENUM_ENTRY(STOPPED_EVADING, 756) - STRINGIFIED_ENUM_ENTRY(GET_PET_HAS_ABILITY, 757) - STRINGIFIED_ENUM_ENTRY(REQUEST_PLATFORM_RESYNC, 760) - STRINGIFIED_ENUM_ENTRY(PLATFORM_RESYNC, 761) - STRINGIFIED_ENUM_ENTRY(PLAY_CINEMATIC, 762) - STRINGIFIED_ENUM_ENTRY(END_CINEMATIC, 763) - STRINGIFIED_ENUM_ENTRY(CINEMATIC_UPDATE, 764) - STRINGIFIED_ENUM_ENTRY(ATTACH_CAMERA_TO_RAIL, 765) - STRINGIFIED_ENUM_ENTRY(DETACH_CAMERA_FROM_RAIL, 766) - STRINGIFIED_ENUM_ENTRY(TOGGLE_GHOST_REFERENCE_OVERRIDE, 767) - STRINGIFIED_ENUM_ENTRY(SET_GHOST_REFERENCE_POSITION, 768) - STRINGIFIED_ENUM_ENTRY(GET_GHOST_REFERENCE_POSITION, 769) - STRINGIFIED_ENUM_ENTRY(FIRE_EVENT_SERVER_SIDE, 770) - STRINGIFIED_ENUM_ENTRY(GET_PET_ABILITY_OBJECT, 771) - STRINGIFIED_ENUM_ENTRY(TEAM_INVITE_MSG_FROM_UI, 772) - STRINGIFIED_ENUM_ENTRY(ADD_CAMERA_EFFECT, 773) - STRINGIFIED_ENUM_ENTRY(REMOVE_CAMERA_EFFECT, 774) - STRINGIFIED_ENUM_ENTRY(REMOVE_ALL_CAMERA_EFFECTS, 775) - STRINGIFIED_ENUM_ENTRY(GET_MY_PROPERTIES_IN_THIS_ZONE, 776) - STRINGIFIED_ENUM_ENTRY(IS_MODEL_WITHIN_PROPERTY_BOUNDS, 777) - STRINGIFIED_ENUM_ENTRY(PROPERTY_DATA_RESULTS, 778) - STRINGIFIED_ENUM_ENTRY(ON_UN_SERIALIZE, 779) - STRINGIFIED_ENUM_ENTRY(SCRIPT_NETWORK_VAR_UPDATE, 781) - STRINGIFIED_ENUM_ENTRY(ADD_OBJECT_TO_GROUP, 783) - STRINGIFIED_ENUM_ENTRY(REMOVE_OBJECT_FROM_GROUP, 784) - STRINGIFIED_ENUM_ENTRY(IS_OBJECT_STATIC, 785) - STRINGIFIED_ENUM_ENTRY(GET_HAS_MISSION, 786) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_TARGET_LOT, 787) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_OFFERER_LOT, 788) - STRINGIFIED_ENUM_ENTRY(USE_UNIQUE_ITEM, 789) - STRINGIFIED_ENUM_ENTRY(GET_IS_PET, 790) - STRINGIFIED_ENUM_ENTRY(DELETE_PROPERTY, 791) - STRINGIFIED_ENUM_ENTRY(CREATEMODEL_FROM_CLIENT, 792) - STRINGIFIED_ENUM_ENTRY(UPDATE_MODEL_FROM_CLIENT, 793) - STRINGIFIED_ENUM_ENTRY(DELETE_MODEL_FROM_CLIENT, 794) - STRINGIFIED_ENUM_ENTRY(SHOW_PROPERTY_BOUNDS, 795) - STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_I_DS, 796) - STRINGIFIED_ENUM_ENTRY(PLAY_FACE_DECAL_ANIMATION, 797) - STRINGIFIED_ENUM_ENTRY(ADD_ACTIVITY_USER, 798) - STRINGIFIED_ENUM_ENTRY(REMOVE_ACTIVITY_USER, 799) - STRINGIFIED_ENUM_ENTRY(GET_NUM_ACTIVITY_USERS, 800) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_USER_EXISTS, 801) - STRINGIFIED_ENUM_ENTRY(DO_COMPLETE_ACTIVITY_EVENTS, 805) - STRINGIFIED_ENUM_ENTRY(SET_ACTIVITY_PARAMS, 806) - STRINGIFIED_ENUM_ENTRY(SET_ACTIVITY_USER_DATA, 807) - STRINGIFIED_ENUM_ENTRY(GET_ACTIVITY_USER_DATA, 808) - STRINGIFIED_ENUM_ENTRY(DO_CALCULATE_ACTIVITY_RATING, 809) - STRINGIFIED_ENUM_ENTRY(ND_AUDIO_POST_SETUP, 812) - STRINGIFIED_ENUM_ENTRY(ND_AUDIO_PRE_SHUTDOWN, 813) - STRINGIFIED_ENUM_ENTRY(SET_ND_AUDION_LISTENER_STANCE, 814) - STRINGIFIED_ENUM_ENTRY(SET_UP_ND_AUDIO_EMIITTER, 815) - STRINGIFIED_ENUM_ENTRY(SHUT_DOWN_ND_AUDIO_EMITTER, 816) - STRINGIFIED_ENUM_ENTRY(METAIFY_ND_AUDIO_EMITTER, 817) - STRINGIFIED_ENUM_ENTRY(UN_METAIFY_ND_AUDIO_EMITTER, 818) - STRINGIFIED_ENUM_ENTRY(METAIFY_ND_AUDIO_EMITTERS, 819) - STRINGIFIED_ENUM_ENTRY(UN_METAIFY_ND_AUDIO_EMITTERS, 820) - STRINGIFIED_ENUM_ENTRY(PLAY_ND_AUDIO_EMITTER, 821) - STRINGIFIED_ENUM_ENTRY(STOP_ND_AUDIO_EMITTER, 822) - STRINGIFIED_ENUM_ENTRY(STOP_ND_AUDIO_EMITTER_ALL, 823) - STRINGIFIED_ENUM_ENTRY(SET_ND_AUDIO_EMITTER_PARAMETER, 824) - STRINGIFIED_ENUM_ENTRY(SET_ND_AUDIO_EMITTERS_PARAMETER, 825) - STRINGIFIED_ENUM_ENTRY(ND_AUDIO_CALLBACK, 826) - STRINGIFIED_ENUM_ENTRY(ACTIVATE_ND_AUDIO_MUSIC_CUE, 827) - STRINGIFIED_ENUM_ENTRY(DEACTIVATE_ND_AUDIO_MUSIC_CUE, 828) - STRINGIFIED_ENUM_ENTRY(FLASH_ND_AUDIO_MUSIC_CUE, 829) - STRINGIFIED_ENUM_ENTRY(SET_ND_AUDIO_MUSIC_PARAMETER, 830) - STRINGIFIED_ENUM_ENTRY(PLAY2_D_AMBIENT_SOUND, 831) - STRINGIFIED_ENUM_ENTRY(STOP2_D_AMBIENT_SOUND, 832) - STRINGIFIED_ENUM_ENTRY(PLAY3_D_AMBIENT_SOUND, 834) - STRINGIFIED_ENUM_ENTRY(STOP3_D_AMBIENT_SOUND, 835) - STRINGIFIED_ENUM_ENTRY(ACTIVATE_ND_AUDIO_MIXER_PROGRAM, 836) - STRINGIFIED_ENUM_ENTRY(DEACTIVATE_ND_AUDIO_MIXER_PROGRAM, 837) - STRINGIFIED_ENUM_ENTRY(UPDATE_ACTIVITY_LEADERBOARD, 838) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_LEADERBOARD_UPDATED, 839) - STRINGIFIED_ENUM_ENTRY(ENTER_PROPERTY1, 840) - STRINGIFIED_ENUM_ENTRY(ENTER_PROPERTY2, 841) - STRINGIFIED_ENUM_ENTRY(PROPERTY_ENTRANCE_SYNC, 842) - STRINGIFIED_ENUM_ENTRY(SEND_PROPERTY_POPULATION_TO_CLIENT, 843) - STRINGIFIED_ENUM_ENTRY(SEN_PROPERTY_PLAQUE_VIS_UPDATE, 844) - STRINGIFIED_ENUM_ENTRY(PROPERTY_SELECT_QUERY, 845) - STRINGIFIED_ENUM_ENTRY(CREATE_POSITION_STRING, 848) - STRINGIFIED_ENUM_ENTRY(GET_PARALLEL_POSITION, 849) - STRINGIFIED_ENUM_ENTRY(PARSE_CHAT_MESSAGE, 850) - STRINGIFIED_ENUM_ENTRY(SET_MISSION_TYPE_STATE, 851) - STRINGIFIED_ENUM_ENTRY(GET_LOCATIONS_VISITED, 852) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_TYPE_STATES, 853) - STRINGIFIED_ENUM_ENTRY(GET_TIME_PLAYED, 854) - STRINGIFIED_ENUM_ENTRY(SET_MISSION_VIEWED, 855) - STRINGIFIED_ENUM_ENTRY(SLASH_COMMAND_TEXT_FEEDBACK, 856) - STRINGIFIED_ENUM_ENTRY(HANDLE_SLASH_COMMAND_KORE_DEBUGGER, 857) - STRINGIFIED_ENUM_ENTRY(BROADCAST_TEXT_TO_CHATBOX, 858) - STRINGIFIED_ENUM_ENTRY(OPEN_PROPERTY_MANAGEMENT, 860) - STRINGIFIED_ENUM_ENTRY(OPEN_PROPERTY_VENDOR, 861) - STRINGIFIED_ENUM_ENTRY(VOTE_ON_PROPERTY, 862) - STRINGIFIED_ENUM_ENTRY(UPDATE_PROPERTY_OR_MODEL_FOR_FILTER_CHECK, 863) - STRINGIFIED_ENUM_ENTRY(NOTIFY_PLAYER_OF_PROPERTY_SUBMISSION, 865) - STRINGIFIED_ENUM_ENTRY(NOTIFY_PLAYER_OF_MODEL_SUBMISSION, 866) - STRINGIFIED_ENUM_ENTRY(PHYSICS_SYSTEM_LOADED, 867) - STRINGIFIED_ENUM_ENTRY(CLIENT_TRADE_REQUEST, 868) - STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_REQUEST, 869) - STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_INVITE, 870) - STRINGIFIED_ENUM_ENTRY(CLIENT_TRADE_REPLY, 871) - STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_REPLY, 872) - STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_INITIAL_REPLY, 873) - STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_FINAL_REPLY, 874) - STRINGIFIED_ENUM_ENTRY(CLIENT_TRADE_UPDATE, 875) - STRINGIFIED_ENUM_ENTRY(SERVER_SIDE_TRADE_UPDATE, 876) - STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_UPDATE, 877) - STRINGIFIED_ENUM_ENTRY(CLIENT_TRADE_CANCEL, 878) - STRINGIFIED_ENUM_ENTRY(CLIENT_SIDE_TRADE_CANCEL, 879) - STRINGIFIED_ENUM_ENTRY(CLIENT_TRADE_ACCEPT, 880) - STRINGIFIED_ENUM_ENTRY(SERVER_SIDE_TRADE_ACCEPT, 881) - STRINGIFIED_ENUM_ENTRY(SERVER_SIDE_TRADE_CANCEL, 882) - STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_CANCEL, 883) - STRINGIFIED_ENUM_ENTRY(SERVER_TRADE_ACCEPT, 884) - STRINGIFIED_ENUM_ENTRY(GET_TRADE_INFO, 885) - STRINGIFIED_ENUM_ENTRY(KF_LOADED, 886) - STRINGIFIED_ENUM_ENTRY(BRICKS_LOADED, 887) - STRINGIFIED_ENUM_ENTRY(READY_FOR_UPDATES, 888) - STRINGIFIED_ENUM_ENTRY(SEND_READY_FOR_UPDATES, 889) - STRINGIFIED_ENUM_ENTRY(SET_LAST_CUSTOM_BUILD, 890) - STRINGIFIED_ENUM_ENTRY(GET_LAST_CUSTOM_BUILD, 891) - STRINGIFIED_ENUM_ENTRY(GET_STATUS_EFFECT_BY_ID, 892) - STRINGIFIED_ENUM_ENTRY(GET_ALL_STATUS_EFFECTS, 893) - STRINGIFIED_ENUM_ENTRY(CHILD_RENDER_COMPONENT_READY, 894) - STRINGIFIED_ENUM_ENTRY(NOTIFY_APPEARANCE_CHANGED_MSG, 895) - STRINGIFIED_ENUM_ENTRY(SET_PHYSICS_MOTION_STATE, 896) - STRINGIFIED_ENUM_ENTRY(GET_PHYSICS_MOTION_STATE, 897) - STRINGIFIED_ENUM_ENTRY(ATTACH_GRAYSCALE_EFFECT, 898) - STRINGIFIED_ENUM_ENTRY(ATTACH_FADE_EFFECT, 899) - STRINGIFIED_ENUM_ENTRY(ATTACH_CHANGE_RENDER_ENVIRONMENT_EFFECT, 900) - STRINGIFIED_ENUM_ENTRY(FORCE_MOVEMENT, 901) - STRINGIFIED_ENUM_ENTRY(CANCEL_FORCE_MOVEMENT, 902) - STRINGIFIED_ENUM_ENTRY(SET_IGNORE_PROJECTILE_COLLISION, 903) - STRINGIFIED_ENUM_ENTRY(GET_IGNORE_PROJECTILE_COLLISION, 904) - STRINGIFIED_ENUM_ENTRY(ORIENT_TO_OBJECT, 905) - STRINGIFIED_ENUM_ENTRY(ORIENT_TO_POSITION, 906) - STRINGIFIED_ENUM_ENTRY(ORIENT_TO_ANGLE, 907) - STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_UGC_MODEL_READY, 909) - STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_UGC_ICON_READY, 911) - STRINGIFIED_ENUM_ENTRY(PROPERTY_BUILD_MODE_CHANGED, 912) - STRINGIFIED_ENUM_ENTRY(PROPERTY_BUILD_MODE_UPDATE, 913) - STRINGIFIED_ENUM_ENTRY(PROPERTY_DELETION_ACTION, 914) - STRINGIFIED_ENUM_ENTRY(PROPERTY_MODERATION_STATUS_ACTION, 915) - STRINGIFIED_ENUM_ENTRY(PROPERTY_MODERATION_STATUS_ACTION_RESPONSE, 916) - STRINGIFIED_ENUM_ENTRY(PROPERTY_MODERATION_STATUS_UPDATE, 917) - STRINGIFIED_ENUM_ENTRY(PROPERTY_NEEDS_GM_ATTENTION, 918) - STRINGIFIED_ENUM_ENTRY(PROPERTY_MODERATION_CHANGED, 919) - STRINGIFIED_ENUM_ENTRY(INVENTORY_REFRESH_ITEM_DETAILS, 922) - STRINGIFIED_ENUM_ENTRY(INVENTORY_LOAD_CUSTOM_ICON, 923) - STRINGIFIED_ENUM_ENTRY(GET_STATUS_EFFECT_BY_TYPE, 924) - STRINGIFIED_ENUM_ENTRY(RELEASE_CHARGED_SKILL, 925) - STRINGIFIED_ENUM_ENTRY(PROPERTY_RELOAD_DB, 926) - STRINGIFIED_ENUM_ENTRY(SET_PLAYER_TARGET, 927) - STRINGIFIED_ENUM_ENTRY(GET_PLAYER_TARGET, 928) - STRINGIFIED_ENUM_ENTRY(LOCK_CAMERA_NETWORKED, 929) - STRINGIFIED_ENUM_ENTRY(MOVE_CAMERA_NETWORKED, 930) - STRINGIFIED_ENUM_ENTRY(REBUILD_ACTIVATED, 931) - STRINGIFIED_ENUM_ENTRY(BOUNCE_NOTIFICATION, 932) - STRINGIFIED_ENUM_ENTRY(REQUEST_CLIENT_BOUNCE, 934) - STRINGIFIED_ENUM_ENTRY(GET_RECENT_BOUNCED, 935) - STRINGIFIED_ENUM_ENTRY(SET_RECENT_BOUNCED, 936) - STRINGIFIED_ENUM_ENTRY(SET_ACTIVE_STATE, 937) - STRINGIFIED_ENUM_ENTRY(GET_ACTIVE_STATE, 938) - STRINGIFIED_ENUM_ENTRY(HAS_COMPONENT_TYPE, 939) - STRINGIFIED_ENUM_ENTRY(GET_COMPONENT_LIST, 940) - STRINGIFIED_ENUM_ENTRY(RESPONDS_TO_FACTION, 941) - STRINGIFIED_ENUM_ENTRY(BOUNCER_ACTIVE_STATUS, 942) - STRINGIFIED_ENUM_ENTRY(HF_ATTRIBUTES_PUSH, 943) - STRINGIFIED_ENUM_ENTRY(HF_ATTRIBUTES_PULL, 944) - STRINGIFIED_ENUM_ENTRY(HF_ATTRIBUTES_PATH_DISPLAY, 945) - STRINGIFIED_ENUM_ENTRY(HF_CONTROLS_PULL, 946) - STRINGIFIED_ENUM_ENTRY(HF_OBJECT_SELECTED, 947) - STRINGIFIED_ENUM_ENTRY(HF_PLACEHOLDER_UPDATE, 948) - STRINGIFIED_ENUM_ENTRY(HF_PLACEHOLDER_TOGGLE, 949) - STRINGIFIED_ENUM_ENTRY(HF_GET_ASSOCIATED_PATHS, 950) - STRINGIFIED_ENUM_ENTRY(HF_GETS_WANT_PATH, 951) - STRINGIFIED_ENUM_ENTRY(GET_RECENT_MOVEMENT_KEYS, 952) - STRINGIFIED_ENUM_ENTRY(TRACK_RECENT_MOVEMENT_KEYS, 953) - STRINGIFIED_ENUM_ENTRY(PHYSICS_MOVEMENT_NOTIFICATION_REQUEST, 954) - STRINGIFIED_ENUM_ENTRY(PHYSICS_MOVEMENT_NOTIFICATION, 955) - STRINGIFIED_ENUM_ENTRY(MOVE_INVENTORY_SINGLE, 956) - STRINGIFIED_ENUM_ENTRY(MOVE_INVENTORY_BATCH, 957) - STRINGIFIED_ENUM_ENTRY(MINI_GAME_SET_PARAMETERS, 958) - STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_TEAM_SKILLS, 961) - STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_TEAM_SCORE, 963) - STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_PLAYER_SCORE, 967) - STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_TEAM_COLOR, 972) - STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_TEAM_PLAYERS, 975) - STRINGIFIED_ENUM_ENTRY(MINI_GAME_UPDATE_CLIENT, 976) - STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_TEAM, 977) - STRINGIFIED_ENUM_ENTRY(MINI_GAME_GET_PARAMETERS, 978) - STRINGIFIED_ENUM_ENTRY(OBJECT_ACTIVATED_CLIENT, 980) - STRINGIFIED_ENUM_ENTRY(IS_RESURRECTING, 983) - STRINGIFIED_ENUM_ENTRY(GET_ITEM_OWNER, 984) - STRINGIFIED_ENUM_ENTRY(GET_STORED_CONFIG_DATA, 985) - STRINGIFIED_ENUM_ENTRY(SET_STORED_CONFIG_DATA, 986) - STRINGIFIED_ENUM_ENTRY(ON_PLAYER_RESSURECTED, 988) - STRINGIFIED_ENUM_ENTRY(PLAYER_RESURRECTION_FINISHED, 989) - STRINGIFIED_ENUM_ENTRY(TRANSFORM_CHANGELING_BUILD, 990) - STRINGIFIED_ENUM_ENTRY(RETURN_CHANGELING_BUILD_ID, 991) - STRINGIFIED_ENUM_ENTRY(SPEND_BRICK_INVENTORY_FOR_LXFML, 992) - STRINGIFIED_ENUM_ENTRY(BRICK_INVENTORY_FOR_LXFML_SPENT, 993) - STRINGIFIED_ENUM_ENTRY(REBUILD_BBB_AUTOSAVE_MSG, 995) - STRINGIFIED_ENUM_ENTRY(SET_BBB_AUTOSAVE, 996) - STRINGIFIED_ENUM_ENTRY(USE_BBB_INVENTORY, 998) - STRINGIFIED_ENUM_ENTRY(UN_USE_BBB_MODEL, 999) - STRINGIFIED_ENUM_ENTRY(BBB_LOAD_ITEM_REQUEST, 1000) - STRINGIFIED_ENUM_ENTRY(BBB_SAVE_REQUEST, 1001) - STRINGIFIED_ENUM_ENTRY(BBBLUP_SAVE_REQUEST, 1002) - STRINGIFIED_ENUM_ENTRY(BBB_GET_METADATA_SOURCE_ITEM, 1003) - STRINGIFIED_ENUM_ENTRY(BBB_RESET_METADATA_SOURCE_ITEM, 1004) - STRINGIFIED_ENUM_ENTRY(BBB_SAVE_RESPONSE, 1005) - STRINGIFIED_ENUM_ENTRY(PLAYER_EXIT, 1006) - STRINGIFIED_ENUM_ENTRY(SET_PVP_STATUS, 1008) - STRINGIFIED_ENUM_ENTRY(GET_PVP_STATUS, 1009) - STRINGIFIED_ENUM_ENTRY(IS_VALID_PVP_TARGET, 1010) - STRINGIFIED_ENUM_ENTRY(PVP_RENDER_NAME, 1011) - STRINGIFIED_ENUM_ENTRY(ATTACH_OBJECT, 1012) - STRINGIFIED_ENUM_ENTRY(DETACH_OBJECT, 1013) - STRINGIFIED_ENUM_ENTRY(BOUNCE_SUCCEEDED, 1014) - STRINGIFIED_ENUM_ENTRY(GET_GAME_OBJECT_POINTER, 1015) - STRINGIFIED_ENUM_ENTRY(PHANTOM_HKX_LOADED, 1016) - STRINGIFIED_ENUM_ENTRY(DELAY_CREATE_EFFECT, 1017) - STRINGIFIED_ENUM_ENTRY(CHOICE_BUILD_SELECTION_CONFIRMED, 1018) - STRINGIFIED_ENUM_ENTRY(NOTIFY_FADE_UP_VIS_COMPLETE, 1019) - STRINGIFIED_ENUM_ENTRY(ITEM_HAS_NEW_INFO, 1020) - STRINGIFIED_ENUM_ENTRY(RESET_SECONDARY_ANIMATION, 1021) - STRINGIFIED_ENUM_ENTRY(GET_PICK_TYPE, 1022) - STRINGIFIED_ENUM_ENTRY(SET_PICK_TYPE, 1023) - STRINGIFIED_ENUM_ENTRY(GET_PRIORITY_PICK_LIST_TYPE, 1024) - STRINGIFIED_ENUM_ENTRY(REQUEST_PICK_TYPE_UPDATE, 1025) - STRINGIFIED_ENUM_ENTRY(GET_OVERRIDE_PICK_TYPE, 1026) - STRINGIFIED_ENUM_ENTRY(REQUEST_DISPLAY_OBJECT_INFO, 1027) - STRINGIFIED_ENUM_ENTRY(REQUEST_SERVER_OBJECT_INFO, 1028) - STRINGIFIED_ENUM_ENTRY(REQUEST_OBJECT_INFO_AS_XML, 1029) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_REPORT_INFO, 1030) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_REPORT_WINDOW_CLOSE, 1031) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_REPORT_STATUS, 1032) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_DATA_FOR_OBJECT_REPORT, 1033) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_ROLLOVER_INFO, 1034) - STRINGIFIED_ENUM_ENTRY(PERFORM_ZONE_ANALYSIS, 1035) - STRINGIFIED_ENUM_ENTRY(UPDATE_HK_VISUAL_IZATION, 1036) - STRINGIFIED_ENUM_ENTRY(CLEAR_ITEMS_OWNER, 1037) - STRINGIFIED_ENUM_ENTRY(APPLY_LINEAR_IMPULSE, 1038) - STRINGIFIED_ENUM_ENTRY(APPLY_ANGULAR_IMPULSE, 1039) - STRINGIFIED_ENUM_ENTRY(GET_CONTACT_NORMALS, 1040) - STRINGIFIED_ENUM_ENTRY(IS_WATCHING_FOR_EMOTE, 1041) - STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_OBJECT, 1042) - STRINGIFIED_ENUM_ENTRY(DISPLAY_ZONE_SUMMARY, 1043) - STRINGIFIED_ENUM_ENTRY(ZONE_SUMMARY_DISMISSED, 1044) - STRINGIFIED_ENUM_ENTRY(GET_PLAYER_ZONE_STATISTIC, 1045) - STRINGIFIED_ENUM_ENTRY(MODIFY_PLAYER_ZONE_STATISTIC, 1046) - STRINGIFIED_ENUM_ENTRY(APPLY_EXTERNAL_FORCE, 1049) - STRINGIFIED_ENUM_ENTRY(GET_APPLIED_EXTERNAL_FORCE, 1050) - STRINGIFIED_ENUM_ENTRY(ITEM_EQUIPPED, 1052) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_STATE_CHANGE_REQUEST, 1053) - STRINGIFIED_ENUM_ENTRY(OVERRIDE_FRICTION, 1054) - STRINGIFIED_ENUM_ENTRY(ARRANGE_WITH_ITEM, 1055) - STRINGIFIED_ENUM_ENTRY(CHECK_CAN_BUILD_WITH_ITEM, 1056) - STRINGIFIED_ENUM_ENTRY(START_BUILDING_WITH_ITEM, 1057) - STRINGIFIED_ENUM_ENTRY(START_BUILD_SESSION, 1058) - STRINGIFIED_ENUM_ENTRY(FINISH_BUILD_SESSION, 1059) - STRINGIFIED_ENUM_ENTRY(DONE_BUILD_SESSION, 1060) - STRINGIFIED_ENUM_ENTRY(START_ARRANGING_WITH_ITEM, 1061) - STRINGIFIED_ENUM_ENTRY(FINISH_ARRANGING_WITH_ITEM, 1062) - STRINGIFIED_ENUM_ENTRY(DONE_ARRANGING_WITH_ITEM, 1063) - STRINGIFIED_ENUM_ENTRY(START_ARRANGE_MODE, 1064) - STRINGIFIED_ENUM_ENTRY(ARRANGE_MODE_WITH_ITEM, 1065) - STRINGIFIED_ENUM_ENTRY(FINISH_ARRANGE_MODE, 1066) - STRINGIFIED_ENUM_ENTRY(DONE_ARRANGE_MODE, 1067) - STRINGIFIED_ENUM_ENTRY(SET_BUILD_MODE, 1068) - STRINGIFIED_ENUM_ENTRY(BUILD_MODE_SET, 1069) - STRINGIFIED_ENUM_ENTRY(CONFIRM_BUILD_MODE, 1070) - STRINGIFIED_ENUM_ENTRY(BUILD_MODE_CONFIRMATION, 1071) - STRINGIFIED_ENUM_ENTRY(BUILD_EXIT_CONFIRMATION, 1072) - STRINGIFIED_ENUM_ENTRY(SET_BUILD_MODE_CONFIRMED, 1073) - STRINGIFIED_ENUM_ENTRY(BUILD_MODE_NOTIFICATION, 1074) - STRINGIFIED_ENUM_ENTRY(BUILD_MODE_NOTIFICATION_REPORT, 1075) - STRINGIFIED_ENUM_ENTRY(CLIENT_USE_MODULE_ON, 1076) - STRINGIFIED_ENUM_ENTRY(SET_MODEL_TO_BUILD, 1077) - STRINGIFIED_ENUM_ENTRY(SPAWN_MODEL_BRICKS, 1078) - STRINGIFIED_ENUM_ENTRY(CHECK_PRECONDITION, 1079) - STRINGIFIED_ENUM_ENTRY(CHECK_ALL_PRECONDITIONS, 1080) - STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_FAILED_PRECONDITION, 1081) - STRINGIFIED_ENUM_ENTRY(GET_IS_ITEM_EQUIPPED_BY_LOT, 1082) - STRINGIFIED_ENUM_ENTRY(GET_IS_ITEM_EQUIPPED_BY_ID, 1083) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_DIRECTION_VECTORS, 1084) - STRINGIFIED_ENUM_ENTRY(GET_CASTABLE_SKILLS, 1085) - STRINGIFIED_ENUM_ENTRY(CHOICEBUILD_COMPLETE, 1086) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_CHAT, 1087) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_AUDIO, 1088) - STRINGIFIED_ENUM_ENTRY(MODULE_EQUIPPED, 1089) - STRINGIFIED_ENUM_ENTRY(MODULE_DROPPED, 1090) - STRINGIFIED_ENUM_ENTRY(MODULE_PICKED_UP, 1091) - STRINGIFIED_ENUM_ENTRY(MODULE_INFO, 1092) - STRINGIFIED_ENUM_ENTRY(MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1093) - STRINGIFIED_ENUM_ENTRY(MODULAR_BUILD_BEGIN, 1094) - STRINGIFIED_ENUM_ENTRY(MODULAR_BUILD_END, 1095) - STRINGIFIED_ENUM_ENTRY(MODULAR_BUILD_MOVE_AND_EQUIP, 1096) - STRINGIFIED_ENUM_ENTRY(MODULAR_BUILD_FINISH, 1097) - STRINGIFIED_ENUM_ENTRY(SET_REGISTRATION_FOR_UI_UPDATE, 1114) - STRINGIFIED_ENUM_ENTRY(GO_TO_WAYPOINT, 1115) - STRINGIFIED_ENUM_ENTRY(ARRIVED_AT_DESIRED_WAYPOINT, 1116) - STRINGIFIED_ENUM_ENTRY(CHECK_WITHIN_BOUNDS, 1117) - STRINGIFIED_ENUM_ENTRY(ATTACH_TO_BUILD_ASSEMBLY, 1118) - STRINGIFIED_ENUM_ENTRY(SET_BUILD_ASSEMBLY, 1119) - STRINGIFIED_ENUM_ENTRY(RESET_BUILD_ASSEMBLY, 1120) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_ITEM_INFO, 1125) - STRINGIFIED_ENUM_ENTRY(GET_ITEM_DETAILS, 1126) - STRINGIFIED_ENUM_ENTRY(GET_BUILD_ACTIVATOR, 1127) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_ANIMATION, 1128) - STRINGIFIED_ENUM_ENTRY(MISSION_DIALOGUE_CANCELLED, 1129) - STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_DB_DATA, 1130) - STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_DB_DATA_FOR_CLIENT, 1131) - STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_QUERY_DATA, 1132) - STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_HKX_LOADED, 1133) - STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_NIF_LOADED, 1134) - STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_MAIN_NIF_LOADED, 1135) - STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_KFM_LOADED, 1136) - STRINGIFIED_ENUM_ENTRY(GET_PRECONDITION_INFO, 1137) - STRINGIFIED_ENUM_ENTRY(GET_MODEL_LOT, 1138) - STRINGIFIED_ENUM_ENTRY(ANIMATION_FINISHED_PRELOADING, 1139) - STRINGIFIED_ENUM_ENTRY(CHILD_BUILD_ASSEMBLY_COMPLETE, 1140) - STRINGIFIED_ENUM_ENTRY(CHARACTER_UNSERIALIZED, 1141) - STRINGIFIED_ENUM_ENTRY(CHARACTER_NEEDS_TRANSITION, 1142) - STRINGIFIED_ENUM_ENTRY(SET_NEEDS_TRANSITION, 1143) - STRINGIFIED_ENUM_ENTRY(ECHO_SYNC_SKILL, 1144) - STRINGIFIED_ENUM_ENTRY(SYNC_SKILL, 1145) - STRINGIFIED_ENUM_ENTRY(GET_BEHAVIOR_HANDLE, 1146) - STRINGIFIED_ENUM_ENTRY(ADD_OUTSTANDING_BEHAVIOR, 1147) - STRINGIFIED_ENUM_ENTRY(REQUEST_SERVER_PROJECTILE_IMPACT, 1148) - STRINGIFIED_ENUM_ENTRY(OFF_WORLD_IMPACT_REQUEST, 1149) - STRINGIFIED_ENUM_ENTRY(SERVER_IMPACT_REQUEST, 1150) - STRINGIFIED_ENUM_ENTRY(DO_CLIENT_PROJECTILE_IMPACT, 1151) - STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_PART_INFO, 1152) - STRINGIFIED_ENUM_ENTRY(GET_BUILD_TYPE, 1153) - STRINGIFIED_ENUM_ENTRY(CHECK_BUILD_TYPE, 1154) - STRINGIFIED_ENUM_ENTRY(MODULAR_BUILD_CONVERT_MODEL, 1155) - STRINGIFIED_ENUM_ENTRY(DO_NPC_SHOWCASE_MODEL_SUBMISSION, 1156) - STRINGIFIED_ENUM_ENTRY(GET_MISSION_I_DS_LIST, 1157) - STRINGIFIED_ENUM_ENTRY(SET_SHOWCASE_MISSION_NPC_VALS, 1158) - STRINGIFIED_ENUM_ENTRY(NOTIFY_SHOWCASE_MISSION_NP_COF_SUCCESS, 1159) - STRINGIFIED_ENUM_ENTRY(SEND_LUA_NOTIFICATION_REQUEST, 1160) - STRINGIFIED_ENUM_ENTRY(SEND_LUA_NOTIFICATION_CANCEL, 1161) - STRINGIFIED_ENUM_ENTRY(ACTIVATOR_TOGGLE, 1162) - STRINGIFIED_ENUM_ENTRY(MAKE_PHYSICS, 1163) - STRINGIFIED_ENUM_ENTRY(SET_RESPAWN_GROUP, 1164) - STRINGIFIED_ENUM_ENTRY(SET_PLAYER_ALLOWED_RESPAWN, 1165) - STRINGIFIED_ENUM_ENTRY(TOGGLE_SENDING_POSITION_UPDATES, 1166) - STRINGIFIED_ENUM_ENTRY(TOGGLE_RECEIVING_POSITION_UPDATES, 1167) - STRINGIFIED_ENUM_ENTRY(GET_ENEMY_PRECONDITIONS, 1168) - STRINGIFIED_ENUM_ENTRY(START_MODEL_VISUALIZATION, 1169) - STRINGIFIED_ENUM_ENTRY(PLACE_PROPERTY_MODEL, 1170) - STRINGIFIED_ENUM_ENTRY(PROPERTY_MODEL_PLACED, 1171) - STRINGIFIED_ENUM_ENTRY(OPEN_EXHIBIT_REPLACE_MODEL_UI, 1172) - STRINGIFIED_ENUM_ENTRY(REPLACE_SHOWCASEMODEL, 1173) - STRINGIFIED_ENUM_ENTRY(CLEAR_UI_HOOK_EXHIBIT_REPLACEMENT, 1174) - STRINGIFIED_ENUM_ENTRY(ATTACH_FLYTO_SCREEN_POS, 1175) - STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_DEBUG_INFO, 1176) - STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_MOVEMENT_INPUT_VALUES, 1177) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_SET, 1178) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_UPDATE, 1179) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_GET, 1180) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_STOP, 1181) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_DONE, 1182) - STRINGIFIED_ENUM_ENTRY(GET_ATTACK_PRIORITY, 1183) - STRINGIFIED_ENUM_ENTRY(UI_MESSAGE_SERVER_TO_SINGLE_CLIENT, 1184) - STRINGIFIED_ENUM_ENTRY(UI_MESSAGE_SERVER_TO_ALL_CLIENTS, 1185) - STRINGIFIED_ENUM_ENTRY(SET_LOSE_COINS_ON_DEATH, 1186) - STRINGIFIED_ENUM_ENTRY(LOAD_EFFECTS, 1187) - STRINGIFIED_ENUM_ENTRY(SET_CUSTOM_BUILD, 1188) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_RESET, 1189) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_STOP_ALL_TIMERS, 1190) - STRINGIFIED_ENUM_ENTRY(ACTIVITY_TIMER_MODIFY, 1191) - STRINGIFIED_ENUM_ENTRY(SET_KEYFRAM_TRANSFORM, 1192) - STRINGIFIED_ENUM_ENTRY(ADD_ACTIVITY_OWNER, 1193) - STRINGIFIED_ENUM_ENTRY(REMOVE_ACTIVITY_OWNER, 1194) - STRINGIFIED_ENUM_ENTRY(GET_CURRENT_ACTIVITY_OWNERS, 1195) - STRINGIFIED_ENUM_ENTRY(TOGGLE_SKILL_DEBUGGING, 1196) - STRINGIFIED_ENUM_ENTRY(PET_TAMING_TRY_BUILD, 1197) - STRINGIFIED_ENUM_ENTRY(REPORT_BUG, 1198) - STRINGIFIED_ENUM_ENTRY(REPORT_OFFENSIVE_MODEL, 1199) - STRINGIFIED_ENUM_ENTRY(REPORT_OFFENSIVE_PROPERTY, 1200) - STRINGIFIED_ENUM_ENTRY(GET_ACTIVITY_ID, 1201) - STRINGIFIED_ENUM_ENTRY(REQUEST_SMASH_PLAYER, 1202) - STRINGIFIED_ENUM_ENTRY(GET_TIMES_REQUESTED_SMASH, 1203) - STRINGIFIED_ENUM_ENTRY(RESPONSE_SMASH_PLAYER, 1204) - STRINGIFIED_ENUM_ENTRY(MODIFY_DAMAGE_ABSORPTION, 1205) - STRINGIFIED_ENUM_ENTRY(UNCAST_SKILL, 1206) - STRINGIFIED_ENUM_ENTRY(GET_SHOWCASE_MODEL_READY, 1207) - STRINGIFIED_ENUM_ENTRY(IS_SKILL_NEEDED, 1208) - STRINGIFIED_ENUM_ENTRY(GET_COMPONENT_DATA, 1209) - STRINGIFIED_ENUM_ENTRY(VEHICLE_SET_POWERSLIDE_METHOD, 1210) - STRINGIFIED_ENUM_ENTRY(SHOWS_NAMETAG, 1211) - STRINGIFIED_ENUM_ENTRY(FIRE_EVENT_CLIENT_SIDE, 1213) - STRINGIFIED_ENUM_ENTRY(GET_REQUIRES_NAME_RESUBMISSION, 1216) - STRINGIFIED_ENUM_ENTRY(SET_REQUIRES_NAME_RESUBMISSION, 1217) - STRINGIFIED_ENUM_ENTRY(TOGGLE_GM_INVIS, 1218) - STRINGIFIED_ENUM_ENTRY(GET_GM_INVIS, 1219) - STRINGIFIED_ENUM_ENTRY(KILLED_PLAYER, 1220) - STRINGIFIED_ENUM_ENTRY(GET_PICKUP_SKILLS, 1221) - STRINGIFIED_ENUM_ENTRY(GET_FACTION_SKILL, 1222) - STRINGIFIED_ENUM_ENTRY(CHANGE_OBJECT_WORLD_STATE, 1223) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_WORLD_STATE, 1224) - STRINGIFIED_ENUM_ENTRY(VISIBILITY_CHANGED, 1225) - STRINGIFIED_ENUM_ENTRY(MOTION_EFFECT_COMPLETE, 1226) - STRINGIFIED_ENUM_ENTRY(TOGGLE_FREEZE_MODE, 1227) - STRINGIFIED_ENUM_ENTRY(SHADER_RENDER_MSG_APPLIED, 1228) - STRINGIFIED_ENUM_ENTRY(PLAYER_RENAME_REQUEST, 1229) - STRINGIFIED_ENUM_ENTRY(VEHICLE_LOCK_INPUT, 1230) - STRINGIFIED_ENUM_ENTRY(VEHICLE_UNLOCK_INPUT, 1231) - STRINGIFIED_ENUM_ENTRY(SET_AIR_MOVEMENT, 1232) - STRINGIFIED_ENUM_ENTRY(MOVEMENT_STATE_CHANGED, 1233) - STRINGIFIED_ENUM_ENTRY(SKILL_MOVEMENT_CANCELLED, 1234) - STRINGIFIED_ENUM_ENTRY(AIR_MOVEMENT_COMPLETE, 1235) - STRINGIFIED_ENUM_ENTRY(CANCEL_AIR_MOVEMENT, 1236) - STRINGIFIED_ENUM_ENTRY(FORCE_MINIFIGURE_TEXTURE_UPDATE, 1237) - STRINGIFIED_ENUM_ENTRY(RESYNC_EQUIPMENT, 1238) - STRINGIFIED_ENUM_ENTRY(ADD_COMPONENT_TO_OBJECT, 1239) - STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_MAX_GAME_SPEED, 1240) - STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_MAX_GAME_SPEED_WITH_BOOST, 1241) - STRINGIFIED_ENUM_ENTRY(GET_SPEED_FACTOR, 1242) - STRINGIFIED_ENUM_ENTRY(FREEZE_INVENTORY, 1243) - STRINGIFIED_ENUM_ENTRY(ADD_STAT_TRIGGER, 1244) - STRINGIFIED_ENUM_ENTRY(ADD_STAT_TRIGGER_CHILD, 1245) - STRINGIFIED_ENUM_ENTRY(CHECK_TRIGGERS_AND_FIRE_IF_NEEDED, 1246) - STRINGIFIED_ENUM_ENTRY(STAT_EVENT_TRIGGERED, 1247) - STRINGIFIED_ENUM_ENTRY(GET_CURRENT_SPEED, 1248) - STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_RANK_CHANGED, 1249) - STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_WRONG_WAY_STATUS_CHANGED, 1250) - STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_CROSSED_FINISH_LINE, 1251) - STRINGIFIED_ENUM_ENTRY(RACING_RESET_PLAYER_TO_LAST_RESET, 1252) - STRINGIFIED_ENUM_ENTRY(RACING_SERVER_SET_PLAYER_LAP_AND_PLANE, 1253) - STRINGIFIED_ENUM_ENTRY(RACING_SET_PLAYER_RESET_INFO, 1254) - STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_INFO_RESET_FINISHED, 1255) - STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_OUT_OF_TRACK_BOUNDS, 1256) - STRINGIFIED_ENUM_ENTRY(RACING_SYNC_INFO, 1257) - STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_KEEP_ALIVE, 1258) - STRINGIFIED_ENUM_ENTRY(RACING_SERVER_KEEP_ALIVE, 1259) - STRINGIFIED_ENUM_ENTRY(LOCK_NODE_ROTATION, 1260) - STRINGIFIED_ENUM_ENTRY(GET_PHYSICS_COLLIDABLE, 1261) - STRINGIFIED_ENUM_ENTRY(SET_PHYSICS_COLOR_FOR_DEBUG, 1262) - STRINGIFIED_ENUM_ENTRY(GET_PHYSICS_COLOR_FOR_DEBUG, 1263) - STRINGIFIED_ENUM_ENTRY(SET_PHYSICS_TEXT_AND_STATE_FOR_DEBUG, 1264) - STRINGIFIED_ENUM_ENTRY(REQUEST_INFO_FOR_PHYSICS_DEBUGGER, 1265) - STRINGIFIED_ENUM_ENTRY(GET_COLLIDABLE_AT_ADDRESS, 1266) - STRINGIFIED_ENUM_ENTRY(REQUEST_SERVER_GET_COLLIDABLE_REPORT, 1267) - STRINGIFIED_ENUM_ENTRY(COLLISION_POINT_ADDED, 1268) - STRINGIFIED_ENUM_ENTRY(COLLISION_POINT_REMOVED, 1269) - STRINGIFIED_ENUM_ENTRY(SET_ATTACHED, 1270) - STRINGIFIED_ENUM_ENTRY(SET_DESTROYABLE_MODEL_BRICKS, 1271) - STRINGIFIED_ENUM_ENTRY(VEHICLE_SET_POWERSLIDE_LOCK_WHEELS, 1272) - STRINGIFIED_ENUM_ENTRY(VEHICLE_SET_WHEEL_LOCK_STATE, 1273) - STRINGIFIED_ENUM_ENTRY(SHOW_HEALTH_BAR, 1274) - STRINGIFIED_ENUM_ENTRY(GET_SHOWS_HEALTH_BAR, 1275) - STRINGIFIED_ENUM_ENTRY(NOTIFY_VEHICLE_OF_RACING_OBJECT, 1276) - STRINGIFIED_ENUM_ENTRY(ENABLE_CLIENT_EQUIP_MODE, 1278) - STRINGIFIED_ENUM_ENTRY(CLIENT_EQUIP_MODE_WAS_CHANGED, 1279) - STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_SPAWN_HEIGHT, 1281) - STRINGIFIED_ENUM_ENTRY(SET_NAME_BILLBOARD_STATE, 1284) - STRINGIFIED_ENUM_ENTRY(CHECK_TARGETING_REQUIREMENTS, 1285) - STRINGIFIED_ENUM_ENTRY(VEHICLE_CAN_WRECK, 1286) - STRINGIFIED_ENUM_ENTRY(ATTACH_RENDER_EFFECT, 1287) - STRINGIFIED_ENUM_ENTRY(DETACH_RENDER_EFFECT, 1288) - STRINGIFIED_ENUM_ENTRY(IS_PET_USING_ABILITY, 1289) - STRINGIFIED_ENUM_ENTRY(SET_BLOCKING, 1290) - STRINGIFIED_ENUM_ENTRY(GET_BLOCKING, 1291) - STRINGIFIED_ENUM_ENTRY(UPDATE_BLOCKING, 1292) - STRINGIFIED_ENUM_ENTRY(CHECK_DAMAGE_RESULTS, 1293) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_IS_IN_RENDER_PIPE, 1294) - STRINGIFIED_ENUM_ENTRY(ATTACH_MOTION_FX_ARC, 1295) - STRINGIFIED_ENUM_ENTRY(PLAYER_REACHED_RESPAWN_CHECKPOINT, 1296) - STRINGIFIED_ENUM_ENTRY(GET_LAST_RESPAWN_CHECKPOINT, 1297) - STRINGIFIED_ENUM_ENTRY(GET_VEHICLE_DEBUG_COLLISIONS, 1298) - STRINGIFIED_ENUM_ENTRY(VISITING_PROPERTY, 1299) - STRINGIFIED_ENUM_ENTRY(HANDLE_UGC_POST_DELETE_BASED_ON_EDIT_MODE, 1300) - STRINGIFIED_ENUM_ENTRY(HANDLE_UGC_POST_CREATE_BASED_ON_EDIT_MODE, 1301) - STRINGIFIED_ENUM_ENTRY(WORLD_CHECK_RESPONSE, 1302) - STRINGIFIED_ENUM_ENTRY(ADD_DAMAGE_REDUCTION, 1303) - STRINGIFIED_ENUM_ENTRY(REMOVE_DAMAGE_REDUCTION, 1304) - STRINGIFIED_ENUM_ENTRY(PROPERTY_CONTENTS_FROM_CLIENT, 1305) - STRINGIFIED_ENUM_ENTRY(GET_MODELS_ON_PROPERTY, 1306) - STRINGIFIED_ENUM_ENTRY(IS_SHOWCASE_DISPLAY_PEDESTAL, 1307) - STRINGIFIED_ENUM_ENTRY(MATCH_REQUEST, 1308) - STRINGIFIED_ENUM_ENTRY(MATCH_RESPONSE, 1309) - STRINGIFIED_ENUM_ENTRY(MATCH_UPDATE, 1310) - STRINGIFIED_ENUM_ENTRY(IS_DEFAULT_SKILL_ACTIVE, 1311) - STRINGIFIED_ENUM_ENTRY(PROPERTY_EDITOR_CARRY, 1312) - STRINGIFIED_ENUM_ENTRY(GET_LOOT_OWNER_ID, 1313) - STRINGIFIED_ENUM_ENTRY(GET_ENEMY_LOOT_TAG, 1314) - STRINGIFIED_ENUM_ENTRY(GET_NUM_SPAWNED_BRICKS, 1315) - STRINGIFIED_ENUM_ENTRY(SET_ITEM_EQUIP_TRANSFORM, 1316) - STRINGIFIED_ENUM_ENTRY(GET_ITEM_EQUIP_TRANSFORM, 1317) - STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_BUDGET_INFO, 1318) - STRINGIFIED_ENUM_ENTRY(CHATBOX_IS_INIT, 1319) - STRINGIFIED_ENUM_ENTRY(GET_SPAWNED_I_DS, 1320) - STRINGIFIED_ENUM_ENTRY(GET_IMMUNITY, 1321) - STRINGIFIED_ENUM_ENTRY(GET_GM_IMMUNITY, 1322) - STRINGIFIED_ENUM_ENTRY(PROCESS_REMOTE_SLASH_COMMAND, 1323) - STRINGIFIED_ENUM_ENTRY(IS_FRIEND_MSG, 1324) - STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_EVENT, 1325) - STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_EDIT_VALID, 1326) - STRINGIFIED_ENUM_ENTRY(REFRESH_RENDER_ASSET, 1327) - STRINGIFIED_ENUM_ENTRY(VEHICLE_APPLY_STAT_CHANGE, 1328) - STRINGIFIED_ENUM_ENTRY(ZONE_LOADED_INFO, 1329) - STRINGIFIED_ENUM_ENTRY(B3_INTERFACE_ACTION, 1330) - STRINGIFIED_ENUM_ENTRY(RACING_STAT_MODIFIERS_FROM_CLIENT, 1332) - STRINGIFIED_ENUM_ENTRY(GET_RACING_STAT_MODIFIERS, 1333) - STRINGIFIED_ENUM_ENTRY(SET_RACING_STAT_MODIFIERS, 1334) - STRINGIFIED_ENUM_ENTRY(GET_RACING_LICENSE_LEVEL, 1335) - STRINGIFIED_ENUM_ENTRY(ADD_EQUIP_CAST, 1336) - STRINGIFIED_ENUM_ENTRY(SHOW_BILLBOARD_INTERACT_ICON, 1337) - STRINGIFIED_ENUM_ENTRY(CHANGE_IDLE_FLAGS, 1338) - STRINGIFIED_ENUM_ENTRY(GET_ANIMATION_FLAG, 1339) - STRINGIFIED_ENUM_ENTRY(VEHICLE_ADD_PASSIVE_BOOST_ACTION, 1340) - STRINGIFIED_ENUM_ENTRY(VEHICLE_REMOVE_PASSIVE_BOOST_ACTION, 1341) - STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_VEHICLE_ADD_PASSIVE_BOOST_ACTION, 1342) - STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_VEHICLE_REMOVE_PASSIVE_BOOST_ACTION, 1343) - STRINGIFIED_ENUM_ENTRY(VEHICLE_ADD_SLOWDOWN_ACTION, 1344) - STRINGIFIED_ENUM_ENTRY(VEHICLE_REMOVE_SLOWDOWN_ACTION, 1345) - STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_VEHICLE_ADD_SLOWDOWN_ACTION, 1346) - STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_VEHICLE_REMOVE_SLOWDOWN_ACTION, 1347) - STRINGIFIED_ENUM_ENTRY(FORCE_UPDATE_ANIMATIONS, 1348) - STRINGIFIED_ENUM_ENTRY(MATCH_GET_DATA_FOR_PLAYER, 1349) - STRINGIFIED_ENUM_ENTRY(BUYBACK_FROM_VENDOR, 1350) - STRINGIFIED_ENUM_ENTRY(SET_INVENTORY_FILTER, 1351) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_FILTER, 1352) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_GROUPS, 1353) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_GROUP, 1354) - STRINGIFIED_ENUM_ENTRY(UPDATE_INVENTORY_GROUP, 1355) - STRINGIFIED_ENUM_ENTRY(UPDATE_INVENTORY_UI, 1356) - STRINGIFIED_ENUM_ENTRY(UPDATE_INVENTORY_GROUP_CONTENTS, 1357) - STRINGIFIED_ENUM_ENTRY(CAN_REMOVE_ITEM_FROM_INVENTORY, 1362) - STRINGIFIED_ENUM_ENTRY(DRIVE_THIS_CAR, 1363) - STRINGIFIED_ENUM_ENTRY(VEHICLE_CAN_ADD_ACTIVE_BOOST, 1364) - STRINGIFIED_ENUM_ENTRY(VEHICLE_ADD_ACTIVE_BOOST, 1365) - STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_ACCESS, 1366) - STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_PLACED, 1369) - STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_ROTATED, 1370) - STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_REMOVED_WHILE_EQUIPPED, 1371) - STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_EQUIPPED, 1372) - STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_PICKED_UP, 1373) - STRINGIFIED_ENUM_ENTRY(ZONE_PROPERTY_MODEL_REMOVED, 1374) - STRINGIFIED_ENUM_ENTRY(GET_VERSIONING_INFO, 1381) - STRINGIFIED_ENUM_ENTRY(OPEN_UG_BEHAVIOR_UI, 1382) - STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_SMASHABLE, 1383) - STRINGIFIED_ENUM_ENTRY(GET_TETHER_RADIUS, 1384) - STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_EXPLODER, 1385) - STRINGIFIED_ENUM_ENTRY(CHECK_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS, 1386) - STRINGIFIED_ENUM_ENTRY(REQUEST_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS, 1387) - STRINGIFIED_ENUM_ENTRY(CONFIGURE_RACING_CONTROL_CLIENT, 1389) - STRINGIFIED_ENUM_ENTRY(NOTIFY_RACING_CLIENT, 1390) - STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_HACK_CAR, 1391) - STRINGIFIED_ENUM_ENTRY(RACING_PLAYER_LOADED, 1392) - STRINGIFIED_ENUM_ENTRY(RACING_CLIENT_READY, 1393) - STRINGIFIED_ENUM_ENTRY(POSSESSION_FINISHED_ATTACH, 1394) - STRINGIFIED_ENUM_ENTRY(UPDATE_CHAT_MODE, 1395) - STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_FINISHED_RACE, 1396) - STRINGIFIED_ENUM_ENTRY(EQUIPPED_ITEM_STARTUP, 1397) - STRINGIFIED_ENUM_ENTRY(FACTION_TRIGGER_ITEM_EQUIPPED, 1400) - STRINGIFIED_ENUM_ENTRY(FACTION_TRIGGER_ITEM_UNEQUIPPED, 1401) - STRINGIFIED_ENUM_ENTRY(TOGGLE_PROPERTY_BEHAVIORS, 1402) - STRINGIFIED_ENUM_ENTRY(GET_UG_OBJECT_INFO, 1405) - STRINGIFIED_ENUM_ENTRY(RESET_PROPERTY_BEHAVIORS, 1406) - STRINGIFIED_ENUM_ENTRY(IS_PROPERTY_MODEL_RESET, 1407) - STRINGIFIED_ENUM_ENTRY(SET_UG_OBJECT_NAME_AND_DESCRIPTION, 1408) - STRINGIFIED_ENUM_ENTRY(SET_CONSUMABLE_ITEM, 1409) - STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_CURRENT_LAP, 1410) - STRINGIFIED_ENUM_ENTRY(GET_UGID, 1411) - STRINGIFIED_ENUM_ENTRY(SET_UGID, 1412) - STRINGIFIED_ENUM_ENTRY(UGID_CHANGED, 1413) - STRINGIFIED_ENUM_ENTRY(RACING_GET_CURRENT_LAP_FOR_PLAYER, 1414) - STRINGIFIED_ENUM_ENTRY(SUB_ITEM_UN_EQUIPPED, 1415) - STRINGIFIED_ENUM_ENTRY(SET_CUSTOM_DROP_SHADOW_TEXTURE, 1416) - STRINGIFIED_ENUM_ENTRY(GET_PLAYER_KIT_FACTION, 1418) - STRINGIFIED_ENUM_ENTRY(USED_INFORMATION_PLAQUE, 1419) - STRINGIFIED_ENUM_ENTRY(RACING_ENABLE_WRONG_WAY_RESET, 1420) - STRINGIFIED_ENUM_ENTRY(RACING_TOGGLE_RUBBER_BANDING, 1421) - STRINGIFIED_ENUM_ENTRY(GET_RACING_CONTROL_DEBUG_INFO, 1422) - STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_BOUNDS_VISIBILITY, 1423) - STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_VENDOR_VISIBILITY, 1424) - STRINGIFIED_ENUM_ENTRY(SET_EQUIP_STATE, 1425) - STRINGIFIED_ENUM_ENTRY(NOTIFY_COMBAT_AI_STATE_CHANGE, 1426) - STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_MODEL_INTERACTIVE, 1430) - STRINGIFIED_ENUM_ENTRY(SERVER_STATE_NOTIFY, 1431) - STRINGIFIED_ENUM_ENTRY(GET_SERVER_STATE, 1432) - STRINGIFIED_ENUM_ENTRY(GET_ICON_FOR_PROXIMITY, 1433) - STRINGIFIED_ENUM_ENTRY(GET_LEGO_CLUB_MEMBERSHIP_STATUS, 1434) - STRINGIFIED_ENUM_ENTRY(SET_STATUS_IMMUNITY, 1435) - STRINGIFIED_ENUM_ENTRY(GET_STATUS_IMMUNITY, 1436) - STRINGIFIED_ENUM_ENTRY(TEAM_IS_MEMBER, 1437) - STRINGIFIED_ENUM_ENTRY(ACTIVATE_BRICK_MODE, 1438) - STRINGIFIED_ENUM_ENTRY(GET_BUILD_OBJECT_ID, 1439) - STRINGIFIED_ENUM_ENTRY(SET_ANIMATION_ENABLED, 1444) - STRINGIFIED_ENUM_ENTRY(PAUSE_COOLDOWNS, 1446) - STRINGIFIED_ENUM_ENTRY(FORCE_UPDATE_RENDER_NODE, 1447) - STRINGIFIED_ENUM_ENTRY(SET_PET_NAME_MODERATED, 1448) - STRINGIFIED_ENUM_ENTRY(TOGGLE_STRAFE_MODE, 1449) - STRINGIFIED_ENUM_ENTRY(SET_SCHEME_SPEED_SCALE, 1450) - STRINGIFIED_ENUM_ENTRY(CANCEL_SKILL_CAST, 1451) - STRINGIFIED_ENUM_ENTRY(CHECK_PLAYER_ASSEMBLY_FOR_UNIQUE_MODULE_BY_LOT, 1454) - STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_DB_DATA_TO_LUA, 1455) - STRINGIFIED_ENUM_ENTRY(IS_ALLY, 1458) - STRINGIFIED_ENUM_ENTRY(MODIFY_LEGO_SCORE, 1459) - STRINGIFIED_ENUM_ENTRY(GET_LEGO_SCORE, 1460) - STRINGIFIED_ENUM_ENTRY(GET_PLAYER_LEVEL, 1461) - STRINGIFIED_ENUM_ENTRY(NOTIFY_LEGO_SCORE_UPDATE, 1462) - STRINGIFIED_ENUM_ENTRY(SET_LEGO_SCORE, 1463) - STRINGIFIED_ENUM_ENTRY(UPDATE_BEHAVIOR_EXECUTION_DETAILS, 1466) - STRINGIFIED_ENUM_ENTRY(RESTORE_TO_POST_LOAD_STATS, 1468) - STRINGIFIED_ENUM_ENTRY(PICKUP_OBJECT_ERROR, 1469) - STRINGIFIED_ENUM_ENTRY(CHECK_AND_SHOW_INVENTORY_FULL_TIP, 1470) - STRINGIFIED_ENUM_ENTRY(SET_RAIL_MOVEMENT, 1471) - STRINGIFIED_ENUM_ENTRY(START_RAIL_MOVEMENT, 1472) - STRINGIFIED_ENUM_ENTRY(SET_UP_VECTOR, 1473) - STRINGIFIED_ENUM_ENTRY(CANCEL_RAIL_MOVEMENT, 1474) - STRINGIFIED_ENUM_ENTRY(GET_RAIL_INFO, 1475) - STRINGIFIED_ENUM_ENTRY(CLIENT_RAIL_MOVEMENT_READY, 1476) - STRINGIFIED_ENUM_ENTRY(PLAYER_RAIL_ARRIVED_NOTIFICATION, 1477) - STRINGIFIED_ENUM_ENTRY(NOTIFY_RAIL_ACTOVATOR_STATE_CHANGE, 1478) - STRINGIFIED_ENUM_ENTRY(REQUEST_RAIL_ACTIVATOR_STATE, 1479) - STRINGIFIED_ENUM_ENTRY(NOTIFY_REWARD_MAILED, 1480) - STRINGIFIED_ENUM_ENTRY(UPDATE_PLAYER_STATISTIC, 1481) - STRINGIFIED_ENUM_ENTRY(IS_IN_COMBAT, 1482) - STRINGIFIED_ENUM_ENTRY(IS_PRIMITIVE_MODEL_MSG, 1483) - STRINGIFIED_ENUM_ENTRY(SCALE_PRIMITICE_MODEL_MSG, 1484) - STRINGIFIED_ENUM_ENTRY(MODIFY_GHOSTING_DISTANCE, 1485) - STRINGIFIED_ENUM_ENTRY(PRIMITIVE_MODEL_CHANGED_MSG, 1487) - STRINGIFIED_ENUM_ENTRY(GET_PROPRTY_CLONE_ID, 1488) - STRINGIFIED_ENUM_ENTRY(REQUEST_LEAVE_PROPERTY, 1489) - STRINGIFIED_ENUM_ENTRY(REQUERY_PROPERTY_MODELS, 1491) - STRINGIFIED_ENUM_ENTRY(GET_BEHAVIOR_COUNT, 1492) - STRINGIFIED_ENUM_ENTRY(UPDATE_BEHAVIOR_CONTROLS, 1493) - STRINGIFIED_ENUM_ENTRY(MODULE_ASSEMBLY_LXFML_LOADED, 1494) - STRINGIFIED_ENUM_ENTRY(REQUEST_ASSEMBLED_LXFML, 1495) - STRINGIFIED_ENUM_ENTRY(ASSEMBLED_LXFML_LOADED, 1496) - STRINGIFIED_ENUM_ENTRY(GET_REORIENT_UP_VECTOR, 1497) - STRINGIFIED_ENUM_ENTRY(MODULAR_ASSEMBLY_NIF_COMPLETED, 1498) - STRINGIFIED_ENUM_ENTRY(CHARACTER_DISCONNECT_BEFORE_CREATE, 1499) - STRINGIFIED_ENUM_ENTRY(SEND_LAUNCH_TO_PREVIOUS_ZONE_TO_CLIENT, 1500) - STRINGIFIED_ENUM_ENTRY(ROCKETLAUNCH_REQUEST_DEFAULT_MAP_ID, 1501) - STRINGIFIED_ENUM_ENTRY(BEGIN_LAUNCH, 1502) - STRINGIFIED_ENUM_ENTRY(PROCESS_CLAIM_CODES, 1503) - STRINGIFIED_ENUM_ENTRY(GET_LAST_ZONE_ID, 1504) - STRINGIFIED_ENUM_ENTRY(ADD_RUN_SPEED_MODIFIER, 1505) - STRINGIFIED_ENUM_ENTRY(REMOVE_RUN_SPEED_MODIFIER, 1506) - STRINGIFIED_ENUM_ENTRY(SKILL_EVENT_FIRED, 1507) - STRINGIFIED_ENUM_ENTRY(SEND_HOT_PROPERTY_DATA, 1510) - STRINGIFIED_ENUM_ENTRY(GET_HOT_PROPERTY_DATA, 1511) - STRINGIFIED_ENUM_ENTRY(GET_EQUIPPED_ITEMS_IN_SET, 1512) - STRINGIFIED_ENUM_ENTRY(IS_ITEM_IN_SET, 1513) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_TYPE_FOR_LOT, 1514) - STRINGIFIED_ENUM_ENTRY(GET_BANK_TYPE_FOR_LOT, 1515) - STRINGIFIED_ENUM_ENTRY(NOTIFY_NOT_ENOUGH_INV_SPACE, 1516) - STRINGIFIED_ENUM_ENTRY(IMPORT_MODEL_TO_BBB, 1517) - STRINGIFIED_ENUM_ENTRY(SEARCH_NEARBY_OBJECTS, 1518) - STRINGIFIED_ENUM_ENTRY(SEARCH_NEARBY_OBJECTS_REQUEST_BY_LOT, 1519) - STRINGIFIED_ENUM_ENTRY(REQUEST_OBJECT_POSITION_BY_ID, 1520) - STRINGIFIED_ENUM_ENTRY(SEARCH_NEARBY_OBJECTS_REQUEST_BY_COMPONENT, 1521) - STRINGIFIED_ENUM_ENTRY(SEARCH_NEARBY_OBJECTS_RESPONSE, 1522) - STRINGIFIED_ENUM_ENTRY(BROADCAST_NON_STANDARD_COLLISIONS, 1523) - STRINGIFIED_ENUM_ENTRY(GET_REGISTERED_NON_STANDARD_COLLISION_GROUP, 1524) - STRINGIFIED_ENUM_ENTRY(BROADCAST_CRUSHED_NOTIFICATIONS, 1525) - STRINGIFIED_ENUM_ENTRY(GET_REGISTERED_CRUSHED_COLLISION_GROUPS, 1526) - STRINGIFIED_ENUM_ENTRY(IS_BEING_CRUSHED, 1527) - STRINGIFIED_ENUM_ENTRY(GET_SUPPORTING_OBJECT, 1528) - STRINGIFIED_ENUM_ENTRY(TREAT_RIGID_BODY_COLLSIONS_AS_FIXED, 1529) - STRINGIFIED_ENUM_ENTRY(BROADCAST_TELEPORTED_WITHIN_NOTIFICATION, 1530) - STRINGIFIED_ENUM_ENTRY(GET_REGISTERED_TELEPORTED_WITHIN_OBJECT_GROUP, 1531) - STRINGIFIED_ENUM_ENTRY(GET_INTERPENTRATING_INFORMATION, 1532) - STRINGIFIED_ENUM_ENTRY(OBJECT_TELEPORTED_WITHIN, 1533) - STRINGIFIED_ENUM_ENTRY(SET_PHYSICS_SOLVER_PROPERTIES, 1534) - STRINGIFIED_ENUM_ENTRY(HAS_BEHAVIORS, 1535) - STRINGIFIED_ENUM_ENTRY(PLAY_BEHAVIOR_SOUND, 1536) - STRINGIFIED_ENUM_ENTRY(GET_PLAYER_BEHAVIOR_TIER, 1537) - STRINGIFIED_ENUM_ENTRY(GET_EMOTE_ANIMATION_TIME, 1538) - STRINGIFIED_ENUM_ENTRY(GET_CHARACTER_STAT_TRACKING, 1539) - STRINGIFIED_ENUM_ENTRY(PLAYER_INVENTORY_READY, 1540) - STRINGIFIED_ENUM_ENTRY(SET_PRECONDITIONS, 1541) - STRINGIFIED_ENUM_ENTRY(DETACH_SHADOW, 1542) - STRINGIFIED_ENUM_ENTRY(GET_LOOT_INFO, 1543) - STRINGIFIED_ENUM_ENTRY(GET_PLAYERS_ON_PROPERTY, 1544) - STRINGIFIED_ENUM_ENTRY(PROPERTY_SPAWN_BY_BEHAVIOR, 1545) - STRINGIFIED_ENUM_ENTRY(NOTIFY_PROPERTY_OF_EDIT_MODE, 1546) - STRINGIFIED_ENUM_ENTRY(UPDATE_PROPERTY_PERFORMANCE_COST, 1547) - STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_PERFORMANCE_COST, 1548) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_ITEM_WITH_SUBKEY, 1549) - STRINGIFIED_ENUM_ENTRY(DISPLAY_PROPERTY_SUMMARY_SCREEN, 1550) - STRINGIFIED_ENUM_ENTRY(VALIDATE_BBB_MODEL, 1551) - STRINGIFIED_ENUM_ENTRY(BBB_MODEL_VALIDATION, 1552) - STRINGIFIED_ENUM_ENTRY(PROPERTY_ENTRANCE_BEGIN, 1553) - STRINGIFIED_ENUM_ENTRY(CHECK_LIST_OF_PRECONDITIONS_FROM_LUA, 1554) - STRINGIFIED_ENUM_ENTRY(GET_PROPERTYIN_ZONE, 1555) - STRINGIFIED_ENUM_ENTRY(GET_ZONE_ID_FROM_MULTI_ZONE_ENTRANCE, 1556) - STRINGIFIED_ENUM_ENTRY(TEAM_SET_LEADER, 1557) - STRINGIFIED_ENUM_ENTRY(TEAM_INVITE_CONFIRM, 1558) - STRINGIFIED_ENUM_ENTRY(TEAM_GET_STATUS_RESPONSE, 1559) - STRINGIFIED_ENUM_ENTRY(MINI_GAME_ENABLE_LOCAL_TEAMS, 1560) - STRINGIFIED_ENUM_ENTRY(TEAM_INVITE_FINAL_RESPONSE, 1561) - STRINGIFIED_ENUM_ENTRY(TEAM_ADD_PLAYER, 1562) - STRINGIFIED_ENUM_ENTRY(TEAM_REMOVE_PLAYER, 1563) - STRINGIFIED_ENUM_ENTRY(TEAM_CREATE_LOCAL, 1564) - STRINGIFIED_ENUM_ENTRY(TEAM_GET_LOOT, 1565) - STRINGIFIED_ENUM_ENTRY(TEAM_SET_LOOT, 1566) - STRINGIFIED_ENUM_ENTRY(SET_ZERO_IMPULSE_AGAINST_COLLISION_GROUPS, 1567) - STRINGIFIED_ENUM_ENTRY(SET_CENTER_OF_MASS_TO_PHYSICAL_CENTER, 1568) - STRINGIFIED_ENUM_ENTRY(SET_INERTIA_INVERSE, 1569) - STRINGIFIED_ENUM_ENTRY(ADD_REMOVE_CLIMBING_LISTENER, 1570) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORYITEM_DETAILS, 1571) - STRINGIFIED_ENUM_ENTRY(PERFORM_CLIENT_SIDE_DEATH, 1572) - STRINGIFIED_ENUM_ENTRY(LEGO_CLUB_ACCESS_RESULT, 1573) - STRINGIFIED_ENUM_ENTRY(VEHICLE_GET_IS_REVERSING, 1574) - STRINGIFIED_ENUM_ENTRY(CHECK_CLAIM_CODE, 1575) - STRINGIFIED_ENUM_ENTRY(GET_HOLIDAY_EVENT, 1576) - STRINGIFIED_ENUM_ENTRY(SET_EMOTES_ENABLED, 1577) - STRINGIFIED_ENUM_ENTRY(GET_EMOTES_ENABLED, 1578) - STRINGIFIED_ENUM_ENTRY(FREEZE_ANIMATION, 1579) - STRINGIFIED_ENUM_ENTRY(LOCALIZED_ANNOUNCEMENT_SERVER_TO_SINGLE_CLIENT, 1580) - STRINGIFIED_ENUM_ENTRY(ANCHOR_FX_NODE, 1581) - STRINGIFIED_ENUM_ENTRY(WS_GET_FRIEND_LIST_MESSAGE, 1582) - STRINGIFIED_ENUM_ENTRY(WS_ADD_FRIEND_RESPONSE, 1583) - STRINGIFIED_ENUM_ENTRY(WS_REMOVE_FRIEND_REPSONSE, 1584) - STRINGIFIED_ENUM_ENTRY(WS_UPDATE_FRIEND_STATUS, 1585) - STRINGIFIED_ENUM_ENTRY(WS_UPDATE_FRIEND_NAME, 1586) - STRINGIFIED_ENUM_ENTRY(IS_BEST_FRIEND, 1587) - STRINGIFIED_ENUM_ENTRY(TEAM_NOTIFY_UPDATE_MISSION_TASK, 1588) - STRINGIFIED_ENUM_ENTRY(VEHICLE_ADD_SLIPPERY_ACTION, 1589) - STRINGIFIED_ENUM_ENTRY(VEHICLE_REMOVE_SLIPPERY_ACTION, 1590) - STRINGIFIED_ENUM_ENTRY(SET_RESURRECT_RESTORE_VALUES, 1591) - STRINGIFIED_ENUM_ENTRY(GET_MASS, 1592) - STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_MODERATION_STATUS, 1593) - STRINGIFIED_ENUM_ENTRY(UPDATE_PROPERTY_MODEL_DEFAULTS, 1594) - STRINGIFIED_ENUM_ENTRY(UPDATE_PROPERTYMODEL_COUNT, 1595) - STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_MODEL_COUNT, 1596) - STRINGIFIED_ENUM_ENTRY(IS_PLAYER_LOADED, 1597) - STRINGIFIED_ENUM_ENTRY(ATTACH_RENDER_EFFECT_FROM_LUA, 1598) - STRINGIFIED_ENUM_ENTRY(DETACH_RENDER_EFFECT_FROM_LUA, 1599) - STRINGIFIED_ENUM_ENTRY(TEAM_IS_LOCAL, 1600) - STRINGIFIED_ENUM_ENTRY(CREATE_CAMERA_PARTICLES, 1602) - STRINGIFIED_ENUM_ENTRY(SET_SMASHABLE_GRAVITY_FACTOR, 1603) - STRINGIFIED_ENUM_ENTRY(VEHICLE_SET_SURFACE_TYPE_OVERRIDE, 1604) - STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_IMAGINATION, 1605) - STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_IMAGINATION_SERVER, 1606) - STRINGIFIED_ENUM_ENTRY(GET_SPAWNED_OBJECT_SPAWNER_INFO, 1607) - STRINGIFIED_ENUM_ENTRY(SAVE_PROPERTY, 1608) - STRINGIFIED_ENUM_ENTRY(SET_PROPERTY_DIRTY, 1609) - STRINGIFIED_ENUM_ENTRY(GET_PROPERTY_DIRTY, 1610) - STRINGIFIED_ENUM_ENTRY(GET_MODEL_LIST_FROM_PLAQUE, 1611) - STRINGIFIED_ENUM_ENTRY(GET_ORIGINAL_POSITION_AND_ROTATION, 1612) - STRINGIFIED_ENUM_ENTRY(VEHICLE_SET_MASS_FOR_COLLISION, 1613) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_GROUP_COUNT, 1614) - STRINGIFIED_ENUM_ENTRY(GET_LATEST_CHAT_CHANNEL_USED, 1615) - STRINGIFIED_ENUM_ENTRY(SET_SUGGEST_LIST_LANGUAGE, 1616) - STRINGIFIED_ENUM_ENTRY(VEHICLE_STOP_BOOST, 1617) - STRINGIFIED_ENUM_ENTRY(START_CELEBRATION_EFFECT, 1618) - STRINGIFIED_ENUM_ENTRY(LOCK_PLAYER, 1619) - STRINGIFIED_ENUM_ENTRY(VEHICLE_IS_INPUT_LOCKED, 1620) - STRINGIFIED_ENUM_ENTRY(GET_MULTI_NODE, 1621) - STRINGIFIED_ENUM_ENTRY(RENEW_PROPERTY, 1622) - STRINGIFIED_ENUM_ENTRY(RENEW_PROPERTY_RESULT, 1623) - STRINGIFIED_ENUM_ENTRY(CHARGE_ACTIVITY_COST, 1624) - STRINGIFIED_ENUM_ENTRY(CAN_RECEIVE_LOOT, 1625) - STRINGIFIED_ENUM_ENTRY(JOIN_PLAYER_FACTION, 1626) - STRINGIFIED_ENUM_ENTRY(SET_PROXIMITY_UPDATE_RATE, 1627) - STRINGIFIED_ENUM_ENTRY(BBB_MODELS_TO_SAVE, 1628) - STRINGIFIED_ENUM_ENTRY(BELONGS_TO_FACTION, 1629) - STRINGIFIED_ENUM_ENTRY(MODIFY_FACTION, 1630) - STRINGIFIED_ENUM_ENTRY(FACTION_UPDATE, 1631) - STRINGIFIED_ENUM_ENTRY(CELEBRATION_COMPLETED, 1632) - STRINGIFIED_ENUM_ENTRY(PLAY_PRIMARY_MODULE_SOUNDS, 1633) - STRINGIFIED_ENUM_ENTRY(STOP_PRIMARY_MODULE_SOUNDS, 1634) - STRINGIFIED_ENUM_ENTRY(REQUEST_TEAM_PLAYER_UI_UPDATE, 1635) - STRINGIFIED_ENUM_ENTRY(SET_LOCAL_TEAM, 1636) - STRINGIFIED_ENUM_ENTRY(TEAM_GET_WORLD_MEMBERS_IN_RADIUS, 1637) - STRINGIFIED_ENUM_ENTRY(GET_PARENTAL_LEVEL, 1638) - STRINGIFIED_ENUM_ENTRY(GET_OBJECTS_MESSAGE_HANDLERS, 1639) - STRINGIFIED_ENUM_ENTRY(PROPERTY_FEATURED, 1640) - STRINGIFIED_ENUM_ENTRY(PROPERTY_NOTIFY_MODEL_SPAWNED, 1641) - STRINGIFIED_ENUM_ENTRY(SERVER_DONE_LOADING_ALL_OBJECTS, 1642) - STRINGIFIED_ENUM_ENTRY(GET_DONATION_TOTAL, 1643) - STRINGIFIED_ENUM_ENTRY(UPDATE_DONATION_VALUES, 1644) - STRINGIFIED_ENUM_ENTRY(DELAYED_DELETE_DROP_EFFECT_BRICK, 1645) - STRINGIFIED_ENUM_ENTRY(SET_CAMERA_UNLOCK_ROTATION_STATE, 1646) - STRINGIFIED_ENUM_ENTRY(ADD_BUFF, 1647) - STRINGIFIED_ENUM_ENTRY(REMOVE_BUFF, 1648) - STRINGIFIED_ENUM_ENTRY(CHECK_FOR_BUFF, 1649) - STRINGIFIED_ENUM_ENTRY(TEAM_MEMBERS_DISOWNS_LOOT, 1650) - STRINGIFIED_ENUM_ENTRY(GET_WHEEL_TEMPLATE, 1651) - STRINGIFIED_ENUM_ENTRY(ADD_SKILL_IN_PROGRESS, 1652) - STRINGIFIED_ENUM_ENTRY(REMOVE_SKILL_IN_PROGRESS, 1653) - STRINGIFIED_ENUM_ENTRY(SET_OVERHEAD_ICON_OFFSET, 1654) - STRINGIFIED_ENUM_ENTRY(SET_BILLBOARD_OFFSET, 1655) - STRINGIFIED_ENUM_ENTRY(SET_CHAT_BUBBLE_OFFSET, 1656) - STRINGIFIED_ENUM_ENTRY(SET_NO_TEAM_INVITES, 1657) - STRINGIFIED_ENUM_ENTRY(RESET_MODEL_TO_DEFAULTS, 1658) - STRINGIFIED_ENUM_ENTRY(IS_PROPERTY_IN_EDIT_MODE, 1659) - STRINGIFIED_ENUM_ENTRY(GET_OBJECTS_IN_PHYSICS_BOUNDS, 1660) - STRINGIFIED_ENUM_ENTRY(ENABLE_LU_REMOTE, 1661) - STRINGIFIED_ENUM_ENTRY(SET_IS_USING_FREE_TRIAL, 1662) - STRINGIFIED_ENUM_ENTRY(GET_IS_USING_FREE_TRIAL, 1663) - STRINGIFIED_ENUM_ENTRY(GET_ACCOUNT_FREE_TRIAL_MODE, 1664) - STRINGIFIED_ENUM_ENTRY(TOGGLE_INVENTORY_ITEM_LOCK, 1665) - STRINGIFIED_ENUM_ENTRY(REQUEST_MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1666) - STRINGIFIED_ENUM_ENTRY(RESPONSE_MOVE_ITEM_BETWEEN_INVENTORY_TYPES, 1667) - STRINGIFIED_ENUM_ENTRY(REMOVE_SUB_COMPONENT, 1668) - STRINGIFIED_ENUM_ENTRY(TEAM_GET_LOOT_MEMBERS, 1669) - STRINGIFIED_ENUM_ENTRY(GET_FACTION_TOKEN_TYPE, 1670) - STRINGIFIED_ENUM_ENTRY(GET_SUBSCRIPTION_PRICING, 1671) - STRINGIFIED_ENUM_ENTRY(INFORM_AFK, 1672) - STRINGIFIED_ENUM_ENTRY(OVERHEAD_INDICATOR_CREATED, 1673) - STRINGIFIED_ENUM_ENTRY(SET_OVERHEAD_INDICATOR_GRID_LOCATION, 1674) - STRINGIFIED_ENUM_ENTRY(PLAYSTREAM_LOAD_PENDING, 1675) - STRINGIFIED_ENUM_ENTRY(PLAYER_SET_CAMERA_CYCLING_MODE, 1676) - STRINGIFIED_ENUM_ENTRY(PLAYER_GET_CAMERA_CYCLING_MODE, 1677) - STRINGIFIED_ENUM_ENTRY(FORCE_CAMERA_TARGET_CYCLE, 1678) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_CONFIG_DATA, 1679) - STRINGIFIED_ENUM_ENTRY(GET_OBJECT_CONFIG_DATA_NON_CONST, 1680) - STRINGIFIED_ENUM_ENTRY(SCOPE_CHANGED, 1681) - STRINGIFIED_ENUM_ENTRY(SET_ALLOW_JUMP_WITHOUT_SUPPORT, 1682) - STRINGIFIED_ENUM_ENTRY(GET_ALLOW_JUMP_WITHOUT_SUPPORT, 1683) - STRINGIFIED_ENUM_ENTRY(SET_JUMP_HEIGHT_SCALE, 1684) - STRINGIFIED_ENUM_ENTRY(GET_JUMP_HEIGHT_SCALE, 1685) - STRINGIFIED_ENUM_ENTRY(SET_VELOCITY_RESISTANCE, 1686) - STRINGIFIED_ENUM_ENTRY(GET_VELOCITY_RESISTANCE, 1687) - STRINGIFIED_ENUM_ENTRY(GATE_RUSH_VEHICLE_HIT_GATE, 1688) - STRINGIFIED_ENUM_ENTRY(GATE_RUSH_PLAYER_COLLECTED_GATE, 1689) - STRINGIFIED_ENUM_ENTRY(GATE_RUSH_ADD_GATE, 1690) - STRINGIFIED_ENUM_ENTRY(GATE_RUSH_REMOVE_GATE, 1691) - STRINGIFIED_ENUM_ENTRY(NOTIFY_VEHICLE_UPDATED, 1692) - STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_WEAPON_POWERUP, 1693) - STRINGIFIED_ENUM_ENTRY(VEHICLE_NOTIFY_HIT_WEAPON_POWERUP_SERVER, 1694) - STRINGIFIED_ENUM_ENTRY(LOCAL_PLAYER_TARGETED, 1696) - STRINGIFIED_ENUM_ENTRY(SKILL_COUNT_CHANGED, 1697) - STRINGIFIED_ENUM_ENTRY(DO_YAW_ROTATION, 1698) - STRINGIFIED_ENUM_ENTRY(DO_PITCH_ROTATION, 1699) - STRINGIFIED_ENUM_ENTRY(DO_ROLL_ROTATION, 1700) - STRINGIFIED_ENUM_ENTRY(GET_CURRENT_LOOT_MATRIX, 1701) - STRINGIFIED_ENUM_ENTRY(SEND_MULTI_MISSION_OFFER_UPDATE_I_DS, 1702) - STRINGIFIED_ENUM_ENTRY(SET_AIR_SPEED_VALUES, 1703) - STRINGIFIED_ENUM_ENTRY(USE_LAUNCHER, 1704) - STRINGIFIED_ENUM_ENTRY(START_LAUNCHER, 1705) - STRINGIFIED_ENUM_ENTRY(STOP_LAUNCHER, 1706) - STRINGIFIED_ENUM_ENTRY(CAN_USE_JET_PACK, 1707) - STRINGIFIED_ENUM_ENTRY(JET_PACK_STATE_CHANGED, 1708) - STRINGIFIED_ENUM_ENTRY(TURN_OFF_JET_PACK, 1709) - STRINGIFIED_ENUM_ENTRY(ADD_PLAYER_JET_PACK_PAD, 1710) - STRINGIFIED_ENUM_ENTRY(SET_JET_PACK_WARNING, 1711) - STRINGIFIED_ENUM_ENTRY(JET_PACK_DISABLED, 1712) - STRINGIFIED_ENUM_ENTRY(JET_PACK_PAD_ENTERED, 1713) - STRINGIFIED_ENUM_ENTRY(UPDATE_RENDER_POSSESSION_FLAG, 1714) - STRINGIFIED_ENUM_ENTRY(POSSESSABLE_GET_ATTACH_OFFSET, 1715) - STRINGIFIED_ENUM_ENTRY(ATTEMPT_TO_CRAFT_ITEM, 1718) - STRINGIFIED_ENUM_ENTRY(CRAFT_ATTEMPT_RESPONSE, 1719) - STRINGIFIED_ENUM_ENTRY(SET_C_SCORE, 1720) - STRINGIFIED_ENUM_ENTRY(FILL_IN_RENDERER, 1721) - STRINGIFIED_ENUM_ENTRY(TOGGLE_CRAFTING_WINDOW, 1722) - STRINGIFIED_ENUM_ENTRY(REMOVE_TEAM_BUFFS, 1724) - STRINGIFIED_ENUM_ENTRY(REQUEST_FREE_TRIAL_STATUS_REFRESH, 1725) - STRINGIFIED_ENUM_ENTRY(REMOVE_BUFFS_APPLIED_BY_OBJECT, 1726) - STRINGIFIED_ENUM_ENTRY(SET_MOUNT_INVENTORY_ID, 1727) - STRINGIFIED_ENUM_ENTRY(GET_MOUNT_INVENTORY_ID, 1728) - STRINGIFIED_ENUM_ENTRY(GET_BUILD_CINEMATIC_TIME_REMAINING, 1730) - STRINGIFIED_ENUM_ENTRY(JET_PACK_FLYING, 1731) - STRINGIFIED_ENUM_ENTRY(NOTIFY_SERVER_LEVEL_PROCESSING_COMPLETE, 1734) - STRINGIFIED_ENUM_ENTRY(NOTIFY_LEVEL_REWARDS, 1735) - STRINGIFIED_ENUM_ENTRY(CHARACTER_VERSION_CHANGED, 1736) - STRINGIFIED_ENUM_ENTRY(SET_FREE_TRIAL_RENAME_AVAILABLE, 1737) - STRINGIFIED_ENUM_ENTRY(SET_PROJECTILE_LAUNCHER_PARAMS, 1738) - STRINGIFIED_ENUM_ENTRY(RACE_PRECOUNTDOWN_DONE, 1739) - STRINGIFIED_ENUM_ENTRY(CHECK_INVITE_SPAMMING, 1740) - STRINGIFIED_ENUM_ENTRY(GET_RESPAWN_VOLUME_INFO, 1741) - STRINGIFIED_ENUM_ENTRY(INVITE_ACCEPTED, 1742) - STRINGIFIED_ENUM_ENTRY(TELEPORT_TO_NEAREST_RESPAWN, 1743) - STRINGIFIED_ENUM_ENTRY(SET_SKILL_CANCEL_ON_MOVE, 1744) - STRINGIFIED_ENUM_ENTRY(CANCEL_MOVE_SKILL, 1745) - STRINGIFIED_ENUM_ENTRY(SERVER_CANCEL_MOVE_SKILL, 1746) - STRINGIFIED_ENUM_ENTRY(CLIENT_CANCEL_MOVE_SKILL, 1747) - STRINGIFIED_ENUM_ENTRY(END_LAUNCH_SEQUENCE, 1748) - STRINGIFIED_ENUM_ENTRY(CANCEL_QUEUE, 1749) - STRINGIFIED_ENUM_ENTRY(UPDATE_PROJECTILE_LAUNCHER_ROTATION, 1750) - STRINGIFIED_ENUM_ENTRY(GET_CHARACTER_VERSION_INFO, 1751) - STRINGIFIED_ENUM_ENTRY(GET_CON_INFO, 1753) - STRINGIFIED_ENUM_ENTRY(GET_SKILLS_FOR_LOT, 1755) - STRINGIFIED_ENUM_ENTRY(DISMOUNT_COMPLETE, 1756) - STRINGIFIED_ENUM_ENTRY(MOUNT_FAILURE_RESPONSE, 1757) - STRINGIFIED_ENUM_ENTRY(CLEAR_BILLBOARD_OFFSET, 1758) - STRINGIFIED_ENUM_ENTRY(GET_INVENTORY_ITEM_ANIMATION_FLAG, 1759) - STRINGIFIED_ENUM_ENTRY(SET_JET_PACK_ALLOWED, 1760) - STRINGIFIED_ENUM_ENTRY(GET_BUILD_TIME_DETAILS, 1761) - STRINGIFIED_ENUM_ENTRY(USE_SKILL_SET, 1762) - STRINGIFIED_ENUM_ENTRY(SET_SKILL_SET_POSSESSOR, 1763) - STRINGIFIED_ENUM_ENTRY(POPULATE_ACTION_BAR, 1764) - STRINGIFIED_ENUM_ENTRY(GET_COMPONENT_TEMPLATE_ID, 1765) - STRINGIFIED_ENUM_ENTRY(GET_POSSESSABLE_SKILL_SET, 1766) - STRINGIFIED_ENUM_ENTRY(MARK_INVENTORY_ITEM_AS_ACTIVE, 1767) - STRINGIFIED_ENUM_ENTRY(UPDATE_FORGED_ITEM, 1768) - STRINGIFIED_ENUM_ENTRY(CAN_ITEMS_BE_REFORGED, 1769) - STRINGIFIED_ENUM_ENTRY(NOTIFY_CLIENT_RAIL_START_FAILED, 1771) - STRINGIFIED_ENUM_ENTRY(GET_IS_ON_RAIL, 1772) -END_STRINGIFIED_ENUM(eGameMessageType, uint16_t) +enum class eGameMessageType : uint16_t { + GET_POSITION = 0, + GET_ROTATION = 1, + GET_LINEAR_VELOCITY = 2, + GET_ANGULAR_VELOCITY = 3, + GET_FORWARD_VELOCITY = 4, + GET_PLAYER_FORWARD = 5, + GET_FORWARD_VECTOR = 6, + SET_POSITION = 7, + SET_LOCAL_POSITION = 8, + SET_ROTATION = 9, + SET_LINEAR_VELOCITY = 10, + MODIFY_LINEAR_VELOCITY = 11, + SET_ANGULAR_VELOCITY = 12, + MODIFY_ANGULAR_VELOCITY = 13, + DEFLECT = 14, + SEND_POSITION_UPDATE = 15, + SET_OBJECT_SCALE = 16, + GET_OBJECT_SCALE = 17, + TIMED_SCALE_FINISHED = 18, + TELEPORT = 19, + TOGGLE_PLAYER_FWD_TO_CAMERA = 20, + LOCK_PLAYER_ROT_TO_CAMERA = 21, + UNLOCK_PLAYER_ROT_FROM_CAMERA = 22, + TOGGLE_PLAYER_ROT_LOCK_TO_MOUSE = 23, + LOCK_PLAYER_ROT_TO_MOUSE = 24, + UNLOCK_PLAYER_ROT_FROM_MOUSE = 25, + SET_PLAYER_CONTROL_SCHEME = 26, + GET_PLAYER_CONTROL_SCHEME = 27, + RESET_PLAYER_CONTROL_SCHEME = 28, + PLAYER_TO_PREVIOUS_CONTROL_SCHEME = 29, + DROP_CLIENT_LOOT = 30, + GET_SPEED = 34, + GET_ROT_SPEED = 35, + IS_DEAD = 36, + DIE = 37, + REQUEST_DIE = 38, + ADD_OBJECT = 39, + PLAY_EMOTE = 41, + PRELOAD_ANIMATION = 42, + PLAY_ANIMATION = 43, + ANIMATION_COMPLETE = 44, + ENABLE_HIGHLIGHT = 45, + DISABLE_HIGHLIGHT = 46, + GET_ANIMATION_NAMES = 47, + CONTROL_BEHAVIORS = 48, + BLEND_PRIMARY_ANIMATION = 52, + SET_OFFSCREEN_ANIMATION = 53, + GET_MOVEMENT_INPUT_VALUES = 54, + SWAP_TEXTURE = 55, + SWAP_COLOR = 56, + ATTACH_HAIR = 57, + GET_ENTITY_STRUCT = 58, + SET_ENTITY_STRUCT = 59, + SET_ATTR = 60, + GET_ATTR = 61, + ON_HIT = 62, + HIT_OR_HEAL_RESULT = 63, + SHOW_ATTACK = 64, + GO_TO = 65, + GET_CONFIG_DATA = 66, + SET_CONFIG_DATA = 68, + GET_INVENTORY_EXTRA_INFO = 69, + GET_DISPLAY_NAME = 70, + GET_NAME = 71, + SET_NAME = 72, + IS_NAME_LOCALIZED = 73, + GET_HAIR_COLOR = 74, + SET_HAIR_COLOR = 75, + GET_HAIR_STYLE = 76, + SET_HAIR_STYLE = 77, + GET_HEAD = 78, + SET_HEAD = 79, + GET_TORSO = 80, + SET_TORSO = 81, + GET_LEGS = 82, + SET_LEGS = 83, + SET_PROXIMITY_RADIUS = 84, + PROXIMITY_UPDATE = 85, + GET_PROXIMITY_OBJECTS = 86, + UNSET_PROXIMITY_RADIUS = 87, + CLEAR_PROXIMITY_RADIUS = 88, + GET_PROXIMITY_DATA = 89, + SET_PROXIMITY_RADIUS_ICON = 90, + TOGGLE_TAC_ARC = 93, + CAST_SKILL = 95, + CAST_LOCAL_SKILL = 96, + ECHO_LOCAL_SKILL = 97, + QUEUE_AI_SKILL = 98, + ADD_THREAT_RATING = 99, + GET_THREAT_RATING = 100, + CLEAR_THREAT_LIST = 103, + GET_TIME_FOR_NPC_SKILL = 111, + ENEMY_HEAL_NOTIFICATION = 112, + RESET_SCRIPTED_AI_STATE = 113, + ENABLE_COMBAT_AI_COMPONENT = 114, + COMBAT_AI_FORCE_TETHER = 115, + SUSPEND_MOVEMENT_AI = 116, + NOTIFY_SCRIPT_VARS_INITIALIZED = 117, + ECHO_START_SKILL = 118, + START_SKILL = 119, + CASTER_DEAD = 120, + VERIFY_ACK = 121, + ADD_PENDING_VERIFY = 122, + MAP_SKILL = 123, + SELECT_SKILL = 124, + CAST_ACTIVE_SKILL = 125, + MODIFY_SKILL_COOLDOWN = 126, + ADD_SKILL = 127, + REMOVE_SKILL = 128, + LOG = 129, + LOG_CHAT = 130, + SET_MAX_CURRENCY = 131, + GET_MAX_CURRENCY = 132, + SET_CURRENCY = 133, + GET_CURRENCY = 134, + ADD_PENDING_CURRENCY = 136, + PICKUP_CURRENCY = 137, + SERVER_DELETE_LOOT_ITEM = 138, + PICKUP_ITEM = 139, + TEAM_PICKUP_ITEM = 140, + CLIENT_DELETE_LOOT_ITEM = 141, + CLIENT_SET_LOOT_ITEM_FFA = 143, + COLLISION_PHANTOM = 144, + OFF_COLLISION_PHANTOM = 145, + COLLISION_PROXIMITY = 146, + OFF_COLLISION_PROXIMITY = 147, + COLLISION = 148, + OFF_COLLISION = 149, + GET_SKILLS = 150, + CLEAR_FX_SINGLE_EFFECT = 152, + GET_FX_EXIST_EFFECT = 153, + PLAY_FX_EFFECT = 154, + STOP_FX_EFFECT = 155, + CLEAR_FX_ALL_CREATE_EFFECTS = 156, + UPDATE_FX_ALL_CREATE_EFFECTS = 157, + REQUEST_RESURRECT = 159, + RESURRECT = 160, + UPDATE_FROM_GHOST = 162, + FETCH_GHOST = 163, + KFM_LOADED = 164, + NIF_LOADED = 165, + HKX_LOADED = 166, + MOVE_TO_DELETE_QUEUE = 167, + RESTORE_FROM_DELETE_QUEUE = 168, + IS_ENEMY = 169, + GET_FACTION = 170, + SET_IMAGINATION = 171, + GET_IMAGINATION = 172, + SET_MAX_IMAGINATION = 173, + GET_MAX_IMAGINATION = 174, + MODIFY_IMAGINATION = 175, + MODIFY_MAX_IMAGINATION = 176, + SET_HEALTH = 177, + GET_HEALTH = 178, + SET_MAX_HEALTH = 179, + GET_MAX_HEALTH = 180, + MODIFY_HEALTH = 181, + MODIFY_MAX_HEALTH = 182, + SET_ARMOR = 183, + GET_ARMOR = 184, + SET_MAX_ARMOR = 185, + GET_MAX_ARMOR = 186, + MODIFY_ARMOR = 187, + MODIFY_MAX_ARMOR = 188, + POP_HEALTH_STATE = 190, + PUSH_EQUIPPED_ITEMS_STATE = 191, + POP_EQUIPPED_ITEMS_STATE = 192, + SET_GM_LEVEL = 193, + GET_GM_LEVEL = 194, + ADD_STATUS_EFFECT = 196, + REMOVE_STATUS_EFFECT = 197, + SET_STUNNED = 198, + GET_STUNNED = 199, + SET_STUN_IMMUNITY = 200, + GET_STUN_IMMUNITY = 201, + KNOCKBACK = 202, + SET_VISIBLE = 203, + GET_VISIBLE = 204, + REPORT_ITEM_INFO = 205, + GET_REBUILD_STATE = 207, + REBUILD_CANCEL = 209, + REBUILD_START = 211, + ENABLE_REBUILD = 213, + SKILL_FAILURE = 214, + IS_ATTACK_STANCE = 216, + SET_OBJECT_RENDER = 217, + REQUEST_MAPPED_SKILLS = 218, + UI_SELECT_MAPPED_SKILL = 219, + GET_INVENTORY_ITEM_IN_SLOT = 220, + GET_FIRST_INVENTORY_ITEM_BY_LOT = 221, + GET_SMALLEST_INVENTORY_STACK_BY_LOT = 222, + MOVE_ITEM_IN_INVENTORY = 224, + ADD_ITEM_TO_INVENTORY_CLIENT_SYNC = 227, + GET_EQUIPPED_ITEMS = 229, + REMOVE_ITEM_FROM_INVENTORY = 230, + EQUIP_INVENTORY = 231, + UN_EQUIP_INVENTORY = 233, + EQUIP_ITEM = 234, + UN_EQUIP_ITEM = 235, + IS_ITEM_RESPOND = 236, + IS_ITEM_EQUIPPED = 237, + ATTACH_ITEM = 238, + DETACH_ITEM = 239, + GET_NODE = 240, + GET_LOT = 241, + IS_ITEM_EQUIPPABLE = 242, + GET_CURRENT_ANIMATION = 243, + GET_INV_ITEM_COUNT = 244, + POST_LOAD_EQUIP = 245, + SET_PHYSICS_ACTIVE_STATE = 246, + GET_CURRENT_SKILL_TAC_ARC = 247, + OFFER_MISSION = 248, + RESPOND_TO_MISSION = 249, + GET_MISSION_STATE = 250, + GET_MISSION_COMPLETE_TIMESTAMP = 251, + NOTIFY_MISSION = 254, + NOTIFY_MISSION_TASK = 255, + ARE_GFX_LOADED = 257, + ADDED_TO_WORLD = 258, + REMOVE_EXTRA_GFX_FROM_PIPE = 259, + HIDE_EQUIPED_WEAPON = 260, + UN_HIDE_EQUIPED_WEAPON = 261, + GET_ITEM_SLOT = 262, + IS_CHARACTER = 263, + SET_IMMUNITY = 264, + TOGGLE_TOOLTIPS = 266, + GET_TOOLTIPS_DISABLED = 267, + GET_BOUNDING_INFO = 268, + OVERRIDE_BOUNDING_RADIUS = 269, + GET_OFFSCREEN = 270, + USE_STATE_MACHINE = 271, + ADD_STATE = 272, + ADD_SUB_STATE = 273, + SET_STATE = 274, + SET_SUB_STATE = 275, + ADD_MESSAGE = 276, + RELOAD_SCRIPT = 277, + RELOAD_ALL_SCRIPTS = 278, + FRIEND_INVITE_MSG = 279, + ADD_FRIEND_REPOSNSE_MSG = 280, + REMOVE_FRIEND_RESPONSE_MSG = 281, + ADD_FRIEND_FROM_UI_MSG = 282, + GET_CACHED_FRIENDS_LIST_MSG = 283, + REQUEST_NEW_FRIENDS_LIST_MSG = 284, + REPOPULATE_FRIENDS_LIST_MSG = 285, + ADD_IGNORE_REPONSE_MSG = 286, + REMOVE_IGNORE_RESPONSE_MSG = 287, + ADD_IGNORE_FROM_UI_MSG = 288, + GET_CACHED_IGNORE_LIST_MSG = 289, + REQUEST_NEW_IGNORE_LIST_MSG = 290, + REMOVE_FRIEND_BY_NAME = 291, + REMOVE_IGNORE_BY_NAME = 292, + IS_PLAYER_IN_IGNORE_LIST_MSG = 293, + REPOPULATE_IGNORE_LIST_MSG = 294, + GET_INVENTORY_LIST = 295, + UPDATE_FRIEND_MSG = 296, + UPDATE_FRIEND_NAME_MSG = 297, + UPDATE_IGNORE_NAME_MSG = 298, + DEPARTED = 299, + ARRIVED = 300, + TEMPLATE_CHANGE_WAYPOINTS = 301, + CANCELLED = 302, + FLUSH_CACHED_GRAPHICS = 303, + FOLLOW_TARGET = 304, + TIMER_DONE = 305, + TIMER_CANCELLED = 306, + SET_TETHER_POINT = 307, + GET_TETHER_POINT = 308, + LEFT_TETHER_RADIUS = 309, + GET_SCRIPT_VARS_PTR = 310, + FACE_TARGET = 311, + ROTATE_BY_DEGREES = 312, + STRING_RENDERED = 313, + RESET_PRIMARY_ANIMATION = 314, + FACE_PLAY_STREAM = 315, + TORSO_PLAY_STREAM = 316, + CAN_PICKUP = 317, + GET_INVENTORY_SIZE = 318, + GET_INVENTORY_COUNT = 319, + GET_OBJECTS_IN_GROUP = 320, + HIDE_ITEM = 321, + IS_OBJECT_IN_FOV = 322, + GET_TYPE = 323, + TEAM_INVITE_MSG = 324, + TEAM_GET_SIZE = 325, + TEAM_REQUEST_SET_LOOT = 326, + TEAM_REMOVE_PLAYER_MSG = 327, + TEAM_UPDATE_PLAYER_NAME_MSG = 328, + SET_UPDATABLE = 329, + REQUEST_TEAM_UI_UPDATE = 330, + SET_COLLISION_GROUP = 331, + GET_COLLISION_GROUP = 332, + GET_ORIGINAL_COLLISION_GROUP = 333, + SET_COLLISION_GROUP_TO_ORIGINAL = 334, + GET_OBJECT_RADIUS = 335, + REBUILD_NOTIFY_STATE = 336, + GET_PLAYER_INTERACTION = 337, + SET_PLAYER_INTERACTION = 338, + FORCE_PLAYER_TO_INTERACT = 339, + GET_SELECTED_POTENTIAL_INTERACTION = 340, + SET_SELECTED_POTENTIAL_INTERACTION = 341, + GET_INTERACTION_DISTANCE = 342, + SET_INTERACTION_DISTANCE = 343, + CALCULATE_INTERACTION_DISTANCE = 344, + INTERACTION_ATTEMPT_FROM_OUT_OF_RANGE = 345, + SET_PICKING_TARGET = 346, + CLIENT_UNUSE = 347, + BEGIN_PET_INTERACTION = 348, + WANTS_INTERACTION_ICON = 349, + PROPERTY_EDIT_ICON_INTERACTION = 350, + PROPERTY_MODEL_INTERACTION = 351, + GET_INTERACTION_DETAILS = 352, + GET_DISABLED_INTERACTION_TYPES = 353, + GET_INTERACTION_INFO = 354, + INTERACTION_GAME_STATE_CHANGE = 355, + TOGGLE_INTERACTION_UPDATES = 356, + TERMINATE_INTERACTION = 357, + SERVER_TERMINATE_INTERACTION = 358, + GET_PLAYERS_TARGET_FOR_SELECTION = 359, + PROCESS_INTERACTION_UNDER_CURSOR = 360, + HANDLE_INTERACT_ACTION = 361, + ATTEMPT_INTERACTION = 362, + HANDLE_INTERACTION_CAMERA = 363, + REQUEST_USE = 364, + CLIENT_USE = 366, + GET_PLAYER_MULTI_INTERACTION = 367, + GET_MULTI_INTERACTION_STATE = 368, + VENDOR_OPEN_WINDOW = 369, + VENDOR_CLOSE_WINDOW = 370, + EMOTE_PLAYED = 371, + EMOTE_RECEIVED = 372, + BUY_FROM_VENDOR = 373, + SELL_TO_VENDOR = 374, + ADD_DONATION_ITEM = 375, + REMOVE_DONATION_ITEM = 376, + CONFIRM_DONATION_ON_PLAYER = 378, + CANCEL_DONATION_ON_PLAYER = 379, + TEAM_GET_LEADER = 380, + TEAM_GET_ON_WORLD_MEMBERS = 381, + TEAM_GET_ALL_MEMBERS = 382, + TEAM_SET_OFF_WORLD_FLAG = 383, + SET_TRANSPARENCY = 385, + GET_PREFERS_FADE = 386, + PROJECTILE_IMPACT = 387, + SET_PROJECTILE_PARAMS = 388, + SET_INVENTORY_SIZE = 389, + ACKNOWLEDGE_POSSESSION = 391, + SET_POSSESSED_OBJECT = 392, + CHANGE_POSSESSOR = 393, + GET_POSSESSION_TYPE = 395, + GET_POSSESSED_OBJECT = 396, + GET_POSSESSOR = 397, + IS_POSSESSED = 398, + ENABLE_ACTIVITY = 399, + SET_SHOOTING_GALLERY_PARAMS = 400, + OPEN_ACTIVITY_START_DIALOG = 401, + REQUEST_ACTIVITY_START_STOP = 402, + REQUEST_ACTIVITY_ENTER = 403, + REQUEST_ACTIVITY_EXIT = 404, + ACTIVITY_ENTER = 405, + ACTIVITY_EXIT = 406, + ACTIVITY_START = 407, + ACTIVITY_STOP = 408, + SHOOTING_GALLERY_CLIENT_AIM_UPDATE = 409, + ROTATE_TO_POINT = 410, + SHOOTING_GALLERY_FIRE = 411, + CALCULATE_FIRING_PARAMETERS = 412, + GET_MUZZLE_OFFSET = 413, + GET_ACTIVITY_POINTS = 414, + TEAM_IS_ON_WORLD_MEMBER = 415, + REQUEST_VENDOR_STATUS_UPDATE = 416, + VENDOR_STATUS_UPDATE = 417, + CANCEL_MISSION = 418, + RESET_MISSIONS = 419, + RENDER_COMPONENT_READY = 420, + SEND_MINIFIG_DECALS = 421, + PHYSICS_COMPONENT_READY = 422, + ENTER_STANDBY_MODE = 423, + LEAVE_STANDBY_MODE = 424, + NOTIFY_CLIENT_SHOOTING_GALLERY_SCORE = 425, + REQUEST_CONSUME_ITEM = 426, + CONSUME_CLIENT_ITEM = 427, + CLIENT_ITEM_CONSUMED = 428, + QUERY_STANDBY_MODE = 429, + GET_NI_BOUND = 430, + MISSION_FAILURE = 431, + GET_ANIMATION_TIME = 432, + GET_CURRENT_ACTIVITY = 434, + SET_EYEBROWS = 435, + GET_EYEBROWS = 436, + SET_EYES = 437, + GET_EYES = 438, + SET_MOUTH = 439, + GET_MOUTH = 440, + IS_OBJECT_SMASHABLE = 441, + SMASHABLE_STATE_CHANGED = 443, + USE_STATE_LOGGER = 444, + ROTATE_SUB_NODE = 445, + GET_SUB_NODE_POSITION = 446, + GET_SUB_NODE = 447, + UPDATE_SHOOTING_GALLERY_ROTATION = 448, + RENDER_FLOATING_TEXT = 449, + REQUEST2_D_TEXT_ELEMENT = 450, + UPDATE2_D_TEXT_ELEMENT = 451, + REMOVE2_D_TEXT_ELEMENT = 452, + SET_COLOR = 453, + GET_COLOR = 454, + HKX_CHARACTER_LOADED = 455, + ACTIVATE_PHYSICS = 457, + SET_ICON_ABOVE_HEAD = 458, + ADD_ICON_COMPOSITE = 459, + CLEAR_ICON_COMPOSITES = 460, + ICON_NIF_LOADED = 461, + ICON_KFM_LOADED = 462, + GET_OVERHEAD_ICON_PROPERTIES_FROM_PARENT = 463, + BOUNCE_PLAYER = 464, + SET_USER_CTRL_COMP_PAUSE = 466, + HAS_COLLIDED = 467, + GET_TOOLTIP_FLAG = 468, + SET_TOOLTIP_FLAG = 469, + GET_FLAG = 470, + SET_FLAG = 471, + NOTIFY_CLIENT_FLAG_CHANGE = 472, + CURSOR_ON = 473, + CURSOR_OFF = 474, + HELP = 475, + VENDOR_TRANSACTION_RESULT = 476, + PERFORM_SPECIAL_DEATH = 477, + GET_SHADER_ID = 478, + GET_RENDER_ENVIRONMENT = 479, + FINISHED_LOADING_SCENE = 480, + GET_SKILL_INFO = 481, + ACTIVITY_CANCEL = 482, + MISSION_USES_OBJECT = 483, + GET_POSITIONAL_ID = 484, + SET_COLLECTIBLE_STATUS = 485, + HAS_BEEN_COLLECTED = 486, + HAS_BEEN_COLLECTED_BY_CLIENT = 487, + GET_POS_UPDATE_STATS = 488, + GET_NUM_VIEWERS_SCOPING_THIS = 489, + GET_ACTIVITY_USER = 490, + GET_ALL_ACTIVITY_USERS = 491, + GET_MISSION_FOR_PLAYER = 492, + SET_FACTION = 493, + SET_PLATFORM_IDLE_STATE = 494, + DISPLAY_CHAT_BUBBLE = 495, + REQUEST_CHAT_BUBBLE_ELEMENT = 496, + GET_MISSION_DATA = 497, + SPAWN_PET = 498, + DESPAWN_PET = 499, + SET_LOCAL_SPACE_STATE = 500, + GET_LOCAL_SPACE_STATE = 501, + SET_POSITION_TO_LOCAL_POSITION = 502, + ALLOW_LOCAL_SPACE_UPDATE = 503, + TOGGLE_FREE_CAM_MODE = 504, + PLAYER_LOADED = 505, + PLAYER_ADDED_TO_WORLD_LOCAL = 506, + OBJECT_LOADED = 507, + GET_PLAYER_READY = 508, + PLAYER_READY = 509, + SET_SMASHABLE_PARAMS = 510, + IS_LOOTABLE_CHEST = 511, + LOOT_OPEN_WINDOW = 512, + LOOT_SELECTION_UPDATE = 513, + TAKE_LOOT_CHEST_ITEM = 514, + REQUEST_LINKED_MISSION = 515, + TRANSFER_TO_ZONE = 516, + TRANSFER_TO_ZONE_CHECKED_IM = 517, + SECURED_TRANSFER_TO_ZONE = 518, + INVALID_ZONE_TRANSFER_LIST = 519, + MISSION_DIALOGUE_OK = 520, + GET_OBJECT_IN_SCOPE = 521, + SET_LAUNCHED_STATE = 522, + P_CREATE_EFFECT_FINISHED = 523, + SMASHED_OBJECT = 524, + CHECK_SMASHCHAIN_OVERRIDE = 525, + DISPLAY_REBUILD_ACTIVATOR = 526, + TRANSFER_TO_LAST_NON_INSTANCE = 527, + SET_ACTIVE_LOCAL_CHARACTER_ID = 528, + DISPLAY_MESSAGE_BOX = 529, + MESSAGE_BOX_RESPOND = 530, + CHOICE_BOX_RESPOND = 531, + SERVER_SET_USER_CTRL_COMP_PAUSE = 532, + SET_CHARACTER_AUTO_RUN = 533, + FOLLOW_WAYPOINTS = 534, + SWAP_DECAL_AND_COLOR = 535, + CONTINUE_WAYPOINTS = 536, + SMASH = 537, + UN_SMASH = 538, + GET_IS_SMASHED = 539, + GET_UP_VECTOR = 540, + SET_GRAVITY_SCALE = 541, + SET_GRAVITY_SCALE_FOR_RIGID_BODY = 542, + STOP_MOVING = 543, + SET_PATHING_SPEED = 544, + SET_SHIELDED = 545, + SET_SHOOTING_GALLERY_RETICULE_EFFECT = 546, + PLACE_MODEL_RESPONSE = 547, + SET_DODGE_INFO = 548, + GET_DODGE_INFO = 549, + SET_SKILL_ATTACK_SPEED = 550, + GET_SKILL_COOLDOWN_GROUP = 551, + GET_INITIAL_SKILL_COOLDOWN = 552, + GET_SKILL_COOLDOWN_REMAINING = 553, + GET_GLOBAL_COOLDOWN = 554, + SET_GLOBAL_COOLDOWN = 555, + RESET_GLOBAL_COOLDOWN = 556, + FINDINVENTORY_ITEM = 558, + PATH_STUCK = 559, + SET_CURRENT_PATH = 560, + SET_JET_PACK_MODE = 561, + SET_JET_PACK_TIME = 562, + PET_FOLLOW_OWNER = 563, + PLAYER_DIED = 564, + REGISTER_PET_ID = 565, + REGISTER_PET_DBID = 566, + GET_PET_ID = 567, + SHOW_ACTIVITY_COUNTDOWN = 568, + DISPLAY_TOOLTIP = 569, + SET_PHANTOM_BASE = 570, + GET_MOTION_STATE = 571, + GET_MOTION_CONFIG = 572, + SET_ACTIVE_PROJECTILE_SKILL = 573, + INITIALIZE_MISSION_VISUALS = 574, + GET_MISSIONS = 575, + START_ACTIVITY_TIME = 576, + ADD_ACTIVITY_TIME = 577, + GUILD_GET_SIZE = 578, + GUILD_CAN_WE_INVITE = 579, + GUILD_CAN_WE_KICK = 580, + SET_CHAR_GUILD_INFO = 581, + GET_CHAR_GUILD_INFO = 582, + GET_CHAR_IS_IN_GUILD = 583, + RE_RENDER_NAME_BILLBOARD = 584, + IS_IN_LOCAL_CHAR_PROXIMITY = 585, + GUILD_SET_STATUS = 586, + GUILD_ADD_PLAYER = 587, + GUILD_REMOVE_PLAYER = 588, + GUILD_UPDATE_PLAYER_NAME = 589, + GUILD_SET_PLAYER_RANK = 590, + GUILD_SET_ONLINE_STATUS = 591, + GUILD_INVITE = 592, + REQUEST_GUILD_DATA = 593, + POPULATE_GUILD_DATA = 594, + GET_CACHED_GUILD_DATA = 595, + GUILD_RENDER_NAME = 596, + GET_IS_SUPPORTED = 600, + CHARACTER_SUPPORT_CHANGED = 601, + ACTIVITY_PAUSE = 602, + USE_NON_EQUIPMENT_ITEM = 603, + REQUEST_USE_ITEM_ON = 604, + REQUEST_USE_ITEM_ON_TARGET = 605, + USE_ITEM_ON = 606, + USE_ITEM_RESULT = 607, + GET_PARENT_OBJ = 608, + SET_PARENT_OBJ = 609, + GET_UPDATES_WITH_PARENT_POSITION = 610, + PARENT_REMOVED = 611, + PARENT_LEFT_SCOPE = 612, + PARENT_ENTERED_SCOPE = 613, + CHILD_LOADED = 614, + CHILD_REMOVED = 615, + CHILD_DETACHED = 616, + CHILD_ENTERED_SCOPE = 617, + CHILD_LEFT_SCOPE = 618, + GET_CHILD_OBJECTS = 619, + ZONE_TRANSFER_FINISHED = 621, + CHAT_CONNECTION_UPDATE = 622, + PLATFORM_AT_LAST_WAYPOINT = 623, + LOOT_TAKE_ALL = 624, + GET_EQUIPPED_ITEM_INFO = 625, + DISPLAY_GUILD_CREATE_BOX = 626, + GET_EDITOR_LEVEL = 627, + GET_ACCOUNT_ID = 628, + GET_LAST_LOGOUT = 629, + GET_LAST_PROP_MOD_DISPLAY_TIME = 630, + SET_LAST_PROP_MOD_DISPLAY_TIME = 631, + SHOW_ACTIVITY_SUMMARY = 632, + CAN_RECEIVE_ALL_REWARDS = 633, + GET_ACTIVITY_REWARD = 634, + LOOT_CLOSE_WINDOW = 635, + GET_BLUEPRINT_ID = 636, + NOTIFY_BLUEPRINT_UPDATE = 637, + FETCH_MODEL_METADATA_REQUEST = 638, + FETCH_MODEL_METADATA_RESPONSE = 639, + COMMAND_PET = 640, + PET_RESPONSE = 641, + GET_ICON_ABOVE_HEAD_STATE = 642, + GET_ICON_ABOVE_HEAD = 643, + ICON_FINISHED_LOADING = 644, + ADD_PET_STATE = 645, + REMOVE_PET_STATE = 646, + SET_PET_STATE = 647, + REQUEST_ACTIVITY_SUMMARY_LEADERBOARD_DATA = 648, + SEND_ACTIVITY_SUMMARY_LEADERBOARD_DATA = 649, + SET_ON_TEAM = 650, + GET_PET_HAS_STATE = 651, + FIND_PROPERTY = 652, + SET_PET_MOVEMENT_STATE = 653, + GET_ITEM_TYPE = 654, + GET_ITEM_INFO_KEY = 655, + NOTIFY_OBJECT = 656, + IS_PET_WILD = 657, + CLIENT_NOTIFY_PET = 659, + NOTIFY_PET = 660, + NOTIFY_PET_TAMING_MINIGAME = 661, + START_SERVER_PET_MINIGAME_TIMER = 662, + CLIENT_EXIT_TAMING_MINIGAME = 663, + GET_BUILDMODE_ACTIVE = 664, + GET_PET_TAMING_MINIGAME_ACTIVE = 665, + PET_TAMING_OBJECT_PICKED = 666, + PET_TAMING_MINIGAME_RESULT = 667, + PET_TAMING_TRY_BUILD_RESULT = 668, + SET_PET_TAMING_MODEL = 669, + GET_PET_TAMING_MODEL = 670, + PET_ON_SWITCH = 671, + PET_OFF_SWITCH = 672, + NOTIFY_TAMING_BUILD_SUCCESS = 673, + NOTIFY_TAMING_MODEL_LOADED_ON_SERVER = 674, + NOTIFY_TAMING_PUZZLE_SELECTED = 675, + GET_INSTRUCTION_COUNT = 676, + GET_IS_NPC = 677, + ACTIVATE_BUBBLE_BUFF = 678, + DECTIVATE_BUBBLE_BUFF = 679, // thanks netdevil + EXHIBIT_VOTE = 680, + ADD_PET_TO_PLAYER = 681, + REMOVE_PET_FROM_PLAYER = 682, + REQUEST_SET_PET_NAME = 683, + SET_PET_NAME = 684, + PET_NAME_CHANGED = 686, + GET_PET_AT_INDEX = 687, + GET_LOT_FOR_PET_BY_DBID = 688, + GET_NAME_FOR_PET_BY_DBID = 689, + GET_ACTIVE_PET_OBJ_ID = 690, + GET_ACTIVE_PET_INVENTORY_OBJ_ID = 691, + SHOW_PET_ACTION_BUTTON = 692, + SET_EMOTE_LOCK_STATE = 693, + GET_EMOTE_LOCK_STATE = 694, + LEAVE_TEAM_MSG = 695, + TEAM_KICK_PLAYER_MSG = 697, + TEAM_SET_LEADER_SEND_MSG = 698, + USE_ITEM_ON_CLIENT = 699, + DOES_FORWARD_TARGET_CLICKING = 700, + CHECK_USE_REQUIREMENTS = 701, + USE_REQUIREMENTS_RESPONSE = 702, + USE_ITEM_REQUIREMENTS_RESPONSE = 703, + PET_ADDED_TO_WORLD = 704, + BOUNCER_TRIGGERED = 705, + EXHIBIT_QUERY_CURRENT_MODEL = 706, + EXHIBIT_QUERY_CURRENT_MODEL_RESPONSE = 707, + EXHIBIT_ATTEMPT_VOTE = 708, + EXHIBIT_VOTE_RESPONSE = 709, + EHIBIT_REQUERYMODELS = 710, + IS_SKILL_ACTIVE = 711, + TOGGLE_ACTIVE_SKILL = 712, + PLAY_EMBEDDED_EFFECT_ON_ALL_CLIENTS_NEAR_OBJECT = 713, + EXHIBIT_GET_INFO = 714, + GET_PROPERTY_DATA = 715, + DOWNLOAD_PROPERTY_DATA = 716, + QUERY_PROPERTY_DATA = 717, + MODEL_MODERATION_ACTION = 719, + NOTIFY_SERVER_UGC_REVIEW_READY = 720, + NOTIFY_CLIENT_UGC_REVIEW_READY = 721, + OLD_USE_ITEM_ON = 722, + FIND_PROPERTY_FOR_SALE_RESPONSE = 723, + PROPERTY_EDITOR_BEGIN = 724, + PROPERTY_EDITOR_END = 725, + PROPERTY_EDITOR_SET_MODE = 726, + TOGGLE_TRIGGER = 727, + FIRE_EVENT = 728, + IS_MINIFIG_IN_A_BUBBLE = 729, + GET_ITEM_INFO = 730, + MISSION_NEEDS_LOT = 731, + STOP_PATHING = 732, + START_PATHING = 733, + ACTIVATE_BUBBLE_BUFF_FROM_SERVER = 734, + DEACTIVATE_BUBBLE_BUFF_FROM_SERVER = 735, + HAS_SKILL = 736, + NOTIFY_CLIENT_ZONE_OBJECT = 737, + MOVE_OBJECT = 738, + ROTATE_OBJECT = 739, + GET_SPAWNER_CONFIG_DATA = 740, + UPDATE_SPAWNER_CONFIG_DATA = 741, + TURN_AROUND = 743, + GO_FORWARD = 744, + GO_BACKWARD = 745, + UPDATE_REPUTATION = 746, + GET_REPUTATION = 747, + ADD_REPUTATION = 748, + UPDATE_PROPERTY_DATA = 749, + PROPERTY_RENTAL_RESPONSE = 750, + EXHIBIT_PLACEMENT_RESPONSE = 751, + SQUIRT_WITH_WATERGUN = 752, + GET_VOTES_LEFT = 753, + ADJUST_VOTES_LEFT = 754, + EVADE_TARGET = 755, + STOPPED_EVADING = 756, + GET_PET_HAS_ABILITY = 757, + REQUEST_PLATFORM_RESYNC = 760, + PLATFORM_RESYNC = 761, + PLAY_CINEMATIC = 762, + END_CINEMATIC = 763, + CINEMATIC_UPDATE = 764, + ATTACH_CAMERA_TO_RAIL = 765, + DETACH_CAMERA_FROM_RAIL = 766, + TOGGLE_GHOST_REFERENCE_OVERRIDE = 767, + SET_GHOST_REFERENCE_POSITION = 768, + GET_GHOST_REFERENCE_POSITION = 769, + FIRE_EVENT_SERVER_SIDE = 770, + GET_PET_ABILITY_OBJECT = 771, + TEAM_INVITE_MSG_FROM_UI = 772, + ADD_CAMERA_EFFECT = 773, + REMOVE_CAMERA_EFFECT = 774, + REMOVE_ALL_CAMERA_EFFECTS = 775, + GET_MY_PROPERTIES_IN_THIS_ZONE = 776, + IS_MODEL_WITHIN_PROPERTY_BOUNDS = 777, + PROPERTY_DATA_RESULTS = 778, + ON_UN_SERIALIZE = 779, + SCRIPT_NETWORK_VAR_UPDATE = 781, + ADD_OBJECT_TO_GROUP = 783, + REMOVE_OBJECT_FROM_GROUP = 784, + IS_OBJECT_STATIC = 785, + GET_HAS_MISSION = 786, + GET_MISSION_TARGET_LOT = 787, + GET_MISSION_OFFERER_LOT = 788, + USE_UNIQUE_ITEM = 789, + GET_IS_PET = 790, + DELETE_PROPERTY = 791, + CREATEMODEL_FROM_CLIENT = 792, + UPDATE_MODEL_FROM_CLIENT = 793, + DELETE_MODEL_FROM_CLIENT = 794, + SHOW_PROPERTY_BOUNDS = 795, + SET_PROPERTY_I_DS = 796, + PLAY_FACE_DECAL_ANIMATION = 797, + ADD_ACTIVITY_USER = 798, + REMOVE_ACTIVITY_USER = 799, + GET_NUM_ACTIVITY_USERS = 800, + ACTIVITY_USER_EXISTS = 801, + DO_COMPLETE_ACTIVITY_EVENTS = 805, + SET_ACTIVITY_PARAMS = 806, + SET_ACTIVITY_USER_DATA = 807, + GET_ACTIVITY_USER_DATA = 808, + DO_CALCULATE_ACTIVITY_RATING = 809, + ND_AUDIO_POST_SETUP = 812, + ND_AUDIO_PRE_SHUTDOWN = 813, + SET_ND_AUDION_LISTENER_STANCE = 814, + SET_UP_ND_AUDIO_EMIITTER = 815, + SHUT_DOWN_ND_AUDIO_EMITTER = 816, + METAIFY_ND_AUDIO_EMITTER = 817, + UN_METAIFY_ND_AUDIO_EMITTER = 818, + METAIFY_ND_AUDIO_EMITTERS = 819, + UN_METAIFY_ND_AUDIO_EMITTERS = 820, + PLAY_ND_AUDIO_EMITTER = 821, + STOP_ND_AUDIO_EMITTER = 822, + STOP_ND_AUDIO_EMITTER_ALL = 823, + SET_ND_AUDIO_EMITTER_PARAMETER = 824, + SET_ND_AUDIO_EMITTERS_PARAMETER = 825, + ND_AUDIO_CALLBACK = 826, + ACTIVATE_ND_AUDIO_MUSIC_CUE = 827, + DEACTIVATE_ND_AUDIO_MUSIC_CUE = 828, + FLASH_ND_AUDIO_MUSIC_CUE = 829, + SET_ND_AUDIO_MUSIC_PARAMETER = 830, + PLAY2_D_AMBIENT_SOUND = 831, + STOP2_D_AMBIENT_SOUND = 832, + PLAY3_D_AMBIENT_SOUND = 834, + STOP3_D_AMBIENT_SOUND = 835, + ACTIVATE_ND_AUDIO_MIXER_PROGRAM = 836, + DEACTIVATE_ND_AUDIO_MIXER_PROGRAM = 837, + UPDATE_ACTIVITY_LEADERBOARD = 838, + ACTIVITY_LEADERBOARD_UPDATED = 839, + ENTER_PROPERTY1 = 840, + ENTER_PROPERTY2 = 841, + PROPERTY_ENTRANCE_SYNC = 842, + SEND_PROPERTY_POPULATION_TO_CLIENT = 843, + SEN_PROPERTY_PLAQUE_VIS_UPDATE = 844, + PROPERTY_SELECT_QUERY = 845, + CREATE_POSITION_STRING = 848, + GET_PARALLEL_POSITION = 849, + PARSE_CHAT_MESSAGE = 850, + SET_MISSION_TYPE_STATE = 851, + GET_LOCATIONS_VISITED = 852, + GET_MISSION_TYPE_STATES = 853, + GET_TIME_PLAYED = 854, + SET_MISSION_VIEWED = 855, + SLASH_COMMAND_TEXT_FEEDBACK = 856, + HANDLE_SLASH_COMMAND_KORE_DEBUGGER = 857, + BROADCAST_TEXT_TO_CHATBOX = 858, + OPEN_PROPERTY_MANAGEMENT = 860, + OPEN_PROPERTY_VENDOR = 861, + VOTE_ON_PROPERTY = 862, + UPDATE_PROPERTY_OR_MODEL_FOR_FILTER_CHECK = 863, + NOTIFY_PLAYER_OF_PROPERTY_SUBMISSION = 865, + NOTIFY_PLAYER_OF_MODEL_SUBMISSION = 866, + PHYSICS_SYSTEM_LOADED = 867, + CLIENT_TRADE_REQUEST = 868, + SERVER_TRADE_REQUEST = 869, + SERVER_TRADE_INVITE = 870, + CLIENT_TRADE_REPLY = 871, + SERVER_TRADE_REPLY = 872, + SERVER_TRADE_INITIAL_REPLY = 873, + SERVER_TRADE_FINAL_REPLY = 874, + CLIENT_TRADE_UPDATE = 875, + SERVER_SIDE_TRADE_UPDATE = 876, + SERVER_TRADE_UPDATE = 877, + CLIENT_TRADE_CANCEL = 878, + CLIENT_SIDE_TRADE_CANCEL = 879, + CLIENT_TRADE_ACCEPT = 880, + SERVER_SIDE_TRADE_ACCEPT = 881, + SERVER_SIDE_TRADE_CANCEL = 882, + SERVER_TRADE_CANCEL = 883, + SERVER_TRADE_ACCEPT = 884, + GET_TRADE_INFO = 885, + KF_LOADED = 886, + BRICKS_LOADED = 887, + READY_FOR_UPDATES = 888, + SEND_READY_FOR_UPDATES = 889, + SET_LAST_CUSTOM_BUILD = 890, + GET_LAST_CUSTOM_BUILD = 891, + GET_STATUS_EFFECT_BY_ID = 892, + GET_ALL_STATUS_EFFECTS = 893, + CHILD_RENDER_COMPONENT_READY = 894, + NOTIFY_APPEARANCE_CHANGED_MSG = 895, + SET_PHYSICS_MOTION_STATE = 896, + GET_PHYSICS_MOTION_STATE = 897, + ATTACH_GRAYSCALE_EFFECT = 898, + ATTACH_FADE_EFFECT = 899, + ATTACH_CHANGE_RENDER_ENVIRONMENT_EFFECT = 900, + FORCE_MOVEMENT = 901, + CANCEL_FORCE_MOVEMENT = 902, + SET_IGNORE_PROJECTILE_COLLISION = 903, + GET_IGNORE_PROJECTILE_COLLISION = 904, + ORIENT_TO_OBJECT = 905, + ORIENT_TO_POSITION = 906, + ORIENT_TO_ANGLE = 907, + NOTIFY_CLIENT_UGC_MODEL_READY = 909, + NOTIFY_CLIENT_UGC_ICON_READY = 911, + PROPERTY_BUILD_MODE_CHANGED = 912, + PROPERTY_BUILD_MODE_UPDATE = 913, + PROPERTY_DELETION_ACTION = 914, + PROPERTY_MODERATION_STATUS_ACTION = 915, + PROPERTY_MODERATION_STATUS_ACTION_RESPONSE = 916, + PROPERTY_MODERATION_STATUS_UPDATE = 917, + PROPERTY_NEEDS_GM_ATTENTION = 918, + PROPERTY_MODERATION_CHANGED = 919, + INVENTORY_REFRESH_ITEM_DETAILS = 922, + INVENTORY_LOAD_CUSTOM_ICON = 923, + GET_STATUS_EFFECT_BY_TYPE = 924, + RELEASE_CHARGED_SKILL = 925, + PROPERTY_RELOAD_DB = 926, + SET_PLAYER_TARGET = 927, + GET_PLAYER_TARGET = 928, + LOCK_CAMERA_NETWORKED = 929, + MOVE_CAMERA_NETWORKED = 930, + REBUILD_ACTIVATED = 931, + BOUNCE_NOTIFICATION = 932, + REQUEST_CLIENT_BOUNCE = 934, + GET_RECENT_BOUNCED = 935, + SET_RECENT_BOUNCED = 936, + SET_ACTIVE_STATE = 937, + GET_ACTIVE_STATE = 938, + HAS_COMPONENT_TYPE = 939, + GET_COMPONENT_LIST = 940, + RESPONDS_TO_FACTION = 941, + BOUNCER_ACTIVE_STATUS = 942, + HF_ATTRIBUTES_PUSH = 943, + HF_ATTRIBUTES_PULL = 944, + HF_ATTRIBUTES_PATH_DISPLAY = 945, + HF_CONTROLS_PULL = 946, + HF_OBJECT_SELECTED = 947, + HF_PLACEHOLDER_UPDATE = 948, + HF_PLACEHOLDER_TOGGLE = 949, + HF_GET_ASSOCIATED_PATHS = 950, + HF_GETS_WANT_PATH = 951, + GET_RECENT_MOVEMENT_KEYS = 952, + TRACK_RECENT_MOVEMENT_KEYS = 953, + PHYSICS_MOVEMENT_NOTIFICATION_REQUEST = 954, + PHYSICS_MOVEMENT_NOTIFICATION = 955, + MOVE_INVENTORY_SINGLE = 956, + MOVE_INVENTORY_BATCH = 957, + MINI_GAME_SET_PARAMETERS = 958, + MINI_GAME_GET_TEAM_SKILLS = 961, + MINI_GAME_GET_TEAM_SCORE = 963, + MINI_GAME_GET_PLAYER_SCORE = 967, + MINI_GAME_GET_TEAM_COLOR = 972, + MINI_GAME_GET_TEAM_PLAYERS = 975, + MINI_GAME_UPDATE_CLIENT = 976, + MINI_GAME_GET_TEAM = 977, + MINI_GAME_GET_PARAMETERS = 978, + OBJECT_ACTIVATED_CLIENT = 980, + IS_RESURRECTING = 983, + GET_ITEM_OWNER = 984, + GET_STORED_CONFIG_DATA = 985, + SET_STORED_CONFIG_DATA = 986, + ON_PLAYER_RESSURECTED = 988, + PLAYER_RESURRECTION_FINISHED = 989, + TRANSFORM_CHANGELING_BUILD = 990, + RETURN_CHANGELING_BUILD_ID = 991, + SPEND_BRICK_INVENTORY_FOR_LXFML = 992, + BRICK_INVENTORY_FOR_LXFML_SPENT = 993, + REBUILD_BBB_AUTOSAVE_MSG = 995, + SET_BBB_AUTOSAVE = 996, + USE_BBB_INVENTORY = 998, + UN_USE_BBB_MODEL = 999, + BBB_LOAD_ITEM_REQUEST = 1000, + BBB_SAVE_REQUEST = 1001, + BBBLUP_SAVE_REQUEST = 1002, + BBB_GET_METADATA_SOURCE_ITEM = 1003, + BBB_RESET_METADATA_SOURCE_ITEM = 1004, + BBB_SAVE_RESPONSE = 1005, + PLAYER_EXIT = 1006, + SET_PVP_STATUS = 1008, + GET_PVP_STATUS = 1009, + IS_VALID_PVP_TARGET = 1010, + PVP_RENDER_NAME = 1011, + ATTACH_OBJECT = 1012, + DETACH_OBJECT = 1013, + BOUNCE_SUCCEEDED = 1014, + GET_GAME_OBJECT_POINTER = 1015, + PHANTOM_HKX_LOADED = 1016, + DELAY_CREATE_EFFECT = 1017, + CHOICE_BUILD_SELECTION_CONFIRMED = 1018, + NOTIFY_FADE_UP_VIS_COMPLETE = 1019, + ITEM_HAS_NEW_INFO = 1020, + RESET_SECONDARY_ANIMATION = 1021, + GET_PICK_TYPE = 1022, + SET_PICK_TYPE = 1023, + GET_PRIORITY_PICK_LIST_TYPE = 1024, + REQUEST_PICK_TYPE_UPDATE = 1025, + GET_OVERRIDE_PICK_TYPE = 1026, + REQUEST_DISPLAY_OBJECT_INFO = 1027, + REQUEST_SERVER_OBJECT_INFO = 1028, + REQUEST_OBJECT_INFO_AS_XML = 1029, + GET_OBJECT_REPORT_INFO = 1030, + GET_OBJECT_REPORT_WINDOW_CLOSE = 1031, + GET_OBJECT_REPORT_STATUS = 1032, + GET_MISSION_DATA_FOR_OBJECT_REPORT = 1033, + GET_OBJECT_ROLLOVER_INFO = 1034, + PERFORM_ZONE_ANALYSIS = 1035, + UPDATE_HK_VISUAL_IZATION = 1036, + CLEAR_ITEMS_OWNER = 1037, + APPLY_LINEAR_IMPULSE = 1038, + APPLY_ANGULAR_IMPULSE = 1039, + GET_CONTACT_NORMALS = 1040, + IS_WATCHING_FOR_EMOTE = 1041, + NOTIFY_CLIENT_OBJECT = 1042, + DISPLAY_ZONE_SUMMARY = 1043, + ZONE_SUMMARY_DISMISSED = 1044, + GET_PLAYER_ZONE_STATISTIC = 1045, + MODIFY_PLAYER_ZONE_STATISTIC = 1046, + APPLY_EXTERNAL_FORCE = 1049, + GET_APPLIED_EXTERNAL_FORCE = 1050, + ITEM_EQUIPPED = 1052, + ACTIVITY_STATE_CHANGE_REQUEST = 1053, + OVERRIDE_FRICTION = 1054, + ARRANGE_WITH_ITEM = 1055, + CHECK_CAN_BUILD_WITH_ITEM = 1056, + START_BUILDING_WITH_ITEM = 1057, + START_BUILD_SESSION = 1058, + FINISH_BUILD_SESSION = 1059, + DONE_BUILD_SESSION = 1060, + START_ARRANGING_WITH_ITEM = 1061, + FINISH_ARRANGING_WITH_ITEM = 1062, + DONE_ARRANGING_WITH_ITEM = 1063, + START_ARRANGE_MODE = 1064, + ARRANGE_MODE_WITH_ITEM = 1065, + FINISH_ARRANGE_MODE = 1066, + DONE_ARRANGE_MODE = 1067, + SET_BUILD_MODE = 1068, + BUILD_MODE_SET = 1069, + CONFIRM_BUILD_MODE = 1070, + BUILD_MODE_CONFIRMATION = 1071, + BUILD_EXIT_CONFIRMATION = 1072, + SET_BUILD_MODE_CONFIRMED = 1073, + BUILD_MODE_NOTIFICATION = 1074, + BUILD_MODE_NOTIFICATION_REPORT = 1075, + CLIENT_USE_MODULE_ON = 1076, + SET_MODEL_TO_BUILD = 1077, + SPAWN_MODEL_BRICKS = 1078, + CHECK_PRECONDITION = 1079, + CHECK_ALL_PRECONDITIONS = 1080, + NOTIFY_CLIENT_FAILED_PRECONDITION = 1081, + GET_IS_ITEM_EQUIPPED_BY_LOT = 1082, + GET_IS_ITEM_EQUIPPED_BY_ID = 1083, + GET_OBJECT_DIRECTION_VECTORS = 1084, + GET_CASTABLE_SKILLS = 1085, + CHOICEBUILD_COMPLETE = 1086, + GET_MISSION_CHAT = 1087, + GET_MISSION_AUDIO = 1088, + MODULE_EQUIPPED = 1089, + MODULE_DROPPED = 1090, + MODULE_PICKED_UP = 1091, + MODULE_INFO = 1092, + MOVE_ITEM_BETWEEN_INVENTORY_TYPES = 1093, + MODULAR_BUILD_BEGIN = 1094, + MODULAR_BUILD_END = 1095, + MODULAR_BUILD_MOVE_AND_EQUIP = 1096, + MODULAR_BUILD_FINISH = 1097, + SET_REGISTRATION_FOR_UI_UPDATE = 1114, + GO_TO_WAYPOINT = 1115, + ARRIVED_AT_DESIRED_WAYPOINT = 1116, + CHECK_WITHIN_BOUNDS = 1117, + ATTACH_TO_BUILD_ASSEMBLY = 1118, + SET_BUILD_ASSEMBLY = 1119, + RESET_BUILD_ASSEMBLY = 1120, + GET_INVENTORY_ITEM_INFO = 1125, + GET_ITEM_DETAILS = 1126, + GET_BUILD_ACTIVATOR = 1127, + GET_MISSION_ANIMATION = 1128, + MISSION_DIALOGUE_CANCELLED = 1129, + MODULE_ASSEMBLY_DB_DATA = 1130, + MODULE_ASSEMBLY_DB_DATA_FOR_CLIENT = 1131, + MODULE_ASSEMBLY_QUERY_DATA = 1132, + MODULE_ASSEMBLY_HKX_LOADED = 1133, + MODULE_ASSEMBLY_NIF_LOADED = 1134, + MODULE_ASSEMBLY_MAIN_NIF_LOADED = 1135, + MODULE_ASSEMBLY_KFM_LOADED = 1136, + GET_PRECONDITION_INFO = 1137, + GET_MODEL_LOT = 1138, + ANIMATION_FINISHED_PRELOADING = 1139, + CHILD_BUILD_ASSEMBLY_COMPLETE = 1140, + CHARACTER_UNSERIALIZED = 1141, + CHARACTER_NEEDS_TRANSITION = 1142, + SET_NEEDS_TRANSITION = 1143, + ECHO_SYNC_SKILL = 1144, + SYNC_SKILL = 1145, + GET_BEHAVIOR_HANDLE = 1146, + ADD_OUTSTANDING_BEHAVIOR = 1147, + REQUEST_SERVER_PROJECTILE_IMPACT = 1148, + OFF_WORLD_IMPACT_REQUEST = 1149, + SERVER_IMPACT_REQUEST = 1150, + DO_CLIENT_PROJECTILE_IMPACT = 1151, + MODULE_ASSEMBLY_PART_INFO = 1152, + GET_BUILD_TYPE = 1153, + CHECK_BUILD_TYPE = 1154, + MODULAR_BUILD_CONVERT_MODEL = 1155, + DO_NPC_SHOWCASE_MODEL_SUBMISSION = 1156, + GET_MISSION_I_DS_LIST = 1157, + SET_SHOWCASE_MISSION_NPC_VALS = 1158, + NOTIFY_SHOWCASE_MISSION_NP_COF_SUCCESS = 1159, + SEND_LUA_NOTIFICATION_REQUEST = 1160, + SEND_LUA_NOTIFICATION_CANCEL = 1161, + ACTIVATOR_TOGGLE = 1162, + MAKE_PHYSICS = 1163, + SET_RESPAWN_GROUP = 1164, + SET_PLAYER_ALLOWED_RESPAWN = 1165, + TOGGLE_SENDING_POSITION_UPDATES = 1166, + TOGGLE_RECEIVING_POSITION_UPDATES = 1167, + GET_ENEMY_PRECONDITIONS = 1168, + START_MODEL_VISUALIZATION = 1169, + PLACE_PROPERTY_MODEL = 1170, + PROPERTY_MODEL_PLACED = 1171, + OPEN_EXHIBIT_REPLACE_MODEL_UI = 1172, + REPLACE_SHOWCASEMODEL = 1173, + CLEAR_UI_HOOK_EXHIBIT_REPLACEMENT = 1174, + ATTACH_FLYTO_SCREEN_POS = 1175, + VEHICLE_GET_DEBUG_INFO = 1176, + VEHICLE_GET_MOVEMENT_INPUT_VALUES = 1177, + ACTIVITY_TIMER_SET = 1178, + ACTIVITY_TIMER_UPDATE = 1179, + ACTIVITY_TIMER_GET = 1180, + ACTIVITY_TIMER_STOP = 1181, + ACTIVITY_TIMER_DONE = 1182, + GET_ATTACK_PRIORITY = 1183, + UI_MESSAGE_SERVER_TO_SINGLE_CLIENT = 1184, + UI_MESSAGE_SERVER_TO_ALL_CLIENTS = 1185, + SET_LOSE_COINS_ON_DEATH = 1186, + LOAD_EFFECTS = 1187, + SET_CUSTOM_BUILD = 1188, + ACTIVITY_TIMER_RESET = 1189, + ACTIVITY_TIMER_STOP_ALL_TIMERS = 1190, + ACTIVITY_TIMER_MODIFY = 1191, + SET_KEYFRAM_TRANSFORM = 1192, + ADD_ACTIVITY_OWNER = 1193, + REMOVE_ACTIVITY_OWNER = 1194, + GET_CURRENT_ACTIVITY_OWNERS = 1195, + TOGGLE_SKILL_DEBUGGING = 1196, + PET_TAMING_TRY_BUILD = 1197, + REPORT_BUG = 1198, + REPORT_OFFENSIVE_MODEL = 1199, + REPORT_OFFENSIVE_PROPERTY = 1200, + GET_ACTIVITY_ID = 1201, + REQUEST_SMASH_PLAYER = 1202, + GET_TIMES_REQUESTED_SMASH = 1203, + RESPONSE_SMASH_PLAYER = 1204, + MODIFY_DAMAGE_ABSORPTION = 1205, + UNCAST_SKILL = 1206, + GET_SHOWCASE_MODEL_READY = 1207, + IS_SKILL_NEEDED = 1208, + GET_COMPONENT_DATA = 1209, + VEHICLE_SET_POWERSLIDE_METHOD = 1210, + SHOWS_NAMETAG = 1211, + FIRE_EVENT_CLIENT_SIDE = 1213, + GET_REQUIRES_NAME_RESUBMISSION = 1216, + SET_REQUIRES_NAME_RESUBMISSION = 1217, + TOGGLE_GM_INVIS = 1218, + GET_GM_INVIS = 1219, + KILLED_PLAYER = 1220, + GET_PICKUP_SKILLS = 1221, + GET_FACTION_SKILL = 1222, + CHANGE_OBJECT_WORLD_STATE = 1223, + GET_OBJECT_WORLD_STATE = 1224, + VISIBILITY_CHANGED = 1225, + MOTION_EFFECT_COMPLETE = 1226, + TOGGLE_FREEZE_MODE = 1227, + SHADER_RENDER_MSG_APPLIED = 1228, + PLAYER_RENAME_REQUEST = 1229, + VEHICLE_LOCK_INPUT = 1230, + VEHICLE_UNLOCK_INPUT = 1231, + SET_AIR_MOVEMENT = 1232, + MOVEMENT_STATE_CHANGED = 1233, + SKILL_MOVEMENT_CANCELLED = 1234, + AIR_MOVEMENT_COMPLETE = 1235, + CANCEL_AIR_MOVEMENT = 1236, + FORCE_MINIFIGURE_TEXTURE_UPDATE = 1237, + RESYNC_EQUIPMENT = 1238, + ADD_COMPONENT_TO_OBJECT = 1239, + VEHICLE_GET_MAX_GAME_SPEED = 1240, + VEHICLE_GET_MAX_GAME_SPEED_WITH_BOOST = 1241, + GET_SPEED_FACTOR = 1242, + FREEZE_INVENTORY = 1243, + ADD_STAT_TRIGGER = 1244, + ADD_STAT_TRIGGER_CHILD = 1245, + CHECK_TRIGGERS_AND_FIRE_IF_NEEDED = 1246, + STAT_EVENT_TRIGGERED = 1247, + GET_CURRENT_SPEED = 1248, + RACING_PLAYER_RANK_CHANGED = 1249, + RACING_PLAYER_WRONG_WAY_STATUS_CHANGED = 1250, + RACING_PLAYER_CROSSED_FINISH_LINE = 1251, + RACING_RESET_PLAYER_TO_LAST_RESET = 1252, + RACING_SERVER_SET_PLAYER_LAP_AND_PLANE = 1253, + RACING_SET_PLAYER_RESET_INFO = 1254, + RACING_PLAYER_INFO_RESET_FINISHED = 1255, + RACING_PLAYER_OUT_OF_TRACK_BOUNDS = 1256, + RACING_SYNC_INFO = 1257, + RACING_PLAYER_KEEP_ALIVE = 1258, + RACING_SERVER_KEEP_ALIVE = 1259, + LOCK_NODE_ROTATION = 1260, + GET_PHYSICS_COLLIDABLE = 1261, + SET_PHYSICS_COLOR_FOR_DEBUG = 1262, + GET_PHYSICS_COLOR_FOR_DEBUG = 1263, + SET_PHYSICS_TEXT_AND_STATE_FOR_DEBUG = 1264, + REQUEST_INFO_FOR_PHYSICS_DEBUGGER = 1265, + GET_COLLIDABLE_AT_ADDRESS = 1266, + REQUEST_SERVER_GET_COLLIDABLE_REPORT = 1267, + COLLISION_POINT_ADDED = 1268, + COLLISION_POINT_REMOVED = 1269, + SET_ATTACHED = 1270, + SET_DESTROYABLE_MODEL_BRICKS = 1271, + VEHICLE_SET_POWERSLIDE_LOCK_WHEELS = 1272, + VEHICLE_SET_WHEEL_LOCK_STATE = 1273, + SHOW_HEALTH_BAR = 1274, + GET_SHOWS_HEALTH_BAR = 1275, + NOTIFY_VEHICLE_OF_RACING_OBJECT = 1276, + ENABLE_CLIENT_EQUIP_MODE = 1278, + CLIENT_EQUIP_MODE_WAS_CHANGED = 1279, + VEHICLE_GET_SPAWN_HEIGHT = 1281, + SET_NAME_BILLBOARD_STATE = 1284, + CHECK_TARGETING_REQUIREMENTS = 1285, + VEHICLE_CAN_WRECK = 1286, + ATTACH_RENDER_EFFECT = 1287, + DETACH_RENDER_EFFECT = 1288, + IS_PET_USING_ABILITY = 1289, + SET_BLOCKING = 1290, + GET_BLOCKING = 1291, + UPDATE_BLOCKING = 1292, + CHECK_DAMAGE_RESULTS = 1293, + GET_OBJECT_IS_IN_RENDER_PIPE = 1294, + ATTACH_MOTION_FX_ARC = 1295, + PLAYER_REACHED_RESPAWN_CHECKPOINT = 1296, + GET_LAST_RESPAWN_CHECKPOINT = 1297, + GET_VEHICLE_DEBUG_COLLISIONS = 1298, + VISITING_PROPERTY = 1299, + HANDLE_UGC_POST_DELETE_BASED_ON_EDIT_MODE = 1300, + HANDLE_UGC_POST_CREATE_BASED_ON_EDIT_MODE = 1301, + WORLD_CHECK_RESPONSE = 1302, + ADD_DAMAGE_REDUCTION = 1303, + REMOVE_DAMAGE_REDUCTION = 1304, + PROPERTY_CONTENTS_FROM_CLIENT = 1305, + GET_MODELS_ON_PROPERTY = 1306, + IS_SHOWCASE_DISPLAY_PEDESTAL = 1307, + MATCH_REQUEST = 1308, + MATCH_RESPONSE = 1309, + MATCH_UPDATE = 1310, + IS_DEFAULT_SKILL_ACTIVE = 1311, + PROPERTY_EDITOR_CARRY = 1312, + GET_LOOT_OWNER_ID = 1313, + GET_ENEMY_LOOT_TAG = 1314, + GET_NUM_SPAWNED_BRICKS = 1315, + SET_ITEM_EQUIP_TRANSFORM = 1316, + GET_ITEM_EQUIP_TRANSFORM = 1317, + GET_PROPERTY_BUDGET_INFO = 1318, + CHATBOX_IS_INIT = 1319, + GET_SPAWNED_I_DS = 1320, + GET_IMMUNITY = 1321, + GET_GM_IMMUNITY = 1322, + PROCESS_REMOTE_SLASH_COMMAND = 1323, + IS_FRIEND_MSG = 1324, + RACING_PLAYER_EVENT = 1325, + GET_PROPERTY_EDIT_VALID = 1326, + REFRESH_RENDER_ASSET = 1327, + VEHICLE_APPLY_STAT_CHANGE = 1328, + ZONE_LOADED_INFO = 1329, + B3_INTERFACE_ACTION = 1330, + RACING_STAT_MODIFIERS_FROM_CLIENT = 1332, + GET_RACING_STAT_MODIFIERS = 1333, + SET_RACING_STAT_MODIFIERS = 1334, + GET_RACING_LICENSE_LEVEL = 1335, + ADD_EQUIP_CAST = 1336, + SHOW_BILLBOARD_INTERACT_ICON = 1337, + CHANGE_IDLE_FLAGS = 1338, + GET_ANIMATION_FLAG = 1339, + VEHICLE_ADD_PASSIVE_BOOST_ACTION = 1340, + VEHICLE_REMOVE_PASSIVE_BOOST_ACTION = 1341, + NOTIFY_SERVER_VEHICLE_ADD_PASSIVE_BOOST_ACTION = 1342, + NOTIFY_SERVER_VEHICLE_REMOVE_PASSIVE_BOOST_ACTION = 1343, + VEHICLE_ADD_SLOWDOWN_ACTION = 1344, + VEHICLE_REMOVE_SLOWDOWN_ACTION = 1345, + NOTIFY_SERVER_VEHICLE_ADD_SLOWDOWN_ACTION = 1346, + NOTIFY_SERVER_VEHICLE_REMOVE_SLOWDOWN_ACTION = 1347, + FORCE_UPDATE_ANIMATIONS = 1348, + MATCH_GET_DATA_FOR_PLAYER = 1349, + BUYBACK_FROM_VENDOR = 1350, + SET_INVENTORY_FILTER = 1351, + GET_INVENTORY_FILTER = 1352, + GET_INVENTORY_GROUPS = 1353, + GET_INVENTORY_GROUP = 1354, + UPDATE_INVENTORY_GROUP = 1355, + UPDATE_INVENTORY_UI = 1356, + UPDATE_INVENTORY_GROUP_CONTENTS = 1357, + CAN_REMOVE_ITEM_FROM_INVENTORY = 1362, + DRIVE_THIS_CAR = 1363, + VEHICLE_CAN_ADD_ACTIVE_BOOST = 1364, + VEHICLE_ADD_ACTIVE_BOOST = 1365, + SET_PROPERTY_ACCESS = 1366, + ZONE_PROPERTY_MODEL_PLACED = 1369, + ZONE_PROPERTY_MODEL_ROTATED = 1370, + ZONE_PROPERTY_MODEL_REMOVED_WHILE_EQUIPPED = 1371, + ZONE_PROPERTY_MODEL_EQUIPPED = 1372, + ZONE_PROPERTY_MODEL_PICKED_UP = 1373, + ZONE_PROPERTY_MODEL_REMOVED = 1374, + GET_VERSIONING_INFO = 1381, + OPEN_UG_BEHAVIOR_UI = 1382, + VEHICLE_NOTIFY_HIT_SMASHABLE = 1383, + GET_TETHER_RADIUS = 1384, + VEHICLE_NOTIFY_HIT_EXPLODER = 1385, + CHECK_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS = 1386, + REQUEST_NEAREST_ROCKET_LAUNCH_PRE_CONDITIONS = 1387, + CONFIGURE_RACING_CONTROL_CLIENT = 1389, + NOTIFY_RACING_CLIENT = 1390, + RACING_PLAYER_HACK_CAR = 1391, + RACING_PLAYER_LOADED = 1392, + RACING_CLIENT_READY = 1393, + POSSESSION_FINISHED_ATTACH = 1394, + UPDATE_CHAT_MODE = 1395, + VEHICLE_NOTIFY_FINISHED_RACE = 1396, + EQUIPPED_ITEM_STARTUP = 1397, + FACTION_TRIGGER_ITEM_EQUIPPED = 1400, + FACTION_TRIGGER_ITEM_UNEQUIPPED = 1401, + TOGGLE_PROPERTY_BEHAVIORS = 1402, + GET_UG_OBJECT_INFO = 1405, + RESET_PROPERTY_BEHAVIORS = 1406, + IS_PROPERTY_MODEL_RESET = 1407, + SET_UG_OBJECT_NAME_AND_DESCRIPTION = 1408, + SET_CONSUMABLE_ITEM = 1409, + VEHICLE_GET_CURRENT_LAP = 1410, + GET_UGID = 1411, + SET_UGID = 1412, + UGID_CHANGED = 1413, + RACING_GET_CURRENT_LAP_FOR_PLAYER = 1414, + SUB_ITEM_UN_EQUIPPED = 1415, + SET_CUSTOM_DROP_SHADOW_TEXTURE = 1416, + GET_PLAYER_KIT_FACTION = 1418, + USED_INFORMATION_PLAQUE = 1419, + RACING_ENABLE_WRONG_WAY_RESET = 1420, + RACING_TOGGLE_RUBBER_BANDING = 1421, + GET_RACING_CONTROL_DEBUG_INFO = 1422, + SET_PROPERTY_BOUNDS_VISIBILITY = 1423, + SET_PROPERTY_VENDOR_VISIBILITY = 1424, + SET_EQUIP_STATE = 1425, + NOTIFY_COMBAT_AI_STATE_CHANGE = 1426, + SET_PROPERTY_MODEL_INTERACTIVE = 1430, + SERVER_STATE_NOTIFY = 1431, + GET_SERVER_STATE = 1432, + GET_ICON_FOR_PROXIMITY = 1433, + GET_LEGO_CLUB_MEMBERSHIP_STATUS = 1434, + SET_STATUS_IMMUNITY = 1435, + GET_STATUS_IMMUNITY = 1436, + TEAM_IS_MEMBER = 1437, + ACTIVATE_BRICK_MODE = 1438, + GET_BUILD_OBJECT_ID = 1439, + SET_ANIMATION_ENABLED = 1444, + PAUSE_COOLDOWNS = 1446, + FORCE_UPDATE_RENDER_NODE = 1447, + SET_PET_NAME_MODERATED = 1448, + TOGGLE_STRAFE_MODE = 1449, + SET_SCHEME_SPEED_SCALE = 1450, + CANCEL_SKILL_CAST = 1451, + CHECK_PLAYER_ASSEMBLY_FOR_UNIQUE_MODULE_BY_LOT = 1454, + MODULE_ASSEMBLY_DB_DATA_TO_LUA = 1455, + IS_ALLY = 1458, + MODIFY_LEGO_SCORE = 1459, + GET_LEGO_SCORE = 1460, + GET_PLAYER_LEVEL = 1461, + NOTIFY_LEGO_SCORE_UPDATE = 1462, + SET_LEGO_SCORE = 1463, + UPDATE_BEHAVIOR_EXECUTION_DETAILS = 1466, + RESTORE_TO_POST_LOAD_STATS = 1468, + PICKUP_OBJECT_ERROR = 1469, + CHECK_AND_SHOW_INVENTORY_FULL_TIP = 1470, + SET_RAIL_MOVEMENT = 1471, + START_RAIL_MOVEMENT = 1472, + SET_UP_VECTOR = 1473, + CANCEL_RAIL_MOVEMENT = 1474, + GET_RAIL_INFO = 1475, + CLIENT_RAIL_MOVEMENT_READY = 1476, + PLAYER_RAIL_ARRIVED_NOTIFICATION = 1477, + NOTIFY_RAIL_ACTOVATOR_STATE_CHANGE = 1478, + REQUEST_RAIL_ACTIVATOR_STATE = 1479, + NOTIFY_REWARD_MAILED = 1480, + UPDATE_PLAYER_STATISTIC = 1481, + IS_IN_COMBAT = 1482, + IS_PRIMITIVE_MODEL_MSG = 1483, + SCALE_PRIMITICE_MODEL_MSG = 1484, + MODIFY_GHOSTING_DISTANCE = 1485, + PRIMITIVE_MODEL_CHANGED_MSG = 1487, + GET_PROPRTY_CLONE_ID = 1488, + REQUEST_LEAVE_PROPERTY = 1489, + REQUERY_PROPERTY_MODELS = 1491, + GET_BEHAVIOR_COUNT = 1492, + UPDATE_BEHAVIOR_CONTROLS = 1493, + MODULE_ASSEMBLY_LXFML_LOADED = 1494, + REQUEST_ASSEMBLED_LXFML = 1495, + ASSEMBLED_LXFML_LOADED = 1496, + GET_REORIENT_UP_VECTOR = 1497, + MODULAR_ASSEMBLY_NIF_COMPLETED = 1498, + CHARACTER_DISCONNECT_BEFORE_CREATE = 1499, + SEND_LAUNCH_TO_PREVIOUS_ZONE_TO_CLIENT = 1500, + ROCKETLAUNCH_REQUEST_DEFAULT_MAP_ID = 1501, + BEGIN_LAUNCH = 1502, + PROCESS_CLAIM_CODES = 1503, + GET_LAST_ZONE_ID = 1504, + ADD_RUN_SPEED_MODIFIER = 1505, + REMOVE_RUN_SPEED_MODIFIER = 1506, + SKILL_EVENT_FIRED = 1507, + SEND_HOT_PROPERTY_DATA = 1510, + GET_HOT_PROPERTY_DATA = 1511, + GET_EQUIPPED_ITEMS_IN_SET = 1512, + IS_ITEM_IN_SET = 1513, + GET_INVENTORY_TYPE_FOR_LOT = 1514, + GET_BANK_TYPE_FOR_LOT = 1515, + NOTIFY_NOT_ENOUGH_INV_SPACE = 1516, + IMPORT_MODEL_TO_BBB = 1517, + SEARCH_NEARBY_OBJECTS = 1518, + SEARCH_NEARBY_OBJECTS_REQUEST_BY_LOT = 1519, + REQUEST_OBJECT_POSITION_BY_ID = 1520, + SEARCH_NEARBY_OBJECTS_REQUEST_BY_COMPONENT = 1521, + SEARCH_NEARBY_OBJECTS_RESPONSE = 1522, + BROADCAST_NON_STANDARD_COLLISIONS = 1523, + GET_REGISTERED_NON_STANDARD_COLLISION_GROUP = 1524, + BROADCAST_CRUSHED_NOTIFICATIONS = 1525, + GET_REGISTERED_CRUSHED_COLLISION_GROUPS = 1526, + IS_BEING_CRUSHED = 1527, + GET_SUPPORTING_OBJECT = 1528, + TREAT_RIGID_BODY_COLLSIONS_AS_FIXED = 1529, + BROADCAST_TELEPORTED_WITHIN_NOTIFICATION = 1530, + GET_REGISTERED_TELEPORTED_WITHIN_OBJECT_GROUP = 1531, + GET_INTERPENTRATING_INFORMATION = 1532, + OBJECT_TELEPORTED_WITHIN = 1533, + SET_PHYSICS_SOLVER_PROPERTIES = 1534, + HAS_BEHAVIORS = 1535, + PLAY_BEHAVIOR_SOUND = 1536, + GET_PLAYER_BEHAVIOR_TIER = 1537, + GET_EMOTE_ANIMATION_TIME = 1538, + GET_CHARACTER_STAT_TRACKING = 1539, + PLAYER_INVENTORY_READY = 1540, + SET_PRECONDITIONS = 1541, + DETACH_SHADOW = 1542, + GET_LOOT_INFO = 1543, + GET_PLAYERS_ON_PROPERTY = 1544, + PROPERTY_SPAWN_BY_BEHAVIOR = 1545, + NOTIFY_PROPERTY_OF_EDIT_MODE = 1546, + UPDATE_PROPERTY_PERFORMANCE_COST = 1547, + GET_PROPERTY_PERFORMANCE_COST = 1548, + GET_INVENTORY_ITEM_WITH_SUBKEY = 1549, + DISPLAY_PROPERTY_SUMMARY_SCREEN = 1550, + VALIDATE_BBB_MODEL = 1551, + BBB_MODEL_VALIDATION = 1552, + PROPERTY_ENTRANCE_BEGIN = 1553, + CHECK_LIST_OF_PRECONDITIONS_FROM_LUA = 1554, + GET_PROPERTYIN_ZONE = 1555, + GET_ZONE_ID_FROM_MULTI_ZONE_ENTRANCE = 1556, + TEAM_SET_LEADER = 1557, + TEAM_INVITE_CONFIRM = 1558, + TEAM_GET_STATUS_RESPONSE = 1559, + MINI_GAME_ENABLE_LOCAL_TEAMS = 1560, + TEAM_INVITE_FINAL_RESPONSE = 1561, + TEAM_ADD_PLAYER = 1562, + TEAM_REMOVE_PLAYER = 1563, + TEAM_CREATE_LOCAL = 1564, + TEAM_GET_LOOT = 1565, + TEAM_SET_LOOT = 1566, + SET_ZERO_IMPULSE_AGAINST_COLLISION_GROUPS = 1567, + SET_CENTER_OF_MASS_TO_PHYSICAL_CENTER = 1568, + SET_INERTIA_INVERSE = 1569, + ADD_REMOVE_CLIMBING_LISTENER = 1570, + GET_INVENTORYITEM_DETAILS = 1571, + PERFORM_CLIENT_SIDE_DEATH = 1572, + LEGO_CLUB_ACCESS_RESULT = 1573, + VEHICLE_GET_IS_REVERSING = 1574, + CHECK_CLAIM_CODE = 1575, + GET_HOLIDAY_EVENT = 1576, + SET_EMOTES_ENABLED = 1577, + GET_EMOTES_ENABLED = 1578, + FREEZE_ANIMATION = 1579, + LOCALIZED_ANNOUNCEMENT_SERVER_TO_SINGLE_CLIENT = 1580, + ANCHOR_FX_NODE = 1581, + WS_GET_FRIEND_LIST_MESSAGE = 1582, + WS_ADD_FRIEND_RESPONSE = 1583, + WS_REMOVE_FRIEND_REPSONSE = 1584, + WS_UPDATE_FRIEND_STATUS = 1585, + WS_UPDATE_FRIEND_NAME = 1586, + IS_BEST_FRIEND = 1587, + TEAM_NOTIFY_UPDATE_MISSION_TASK = 1588, + VEHICLE_ADD_SLIPPERY_ACTION = 1589, + VEHICLE_REMOVE_SLIPPERY_ACTION = 1590, + SET_RESURRECT_RESTORE_VALUES = 1591, + GET_MASS = 1592, + SET_PROPERTY_MODERATION_STATUS = 1593, + UPDATE_PROPERTY_MODEL_DEFAULTS = 1594, + UPDATE_PROPERTYMODEL_COUNT = 1595, + GET_PROPERTY_MODEL_COUNT = 1596, + IS_PLAYER_LOADED = 1597, + ATTACH_RENDER_EFFECT_FROM_LUA = 1598, + DETACH_RENDER_EFFECT_FROM_LUA = 1599, + TEAM_IS_LOCAL = 1600, + CREATE_CAMERA_PARTICLES = 1602, + SET_SMASHABLE_GRAVITY_FACTOR = 1603, + VEHICLE_SET_SURFACE_TYPE_OVERRIDE = 1604, + VEHICLE_NOTIFY_HIT_IMAGINATION = 1605, + VEHICLE_NOTIFY_HIT_IMAGINATION_SERVER = 1606, + GET_SPAWNED_OBJECT_SPAWNER_INFO = 1607, + SAVE_PROPERTY = 1608, + SET_PROPERTY_DIRTY = 1609, + GET_PROPERTY_DIRTY = 1610, + GET_MODEL_LIST_FROM_PLAQUE = 1611, + GET_ORIGINAL_POSITION_AND_ROTATION = 1612, + VEHICLE_SET_MASS_FOR_COLLISION = 1613, + GET_INVENTORY_GROUP_COUNT = 1614, + GET_LATEST_CHAT_CHANNEL_USED = 1615, + SET_SUGGEST_LIST_LANGUAGE = 1616, + VEHICLE_STOP_BOOST = 1617, + START_CELEBRATION_EFFECT = 1618, + LOCK_PLAYER = 1619, + VEHICLE_IS_INPUT_LOCKED = 1620, + GET_MULTI_NODE = 1621, + RENEW_PROPERTY = 1622, + RENEW_PROPERTY_RESULT = 1623, + CHARGE_ACTIVITY_COST = 1624, + CAN_RECEIVE_LOOT = 1625, + JOIN_PLAYER_FACTION = 1626, + SET_PROXIMITY_UPDATE_RATE = 1627, + BBB_MODELS_TO_SAVE = 1628, + BELONGS_TO_FACTION = 1629, + MODIFY_FACTION = 1630, + FACTION_UPDATE = 1631, + CELEBRATION_COMPLETED = 1632, + PLAY_PRIMARY_MODULE_SOUNDS = 1633, + STOP_PRIMARY_MODULE_SOUNDS = 1634, + REQUEST_TEAM_PLAYER_UI_UPDATE = 1635, + SET_LOCAL_TEAM = 1636, + TEAM_GET_WORLD_MEMBERS_IN_RADIUS = 1637, + GET_PARENTAL_LEVEL = 1638, + GET_OBJECTS_MESSAGE_HANDLERS = 1639, + PROPERTY_FEATURED = 1640, + PROPERTY_NOTIFY_MODEL_SPAWNED = 1641, + SERVER_DONE_LOADING_ALL_OBJECTS = 1642, + GET_DONATION_TOTAL = 1643, + UPDATE_DONATION_VALUES = 1644, + DELAYED_DELETE_DROP_EFFECT_BRICK = 1645, + SET_CAMERA_UNLOCK_ROTATION_STATE = 1646, + ADD_BUFF = 1647, + REMOVE_BUFF = 1648, + CHECK_FOR_BUFF = 1649, + TEAM_MEMBERS_DISOWNS_LOOT = 1650, + GET_WHEEL_TEMPLATE = 1651, + ADD_SKILL_IN_PROGRESS = 1652, + REMOVE_SKILL_IN_PROGRESS = 1653, + SET_OVERHEAD_ICON_OFFSET = 1654, + SET_BILLBOARD_OFFSET = 1655, + SET_CHAT_BUBBLE_OFFSET = 1656, + SET_NO_TEAM_INVITES = 1657, + RESET_MODEL_TO_DEFAULTS = 1658, + IS_PROPERTY_IN_EDIT_MODE = 1659, + GET_OBJECTS_IN_PHYSICS_BOUNDS = 1660, + ENABLE_LU_REMOTE = 1661, + SET_IS_USING_FREE_TRIAL = 1662, + GET_IS_USING_FREE_TRIAL = 1663, + GET_ACCOUNT_FREE_TRIAL_MODE = 1664, + TOGGLE_INVENTORY_ITEM_LOCK = 1665, + REQUEST_MOVE_ITEM_BETWEEN_INVENTORY_TYPES = 1666, + RESPONSE_MOVE_ITEM_BETWEEN_INVENTORY_TYPES = 1667, + REMOVE_SUB_COMPONENT = 1668, + TEAM_GET_LOOT_MEMBERS = 1669, + GET_FACTION_TOKEN_TYPE = 1670, + GET_SUBSCRIPTION_PRICING = 1671, + INFORM_AFK = 1672, + OVERHEAD_INDICATOR_CREATED = 1673, + SET_OVERHEAD_INDICATOR_GRID_LOCATION = 1674, + PLAYSTREAM_LOAD_PENDING = 1675, + PLAYER_SET_CAMERA_CYCLING_MODE = 1676, + PLAYER_GET_CAMERA_CYCLING_MODE = 1677, + FORCE_CAMERA_TARGET_CYCLE = 1678, + GET_OBJECT_CONFIG_DATA = 1679, + GET_OBJECT_CONFIG_DATA_NON_CONST = 1680, + SCOPE_CHANGED = 1681, + SET_ALLOW_JUMP_WITHOUT_SUPPORT = 1682, + GET_ALLOW_JUMP_WITHOUT_SUPPORT = 1683, + SET_JUMP_HEIGHT_SCALE = 1684, + GET_JUMP_HEIGHT_SCALE = 1685, + SET_VELOCITY_RESISTANCE = 1686, + GET_VELOCITY_RESISTANCE = 1687, + GATE_RUSH_VEHICLE_HIT_GATE = 1688, + GATE_RUSH_PLAYER_COLLECTED_GATE = 1689, + GATE_RUSH_ADD_GATE = 1690, + GATE_RUSH_REMOVE_GATE = 1691, + NOTIFY_VEHICLE_UPDATED = 1692, + VEHICLE_NOTIFY_HIT_WEAPON_POWERUP = 1693, + VEHICLE_NOTIFY_HIT_WEAPON_POWERUP_SERVER = 1694, + LOCAL_PLAYER_TARGETED = 1696, + SKILL_COUNT_CHANGED = 1697, + DO_YAW_ROTATION = 1698, + DO_PITCH_ROTATION = 1699, + DO_ROLL_ROTATION = 1700, + GET_CURRENT_LOOT_MATRIX = 1701, + SEND_MULTI_MISSION_OFFER_UPDATE_I_DS = 1702, + SET_AIR_SPEED_VALUES = 1703, + USE_LAUNCHER = 1704, + START_LAUNCHER = 1705, + STOP_LAUNCHER = 1706, + CAN_USE_JET_PACK = 1707, + JET_PACK_STATE_CHANGED = 1708, + TURN_OFF_JET_PACK = 1709, + ADD_PLAYER_JET_PACK_PAD = 1710, + SET_JET_PACK_WARNING = 1711, + JET_PACK_DISABLED = 1712, + JET_PACK_PAD_ENTERED = 1713, + UPDATE_RENDER_POSSESSION_FLAG = 1714, + POSSESSABLE_GET_ATTACH_OFFSET = 1715, + ATTEMPT_TO_CRAFT_ITEM = 1718, + CRAFT_ATTEMPT_RESPONSE = 1719, + SET_C_SCORE = 1720, + FILL_IN_RENDERER = 1721, + TOGGLE_CRAFTING_WINDOW = 1722, + REMOVE_TEAM_BUFFS = 1724, + REQUEST_FREE_TRIAL_STATUS_REFRESH = 1725, + REMOVE_BUFFS_APPLIED_BY_OBJECT = 1726, + SET_MOUNT_INVENTORY_ID = 1727, + GET_MOUNT_INVENTORY_ID = 1728, + GET_BUILD_CINEMATIC_TIME_REMAINING = 1730, + JET_PACK_FLYING = 1731, + NOTIFY_SERVER_LEVEL_PROCESSING_COMPLETE = 1734, + NOTIFY_LEVEL_REWARDS = 1735, + CHARACTER_VERSION_CHANGED = 1736, + SET_FREE_TRIAL_RENAME_AVAILABLE = 1737, + SET_PROJECTILE_LAUNCHER_PARAMS = 1738, + RACE_PRECOUNTDOWN_DONE = 1739, + CHECK_INVITE_SPAMMING = 1740, + GET_RESPAWN_VOLUME_INFO = 1741, + INVITE_ACCEPTED = 1742, + TELEPORT_TO_NEAREST_RESPAWN = 1743, + SET_SKILL_CANCEL_ON_MOVE = 1744, + CANCEL_MOVE_SKILL = 1745, + SERVER_CANCEL_MOVE_SKILL = 1746, + CLIENT_CANCEL_MOVE_SKILL = 1747, + END_LAUNCH_SEQUENCE = 1748, + CANCEL_QUEUE = 1749, + UPDATE_PROJECTILE_LAUNCHER_ROTATION = 1750, + GET_CHARACTER_VERSION_INFO = 1751, + GET_CON_INFO = 1753, + GET_SKILLS_FOR_LOT = 1755, + DISMOUNT_COMPLETE = 1756, + MOUNT_FAILURE_RESPONSE = 1757, + CLEAR_BILLBOARD_OFFSET = 1758, + GET_INVENTORY_ITEM_ANIMATION_FLAG = 1759, + SET_JET_PACK_ALLOWED = 1760, + GET_BUILD_TIME_DETAILS = 1761, + USE_SKILL_SET = 1762, + SET_SKILL_SET_POSSESSOR = 1763, + POPULATE_ACTION_BAR = 1764, + GET_COMPONENT_TEMPLATE_ID = 1765, + GET_POSSESSABLE_SKILL_SET = 1766, + MARK_INVENTORY_ITEM_AS_ACTIVE = 1767, + UPDATE_FORGED_ITEM = 1768, + CAN_ITEMS_BE_REFORGED = 1769, + NOTIFY_CLIENT_RAIL_START_FAILED = 1771, + GET_IS_ON_RAIL = 1772 +}; #endif //!__EGAMEMESSAGETYPE__H__ diff --git a/dCommon/dEnums/eWorldMessageType.h b/dCommon/dEnums/eWorldMessageType.h index 74a386143..4b3e2a03f 100644 --- a/dCommon/dEnums/eWorldMessageType.h +++ b/dCommon/dEnums/eWorldMessageType.h @@ -1,47 +1,43 @@ -#if (!defined(__EWORLDMESSAGETYPE__H__) || defined(GENERATE_ENUM_STRINGS)) - -#if (!defined(__EWORLDMESSAGETYPE__H__)) - #define __EWORLDMESSAGETYPE__H__ -#endif +#ifndef __EWORLDMESSAGETYPE__H__ +#define __EWORLDMESSAGETYPE__H__ #include -#include "StringifiedEnum.h" -BEGIN_STRINGIFIED_ENUM(eWorldMessageType, uint32_t) - STRINGIFIED_ENUM_ENTRY(VALIDATION, 1) // Session info - STRINGIFIED_ENUM_ENTRY(CHARACTER_LIST_REQUEST, 2) - STRINGIFIED_ENUM_ENTRY(CHARACTER_CREATE_REQUEST, 3) - STRINGIFIED_ENUM_ENTRY(LOGIN_REQUEST, 4) // Character selected - STRINGIFIED_ENUM_ENTRY(GAME_MSG, 5) - STRINGIFIED_ENUM_ENTRY(CHARACTER_DELETE_REQUEST, 6) - STRINGIFIED_ENUM_ENTRY(CHARACTER_RENAME_REQUEST, 7) - STRINGIFIED_ENUM_ENTRY(HAPPY_FLOWER_MODE_NOTIFY, 8) - STRINGIFIED_ENUM_ENTRY(SLASH_RELOAD_MAP, 9) // Reload map cmp - STRINGIFIED_ENUM_ENTRY(SLASH_PUSH_MAP_REQUEST, 10) // Push map req cmd - STRINGIFIED_ENUM_ENTRY(SLASH_PUSH_MAP, 11) // Push map cmd - STRINGIFIED_ENUM_ENTRY(SLASH_PULL_MAP, 12) // Pull map cmd - STRINGIFIED_ENUM_ENTRY(LOCK_MAP_REQUEST, 13) - STRINGIFIED_ENUM_ENTRY(GENERAL_CHAT_MESSAGE, 14) // General chat message - STRINGIFIED_ENUM_ENTRY(HTTP_MONITOR_INFO_REQUEST, 15) - STRINGIFIED_ENUM_ENTRY(SLASH_DEBUG_SCRIPTS, 16) // Debug scripts cmd - STRINGIFIED_ENUM_ENTRY(MODELS_CLEAR, 17) - STRINGIFIED_ENUM_ENTRY(EXHIBIT_INSERT_MODEL, 18) - STRINGIFIED_ENUM_ENTRY(LEVEL_LOAD_COMPLETE, 19) // Character data request - STRINGIFIED_ENUM_ENTRY(TMP_GUILD_CREATE, 20) - STRINGIFIED_ENUM_ENTRY(ROUTE_PACKET, 21) // Social? - STRINGIFIED_ENUM_ENTRY(POSITION_UPDATE, 22) - STRINGIFIED_ENUM_ENTRY(MAIL, 23) - STRINGIFIED_ENUM_ENTRY(WORD_CHECK, 24) // Whitelist word check - STRINGIFIED_ENUM_ENTRY(STRING_CHECK, 25) // Whitelist string check - STRINGIFIED_ENUM_ENTRY(GET_PLAYERS_IN_ZONE, 26) - STRINGIFIED_ENUM_ENTRY(REQUEST_UGC_MANIFEST_INFO, 27) - STRINGIFIED_ENUM_ENTRY(BLUEPRINT_GET_ALL_DATA_REQUEST, 28) - STRINGIFIED_ENUM_ENTRY(CANCEL_MAP_QUEUE, 29) - STRINGIFIED_ENUM_ENTRY(HANDLE_FUNNESS, 30) - STRINGIFIED_ENUM_ENTRY(FAKE_PRG_CSR_MESSAGE, 31) - STRINGIFIED_ENUM_ENTRY(REQUEST_FREE_TRIAL_REFRESH, 32) - STRINGIFIED_ENUM_ENTRY(GM_SET_FREE_TRIAL_STATUS, 33) - STRINGIFIED_ENUM_ENTRY(UI_HELP_TOP_5, 91) -END_STRINGIFIED_ENUM(eWorldMessageType, uint32_t) +enum class eWorldMessageType : uint32_t { + VALIDATION = 1, // Session info + CHARACTER_LIST_REQUEST, + CHARACTER_CREATE_REQUEST, + LOGIN_REQUEST, // Character selected + GAME_MSG, + CHARACTER_DELETE_REQUEST, + CHARACTER_RENAME_REQUEST, + HAPPY_FLOWER_MODE_NOTIFY, + SLASH_RELOAD_MAP, // Reload map cmp + SLASH_PUSH_MAP_REQUEST, // Push map req cmd + SLASH_PUSH_MAP, // Push map cmd + SLASH_PULL_MAP, // Pull map cmd + LOCK_MAP_REQUEST, + GENERAL_CHAT_MESSAGE, // General chat message + HTTP_MONITOR_INFO_REQUEST, + SLASH_DEBUG_SCRIPTS, // Debug scripts cmd + MODELS_CLEAR, + EXHIBIT_INSERT_MODEL, + LEVEL_LOAD_COMPLETE, // Character data request + TMP_GUILD_CREATE, + ROUTE_PACKET, // Social? + POSITION_UPDATE, + MAIL, + WORD_CHECK, // Whitelist word check + STRING_CHECK, // Whitelist string check + GET_PLAYERS_IN_ZONE, + REQUEST_UGC_MANIFEST_INFO, + BLUEPRINT_GET_ALL_DATA_REQUEST, + CANCEL_MAP_QUEUE, + HANDLE_FUNNESS, + FAKE_PRG_CSR_MESSAGE, + REQUEST_FREE_TRIAL_REFRESH, + GM_SET_FREE_TRIAL_STATUS, + UI_HELP_TOP_5 = 91 +}; #endif //!__EWORLDMESSAGETYPE__H__ diff --git a/thirdparty/magic_enum b/thirdparty/magic_enum new file mode 160000 index 000000000..e26b05e0a --- /dev/null +++ b/thirdparty/magic_enum @@ -0,0 +1 @@ +Subproject commit e26b05e0a04529ed2ac2571919f9755ba0afee18 From 7d0dd94b58ea24a5a66b2564fb970be51aad5d92 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Mon, 18 Dec 2023 22:00:53 -0600 Subject: [PATCH 11/41] deleted unused tests --- CMakeLists.txt | 3 +- dCommon/CMakeLists.txt | 6 -- dCommon/dEnums/CMakeLists.txt | 4 - dCommon/dEnums/StringifiedEnum.cpp | 17 --- dCommon/dEnums/StringifiedEnum.h | 101 ------------------ dGame/dGameMessages/GameMessageHandler.cpp | 9 +- dWorldServer/WorldServer.cpp | 7 +- tests/dCommonTests/dEnumsTests/CMakeLists.txt | 2 +- .../dEnumsTests/MacroStringifyTests.cpp | 60 ----------- .../dEnumsTests/MagicEnumTests.cpp | 64 +++++++++++ 10 files changed, 80 insertions(+), 193 deletions(-) delete mode 100644 dCommon/dEnums/CMakeLists.txt delete mode 100644 dCommon/dEnums/StringifiedEnum.cpp delete mode 100644 dCommon/dEnums/StringifiedEnum.h delete mode 100644 tests/dCommonTests/dEnumsTests/MacroStringifyTests.cpp create mode 100644 tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 635f5f446..96a74def8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -58,7 +58,7 @@ if(UNIX) if(APPLE) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++17 -O2 -Wuninitialized -D_GLIBCXX_USE_CXX11_ABI=0 -D_GLIBCXX_USE_CXX17_ABI=0 -fPIC") else() - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++17 -O2 -Wuninitialized -D_GLIBCXX_USE_CXX11_ABI=0 -D_GLIBCXX_USE_CXX17_ABI=0 -static-libgcc -fPIC -lstdc++fs") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++17 -O0 -Wuninitialized -D_GLIBCXX_USE_CXX11_ABI=0 -D_GLIBCXX_USE_CXX17_ABI=0 -static-libgcc -fPIC -lstdc++fs") endif() if (__dynamic AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -rdynamic") @@ -292,6 +292,7 @@ set(INCLUDED_DIRECTORIES "dScripts/zone/PROPERTY/GF" "dScripts/zone/PROPERTY/NS" + "thirdparty/magic_enum/include/magic_enum" "thirdparty/raknet/Source" "thirdparty/tinyxml2" "thirdparty/recastnavigation" diff --git a/dCommon/CMakeLists.txt b/dCommon/CMakeLists.txt index 7869984ab..1354c051b 100644 --- a/dCommon/CMakeLists.txt +++ b/dCommon/CMakeLists.txt @@ -25,12 +25,6 @@ foreach(file ${DCOMMON_DCLIENT_SOURCES}) set(DCOMMON_SOURCES ${DCOMMON_SOURCES} "dClient/${file}") endforeach() -add_subdirectory(dEnums) - -foreach(file ${DCOMMON_DENUMS_SOURCES}) - set(DCOMMON_SOURCES ${DCOMMON_SOURCES} "dEnums/${file}") -endforeach() - include_directories(${PROJECT_SOURCE_DIR}/dCommon/) add_library(dCommon STATIC ${DCOMMON_SOURCES}) diff --git a/dCommon/dEnums/CMakeLists.txt b/dCommon/dEnums/CMakeLists.txt deleted file mode 100644 index b52caafbc..000000000 --- a/dCommon/dEnums/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -set(DCOMMON_DENUMS_SOURCES - "StringifiedEnum.cpp" - PARENT_SCOPE -) diff --git a/dCommon/dEnums/StringifiedEnum.cpp b/dCommon/dEnums/StringifiedEnum.cpp deleted file mode 100644 index 154ddc98f..000000000 --- a/dCommon/dEnums/StringifiedEnum.cpp +++ /dev/null @@ -1,17 +0,0 @@ -// Modified from - https://mariusbancila.ro/blog/2023/08/17/how-to-convert-an-enum-to-string-in-cpp/ - -/** - * This #define is part of the system used in StringifiedEnum.h. - * Defining GENERATING_ENUM_STRINGS causes the 'StringifiedEnum::ToString()' function to be generated for each stringified enum - * This needs to be done in a .cpp file as these functions are actual code and not just header entries. -*/ -#define GENERATE_ENUM_STRINGS - -#include "eGameMessageType.h" -#include "eWorldMessageType.h" - -#undef GENERATE_ENUM_STRINGS -/** - * The #undef above stops further 'StringifiedEnum::ToString()' function generation. - * Only header files placed between the #define and #undef statements will generate functions. -*/ diff --git a/dCommon/dEnums/StringifiedEnum.h b/dCommon/dEnums/StringifiedEnum.h deleted file mode 100644 index 9489ef93a..000000000 --- a/dCommon/dEnums/StringifiedEnum.h +++ /dev/null @@ -1,101 +0,0 @@ -// Modified from - https://mariusbancila.ro/blog/2023/08/17/how-to-convert-an-enum-to-string-in-cpp/ - -#pragma once - -#ifndef __STRINGIFIEDENUM__H__ -#define __STRINGIFIEDENUM__H__ - -/** - * The #defines in the #ifndef block below create the actual enum class in the corresponding stringified enum's header file. - * The code generation for the string lookup function 'StringifiedEnum::ToString()' is defined in the #else block further below. - * To use this macro, create an enum header file of the form: - * - * #if (!defined(__EMYENUM__H__) || defined(GENERATE_ENUM_STRINGS)) - * - * #if (!defined(__EMYENUM__H__)) - * #define __EMYENUM__H__ - * #endif - * - * #include "StringifiedEnum.h" - * - * BEGIN_STRINGIFIED_ENUM(eMyEnum, uint_32t) - * STRINGIFIED_ENUM_ENTRY(MY_STUFF, 2) - * STRINGIFIED_ENUM_ENTRY(MY_JUNK, 6) - * END_STRINGIFIED_ENUM(eMyEnum, uint_32t) - * - * #endif //!__EMYENUM__H__ - * - * Then, in StringifiedEnum.cpp, include said header file between the #define GENERATE_ENUM_STRINGS and #undef GENERATE_ENUM_STRINGS statements - * - * #define GENERATE_ENUM_STRINGS - * - * #include "eMyEnum.h" - * - * #undef GENERATE_ENUM_STRINGS - * - * When the program is compiled, the string corresponding to each enum id can be found with the function 'StringifiedEnum::ToString()' - * For instance, using the examples above - * - * const char* enumString = StringifiedEnum::ToString(eMyEnum::MY_STUFF) - * - * The call to StringifiedEnum::ToString(eMyEnum::MY_STUFF) would output the string "MY_STUFF" -*/ -#ifndef GENERATE_ENUM_STRINGS - /** - * Begins a stringified enum. An entry of a stringified enum may be converted to string. - * @param ENUM_NAME The name of the enum class to be created - * @param DATA_TYPE The underlying data type of the enum class (e.g. uint32_t) - */ - #define BEGIN_STRINGIFIED_ENUM(ENUM_NAME, DATA_TYPE)\ - enum class ENUM_NAME : DATA_TYPE { - - /** - * Defines an entry of a stringified enum. Note that all entry values must be explicity specified. - * Make SURE that the header file of the stringified enum is #included in StringifiedEnum.h - * @param name The enum entry's name (will be addressable as string) - * @param value The enum entry value to be explicitly specified - */ - #define STRINGIFIED_ENUM_ENTRY(name, value)\ - name = value, - - /** - * Ends a stringified enum. Entries must be the same as those in BEGIN_STRINGIFIED_ENUM(). - * @param ENUM_NAME The name of the enum class to be created - * @param DATA_TYPE The underlying data type of the enum class (e.g. uint32_t) - */ - #define END_STRINGIFIED_ENUM(ENUM_NAME, DATA_TYPE)\ - };\ - namespace StringifiedEnum {\ - const char* ToString(ENUM_NAME index);\ - } - -/** - * The #defines in the #else block below govern the actual generation of the 'StringifiedEnum::ToString()' functions for each enum. - * The header file of each stringified enum must be #included in StringifiedEnum.cpp for the preprocessor to generate the functions correctly. - * As the macro inputs are identical to those above, the documentation of each is not repeated below. -*/ -#else // GENERATE_ENUM_STRINGS - - #define BEGIN_STRINGIFIED_ENUM(ENUM_NAME, DATA_TYPE)\ - enum class ENUM_NAME : DATA_TYPE;\ - namespace StringifiedEnum {\ - const char* ToString(ENUM_NAME index);\ - };\ - const char* StringifiedEnum::ToString(ENUM_NAME value) {\ - static std::vector> sv = { - - #define STRINGIFIED_ENUM_ENTRY(name, value)\ - {value, #name}, - - #define END_STRINGIFIED_ENUM(ENUM_NAME, DATA_TYPE)\ - };\ - static bool sorted = false;\ - if (!sorted) std::sort(sv.begin(), sv.end(), [&](const std::pair& lhs, const std::pair& rhs) { return lhs.first < rhs.first; });\ - sorted = true;\ - const auto it = std::lower_bound(sv.begin(), sv.end(), static_cast(value), [&](const std::pair& lhs, const DATA_TYPE rhs) { return lhs.first < rhs; });\ - return it != sv.end() ? it->second : "";\ - } - -#endif // GENERATE_ENUM_STRINGS - -#endif //!__STRINGIFIEDENUM__H__ diff --git a/dGame/dGameMessages/GameMessageHandler.cpp b/dGame/dGameMessages/GameMessageHandler.cpp index 14320afbd..352d89973 100644 --- a/dGame/dGameMessages/GameMessageHandler.cpp +++ b/dGame/dGameMessages/GameMessageHandler.cpp @@ -38,6 +38,11 @@ #include "ePlayerFlag.h" #include "dConfig.h" +// magic_enum defines and includes +#define MAGIC_ENUM_RANGE_MIN 0 +#define MAGIC_ENUM_RANGE_MAX 2048 +#include "magic_enum.hpp" + void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const SystemAddress& sysAddr, LWOOBJID objectID, eGameMessageType messageID) { CBITSTREAM; @@ -52,7 +57,7 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System return; } - if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("received game message ID: (%4i) %s", messageID, StringifiedEnum::ToString(messageID)); + if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("received game message ID: (%4i) %s", messageID, magic_enum::enum_name(static_cast(messageID))); switch (messageID) { @@ -690,7 +695,7 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System GameMessages::HandleCancelDonationOnPlayer(inStream, entity); break; default: - LOG_DEBUG("Unknown game message ID: (%4i) %s", messageID, StringifiedEnum::ToString(messageID)); + LOG_DEBUG("Unknown game message ID: (%4i) %s", messageID, magic_enum::enum_name(messageID)); break; } } diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index 275320b58..c688acdb4 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -77,6 +77,11 @@ #include "CheatDetection.h" #include "eGameMasterLevel.h" +// magic_enum defines and includes +#define MAGIC_ENUM_RANGE_MIN 0 +#define MAGIC_ENUM_RANGE_MAX 2048 +#include "magic_enum.hpp" + namespace Game { Logger* logger = nullptr; dServer* server = nullptr; @@ -1246,7 +1251,7 @@ void HandlePacket(Packet* packet) { default: const auto data = packet->data[3]; const uint32_t worldMessageId = static_cast(data); - const char* worldMessageString = StringifiedEnum::ToString(static_cast(data)); + const auto worldMessageString = magic_enum::enum_name(static_cast(data)); LOG("Unknown world packet received: (%4i) %s", worldMessageId, worldMessageString); } } diff --git a/tests/dCommonTests/dEnumsTests/CMakeLists.txt b/tests/dCommonTests/dEnumsTests/CMakeLists.txt index e672839f2..e22083954 100644 --- a/tests/dCommonTests/dEnumsTests/CMakeLists.txt +++ b/tests/dCommonTests/dEnumsTests/CMakeLists.txt @@ -1,5 +1,5 @@ set(DENUMS_TESTS - "MacroStringifyTests.cpp" + "MagicEnumTests.cpp" ) # Get the folder name and prepend it to the files above diff --git a/tests/dCommonTests/dEnumsTests/MacroStringifyTests.cpp b/tests/dCommonTests/dEnumsTests/MacroStringifyTests.cpp deleted file mode 100644 index e1cda1cd4..000000000 --- a/tests/dCommonTests/dEnumsTests/MacroStringifyTests.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include - -#include "Logger.h" -#include "Game.h" -#include "eWorldMessageType.h" -#include - -#define log_test(y, z) LOG("%s %s", StringifiedEnum::ToString(static_cast(y)), #z); ASSERT_EQ(StringifiedEnum::ToString(static_cast(y)), #z); -#define log_test_invalid(y) LOG("%s", StringifiedEnum::ToString(static_cast(y))); ASSERT_EQ(StringifiedEnum::ToString(static_cast(y)), ""); - -TEST(StringifiedMacroTest, eWorldMessageTypeMacroTest) { - Game::logger = new Logger("./MacroTest.log", true, true); - log_test(1, VALIDATION); - log_test(2, CHARACTER_LIST_REQUEST); - log_test(3, CHARACTER_CREATE_REQUEST); - log_test(4, LOGIN_REQUEST); - log_test(5, GAME_MSG); - log_test(6, CHARACTER_DELETE_REQUEST); - log_test(7, CHARACTER_RENAME_REQUEST); - log_test(8, HAPPY_FLOWER_MODE_NOTIFY); - log_test(9, SLASH_RELOAD_MAP); - log_test(10, SLASH_PUSH_MAP_REQUEST); - log_test(11, SLASH_PUSH_MAP); - log_test(12, SLASH_PULL_MAP); - log_test(13, LOCK_MAP_REQUEST); - log_test(14, GENERAL_CHAT_MESSAGE); - log_test(15, HTTP_MONITOR_INFO_REQUEST); - log_test(16, SLASH_DEBUG_SCRIPTS); - log_test(17, MODELS_CLEAR); - log_test(18, EXHIBIT_INSERT_MODEL); - log_test(19, LEVEL_LOAD_COMPLETE); - log_test(20, TMP_GUILD_CREATE); - log_test(21, ROUTE_PACKET); - log_test(22, POSITION_UPDATE); - log_test(23, MAIL); - log_test(24, WORD_CHECK); - log_test(25, STRING_CHECK); - log_test(26, GET_PLAYERS_IN_ZONE); - log_test(27, REQUEST_UGC_MANIFEST_INFO); - log_test(28, BLUEPRINT_GET_ALL_DATA_REQUEST); - log_test(29, CANCEL_MAP_QUEUE); - log_test(30, HANDLE_FUNNESS); - log_test(31, FAKE_PRG_CSR_MESSAGE); - log_test(32, REQUEST_FREE_TRIAL_REFRESH); - log_test(33, GM_SET_FREE_TRIAL_STATUS); - log_test(91, UI_HELP_TOP_5); - log_test_invalid(123); - - auto begin = std::chrono::high_resolution_clock::now(); - for (int i = 0; i < 10000000; ++i) { - volatile auto f = StringifiedEnum::ToString(static_cast(i)); - - // To ensure the compiler doesn't optimize out the call, I print it at random intervals - if (rand() % 100000 == 0) LOG("%i, %s", i, f); - } - auto end = std::chrono::high_resolution_clock::now(); - LOG("Time: %lld", std::chrono::duration_cast(end - begin).count()); - - delete Game::logger; -} diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp new file mode 100644 index 000000000..84cacef9b --- /dev/null +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -0,0 +1,64 @@ +#include + +#define MAGIC_ENUM_RANGE_MIN 0 +#define MAGIC_ENUM_RANGE_MAX 2048 + +#include "magic_enum.hpp" +#include "Logger.h" +#include "Game.h" +#include "eWorldMessageType.h" +#include + +#define log_test(y, z) LOG("%s %s", magic_enum::enum_name(static_cast(y)), #z); ASSERT_EQ(magic_enum::enum_name(static_cast(y)), #z); +#define log_test_invalid(y) LOG("%s", magic_enum::enum_name(static_cast(y))); ASSERT_EQ(magic_enum::enum_name(static_cast(y)), ""); + +TEST(MagicEnumTest, eWorldMessageTypeTest) { + //LOG("%s %s", magic_enum::enum_name(static_cast(1)), eWorldMessageType::VALIDATION); ASSERT_EQ(magic_enum::enum_name(static_cast(1)), eWorldMessageType::VALIDATION) + log_test(1, eWorldMessageType::VALIDATION); + log_test(2, eWorldMessageType::CHARACTER_LIST_REQUEST); + log_test(3, eWorldMessageType::CHARACTER_CREATE_REQUEST); + log_test(4, eWorldMessageType::LOGIN_REQUEST); + log_test(5, eWorldMessageType::GAME_MSG); + log_test(6, eWorldMessageType::CHARACTER_DELETE_REQUEST); + log_test(7, eWorldMessageType::CHARACTER_RENAME_REQUEST); + log_test(8, eWorldMessageType::HAPPY_FLOWER_MODE_NOTIFY); + log_test(9, eWorldMessageType::SLASH_RELOAD_MAP); + log_test(10, eWorldMessageType::SLASH_PUSH_MAP_REQUEST); + log_test(11, eWorldMessageType::SLASH_PUSH_MAP); + log_test(12, eWorldMessageType::SLASH_PULL_MAP); + log_test(13, eWorldMessageType::LOCK_MAP_REQUEST); + log_test(14, eWorldMessageType::GENERAL_CHAT_MESSAGE); + log_test(15, eWorldMessageType::HTTP_MONITOR_INFO_REQUEST); + log_test(16, eWorldMessageType::SLASH_DEBUG_SCRIPTS); + log_test(17, eWorldMessageType::MODELS_CLEAR); + log_test(18, eWorldMessageType::EXHIBIT_INSERT_MODEL); + log_test(19, eWorldMessageType::LEVEL_LOAD_COMPLETE); + log_test(20, eWorldMessageType::TMP_GUILD_CREATE); + log_test(21, eWorldMessageType::ROUTE_PACKET); + log_test(22, eWorldMessageType::POSITION_UPDATE); + log_test(23, eWorldMessageType::MAIL); + log_test(24, eWorldMessageType::WORD_CHECK); + log_test(25, eWorldMessageType::STRING_CHECK); + log_test(26, eWorldMessageType::GET_PLAYERS_IN_ZONE); + log_test(27, eWorldMessageType::REQUEST_UGC_MANIFEST_INFO); + log_test(28, eWorldMessageType::BLUEPRINT_GET_ALL_DATA_REQUEST); + log_test(29, eWorldMessageType::CANCEL_MAP_QUEUE); + log_test(30, eWorldMessageType::HANDLE_FUNNESS); + log_test(31, eWorldMessageType::FAKE_PRG_CSR_MESSAGE); + log_test(32, eWorldMessageType::REQUEST_FREE_TRIAL_REFRESH); + log_test(33, eWorldMessageType::GM_SET_FREE_TRIAL_STATUS); + log_test(91, eWorldMessageType::UI_HELP_TOP_5); + log_test_invalid(123); + + auto begin = std::chrono::high_resolution_clock::now(); + for (int i = 0; i < 10000000; ++i) { + auto f = magic_enum::enum_name(static_cast(i)); + + // To ensure the compiler doesn't optimize out the call, I print it at random intervals + if (rand() % 100000 == 0) LOG("%i, %s", i, f); + } + auto end = std::chrono::high_resolution_clock::now(); + LOG("Time: %lld", std::chrono::duration_cast(end - begin).count()); + + delete Game::logger; +} From 396e2afde7dc490f815c9893f379d4ea3445d224 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Mon, 18 Dec 2023 22:38:45 -0600 Subject: [PATCH 12/41] reverted compile flag oopsy and fixed output types --- CMakeLists.txt | 2 +- dGame/dGameMessages/GameMessageHandler.cpp | 6 ++++-- dWorldServer/WorldServer.cpp | 2 +- tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp | 3 +-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 96a74def8..7bc722c8d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -58,7 +58,7 @@ if(UNIX) if(APPLE) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++17 -O2 -Wuninitialized -D_GLIBCXX_USE_CXX11_ABI=0 -D_GLIBCXX_USE_CXX17_ABI=0 -fPIC") else() - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++17 -O0 -Wuninitialized -D_GLIBCXX_USE_CXX11_ABI=0 -D_GLIBCXX_USE_CXX17_ABI=0 -static-libgcc -fPIC -lstdc++fs") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++17 -O2 -Wuninitialized -D_GLIBCXX_USE_CXX11_ABI=0 -D_GLIBCXX_USE_CXX17_ABI=0 -static-libgcc -fPIC -lstdc++fs") endif() if (__dynamic AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -rdynamic") diff --git a/dGame/dGameMessages/GameMessageHandler.cpp b/dGame/dGameMessages/GameMessageHandler.cpp index 352d89973..f97564220 100644 --- a/dGame/dGameMessages/GameMessageHandler.cpp +++ b/dGame/dGameMessages/GameMessageHandler.cpp @@ -57,7 +57,8 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System return; } - if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("received game message ID: (%4i) %s", messageID, magic_enum::enum_name(static_cast(messageID))); + const auto messageString = std::string(magic_enum::enum_name(messageID)).c_str(); + if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("received game message ID: (%4i) %s", messageID, messageString); switch (messageID) { @@ -695,7 +696,8 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System GameMessages::HandleCancelDonationOnPlayer(inStream, entity); break; default: - LOG_DEBUG("Unknown game message ID: (%4i) %s", messageID, magic_enum::enum_name(messageID)); + const auto messageString = std::string(magic_enum::enum_name(messageID)).c_str(); + LOG_DEBUG("Unknown game message ID: (%4i) %s", messageID, messageString); break; } } diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index c688acdb4..71ff1ec69 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -1251,7 +1251,7 @@ void HandlePacket(Packet* packet) { default: const auto data = packet->data[3]; const uint32_t worldMessageId = static_cast(data); - const auto worldMessageString = magic_enum::enum_name(static_cast(data)); + const auto worldMessageString = std::string(magic_enum::enum_name(static_cast(data))).c_str(); LOG("Unknown world packet received: (%4i) %s", worldMessageId, worldMessageString); } } diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index 84cacef9b..e8a709b4d 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -13,7 +13,6 @@ #define log_test_invalid(y) LOG("%s", magic_enum::enum_name(static_cast(y))); ASSERT_EQ(magic_enum::enum_name(static_cast(y)), ""); TEST(MagicEnumTest, eWorldMessageTypeTest) { - //LOG("%s %s", magic_enum::enum_name(static_cast(1)), eWorldMessageType::VALIDATION); ASSERT_EQ(magic_enum::enum_name(static_cast(1)), eWorldMessageType::VALIDATION) log_test(1, eWorldMessageType::VALIDATION); log_test(2, eWorldMessageType::CHARACTER_LIST_REQUEST); log_test(3, eWorldMessageType::CHARACTER_CREATE_REQUEST); @@ -52,7 +51,7 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { auto begin = std::chrono::high_resolution_clock::now(); for (int i = 0; i < 10000000; ++i) { - auto f = magic_enum::enum_name(static_cast(i)); + volatile auto f = std::string(magic_enum::enum_name(static_cast(i))).c_str(); // To ensure the compiler doesn't optimize out the call, I print it at random intervals if (rand() % 100000 == 0) LOG("%i, %s", i, f); From 59b173948e5e8ab65ee8e9dd3a99c693d80bf51f Mon Sep 17 00:00:00 2001 From: jadebenn Date: Tue, 19 Dec 2023 00:04:11 -0600 Subject: [PATCH 13/41] fixed testing suite --- .../dEnumsTests/MagicEnumTests.cpp | 79 ++++++++++--------- 1 file changed, 42 insertions(+), 37 deletions(-) diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index e8a709b4d..5d5612bca 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -9,49 +9,54 @@ #include "eWorldMessageType.h" #include -#define log_test(y, z) LOG("%s %s", magic_enum::enum_name(static_cast(y)), #z); ASSERT_EQ(magic_enum::enum_name(static_cast(y)), #z); -#define log_test_invalid(y) LOG("%s", magic_enum::enum_name(static_cast(y))); ASSERT_EQ(magic_enum::enum_name(static_cast(y)), ""); +#define log_test(y, z)\ + auto str_##z = std::string(magic_enum::enum_name(static_cast(y)));\ + LOG("%s %s", str_##z.c_str(), #z); ASSERT_EQ(str_##z, static_cast(#z)); +#define log_test_invalid(y)\ + auto str_##z = std::string(magic_enum::enum_name(static_cast(y)));\ + LOG("%s", str_##z.c_str()); ASSERT_EQ(str_##z, ""); TEST(MagicEnumTest, eWorldMessageTypeTest) { - log_test(1, eWorldMessageType::VALIDATION); - log_test(2, eWorldMessageType::CHARACTER_LIST_REQUEST); - log_test(3, eWorldMessageType::CHARACTER_CREATE_REQUEST); - log_test(4, eWorldMessageType::LOGIN_REQUEST); - log_test(5, eWorldMessageType::GAME_MSG); - log_test(6, eWorldMessageType::CHARACTER_DELETE_REQUEST); - log_test(7, eWorldMessageType::CHARACTER_RENAME_REQUEST); - log_test(8, eWorldMessageType::HAPPY_FLOWER_MODE_NOTIFY); - log_test(9, eWorldMessageType::SLASH_RELOAD_MAP); - log_test(10, eWorldMessageType::SLASH_PUSH_MAP_REQUEST); - log_test(11, eWorldMessageType::SLASH_PUSH_MAP); - log_test(12, eWorldMessageType::SLASH_PULL_MAP); - log_test(13, eWorldMessageType::LOCK_MAP_REQUEST); - log_test(14, eWorldMessageType::GENERAL_CHAT_MESSAGE); - log_test(15, eWorldMessageType::HTTP_MONITOR_INFO_REQUEST); - log_test(16, eWorldMessageType::SLASH_DEBUG_SCRIPTS); - log_test(17, eWorldMessageType::MODELS_CLEAR); - log_test(18, eWorldMessageType::EXHIBIT_INSERT_MODEL); - log_test(19, eWorldMessageType::LEVEL_LOAD_COMPLETE); - log_test(20, eWorldMessageType::TMP_GUILD_CREATE); - log_test(21, eWorldMessageType::ROUTE_PACKET); - log_test(22, eWorldMessageType::POSITION_UPDATE); - log_test(23, eWorldMessageType::MAIL); - log_test(24, eWorldMessageType::WORD_CHECK); - log_test(25, eWorldMessageType::STRING_CHECK); - log_test(26, eWorldMessageType::GET_PLAYERS_IN_ZONE); - log_test(27, eWorldMessageType::REQUEST_UGC_MANIFEST_INFO); - log_test(28, eWorldMessageType::BLUEPRINT_GET_ALL_DATA_REQUEST); - log_test(29, eWorldMessageType::CANCEL_MAP_QUEUE); - log_test(30, eWorldMessageType::HANDLE_FUNNESS); - log_test(31, eWorldMessageType::FAKE_PRG_CSR_MESSAGE); - log_test(32, eWorldMessageType::REQUEST_FREE_TRIAL_REFRESH); - log_test(33, eWorldMessageType::GM_SET_FREE_TRIAL_STATUS); - log_test(91, eWorldMessageType::UI_HELP_TOP_5); + Game::logger = new Logger("./MagicEnumTest.log", true, true); + log_test(1, VALIDATION); + log_test(2, CHARACTER_LIST_REQUEST); + log_test(3, CHARACTER_CREATE_REQUEST); + log_test(4, LOGIN_REQUEST); + log_test(5, GAME_MSG); + log_test(6, CHARACTER_DELETE_REQUEST); + log_test(7, CHARACTER_RENAME_REQUEST); + log_test(8, HAPPY_FLOWER_MODE_NOTIFY); + log_test(9, SLASH_RELOAD_MAP); + log_test(10, SLASH_PUSH_MAP_REQUEST); + log_test(11, SLASH_PUSH_MAP); + log_test(12, SLASH_PULL_MAP); + log_test(13, LOCK_MAP_REQUEST); + log_test(14, GENERAL_CHAT_MESSAGE); + log_test(15, HTTP_MONITOR_INFO_REQUEST); + log_test(16, SLASH_DEBUG_SCRIPTS); + log_test(17, MODELS_CLEAR); + log_test(18, EXHIBIT_INSERT_MODEL); + log_test(19, LEVEL_LOAD_COMPLETE); + log_test(20, TMP_GUILD_CREATE); + log_test(21, ROUTE_PACKET); + log_test(22, POSITION_UPDATE); + log_test(23, MAIL); + log_test(24, WORD_CHECK); + log_test(25, STRING_CHECK); + log_test(26, GET_PLAYERS_IN_ZONE); + log_test(27, REQUEST_UGC_MANIFEST_INFO); + log_test(28, BLUEPRINT_GET_ALL_DATA_REQUEST); + log_test(29, CANCEL_MAP_QUEUE); + log_test(30, HANDLE_FUNNESS); + log_test(31, FAKE_PRG_CSR_MESSAGE); + log_test(32, REQUEST_FREE_TRIAL_REFRESH); + log_test(33, GM_SET_FREE_TRIAL_STATUS); + log_test(91, UI_HELP_TOP_5); log_test_invalid(123); auto begin = std::chrono::high_resolution_clock::now(); for (int i = 0; i < 10000000; ++i) { - volatile auto f = std::string(magic_enum::enum_name(static_cast(i))).c_str(); + volatile auto f = std::string(magic_enum::enum_name(static_cast(i))).c_str(); // To ensure the compiler doesn't optimize out the call, I print it at random intervals if (rand() % 100000 == 0) LOG("%i, %s", i, f); From ae0dd3c5320eee7b6b4495adc56e007b0d13c8ee Mon Sep 17 00:00:00 2001 From: jadebenn Date: Tue, 19 Dec 2023 00:05:45 -0600 Subject: [PATCH 14/41] test formatting improvement --- tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index 5d5612bca..ee63b8e4c 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -11,10 +11,13 @@ #define log_test(y, z)\ auto str_##z = std::string(magic_enum::enum_name(static_cast(y)));\ - LOG("%s %s", str_##z.c_str(), #z); ASSERT_EQ(str_##z, static_cast(#z)); + LOG("%s %s", str_##z.c_str(), #z);\ + ASSERT_EQ(str_##z, static_cast(#z)); + #define log_test_invalid(y)\ auto str_##z = std::string(magic_enum::enum_name(static_cast(y)));\ - LOG("%s", str_##z.c_str()); ASSERT_EQ(str_##z, ""); + LOG("%s", str_##z.c_str());\ + ASSERT_EQ(str_##z, ""); TEST(MagicEnumTest, eWorldMessageTypeTest) { Game::logger = new Logger("./MagicEnumTest.log", true, true); From 0d36f9e595a31d85e8af0265325587369c6c3b12 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Tue, 19 Dec 2023 00:06:21 -0600 Subject: [PATCH 15/41] formatting again :( --- tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index ee63b8e4c..fb8ceeebc 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -13,7 +13,7 @@ auto str_##z = std::string(magic_enum::enum_name(static_cast(y)));\ LOG("%s %s", str_##z.c_str(), #z);\ ASSERT_EQ(str_##z, static_cast(#z)); - + #define log_test_invalid(y)\ auto str_##z = std::string(magic_enum::enum_name(static_cast(y)));\ LOG("%s", str_##z.c_str());\ @@ -21,6 +21,7 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { Game::logger = new Logger("./MagicEnumTest.log", true, true); + log_test(1, VALIDATION); log_test(2, CHARACTER_LIST_REQUEST); log_test(3, CHARACTER_CREATE_REQUEST); From 88c021c5a15ce222bcf862141befebe91a57bee5 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Tue, 19 Dec 2023 00:17:19 -0600 Subject: [PATCH 16/41] added gm string to "aborting gm!" message --- dGame/dGameMessages/GameMessageHandler.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dGame/dGameMessages/GameMessageHandler.cpp b/dGame/dGameMessages/GameMessageHandler.cpp index f97564220..bec0b87ac 100644 --- a/dGame/dGameMessages/GameMessageHandler.cpp +++ b/dGame/dGameMessages/GameMessageHandler.cpp @@ -53,7 +53,8 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System User* usr = UserManager::Instance()->GetUser(sysAddr); if (!entity) { - LOG("Failed to find associated entity (%llu), aborting GM (%X)!", objectID, messageID); + const auto messageString = std::string(magic_enum::enum_name(messageID)).c_str(); + LOG("Failed to find associated entity (%llu), aborting GM (%4i) %s!", objectID, messageID, messageString); return; } From 79b4fa7d3e0bf51591dc450c53c2681cfb80a991 Mon Sep 17 00:00:00 2001 From: Jettford Date: Tue, 19 Dec 2023 15:24:26 +0000 Subject: [PATCH 17/41] Push my suggestion for CI tests. --- .gitmodules | 3 +++ CMakeLists.txt | 1 + dCommon/dEnums/eGameMessageType.h | 8 ++++++++ dGame/dGameMessages/GameMessageHandler.cpp | 12 +++++------- dWorldServer/WorldServer.cpp | 6 +++++- thirdparty/magic_enum | 1 + 6 files changed, 23 insertions(+), 8 deletions(-) create mode 160000 thirdparty/magic_enum diff --git a/.gitmodules b/.gitmodules index 331934473..700e7536d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -17,3 +17,6 @@ [submodule "thirdparty/AccountManager"] path = thirdparty/AccountManager url = https://github.com/DarkflameUniverse/AccountManager +[submodule "thirdparty/magic_enum"] + path = thirdparty/magic_enum + url = https://github.com/Neargye/magic_enum.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 635f5f446..064cfba14 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -297,6 +297,7 @@ set(INCLUDED_DIRECTORIES "thirdparty/recastnavigation" "thirdparty/SQLite" "thirdparty/cpplinq" + "thirdparty/magic_enum/include" "tests" "tests/dCommonTests" diff --git a/dCommon/dEnums/eGameMessageType.h b/dCommon/dEnums/eGameMessageType.h index df822c52b..5f8665bbe 100644 --- a/dCommon/dEnums/eGameMessageType.h +++ b/dCommon/dEnums/eGameMessageType.h @@ -3,6 +3,8 @@ #include +#include "magic_enum/magic_enum.hpp" + enum class eGameMessageType : uint16_t { GET_POSITION = 0, GET_ROTATION = 1, @@ -1602,4 +1604,10 @@ enum class eGameMessageType : uint16_t { GET_IS_ON_RAIL = 1772 }; +template <> +struct magic_enum::customize::enum_range { + static constexpr int min = 0; + static constexpr int max = 1772; +}; + #endif //!__EGAMEMESSAGETYPE__H__ diff --git a/dGame/dGameMessages/GameMessageHandler.cpp b/dGame/dGameMessages/GameMessageHandler.cpp index 551512429..1f32b095f 100644 --- a/dGame/dGameMessages/GameMessageHandler.cpp +++ b/dGame/dGameMessages/GameMessageHandler.cpp @@ -37,8 +37,6 @@ #include "ePlayerFlag.h" #include "dConfig.h" -using namespace std; - void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const SystemAddress& sysAddr, LWOOBJID objectID, eGameMessageType messageID) { CBITSTREAM; @@ -49,11 +47,11 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System User* usr = UserManager::Instance()->GetUser(sysAddr); if (!entity) { - LOG("Failed to find associated entity (%llu), aborting GM (%X)!", objectID, messageID); + LOG("Failed to find associated entity (%llu), aborting GM (%4i) %s!", objectID, messageID, magic_enum::enum_name(messageID).data()); return; } - if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("received game message ID: %i", messageID); + if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("Received GM with ID and name: %4i, %s", messageID, magic_enum::enum_name(messageID).data()); switch (messageID) { @@ -344,12 +342,12 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System SyncSkill sync = SyncSkill(inStream); // inStream replaced &bitStream - ostringstream buffer; + std::ostringstream buffer; for (unsigned int k = 0; k < sync.sBitStream.size(); k++) { char s; s = sync.sBitStream.at(k); - buffer << setw(2) << hex << setfill('0') << (int)s << " "; + buffer << std::setw(2) << std::hex << std::setfill('0') << (int)s << " "; } if (usr != nullptr) { @@ -691,7 +689,7 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System GameMessages::HandleCancelDonationOnPlayer(inStream, entity); break; default: - LOG_DEBUG("Unknown game message ID: %i", messageID); + LOG_DEBUG("Received Unknown GM with ID: %4i, %s", messageID, magic_enum::enum_name(messageID).data()); break; } } diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index 5fc0393a7..25de6d187 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -1244,7 +1244,11 @@ void HandlePacket(Packet* packet) { } default: - LOG("Unknown world packet received: %i", int(packet->data[3])); + if (packet->bitSize < (16 + sizeof(uint32_t) * 8)) break; + + uint32_t messageId = *reinterpret_cast(&packet->data[3]); + const char* messageIdString = magic_enum::enum_name(static_cast(messageId)).data(); + LOG("Unknown world packet received: (%4i) %s", messageId, messageIdString); } } diff --git a/thirdparty/magic_enum b/thirdparty/magic_enum new file mode 160000 index 000000000..e26b05e0a --- /dev/null +++ b/thirdparty/magic_enum @@ -0,0 +1 @@ +Subproject commit e26b05e0a04529ed2ac2571919f9755ba0afee18 From 2795711f10f0d0d2d3005e1523a89d53624496d5 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Tue, 19 Dec 2023 20:54:10 -0600 Subject: [PATCH 18/41] updated magic enum test --- tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index fb8ceeebc..0139216c7 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -1,8 +1,5 @@ #include -#define MAGIC_ENUM_RANGE_MIN 0 -#define MAGIC_ENUM_RANGE_MAX 2048 - #include "magic_enum.hpp" #include "Logger.h" #include "Game.h" @@ -10,14 +7,12 @@ #include #define log_test(y, z)\ - auto str_##z = std::string(magic_enum::enum_name(static_cast(y)));\ - LOG("%s %s", str_##z.c_str(), #z);\ - ASSERT_EQ(str_##z, static_cast(#z)); + LOG("%s %s", magic_enum::enum_name(static_cast(y)).data(), #z);\ + ASSERT_STREQ(magic_enum::enum_name(static_cast(y)).data(), #z); #define log_test_invalid(y)\ - auto str_##z = std::string(magic_enum::enum_name(static_cast(y)));\ - LOG("%s", str_##z.c_str());\ - ASSERT_EQ(str_##z, ""); + LOG("%s", magic_enum::enum_name(static_cast(y)).data());\ + ASSERT_STREQ(magic_enum::enum_name(static_cast(y)).data(), NULL); TEST(MagicEnumTest, eWorldMessageTypeTest) { Game::logger = new Logger("./MagicEnumTest.log", true, true); From 6482047c3944eee946f390e8cce225f07710c1a2 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Tue, 19 Dec 2023 21:09:08 -0600 Subject: [PATCH 19/41] fix test variable type --- tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index 0139216c7..46669c0e7 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -55,7 +55,7 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { auto begin = std::chrono::high_resolution_clock::now(); for (int i = 0; i < 10000000; ++i) { - volatile auto f = std::string(magic_enum::enum_name(static_cast(i))).c_str(); + volatile auto f = magic_enum::enum_name(static_cast(i)).data(); // To ensure the compiler doesn't optimize out the call, I print it at random intervals if (rand() % 100000 == 0) LOG("%i, %s", i, f); From 023a3cc324a63539f9a041c79d5a287a698e7368 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Tue, 19 Dec 2023 22:00:29 -0600 Subject: [PATCH 20/41] added gm test --- .../dEnumsTests/MagicEnumTests.cpp | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index 46669c0e7..18cffc7c3 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -3,9 +3,12 @@ #include "magic_enum.hpp" #include "Logger.h" #include "Game.h" +#include "eGameMessageType.h" #include "eWorldMessageType.h" #include +/************* World Message Tests *************/ + #define log_test(y, z)\ LOG("%s %s", magic_enum::enum_name(static_cast(y)).data(), #z);\ ASSERT_STREQ(magic_enum::enum_name(static_cast(y)).data(), #z); @@ -65,3 +68,59 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { delete Game::logger; } + +#undef log_test +#undef log_test_invalid + +/************* Game Message Tests *************/ + +#define log_test(y, z)\ + LOG("%s %s", magic_enum::enum_name(static_cast(y)).data(), #z);\ + ASSERT_STREQ(magic_enum::enum_name(static_cast(y)).data(), #z); + +#define log_test_invalid(y)\ + LOG("%s", magic_enum::enum_name(static_cast(y)).data());\ + ASSERT_STREQ(magic_enum::enum_name(static_cast(y)).data(), NULL); + +TEST(MagicEnumTest, eGameMessageTypeTest) { + Game::logger = new Logger("./MagicEnumTest.log", true, true); + + // Only doing the first and last 10 for the sake of my sanity + log_test(0, GET_POSITION); + log_test(1, GET_ROTATION); + log_test(2, GET_LINEAR_VELOCITY); + log_test(3, GET_ANGULAR_VELOCITY); + log_test(4, GET_FORWARD_VELOCITY); + log_test(5, GET_PLAYER_FORWARD); + log_test(6, GET_FORWARD_VECTOR); + log_test(7, SET_POSITION); + log_test(8, SET_LOCAL_POSITION); + log_test(9, SET_ROTATION); + log_test(10, SET_LINEAR_VELOCITY); + log_test(1762, USE_SKILL_SET); + log_test(1763, SET_SKILL_SET_POSSESSOR); + log_test(1764, POPULATE_ACTION_BAR); + log_test(1765, GET_COMPONENT_TEMPLATE_ID); + log_test(1766, GET_POSSESSABLE_SKILL_SET); + log_test(1767, MARK_INVENTORY_ITEM_AS_ACTIVE); + log_test(1768, UPDATE_FORGED_ITEM); + log_test(1769, CAN_ITEMS_BE_REFORGED); + log_test(1771, NOTIFY_CLIENT_RAIL_START_FAILED); + log_test(1772, GET_IS_ON_RAIL); + log_test_invalid(32); + + auto begin = std::chrono::high_resolution_clock::now(); + for (int i = 0; i < 10000000; ++i) { + volatile auto f = magic_enum::enum_name(static_cast(i)).data(); + + // To ensure the compiler doesn't optimize out the call, I print it at random intervals + if (rand() % 100000 == 0) LOG("%i, %s", i, f); + } + auto end = std::chrono::high_resolution_clock::now(); + LOG("Time: %lld", std::chrono::duration_cast(end - begin).count()); + + delete Game::logger; +} + +#undef log_test +#undef log_test_invalid From 961f8245a700523ceac4f47211e11c13df7f3b14 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Tue, 19 Dec 2023 22:17:57 -0600 Subject: [PATCH 21/41] making sure magic_enum is on a release branch --- thirdparty/magic_enum | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/thirdparty/magic_enum b/thirdparty/magic_enum index e26b05e0a..e55b9b54d 160000 --- a/thirdparty/magic_enum +++ b/thirdparty/magic_enum @@ -1 +1 @@ -Subproject commit e26b05e0a04529ed2ac2571919f9755ba0afee18 +Subproject commit e55b9b54d5cf61f8e117cafb17846d7d742dd3b4 From 9eec33c7e93beb4160fa500d5d1b48cdb30da1c6 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Tue, 19 Dec 2023 22:39:23 -0600 Subject: [PATCH 22/41] tidying up console outputs --- dGame/dGameMessages/GameMessageHandler.cpp | 2 +- dWorldServer/WorldServer.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dGame/dGameMessages/GameMessageHandler.cpp b/dGame/dGameMessages/GameMessageHandler.cpp index 38c9ff480..8854ace53 100644 --- a/dGame/dGameMessages/GameMessageHandler.cpp +++ b/dGame/dGameMessages/GameMessageHandler.cpp @@ -49,7 +49,7 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System User* usr = UserManager::Instance()->GetUser(sysAddr); if (!entity) { - LOG("Failed to find associated entity (%llu), aborting GM (%4i) %s!", objectID, messageID, magic_enum::enum_name(messageID).data()); + LOG("Failed to find associated entity (%llu), aborting GM: %4i, %s!", objectID, messageID, magic_enum::enum_name(messageID).data()); return; } diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index a2876d37a..b438d4fc1 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -1249,7 +1249,7 @@ void HandlePacket(Packet* packet) { uint32_t messageId = *reinterpret_cast(&packet->data[3]); const char* messageIdString = magic_enum::enum_name(static_cast(messageId)).data(); - LOG("Unknown world packet received: (%4i) %s", messageId, messageIdString); + LOG("Unknown world packet received: %4i, %s", messageId, messageIdString); } } From 83ecdca1f0332e93076cecc07039b6e0989d1648 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Wed, 20 Dec 2023 23:09:01 -0600 Subject: [PATCH 23/41] re-implemented enum array access for performance --- dCommon/dEnums/StringifiedEnum.h | 25 ++++++ dGame/dGameMessages/GameMessageHandler.cpp | 8 +- dWorldServer/WorldServer.cpp | 4 +- .../dEnumsTests/MagicEnumTests.cpp | 90 +++++++++++++------ 4 files changed, 95 insertions(+), 32 deletions(-) create mode 100644 dCommon/dEnums/StringifiedEnum.h diff --git a/dCommon/dEnums/StringifiedEnum.h b/dCommon/dEnums/StringifiedEnum.h new file mode 100644 index 000000000..0efeb3439 --- /dev/null +++ b/dCommon/dEnums/StringifiedEnum.h @@ -0,0 +1,25 @@ +#pragma once + +#ifndef __STRINGIFIEDENUM_H__ +#define __STRINGIFIEDENUM_H__ + +#include "magic_enum.hpp" + +namespace StringifiedEnum { + template + const auto ToString(const T e) { + constexpr auto sv = &magic_enum::enum_entries(); + + // ISSUE: This algorithm doesn't account for "gaps" in the enum + const auto it = std::lower_bound( + sv->begin(), + sv->end(), + e, + [&](const std::pair& lhs, const T rhs) + { return lhs.first < rhs; } + ); + return it != sv->end() ? it->second.data() : NULL; + } +} + +#endif // !__STRINGIFIEDENUM_H__ diff --git a/dGame/dGameMessages/GameMessageHandler.cpp b/dGame/dGameMessages/GameMessageHandler.cpp index 8854ace53..073546403 100644 --- a/dGame/dGameMessages/GameMessageHandler.cpp +++ b/dGame/dGameMessages/GameMessageHandler.cpp @@ -37,7 +37,7 @@ #include "eGameMessageType.h" #include "ePlayerFlag.h" #include "dConfig.h" -#include "magic_enum.hpp" +#include "StringifiedEnum.h" void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const SystemAddress& sysAddr, LWOOBJID objectID, eGameMessageType messageID) { @@ -49,11 +49,11 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System User* usr = UserManager::Instance()->GetUser(sysAddr); if (!entity) { - LOG("Failed to find associated entity (%llu), aborting GM: %4i, %s!", objectID, messageID, magic_enum::enum_name(messageID).data()); + LOG("Failed to find associated entity (%llu), aborting GM: %4i, %s!", objectID, messageID, StringifiedEnum::ToString(messageID)); return; } - if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("Received GM with ID and name: %4i, %s", messageID, magic_enum::enum_name(messageID).data()); + if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("Received GM with ID and name: %4i, %s", messageID, StringifiedEnum::ToString(messageID)); switch (messageID) { @@ -691,7 +691,7 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System GameMessages::HandleCancelDonationOnPlayer(inStream, entity); break; default: - LOG_DEBUG("Received Unknown GM with ID: %4i, %s", messageID, magic_enum::enum_name(messageID).data()); + LOG_DEBUG("Received Unknown GM with ID: %4i, %s", messageID, StringifiedEnum::ToString(messageID)); break; } } diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index b438d4fc1..34eaa8ccc 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -76,7 +76,7 @@ #include "EntityManager.h" #include "CheatDetection.h" #include "eGameMasterLevel.h" -#include "magic_enum.hpp" +#include "StringifiedEnum.h" namespace Game { Logger* logger = nullptr; @@ -1248,7 +1248,7 @@ void HandlePacket(Packet* packet) { if (packet->bitSize < (16 + sizeof(uint32_t) * 8)) break; uint32_t messageId = *reinterpret_cast(&packet->data[3]); - const char* messageIdString = magic_enum::enum_name(static_cast(messageId)).data(); + const char* messageIdString = StringifiedEnum::ToString(static_cast(messageId)); LOG("Unknown world packet received: %4i, %s", messageId, messageIdString); } } diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index 18cffc7c3..ffe112b9a 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -1,23 +1,22 @@ #include -#include "magic_enum.hpp" +#include "StringifiedEnum.h" #include "Logger.h" #include "Game.h" #include "eGameMessageType.h" #include "eWorldMessageType.h" #include -/************* World Message Tests *************/ - -#define log_test(y, z)\ - LOG("%s %s", magic_enum::enum_name(static_cast(y)).data(), #z);\ - ASSERT_STREQ(magic_enum::enum_name(static_cast(y)).data(), #z); +// Test World Message Enum Reflection +TEST(MagicEnumTest, eWorldMessageTypeTest) { + #define log_test(y, z)\ + LOG("%s %s", StringifiedEnum::ToString(static_cast(y)), #z);\ + ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)), #z); -#define log_test_invalid(y)\ - LOG("%s", magic_enum::enum_name(static_cast(y)).data());\ - ASSERT_STREQ(magic_enum::enum_name(static_cast(y)).data(), NULL); + #define log_test_invalid(y)\ + LOG("%s", StringifiedEnum::ToString(static_cast(y)));\ + ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)), NULL); -TEST(MagicEnumTest, eWorldMessageTypeTest) { Game::logger = new Logger("./MagicEnumTest.log", true, true); log_test(1, VALIDATION); @@ -58,7 +57,7 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { auto begin = std::chrono::high_resolution_clock::now(); for (int i = 0; i < 10000000; ++i) { - volatile auto f = magic_enum::enum_name(static_cast(i)).data(); + volatile auto f = StringifiedEnum::ToString(static_cast(i)); // To ensure the compiler doesn't optimize out the call, I print it at random intervals if (rand() % 100000 == 0) LOG("%i, %s", i, f); @@ -67,22 +66,31 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { LOG("Time: %lld", std::chrono::duration_cast(end - begin).count()); delete Game::logger; -} -#undef log_test -#undef log_test_invalid - -/************* Game Message Tests *************/ + #undef log_test + #undef log_test_invalid +} -#define log_test(y, z)\ - LOG("%s %s", magic_enum::enum_name(static_cast(y)).data(), #z);\ - ASSERT_STREQ(magic_enum::enum_name(static_cast(y)).data(), #z); +// Test constexpr-ness +/*TEST(MagicEnumTest, WorldMessageConstexprTest) { + // Test if constexpr is being applied + constexpr bool gmIsConstExprTrue = noexcept(StringifiedEnum::ToString(static_cast(eGameMessageType::ACTIVATE_BUBBLE_BUFF))); + EXPECT_TRUE(gmIsConstExprTrue); -#define log_test_invalid(y)\ - LOG("%s", magic_enum::enum_name(static_cast(y)).data());\ - ASSERT_STREQ(magic_enum::enum_name(static_cast(y)).data(), NULL); + constexpr bool gmIsConstExprFalse = noexcept(StringifiedEnum::ToString(static_cast(rand()))); + EXPECT_FALSE(gmIsConstExprFalse); +}*/ +// Test Game Message Enum Reflection TEST(MagicEnumTest, eGameMessageTypeTest) { + #define log_test(y, z)\ + LOG("%s %s", StringifiedEnum::ToString(static_cast(y)), #z);\ + ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)), #z); + + #define log_test_invalid(y)\ + LOG("%s", StringifiedEnum::ToString(static_cast(y)));\ + ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)), NULL); + Game::logger = new Logger("./MagicEnumTest.log", true, true); // Only doing the first and last 10 for the sake of my sanity @@ -107,11 +115,12 @@ TEST(MagicEnumTest, eGameMessageTypeTest) { log_test(1769, CAN_ITEMS_BE_REFORGED); log_test(1771, NOTIFY_CLIENT_RAIL_START_FAILED); log_test(1772, GET_IS_ON_RAIL); - log_test_invalid(32); + //log_test_invalid(32); // This should be NULL, but isn't. Help? + log_test_invalid(1776); auto begin = std::chrono::high_resolution_clock::now(); for (int i = 0; i < 10000000; ++i) { - volatile auto f = magic_enum::enum_name(static_cast(i)).data(); + volatile auto f = StringifiedEnum::ToString(static_cast(i)); // To ensure the compiler doesn't optimize out the call, I print it at random intervals if (rand() % 100000 == 0) LOG("%i, %s", i, f); @@ -120,7 +129,36 @@ TEST(MagicEnumTest, eGameMessageTypeTest) { LOG("Time: %lld", std::chrono::duration_cast(end - begin).count()); delete Game::logger; + + #undef log_test + #undef log_test_invalid } -#undef log_test -#undef log_test_invalid +// Test constexpr-ness +TEST(MagicEnumTest, GameMessageConstexprTest) { + // Test if constexpr is being applied + constexpr bool gmIsConstExprTrue = noexcept(StringifiedEnum::ToString(static_cast(eGameMessageType::ACTIVATE_BUBBLE_BUFF))); + //ASSERT_TRUE(gmIsConstExprTrue); + + constexpr bool gmIsConstExprFalse = noexcept(StringifiedEnum::ToString(static_cast(rand()))); + ASSERT_FALSE(gmIsConstExprFalse); + + //constexpr bool gmArrayIsConst = noexcept(StringifiedEnum::eArray); + //ASSERT_TRUE(gmArrayIsConst); +} + +// Test calling with regular integer types +/*TEST(MagicEnumTest, NonEnumTypeCalls) { + ASSERT_STREQ(StringifiedEnum::ToString(4), "LOGIN_REQUEST"); + ASSERT_STREQ(StringifiedEnum::ToString(1764), "POPULATE_ACTION_BAR"); +}*/ + +// Test output +/*TEST(MagicEnumTest, OutputAllEnums) { + constexpr auto entries = magic_enum::enum_entries(); + std::cout << "eGameMessageType entries:"; + for (const auto& e : entries) { + std::cout << " " << e.second << " = " << static_cast(e.first); + } + std::cout << std::endl; +}*/ From 4906d0b72802ad7ef02098061d4fe62ea7c5971f Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 00:57:28 -0600 Subject: [PATCH 24/41] now it is bugged :( --- dCommon/dEnums/StringifiedEnum.h | 14 +++-- dWorldServer/WorldServer.cpp | 2 +- .../dEnumsTests/MagicEnumTests.cpp | 61 ++++--------------- 3 files changed, 20 insertions(+), 57 deletions(-) diff --git a/dCommon/dEnums/StringifiedEnum.h b/dCommon/dEnums/StringifiedEnum.h index 0efeb3439..fda4f51ff 100644 --- a/dCommon/dEnums/StringifiedEnum.h +++ b/dCommon/dEnums/StringifiedEnum.h @@ -3,22 +3,24 @@ #ifndef __STRINGIFIEDENUM_H__ #define __STRINGIFIEDENUM_H__ +#include #include "magic_enum.hpp" namespace StringifiedEnum { template const auto ToString(const T e) { constexpr auto sv = &magic_enum::enum_entries(); - - // ISSUE: This algorithm doesn't account for "gaps" in the enum + const auto it = std::lower_bound( - sv->begin(), - sv->end(), - e, + sv->begin(), sv->end(), e, [&](const std::pair& lhs, const T rhs) { return lhs.first < rhs; } ); - return it != sv->end() ? it->second.data() : NULL; + + if (it != sv->end() && it->first == e) + return it->second; + + return std::string_view("UNKNOWN"); } } diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index 34eaa8ccc..09f7dde9d 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -1248,7 +1248,7 @@ void HandlePacket(Packet* packet) { if (packet->bitSize < (16 + sizeof(uint32_t) * 8)) break; uint32_t messageId = *reinterpret_cast(&packet->data[3]); - const char* messageIdString = StringifiedEnum::ToString(static_cast(messageId)); + const char* messageIdString = StringifiedEnum::ToString(static_cast(messageId)).data(); LOG("Unknown world packet received: %4i, %s", messageId, messageIdString); } } diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index ffe112b9a..72e1ca993 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -10,12 +10,12 @@ // Test World Message Enum Reflection TEST(MagicEnumTest, eWorldMessageTypeTest) { #define log_test(y, z)\ - LOG("%s %s", StringifiedEnum::ToString(static_cast(y)), #z);\ - ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)), #z); + LOG("%s %s", StringifiedEnum::ToString(static_cast(y)).data(), #z);\ + ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)).data(), #z); #define log_test_invalid(y)\ - LOG("%s", StringifiedEnum::ToString(static_cast(y)));\ - ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)), NULL); + LOG("%s", StringifiedEnum::ToString(static_cast(y)).data());\ + ASSERT_STRNE(StringifiedEnum::ToString(static_cast(y)).data(), NULL); Game::logger = new Logger("./MagicEnumTest.log", true, true); @@ -57,7 +57,7 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { auto begin = std::chrono::high_resolution_clock::now(); for (int i = 0; i < 10000000; ++i) { - volatile auto f = StringifiedEnum::ToString(static_cast(i)); + volatile auto f = StringifiedEnum::ToString(static_cast(i)).data(); // To ensure the compiler doesn't optimize out the call, I print it at random intervals if (rand() % 100000 == 0) LOG("%i, %s", i, f); @@ -71,25 +71,15 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { #undef log_test_invalid } -// Test constexpr-ness -/*TEST(MagicEnumTest, WorldMessageConstexprTest) { - // Test if constexpr is being applied - constexpr bool gmIsConstExprTrue = noexcept(StringifiedEnum::ToString(static_cast(eGameMessageType::ACTIVATE_BUBBLE_BUFF))); - EXPECT_TRUE(gmIsConstExprTrue); - - constexpr bool gmIsConstExprFalse = noexcept(StringifiedEnum::ToString(static_cast(rand()))); - EXPECT_FALSE(gmIsConstExprFalse); -}*/ - // Test Game Message Enum Reflection TEST(MagicEnumTest, eGameMessageTypeTest) { #define log_test(y, z)\ - LOG("%s %s", StringifiedEnum::ToString(static_cast(y)), #z);\ - ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)), #z); + LOG("%s %s", StringifiedEnum::ToString(static_cast(y)).data(), #z);\ + ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)).data(), #z); #define log_test_invalid(y)\ - LOG("%s", StringifiedEnum::ToString(static_cast(y)));\ - ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)), NULL); + LOG("%s", StringifiedEnum::ToString(static_cast(y)).data());\ + ASSERT_STRNE(StringifiedEnum::ToString(static_cast(y)).data(), NULL); Game::logger = new Logger("./MagicEnumTest.log", true, true); @@ -115,12 +105,12 @@ TEST(MagicEnumTest, eGameMessageTypeTest) { log_test(1769, CAN_ITEMS_BE_REFORGED); log_test(1771, NOTIFY_CLIENT_RAIL_START_FAILED); log_test(1772, GET_IS_ON_RAIL); - //log_test_invalid(32); // This should be NULL, but isn't. Help? + log_test_invalid(32); log_test_invalid(1776); auto begin = std::chrono::high_resolution_clock::now(); for (int i = 0; i < 10000000; ++i) { - volatile auto f = StringifiedEnum::ToString(static_cast(i)); + volatile auto f = StringifiedEnum::ToString(static_cast(i)).data(); // To ensure the compiler doesn't optimize out the call, I print it at random intervals if (rand() % 100000 == 0) LOG("%i, %s", i, f); @@ -133,32 +123,3 @@ TEST(MagicEnumTest, eGameMessageTypeTest) { #undef log_test #undef log_test_invalid } - -// Test constexpr-ness -TEST(MagicEnumTest, GameMessageConstexprTest) { - // Test if constexpr is being applied - constexpr bool gmIsConstExprTrue = noexcept(StringifiedEnum::ToString(static_cast(eGameMessageType::ACTIVATE_BUBBLE_BUFF))); - //ASSERT_TRUE(gmIsConstExprTrue); - - constexpr bool gmIsConstExprFalse = noexcept(StringifiedEnum::ToString(static_cast(rand()))); - ASSERT_FALSE(gmIsConstExprFalse); - - //constexpr bool gmArrayIsConst = noexcept(StringifiedEnum::eArray); - //ASSERT_TRUE(gmArrayIsConst); -} - -// Test calling with regular integer types -/*TEST(MagicEnumTest, NonEnumTypeCalls) { - ASSERT_STREQ(StringifiedEnum::ToString(4), "LOGIN_REQUEST"); - ASSERT_STREQ(StringifiedEnum::ToString(1764), "POPULATE_ACTION_BAR"); -}*/ - -// Test output -/*TEST(MagicEnumTest, OutputAllEnums) { - constexpr auto entries = magic_enum::enum_entries(); - std::cout << "eGameMessageType entries:"; - for (const auto& e : entries) { - std::cout << " " << e.second << " = " << static_cast(e.first); - } - std::cout << std::endl; -}*/ From 50194a1c61def5392794bceba0a0f8c7719d50d2 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 01:02:24 -0600 Subject: [PATCH 25/41] nvm, working --- dGame/dGameMessages/GameMessageHandler.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dGame/dGameMessages/GameMessageHandler.cpp b/dGame/dGameMessages/GameMessageHandler.cpp index dadd0e793..fbaa913bd 100644 --- a/dGame/dGameMessages/GameMessageHandler.cpp +++ b/dGame/dGameMessages/GameMessageHandler.cpp @@ -49,11 +49,11 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System User* usr = UserManager::Instance()->GetUser(sysAddr); if (!entity) { - LOG("Failed to find associated entity (%llu), aborting GM: %4i, %s!", objectID, messageID, StringifiedEnum::ToString(messageID)); + LOG("Failed to find associated entity (%llu), aborting GM: %4i, %s!", objectID, messageID, StringifiedEnum::ToString(messageID).data()); return; } - if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("Received GM with ID and name: %4i, %s", messageID, StringifiedEnum::ToString(messageID)); + if (messageID != eGameMessageType::READY_FOR_UPDATES) LOG_DEBUG("Received GM with ID and name: %4i, %s", messageID, StringifiedEnum::ToString(messageID).data()); switch (messageID) { @@ -694,7 +694,7 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream* inStream, const System GameMessages::SendVendorStatusUpdate(entity, sysAddr, true); break; default: - LOG_DEBUG("Received Unknown GM with ID: %4i, %s", messageID, StringifiedEnum::ToString(messageID)); + LOG_DEBUG("Received Unknown GM with ID: %4i, %s", messageID, StringifiedEnum::ToString(messageID).data()); break; } } From 2fd2eb083fb6eb6f236bab24add5e2503d00d655 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 01:31:03 -0600 Subject: [PATCH 26/41] helping out the snowflake compilers --- dCommon/dEnums/StringifiedEnum.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dCommon/dEnums/StringifiedEnum.h b/dCommon/dEnums/StringifiedEnum.h index fda4f51ff..f51efbeaa 100644 --- a/dCommon/dEnums/StringifiedEnum.h +++ b/dCommon/dEnums/StringifiedEnum.h @@ -8,7 +8,7 @@ namespace StringifiedEnum { template - const auto ToString(const T e) { + const std::string_view ToString(const T e) { constexpr auto sv = &magic_enum::enum_entries(); const auto it = std::lower_bound( From 48223d5bd8cda61b229638ed517a7475249886e4 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 01:33:25 -0600 Subject: [PATCH 27/41] changed return type too --- dCommon/dEnums/StringifiedEnum.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dCommon/dEnums/StringifiedEnum.h b/dCommon/dEnums/StringifiedEnum.h index f51efbeaa..97b23c1e4 100644 --- a/dCommon/dEnums/StringifiedEnum.h +++ b/dCommon/dEnums/StringifiedEnum.h @@ -20,7 +20,7 @@ namespace StringifiedEnum { if (it != sv->end() && it->first == e) return it->second; - return std::string_view("UNKNOWN"); + return "UNKNOWN"; } } From 0a971557e60354080a9987f4f31d27691e966fc6 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 01:36:00 -0600 Subject: [PATCH 28/41] optimization too --- dCommon/dEnums/StringifiedEnum.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dCommon/dEnums/StringifiedEnum.h b/dCommon/dEnums/StringifiedEnum.h index 97b23c1e4..8e32682f5 100644 --- a/dCommon/dEnums/StringifiedEnum.h +++ b/dCommon/dEnums/StringifiedEnum.h @@ -10,6 +10,7 @@ namespace StringifiedEnum { template const std::string_view ToString(const T e) { constexpr auto sv = &magic_enum::enum_entries(); + std::string_view output {}; const auto it = std::lower_bound( sv->begin(), sv->end(), e, @@ -18,9 +19,12 @@ namespace StringifiedEnum { ); if (it != sv->end() && it->first == e) - return it->second; + output = it->second; - return "UNKNOWN"; + else + output = "UNKNOWN"; + + return output; } } From 42b4a5ccd4082b2581b56250d05c23e0807af4e6 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 01:37:07 -0600 Subject: [PATCH 29/41] formatting too I guess because why not --- dCommon/dEnums/StringifiedEnum.h | 1 - 1 file changed, 1 deletion(-) diff --git a/dCommon/dEnums/StringifiedEnum.h b/dCommon/dEnums/StringifiedEnum.h index 8e32682f5..01563c741 100644 --- a/dCommon/dEnums/StringifiedEnum.h +++ b/dCommon/dEnums/StringifiedEnum.h @@ -20,7 +20,6 @@ namespace StringifiedEnum { if (it != sv->end() && it->first == e) output = it->second; - else output = "UNKNOWN"; From 4770bf9318cc785cc4f97368d40ab701d095f90b Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 01:49:55 -0600 Subject: [PATCH 30/41] being even more painfully specific --- dCommon/dEnums/StringifiedEnum.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dCommon/dEnums/StringifiedEnum.h b/dCommon/dEnums/StringifiedEnum.h index 01563c741..ea5aec4fb 100644 --- a/dCommon/dEnums/StringifiedEnum.h +++ b/dCommon/dEnums/StringifiedEnum.h @@ -14,7 +14,7 @@ namespace StringifiedEnum { const auto it = std::lower_bound( sv->begin(), sv->end(), e, - [&](const std::pair& lhs, const T rhs) + [&](const std::pair& lhs, const T rhs) { return lhs.first < rhs; } ); From d34ec466e1f4fe34615416af4891a02c59fa3721 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 08:57:42 -0600 Subject: [PATCH 31/41] Update WorldServer.cpp to match emo's feedback --- dWorldServer/WorldServer.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index 09f7dde9d..d49d5cde1 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -1245,10 +1245,7 @@ void HandlePacket(Packet* packet) { } default: - if (packet->bitSize < (16 + sizeof(uint32_t) * 8)) break; - - uint32_t messageId = *reinterpret_cast(&packet->data[3]); - const char* messageIdString = StringifiedEnum::ToString(static_cast(messageId)).data(); + const char* messageIdString = StringifiedEnum::ToString(*reinterpret_cast(&packet->data[3])).data(); LOG("Unknown world packet received: %4i, %s", messageId, messageIdString); } } From 9263728f9483414b5377a6a033aec876eacd4ba6 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 09:03:20 -0600 Subject: [PATCH 32/41] Update MagicEnumTests.cpp to use srand(time(NULL)) --- tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index 72e1ca993..f55dd7bb5 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -55,6 +55,7 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { log_test(91, UI_HELP_TOP_5); log_test_invalid(123); + srand(time(NULL)); auto begin = std::chrono::high_resolution_clock::now(); for (int i = 0; i < 10000000; ++i) { volatile auto f = StringifiedEnum::ToString(static_cast(i)).data(); @@ -108,6 +109,7 @@ TEST(MagicEnumTest, eGameMessageTypeTest) { log_test_invalid(32); log_test_invalid(1776); + srand(time(NULL)); auto begin = std::chrono::high_resolution_clock::now(); for (int i = 0; i < 10000000; ++i) { volatile auto f = StringifiedEnum::ToString(static_cast(i)).data(); From 3b4493ce513bf8e8cc417e68e16576e7bd613608 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 09:22:00 -0600 Subject: [PATCH 33/41] Update eGameMessageType.h - formatting --- dCommon/dEnums/eGameMessageType.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dCommon/dEnums/eGameMessageType.h b/dCommon/dEnums/eGameMessageType.h index 68db7d6b8..14673fac0 100644 --- a/dCommon/dEnums/eGameMessageType.h +++ b/dCommon/dEnums/eGameMessageType.h @@ -1606,8 +1606,8 @@ enum class eGameMessageType : uint16_t { template <> struct magic_enum::customize::enum_range { - static constexpr int min = 0; - static constexpr int max = 1772; + static constexpr int min = 0; + static constexpr int max = 1772; }; #endif //!__EGAMEMESSAGETYPE__H__ From d044281fe6d51be0a714e1fc52cb39fbb3c5a748 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 14:01:40 -0600 Subject: [PATCH 34/41] Trying to fix the crash but can't actually compile the code to check on my own rn --- dWorldServer/WorldServer.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index d49d5cde1..6f350f647 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include "MD5.h" @@ -1245,8 +1246,9 @@ void HandlePacket(Packet* packet) { } default: - const char* messageIdString = StringifiedEnum::ToString(*reinterpret_cast(&packet->data[3])).data(); - LOG("Unknown world packet received: %4i, %s", messageId, messageIdString); + const auto* messageId = *reinterpret_cast*>(&packet->data[3]); + const std::string_view messageIdString = StringifiedEnum::ToString(*reinterpret_cast(messageId)); + LOG("Unknown world packet received: %4i, %s", messageId, messageIdString.data()); } } From 05f9d4246a287f437848d70f2cb1e97aab82d1a0 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 14:27:38 -0600 Subject: [PATCH 35/41] Update WorldServer.cpp - third try at this --- dWorldServer/WorldServer.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index 6f350f647..caa0dab3e 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -3,7 +3,6 @@ #include #include #include -#include #include "MD5.h" @@ -1246,8 +1245,8 @@ void HandlePacket(Packet* packet) { } default: - const auto* messageId = *reinterpret_cast*>(&packet->data[3]); - const std::string_view messageIdString = StringifiedEnum::ToString(*reinterpret_cast(messageId)); + const auto messageId = *reinterpret_cast(&packet->data[3]); + const std::string_view messageIdString = StringifiedEnum::ToString(messageId); LOG("Unknown world packet received: %4i, %s", messageId, messageIdString.data()); } } From 62cadb6035fe8f67a3c7d2334c6107d8032f8175 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 14:56:53 -0600 Subject: [PATCH 36/41] Update MagicEnumTests.cpp - use better macro definitions --- .../dEnumsTests/MagicEnumTests.cpp | 145 ++++++++---------- 1 file changed, 67 insertions(+), 78 deletions(-) diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index f55dd7bb5..2f1c790f2 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -6,54 +6,56 @@ #include "eGameMessageType.h" #include "eWorldMessageType.h" #include +#include + +#define log_test(e, y, z)\ + LOG("%s %s", StringifiedEnum::ToString(static_cast(y)).data(), #z);\ + ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)).data(), #z); + +#define log_test_invalid(e, y)\ + log_test(e, y, "UNKNOWN"); // Test World Message Enum Reflection TEST(MagicEnumTest, eWorldMessageTypeTest) { - #define log_test(y, z)\ - LOG("%s %s", StringifiedEnum::ToString(static_cast(y)).data(), #z);\ - ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)).data(), #z); - - #define log_test_invalid(y)\ - LOG("%s", StringifiedEnum::ToString(static_cast(y)).data());\ - ASSERT_STRNE(StringifiedEnum::ToString(static_cast(y)).data(), NULL); Game::logger = new Logger("./MagicEnumTest.log", true, true); - log_test(1, VALIDATION); - log_test(2, CHARACTER_LIST_REQUEST); - log_test(3, CHARACTER_CREATE_REQUEST); - log_test(4, LOGIN_REQUEST); - log_test(5, GAME_MSG); - log_test(6, CHARACTER_DELETE_REQUEST); - log_test(7, CHARACTER_RENAME_REQUEST); - log_test(8, HAPPY_FLOWER_MODE_NOTIFY); - log_test(9, SLASH_RELOAD_MAP); - log_test(10, SLASH_PUSH_MAP_REQUEST); - log_test(11, SLASH_PUSH_MAP); - log_test(12, SLASH_PULL_MAP); - log_test(13, LOCK_MAP_REQUEST); - log_test(14, GENERAL_CHAT_MESSAGE); - log_test(15, HTTP_MONITOR_INFO_REQUEST); - log_test(16, SLASH_DEBUG_SCRIPTS); - log_test(17, MODELS_CLEAR); - log_test(18, EXHIBIT_INSERT_MODEL); - log_test(19, LEVEL_LOAD_COMPLETE); - log_test(20, TMP_GUILD_CREATE); - log_test(21, ROUTE_PACKET); - log_test(22, POSITION_UPDATE); - log_test(23, MAIL); - log_test(24, WORD_CHECK); - log_test(25, STRING_CHECK); - log_test(26, GET_PLAYERS_IN_ZONE); - log_test(27, REQUEST_UGC_MANIFEST_INFO); - log_test(28, BLUEPRINT_GET_ALL_DATA_REQUEST); - log_test(29, CANCEL_MAP_QUEUE); - log_test(30, HANDLE_FUNNESS); - log_test(31, FAKE_PRG_CSR_MESSAGE); - log_test(32, REQUEST_FREE_TRIAL_REFRESH); - log_test(33, GM_SET_FREE_TRIAL_STATUS); - log_test(91, UI_HELP_TOP_5); - log_test_invalid(123); + log_test(eWorldMessageType, 1, VALIDATION); + log_test(eWorldMessageType, 2, CHARACTER_LIST_REQUEST); + log_test(eWorldMessageType, 3, CHARACTER_CREATE_REQUEST); + log_test(eWorldMessageType, 4, LOGIN_REQUEST); + log_test(eWorldMessageType, 5, GAME_MSG); + log_test(eWorldMessageType, 6, CHARACTER_DELETE_REQUEST); + log_test(eWorldMessageType, 7, CHARACTER_RENAME_REQUEST); + log_test(eWorldMessageType, 8, HAPPY_FLOWER_MODE_NOTIFY); + log_test(eWorldMessageType, 9, SLASH_RELOAD_MAP); + log_test(eWorldMessageType, 10, SLASH_PUSH_MAP_REQUEST); + log_test(eWorldMessageType, 11, SLASH_PUSH_MAP); + log_test(eWorldMessageType, 12, SLASH_PULL_MAP); + log_test(eWorldMessageType, 13, LOCK_MAP_REQUEST); + log_test(eWorldMessageType, 14, GENERAL_CHAT_MESSAGE); + log_test(eWorldMessageType, 15, HTTP_MONITOR_INFO_REQUEST); + log_test(eWorldMessageType, 16, SLASH_DEBUG_SCRIPTS); + log_test(eWorldMessageType, 17, MODELS_CLEAR); + log_test(eWorldMessageType, 18, EXHIBIT_INSERT_MODEL); + log_test(eWorldMessageType, 19, LEVEL_LOAD_COMPLETE); + log_test(eWorldMessageType, 20, TMP_GUILD_CREATE); + log_test(eWorldMessageType, 21, ROUTE_PACKET); + log_test(eWorldMessageType, 22, POSITION_UPDATE); + log_test(eWorldMessageType, 23, MAIL); + log_test(eWorldMessageType, 24, WORD_CHECK); + log_test(eWorldMessageType, 25, STRING_CHECK); + log_test(eWorldMessageType, 26, GET_PLAYERS_IN_ZONE); + log_test(eWorldMessageType, 27, REQUEST_UGC_MANIFEST_INFO); + log_test(eWorldMessageType, 28, BLUEPRINT_GET_ALL_DATA_REQUEST); + log_test(eWorldMessageType, 29, CANCEL_MAP_QUEUE); + log_test(eWorldMessageType, 30, HANDLE_FUNNESS); + log_test(eWorldMessageType, 31, FAKE_PRG_CSR_MESSAGE); + log_test(eWorldMessageType, 32, REQUEST_FREE_TRIAL_REFRESH); + log_test(eWorldMessageType, 33, GM_SET_FREE_TRIAL_STATUS); + log_test(eWorldMessageType, 91, UI_HELP_TOP_5); + log_test_invalid(eWorldMessageType, 37); + log_test_invalid(eWorldMessageType, 123); srand(time(NULL)); auto begin = std::chrono::high_resolution_clock::now(); @@ -67,47 +69,37 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { LOG("Time: %lld", std::chrono::duration_cast(end - begin).count()); delete Game::logger; - - #undef log_test - #undef log_test_invalid } // Test Game Message Enum Reflection TEST(MagicEnumTest, eGameMessageTypeTest) { - #define log_test(y, z)\ - LOG("%s %s", StringifiedEnum::ToString(static_cast(y)).data(), #z);\ - ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)).data(), #z); - - #define log_test_invalid(y)\ - LOG("%s", StringifiedEnum::ToString(static_cast(y)).data());\ - ASSERT_STRNE(StringifiedEnum::ToString(static_cast(y)).data(), NULL); Game::logger = new Logger("./MagicEnumTest.log", true, true); // Only doing the first and last 10 for the sake of my sanity - log_test(0, GET_POSITION); - log_test(1, GET_ROTATION); - log_test(2, GET_LINEAR_VELOCITY); - log_test(3, GET_ANGULAR_VELOCITY); - log_test(4, GET_FORWARD_VELOCITY); - log_test(5, GET_PLAYER_FORWARD); - log_test(6, GET_FORWARD_VECTOR); - log_test(7, SET_POSITION); - log_test(8, SET_LOCAL_POSITION); - log_test(9, SET_ROTATION); - log_test(10, SET_LINEAR_VELOCITY); - log_test(1762, USE_SKILL_SET); - log_test(1763, SET_SKILL_SET_POSSESSOR); - log_test(1764, POPULATE_ACTION_BAR); - log_test(1765, GET_COMPONENT_TEMPLATE_ID); - log_test(1766, GET_POSSESSABLE_SKILL_SET); - log_test(1767, MARK_INVENTORY_ITEM_AS_ACTIVE); - log_test(1768, UPDATE_FORGED_ITEM); - log_test(1769, CAN_ITEMS_BE_REFORGED); - log_test(1771, NOTIFY_CLIENT_RAIL_START_FAILED); - log_test(1772, GET_IS_ON_RAIL); - log_test_invalid(32); - log_test_invalid(1776); + log_test(eGameMessageType, 0, GET_POSITION); + log_test(eGameMessageType, 1, GET_ROTATION); + log_test(eGameMessageType, 2, GET_LINEAR_VELOCITY); + log_test(eGameMessageType, 3, GET_ANGULAR_VELOCITY); + log_test(eGameMessageType, 4, GET_FORWARD_VELOCITY); + log_test(eGameMessageType, 5, GET_PLAYER_FORWARD); + log_test(eGameMessageType, 6, GET_FORWARD_VECTOR); + log_test(eGameMessageType, 7, SET_POSITION); + log_test(eGameMessageType, 8, SET_LOCAL_POSITION); + log_test(eGameMessageType, 9, SET_ROTATION); + log_test(eGameMessageType, 10, SET_LINEAR_VELOCITY); + log_test(eGameMessageType, 1762, USE_SKILL_SET); + log_test(eGameMessageType, 1763, SET_SKILL_SET_POSSESSOR); + log_test(eGameMessageType, 1764, POPULATE_ACTION_BAR); + log_test(eGameMessageType, 1765, GET_COMPONENT_TEMPLATE_ID); + log_test(eGameMessageType, 1766, GET_POSSESSABLE_SKILL_SET); + log_test(eGameMessageType, 1767, MARK_INVENTORY_ITEM_AS_ACTIVE); + log_test(eGameMessageType, 1768, UPDATE_FORGED_ITEM); + log_test(eGameMessageType, 1769, CAN_ITEMS_BE_REFORGED); + log_test(eGameMessageType, 1771, NOTIFY_CLIENT_RAIL_START_FAILED); + log_test(eGameMessageType, 1772, GET_IS_ON_RAIL); + log_test_invalid(eGameMessageType, 32); + log_test_invalid(eGameMessageType, 1776); srand(time(NULL)); auto begin = std::chrono::high_resolution_clock::now(); @@ -121,7 +113,4 @@ TEST(MagicEnumTest, eGameMessageTypeTest) { LOG("Time: %lld", std::chrono::duration_cast(end - begin).count()); delete Game::logger; - - #undef log_test - #undef log_test_invalid } From 20fe9b21fcac599ee8e3bec162123411f0dcd10a Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 15:14:58 -0600 Subject: [PATCH 37/41] Update MagicEnumTests.cpp - c string comparison fix --- tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index 2f1c790f2..df5e85d7d 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -13,7 +13,7 @@ ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)).data(), #z); #define log_test_invalid(e, y)\ - log_test(e, y, "UNKNOWN"); + log_test(e, y, UNKNOWN); // Test World Message Enum Reflection TEST(MagicEnumTest, eWorldMessageTypeTest) { From e76b963919f9f72e6caf81a9ac411921787fba62 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 19:18:41 -0600 Subject: [PATCH 38/41] addressing all but the cmake feedback --- .../dEnumsTests/MagicEnumTests.cpp | 128 +++++++++--------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index df5e85d7d..065965ede 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -8,54 +8,54 @@ #include #include -#define log_test(e, y, z)\ +#define ENUM_EQ(e, y, z)\ LOG("%s %s", StringifiedEnum::ToString(static_cast(y)).data(), #z);\ ASSERT_STREQ(StringifiedEnum::ToString(static_cast(y)).data(), #z); -#define log_test_invalid(e, y)\ - log_test(e, y, UNKNOWN); +#define ENUM_NE(e, y)\ + ENUM_EQ(e, y, UNKNOWN); // Test World Message Enum Reflection TEST(MagicEnumTest, eWorldMessageTypeTest) { - Game::logger = new Logger("./MagicEnumTest.log", true, true); + Game::logger = new Logger("./MagicEnumTest_WM.log", true, true); - log_test(eWorldMessageType, 1, VALIDATION); - log_test(eWorldMessageType, 2, CHARACTER_LIST_REQUEST); - log_test(eWorldMessageType, 3, CHARACTER_CREATE_REQUEST); - log_test(eWorldMessageType, 4, LOGIN_REQUEST); - log_test(eWorldMessageType, 5, GAME_MSG); - log_test(eWorldMessageType, 6, CHARACTER_DELETE_REQUEST); - log_test(eWorldMessageType, 7, CHARACTER_RENAME_REQUEST); - log_test(eWorldMessageType, 8, HAPPY_FLOWER_MODE_NOTIFY); - log_test(eWorldMessageType, 9, SLASH_RELOAD_MAP); - log_test(eWorldMessageType, 10, SLASH_PUSH_MAP_REQUEST); - log_test(eWorldMessageType, 11, SLASH_PUSH_MAP); - log_test(eWorldMessageType, 12, SLASH_PULL_MAP); - log_test(eWorldMessageType, 13, LOCK_MAP_REQUEST); - log_test(eWorldMessageType, 14, GENERAL_CHAT_MESSAGE); - log_test(eWorldMessageType, 15, HTTP_MONITOR_INFO_REQUEST); - log_test(eWorldMessageType, 16, SLASH_DEBUG_SCRIPTS); - log_test(eWorldMessageType, 17, MODELS_CLEAR); - log_test(eWorldMessageType, 18, EXHIBIT_INSERT_MODEL); - log_test(eWorldMessageType, 19, LEVEL_LOAD_COMPLETE); - log_test(eWorldMessageType, 20, TMP_GUILD_CREATE); - log_test(eWorldMessageType, 21, ROUTE_PACKET); - log_test(eWorldMessageType, 22, POSITION_UPDATE); - log_test(eWorldMessageType, 23, MAIL); - log_test(eWorldMessageType, 24, WORD_CHECK); - log_test(eWorldMessageType, 25, STRING_CHECK); - log_test(eWorldMessageType, 26, GET_PLAYERS_IN_ZONE); - log_test(eWorldMessageType, 27, REQUEST_UGC_MANIFEST_INFO); - log_test(eWorldMessageType, 28, BLUEPRINT_GET_ALL_DATA_REQUEST); - log_test(eWorldMessageType, 29, CANCEL_MAP_QUEUE); - log_test(eWorldMessageType, 30, HANDLE_FUNNESS); - log_test(eWorldMessageType, 31, FAKE_PRG_CSR_MESSAGE); - log_test(eWorldMessageType, 32, REQUEST_FREE_TRIAL_REFRESH); - log_test(eWorldMessageType, 33, GM_SET_FREE_TRIAL_STATUS); - log_test(eWorldMessageType, 91, UI_HELP_TOP_5); - log_test_invalid(eWorldMessageType, 37); - log_test_invalid(eWorldMessageType, 123); + ENUM_EQ(eWorldMessageType, 1, VALIDATION); + ENUM_EQ(eWorldMessageType, 2, CHARACTER_LIST_REQUEST); + ENUM_EQ(eWorldMessageType, 3, CHARACTER_CREATE_REQUEST); + ENUM_EQ(eWorldMessageType, 4, LOGIN_REQUEST); + ENUM_EQ(eWorldMessageType, 5, GAME_MSG); + ENUM_EQ(eWorldMessageType, 6, CHARACTER_DELETE_REQUEST); + ENUM_EQ(eWorldMessageType, 7, CHARACTER_RENAME_REQUEST); + ENUM_EQ(eWorldMessageType, 8, HAPPY_FLOWER_MODE_NOTIFY); + ENUM_EQ(eWorldMessageType, 9, SLASH_RELOAD_MAP); + ENUM_EQ(eWorldMessageType, 10, SLASH_PUSH_MAP_REQUEST); + ENUM_EQ(eWorldMessageType, 11, SLASH_PUSH_MAP); + ENUM_EQ(eWorldMessageType, 12, SLASH_PULL_MAP); + ENUM_EQ(eWorldMessageType, 13, LOCK_MAP_REQUEST); + ENUM_EQ(eWorldMessageType, 14, GENERAL_CHAT_MESSAGE); + ENUM_EQ(eWorldMessageType, 15, HTTP_MONITOR_INFO_REQUEST); + ENUM_EQ(eWorldMessageType, 16, SLASH_DEBUG_SCRIPTS); + ENUM_EQ(eWorldMessageType, 17, MODELS_CLEAR); + ENUM_EQ(eWorldMessageType, 18, EXHIBIT_INSERT_MODEL); + ENUM_EQ(eWorldMessageType, 19, LEVEL_LOAD_COMPLETE); + ENUM_EQ(eWorldMessageType, 20, TMP_GUILD_CREATE); + ENUM_EQ(eWorldMessageType, 21, ROUTE_PACKET); + ENUM_EQ(eWorldMessageType, 22, POSITION_UPDATE); + ENUM_EQ(eWorldMessageType, 23, MAIL); + ENUM_EQ(eWorldMessageType, 24, WORD_CHECK); + ENUM_EQ(eWorldMessageType, 25, STRING_CHECK); + ENUM_EQ(eWorldMessageType, 26, GET_PLAYERS_IN_ZONE); + ENUM_EQ(eWorldMessageType, 27, REQUEST_UGC_MANIFEST_INFO); + ENUM_EQ(eWorldMessageType, 28, BLUEPRINT_GET_ALL_DATA_REQUEST); + ENUM_EQ(eWorldMessageType, 29, CANCEL_MAP_QUEUE); + ENUM_EQ(eWorldMessageType, 30, HANDLE_FUNNESS); + ENUM_EQ(eWorldMessageType, 31, FAKE_PRG_CSR_MESSAGE); + ENUM_EQ(eWorldMessageType, 32, REQUEST_FREE_TRIAL_REFRESH); + ENUM_EQ(eWorldMessageType, 33, GM_SET_FREE_TRIAL_STATUS); + ENUM_EQ(eWorldMessageType, 91, UI_HELP_TOP_5); + ENUM_NE(eWorldMessageType, 37); + ENUM_NE(eWorldMessageType, 123); srand(time(NULL)); auto begin = std::chrono::high_resolution_clock::now(); @@ -74,32 +74,32 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { // Test Game Message Enum Reflection TEST(MagicEnumTest, eGameMessageTypeTest) { - Game::logger = new Logger("./MagicEnumTest.log", true, true); + Game::logger = new Logger("./MagicEnumTest_GM.log", true, true); // Only doing the first and last 10 for the sake of my sanity - log_test(eGameMessageType, 0, GET_POSITION); - log_test(eGameMessageType, 1, GET_ROTATION); - log_test(eGameMessageType, 2, GET_LINEAR_VELOCITY); - log_test(eGameMessageType, 3, GET_ANGULAR_VELOCITY); - log_test(eGameMessageType, 4, GET_FORWARD_VELOCITY); - log_test(eGameMessageType, 5, GET_PLAYER_FORWARD); - log_test(eGameMessageType, 6, GET_FORWARD_VECTOR); - log_test(eGameMessageType, 7, SET_POSITION); - log_test(eGameMessageType, 8, SET_LOCAL_POSITION); - log_test(eGameMessageType, 9, SET_ROTATION); - log_test(eGameMessageType, 10, SET_LINEAR_VELOCITY); - log_test(eGameMessageType, 1762, USE_SKILL_SET); - log_test(eGameMessageType, 1763, SET_SKILL_SET_POSSESSOR); - log_test(eGameMessageType, 1764, POPULATE_ACTION_BAR); - log_test(eGameMessageType, 1765, GET_COMPONENT_TEMPLATE_ID); - log_test(eGameMessageType, 1766, GET_POSSESSABLE_SKILL_SET); - log_test(eGameMessageType, 1767, MARK_INVENTORY_ITEM_AS_ACTIVE); - log_test(eGameMessageType, 1768, UPDATE_FORGED_ITEM); - log_test(eGameMessageType, 1769, CAN_ITEMS_BE_REFORGED); - log_test(eGameMessageType, 1771, NOTIFY_CLIENT_RAIL_START_FAILED); - log_test(eGameMessageType, 1772, GET_IS_ON_RAIL); - log_test_invalid(eGameMessageType, 32); - log_test_invalid(eGameMessageType, 1776); + ENUM_EQ(eGameMessageType, 0, GET_POSITION); + ENUM_EQ(eGameMessageType, 1, GET_ROTATION); + ENUM_EQ(eGameMessageType, 2, GET_LINEAR_VELOCITY); + ENUM_EQ(eGameMessageType, 3, GET_ANGULAR_VELOCITY); + ENUM_EQ(eGameMessageType, 4, GET_FORWARD_VELOCITY); + ENUM_EQ(eGameMessageType, 5, GET_PLAYER_FORWARD); + ENUM_EQ(eGameMessageType, 6, GET_FORWARD_VECTOR); + ENUM_EQ(eGameMessageType, 7, SET_POSITION); + ENUM_EQ(eGameMessageType, 8, SET_LOCAL_POSITION); + ENUM_EQ(eGameMessageType, 9, SET_ROTATION); + ENUM_EQ(eGameMessageType, 10, SET_LINEAR_VELOCITY); + ENUM_EQ(eGameMessageType, 1762, USE_SKILL_SET); + ENUM_EQ(eGameMessageType, 1763, SET_SKILL_SET_POSSESSOR); + ENUM_EQ(eGameMessageType, 1764, POPULATE_ACTION_BAR); + ENUM_EQ(eGameMessageType, 1765, GET_COMPONENT_TEMPLATE_ID); + ENUM_EQ(eGameMessageType, 1766, GET_POSSESSABLE_SKILL_SET); + ENUM_EQ(eGameMessageType, 1767, MARK_INVENTORY_ITEM_AS_ACTIVE); + ENUM_EQ(eGameMessageType, 1768, UPDATE_FORGED_ITEM); + ENUM_EQ(eGameMessageType, 1769, CAN_ITEMS_BE_REFORGED); + ENUM_EQ(eGameMessageType, 1771, NOTIFY_CLIENT_RAIL_START_FAILED); + ENUM_EQ(eGameMessageType, 1772, GET_IS_ON_RAIL); + ENUM_NE(eGameMessageType, 32); + ENUM_NE(eGameMessageType, 1776); srand(time(NULL)); auto begin = std::chrono::high_resolution_clock::now(); From 5e56528edb7baf37bc9bfa86a21d2cd5646c7ffc Mon Sep 17 00:00:00 2001 From: jadebenn Date: Thu, 21 Dec 2023 23:15:31 -0600 Subject: [PATCH 39/41] fixed cmake to the best of my very limited ability --- CMakeLists.txt | 2 +- dCommon/dEnums/StringifiedEnum.h | 2 -- dCommon/dEnums/eWorldMessageType.h | 8 ++++++++ tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp | 5 +++-- thirdparty/CMakeLists.txt | 3 +++ 5 files changed, 15 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7bc722c8d..c8e196e7e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -374,7 +374,7 @@ add_subdirectory(dNavigation) add_subdirectory(dPhysics) # Create a list of common libraries shared between all binaries -set(COMMON_LIBRARIES "dCommon" "dDatabase" "dNet" "raknet" "mariadbConnCpp") +set(COMMON_LIBRARIES "dCommon" "dDatabase" "dNet" "raknet" "mariadbConnCpp" "magic_enum") # Add platform specific common libraries if (UNIX) diff --git a/dCommon/dEnums/StringifiedEnum.h b/dCommon/dEnums/StringifiedEnum.h index ea5aec4fb..4ce1e5d26 100644 --- a/dCommon/dEnums/StringifiedEnum.h +++ b/dCommon/dEnums/StringifiedEnum.h @@ -1,5 +1,3 @@ -#pragma once - #ifndef __STRINGIFIEDENUM_H__ #define __STRINGIFIEDENUM_H__ diff --git a/dCommon/dEnums/eWorldMessageType.h b/dCommon/dEnums/eWorldMessageType.h index 4b3e2a03f..bfaa110bb 100644 --- a/dCommon/dEnums/eWorldMessageType.h +++ b/dCommon/dEnums/eWorldMessageType.h @@ -3,6 +3,8 @@ #include +#include "magic_enum.hpp" + enum class eWorldMessageType : uint32_t { VALIDATION = 1, // Session info CHARACTER_LIST_REQUEST, @@ -40,4 +42,10 @@ enum class eWorldMessageType : uint32_t { UI_HELP_TOP_5 = 91 }; +template <> +struct magic_enum::customize::enum_range { + static constexpr int min = 0; + static constexpr int max = 91; +}; + #endif //!__EWORLDMESSAGETYPE__H__ diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index 065965ede..d959e965c 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -1,3 +1,6 @@ +#include +#include + #include #include "StringifiedEnum.h" @@ -5,8 +8,6 @@ #include "Game.h" #include "eGameMessageType.h" #include "eWorldMessageType.h" -#include -#include #define ENUM_EQ(e, y, z)\ LOG("%s %s", StringifiedEnum::ToString(static_cast(y)).data(), #z);\ diff --git a/thirdparty/CMakeLists.txt b/thirdparty/CMakeLists.txt index 978c55329..7b694b14a 100644 --- a/thirdparty/CMakeLists.txt +++ b/thirdparty/CMakeLists.txt @@ -19,6 +19,9 @@ add_library(bcrypt ${SOURCES_LIBBCRYPT}) # Source code for sqlite add_subdirectory(SQLite) +# Source code for magic_enum +add_subdirectory(magic_enum) + # MariaDB C++ Connector include(CMakeMariaDBLists.txt) From f42d1b4157ced26fc85aa58cde82f4b881310067 Mon Sep 17 00:00:00 2001 From: jadebenn Date: Fri, 22 Dec 2023 18:02:02 -0600 Subject: [PATCH 40/41] added tests to verify magic enum arrays are pre-sorted --- .../dEnumsTests/MagicEnumTests.cpp | 31 +++++++++++++++++-- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index d959e965c..4b0f0eedc 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -8,6 +8,7 @@ #include "Game.h" #include "eGameMessageType.h" #include "eWorldMessageType.h" +#include "magic_enum.hpp" #define ENUM_EQ(e, y, z)\ LOG("%s %s", StringifiedEnum::ToString(static_cast(y)).data(), #z);\ @@ -18,8 +19,7 @@ // Test World Message Enum Reflection TEST(MagicEnumTest, eWorldMessageTypeTest) { - - Game::logger = new Logger("./MagicEnumTest_WM.log", true, true); + Game::logger = new Logger("./MagicEnumTest_eWorldMessageTypeTest.log", true, true); ENUM_EQ(eWorldMessageType, 1, VALIDATION); ENUM_EQ(eWorldMessageType, 2, CHARACTER_LIST_REQUEST); @@ -75,7 +75,7 @@ TEST(MagicEnumTest, eWorldMessageTypeTest) { // Test Game Message Enum Reflection TEST(MagicEnumTest, eGameMessageTypeTest) { - Game::logger = new Logger("./MagicEnumTest_GM.log", true, true); + Game::logger = new Logger("./MagicEnumTest_eGameMessageTypeTest.log", true, true); // Only doing the first and last 10 for the sake of my sanity ENUM_EQ(eGameMessageType, 0, GET_POSITION); @@ -115,3 +115,28 @@ TEST(MagicEnumTest, eGameMessageTypeTest) { delete Game::logger; } + +#define ASSERT_EARRAY_SORTED(EARRAY_VAR)\ + for (int i = 0; i < EARRAY_VAR->size(); i++) {\ + const auto entryCurr = EARRAY_VAR->at(i).first;\ + LOG_EARRAY(wmArray, i, entryCurr);\ + const auto entryNext = EARRAY_VAR->at(++i).first;\ + LOG_EARRAY(wmArray, i, entryNext);\ + ASSERT_TRUE(entryCurr < entryNext);\ + };\ + +#define LOG_EARRAY(EARRAY_VAR, INDICE, ENTRY)\ + LOG(#EARRAY_VAR"[%i] = %i, %s", INDICE, ENTRY, magic_enum::enum_name(ENTRY).data()); + +// Test that the magic enum arrays are pre-sorted +TEST(MagicEnumTest, ArraysAreSorted) { + Game::logger = new Logger("./MagicEnumTest_ArraysAreSorted.log", true, true); + + constexpr auto wmArray = &magic_enum::enum_entries(); + ASSERT_EARRAY_SORTED(wmArray); + + constexpr auto gmArray = &magic_enum::enum_entries(); + ASSERT_EARRAY_SORTED(gmArray); + + delete Game::logger; +} From 231adfa9e7cfac9beb5ece3a7b5d1ddc3c1196bc Mon Sep 17 00:00:00 2001 From: jadebenn Date: Sat, 23 Dec 2023 00:05:10 -0600 Subject: [PATCH 41/41] updated --- dCommon/dEnums/StringifiedEnum.h | 9 +++++---- tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/dCommon/dEnums/StringifiedEnum.h b/dCommon/dEnums/StringifiedEnum.h index 4ce1e5d26..30cffd226 100644 --- a/dCommon/dEnums/StringifiedEnum.h +++ b/dCommon/dEnums/StringifiedEnum.h @@ -8,7 +8,7 @@ namespace StringifiedEnum { template const std::string_view ToString(const T e) { constexpr auto sv = &magic_enum::enum_entries(); - std::string_view output {}; + std::string_view output; const auto it = std::lower_bound( sv->begin(), sv->end(), e, @@ -16,11 +16,12 @@ namespace StringifiedEnum { { return lhs.first < rhs; } ); - if (it != sv->end() && it->first == e) + if (it != sv->end() && it->first == e) { output = it->second; - else + } + else { output = "UNKNOWN"; - + } return output; } } diff --git a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp index 4b0f0eedc..48b192f63 100644 --- a/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp +++ b/tests/dCommonTests/dEnumsTests/MagicEnumTests.cpp @@ -119,9 +119,9 @@ TEST(MagicEnumTest, eGameMessageTypeTest) { #define ASSERT_EARRAY_SORTED(EARRAY_VAR)\ for (int i = 0; i < EARRAY_VAR->size(); i++) {\ const auto entryCurr = EARRAY_VAR->at(i).first;\ - LOG_EARRAY(wmArray, i, entryCurr);\ + LOG_EARRAY(EARRAY_VAR, i, entryCurr);\ const auto entryNext = EARRAY_VAR->at(++i).first;\ - LOG_EARRAY(wmArray, i, entryNext);\ + LOG_EARRAY(EARRAY_VAR, i, entryNext);\ ASSERT_TRUE(entryCurr < entryNext);\ };\