Guest User

Untitled

a guest
Nov 18th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 109.97 KB | None | 0 0
  1. const char *__fastcall JAMClientGetMessageName(unsigned int a1)
  2. {
  3. const char *result; // rax
  4.  
  5. if ( a1 > 0x1768 )
  6. {
  7. if ( a1 == 5993 )
  8. return "CLIENT_BATTLEFIELD_STATUS__QUEUED";
  9. if ( a1 == 5994 )
  10. return "CLIENT_CHALLENGE_MODE_DELETE_LEADER_RESULT";
  11. return 0LL;
  12. }
  13. if ( a1 > 0x1748 )
  14. {
  15. if ( a1 == 5961 )
  16. return "CLIENT_REMOVE_LOSS_OF_CONTROL";
  17. return 0LL;
  18. }
  19. if ( a1 > 0x1728 )
  20. {
  21. if ( a1 == 5929 )
  22. return "CLIENT_REPLACE_TROPHY_RESPONSE";
  23. return 0LL;
  24. }
  25. if ( a1 > 0x1708 )
  26. {
  27. if ( a1 == 5897 )
  28. return "CLIENT_PET_STABLE_LIST";
  29. if ( a1 == 5898 )
  30. return "CLIENT_DURABILITY_DAMAGE_DEATH";
  31. return 0LL;
  32. }
  33. if ( a1 > 0x1668 )
  34. {
  35. if ( a1 == 5737 )
  36. return "CLIENT_LAST_WEEKLY_RESET";
  37. if ( a1 == 5738 )
  38. return "CLIENT_PROPOSE_LEVEL_GRANT";
  39. return 0LL;
  40. }
  41. if ( a1 > 0x1648 )
  42. {
  43. if ( a1 == 5705 )
  44. return "CLIENT_SHOW_TRADE_SKILL_RESPONSE";
  45. return 0LL;
  46. }
  47. if ( a1 > 0x1628 )
  48. {
  49. if ( a1 == 5673 )
  50. return "CLIENT_NEW_WORLD";
  51. if ( a1 == 5674 )
  52. return "CLIENT_MODIFY_COOLDOWN";
  53. return 0LL;
  54. }
  55. if ( a1 > 0x1608 )
  56. {
  57. if ( a1 == 5641 )
  58. return "CLIENT_LIST_TARGETS";
  59. if ( a1 == 5642 )
  60. return "CLIENT_PET_BATTLE_DEBUG_QUEUE_DUMP_RESPONSE";
  61. return 0LL;
  62. }
  63. if ( a1 > 0x1368 )
  64. {
  65. switch ( a1 )
  66. {
  67. case 0x1369u:
  68. return "CLIENT_START_ELAPSED_TIMERS";
  69. case 0x136Au:
  70. return "CLIENT_BATTLE_PET_JOURNAL_LOCK_ACQUIRED";
  71. case 0x136Eu:
  72. return "CLIENT_DEBUG_DRAW_CANCEL";
  73. }
  74. return 0LL;
  75. }
  76. if ( a1 > 0x134C )
  77. {
  78. if ( a1 == 4941 )
  79. return "CLIENT_PETITION_RENAME_GUILD_RESPONSE";
  80. if ( a1 == 4942 )
  81. return "CLIENT_ADD_RUNE_POWER";
  82. return 0LL;
  83. }
  84. if ( a1 > 0x132D )
  85. {
  86. if ( a1 == 4910 )
  87. return "CLIENT_PLAY_SCENE";
  88. return 0LL;
  89. }
  90. if ( a1 > 0x1329 )
  91. {
  92. if ( a1 == 4906 )
  93. return "CLIENT_SCENE_OBJECT_PET_BATTLE_FINISHED";
  94. return 0LL;
  95. }
  96. if ( a1 > 0x1308 )
  97. {
  98. switch ( a1 )
  99. {
  100. case 0x1309u:
  101. return "CLIENT_TRIGGER_MOVIE";
  102. case 0x130Du:
  103. return "CLIENT_CANCEL_SPELL_VISUAL_KIT";
  104. case 0x130Eu:
  105. return "CLIENT_QUERY_NPC_TEXT_RESPONSE";
  106. }
  107. return 0LL;
  108. }
  109. if ( a1 > 0x1269 )
  110. {
  111. if ( a1 == 4714 )
  112. return "CLIENT_VOID_STORAGE_CONTENTS";
  113. if ( a1 == 4717 )
  114. return "CLIENT_PET_BATTLE_MAX_GAME_LENGTH_WARNING";
  115. return 0LL;
  116. }
  117. if ( a1 > 0x1208 )
  118. {
  119. if ( a1 > 0x1229 )
  120. {
  121. if ( a1 > 0x1249 )
  122. {
  123. if ( a1 == 4682 )
  124. return "CLIENT_GARRISON_LEARN_BLUEPRINT_RESULT";
  125. if ( a1 == 4686 )
  126. return "CLIENT_PET_LEARNED_SPELLS";
  127. }
  128. else
  129. {
  130. switch ( a1 )
  131. {
  132. case 0x122Au:
  133. return "CLIENT_LFG_OFFER_CONTINUE";
  134. case 0x122Du:
  135. return "CLIENT_BIND_POINT_UPDATE";
  136. case 0x122Eu:
  137. return "CLIENT_DUEL_REQUESTED";
  138. }
  139. }
  140. return 0LL;
  141. }
  142. switch ( a1 )
  143. {
  144. case 0x1209u:
  145. result = "CLIENT_ALL_ACHIEVEMENT_DATA";
  146. break;
  147. case 0x120Au:
  148. result = "CLIENT_GET_ACCOUNT_CHARACTER_LIST_RESULT";
  149. break;
  150. case 0x120Du:
  151. result = "CLIENT_DEBUG_DRAW_SLICE";
  152. break;
  153. case 0x120Eu:
  154. result = "CLIENT_STOP_ELAPSED_TIMER";
  155. break;
  156. default:
  157. return 0LL;
  158. }
  159. return result;
  160. }
  161. if ( a1 > 0xFDC )
  162. {
  163. if ( a1 == 4061 )
  164. return "CLIENT_AREA_TRIGGER_NO_CORPSE";
  165. return 0LL;
  166. }
  167. if ( a1 > 0xFD4 )
  168. {
  169. if ( a1 == 4053 )
  170. return "CLIENT_CALENDAR_RAID_LOCKOUT_UPDATED";
  171. if ( a1 == 4054 )
  172. return "CLIENT_GM_TICKET_STATUS_UPDATE";
  173. return 0LL;
  174. }
  175. if ( a1 > 0xFB4 )
  176. {
  177. if ( a1 == 4021 )
  178. return "CLIENT_CONVERT_RUNE";
  179. if ( a1 == 4022 )
  180. return "CLIENT_SHOW_MAILBOX";
  181. return 0LL;
  182. }
  183. if ( a1 > 0xF9C )
  184. {
  185. if ( a1 == 3997 )
  186. return "CLIENT_UPDATE_CHARACTER_FLAGS";
  187. return 0LL;
  188. }
  189. if ( a1 > 0xF95 )
  190. {
  191. if ( a1 == 3990 )
  192. return "CLIENT_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA";
  193. return 0LL;
  194. }
  195. if ( a1 > 0xF7C )
  196. {
  197. if ( a1 == 3965 )
  198. return "CLIENT_VENDOR_INVENTORY";
  199. if ( a1 == 3966 )
  200. return "CLIENT_REQUEST_PVP_REWARDS_RESPONSE";
  201. return 0LL;
  202. }
  203. if ( a1 > 0xF74 )
  204. {
  205. if ( a1 == 3957 )
  206. return "CLIENT_PET_BATTLE_FINAL_ROUND";
  207. if ( a1 == 3958 )
  208. return "CLIENT_GARRISON_START_MISSION_RESULT";
  209. return 0LL;
  210. }
  211. if ( a1 > 0xF5C )
  212. {
  213. switch ( a1 )
  214. {
  215. case 0xF5Du:
  216. result = "CLIENT_INITIALIZE_FACTIONS";
  217. break;
  218. case 0xF5Eu:
  219. result = "CLIENT_INIT_WORLD_STATES";
  220. break;
  221. case 0xF61u:
  222. result = "CLIENT_SUMMON_CANCEL";
  223. break;
  224. case 0xF62u:
  225. result = "CLIENT_LOOT_RESPONSE";
  226. break;
  227. default:
  228. return 0LL;
  229. }
  230. return result;
  231. }
  232. if ( a1 > 0xF54 )
  233. {
  234. if ( a1 == 3925 )
  235. return "CLIENT_GM_PLAYER_INFO";
  236. return 0LL;
  237. }
  238. if ( a1 > 0xF49 )
  239. {
  240. if ( a1 == 3914 )
  241. return "CLIENT_BATTLEFIELD_STATUS__NONE";
  242. return 0LL;
  243. }
  244. if ( a1 > 0xF41 )
  245. {
  246. if ( a1 == 3906 )
  247. return "CLIENT_PVP_SEASON";
  248. return 0LL;
  249. }
  250. if ( a1 > 0xEFD )
  251. {
  252. if ( a1 > 0xF2A )
  253. {
  254. if ( a1 == 3883 )
  255. return "CLIENT_TITLE_EARNED";
  256. return 0LL;
  257. }
  258. if ( a1 > 0xF00 )
  259. {
  260. if ( a1 > 0xF14 )
  261. {
  262. if ( a1 <= 0xF1C )
  263. {
  264. if ( a1 == 3861 )
  265. return "CLIENT_DUEL_OUT_OF_BOUNDS";
  266. if ( a1 == 3862 )
  267. return "CLIENT_UPDATE_INSTANCE_OWNERSHIP";
  268. return 0LL;
  269. }
  270. switch ( a1 )
  271. {
  272. case 0xF1Du:
  273. result = "CLIENT_SPIRIT_HEALER_CONFIRM";
  274. break;
  275. case 0xF1Eu:
  276. result = "CLIENT_SCENE_OBJECT_PET_BATTLE_FINAL_ROUND";
  277. break;
  278. case 0xF23u:
  279. result = "CLIENT_BF_MGR_ENTERING";
  280. break;
  281. case 0xF24u:
  282. result = "CLIENT_READY_CHECK_STARTED";
  283. break;
  284. case 0xF27u:
  285. result = "CLIENT_UPDATE_LAST_INSTANCE";
  286. break;
  287. default:
  288. return 0LL;
  289. }
  290. }
  291. else
  292. {
  293. switch ( a1 )
  294. {
  295. case 0xF01u:
  296. result = "CLIENT_TUTORIAL_FLAGS";
  297. break;
  298. case 0xF04u:
  299. result = "CLIENT_PET_BATTLE_ROUND_RESULT";
  300. break;
  301. case 0xF05u:
  302. result = "CLIENT_PET_GOD_MODE";
  303. break;
  304. case 0xF06u:
  305. result = "CLIENT_DEBUG_DRAW_ADD_GRAPH";
  306. break;
  307. case 0xF08u:
  308. result = "CLIENT_DESTRUCTIBLE_BUILDING_DAMAGE";
  309. break;
  310. case 0xF0Bu:
  311. result = "CLIENT_CALENDAR_EVENT_INVITE_ALERT";
  312. break;
  313. default:
  314. return 0LL;
  315. }
  316. }
  317. return result;
  318. }
  319. if ( a1 == 3838 )
  320. return "CLIENT_LOOT_REMOVED";
  321. return 0LL;
  322. }
  323. if ( a1 > 0xED4 )
  324. {
  325. if ( a1 == 3797 )
  326. return "CLIENT_GAME_OBJECT_RESET_STATE";
  327. return 0LL;
  328. }
  329. if ( a1 > 0xC02 )
  330. {
  331. if ( a1 > 0xEAF )
  332. {
  333. if ( a1 == 3760 )
  334. return "CLIENT_SET_FORCED_REACTIONS";
  335. return 0LL;
  336. }
  337. if ( a1 > 0xEAA )
  338. {
  339. if ( a1 == 3755 )
  340. return "CLIENT_GARRISON_ADD_FOLLOWER_RESULT";
  341. return 0LL;
  342. }
  343. if ( a1 > 0xEA6 )
  344. {
  345. if ( a1 == 3751 )
  346. return "CLIENT_PVP_CREDIT";
  347. return 0LL;
  348. }
  349. if ( a1 > 0xEA2 )
  350. {
  351. if ( a1 == 3747 )
  352. return "CLIENT_PETITION_DECLINED";
  353. if ( a1 == 3748 )
  354. return "CLIENT_GET_TROPHY_LIST_RESPONSE";
  355. return 0LL;
  356. }
  357. if ( a1 > 0xE9C )
  358. {
  359. if ( a1 == 3741 )
  360. return "CLIENT_CALENDAR_EVENT_INVITE_NOTES";
  361. return 0LL;
  362. }
  363. if ( a1 > 0xE94 )
  364. {
  365. if ( a1 == 3733 )
  366. return "CLIENT_CREATE_CHAR";
  367. return 0LL;
  368. }
  369. if ( a1 > 0xE7C )
  370. {
  371. switch ( a1 )
  372. {
  373. case 0xE7Du:
  374. result = "CLIENT_REMOVE_ITEM_PASSIVE";
  375. break;
  376. case 0xE7Eu:
  377. result = "CLIENT_DEBUG_DRAW_SET_GRAPH_FRAME";
  378. break;
  379. case 0xE83u:
  380. result = "CLIENT_CHANGE_PLAYER_DIFFICULTY_RESULT";
  381. break;
  382. case 0xE87u:
  383. result = "CLIENT_GM_SHOW_COMPLAINTS";
  384. break;
  385. case 0xE88u:
  386. result = "CLIENT_PET_DISMISS_SOUND";
  387. break;
  388. case 0xE8Bu:
  389. result = "CLIENT_SETUP_CURRENCY";
  390. break;
  391. case 0xE8Cu:
  392. result = "CLIENT_CHALLEGE_MODE_REWARDS";
  393. break;
  394. default:
  395. return 0LL;
  396. }
  397. }
  398. else
  399. {
  400. if ( a1 > 0xE6C )
  401. {
  402. if ( a1 == 3693 )
  403. return "CLIENT_DISPLAY_PLAYER_CHOICE";
  404. if ( a1 == 3694 )
  405. return "CLIENT_DEBUG_DRAW_DESTROY_GRAPH";
  406. return 0LL;
  407. }
  408. if ( a1 > 0xE5C )
  409. {
  410. if ( a1 == 3677 )
  411. return "CLIENT_VOID_TRANSFER_RESULT";
  412. if ( a1 == 3678 )
  413. return "CLIENT_GARRISON_MISSION_BONUS_ROLL_RESULT";
  414. return 0LL;
  415. }
  416. if ( a1 > 0xE54 )
  417. {
  418. if ( a1 == 3669 )
  419. return "CLIENT_AUCTION_HELLO_RESPONSE";
  420. return 0LL;
  421. }
  422. if ( a1 > 0xE4C )
  423. {
  424. if ( a1 == 3661 )
  425. return "CLIENT_DISPLAY_TOAST";
  426. return 0LL;
  427. }
  428. if ( a1 > 0xE48 )
  429. {
  430. if ( a1 == 3657 )
  431. return "CLIENT_MISSILE_CANCEL";
  432. if ( a1 == 3658 )
  433. return "CLIENT_PLAY_OBJECT_SOUND";
  434. return 0LL;
  435. }
  436. if ( a1 > 0xE44 )
  437. {
  438. if ( a1 == 3653 )
  439. return "CLIENT_COMBAT_EVENT_FAILED";
  440. if ( a1 == 3654 )
  441. return "CLIENT_NEUTRAL_PLAYER_FACTION_SELECT_RESULT";
  442. return 0LL;
  443. }
  444. if ( a1 > 0xE3C )
  445. {
  446. switch ( a1 )
  447. {
  448. case 0xE3Du:
  449. return "CLIENT_WHO_IS";
  450. case 0xE3Eu:
  451. return "CLIENT_ITEM_ENCHANT_TIME_UPDATE";
  452. case 0xE41u:
  453. return "CLIENT_SCENE_OBJECT_PET_BATTLE_ROUND_RESULT";
  454. }
  455. return 0LL;
  456. }
  457. if ( a1 > 0xE34 )
  458. {
  459. if ( a1 == 3637 )
  460. return "CLIENT_SELL_RESPONSE";
  461. if ( a1 == 3638 )
  462. return "CLIENT_BATTLE_PAY_GET_PRODUCT_LIST_RESPONSE";
  463. return 0LL;
  464. }
  465. if ( a1 > 0xE2C )
  466. {
  467. switch ( a1 )
  468. {
  469. case 0xE2Du:
  470. return "CLIENT_CLEAR_LOSS_OF_CONTROL";
  471. case 0xE2Eu:
  472. return "CLIENT_CALENDAR_EVENT_INVITE";
  473. case 0xE2Fu:
  474. return "CLIENT_AI_REACTION";
  475. }
  476. return 0LL;
  477. }
  478. if ( a1 > 0xE27 )
  479. {
  480. if ( a1 == 3624 )
  481. return "CLIENT_CREATE_SHIPMENT_RESPONSE";
  482. if ( a1 == 3625 )
  483. return "CLIENT_TRIGGER_CINEMATIC";
  484. return 0LL;
  485. }
  486. if ( a1 > 0xE23 )
  487. {
  488. if ( a1 == 3620 )
  489. return "CLIENT_BATTLE_PAY_GET_PURCHASE_LIST_RESPONSE";
  490. return 0LL;
  491. }
  492. if ( a1 > 0xE1D )
  493. {
  494. if ( a1 == 3614 )
  495. return "CLIENT_PLAYER_SAVE_GUILD_EMBLEM";
  496. return 0LL;
  497. }
  498. if ( a1 > 0xDF4 )
  499. {
  500. switch ( a1 )
  501. {
  502. case 0xDF5u:
  503. result = "CLIENT_PET_GUI_DS";
  504. break;
  505. case 0xDFEu:
  506. result = "CLIENT_UPDATE_TALENT_DATA";
  507. break;
  508. case 0xE01u:
  509. result = "CLIENT_LOOT_CONTENTS";
  510. break;
  511. case 0xE05u:
  512. result = "CLIENT_GM_PHASE_DUMP";
  513. break;
  514. case 0xE07u:
  515. result = "CLIENT_GAME_OBJECT_CUSTOM_ANIM";
  516. break;
  517. case 0xE08u:
  518. result = "CLIENT_CRITERIA_DELETED";
  519. break;
  520. case 0xE0Au:
  521. result = "CLIENT_CHARACTER_OBJECT_TEST_RESPONSE";
  522. break;
  523. case 0xE0Bu:
  524. result = "CLIENT_GARRISON_UPGRADE_RESULT";
  525. break;
  526. case 0xE0Cu:
  527. result = "CLIENT_CHARACTER_UPGRADE_COMPLETE";
  528. break;
  529. case 0xE0Du:
  530. result = "CLIENT_SET_FACTION_STANDING";
  531. break;
  532. case 0xE0Eu:
  533. result = "CLIENT_SERVER_FIRST_ACHIEVEMENTS";
  534. break;
  535. case 0xE0Fu:
  536. result = "CLIENT_LOOT_ROLLS_COMPLETE";
  537. break;
  538. case 0xE10u:
  539. result = "CLIENT_COMPLETE_SHIPMENT_RESPONSE";
  540. break;
  541. case 0xE16u:
  542. result = "CLIENT_CHECK_WARGAME_ENTRY";
  543. break;
  544. default:
  545. return 0LL;
  546. }
  547. }
  548. else
  549. {
  550. if ( a1 > 0xDDC )
  551. {
  552. if ( a1 == 3549 )
  553. return "CLIENT_CLEAR_ITEM_CHALLENGE_MODE_DATA";
  554. return 0LL;
  555. }
  556. if ( a1 > 0xDD4 )
  557. {
  558. if ( a1 == 3541 )
  559. return "CLIENT_ITEM_PURCHASE_REFUND_RESULT";
  560. if ( a1 == 3542 )
  561. return "CLIENT_MOUNT_RESULT";
  562. return 0LL;
  563. }
  564. if ( a1 > 0xDBD )
  565. {
  566. if ( a1 == 3518 )
  567. return "CLIENT_CHEAT_PLAYER_LOOKUP";
  568. return 0LL;
  569. }
  570. if ( a1 > 0xDB4 )
  571. {
  572. if ( a1 == 3509 )
  573. return "CLIENT_CAST_FAILED";
  574. return 0LL;
  575. }
  576. if ( a1 > 0xDA6 )
  577. {
  578. switch ( a1 )
  579. {
  580. case 0xDA7u:
  581. result = "CLIENT_RESET_WEEKLY_CURRENCY";
  582. break;
  583. case 0xDA8u:
  584. result = "CLIENT_LEARN_TALENT_FAILED";
  585. break;
  586. case 0xDABu:
  587. result = "PLAYER_CLI_GDF_SIM_CHEAT_RESULT";
  588. break;
  589. case 0xDACu:
  590. result = "CLIENT_BF_MGR_EXIT_REQUEST";
  591. break;
  592. case 0xDAFu:
  593. result = "CLIENT_SCENE_OBJECT_PET_BATTLE_INITIAL_UPDATE";
  594. break;
  595. case 0xDB0u:
  596. result = "CLIENT_PVP_LOG_DATA";
  597. break;
  598. default:
  599. return 0LL;
  600. }
  601. }
  602. else
  603. {
  604. if ( a1 > 0xD9D )
  605. {
  606. if ( a1 == 3486 )
  607. return "CLIENT_CHAR_FACTION_CHANGE_RESULT";
  608. return 0LL;
  609. }
  610. if ( a1 > 0xD94 )
  611. {
  612. if ( a1 == 3477 )
  613. return "CLIENT_GM_UNSQUELCH";
  614. return 0LL;
  615. }
  616. if ( a1 > 0xD8F )
  617. {
  618. if ( a1 == 3472 )
  619. return "CLIENT_DEBUG_DRAW_HIDE_GRAPH";
  620. return 0LL;
  621. }
  622. if ( a1 > 0xD8A )
  623. {
  624. if ( a1 == 3467 )
  625. return "CLIENT_DANCE_STUDIO_CREATE_RESULT";
  626. if ( a1 == 3468 )
  627. return "CLIENT_LFG_PARTY_INFO";
  628. return 0LL;
  629. }
  630. if ( a1 > 0xD86 )
  631. {
  632. if ( a1 == 3463 )
  633. return "CLIENT_INSTANCE_ENCOUNTER_ENGAGE_UNIT";
  634. return 0LL;
  635. }
  636. if ( a1 > 0xD82 )
  637. {
  638. if ( a1 == 3459 )
  639. return "CLIENT_GROUP_NEW_LEADER";
  640. if ( a1 == 3460 )
  641. return "CLIENT_PET_BATTLE_QUEUE_STATUS";
  642. return 0LL;
  643. }
  644. if ( a1 > 0xD7C )
  645. {
  646. if ( a1 == 3453 )
  647. return "CLIENT_PETITION_SHOW_SIGNATURES";
  648. if ( a1 == 3454 )
  649. return "CLIENT_RECRUIT_A_FRIEND_RESPONSE";
  650. return 0LL;
  651. }
  652. if ( a1 > 0xD75 )
  653. {
  654. if ( a1 == 3446 )
  655. return "CLIENT_OPEN_SHIPMENT_NPC_FROM_GOSSIP";
  656. return 0LL;
  657. }
  658. if ( a1 > 0xD68 )
  659. {
  660. if ( a1 == 3433 )
  661. return "CLIENT_TREASURE_DEBUG";
  662. if ( a1 == 3434 )
  663. return "CLIENT_LFG_TELEPORT_DENIED";
  664. return 0LL;
  665. }
  666. if ( a1 > 0xD61 )
  667. {
  668. if ( a1 == 3426 )
  669. return "CLIENT_BREAK_TARGET";
  670. return 0LL;
  671. }
  672. if ( a1 > 0xD5C )
  673. {
  674. if ( a1 == 3421 )
  675. return "CLIENT_SEND_RAID_TARGET_UPDATE_SINGLE";
  676. return 0LL;
  677. }
  678. if ( a1 > 0xD55 )
  679. {
  680. if ( a1 == 3414 )
  681. return "CLIENT_STOP_MIRROR_TIMER";
  682. return 0LL;
  683. }
  684. if ( a1 > 0xD3C )
  685. {
  686. if ( a1 == 3389 )
  687. return "CLIENT_AE_LOOT_TARGET_ACK";
  688. return 0LL;
  689. }
  690. if ( a1 > 0xD35 )
  691. {
  692. if ( a1 == 3382 )
  693. return "CLIENT_BATTLE_PET_RESTORED";
  694. return 0LL;
  695. }
  696. if ( a1 > 0xD1D )
  697. {
  698. switch ( a1 )
  699. {
  700. case 0xD1Eu:
  701. result = "CLIENT_ATTACK_SWING_LANDED_LOG";
  702. break;
  703. case 0xD21u:
  704. result = "CLIENT_COMMENTATOR_PLAYER_INFO";
  705. break;
  706. case 0xD22u:
  707. result = "CLIENT_COIN_REMOVED";
  708. break;
  709. case 0xD23u:
  710. result = "CLIENT_ENABLE_BARBER_SHOP";
  711. break;
  712. case 0xD24u:
  713. result = "CLIENT_UPDATE_ACTION_BUTTONS";
  714. break;
  715. case 0xD26u:
  716. result = "CLIENT_UNDELETE_COOLDOWN_STATUS_RESPONSE";
  717. break;
  718. case 0xD27u:
  719. result = "CLIENT_GM_TICKET_GET_TICKET_RESPONSE";
  720. break;
  721. case 0xD28u:
  722. result = "CLIENT_GM_SUMMON";
  723. break;
  724. case 0xD2Cu:
  725. result = "CLIENT_CORPSE_TRANSPORT_QUERY";
  726. break;
  727. default:
  728. return 0LL;
  729. }
  730. }
  731. else
  732. {
  733. if ( a1 > 0xD14 )
  734. {
  735. if ( a1 == 3349 )
  736. return "CLIENT_INSTANCE_RESET_FAILED";
  737. if ( a1 == 3350 )
  738. return "CLIENT_PARTY_MEMBER_STATE";
  739. return 0LL;
  740. }
  741. if ( a1 > 0xD0E )
  742. {
  743. if ( a1 == 3343 )
  744. return "CLIENT_INSPECT_HONOR_STATS";
  745. return 0LL;
  746. }
  747. if ( a1 > 0xD0B )
  748. {
  749. if ( a1 == 3340 )
  750. return "CLIENT_GOSSIP_PO_I";
  751. return 0LL;
  752. }
  753. if ( a1 > 0xC0A )
  754. {
  755. if ( a1 <= 0xC0D )
  756. {
  757. if ( a1 == 3083 )
  758. return "CLIENT_INSTANCE_ENCOUNTER_TIMER_START";
  759. return 0LL;
  760. }
  761. if ( a1 > 0xCFC )
  762. {
  763. switch ( a1 )
  764. {
  765. case 0xCFDu:
  766. result = "CLIENT_PLAY_SPELL_VISUAL";
  767. break;
  768. case 0xCFEu:
  769. result = "CLIENT_GM_SPAWN_TRACKER_DUMP";
  770. break;
  771. case 0xD04u:
  772. result = "CLIENT_ADD_ITEM_PASSIVE";
  773. break;
  774. case 0xD05u:
  775. result = "CLIENT_READY_CHECK_RESPONSE";
  776. break;
  777. case 0xD07u:
  778. result = "CLIENT_PET_BATTLE_FINALIZE_LOCATION";
  779. break;
  780. case 0xD08u:
  781. result = "CLIENT_CALENDAR_EVENT_INVITE_STATUS_ALERT";
  782. break;
  783. default:
  784. return 0LL;
  785. }
  786. }
  787. else
  788. {
  789. if ( a1 > 0xCF4 )
  790. {
  791. if ( a1 == 3317 )
  792. return "CLIENT_BATTLE_PET_REVOKED";
  793. if ( a1 == 3318 )
  794. return "CLIENT_CHAR_CUSTOMIZE";
  795. return 0LL;
  796. }
  797. if ( a1 > 0xCEC )
  798. {
  799. if ( a1 == 3309 )
  800. return "CLIENT_SUPERCEDED_SPELLS";
  801. return 0LL;
  802. }
  803. if ( a1 > 0xCE4 )
  804. {
  805. switch ( a1 )
  806. {
  807. case 0xCE5u:
  808. result = "CLIENT_CANCEL_SPELL_VISUAL";
  809. break;
  810. case 0xCE6u:
  811. result = "CLIENT_GAME_TIME_SET";
  812. break;
  813. case 0xCE9u:
  814. result = "CLIENT_QUERY_OBJ_POSITION";
  815. break;
  816. case 0xCEAu:
  817. result = "CLIENT_LIVE_REGION_CHARACTER_COPY_RESULT";
  818. break;
  819. default:
  820. return 0LL;
  821. }
  822. }
  823. else
  824. {
  825. if ( a1 > 0xCDC )
  826. {
  827. if ( a1 == 3293 )
  828. return "CLIENT_CONSOLE_WRITE";
  829. if ( a1 == 3294 )
  830. return "CLIENT_LFG_UPDATE_STATUS_NONE";
  831. return 0LL;
  832. }
  833. if ( a1 > 0xCD4 )
  834. {
  835. if ( a1 == 3285 )
  836. return "CLIENT_SOCKET_GEMS";
  837. return 0LL;
  838. }
  839. if ( a1 > 0xCCC )
  840. {
  841. if ( a1 == 3277 )
  842. return "CLIENT_DEBUG_DRAW_ADD_GRAPH_AT";
  843. return 0LL;
  844. }
  845. if ( a1 > 0xCC8 )
  846. {
  847. if ( a1 == 3273 )
  848. return "CLIENT_INSTANCE_ENCOUNTER_OBJECTIVE_UPDATE";
  849. return 0LL;
  850. }
  851. if ( a1 > 0xCC4 )
  852. {
  853. if ( a1 == 3269 )
  854. return "CLIENT_CHARACTER_RENAME_RESULT";
  855. return 0LL;
  856. }
  857. if ( a1 > 0xCBC )
  858. {
  859. switch ( a1 )
  860. {
  861. case 0xCBDu:
  862. return "CLIENT_SET_MAX_WEEKLY_QUANTITY";
  863. case 0xCBEu:
  864. return "CLIENT_PRINT_NOTIFICATION";
  865. case 0xCC1u:
  866. return "CLIENT_READ_ITEM_RESULT_FAILED";
  867. }
  868. return 0LL;
  869. }
  870. if ( a1 > 0xC9D )
  871. {
  872. switch ( a1 )
  873. {
  874. case 0xC9Eu:
  875. result = "CLIENT_COOLDOWN_CHEAT";
  876. break;
  877. case 0xCA1u:
  878. result = "CLIENT_RESET_AREA_TRIGGER";
  879. break;
  880. case 0xCA2u:
  881. result = "CLIENT_AUCTION_LIST_BIDDER_ITEMS_RESULT";
  882. break;
  883. case 0xCA5u:
  884. result = "CLIENT_RESPEC_WIPE_CONFIRM";
  885. break;
  886. case 0xCA6u:
  887. result = "CLIENT_GM_CHARACTER_SAVE_FAILURE";
  888. break;
  889. case 0xCA7u:
  890. result = "CLIENT_DESTROY_ARENA_UNIT";
  891. break;
  892. case 0xCA8u:
  893. result = "CLIENT_DEBUG_DRAW_RESET_GRAPH";
  894. break;
  895. case 0xCAAu:
  896. result = "CLIENT_LFG_QUEUE_STATUS";
  897. break;
  898. case 0xCACu:
  899. result = "CLIENT_ITEM_BONUS_DEBUG";
  900. break;
  901. case 0xCADu:
  902. result = "CLIENT_LOOT_ROLL_WON";
  903. break;
  904. case 0xCAEu:
  905. result = "CLIENT_BUY_FAILED";
  906. break;
  907. case 0xCAFu:
  908. result = "CLIENT_ARCHAEOLOGY_SURVERY_CAST";
  909. break;
  910. case 0xCB0u:
  911. result = "CLIENT_BATTLE_PAY_DISTRIBUTION_UPDATE";
  912. break;
  913. case 0xCB5u:
  914. result = "CLIENT_BLACK_MARKET_WON";
  915. break;
  916. case 0xCB6u:
  917. result = "CLIENT_USE_EQUIPMENT_SET_RESULT";
  918. break;
  919. default:
  920. return 0LL;
  921. }
  922. }
  923. else
  924. {
  925. if ( a1 > 0xC94 )
  926. {
  927. if ( a1 == 3221 )
  928. return "CLIENT_EMOTE";
  929. if ( a1 == 3222 )
  930. return "CLIENT_ACCOUNT_DATA_TIMES";
  931. return 0LL;
  932. }
  933. if ( a1 > 0xC7C )
  934. {
  935. switch ( a1 )
  936. {
  937. case 0xC7Du:
  938. result = "CLIENT_COMPLAINT_RESULT";
  939. break;
  940. case 0xC7Eu:
  941. result = "CLIENT_FORCED_DEATH_UPDATE";
  942. break;
  943. case 0xC82u:
  944. result = "CLIENT_SHOW_RATINGS";
  945. break;
  946. case 0xC84u:
  947. result = "CLIENT_PLAYER_TABARD_VENDOR_ACTIVATE";
  948. break;
  949. case 0xC86u:
  950. result = "CLIENT_BATTLEGROUND_PLAYER_JOINED";
  951. break;
  952. case 0xC89u:
  953. result = "CLIENT_WEATHER";
  954. break;
  955. case 0xC8Bu:
  956. result = "CLIENT_BF_MGR_EJECT_PENDING";
  957. break;
  958. case 0xC8Du:
  959. result = "CLIENT_LFG_ROLE_CHECK_UPDATE";
  960. break;
  961. case 0xC8Eu:
  962. result = "CLIENT_CLEAR_BOSS_EMOTES";
  963. break;
  964. case 0xC8Fu:
  965. result = "CLIENT_DEBUG_DRAW_SET_GRAPH_BOUNDS";
  966. break;
  967. default:
  968. return 0LL;
  969. }
  970. }
  971. else
  972. {
  973. if ( a1 > 0xC74 )
  974. {
  975. if ( a1 == 3189 )
  976. return "CLIENT_HIGHEST_THREAT_UPDATE";
  977. return 0LL;
  978. }
  979. if ( a1 > 0xC6C )
  980. {
  981. if ( a1 == 3181 )
  982. return "CLIENT_RESTRICTED_ACCOUNT_WARNING";
  983. if ( a1 == 3182 )
  984. return "CLIENT_INSTANCE_ENCOUNTER_OBJECTIVE_COMPLETE";
  985. return 0LL;
  986. }
  987. if ( a1 > 0xC69 )
  988. {
  989. if ( a1 == 3178 )
  990. return "CLIENT_DUEL_IN_BOUNDS";
  991. return 0LL;
  992. }
  993. if ( a1 > 0xC64 )
  994. {
  995. if ( a1 == 3173 )
  996. return "CLIENT_AUCTION_COMMAND_RESULT";
  997. return 0LL;
  998. }
  999. if ( a1 > 0xC61 )
  1000. {
  1001. if ( a1 == 3170 )
  1002. return "CLIENT_LFG_LIST_JOIN_RESULT";
  1003. return 0LL;
  1004. }
  1005. if ( a1 > 0xC54 )
  1006. {
  1007. if ( a1 == 3157 )
  1008. return "CLIENT_GAME_OBJECT_PLAY_SPELL_VISUAL";
  1009. return 0LL;
  1010. }
  1011. if ( a1 > 0xC4D )
  1012. {
  1013. if ( a1 == 3150 )
  1014. return "CLIENT_SET_ITEM_PURCHASE_DATA";
  1015. return 0LL;
  1016. }
  1017. if ( a1 > 0xC48 )
  1018. {
  1019. if ( a1 == 3145 )
  1020. return "CLIENT_AUTH_RESPONSE";
  1021. return 0LL;
  1022. }
  1023. if ( a1 > 0xC3D )
  1024. {
  1025. switch ( a1 )
  1026. {
  1027. case 0xC3Eu:
  1028. result = "CLIENT_RESEARCH_COMPLETE";
  1029. break;
  1030. case 0xC41u:
  1031. result = "CLIENT_TAXI_NODE_STATUS";
  1032. break;
  1033. case 0xC42u:
  1034. result = "CLIENT_LOOT_UPDATED";
  1035. break;
  1036. case 0xC45u:
  1037. result = "CLIENT_ITEM_PUSH_RESULT";
  1038. break;
  1039. case 0xC46u:
  1040. result = "CLIENT_GARRISON_ADD_MISSION_RESULT";
  1041. break;
  1042. default:
  1043. return 0LL;
  1044. }
  1045. }
  1046. else
  1047. {
  1048. if ( a1 > 0xC34 )
  1049. {
  1050. if ( a1 == 3125 )
  1051. return "CLIENT_INSTANCE_INFO";
  1052. return 0LL;
  1053. }
  1054. switch ( a1 )
  1055. {
  1056. case 0xC0Eu:
  1057. result = "CLIENT_TEXT_EMOTE";
  1058. break;
  1059. case 0xC10u:
  1060. result = "CLIENT_GAME_OBJECT_DESPAWN";
  1061. break;
  1062. case 0xC15u:
  1063. result = "CLIENT_OPEN_SHIPMENT_NPC_RESULT";
  1064. break;
  1065. case 0xC16u:
  1066. result = "CLIENT_BARBER_SHOP_RESULT";
  1067. break;
  1068. case 0xC1Du:
  1069. result = "CLIENT_BATTLEGROUND_INIT";
  1070. break;
  1071. case 0xC1Eu:
  1072. result = "CLIENT_DISPLAY_QUEST_POPUP";
  1073. break;
  1074. case 0xC21u:
  1075. result = "CLIENT_REQUEST_CEMETERY_LIST_RESPONSE";
  1076. break;
  1077. case 0xC23u:
  1078. result = "CLIENT_PLAY_SOUND";
  1079. break;
  1080. case 0xC26u:
  1081. result = "CLIENT_OFFER_PETITION_ERROR";
  1082. break;
  1083. case 0xC2Au:
  1084. result = "CLIENT_SETUP_RESEARCH_HISTORY";
  1085. break;
  1086. case 0xC2Bu:
  1087. result = "CLIENT_ITEM_EXPIRE_PURCHASE_REFUND";
  1088. break;
  1089. case 0xC2Du:
  1090. result = "CLIENT_KICK_REASON";
  1091. break;
  1092. case 0xC2Eu:
  1093. result = "CLIENT_CALENDAR_EVENT_INVITE_STATUS";
  1094. break;
  1095. case 0xC30u:
  1096. result = "CLIENT_AUCTION_OWNER_BID_NOTIFICATION";
  1097. break;
  1098. default:
  1099. return 0LL;
  1100. }
  1101. }
  1102. }
  1103. }
  1104. }
  1105. }
  1106. }
  1107. else
  1108. {
  1109. switch ( a1 )
  1110. {
  1111. case 0xC03u:
  1112. result = "CLIENT_LOGOUT_CANCEL_ACK";
  1113. break;
  1114. case 0xC04u:
  1115. result = "CLIENT_COMMENTATOR_MAP_INFO";
  1116. break;
  1117. case 0xC05u:
  1118. result = "CLIENT_DEBUG_DRAW_SET_GRAPH_FRAME_AT";
  1119. break;
  1120. case 0xC06u:
  1121. result = "CLIENT_ENCHANTMENT_LOG";
  1122. break;
  1123. case 0xC07u:
  1124. result = "CLIENT_AREA_TRIGGER_DENIED";
  1125. break;
  1126. case 0xC08u:
  1127. result = "CLIENT_BATTLENET_CHALLENGE_START";
  1128. break;
  1129. default:
  1130. return 0LL;
  1131. }
  1132. }
  1133. }
  1134. }
  1135. }
  1136. }
  1137. return result;
  1138. }
  1139. if ( a1 > 0xB00 )
  1140. {
  1141. if ( a1 > 0xB68 )
  1142. {
  1143. if ( a1 <= 0xB82 )
  1144. {
  1145. if ( a1 == 2921 )
  1146. return "CLIENT_BATTLEGROUND_PLAYER_LEFT";
  1147. return 0LL;
  1148. }
  1149. if ( a1 <= 0xB86 )
  1150. {
  1151. if ( a1 == 2947 )
  1152. return "CLIENT_GROUP_UNINVITE";
  1153. if ( a1 == 2948 )
  1154. return "CLIENT_START_ELAPSED_TIMER";
  1155. return 0LL;
  1156. }
  1157. if ( a1 <= 0xB8A )
  1158. {
  1159. if ( a1 == 2951 )
  1160. return "CLIENT_SET_DF_FAST_LAUNCH_RESULT";
  1161. return 0LL;
  1162. }
  1163. if ( a1 <= 0xB90 )
  1164. {
  1165. if ( a1 == 2955 )
  1166. return "CLIENT_LFG_SEARCH_RESULTS";
  1167. if ( a1 == 2956 )
  1168. return "CLIENT_PRE_RESSURECT";
  1169. return 0LL;
  1170. }
  1171. if ( a1 <= 0xB94 )
  1172. {
  1173. if ( a1 == 2961 )
  1174. return "CLIENT_START_TIMER";
  1175. if ( a1 == 2962 )
  1176. return "CLIENT_PET_CAST_FAILED";
  1177. return 0LL;
  1178. }
  1179. if ( a1 <= 0xB99 )
  1180. {
  1181. if ( a1 == 2965 )
  1182. return "CLIENT_PET_BATTLE_SLOT_UPDATES";
  1183. if ( a1 == 2966 )
  1184. return "CLIENT_RESURRECT_REQUEST";
  1185. return 0LL;
  1186. }
  1187. if ( a1 <= 0xBA6 )
  1188. {
  1189. if ( a1 == 2970 )
  1190. return "CLIENT_DUEL_WINNER";
  1191. if ( a1 == 2973 )
  1192. return "CLIENT_DEBUG_DRAW_MATRIX";
  1193. return 0LL;
  1194. }
  1195. if ( a1 <= 0xBAE )
  1196. {
  1197. if ( a1 == 2983 )
  1198. return "CLIENT_DYNAMIC_DROP_ROLL_RESULT";
  1199. if ( a1 == 2984 )
  1200. return "CLIENT_QUERY_TIME_RESPONSE";
  1201. return 0LL;
  1202. }
  1203. switch ( a1 )
  1204. {
  1205. case 0xBAFu:
  1206. result = "CLIENT_SET_MELEE_ANIM_KIT";
  1207. break;
  1208. case 0xBB5u:
  1209. result = "CLIENT_PET_BATTLE_FINISHED";
  1210. break;
  1211. case 0xBB6u:
  1212. result = "CLIENT_GAME_OBJECT_PLAY_SPELL_VISUAL_KIT";
  1213. break;
  1214. case 0xBB9u:
  1215. result = "CLIENT_RANDOM_ROLL";
  1216. break;
  1217. case 0xBBAu:
  1218. result = "CLIENT_GM_NAMED_POINTS";
  1219. break;
  1220. case 0xBBDu:
  1221. result = "CLIENT_BLACK_MARKET_OPEN_RESULT";
  1222. break;
  1223. case 0xBBEu:
  1224. result = "CLIENT_DEBUG_AI_STATE";
  1225. break;
  1226. default:
  1227. return 0LL;
  1228. }
  1229. }
  1230. else
  1231. {
  1232. if ( a1 > 0xB48 )
  1233. {
  1234. if ( a1 == 2889 )
  1235. return "CLIENT_RESPOND_INSPECT_ACHIEVEMENTS";
  1236. if ( a1 == 2890 )
  1237. return "CLIENT_SCENE_OBJECT_PET_BATTLE_FIRST_ROUND";
  1238. return 0LL;
  1239. }
  1240. if ( a1 > 0xB41 )
  1241. {
  1242. if ( a1 == 2882 )
  1243. return "CLIENT_CHALLENGE_MODE_DUMP_LEADERS_RESULT";
  1244. return 0LL;
  1245. }
  1246. if ( a1 > 0xB3C )
  1247. {
  1248. if ( a1 == 2877 )
  1249. return "CLIENT_CONTACT_LIST";
  1250. return 0LL;
  1251. }
  1252. if ( a1 > 0xB38 )
  1253. {
  1254. if ( a1 == 2873 )
  1255. return "CLIENT_PETITION_SIGN_RESULTS";
  1256. return 0LL;
  1257. }
  1258. if ( a1 > 0xB34 )
  1259. {
  1260. if ( a1 == 2869 )
  1261. return "CLIENT_GM_REVEAL_TO";
  1262. if ( a1 == 2870 )
  1263. return "CLIENT_BATTLE_PAY_START_PURCHASE_RESPONSE";
  1264. return 0LL;
  1265. }
  1266. if ( a1 > 0xB22 )
  1267. {
  1268. switch ( a1 )
  1269. {
  1270. case 0xB23u:
  1271. result = "CLIENT_SUMMON_RAID_MEMBER_VALIDATE_FAILED";
  1272. break;
  1273. case 0xB24u:
  1274. result = "CLIENT_DESTROY_OBJECT";
  1275. break;
  1276. case 0xB26u:
  1277. result = "CLIENT_AREA_TRIGGER_DEBUG_PLAYER_INSIDE";
  1278. break;
  1279. case 0xB2Cu:
  1280. result = "CLIENT_DUMP_RIDE_TICKETS_RESPONSE";
  1281. break;
  1282. case 0xB2Fu:
  1283. result = "CLIENT_LOG_XP_GAIN";
  1284. break;
  1285. case 0xB31u:
  1286. result = "CLIENT_DISMOUNT_RESULT";
  1287. break;
  1288. case 0xB32u:
  1289. result = "CLIENT_PLAY_SPELL_VISUAL_KIT";
  1290. break;
  1291. default:
  1292. return 0LL;
  1293. }
  1294. }
  1295. else
  1296. {
  1297. switch ( a1 )
  1298. {
  1299. case 0xB01u:
  1300. result = "CLIENT_GM_RESURRECT_FAILURE";
  1301. break;
  1302. case 0xB03u:
  1303. result = "CLIENT_SET_PLAY_HOVER_ANIM";
  1304. break;
  1305. case 0xB04u:
  1306. result = "CLIENT_CALENDAR_CLEAR_PENDING_ACTION";
  1307. break;
  1308. case 0xB05u:
  1309. result = "CLIENT_INSTANCE_ENCOUNTER_START";
  1310. break;
  1311. case 0xB08u:
  1312. result = "CLIENT_UPDATE_SERVER_PLAYER_POSITION";
  1313. break;
  1314. case 0xB0Bu:
  1315. result = "CLIENT_TURN_IN_PETITION_RESULT";
  1316. break;
  1317. case 0xB0Cu:
  1318. result = "CLIENT_THREAT_UPDATE";
  1319. break;
  1320. case 0xB0Fu:
  1321. result = "CLIENT_BATTLE_PET_LICENSE_CHANGED";
  1322. break;
  1323. case 0xB11u:
  1324. result = "CLIENT_INSTANCE_ENCOUNTER_IN_COMBAT_RESURRECTION";
  1325. break;
  1326. case 0xB15u:
  1327. result = "CLIENT_GM_FREEZE_SUCCESS";
  1328. break;
  1329. case 0xB16u:
  1330. result = "CLIENT_AUCTION_LIST_ITEMS_RESULT";
  1331. break;
  1332. case 0xB1Au:
  1333. result = "CLIENT_BF_MGR_QUEUE_INVITE";
  1334. break;
  1335. default:
  1336. return 0LL;
  1337. }
  1338. }
  1339. }
  1340. return result;
  1341. }
  1342. if ( a1 > 0xA02 )
  1343. {
  1344. if ( a1 > 0xABD )
  1345. {
  1346. if ( a1 == 2750 )
  1347. return "CLIENT_DUMP_OBJECTS_DATA";
  1348. return 0LL;
  1349. }
  1350. if ( a1 > 0xAB8 )
  1351. {
  1352. if ( a1 == 2745 )
  1353. return "CLIENT_PARTY_INVITE";
  1354. if ( a1 == 2746 )
  1355. return "CLIENT_HOTFIX_NOTIFY";
  1356. return 0LL;
  1357. }
  1358. if ( a1 <= 0xA07 )
  1359. {
  1360. switch ( a1 )
  1361. {
  1362. case 0xA03u:
  1363. return "CLIENT_CALENDAR_RAID_LOCKOUT_ADDED";
  1364. case 0xA04u:
  1365. return "CLIENT_SET_PET_SPECIALIZATION";
  1366. case 0xA05u:
  1367. return "CLIENT_CALENDAR_EVENT_UPDATED_ALERT";
  1368. }
  1369. return 0LL;
  1370. }
  1371. if ( a1 <= 0xA0A )
  1372. {
  1373. if ( a1 == 2568 )
  1374. return "CLIENT_TIME_SYNC_REQUEST";
  1375. return 0LL;
  1376. }
  1377. if ( a1 > 0xA1C )
  1378. {
  1379. if ( a1 <= 0xA22 )
  1380. {
  1381. if ( a1 == 2589 )
  1382. return "CLIENT_ITEM_UPGRADE_RESULT";
  1383. if ( a1 == 2590 )
  1384. return "CLIENT_PHASE_SHIFT_CHANGE";
  1385. return 0LL;
  1386. }
  1387. if ( a1 > 0xA69 )
  1388. {
  1389. if ( a1 <= 0xA83 )
  1390. {
  1391. if ( a1 == 2666 )
  1392. return "CLIENT_PARTY_KILL_LOG";
  1393. return 0LL;
  1394. }
  1395. if ( a1 <= 0xA86 )
  1396. {
  1397. if ( a1 == 2692 )
  1398. return "CLIENT_SET_PROMOTION_RESPONSE";
  1399. return 0LL;
  1400. }
  1401. if ( a1 <= 0xA8B )
  1402. {
  1403. if ( a1 == 2695 )
  1404. return "CLIENT_SET_PLAYER_DECLINED_NAMES_RESULT";
  1405. if ( a1 == 2696 )
  1406. return "CLIENT_MOVE_CHARACTER_CHEAT_SUCCESS";
  1407. return 0LL;
  1408. }
  1409. if ( a1 <= 0xA94 )
  1410. {
  1411. if ( a1 == 2700 )
  1412. return "CLIENT_QUERY_CREATURE_RESPONSE";
  1413. return 0LL;
  1414. }
  1415. if ( a1 <= 0xA9C )
  1416. {
  1417. if ( a1 == 2709 )
  1418. return "CLIENT_PLAY_ONE_SHOT_ANIM_KIT";
  1419. return 0LL;
  1420. }
  1421. if ( a1 <= 0xAA3 )
  1422. {
  1423. if ( a1 == 2717 )
  1424. return "CLIENT_PLAYER_NOT_FOUND_FAILURE";
  1425. return 0LL;
  1426. }
  1427. switch ( a1 )
  1428. {
  1429. case 0xAA4u:
  1430. result = "CLIENT_NOTIFY_MONEY";
  1431. break;
  1432. case 0xAA7u:
  1433. result = "CLIENT_DISPLAY_PROMOTION";
  1434. break;
  1435. case 0xAABu:
  1436. result = "CLIENT_MAIL_LIST_RESULT";
  1437. break;
  1438. case 0xAACu:
  1439. result = "CLIENT_DEBUG_DRAW_CONE";
  1440. break;
  1441. case 0xAAFu:
  1442. result = "CLIENT_GM_CHANGE_PVP_RATING";
  1443. break;
  1444. case 0xAB0u:
  1445. result = "CLIENT_GENERATE_RANDOM_CHARACTER_NAME_RESULT";
  1446. break;
  1447. case 0xAB2u:
  1448. result = "CLIENT_TEST128_BIT_GUIDS_RESPONSE";
  1449. break;
  1450. default:
  1451. return 0LL;
  1452. }
  1453. }
  1454. else
  1455. {
  1456. switch ( a1 )
  1457. {
  1458. case 0xA23u:
  1459. result = "CLIENT_INSTANCE_SAVE_CREATED";
  1460. break;
  1461. case 0xA24u:
  1462. result = "CLIENT_NUKE_ALL_OBJECTS_DUE_TO_SEAMLESS_PORT";
  1463. break;
  1464. case 0xA27u:
  1465. result = "CLIENT_PET_ADDED";
  1466. break;
  1467. case 0xA28u:
  1468. result = "CLIENT_QUERY_PET_NAME_RESPONSE";
  1469. break;
  1470. case 0xA2Au:
  1471. result = "CLIENT_LFG_PLAYER_INFO";
  1472. break;
  1473. case 0xA2Bu:
  1474. result = "CLIENT_LFG_BOOT_PLAYER";
  1475. break;
  1476. case 0xA2Cu:
  1477. result = "CLIENT_ENCOUNTER_START";
  1478. break;
  1479. case 0xA2Eu:
  1480. result = "CLIENT_RAID_MARKERS_CHANGED";
  1481. break;
  1482. case 0xA30u:
  1483. result = "CLIENT_CHALLENGE_MODE_NEW_PLAYER_RECORD";
  1484. break;
  1485. case 0xA31u:
  1486. result = "CLIENT_UPDATE_TASK_PROGRESS";
  1487. break;
  1488. case 0xA32u:
  1489. result = "CLIENT_LFG_JOIN_RESULT";
  1490. break;
  1491. case 0xA35u:
  1492. result = "CLIENT_AREA_TRIGGER_RE_PATH";
  1493. break;
  1494. case 0xA36u:
  1495. result = "CLIENT_CHALLENGE_MODE_REQUEST_LEADERS_RESULT";
  1496. break;
  1497. case 0xA3Au:
  1498. result = "CLIENT_CROSSED_INEBRIATION_THRESHOLD";
  1499. break;
  1500. case 0xA3Du:
  1501. result = "CLIENT_GM_RESURRECT_SUCCESS";
  1502. break;
  1503. case 0xA3Eu:
  1504. result = "CLIENT_AREA_TRIGGER_MOVEMENT_UPDATE";
  1505. break;
  1506. case 0xA41u:
  1507. result = "CLIENT_PROC_RESIST";
  1508. break;
  1509. case 0xA46u:
  1510. result = "CLIENT_LOGOUT_COMPLETE";
  1511. break;
  1512. case 0xA4Eu:
  1513. result = "CLIENT_BLACK_MARKET_BID_ON_ITEM_RESULT";
  1514. break;
  1515. default:
  1516. return 0LL;
  1517. }
  1518. }
  1519. }
  1520. else
  1521. {
  1522. switch ( a1 )
  1523. {
  1524. case 0xA0Bu:
  1525. result = "CLIENT_BATTLEGROUND_INFO_THROTTLED";
  1526. break;
  1527. case 0xA0Du:
  1528. result = "CLIENT_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING_RESULT";
  1529. break;
  1530. case 0xA0Eu:
  1531. result = "CLIENT_CANCEL_AUTO_REPEAT";
  1532. break;
  1533. case 0xA0Fu:
  1534. result = "CLIENT_PET_STABLE_RESULT";
  1535. break;
  1536. case 0xA11u:
  1537. result = "CLIENT_PET_BATTLE_INITIAL_UPDATE";
  1538. break;
  1539. case 0xA15u:
  1540. result = "CLIENT_GARRISON_OPEN_ARCHITECT";
  1541. break;
  1542. case 0xA16u:
  1543. result = "CLIENT_BATTLE_PET_TRAP_LEVEL";
  1544. break;
  1545. default:
  1546. return 0LL;
  1547. }
  1548. }
  1549. return result;
  1550. }
  1551. if ( a1 > 0x9BC )
  1552. {
  1553. if ( a1 == 2493 )
  1554. return "CLIENT_ACHIEVEMENT_EARNED";
  1555. return 0LL;
  1556. }
  1557. if ( a1 > 0x9B8 )
  1558. {
  1559. if ( a1 == 2489 )
  1560. return "CLIENT_SCENARIO_PROGRESS_UPDATE";
  1561. return 0LL;
  1562. }
  1563. if ( a1 <= 0x15 )
  1564. {
  1565. if ( a1 == 17 )
  1566. return "CLIENT_TIME_ADJUSTMENT";
  1567. if ( a1 == 18 )
  1568. return "CLIENT_READY_CHECK_COMPLETED";
  1569. return 0LL;
  1570. }
  1571. if ( a1 <= 0x18 )
  1572. {
  1573. if ( a1 == 22 )
  1574. return "CLIENT_PLAY_ORPHAN_SPELL_VISUAL";
  1575. return 0LL;
  1576. }
  1577. if ( a1 <= 0x1D )
  1578. {
  1579. if ( a1 == 25 )
  1580. return "CLIENT_BATTLENET_CHALLENGE_ABORT";
  1581. return 0LL;
  1582. }
  1583. if ( a1 <= 0x20 )
  1584. {
  1585. if ( a1 == 30 )
  1586. return "CLIENT_SPELL_FAILED_OTHER";
  1587. return 0LL;
  1588. }
  1589. if ( a1 > 0x30 )
  1590. {
  1591. if ( a1 <= 0x38 )
  1592. {
  1593. if ( a1 == 49 )
  1594. return "CLIENT_UPDATE_CAPTURE_POINT";
  1595. if ( a1 == 50 )
  1596. return "CLIENT_DEBUG_DRAW_DISK";
  1597. return 0LL;
  1598. }
  1599. if ( a1 <= 0x60 )
  1600. {
  1601. switch ( a1 )
  1602. {
  1603. case 0x39u:
  1604. return "CLIENT_GHOSTEE_GONE";
  1605. case 0x3Du:
  1606. return "CLIENT_PETITION_SHOW_LIST";
  1607. case 0x3Eu:
  1608. return "CLIENT_GM_CHARACTER_SAVE_SUCCESS";
  1609. }
  1610. return 0LL;
  1611. }
  1612. if ( a1 <= 0x85 )
  1613. {
  1614. switch ( a1 )
  1615. {
  1616. case 0x61u:
  1617. return "CLIENT_START_MIRROR_TIMER";
  1618. case 0x65u:
  1619. return "CLIENT_ACHIEVEMENT_DELETED";
  1620. case 0x66u:
  1621. return "CLIENT_DISMOUNT";
  1622. }
  1623. return 0LL;
  1624. }
  1625. if ( a1 <= 0x88 )
  1626. {
  1627. if ( a1 == 134 )
  1628. return "CLIENT_DUEL_COMPLETE";
  1629. return 0LL;
  1630. }
  1631. if ( a1 <= 0x8C )
  1632. {
  1633. if ( a1 == 137 )
  1634. return "CLIENT_ACCOUNT_INFO_RESPONSE";
  1635. return 0LL;
  1636. }
  1637. if ( a1 <= 0x91 )
  1638. {
  1639. if ( a1 == 141 )
  1640. return "CLIENT_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST_RESULT";
  1641. if ( a1 == 142 )
  1642. return "CLIENT_START_LOOT_ROLL";
  1643. return 0LL;
  1644. }
  1645. if ( a1 <= 0x94 )
  1646. {
  1647. if ( a1 == 146 )
  1648. return "CLIENT_REPORT_PV_P_PLAYER_AFK_RESULT";
  1649. return 0LL;
  1650. }
  1651. if ( a1 > 0x9B4 )
  1652. {
  1653. if ( a1 == 2485 )
  1654. return "CLIENT_FRIEND_STATUS";
  1655. if ( a1 == 2486 )
  1656. return "CLIENT_PET_SLOT_UPDATED";
  1657. return 0LL;
  1658. }
  1659. if ( a1 > 0x9B0 )
  1660. {
  1661. if ( a1 == 2481 )
  1662. return "CLIENT_BATTLE_PAY_DELIVERY_STARTED";
  1663. return 0LL;
  1664. }
  1665. if ( a1 > 0x986 )
  1666. {
  1667. switch ( a1 )
  1668. {
  1669. case 0x987u:
  1670. result = "CLIENT_BATTLE_PAY_DELIVERY_ENDED";
  1671. break;
  1672. case 0x988u:
  1673. result = "CLIENT_CHEAT_IGNORE_REQUIREMENTS_ENABLED";
  1674. break;
  1675. case 0x98Bu:
  1676. result = "CLIENT_INITIAL_SETUP";
  1677. break;
  1678. case 0x990u:
  1679. result = "CLIENT_BATTLE_PAY_START_DISTRIBUTION_ASSIGN_TO_TARGET_RESPONSE";
  1680. break;
  1681. case 0x991u:
  1682. result = "CLIENT_GM_NOTIFY_AREA_CHANGE";
  1683. break;
  1684. case 0x992u:
  1685. result = "CLIENT_GHOST";
  1686. break;
  1687. case 0x995u:
  1688. result = "CLIENT_ARENA_PREP_OPPONENT_SPECIALIZATIONS";
  1689. break;
  1690. case 0x996u:
  1691. result = "CLIENT_LOOT_LIST";
  1692. break;
  1693. case 0x999u:
  1694. result = "CLIENT_IMMIGRANT_HOST_SEARCH_LOG";
  1695. break;
  1696. case 0x99Du:
  1697. result = "CLIENT_ADD_BATTLENET_FRIEND_RESPONSE";
  1698. break;
  1699. case 0x99Eu:
  1700. result = "CLIENT_GARRISON_LEARN_SPECIALIZATION_RESULT";
  1701. break;
  1702. case 0x9A3u:
  1703. result = "CLIENT_AVERAGE_ITEM_LEVEL_INFORM";
  1704. break;
  1705. case 0x9A4u:
  1706. result = "CLIENT_GARRISON_PLOT_REMOVED";
  1707. break;
  1708. case 0x9A7u:
  1709. result = "CLIENT_LIVE_REGION_ACCOUNT_RESTORE_RESULT";
  1710. break;
  1711. case 0x9A8u:
  1712. result = "CLIENT_INVENTORY_CHANGE_FAILURE";
  1713. break;
  1714. case 0x9ABu:
  1715. result = "CLIENT_SET_LFG_TIME_WALKER";
  1716. break;
  1717. case 0x9ACu:
  1718. result = "CLIENT_REFER_A_FRIEND_FAILURE";
  1719. break;
  1720. default:
  1721. return 0LL;
  1722. }
  1723. }
  1724. else
  1725. {
  1726. if ( a1 > 0x968 )
  1727. {
  1728. if ( a1 == 2409 )
  1729. return "CLIENT_SET_VETERAN_TRIAL";
  1730. return 0LL;
  1731. }
  1732. if ( a1 > 0x960 )
  1733. {
  1734. if ( a1 == 2401 )
  1735. return "CLIENT_PLAYER_SKINNED";
  1736. return 0LL;
  1737. }
  1738. if ( a1 > 0x949 )
  1739. {
  1740. if ( a1 == 2378 )
  1741. return "CLIENT_CLEAR_TARGET";
  1742. return 0LL;
  1743. }
  1744. if ( a1 > 0x901 )
  1745. {
  1746. switch ( a1 )
  1747. {
  1748. case 0x902u:
  1749. result = "CLIENT_FEIGN_DEATH_RESISTED";
  1750. break;
  1751. case 0x904u:
  1752. result = "CLIENT_FISH_NOT_HOOKED";
  1753. break;
  1754. case 0x906u:
  1755. result = "CLIENT_PETITION_ALREADY_SIGNED";
  1756. break;
  1757. case 0x907u:
  1758. result = "CLIENT_TRAINER_LIST";
  1759. break;
  1760. case 0x908u:
  1761. result = "CLIENT_SET_FACTION_VISIBLE";
  1762. break;
  1763. case 0x90Bu:
  1764. result = "CLIENT_AUCTION_LIST_OWNER_ITEMS_RESULT";
  1765. break;
  1766. case 0x90Fu:
  1767. result = "CLIENT_GAME_OBJECT_ACTIVATE_ANIM_KIT";
  1768. break;
  1769. case 0x910u:
  1770. result = "CLIENT_BATTLE_PET_JOURNAL";
  1771. break;
  1772. case 0x912u:
  1773. result = "CLIENT_QUERY_OBJ_ROTATION";
  1774. break;
  1775. case 0x915u:
  1776. result = "CLIENT_SHOW_BANK";
  1777. break;
  1778. case 0x916u:
  1779. result = "CLIENT_SHOW_TAXI_NODES";
  1780. break;
  1781. case 0x919u:
  1782. result = "CLIENT_SCRIPT_MESSAGE";
  1783. break;
  1784. case 0x91Au:
  1785. result = "CLIENT_TRANSFER_PENDING";
  1786. break;
  1787. case 0x91Eu:
  1788. result = "CLIENT_DEBUG_DRAW_SET_SOURCE_COLOR";
  1789. break;
  1790. case 0x921u:
  1791. result = "CLIENT_SPECIAL_MOUNT_ANIM";
  1792. break;
  1793. case 0x922u:
  1794. result = "CLIENT_PAUSE_MIRROR_TIMER";
  1795. break;
  1796. case 0x923u:
  1797. result = "CLIENT_SEND_RAID_TARGET_UPDATE_ALL";
  1798. break;
  1799. case 0x925u:
  1800. result = "CLIENT_BATTLEGROUND_PLAYER_POSITIONS";
  1801. break;
  1802. case 0x926u:
  1803. result = "CLIENT_BATTLEFIELD_STATUS__FAILED";
  1804. break;
  1805. case 0x927u:
  1806. result = "CLIENT_WAIT_QUEUE_UPDATE";
  1807. break;
  1808. case 0x928u:
  1809. result = "CLIENT_QUERY_PAGE_TEXT_RESPONSE";
  1810. break;
  1811. case 0x92Bu:
  1812. result = "CLIENT_QUERY_PLAYER_NAME_RESPONSE";
  1813. break;
  1814. case 0x92Cu:
  1815. result = "CLIENT_QUERY_PETITION_RESPONSE";
  1816. break;
  1817. case 0x92Fu:
  1818. result = "CLIENT_SET_MOVEMENT_ANIM_KIT";
  1819. break;
  1820. case 0x931u:
  1821. result = "CLIENT_SEND_ALL_ITEM_DURABILITY";
  1822. break;
  1823. case 0x932u:
  1824. result = "CLIENT_FAILED_PLAYER_CONDITION";
  1825. break;
  1826. case 0x935u:
  1827. result = "CLIENT_MESSAGE_BOX";
  1828. break;
  1829. case 0x936u:
  1830. result = "CLIENT_EXPLORATION_EXPERIENCE";
  1831. break;
  1832. case 0x939u:
  1833. result = "CLIENT_PET_BATTLE_CHAT_RESTRICTED";
  1834. break;
  1835. case 0x93Eu:
  1836. result = "CLIENT_ENCOUNTER_END";
  1837. break;
  1838. case 0x941u:
  1839. result = "CLIENT_LFG_PROPOSAL_UPDATE";
  1840. break;
  1841. case 0x942u:
  1842. result = "CLIENT_BLACK_MARKET_REQUEST_ITEMS_RESULT";
  1843. break;
  1844. default:
  1845. return 0LL;
  1846. }
  1847. }
  1848. else
  1849. {
  1850. if ( a1 > 0x8EC )
  1851. {
  1852. if ( a1 == 2285 )
  1853. return "CLIENT_SET_PROFICIENCY";
  1854. return 0LL;
  1855. }
  1856. if ( a1 > 0x8E9 )
  1857. {
  1858. if ( a1 == 2282 )
  1859. return "CLIENT_INSTANCE_ENCOUNTER_END";
  1860. return 0LL;
  1861. }
  1862. if ( a1 > 0x8E0 )
  1863. {
  1864. switch ( a1 )
  1865. {
  1866. case 0x8E1u:
  1867. return "CLIENT_MOVE_TOGGLE_FALL_LOGGING";
  1868. case 0x8E2u:
  1869. return "CLIENT_SERVER_BUCK_DATA_START";
  1870. case 0x8E5u:
  1871. return "CLIENT_INSTANCE_RESET";
  1872. }
  1873. return 0LL;
  1874. }
  1875. if ( a1 > 0x8CC )
  1876. {
  1877. if ( a1 == 2253 )
  1878. return "CLIENT_BATTLE_PET_CAGE_DATE_ERROR";
  1879. return 0LL;
  1880. }
  1881. if ( a1 > 0x8C4 )
  1882. {
  1883. if ( a1 == 2245 )
  1884. return "CLIENT_BLACK_MARKET_OUTBID";
  1885. if ( a1 == 2246 )
  1886. return "CLIENT_BATTLEFIELD_STATUS__ACTIVE";
  1887. return 0LL;
  1888. }
  1889. if ( a1 > 0x8C0 )
  1890. {
  1891. if ( a1 == 2241 )
  1892. return "CLIENT_CLEAR_COOLDOWN";
  1893. return 0LL;
  1894. }
  1895. if ( a1 > 0x8BC )
  1896. {
  1897. if ( a1 == 2237 )
  1898. return "CLIENT_PENDING_RAID_LOCK";
  1899. return 0LL;
  1900. }
  1901. if ( a1 > 0x8B8 )
  1902. {
  1903. if ( a1 == 2233 )
  1904. return "CLIENT_SEND_ITEM_PASSIVES";
  1905. return 0LL;
  1906. }
  1907. if ( a1 > 0x8B4 )
  1908. {
  1909. if ( a1 == 2229 )
  1910. return "CLIENT_CAN_DUEL_RESULT";
  1911. return 0LL;
  1912. }
  1913. if ( a1 > 0x8B0 )
  1914. {
  1915. if ( a1 == 2225 )
  1916. return "CLIENT_MAP_OBJ_EVENTS";
  1917. if ( a1 == 2226 )
  1918. return "CLIENT_RAID_GROUP_ONLY";
  1919. return 0LL;
  1920. }
  1921. if ( a1 <= 0x98 )
  1922. {
  1923. if ( a1 == 149 )
  1924. return "CLIENT_SCENARIO_PO_IS";
  1925. if ( a1 == 150 )
  1926. return "CLIENT_AUCTION_CLOSED_NOTIFICATION";
  1927. return 0LL;
  1928. }
  1929. if ( a1 <= 0x9C )
  1930. {
  1931. if ( a1 == 153 )
  1932. return "CLIENT_PET_BATTLE_REQUEST_FAILED";
  1933. if ( a1 == 154 )
  1934. return "CLIENT_OPEN_CONTAINER";
  1935. return 0LL;
  1936. }
  1937. if ( a1 <= 0xA5 )
  1938. {
  1939. if ( a1 == 157 )
  1940. return "CLIENT_UPDATE_ACCOUNT_DATA";
  1941. return 0LL;
  1942. }
  1943. if ( a1 <= 0xA8 )
  1944. {
  1945. if ( a1 == 166 )
  1946. return "CLIENT_HOTFIX_NOTIFY_BLOB";
  1947. return 0LL;
  1948. }
  1949. if ( a1 <= 0xAC )
  1950. {
  1951. if ( a1 == 169 )
  1952. return "CLIENT_EQUIPMENT_SET_I_D";
  1953. return 0LL;
  1954. }
  1955. if ( a1 <= 0xB1 )
  1956. {
  1957. if ( a1 == 173 )
  1958. return "CLIENT_GARRISON_BUILDING_REMOVED";
  1959. if ( a1 == 174 )
  1960. return "CLIENT_READ_ITEM_RESULT_O_K";
  1961. return 0LL;
  1962. }
  1963. if ( a1 <= 0xB4 )
  1964. {
  1965. if ( a1 == 178 )
  1966. return "CLIENT_CHEAT_IGNORE_REQUIREMENTS_DISABLED";
  1967. return 0LL;
  1968. }
  1969. if ( a1 <= 0xBC )
  1970. {
  1971. if ( a1 == 181 )
  1972. return "CLIENT_DIFFERENT_INSTANCE_FROM_PARTY";
  1973. return 0LL;
  1974. }
  1975. if ( a1 > 0xE1 )
  1976. {
  1977. if ( a1 <= 0xE4 )
  1978. {
  1979. if ( a1 == 226 )
  1980. return "CLIENT_BF_MGR_QUEUE_REQUEST_RESPONSE";
  1981. return 0LL;
  1982. }
  1983. if ( a1 > 0x100 )
  1984. {
  1985. if ( a1 <= 0x105 )
  1986. {
  1987. if ( a1 == 257 )
  1988. return "CLIENT_SET_SERVER_WOW_TIME";
  1989. if ( a1 == 258 )
  1990. return "CLIENT_GM_SILENCE";
  1991. return 0LL;
  1992. }
  1993. if ( a1 <= 0x111 )
  1994. {
  1995. if ( a1 == 262 )
  1996. return "CLIENT_TRAINER_BUY_FAILED";
  1997. return 0LL;
  1998. }
  1999. if ( a1 <= 0x114 )
  2000. {
  2001. if ( a1 == 274 )
  2002. return "CLIENT_FISH_ESCAPED";
  2003. return 0LL;
  2004. }
  2005. if ( a1 <= 0x118 )
  2006. {
  2007. if ( a1 == 277 )
  2008. return "CLIENT_RATED_BATTLEFIELD_INFO";
  2009. return 0LL;
  2010. }
  2011. if ( a1 <= 0x11D )
  2012. {
  2013. if ( a1 == 281 )
  2014. return "CLIENT_ATTACK_SWING_ERROR";
  2015. if ( a1 == 282 )
  2016. return "CLIENT_ROLE_CHANGED_INFORM";
  2017. return 0LL;
  2018. }
  2019. if ( a1 <= 0x120 )
  2020. {
  2021. if ( a1 == 286 )
  2022. return "CLIENT_AREA_SHARE_MAPPINGS_RESPONSE";
  2023. return 0LL;
  2024. }
  2025. if ( a1 <= 0x125 )
  2026. {
  2027. if ( a1 == 289 )
  2028. return "CLIENT_QUERY_BATTLE_PET_NAME_RESPONSE";
  2029. return 0LL;
  2030. }
  2031. if ( a1 <= 0x130 )
  2032. {
  2033. if ( a1 == 294 )
  2034. return "CLIENT_MOVE_CHARACTER_CHEAT_FAILURE";
  2035. return 0LL;
  2036. }
  2037. if ( a1 <= 0x134 )
  2038. {
  2039. if ( a1 == 305 )
  2040. return "CLIENT_LOOT_RELEASE";
  2041. return 0LL;
  2042. }
  2043. if ( a1 <= 0x138 )
  2044. {
  2045. if ( a1 == 309 )
  2046. return "CLIENT_PLAY_MUSIC";
  2047. if ( a1 == 310 )
  2048. return "CLIENT_GARRISON_REMOTE_INFO";
  2049. return 0LL;
  2050. }
  2051. if ( a1 <= 0x13C )
  2052. {
  2053. if ( a1 == 313 )
  2054. return "CLIENT_FORCE_OBJECT_RELINK";
  2055. return 0LL;
  2056. }
  2057. if ( a1 <= 0x141 )
  2058. {
  2059. if ( a1 == 317 )
  2060. return "CLIENT_SCENARIO_OUT_OF_BOUNDS";
  2061. if ( a1 == 318 )
  2062. return "CLIENT_UPDATE_DUNGEON_ENCOUNTER_FOR_LOOT";
  2063. return 0LL;
  2064. }
  2065. if ( a1 <= 0x148 )
  2066. {
  2067. if ( a1 == 322 )
  2068. return "CLIENT_INVALID_PROMOTION_CODE";
  2069. return 0LL;
  2070. }
  2071. if ( a1 <= 0x160 )
  2072. {
  2073. if ( a1 == 329 )
  2074. return "CLIENT_REALM_SPLIT";
  2075. return 0LL;
  2076. }
  2077. if ( a1 <= 0x168 )
  2078. {
  2079. if ( a1 == 353 )
  2080. return "CLIENT_LOOT_ITEM_LIST";
  2081. return 0LL;
  2082. }
  2083. if ( a1 <= 0x190 )
  2084. {
  2085. if ( a1 == 361 )
  2086. return "CLIENT_MASTER_LOOT_CANDIDATE_LIST";
  2087. if ( a1 == 362 )
  2088. return "CLIENT_ALL_ACCOUNT_CRITERIA";
  2089. return 0LL;
  2090. }
  2091. if ( a1 > 0x1B0 )
  2092. {
  2093. if ( a1 > 0x201 )
  2094. {
  2095. if ( a1 <= 0x204 )
  2096. {
  2097. if ( a1 == 514 )
  2098. return "CLIENT_CALENDAR_RAID_LOCKOUT_REMOVED";
  2099. return 0LL;
  2100. }
  2101. if ( a1 <= 0x210 )
  2102. {
  2103. if ( a1 == 517 )
  2104. return "CLIENT_WARDEN_DATA";
  2105. if ( a1 == 518 )
  2106. return "CLIENT_BATTLEFIELD_LIST";
  2107. return 0LL;
  2108. }
  2109. if ( a1 > 0x291 )
  2110. {
  2111. if ( a1 <= 0x294 )
  2112. {
  2113. if ( a1 == 658 )
  2114. return "CLIENT_SERVER_PERF";
  2115. return 0LL;
  2116. }
  2117. if ( a1 <= 0x299 )
  2118. {
  2119. if ( a1 == 661 )
  2120. return "CLIENT_DEBUG_DRAW_SPHERE";
  2121. return 0LL;
  2122. }
  2123. if ( a1 <= 0x2B0 )
  2124. {
  2125. switch ( a1 )
  2126. {
  2127. case 0x29Au:
  2128. return "CLIENT_BATTLEFIELD_STATUS__WAIT_FOR_GROUPS";
  2129. case 0x29Du:
  2130. return "CLIENT_SET_TASK_COMPLETE";
  2131. case 0x29Eu:
  2132. return "CLIENT_LOOT_ROLL";
  2133. }
  2134. return 0LL;
  2135. }
  2136. if ( a1 <= 0x300 )
  2137. {
  2138. if ( a1 > 0x2B5 )
  2139. {
  2140. switch ( a1 )
  2141. {
  2142. case 0x2B6u:
  2143. return "CLIENT_CALENDAR_EVENT_INITIAL_INVITES";
  2144. case 0x2BAu:
  2145. return "CLIENT_INSPECT_PV_P";
  2146. case 0x2BDu:
  2147. return "CLIENT_DEBUG_DRAW_TEXT3_D";
  2148. }
  2149. }
  2150. else if ( a1 == 689 )
  2151. {
  2152. return "CLIENT_LFG_UPDATE_STATUS";
  2153. }
  2154. return 0LL;
  2155. }
  2156. if ( a1 <= 0x310 )
  2157. {
  2158. if ( a1 == 769 )
  2159. return "CLIENT_PLAY_TIME_WARNING";
  2160. if ( a1 == 770 )
  2161. return "CLIENT_GARRISON_FOLLOWER_CHANGED_X_P";
  2162. return 0LL;
  2163. }
  2164. if ( a1 > 0x361 )
  2165. {
  2166. if ( a1 <= 0x368 )
  2167. {
  2168. if ( a1 == 866 )
  2169. return "CLIENT_TRADE_STATUS";
  2170. return 0LL;
  2171. }
  2172. if ( a1 <= 0x391 )
  2173. {
  2174. if ( a1 == 873 )
  2175. return "CLIENT_RESYNC_RUNES";
  2176. return 0LL;
  2177. }
  2178. if ( a1 > 0x3B5 )
  2179. {
  2180. if ( a1 > 0x415 )
  2181. {
  2182. if ( a1 <= 0x420 )
  2183. {
  2184. if ( a1 == 1046 )
  2185. return "CLIENT_FACTION_BONUS_INFO";
  2186. return 0LL;
  2187. }
  2188. if ( a1 <= 0x43C )
  2189. {
  2190. switch ( a1 )
  2191. {
  2192. case 0x421u:
  2193. return "CLIENT_CALENDAR_EVENT_INVITE_NOTES_ALERT";
  2194. case 0x422u:
  2195. return "CLIENT_BATTLE_PET_ERROR";
  2196. case 0x426u:
  2197. return "CLIENT_NOTIFY_DEST_LOC_SPELL_CAST";
  2198. }
  2199. return 0LL;
  2200. }
  2201. if ( a1 <= 0x454 )
  2202. {
  2203. if ( a1 == 1085 )
  2204. return "CLIENT_SET_LOOT_METHOD_FAILED";
  2205. return 0LL;
  2206. }
  2207. if ( a1 <= 0x45C )
  2208. {
  2209. if ( a1 == 1109 )
  2210. return "CLIENT_SERVER_INFO_QUERY_RESPONSE";
  2211. if ( a1 == 1110 )
  2212. return "CLIENT_ACTIVATE_TAXI_REPLY";
  2213. return 0LL;
  2214. }
  2215. if ( a1 <= 0x474 )
  2216. {
  2217. switch ( a1 )
  2218. {
  2219. case 0x45Du:
  2220. return "CLIENT_CHARACTER_UPGRADE_ABORTED";
  2221. case 0x461u:
  2222. return "CLIENT_UPDATE_WORLD_STATE";
  2223. case 0x462u:
  2224. return "CLIENT_GARRISON_PLOT_PLACED";
  2225. }
  2226. return 0LL;
  2227. }
  2228. if ( a1 <= 0x47D )
  2229. {
  2230. if ( a1 == 1141 )
  2231. return "CLIENT_CACHE_VERSION";
  2232. if ( a1 == 1142 )
  2233. return "CLIENT_PAGE_TEXT";
  2234. return 0LL;
  2235. }
  2236. if ( a1 <= 0x481 )
  2237. {
  2238. if ( a1 == 1150 )
  2239. return "CLIENT_BF_MGR_STATE_CHANGED";
  2240. return 0LL;
  2241. }
  2242. if ( a1 <= 0x49D )
  2243. {
  2244. if ( a1 == 1154 )
  2245. return "CLIENT_LEARNED_SPELLS";
  2246. if ( a1 == 1157 )
  2247. return "CLIENT_PET_BATTLE_FIRST_ROUND";
  2248. return 0LL;
  2249. }
  2250. if ( a1 <= 0x4A0 )
  2251. {
  2252. if ( a1 == 1182 )
  2253. return "CLIENT_SCENARIO_BOOT";
  2254. return 0LL;
  2255. }
  2256. if ( a1 <= 0x4A5 )
  2257. {
  2258. if ( a1 == 1185 )
  2259. return "CLIENT_DISPLAY_GAME_ERROR";
  2260. if ( a1 == 1186 )
  2261. return "CLIENT_BATTLE_PAY_PURCHASE_UPDATE";
  2262. return 0LL;
  2263. }
  2264. if ( a1 <= 0x4A9 )
  2265. {
  2266. if ( a1 == 1190 )
  2267. return "CLIENT_BUY_SUCCEEDED";
  2268. return 0LL;
  2269. }
  2270. if ( a1 <= 0x4B4 )
  2271. {
  2272. if ( a1 == 1194 )
  2273. return "CLIENT_CALENDAR_EVENT_REMOVED_ALERT";
  2274. return 0LL;
  2275. }
  2276. if ( a1 <= 0x4BC )
  2277. {
  2278. if ( a1 == 1205 )
  2279. return "CLIENT_AUCTION_WON_NOTIFICATION";
  2280. return 0LL;
  2281. }
  2282. if ( a1 <= 0x4C0 )
  2283. {
  2284. if ( a1 == 1213 )
  2285. return "CLIENT_MINIMAP_PING";
  2286. return 0LL;
  2287. }
  2288. if ( a1 <= 0x4C5 )
  2289. {
  2290. if ( a1 == 1217 )
  2291. return "CLIENT_GOD_MODE";
  2292. return 0LL;
  2293. }
  2294. if ( a1 <= 0x4C8 )
  2295. {
  2296. if ( a1 == 1222 )
  2297. return "CLIENT_SERVER_TIME";
  2298. return 0LL;
  2299. }
  2300. if ( a1 <= 0x4CC )
  2301. {
  2302. if ( a1 == 1225 )
  2303. return "CLIENT_LOOT_ALL_PASSED";
  2304. if ( a1 == 1226 )
  2305. return "CLIENT_ADDON_INFO";
  2306. return 0LL;
  2307. }
  2308. if ( a1 <= 0x4D4 )
  2309. {
  2310. if ( a1 == 1229 )
  2311. return "CLIENT_MAIL_QUERY_NEXT_TIME_RESULT";
  2312. return 0LL;
  2313. }
  2314. if ( a1 <= 0x4E4 )
  2315. {
  2316. if ( a1 == 1237 )
  2317. return "CLIENT_DUEL_COUNTDOWN";
  2318. return 0LL;
  2319. }
  2320. if ( a1 <= 0x4E8 )
  2321. {
  2322. if ( a1 == 1253 )
  2323. return "CLIENT_CAMERA_SHAKE";
  2324. return 0LL;
  2325. }
  2326. if ( a1 > 0x4F5 )
  2327. {
  2328. if ( a1 <= 0x4FC )
  2329. {
  2330. if ( a1 == 1270 )
  2331. return "CLIENT_GARRISON_COMPLETE_MISSION_RESULT";
  2332. return 0LL;
  2333. }
  2334. if ( a1 > 0x51C )
  2335. {
  2336. if ( a1 > 0x534 )
  2337. {
  2338. if ( a1 <= 0x541 )
  2339. {
  2340. if ( a1 == 1333 )
  2341. return "CLIENT_GARRISON_LIST_FOLLOWERS_CHEAT_RESULT";
  2342. if ( a1 == 1334 )
  2343. return "CLIENT_GAME_TIME_UPDATE";
  2344. return 0LL;
  2345. }
  2346. if ( a1 <= 0x55C )
  2347. {
  2348. if ( a1 == 1346 )
  2349. return "CLIENT_REALM_QUERY_RESPONSE";
  2350. return 0LL;
  2351. }
  2352. if ( a1 <= 0x560 )
  2353. {
  2354. if ( a1 == 1373 )
  2355. return "CLIENT_PET_ACTION_SOUND";
  2356. if ( a1 == 1374 )
  2357. return "CLIENT_CHALLENGE_MODE_COMPLETE";
  2358. return 0LL;
  2359. }
  2360. if ( a1 <= 0x568 )
  2361. {
  2362. if ( a1 == 1377 )
  2363. return "CLIENT_ADD_LOSS_OF_CONTROL";
  2364. return 0LL;
  2365. }
  2366. if ( a1 <= 0x575 )
  2367. {
  2368. if ( a1 == 1385 )
  2369. return "CLIENT_DEBUG_DRAW_ADD_SAMPLE";
  2370. return 0LL;
  2371. }
  2372. if ( a1 <= 0x57C )
  2373. {
  2374. if ( a1 == 1398 )
  2375. return "CLIENT_LOAD_EQUIPMENT_SET";
  2376. return 0LL;
  2377. }
  2378. if ( a1 <= 0x594 )
  2379. {
  2380. if ( a1 == 1405 )
  2381. return "CLIENT_GARRISON_REMOVE_FOLLOWER_RESULT";
  2382. return 0LL;
  2383. }
  2384. if ( a1 <= 0x59C )
  2385. {
  2386. if ( a1 == 1429 )
  2387. return "CLIENT_CONTROL_UPDATE";
  2388. return 0LL;
  2389. }
  2390. if ( a1 <= 0x5B5 )
  2391. {
  2392. if ( a1 == 1437 )
  2393. return "CLIENT_POWER_UPDATE";
  2394. if ( a1 == 1438 )
  2395. return "CLIENT_PVP_OPTIONS_ENABLED";
  2396. return 0LL;
  2397. }
  2398. if ( a1 <= 0x5BC )
  2399. {
  2400. if ( a1 == 1462 )
  2401. return "CLIENT_LOGOUT_RESPONSE";
  2402. return 0LL;
  2403. }
  2404. if ( a1 <= 0x5D4 )
  2405. {
  2406. if ( a1 == 1469 )
  2407. return "CLIENT_DEBUG_DRAW_TRIANGLE";
  2408. return 0LL;
  2409. }
  2410. if ( a1 <= 0x5DC )
  2411. {
  2412. if ( a1 == 1493 )
  2413. return "CLIENT_CRITERIA_UPDATE";
  2414. if ( a1 == 1494 )
  2415. return "CLIENT_CHALLENGE_MODE_ALL_MAP_STATS";
  2416. return 0LL;
  2417. }
  2418. if ( a1 <= 0x5F5 )
  2419. {
  2420. if ( a1 == 1501 )
  2421. return "CLIENT_SERVER_INFO_RESPONSE";
  2422. return 0LL;
  2423. }
  2424. if ( a1 <= 0x5FC )
  2425. {
  2426. if ( a1 == 1526 )
  2427. return "CLIENT_LFG_DISABLED";
  2428. return 0LL;
  2429. }
  2430. if ( a1 <= 0x604 )
  2431. {
  2432. if ( a1 == 1533 )
  2433. return "CLIENT_ITEM_COOLDOWN";
  2434. if ( a1 == 1534 )
  2435. return "CLIENT_CALENDAR_EVENT_INVITE_REMOVED";
  2436. return 0LL;
  2437. }
  2438. if ( a1 <= 0x614 )
  2439. {
  2440. if ( a1 == 1541 )
  2441. return "CLIENT_UI_TIME";
  2442. return 0LL;
  2443. }
  2444. if ( a1 <= 0x61C )
  2445. {
  2446. if ( a1 == 1557 )
  2447. return "CLIENT_NOTIFY_RECEIVED_MAIL";
  2448. return 0LL;
  2449. }
  2450. if ( a1 <= 0x63C )
  2451. {
  2452. if ( a1 == 1565 )
  2453. return "CLIENT_PET_MODE";
  2454. return 0LL;
  2455. }
  2456. if ( a1 > 0x654 )
  2457. {
  2458. if ( a1 <= 0x65C )
  2459. {
  2460. if ( a1 == 1621 )
  2461. return "CLIENT_BATTLEFIELD_PORT_DENIED";
  2462. if ( a1 == 1622 )
  2463. return "CLIENT_SET_ANIM_TIER";
  2464. return 0LL;
  2465. }
  2466. if ( a1 <= 0x674 )
  2467. {
  2468. if ( a1 == 1629 )
  2469. return "CLIENT_DEBUG_DRAW_CYLINDER";
  2470. return 0LL;
  2471. }
  2472. if ( a1 <= 0x67D )
  2473. {
  2474. if ( a1 == 1653 )
  2475. return "CLIENT_PET_NAME_INVALID";
  2476. return 0LL;
  2477. }
  2478. if ( a1 <= 0x694 )
  2479. {
  2480. if ( a1 == 1662 )
  2481. return "CLIENT_GARRISON_OPEN_MISSION_NP_C";
  2482. return 0LL;
  2483. }
  2484. if ( a1 <= 0x69D )
  2485. {
  2486. if ( a1 == 1685 )
  2487. return "CLIENT_INSTANCE_ENCOUNTER_OBJECTIVE_START";
  2488. if ( a1 == 1686 )
  2489. return "CLIENT_ADJUST_SPLINE_DURATION";
  2490. return 0LL;
  2491. }
  2492. if ( a1 <= 0x6B4 )
  2493. {
  2494. if ( a1 == 1694 )
  2495. return "CLIENT_WARGAME_REQUEST_SUCCESSFULLY_SENT_TO_OPPONENT";
  2496. return 0LL;
  2497. }
  2498. if ( a1 <= 0x6BD )
  2499. {
  2500. if ( a1 == 1717 )
  2501. return "CLIENT_SET_FACTION_AT_WAR";
  2502. if ( a1 == 1718 )
  2503. return "CLIENT_MAP_OBJECTIVES_INIT";
  2504. return 0LL;
  2505. }
  2506. if ( a1 <= 0x6D4 )
  2507. {
  2508. if ( a1 == 1726 )
  2509. return "CLIENT_REFRESH_COMPONENT";
  2510. return 0LL;
  2511. }
  2512. if ( a1 <= 0x6F4 )
  2513. {
  2514. if ( a1 == 1749 )
  2515. return "CLIENT_GARRISON_DELETE_RESULT";
  2516. if ( a1 == 1750 )
  2517. return "CLIENT_FEATURE_SYSTEM_STATUS_GLUE_SCREEN";
  2518. return 0LL;
  2519. }
  2520. if ( a1 <= 0x6FC )
  2521. {
  2522. if ( a1 == 1781 )
  2523. return "CLIENT_DB_REPLY";
  2524. return 0LL;
  2525. }
  2526. if ( a1 > 0x715 )
  2527. {
  2528. if ( a1 <= 0x71C )
  2529. {
  2530. if ( a1 == 1814 )
  2531. return "CLIENT_UPDATE_OBJECT";
  2532. return 0LL;
  2533. }
  2534. if ( a1 <= 0x734 )
  2535. {
  2536. if ( a1 == 1821 )
  2537. return "CLIENT_DISENCHANT_CREDIT";
  2538. if ( a1 == 1822 )
  2539. return "CLIENT_BONUS_ROLL_EMPTY";
  2540. return 0LL;
  2541. }
  2542. if ( a1 <= 0x73C )
  2543. {
  2544. if ( a1 == 1845 )
  2545. return "CLIENT_SUMMON_REQUEST";
  2546. if ( a1 == 1846 )
  2547. return "CLIENT_LEVEL_UP_INFO";
  2548. return 0LL;
  2549. }
  2550. if ( a1 > 0x748 )
  2551. {
  2552. if ( a1 <= 0x754 )
  2553. {
  2554. if ( a1 == 1865 )
  2555. return "CLIENT_DEBUG_DRAW_TEXT";
  2556. if ( a1 == 1866 )
  2557. return "CLIENT_PROFILE_DATA_RESPONSE";
  2558. return 0LL;
  2559. }
  2560. if ( a1 <= 0x75D )
  2561. {
  2562. if ( a1 == 1877 )
  2563. return "CLIENT_BATTLE_PAY_CONFIRM_PURCHASE";
  2564. if ( a1 == 1878 )
  2565. return "CLIENT_SET_CURRENCY";
  2566. return 0LL;
  2567. }
  2568. if ( a1 <= 0x79D )
  2569. {
  2570. if ( a1 > 0x774 )
  2571. {
  2572. if ( a1 == 1909 )
  2573. return "CLIENT_BATTLE_PAY_GET_DISTRIBUTION_LIST_RESPONSE";
  2574. if ( a1 == 1910 )
  2575. return "CLIENT_QUERY_GAME_OBJECT_RESPONSE";
  2576. }
  2577. else if ( a1 > 0x768 )
  2578. {
  2579. if ( a1 == 1897 )
  2580. return "CLIENT_HEALTH_UPDATE";
  2581. if ( a1 == 1898 )
  2582. return "CLIENT_GM_TICKET_UPDATE";
  2583. }
  2584. else
  2585. {
  2586. if ( a1 == 1886 )
  2587. return "CLIENT_CALENDAR_SEND_NUM_PENDING";
  2588. if ( a1 == 1889 )
  2589. return "CLIENT_LOOT_MONEY_NOTIFY";
  2590. }
  2591. return 0LL;
  2592. }
  2593. if ( a1 <= 0x7B4 )
  2594. {
  2595. if ( a1 == 1950 )
  2596. return "CLIENT_CHARACTER_UPGRADE_STARTED";
  2597. return 0LL;
  2598. }
  2599. if ( a1 <= 0x7BC )
  2600. {
  2601. if ( a1 == 1973 )
  2602. return "CLIENT_ROLE_POLL_INFORM";
  2603. if ( a1 == 1974 )
  2604. return "CLIENT_SET_ITEM_CHALLENGE_MODE_DATA";
  2605. return 0LL;
  2606. }
  2607. if ( a1 <= 0x7D4 )
  2608. {
  2609. if ( a1 == 1981 )
  2610. return "CLIENT_XP_GAIN_ABORTED";
  2611. if ( a1 == 1982 )
  2612. return "CLIENT_CALENDAR_COMMAND_RESULT";
  2613. return 0LL;
  2614. }
  2615. if ( a1 <= 0x7DC )
  2616. {
  2617. if ( a1 == 2005 )
  2618. return "CLIENT_AREA_SPIRIT_HEALER_TIME";
  2619. if ( a1 == 2006 )
  2620. return "CLIENT_SET_ALL_TASK_PROGRESS";
  2621. return 0LL;
  2622. }
  2623. if ( a1 <= 0x7F4 )
  2624. {
  2625. if ( a1 == 2013 )
  2626. return "CLIENT_INSTANCE_ENCOUNTER_GAIN_COMBAT_RESURRECTION_CHARGE";
  2627. if ( a1 == 2014 )
  2628. return "CLIENT_BF_MGR_EJECTED";
  2629. return 0LL;
  2630. }
  2631. if ( a1 <= 0x800 )
  2632. {
  2633. if ( a1 == 2037 )
  2634. return "CLIENT_GARRISON_BUILDING_ACTIVATED";
  2635. return 0LL;
  2636. }
  2637. if ( a1 > 0x880 )
  2638. {
  2639. switch ( a1 )
  2640. {
  2641. case 0x881u:
  2642. result = "CLIENT_GM_TICKET_RESOLVE_RESPONSE";
  2643. break;
  2644. case 0x882u:
  2645. result = "CLIENT_QUERY_ITEM_TEXT_RESPONSE";
  2646. break;
  2647. case 0x885u:
  2648. result = "CLIENT_PARTY_UPDATE";
  2649. break;
  2650. case 0x889u:
  2651. result = "CLIENT_GM_FREEZE_FAILURE";
  2652. break;
  2653. case 0x88Cu:
  2654. result = "CLIENT_LFG_LIST_UPDATE_BLACKLIST";
  2655. break;
  2656. case 0x88Du:
  2657. result = "CLIENT_CALENDAR_EVENT_INVITE_MODERATOR_STATUS";
  2658. break;
  2659. case 0x88Fu:
  2660. result = "CLIENT_COOLDOWN_EVENT";
  2661. break;
  2662. case 0x891u:
  2663. result = "CLIENT_PLAYED_TIME";
  2664. break;
  2665. case 0x892u:
  2666. result = "CLIENT_PET_UNLEARNED_SPELLS";
  2667. break;
  2668. case 0x896u:
  2669. result = "CLIENT_INSTANCE_ENCOUNTER_CHANGE_PRIORITY";
  2670. break;
  2671. case 0x899u:
  2672. result = "CLIENT_RAID_DIFFICULTY_SET";
  2673. break;
  2674. case 0x89Au:
  2675. result = "CLIENT_UNDELETE_CHARACTER_RESPONSE";
  2676. break;
  2677. case 0x8A1u:
  2678. result = "CLIENT_GM_TICKET_CASE_STATUS";
  2679. break;
  2680. case 0x8A6u:
  2681. result = "CLIENT_GARRISON_FOLLOWER_CHANGED_ITEM_LEVEL";
  2682. break;
  2683. case 0x8A9u:
  2684. result = "CLIENT_DEBUG_DRAW_BOX";
  2685. break;
  2686. case 0x8AAu:
  2687. result = "CLIENT_TRANSFER_ABORTED";
  2688. break;
  2689. case 0x8ABu:
  2690. result = "CLIENT_RESUME_TOKEN";
  2691. break;
  2692. case 0x8ADu:
  2693. result = "CLIENT_AUCTION_REPLICATE_RESPONSE";
  2694. break;
  2695. default:
  2696. return 0LL;
  2697. }
  2698. }
  2699. else if ( a1 > 0x860 )
  2700. {
  2701. switch ( a1 )
  2702. {
  2703. case 0x861u:
  2704. result = "CLIENT_ACCOUNT_PROFILE";
  2705. break;
  2706. case 0x862u:
  2707. result = "CLIENT_CUSTOM_LOAD_SCREEN";
  2708. break;
  2709. case 0x865u:
  2710. result = "CLIENT_SET_DUNGEON_DIFFICULTY";
  2711. break;
  2712. case 0x869u:
  2713. result = "CLIENT_INSTANCE_GROUP_SIZE_CHANGED";
  2714. break;
  2715. case 0x86Au:
  2716. result = "CLIENT_OPEN_LFG_DUNGEON_FINDER";
  2717. break;
  2718. case 0x86Eu:
  2719. result = "CLIENT_SCENE_OBJECT_PET_BATTLE_REPLACEMENTS_MADE";
  2720. break;
  2721. default:
  2722. return 0LL;
  2723. }
  2724. }
  2725. else
  2726. {
  2727. switch ( a1 )
  2728. {
  2729. case 0x801u:
  2730. result = "CLIENT_CHARACTER_LOGIN_FAILED";
  2731. break;
  2732. case 0x802u:
  2733. result = "CLIENT_PET_BATTLE_REPLACEMENTS_MADE";
  2734. break;
  2735. case 0x803u:
  2736. result = "CLIENT_AREA_SHARE_INFO_RESPONSE";
  2737. break;
  2738. case 0x805u:
  2739. result = "CLIENT_GM_CHARACTER_RESTORE_RESPONSE";
  2740. break;
  2741. case 0x806u:
  2742. result = "CLIENT_INSPECT_RESULT";
  2743. break;
  2744. case 0x807u:
  2745. result = "CLIENT_BATTLE_PET_UPDATES";
  2746. break;
  2747. case 0x808u:
  2748. result = "CLIENT_FORCE_ACTION_SHOW_RESPONSE";
  2749. break;
  2750. case 0x80Au:
  2751. result = "CLIENT_ACCOUNT_CRITERIA_UPDATE";
  2752. break;
  2753. case 0x80Bu:
  2754. result = "CLIENT_GARRISON_BUILDING_SET_ACTIVE_SPECIALIZATION_RESULT";
  2755. break;
  2756. case 0x80Cu:
  2757. result = "CLIENT_FORCE_ANIM";
  2758. break;
  2759. case 0x80Du:
  2760. result = "CLIENT_GET_SHIPMENT_INFO_RESPONSE";
  2761. break;
  2762. case 0x80Eu:
  2763. result = "CLIENT_TALENTS_INVOLUNTARILY_RESET";
  2764. break;
  2765. case 0x811u:
  2766. result = "CLIENT_DELETE_CHAR";
  2767. break;
  2768. case 0x812u:
  2769. result = "CLIENT_INSTANCE_ENCOUNTER_PHASE_SHIFT_CHANGED";
  2770. break;
  2771. case 0x815u:
  2772. result = "CLIENT_ROLE_CHOSEN";
  2773. break;
  2774. case 0x816u:
  2775. result = "CLIENT_GET_SHIPMENTS_OF_TYPE_RESPONSE";
  2776. break;
  2777. case 0x81Du:
  2778. result = "CLIENT_LOGIN_VERIFY_WORLD";
  2779. break;
  2780. case 0x821u:
  2781. result = "CLIENT_AUCTION_LIST_PENDING_SALES_RESULT";
  2782. break;
  2783. case 0x822u:
  2784. result = "CLIENT_MOVE_TOGGLE_LOGGING";
  2785. break;
  2786. case 0x823u:
  2787. result = "CLIENT_ARENA_ERROR";
  2788. break;
  2789. case 0x824u:
  2790. result = "CLIENT_GM_DESTROY_CORPSE";
  2791. break;
  2792. case 0x825u:
  2793. result = "CLIENT_FEATURE_SYSTEM_STATUS";
  2794. break;
  2795. case 0x826u:
  2796. result = "CLIENT_GET_GARRISON_INFO_RESULT";
  2797. break;
  2798. case 0x827u:
  2799. result = "CLIENT_DB_LOOKUP_RESULTS";
  2800. break;
  2801. case 0x828u:
  2802. result = "CLIENT_THREAT_CLEAR";
  2803. break;
  2804. case 0x82Au:
  2805. result = "CLIENT_CAPTURE_POINT_REMOVED";
  2806. break;
  2807. case 0x82Du:
  2808. result = "CLIENT_CALENDAR_SEND_CALENDAR";
  2809. break;
  2810. case 0x82Fu:
  2811. result = "CLIENT_OVERRIDE_LIGHT";
  2812. break;
  2813. case 0x830u:
  2814. result = "CLIENT_BATTLE_PAY_START_DISTRIBUTION_MAKE_PRODUCT_CHOICE_RESPONSE";
  2815. break;
  2816. case 0x831u:
  2817. result = "CLIENT_NEW_TAXI_PATH";
  2818. break;
  2819. case 0x836u:
  2820. result = "CLIENT_THREAT_REMOVE";
  2821. break;
  2822. case 0x839u:
  2823. result = "CLIENT_GM_TICKET_SYSTEM_STATUS";
  2824. break;
  2825. case 0x83Du:
  2826. result = "CLIENT_CANCEL_ORPHAN_SPELL_VISUAL";
  2827. break;
  2828. case 0x83Eu:
  2829. result = "CLIENT_DEBUG_DRAW_QUAD";
  2830. break;
  2831. case 0x845u:
  2832. result = "CLIENT_CALENDAR_EVENT_INVITE_REMOVED_ALERT";
  2833. break;
  2834. case 0x849u:
  2835. result = "CLIENT_BATTLE_PET_DELETED";
  2836. break;
  2837. case 0x84Eu:
  2838. result = "CLIENT_INSTANCE_ENCOUNTER_DISENGAGE_UNIT";
  2839. break;
  2840. default:
  2841. return 0LL;
  2842. }
  2843. }
  2844. }
  2845. else
  2846. {
  2847. switch ( a1 )
  2848. {
  2849. case 0x73Du:
  2850. result = "CLIENT_GROUP_DESTROYED";
  2851. break;
  2852. case 0x73Eu:
  2853. result = "CLIENT_TOTEM_MOVED";
  2854. break;
  2855. case 0x741u:
  2856. result = "CLIENT_SHOW_ZONES_CHEAT_RESULT";
  2857. break;
  2858. case 0x742u:
  2859. result = "CLIENT_ATTACK_STOP";
  2860. break;
  2861. default:
  2862. return 0LL;
  2863. }
  2864. }
  2865. }
  2866. else
  2867. {
  2868. switch ( a1 )
  2869. {
  2870. case 0x6FDu:
  2871. result = "CLIENT_BEASTMASTER_FAILED";
  2872. break;
  2873. case 0x6FEu:
  2874. result = "CLIENT_CANCEL_COMBAT";
  2875. break;
  2876. case 0x702u:
  2877. result = "CLIENT_CALENDAR_SEND_EVENT";
  2878. break;
  2879. case 0x705u:
  2880. result = "CLIENT_GM_REQUEST_PLAYER_INFO";
  2881. break;
  2882. case 0x706u:
  2883. result = "CLIENT_PET_ACTION_FEEDBACK";
  2884. break;
  2885. default:
  2886. return 0LL;
  2887. }
  2888. }
  2889. }
  2890. else
  2891. {
  2892. switch ( a1 )
  2893. {
  2894. case 0x63Du:
  2895. result = "CLIENT_LFG_LIST_UPDATE_STATUS";
  2896. break;
  2897. case 0x63Eu:
  2898. result = "CLIENT_DEBUG_DRAW_ARROW";
  2899. break;
  2900. case 0x641u:
  2901. result = "CLIENT_WAIT_QUEUE_FINISH";
  2902. break;
  2903. case 0x642u:
  2904. result = "CLIENT_LFG_PLAYER_REWARD";
  2905. break;
  2906. case 0x645u:
  2907. result = "CLIENT_DEBUG_DRAW_AURA";
  2908. break;
  2909. case 0x646u:
  2910. result = "CLIENT_ACCOUNT_MOUNT_UPDATE";
  2911. break;
  2912. default:
  2913. return 0LL;
  2914. }
  2915. }
  2916. }
  2917. else
  2918. {
  2919. switch ( a1 )
  2920. {
  2921. case 0x51Du:
  2922. result = "CLIENT_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING_RESULT";
  2923. break;
  2924. case 0x521u:
  2925. result = "CLIENT_STAND_STATE_UPDATE";
  2926. break;
  2927. case 0x522u:
  2928. result = "CLIENT_AE_LOOT_TARGETS";
  2929. break;
  2930. case 0x525u:
  2931. result = "CLIENT_DAMAGE_CALC_LOG";
  2932. break;
  2933. case 0x526u:
  2934. result = "CLIENT_RAF_EMAIL_ENABLED_RESPONSE";
  2935. break;
  2936. default:
  2937. return 0LL;
  2938. }
  2939. }
  2940. }
  2941. else
  2942. {
  2943. switch ( a1 )
  2944. {
  2945. case 0x4FDu:
  2946. result = "CLIENT_SET_VEHICLE_REC_I_D";
  2947. break;
  2948. case 0x4FEu:
  2949. result = "CLIENT_PET_BATTLE_PVP_CHALLENGE";
  2950. break;
  2951. case 0x502u:
  2952. result = "CLIENT_RUNE_REGEN_DEBUG";
  2953. break;
  2954. case 0x505u:
  2955. result = "CLIENT_VOID_ITEM_SWAP_RESPONSE";
  2956. break;
  2957. case 0x506u:
  2958. result = "CLIENT_SHOW_NEUTRAL_PLAYER_FACTION_SELECT_U_I";
  2959. break;
  2960. default:
  2961. return 0LL;
  2962. }
  2963. }
  2964. }
  2965. else
  2966. {
  2967. switch ( a1 )
  2968. {
  2969. case 0x4E9u:
  2970. result = "CLIENT_BATTLE_PETS_HEALED";
  2971. break;
  2972. case 0x4EAu:
  2973. result = "CLIENT_GM_TICKET_RESPONSE";
  2974. break;
  2975. case 0x4EDu:
  2976. result = "CLIENT_GROUP_ACTION_THROTTLED";
  2977. break;
  2978. case 0x4EEu:
  2979. result = "CLIENT_NOTIFY_MISSILE_TRAJECTORY_COLLISION";
  2980. break;
  2981. default:
  2982. return 0LL;
  2983. }
  2984. }
  2985. }
  2986. else
  2987. {
  2988. switch ( a1 )
  2989. {
  2990. case 0x3B6u:
  2991. result = "CLIENT_GM_GEAR_RATING_RESPONSE";
  2992. break;
  2993. case 0x3B9u:
  2994. result = "CLIENT_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA_RESULT";
  2995. break;
  2996. case 0x3BAu:
  2997. result = "CLIENT_UNLEARNED_SPELLS";
  2998. break;
  2999. case 0x3BDu:
  3000. result = "CLIENT_COMMENTATOR_STATE_CHANGED";
  3001. break;
  3002. case 0x3BEu:
  3003. result = "CLIENT_LOSS_OF_CONTROL_AURA_UPDATE";
  3004. break;
  3005. default:
  3006. return 0LL;
  3007. }
  3008. }
  3009. }
  3010. else
  3011. {
  3012. switch ( a1 )
  3013. {
  3014. case 0x392u:
  3015. result = "CLIENT_WORLD_SERVER_INFO";
  3016. break;
  3017. case 0x395u:
  3018. result = "CLIENT_TRADE_UPDATED";
  3019. break;
  3020. case 0x396u:
  3021. result = "CLIENT_XP_GAIN_ENABLED";
  3022. break;
  3023. case 0x399u:
  3024. result = "CLIENT_ITEM_TIME_UPDATE";
  3025. break;
  3026. case 0x39Au:
  3027. result = "CLIENT_LOGIN_SET_TIME_SPEED";
  3028. break;
  3029. case 0x39Eu:
  3030. result = "CLIENT_AUCTION_OUTBID_NOTIFICATION";
  3031. break;
  3032. default:
  3033. return 0LL;
  3034. }
  3035. }
  3036. }
  3037. else
  3038. {
  3039. if ( a1 <= 0x315 )
  3040. {
  3041. if ( a1 == 785 )
  3042. return "CLIENT_SUSPEND_TOKEN";
  3043. return 0LL;
  3044. }
  3045. if ( a1 <= 0x318 )
  3046. {
  3047. if ( a1 == 790 )
  3048. return "CLIENT_CANCEL_SCENE";
  3049. return 0LL;
  3050. }
  3051. if ( a1 > 0x331 )
  3052. {
  3053. switch ( a1 )
  3054. {
  3055. case 0x332u:
  3056. result = "CLIENT_PET_BATTLE_QUEUE_PROPOSE_MATCH";
  3057. break;
  3058. case 0x335u:
  3059. result = "CLIENT_SCENE_OBJECT_EVENT";
  3060. break;
  3061. case 0x336u:
  3062. result = "CLIENT_SUPPRESS_NPC_GREETINGS";
  3063. break;
  3064. case 0x33Au:
  3065. result = "CLIENT_UPDATE_EXPANSION_LEVEL";
  3066. break;
  3067. case 0x33Eu:
  3068. result = "CLIENT_ENUM_CHARACTERS_RESULT";
  3069. break;
  3070. case 0x341u:
  3071. result = "CLIENT_BATTLEFIELD_STATUS__NEED_CONFIRMATION";
  3072. break;
  3073. case 0x342u:
  3074. result = "CLIENT_VIGNETTE_UPDATE";
  3075. break;
  3076. default:
  3077. return 0LL;
  3078. }
  3079. }
  3080. else
  3081. {
  3082. switch ( a1 )
  3083. {
  3084. case 0x319u:
  3085. result = "CLIENT_CORPSE_RECLAIM_DELAY";
  3086. break;
  3087. case 0x31Au:
  3088. result = "CLIENT_LOOT_RELEASE_ALL";
  3089. break;
  3090. case 0x31Du:
  3091. result = "CLIENT_CONQUEST_FORMULA_CONSTANTS";
  3092. break;
  3093. case 0x31Eu:
  3094. result = "CLIENT_SOR_START_EXPERIENCE_INCOMPLETE";
  3095. break;
  3096. case 0x321u:
  3097. result = "CLIENT_GROUP_DECLINE";
  3098. break;
  3099. case 0x322u:
  3100. result = "CLIENT_RESET_FAILED_NOTIFY";
  3101. break;
  3102. case 0x326u:
  3103. result = "CLIENT_DONT_AUTO_PUSH_SPELLS_TO_ACTION_BAR";
  3104. break;
  3105. default:
  3106. return 0LL;
  3107. }
  3108. }
  3109. }
  3110. }
  3111. else
  3112. {
  3113. if ( a1 <= 0x230 )
  3114. {
  3115. if ( a1 > 0x21C )
  3116. {
  3117. if ( a1 == 541 )
  3118. return "CLIENT_DEBUG_DRAW_LINE";
  3119. if ( a1 == 542 )
  3120. return "CLIENT_VOID_STORAGE_FAILED";
  3121. }
  3122. else
  3123. {
  3124. switch ( a1 )
  3125. {
  3126. case 0x211u:
  3127. return "CLIENT_SET_AI_ANIM_KIT";
  3128. case 0x215u:
  3129. return "CLIENT_TOTEM_CREATED";
  3130. case 0x216u:
  3131. return "CLIENT_BF_MGR_ENTRY_INVITE";
  3132. }
  3133. }
  3134. return 0LL;
  3135. }
  3136. if ( a1 <= 0x234 )
  3137. {
  3138. if ( a1 == 561 )
  3139. return "CLIENT_PARTY_COMMAND_RESULT";
  3140. return 0LL;
  3141. }
  3142. if ( a1 <= 0x238 )
  3143. {
  3144. if ( a1 == 565 )
  3145. return "CLIENT_GM_TICKET_RESPONSE_ERROR";
  3146. return 0LL;
  3147. }
  3148. switch ( a1 )
  3149. {
  3150. case 0x239u:
  3151. result = "CLIENT_RESET_RANGED_COMBAT_TIMER";
  3152. break;
  3153. case 0x23Au:
  3154. result = "CLIENT_CHALLENGE_MODE_MAP_STATS_UPDATE";
  3155. break;
  3156. case 0x23Eu:
  3157. result = "CLIENT_STREAMING_MOVIES";
  3158. break;
  3159. case 0x241u:
  3160. result = "CLIENT_GM_ACCOUNT_ONLINE_RESPONSE";
  3161. break;
  3162. case 0x245u:
  3163. result = "CLIENT_GAME_SPEED_SET";
  3164. break;
  3165. case 0x246u:
  3166. result = "CLIENT_SPELL_FAILURE";
  3167. break;
  3168. default:
  3169. return 0LL;
  3170. }
  3171. }
  3172. }
  3173. else
  3174. {
  3175. switch ( a1 )
  3176. {
  3177. case 0x1B1u:
  3178. result = "CLIENT_PET_TAME_FAILURE";
  3179. break;
  3180. case 0x1B2u:
  3181. result = "CLIENT_SET_FACTION_NOT_VISIBLE";
  3182. break;
  3183. case 0x1B5u:
  3184. result = "CLIENT_LFG_SLOT_INVALID";
  3185. break;
  3186. case 0x1B9u:
  3187. result = "SMSG_ATTACKERSTATEUPDATE";
  3188. break;
  3189. case 0x1BAu:
  3190. result = "CLIENT_AREA_TRIGGER_DEBUG_SWEEP";
  3191. break;
  3192. case 0x1BDu:
  3193. result = "CLIENT_ATTACK_START";
  3194. break;
  3195. default:
  3196. return 0LL;
  3197. }
  3198. }
  3199. }
  3200. else
  3201. {
  3202. switch ( a1 )
  3203. {
  3204. case 0x191u:
  3205. result = "CLIENT_BATTLE_PAY_ACK_FAILED";
  3206. break;
  3207. case 0x192u:
  3208. result = "CLIENT_PLAYER_BOUND";
  3209. break;
  3210. case 0x196u:
  3211. result = "CLIENT_BINDER_CONFIRM";
  3212. break;
  3213. case 0x199u:
  3214. result = "CLIENT_TITLE_LOST";
  3215. break;
  3216. case 0x19Au:
  3217. result = "CLIENT_REFER_A_FRIEND_EXPIRED";
  3218. break;
  3219. default:
  3220. return 0LL;
  3221. }
  3222. }
  3223. }
  3224. else
  3225. {
  3226. switch ( a1 )
  3227. {
  3228. case 0xE5u:
  3229. result = "CLIENT_SET_TIME_ZONE_INFORMATION";
  3230. break;
  3231. case 0xE6u:
  3232. result = "CLIENT_BATTLEGROUND_POINTS";
  3233. break;
  3234. case 0xE9u:
  3235. result = "CLIENT_CORPSE_LOCATION";
  3236. break;
  3237. case 0xEDu:
  3238. result = "CLIENT_GAME_EVENT_DEBUG_LOG";
  3239. break;
  3240. default:
  3241. return 0LL;
  3242. }
  3243. }
  3244. }
  3245. else
  3246. {
  3247. switch ( a1 )
  3248. {
  3249. case 0xBDu:
  3250. result = "CLIENT_SERVER_BUCK_DATA";
  3251. break;
  3252. case 0xBEu:
  3253. result = "CLIENT_ABORT_NEW_WORLD";
  3254. break;
  3255. case 0xC2u:
  3256. result = "CLIENT_INVALIDATE_PLAYER";
  3257. break;
  3258. case 0xC5u:
  3259. result = "CLIENT_LOAD_CUF_PROFILES";
  3260. break;
  3261. case 0xC6u:
  3262. result = "CLIENT_AREA_TRIGGER_RE_SHAPE";
  3263. break;
  3264. case 0xC9u:
  3265. result = "CLIENT_SCENARIO_STATE";
  3266. break;
  3267. case 0xCAu:
  3268. result = "CLIENT_MAIL_COMMAND_RESULT";
  3269. break;
  3270. case 0xCEu:
  3271. result = "CLIENT_BATTLE_PET_JOURNAL_LOCK_DENIED";
  3272. break;
  3273. default:
  3274. return 0LL;
  3275. }
  3276. }
  3277. }
  3278. }
  3279. }
  3280. else
  3281. {
  3282. switch ( a1 )
  3283. {
  3284. case 0x21u:
  3285. result = "CLIENT_GARRISON_PLACE_BUILDING_RESULT";
  3286. break;
  3287. case 0x22u:
  3288. result = "CLIENT_SCRIPT_CAST";
  3289. break;
  3290. case 0x25u:
  3291. result = "CLIENT_VOID_STORAGE_TRANSFER_CHANGES";
  3292. break;
  3293. case 0x26u:
  3294. result = "CLIENT_DEATH_RELEASE_LOC";
  3295. break;
  3296. default:
  3297. return 0LL;
  3298. }
  3299. }
  3300. return result;
  3301. }
Add Comment
Please, Sign In to add comment