rodecomp/Source
ragnarok-clanker c8cd69a8bf Maintenance: direct admin merge of fn_17817 sub_AD1C90 (0xAD1C90), protector-damaged
Merged directly by the admin, bypassing peer review, because part of the
original function was overwritten by the client's protector and can never
match. Task 16009 is marked done on purpose; do not resubmit it.

- Jump table 0xAD29E4: modes 0/1 go to 0xAD1E58, now "jmp 0x027AB0FE" into
  an empty protector stub. Bytes 0xAD1E58..0xAD237D are garbage.
- The rest of case 0/1 survives from 0xAD237E (g_serviceFlag07 = 29,
  strstr(g_launchServerName, "QmSakray"), key/address pair, StringFormat
  into g_serviceAddress, then the admin/monster-job tail); ported as is.
- Live WinDbg run (servertype=primary): 0xAD1C90 is never called; the
  protector loader in .data6 (sub_3DE8027) replaces it at runtime.
- Based on attempt 57915 (batch 10359), with g_session.unknown_58FA replaced
  by g_launchServerName (same address, 0x1737F32). Key/string decryption
  verified against the binary. td check --includers: no errors.
2026-11-03 21:39:07 +00:00
..
Archive Decompile fn_18127 (CGPak::Extract) 2026-10-31 20:18:04 +00:00
Client Maintenance: Fold alias global gl_25378 g_groundMarkAltB (0x1737cd8) into its evidenced owner member g_session.unknown_56A0. 0x1737CD 2026-11-03 21:36:34 +00:00
Contents Maintenance: direct admin merge of fn_17817 sub_AD1C90 (0xAD1C90), protector-damaged 2026-11-03 21:39:07 +00:00
File Decompile fn_00896 (JsonCppLoader::sub_50C2A0) 2026-11-01 20:34:46 +00:00
Interface Decompile 27 functions in Source/Interface/BoolStubs.cpp 2026-10-30 01:48:15 +00:00
Network Maintenance: [forced, user-approved] Family G18: remove the Skills bundle family (ClientSkills, SkillUseLevels, SkillWindows, Compani 2026-11-03 09:49:00 +00:00
Render Maintenance: [forced, user-approved] Family W5 (resubmission of 10276 without the STATIC lines; replaces agent 2's 10270, returned by 2026-11-03 15:49:14 +00:00
Resource Maintenance: [forced, user-approved] Family G32: remove TerrainHeight (31 files, reassigned from agent 2). The height-grid methods ru 2026-11-03 14:34:33 +00:00
Script Maintenance: Fold two alias globals into their evidenced owner members. 0x14576A4 (gl_24635 g_inputSuggestionsEnabled) and 0x14576A6 2026-11-03 21:15:45 +00:00
Security Decompile fn_12453 (UIPasswordWnd::CreateKeypad) 2026-10-31 14:06:21 +00:00
UI Maintenance: direct admin merge of fn_17817 sub_AD1C90 (0xAD1C90), protector-damaged 2026-11-03 21:39:07 +00:00
Utility Decompile 2 functions in Source/Utility/JsonCppLoader.cpp 2026-11-01 23:26:58 +00:00
ActorPickNode.cpp Maintenance: [forced, user-approved] Family G32: remove TerrainHeight (31 files, reassigned from agent 2). The height-grid methods ru 2026-11-03 14:34:33 +00:00
ActorPickNode.h Decompile 2 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/GameActor.h, ... 2026-10-31 14:31:13 +00:00
EntityInit.cpp Decompile fn_21275 (CGameMode::BuildActorEntryPacket) 2026-10-31 12:07:19 +00:00
LexiconTrie.cpp Decompile fn_45446 (LexiconSerializer::Insert) 2026-10-30 05:28:09 +00:00