Back to legacygamers.net
WARPGATE

2025-07-16 Ragexe

43,836 functions of the 2025-07-16 Ragnarok Online client, each named and described by us, in 26 categories.

PE date 2025-07-10Image base 0x00400000Other build 2026-02-19

Find a function

Searches all 43,836 functions. The first search downloads functions.tsv (6.8 MB).

    Address map

    Each row is one category, laid along the exe by address from 0x00400000 to 0x01000000. A mark is 32 KB of code, darker the more of it that category owns.

    Categories

    CategoryFunctionsCodeWhat it covers
    Login6145 KBCLoginMode state machine, packet handlers
    CharMode5730 KBCCharMode char select, slot management, packets
    Game6,4491.8 MBCGameMode, CRenderer, C3dActor, CEffectManager, CTextRenderer, CD3DDeviceState, CMatrix, CTexture, CSurface, CCamera, CFontManager, CMapManager, CCharacter, CActObject, C3dGrannyActor, CNavigation, CAchievementMgr, CSession, CItemOwner, CAI, CReplayFile, CModeMgr
    Effect3,7301.3 MBCEffect (67+ subclasses), AnimTimeline, keyframes, skill effects, CSkillEffect, vtable boilerplate, CEffectMemoryMgr, CMotionRecorder, CSkillEdge
    UI Events634348 KBUI event handlers, CUIListBox/Button/Scrollbar events, UICardMerge, UIVending, UIRefine, CUIShopWindow, UISettingsPanel, 50+ UI classes
    UI Init2,279445 KBUI constructors, window rects, CUILoadingScreen, 65+ CUI* classes, UIBuyingStoreSetup, UIRefineWnd, UIServiceSelectWnd, UIPinCodeWnd, UIConstraintMgr
    UI Misc4,5191.5 MBUI draw, render, CUITabControl, CUITreeView, ROWebBrowser, CUIScrollableList, UIBattlegroundWnd, CTipOfTheDay, CTextFormatter, UIColorPicker, CUIScrollbar, CUIWindowMgr, CTextRenderer
    Network560215 KBCConnection, CBuffer, PacketCrypt, PacketHandlers, CNetCmdHandler, CSession, CGameMode packet handlers
    File I/O812252 KBCFileLoader, CFile, GRF, OLE, LZ4, zlib, libpng, CDS_Dataset, XZip, BIFF
    Hashing341114 KBMD5, CRC32, XXH3/XXH64, Blowfish, CryptoPP, MT19937, FNV-1a, DES, GameGuard hashes, IDEA, ThreeWay, Camellia, SEED
    Security389137 KBCGGHashMgr, CNProtectGameGuardMgr, Stove PCSDK IAP, anti-cheat, nProtect GameGuard (183), Camellia/SEED/SEAL/DEAL/MARS, CHashWatermark, PacketCrypt, UIPinCodeWnd
    Lua849152 KBLua 5.1.4 complete: C API, VM (luaV_execute), GC, IO, table, undump, luaK_* code gen, luaY_* parser, math/os/package/debug
    Hangul/IME12521 KBCHangulInput, IME imports, CEditCtrl, CImeCandidate
    Sound5310 KBCSoundManager, CSoundRes, BGM, CBinkPlayer, CMilesSound
    ClientInfo1810 KBXML loading/parsing, SelectClientInfo, SetOption
    DataTable28088 KBCDataTable, CTableFile, EntryQueue, DataTable, CItemInfoMgr, CItemTable, CDataFile
    Attendance5210 KBCCheckAttendanceMgr, CAdventureGuideMgr
    Enchant347110 KBCEnchantMgr, CEnchantEffect, CEnchantInfo, Lua callbacks, CCardMergeData, CPetEvolutionMgr, UIEnchantOptionList, UICardMergeWnd
    Rune7318 KBCRuneSystemMgr, CRuneSlotData, UIRuneStoneWnd, UIRuneSystemWnd, lua_RuneSystem, packet handling
    Pathfinding17645 KBA* pathfinder, CSkillTree (Dijkstra), CSkillEdge/Gate, CNavigation, bresenham
    Cursor44 KBCursorManager, screenshots
    Encoding6329 KBBase64, Base62, RC4, hex, BigNum, CBOR/JSON, UTF-8, GameGuard XOR/hex obfuscation
    STL/C++5,729863 KBRB-tree, vector instantiations, delegates, Insert_node, deque, sort, introsort, SIMD, regex, variant
    CRT/UCRT15,465567 KBRuntime init, SEH, InitCriticalSection, libm_sse2, static init, uint128, AVX-512, SEH stubs, atexit
    DLL Imports768191 KBfmtlib, charconv, D3DX, BCrypt, T2Embed, regex, libpng, jsoncons, nlohmann::json, BigInt
    Other31 KBFunctions not placed in a category yet.

    Download

    Download functions.tsv6.8 MB, tab separated, UTF-8, sorted by address

    The whole catalog of this build in one file: address, size, name, category and description for each function. AGENTS.md explains how to use it.

    The binary

    PE timestamp1752109607 (2025-07-10)
    Official exe, packed10,004,992 bytes
    202c4282d501b5f513c7e7227ba84965cd9ef2bd02420189f89bf85cd7557941
    Our unpacked image16,076,800 bytes
    c41bca72e17d80d782752bd48d604be95f7d99601312c98658955df72ee0ada5
    Image base0x00400000

    The addresses are those of our unpacked image. Yours will likely differ in size and hash, since every unpacker writes its own image; compare a few bytes at an address before you trust a match.