---
name: cabal-worldsvr-ragezone-hooks
description: "Enderecos de hook, structs e lista de opcodes do WorldSvr.bin EP33 x64, publicados no forum RaGEZONE por josueinaki (dez/2025) -- referencia externa nao verificada no nosso binario"
metadata:
  type: reference
  originSessionId: 153bd067-f5ce-4a37-9378-d46c0afa3789
  modified: 2026-08-17T06:08:37.895Z
---

Fonte: https://forum.ragezone.com/threads/fixing-and-reversing-worldsvr-bin.1256739/
(post unico de "josueinaki", 5/dez/2025, editado 8/dez/2025 -- sem respostas na thread).
O autor estava reversando o WorldSvr.bin pra criar hooks de filtro/log contra ataques
que derrubam canais (maincmd e outros payloads sem validacao), e comentou que os mesmos
enderecos servem pra quem for atualizar de EP33 pra EP35+.

**Atencao:** enderecos de um build especifico do autor, ainda **nao conferidos contra o
nosso binario** (`/etc/cabal_bin/WorldSvr`, EP33 Linux x64). Mesma ressalva de
[[cabal-source-ep33]] -- conferir antes de usar. Um deles ja bate: `Encrypt = 0x00b43f60`
e exatamente o mesmo endereco da funcao de criptografia de saida que a gente achou de forma
independente por live-debug (ver [[cabal-pacotes-chat]], "gancho na funcao de criptografia
de saida 0xB43F60") -- forte indicio de que o build dele e' o mesmo layout que o nosso.

## Enderecos de hook (WorldSvr.bin x64, EP33)

| Nome | Endereco | O que e |
|---|---|---|
| GOT send() | 0x01014510 | ponto de hook pro send |
| GOT recv() | 0x01014bb8 | ponto de hook pro recv |
| GOT connect() | 0x01014038 | ponto de hook pro connect |
| ACE_Send | 0x00b3e020 | funcao de envio da ACE |
| ACE_Recv | 0x00b3d2d0 | funcao de recebimento da ACE |
| PacketProcess / Decrypt | 0x00b3d5d0 | processa/decifra pacote recebido |
| SetLoginStat | 0x007dcf70 | login/logout |
| OnCSCMoveCheck | 0x008a0a30 | checagem de movimento |
| OnCSCMyPosition | 0x00a55ab0 | posicao do jogador |
| Encrypt | 0x00b43f60 | cifra pacote de saida -- **bate com o nosso achado** |
| XOR Table | 0x023686e0 | tabela 16384 x 4 bytes (64KB) |
| Magic Code | 0xB7E2 | header, 4 bytes |
| Checksum | 0xC8F3 | header, 8 bytes |
| HandShake | 0x0EB7E2 | primeiro pacote |
| Antihack (carrega [Hack] do ini) | 0x00b11ed0 | ver struct abaixo |

`PacketProcess` e `Decrypt` sao o mesmo endereco (0xb3d5d0) — bate com a regiao onde a
gente achou o funil de recebimento `0xB3D7F8` (`call *0x178(%rax)`, ver
[[cabal-pacotes-chat]]); e' provavel que 0xb3d5d0 seja a decifragem que roda ANTES desse
funil de despacho.

## Structs

```c
struct PacketHeader {
    uint32_t magic;         // +0x00 (ex: 0x24b7e2)
    uint16_t wPayLoadLen;   // +0x04
    uint16_t opcode;        // +0x06
    // payload variavel
};

struct UserDataContext {
    // ...
    int posX;               // +0x130
    int posY;               // +0x134
    // ...
    void* pWorld;            // +0x190
    // ...
    int characterIdx;        // +0xA24
    // ...
    int flag1;                // +0x1568
    int flag2;                // +0x1570 -- checado em OnCSCMoveCheck
};
// pUserDataCtx = *(UserDataContext**)(pUserCtx + 0xE8)
```

```c
// 0x00b11ed0 -- carrega [Hack] do ini de config
struct HackConfig {
    bool Enable;                         // +0x28C
    bool EnableLog;                      // +0x28D
    bool EnableDebugLog;                 // +0x28E
    int  SkillMotionTolerance;           // +0x290
    int  SkillCooltimeTolerance;         // +0x294
    int  SkillReachTolerance;            // +0x298
    int  SkillRangeTolerance;            // +0x29C
    int  SkillReachToleranceMovingMobs;  // +0x2A0
    int  SkillReachToleranceMovingUser;  // +0x2A4
    int  SkillRangeToleranceMovingMobs;  // +0x2A8
    int  SkillRangeToleranceMovingUser;  // +0x2AC
    int  SkillSideEffectToleranceTime;   // +0x2B0
    bool SkillSideEffectPanaltySynergyEnable; // +0x2B4
    int  SkillNetTime;                   // +0x2B8
    int  SkillNetCount;                  // +0x2BC
    int  LimitHackLogCount;              // +0x2C0
    int  LimitMoveHackLogCount;          // +0x2C4
    int  LimitMoveHackBeginPosition;     // +0x2C8
    bool UsingHackAllow;                 // +0x2CC
};
// variavel global do struct: DAT_0234b7f8
```

## Lista de opcodes (REQ_ = pedido do cliente; CSC_ = "client service command",
comando de gameplay normal -- ambos cliente->servidor)

Bem mais completa que `PacketManager/Protodefs.h` do nosso source (ver
[[cabal-source-ep33]]), inclui opcodes de EP35+ (gacha, forcewing transcendence, PVP
battle, challenge dungeon etc). Uteis pra achar o que falta:

```
REQ_MOVEBEGINED(190) REQ_MOVEENDED00(191) REQ_MOVECHAGNED(192) REQ_MOVEWAYPNTS(193)
REQ_MOVETILEPOS(194) REQ_TRADEREQUST(260) CSC_TRADEOPNEVT(261) CSC_ITEMEQUIPS0(150)
CSC_ITEMXEQUIPS(151) CSC_ITEMUNEQUIP(152) CSC_ITEMLOOTING(153) CSC_ITEMLOOTIN2(154)
CSC_ITEMLOOTIN3(155) CSC_ITEMLOOTIN4(156) CSC_ITEMDROPING(157) CSC_ITEMHOLDING(158)
CSC_ITEMPUTTING(159) CSC_ITEMXCHANGE(160) CSC_ITEMMERGING(163) CSC_ITEMUSING00(285)
CSC_ITEMSELLING(162) CSC_ITEMBUYINGS(161) CSC_GETMYWAREHS(145) CSC_WAREHHOLDNG(170)
CSC_WAREHPUTTNG(171) CSC_WAREHXCHNGE(172) CSC_WAREHSAVING(173) REQ_KEYMOVEBEGINED(401)
REQ_KEYMOVEENDED00(402) REQ_MESSAGEEVNT(195) CSC_CHANNEL_LOUD_MSG(2232)
CSC_SERVER_LOUD_MSG(2089) CSC_NATION_LOUD_MSG(2262) REQ_BROADCAST(396)
CSC_CONNECT_OTHER_CHANNEL(2141) CSC_MOVE_CHECK(189) CSC_TRADEADDITM(264)
CSC_TRADERMVITM(266) CSC_TRADEADDALZ(265) CSC_TRADECLSEVT(262) REQ_TRADEREQLST(269)
CSC_ATTCKTOMOBS(176) CSC_ATTCKTOUSER(177) CSC_ATTKBOSSMOB(321) CSC_GETTEMPINVEN(469)
CSC_CHANGESTYLE(322) CSC_GROUP_LOOT(2753) CSC_PRIVATE_GROUP_LOOT(2754)
CSC_ITEMDROPUSR(164) CSC_ACSYITEMXEQUIT(486) CSC_MERGE_ITEMEFFECT(2135)
CSC_ITEMBUYINGS_CASH_SERVICE(2567) CSC_MOBILE_PLATFORM_COUPON(2564)
CSC_NPC_SHOP_POOL_ID_LIST(2179) CSC_NPC_SHOP_PAYMENT_ITEM_LIST(2308) CSC_NPC_SHOP_POOL(2180)
REQ_NPC_SHOP_SYNC(2181) CSC_CASH_SERVICE_PAYMENT_ITEM_LIST(2566) CSC_CASH_SERVICE_POOL(2565)
CSC_CASH_SERVICE_MARKER(2568) CSC_CASH_SERVICE_DESCRIPTION(2576)
CSC_CASH_SERVICE_PACKAGE_ITEM(2622) CSC_CASH_SERVICE_PERIOD_ITEM(2624)
CSC_CASH_SERVICE_MSG_POOL(2627) CSC_CASH_SERVICE_MSG_TAB(2628) CSC_CASH_SERVICE_EVENT_SALE(2578)
CSC_CASH_SERVICE_EVENT_SALE_ITEM(2579) CSC_RESTORESOLDITEM(166) CSC_SOLDITEMLIST(167)
CSC_DELETESOLDITEM(168) CSC_WAREXP_EXCHANGE(750) CSC_WARPCOMMAND(244) CSC_MY_POSITION(246)
CSC_QUICKLNKSET(146) CSC_QUICKLNKXCH(147) CSC_QUESTOPNEVT(282) CSC_QUESTCLSEVT(283)
CSC_QUESTCCLEVT(284) CSC_QSTNPCACTIN(320) CSC_DELETE_QUEST(295) CSC_RESTORE_QUEST(296)
CSC_QUEST_UI_INFO(2175) CSC_USERSTAT_DISTRIBUTION(2648) CSC_USERSTAT_EXTRACT(2649)
CSC_ENCHANTCORE(280) CSC_SKILLTOMOBS(174) CSC_SKILLTOUSER(175) REQ_SKILLTOACTS(310)
CSC_SKILLTOTARGET(701) CSC_BUFFREMOVEBLESSSELF(803) CSC_ITEMBUFFREMOVEBLESSSELF(2563)
CSC_COMBSKILSET(273) REQ_COMBSKEVENT(274) CSC_SKILL_TRAIN_UNTRAIN(2646)
CSC_NEW_PARTYINVITE(2011) CSC_NEW_PARTYINVITE_RESULT(2013) CSC_NEW_PARTYINVITE_CANCEL(2017)
CSC_NEW_PARTYLEAVE(2019) CSC_NEW_PARTY_KICKOUT(2021) CSC_NEW_PARTYLEADER_CHANGE(2023)
CSC_NEW_PARTYAUTH_CHANGE(2025) CSC_PARTY_LOOTING_TYPE(2033)
CSC_NEW_PARTYMEMBER_DUNGEONCHECK(2029) REQ_PARTYMESSAG(197) CSC_PARTYSEARCH_REGIST(2077)
CSC_PARTYSEARCH_REGIST_CANCEL(2079) CSC_PARTYSEARCH_LIST(2081) CSC_PARTYSEARCH_CHANGE(2083)
CSC_QDUNGEON_ENTER(290) CSC_QDOPENGATE0(293) CSC_QDUNGEONEND(291) CSC_QDUNGEONMOA(292)
CSC_QDLIMITCHECK(485) CSC_DUNGEON_TRACKER(2206) CSC_DUNGEON_BOOKMARK_SET(2209)
CSC_DUNGEON_END_CHECK(2208) CSC_CHARGEINFO(324) CSC_PVPREQUEST(330) CSC_PVPRESPONSE(332)
CSC_PVPENDING(334) CSC_PVPCANCEL(336) REQ_PVPSTANDUP(338) CSC_PVP_HISTORY_GET(2860)
CSC_PVP_HISTORY_SAVE(2862) CSC_PVP_HISTORY_DEL(2863) CSC_PKREQUEST(341) CSC_PKENDING(343)
CSC_PREMIUMSERVICE_LEAPOFHERO(2864) CSC_PREMIUMSERVICE_WARPDATA_SET(2865) CSC_RPTCHANGE(346)
CSC_MULTITARGETUSER(349) CSC_NEWTARGETUSER(350) CSC_CHGTARGETUSER(351) REQ_ENDTARGETUSER(352)
CSC_GUILDKILL(354) CSC_CHANGENATION(356) CSC_CENSUSNATION(358) CSC_PSHOPOPEN(360)
CSC_PSHOPCLOSE(362) CSC_PSHOPVISIT(364) CSC_PSHOPEXIT(365) CSC_PSHOPBUY(368) CSC_PSHOPSELL(366)
CSC_PSHOPAUTOREGIST(380) CSC_PARTYQUESTOPEN(371) CSC_PARTYQUESTCLOSE(372)
CSC_PARTYQUESTNPCACTION(373) CSC_PARTYQUESTITEMLOOTING(374) REQ_CHANGEDIRECTION(391)
REQ_KEYMOVECHANGED(405) CSC_CRAFT_MAKING_LEVELUP(2243) CSC_CRAFT_MAKING_REGISTER(2244)
CSC_CRAFT_MAKING_UNREGISTER(2245) CSC_CRAFT_MAKING(2246) CSC_CRAFT_REQUEST_ACTIVATION(2249)
CSC_CRAFT_REQUEST(2250) CSC_CRAFT_REQUEST_RECEIVE(2251) CSC_ITEMDISINTEGRATE(411)
CSC_CRAFT_REQUEST_BOOKMARK(2311) CSC_GAMEPOT_UNPAID_GET(429) CSC_USECASHITEM(419)
CSC_CLIENT_TEST_PACKCET(520) CSC_GWREQUEST(446) CSC_GWRESPONSE(448) CSC_GWCANCEL(454)
CSC_UPGRADECOREENCHANT(951) CSC_ASHOP_BUYITEM(969) CSC_ASHOP_SELLITEM(970)
CSC_ASHOP_CANCELSELL(971) CSC_ASHOP_RECEIVE_PROCEEDS(972) CSC_ASHOP_RENEWAL(973)
CSC_PT_ASHOP_BUYITEM(2900) CSC_PT_ASHOP_SELLITEM(2902) CSC_PT_ASHOP_REJECTBUY(2901)
CSC_PT_ASHOP_CANCELSELL(2903) CSC_PT_ASHOP_RECEIVE_PROCEEDS(2904) CSC_ASHOP_CLOSE(2177)
CSC_GMCOMMAND(490) CSC_USEGAMBLETICKET(920) CSC_PETINFO(905) CSC_BOTCHECK_RESPONSE(984)
CSC_BOTCHECK_CHARACTERSELECTLOGOUT_SKIP_YESNO(985) CSC_APPOINT_INSTANCELORD(995)
CSC_EMS_NPC_OPEN(1003) CSC_EMS_NPC_ACTION(1006) CSC_EMS_RANDOMBOX_OPEN(2761)
CSC_EMS_RANDOMBOX_DURATION_CHECK(2762) CSC_EMS_RANDOMBOX_V2_OPEN(2781)
CSC_EMS_RANDOMBOX_V2_ITEM_PURCHASE(2782) CSC_EMS_RANDOMBOX_V2_ITEM_DELETE(2783)
CSC_EMS_RANDOMBOX_V2_BOX_UPGRADE(2784) CSC_EMS_EVENT_DIALOG_OPEN(2785)
CSC_EMS_EVENT_TAB_SELECT(2786) CSC_SUB_PASSWORD_SET(1030) CSC_SUB_PASSWORD_FIND_REQUEST(1036)
CSC_SUB_PASSWORD_FIND(1038) CSC_SUB_PASSWORD_DEL_REQUEST(1040) CSC_SUB_PASSWORD_DEL(1042)
CSC_SUB_PASSWORD_CHANGE_QA_REQUEST(1044) CSC_SUB_PASSWORD_CHANGE_QA(1046)
CSC_SUB_PASSWORD_CHECK_REQUEST(1032) CSC_SUB_PASSWORD_CHECK(1034)
CSC_CHARACTER_DELETE_CHECK_SUB_PASSWORD(2160) CSC_ABILITY_ATTACH(1060) CSC_ABILITY_TRAIN(1061)
CSC_ABILITY_DETACH(1062) CSC_ABILITY_CRAFT(1063) CSC_ABILITY_SWAP(1064) CSC_MD5SUM_BINARY(900)
CSC_DURATIONSVC_DATA(999) CSC_CHANNELSTATE_FORWORLD(2112) CSC_GUILDEX_ALZ_PROCESS(1065)
CSC_GUILDEX_ITEM_PROCESS(1066) CSC_BUY_SKILL_BOOK(2003) CSC_SET_CHARACTER_SLOT_ORDER(2001)
CSC_PRIVATE_LOOTING_TEMP_INVEN(2037) CSC_PARTY_LOOTING_DICE_ACTION(2039)
CSC_PARTY_LOOTING_AUCTION_ACTION(2043) CSC_PREMIUMITEM_USING(2075)
CSC_DELAYED_ITEM_USING_REQUEST(2092) CSC_DELAYED_ITEM_USING_COMPLETE(2094)
CSC_DELAYED_ITEM_USING_ACCEPT(2096) CSC_DELAYED_ITEM_USING_DENY(2098)
CSC_DELAYED_ITEM_USING_CANCEL(2100) CSC_SKILL_SLOT_ORDER(2109) CSC_DUNGEON_RANKING(2115)
CSC_MAIL_GET_RECEIVED_DETAIL(2117) CSC_MAIL_READ_RECEIVED(2118) CSC_MAIL_GET_SENT_DETAIL(2119)
CSC_MAIL_RECEIVE_ALZ(2120) CSC_MAIL_RECEIVE_ITEM(2122) CSC_MAIL_SEND(2124)
CSC_MAIL_RETURN(2126) CSC_MAIL_DELETE_RECEIVED(2128) CSC_MAIL_DELETE_SENT(2129)
CSC_MAIL_REPORT(2130) CSC_MAIL_GET_RECEIVED_PET_INFO(2131) CSC_MAIL_GET_SENT_PET_INFO(2132)
CSC_MAIL_RECEIVER_FIND(3106) CSC_EVENT_INVENTORY_RECEIVE(2133) CSC_DUNGEON_PAUSE(2137)
CSC_DUNGEON_RELEASE(2138) CSC_ASSISTANT_CARD_REGIST(2142) CSC_ASSISTANT_SUMMON(2143)
CSC_ASSISTANT_SUMMON_CANCEL(2145) CSC_ASSISTANT_USING_BUFF(2148) CSC_ASSISTANT_CARD_CRAFT(2750)
CSC_ASSISTANT_GRADEUP(2751) CSC_ASSISTANT_LEVELUP(2752) CSC_CHECK_SPECIAL_CHARACTER(2156)
CSC_BOT_REPORT(2158) CSC_EQUIPMENT_LOCK(2162) CSC_STORAGE_EXCHANGE_SWAP(2166)
CSC_STORAGE_EXCHANGE_MOVE_MULTI(2167) CSC_STORAGE_EXCHANGE_DROP(2168)
CSC_INVENTORY_ITEM_MULTI_MOVE(2800) CSC_WAREHOUSE_ITEM_MULTI_MOVE(2802) CSC_ITEM_ATTACH(2170)
CSC_DUNGEON_SP_DICE_ROLL(2169) CSC_REGISTER_DAMAGE_AMP(2172) CSC_UPDATE_HELPINFO(2173)
REQ_CURRENT_CASH(2241) CSC_ITEM_SHAPE_CHANGE(2198) CSC_ITEM_SHAPE_RESTORATION(2199)
CSC_ITEM_SHAPE_EXPIRATION(2200) REQ_BATTLE3_COMBO_STOP(2203)
CSC_MISSIONBATTLE_GET_TOP_RANKING(2264) CSC_MISSIONBATTLE_GET_MY_INFO(2267)
CSC_MISSIONBATTLE_PAGE_INFO(2265) CSC_MISSIONBATTLE_CREATE(2269) CSC_MISSIONBATTLE_JOIN(2271)
CSC_MISSIONBATTLE_GM_JOIN(2274) CSC_MISSIONBATTLE_LEAVE(2276) CSC_MISSIONBATTLE_KICKOUT(2279)
CSC_MISSIONBATTLE_READY(2282) CSC_MISSIONBATTLE_START(2284) CSC_MISSIONBATTLE_ENTER(2287)
CSC_MISSIONBATTLE_BUYING_BUFF(2288) CSC_MISSIONBATTLE_REVIVE_TIME(2289)
CSC_MISSIONBATTLE_GET_ROOM_INFO(2295) CSC_MISSIONBATTLE_LADDER_JOIN(2297)
CSC_MISSIONBATTLE_LADDER_CANCEL(2299) CSC_MISSIONBATTLE_LADDER_INFO_GET(2305)
CSC_TITLE_EQUIP(2218) CSC_TITLE_UNEQUIP(2219) CSC_ACHIEVEMENT_OPEN(2220)
CSC_ACHIEVEMENT_TIMELINE(2253) CSC_GUILD_CREATE(2233) REQ_GAME_MESSAGE_COMBO(2260)
REQ_GAME_MESSAGE_DICE(2261) CSC_GET_USER_SETTING(2502) REQ_SET_KEYMAPPING(2503)
REQ_SET_CONFIG(2504) REQ_SET_CHATMACRO(2505) CSC_ITEM_GROUP_SEPARATE(2500)
CSC_WAREHOUSE_ITEM_ALL_MERGE(2495) CSC_ITEM_DELETE(2499) CSC_LIMIT_CORE_ENCHANT(2309)
CSC_REPAIR_LIMIT_BREAK(2310) CSC_SUBSCRIBE_ITEM_AUTO_RENEWAL_SET(2320)
CSC_SUBSCRIBE_ITEM_EXPIRATION(2321) CSC_MISSIONBATTLE_LADDER_TEAM_REGIST(2507)
CSC_MISSIONBATTLE_LADDER_TEAM_JOIN(2509) CSC_MISSIONBATTLE_LADDER_TEAM_INFO(2560)
CSC_MISSIONBATTLE_LADDER_TEAM_READY(2512) CSC_MISSIONBATTLE_LADDER_TEAM_LEAVE(2514)
CSC_MISSIONBATTLE_STANDARD_TEAM_CHANGE(2536) CSC_MISSIONBATTLE_CHARACTER_EVENT(2538)
CSC_MISSIONBATTLE_TEAM_CHAT(2540) CSC_REQUEST_DUNGEON_REWARD(2520)
CSC_REQUEST_DUNGEON_EXPIRE_TIME_DATA(2522) CSC_DUNGEON_RANDOM_COUNT_REWARD(2523)
CSC_REQUEST_UPDATE_ADDITIONAL_AGENTSHOP_FEE(2525) CSC_REQUEST_GUILD_RANKING(2526)
CSC_REQUEST_AGENTSHOP_FEE_CHANGE_INFO(2530) CSC_REQUEST_GUILD_RANKING_REWARD_LOG(2531)
CSC_CHAOSUPGRADE(2534) CSC_TROPHY_APPRAISE(2543) CSC_TROPHY_ROLLBACK(2544)
CSC_TROPHY_REWARD(2545) CSC_TROPHY_EXCHANGE(2546) CSC_MERIT_MASTERY_LV_UP(2547)
CSC_MERIT_PLATINUM_BADGE_GRADE_UP(2832) CSC_MERIT_PLATINUM_MASTERY_SLOT_OPEN(2833)
CSC_MERIT_PLATINUM_MASTERY_SLOT_OPEN_CANCEL(2835) CSC_MERIT_PLATINUM_PAGE_CHANGE(2838)
CSC_MERIT_PLATIUNM_SPECIAL_MASTERY(2839) CSC_MERIT_PLATINUM_SPECIAL_MASTERY_SEAL(2840)
CSC_DIMENSION_INVENTORY_LIST(2553) CSC_DIMENSION_INVENTORY_EXPEND(2555)
CSC_DIMENSION_INVENTORY_MOVE_PROCESS(2557) CSC_REMOTE_SHOP_ONOFF(2559)
CSC_ONE_CLICK_CHARGE_INFO(2562) CSC_FORCEGEM_USING(2569) CSC_FORCEGEM_COST(2571)
CSC_ACHIEVEMENT_REWARD_FORCEGEM(2572) CSC_NETWORK_ENVIRONMENT(2573)
CSC_DUMMY_COSTUME_UNSEAL(2574) CSC_USE_COSTUME_SAFETY_KIT(2575)
CSC_PVPBATTLE_GET_TOP_RANKING(2590) CSC_PVPBATTLE_GET_MY_INFO(2591)
CSC_PVPBATTLE_PAGE_INFO(2592) CSC_PVPBATTLE_GET_ROOM_INFO(2593) CSC_PVPBATTLE_ROOM_CREATE(2594)
CSC_PVPBATTLE_JOIN(2595) CSC_PVPBATTLE_GM_JOIN(2597) CSC_PVPBATTLE_TEAM_CHANGE(2598)
CSC_PVPBATTLE_KICKOUT(2600) CSC_PVPBATTLE_LEAVE(2602) CSC_PVPBATTLE_READY(2605)
CSC_PVPBATTLE_BETTING_START(2607) CSC_PVPBATTLE_BETTING(2610) CSC_PVPBATTLE_START(2611)
CSC_PVPBATTLE_ENTER(2613) CSC_PVPBATTLE_REVIVE_TIME(2616) CSC_PVPBATTLE_CHARACTER_EVENT(2617)
CSC_PVPBATTLE_TEAM_CHAT(2620) CSC_LOGIN_EVENT_DATA(2496) CSC_LOGIN_EVENT_REWARD(2498)
CSC_CASH_SERVICE_PERIOD_ITEM_REWARD(2625) CSC_CASH_SERVICE_PERSONAL_BUY_LIMIT_INIT_REQ(2635)
CSC_CASH_SHOP_STATUS(2556) CSC_ERASE_BEAD_DATA(2641) CSC_CHANGE_BATTLE_STYLE(2645)
CSC_BOSSARENA_LOBBY(2760) CSC_BOSSARENA_RANKING(2757) CSC_OVERLOAD_MASTERY_UP(2763)
CSC_DIVINE_UPGRADE(2765) CSC_DIVINE_UPGRADE_SEAL(2768) CSC_EXTREME_UPGRADE_SEAL(2769)
CSC_HONOR_MEDAL_SLOT_OPEN(2770) CSC_HONOR_MEDAL_SLOT_TRAINING(2771) CSC_HONOR_MEDAL_SEAL(2772)
CSC_HONOR_MEDAL_DATA_SEAL(2820) CSC_SAVER_USING_MULTI(2773) CSC_COSTUME_EPIC_SEAL(2774)
CSC_GET_COSTUMEBAG(2775) CSC_ASSISTANT_CARD_RELEASE(2777) CSC_ASSISTANT_CARD_SEAL(2778)
CSC_QD_TIMELIMIT_PURCHASE(2779) CSC_CHAOS_UPGRADE_SEAL(2787) CSC_FORCE_WING_UPGRADE(2790)
CSC_FORCEWING_SELECT_SUBSLOT(2792) CSC_FORCEWING_TRAINING(2793)
CSC_FORCEWING_PRESET_CHANGE(2794) CSC_FORCEWING_TRANSCENDENCE(2837)
CSC_FORCEWING_ADVENTSLOT_APPLY(2965) CSC_FORCEWING_ADVENTSLOT_UPDATE(2966)
CSC_FORCEWING_SLOTMARK_UPDATE(2968) CSC_SPECAIL_GIFT_BOX_OPEN(2796)
CSC_SPECAIL_GIFT_BOX_GET_ITEM(2818) CSC_SPECIAL_INVENTORY_LIST(2237)
CSC_GUILD_DUNGEON_REWARD_OPEN(2805) CSC_GUILD_DUNGEON_REWARD_REMOVE(2806)
CSC_GUILD_DUNGEON_ENTRY_COUNT(2808) CSC_MISSION_FESTIVAL_MISSION_GIVEUP(2811)
CSC_MISSION_FESTIVAL_MISSION_CLEAR(2812) CSC_GUILD_TREASURE_CREATE(2823)
CSC_GUILD_TREASURE_EXPIRATION(2824) CSC_GUILD_TREASURE_RECEIVE(2825)
CSC_GUILD_TREASURE_RECEIVE_ALL(2826) CSC_GUILD_TREASURE_GOLDEN_CHEST_OPEN(2827)
CSC_GUILD_TREASURE_HISTORY_GET(2828) CSC_ITEM_COLLECTION_ITEM_REGISTER(2830)
CSC_ITEM_COLLECTION_REWARD(2831) CSC_EQUIP_UPGRADECOREENCHANT(2940)
CSC_EQUIP_DIVINE_UPGRADE(2942) CSC_EQUIP_ENCHANTCORE(2943) CSC_EQUIP_LIMITCOREENCHANT(2944)
CSC_GACHA_SYSTEM_THEMA_LIST(2951) CSC_GACHA_SYSTEM_POOL_NAME_LIST(2952)
CSC_GACHA_SYSTEM_POOL_ITEM(2953) CSC_GACHA_SYSTEM_OPEN(2955) CSC_ITEM_COLLECTION_SEAL(2848)
CSC_PERSONAL_MISSION_REWARD(2843) CSC_SECRET_SHOP_LIST_GET(2844) CSC_SECRET_SHOP_ITEM_BUY(2845)
CSC_AWAKEN_AURA_LEVEL_UP(2922) CSC_AWAKEN_AURA_SLOT_OPEN(2923)
CSC_BATTLE_MODE_MASTERY_LEVEL_UP(2924) CSC_BATTLE_MODE_MASTERY_SLOT_OPEN(2925)
CSC_HEIL_LABORATORY_GET(2931) CSC_HEIL_LABORATORY_REGISTER(2932)
CSC_HEIL_LABORATORY_CLUE_GET(2933) CSC_STELLAR_SYSTEM_SLOT_TRAINING(2936)
CSC_STELLAR_SYSTEM_SLOT_FIXED_TRAINING(2937) CSC_MYTH_LEVEL_MASTERY_TRAINING(2959)
CSC_MYTH_LEVEL_MASTERY_RESTORE(2960) CSC_MYTH_LEVEL_MASTERY_UNLOCK(2961)
REQ_MOVE_BUSH_CHECK(2969) CSC_CHALLENGE_DUNGEON_SEASON_INFO(2982)
CSC_CHALLENGE_DUNGEON_MY_INFO(2983) CSC_CHALLENGE_DUNGEON_RAKING(2984)
CSC_CHALLENGE_DUNGEON_NEXT_ROUND(2987) CSC_CHALLENGE_DUNGEON_BUFF_SELECT(2988)
CSC_CHALLENGE_DUNGEON_REWARD(2989) CSC_CHALLENGE_DUNGEON_SEASON_REWARD_RFRESH(2993)
```

**Discrepancia a checar:** o megafone que a gente capturou ao vivo e documentou em
[[cabal-pacotes-chat]] usa opcode **2091**, mas o nome mais proximo nessa lista e'
`CSC_SERVER_LOUD_MSG(2089)` (2 numeros de diferenca) -- pode ser nome levemente errado
no post do forum, ou um opcode broadcast diferente do que a gente achou. Nao verificado.

Ver [[cabal-source-ep33]] e [[cabal-pacotes-chat]].
