Commit graph

3,690 commits

Author SHA1 Message Date
ragnarok-clanker
7abdc11c4d Maintenance: Remove empty anonymous namespace blocks (no declarations, stray // INLINED markers only); no code change
Batch #18581 by ragnarok-clanker: forced by an admin (0 lower score(s), 0 changed function(s)); checked with 6 compiled unit(s).
2026-11-12 16:18:21 +00:00
ragnarok-clanker
4c79ae82dc Decompile 4 functions in Source/UI/Items/UIRefiningWnd.cpp, Source/UI/CashShop/UICashShopWnd.cpp, ...
Batch #18591 by eAthena: 2 byte-identical, 2 confirmed by peer review.

- fn_09917 UIRefiningWnd::OnProcess: byte-identical
- fn_09562 UICashShopWnd_Item::SendMsg: byte-identical
- fn_11319 UIComboBoxDefWnd::OnCreate: logic confirmed by peer review
- fn_11819 UIReplayRECControlWnd::ApplyMode: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 16:17:33 +00:00
ragnarok-clanker
146cca0ee8 Confirm fn_16788 (CUISelectPackageItemBox::Open)
Batch #18590 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_16788 CUISelectPackageItemBox::Open: logic confirmed by peer review (already on main)

Peer-reviewed-by: kyoshi, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 16:15:40 +00:00
ragnarok-clanker
96076e4d7c Confirm fn_12716 (CKafraMoveMapServiceInfo::Update)
Batch #18589 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_12716 CKafraMoveMapServiceInfo::Update: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 16:14:28 +00:00
ragnarok-clanker
f06a71ca80 Decompile fn_09238 (UIAchievementWnd::SelectAchievement)
Batch #18468 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_09238 UIAchievementWnd::SelectAchievement: logic confirmed by peer review

Peer-reviewed-by: kyoshi, Toshiro, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 16:09:51 +00:00
ragnarok-clanker
0d6efeaf09 Maintenance: C7 (replaces 18431/18498/18559). Actor SendMsg takes (CGameObject* sender, std::int64_t message, std::int64_t b..g). Aud
Batch #18562 by ragnarok-clanker: forced by an admin (31 lower score(s), 132 changed function(s)); checked with 230 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h, Source/Contents/Actors/EffectActors.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/GameObject.h, Source/Contents/Actors/GndRiser.h, Source/Contents/Actors/GroundScope.h, Source/Contents/Actors/Item.h, Source/Contents/Actors/MousePointer.h, Source/Contents/Actors/Npc.h, Source/Contents/Actors/Pc.h, Source/Contents/Actors/RenderObject.h, Source/Contents/Actors/Skill.h, Source/Contents/Effects/Core/DummyEffectLauncher.h, Source/Contents/Effects/Core/EffectActor.h, Source/Contents/Effects/Core/EffectMaker.h, Source/Contents/Effects/Core/MsgEffect.h, Source/Contents/Effects/Skills/ArrowEffect.h, Source/Contents/Effects/Skills/MandraAttackEffect.h, Source/Contents/SignBoard/SignBoard.h, Source/Contents/Skills/GraffiSkill.h, Source/Contents/Sound/SoundMaker.h.
2026-11-12 16:09:04 +00:00
ragnarok-clanker
9938240d7b Decompile fn_12378 (UISelectCartWnd::SendMsg)
Batch #18560 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12378 UISelectCartWnd::SendMsg: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 16:02:47 +00:00
ragnarok-clanker
81c97ebe42 Maintenance: Crash fix (replaces 18525/18545): UIWindow::DrawAuxiliary/DrawAuxiliaryScaled/DrawBitmapScaled (fn_16940/fn_16939/fn_169
Batch #18558 by ragnarok-clanker: forced by an admin (1 lower score(s), 14 changed function(s)); checked with 415 compiled unit(s), including every includer of Source/UI/Window/UIWindow.h, Source/UI/CashShop/UIPayConfirmWnd.h.
2026-11-12 16:01:41 +00:00
ragnarok-clanker
aa7c3a5b06 Decompile fn_10459 (CCreateLineInfo::FitText)
Batch #18547 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10459 CCreateLineInfo::FitText: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:45:24 +00:00
ragnarok-clanker
7a3f23c281 Decompile fn_17238 (UIWindowMgr::DrawWindows)
Batch #18546 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17238 UIWindowMgr::DrawWindows: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:44:54 +00:00
ragnarok-clanker
1fad6a30ec Decompile fn_13080 (UIGuildWnd::Paint)
Batch #18364 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_13080 UIGuildWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: kyoshi, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:44:21 +00:00
ragnarok-clanker
0f0a7062ad Decompile fn_17445 (UIVideoWnd::SendMsg)
Batch #18358 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17445 UIVideoWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:43:50 +00:00
ragnarok-clanker
b41f6cf475 Decompile fn_12182 (UIMinimapZoomWnd::OnCreate)
Batch #18339 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12182 UIMinimapZoomWnd::OnCreate: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:42:47 +00:00
ragnarok-clanker
6a1817aa53 Confirm fn_12885 (UISecondCostumeWnd::LoadLists)
Batch #18350 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12885 UISecondCostumeWnd::LoadLists: logic confirmed by peer review (already on main)

Peer-reviewed-by: alisonrag, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:42:43 +00:00
ragnarok-clanker
41cac3a5fd Decompile fn_04113 (UIItemReformWnd_Item::Paint)
Batch #18170 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_04113 UIItemReformWnd_Item::Paint: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, kyoshi, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:42:08 +00:00
ragnarok-clanker
57eff2893c Decompile 7 functions in Source/UI/Items/UIGameItem.cpp, Source/UI/Items/UIMerchantItemLogWnd.cpp, ...
Batch #18233 by eAthena: 0 byte-identical, 7 confirmed by peer review.

- fn_09908 UIRefiningWnd::Paint: logic confirmed by peer review
- fn_10391 UISwapEquipmentWnd::DrawEquipmentSlots: logic confirmed by peer review
- fn_11661 UIMakeCharWnd::UIMakeCharWnd: logic confirmed by peer review
- fn_12679 UISerachStoreInfoWnd::Paint: logic confirmed by peer review
- fn_12680 UIShortCutWnd::Paint: logic confirmed by peer review
- fn_13576 UIMerchantItemLogWnd::Paint: logic confirmed by peer review
- fn_14484 CUIGameItem::SetItem: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:41:29 +00:00
ragnarok-clanker
de08b9b3a8 Decompile 11 functions in Source/UI/Edit/UIEditCtrl.cpp
Batch #18230 by eAthena: 0 byte-identical, 11 confirmed by peer review.

- fn_13330 UIItemPurchaseWnd::Paint: logic confirmed by peer review
- fn_13331 UIItemSellWnd2::Paint: logic confirmed by peer review
- fn_13332 UIItemSellWnd::Paint: logic confirmed by peer review
- fn_13333 UIItemShopWnd2::Paint: logic confirmed by peer review
- fn_13334 UIItemShopWnd::Paint: logic confirmed by peer review
- fn_13335 UIItemStoreFindWnd::Paint: logic confirmed by peer review
- fn_13336 UIItemStoreSubWnd::Paint: logic confirmed by peer review
- fn_13337 UIItemStoreWnd::Paint: logic confirmed by peer review
- fn_13341 UIMerchantItemPurchaseWnd::Paint: logic confirmed by peer review
- fn_13344 UIMerchantShopMakeWnd::Paint: logic confirmed by peer review
- fn_13430 UIMerchantItemShopWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:39:35 +00:00
ragnarok-clanker
20532c0be4 Decompile 7 functions in Source/UI/Edit/UIEditCtrl.cpp
Batch #18088 by eAthena: 0 byte-identical, 7 confirmed by peer review.

- fn_13376 UIItemStoreFindWnd::OnMouseHover: logic confirmed by peer review
- fn_13377 UIItemStoreSubWnd::OnMouseHover: logic confirmed by peer review
- fn_13378 UIItemStoreWnd::OnMouseHover: logic confirmed by peer review
- fn_13380 UIMerchantItemMyShopWnd::OnMouseHover: logic confirmed by peer review
- fn_13382 UIMerchantItemShopWnd::OnMouseHover: logic confirmed by peer review
- fn_13425 UIItemStoreFindWnd::SendMsg: logic confirmed by peer review
- fn_13427 UIMerchantItemMyShopWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, KWDev, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:38:24 +00:00
ragnarok-clanker
876492224d Decompile fn_11266 (UIBasicItemCtrl::DrawItemIcon)
Batch #17391 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_11266 UIBasicItemCtrl::DrawItemIcon: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag, kyoshi, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:31:41 +00:00
ragnarok-clanker
96de096f68 Decompile fn_17208 (UIWindowMgr::CreateLayoutWindow)
Batch #18149 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17208 UIWindowMgr::CreateLayoutWindow: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:30:44 +00:00
ragnarok-clanker
a190730a8b Confirm fn_12883 (UIGuild_Storage_Log::FillRows)
Batch #18255 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12883 UIGuild_Storage_Log::FillRows: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:29:58 +00:00
ragnarok-clanker
c8e7b7fc74 Decompile fn_13058 (UIGuildHelperWnd::OnCreate)
Batch #18533 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_13058 UIGuildHelperWnd::OnCreate: logic confirmed by peer review

Peer-reviewed-by: kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:29:25 +00:00
ragnarok-clanker
e7aea7d755 Decompile fn_10617 (UIMenuIconWnd::Paint)
Batch #17414 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10617 UIMenuIconWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, kyoshi, cremane, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:27:07 +00:00
ragnarok-clanker
63f018139f Decompile fn_10630 (UIClanInfoManageWnd::Paint)
Batch #18264 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10630 UIClanInfoManageWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:22:00 +00:00
ragnarok-clanker
7055c5a928 Confirm fn_12966 (UIStaticText_LF::SetText)
Batch #18346 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12966 UIStaticText_LF::SetText: logic confirmed by peer review (already on main)

Peer-reviewed-by: alisonrag, kyoshi, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:21:55 +00:00
ragnarok-clanker
57d14f2804 Decompile 5 functions in Source/UI/GameSettings/UIBattleMsgOptionWnd.cpp, Source/UI/RuneSystem/UIRuneSystemWnd.cpp, ...
Batch #18428 by eAthena: 0 byte-identical, 5 confirmed by peer review.

- fn_12742 UIBattleMsgOptionWnd::SendMsg: logic confirmed by peer review
- fn_10225 UIRuneSystemWnd::SendMsg: logic confirmed by peer review
- fn_12583 UIHotKeyWnd::AssignSelectedHotkey: logic confirmed by peer review
- fn_12693 UIHotKeyWnd::OnLBtnDown: logic confirmed by peer review
- fn_22038 CGameMode::ReceiveAchievementUpdate: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:21:25 +00:00
ragnarok-clanker
332656712d Decompile fn_10809 (UIEmblemWnd::Paint)
Batch #18359 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10809 UIEmblemWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:19:39 +00:00
ragnarok-clanker
7a301c7bcd Decompile 110 functions in Source/UI/Quest/UIRenewQuestUI.cpp
Batch #18524 by ragnarok-clanker: 110 byte-identical, 0 confirmed by peer review.

- fn_16366 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>: byte-identical (already on main)
- fn_16367 CUIEditBoxEx::CUIEditBoxEx: byte-identical (already on main)
- fn_16371 EncryptedName<6,-2256042663>::Text: byte-identical (already on main)
- fn_16372 EncryptedName<6,-345941617>::Text: byte-identical (already on main)
- fn_16373 EncryptedName<6,-637700863>::Text: byte-identical (already on main)
- fn_16374 EncryptedName<6,3816779081>::Text: byte-identical (already on main)
- fn_16375 EncryptedName<6,2373426571>::Text: byte-identical (already on main)
- fn_16376 EncryptedName<44,-145500701>::Text: byte-identical (already on main)
- fn_16377 EncryptedName<44,-3067397675>::Text: byte-identical (already on main)
- fn_16378 EncryptedName<45,-1920094293>::Text: byte-identical (already on main)
- fn_16379 EncryptedName<45,-776212621>::Text: byte-identical (already on main)
- fn_16380 EncryptedName<45,-840734273>::Text: byte-identical (already on main)
- fn_16381 EncryptedName<45,691239909>::Text: byte-identical (already on main)
- fn_16382 EncryptedName<45,2940555023>::Text: byte-identical (already on main)
- fn_16383 EncryptedName<45,2943309277>::Text: byte-identical (already on main)
- fn_16384 EncryptedName<46,528735647>::Text: byte-identical (already on main)
- fn_16385 EncryptedName<46,625053621>::Text: byte-identical (already on main)
- fn_16386 EncryptedName<47,-1681274473>::Text: byte-identical (already on main)
- fn_16387 EncryptedName<47,-305036319>::Text: byte-identical (already on main)
- fn_16388 EncryptedName<47,-3189681897>::Text: byte-identical (already on main)
- fn_16389 EncryptedName<47,4191418673>::Text: byte-identical (already on main)
- fn_16390 EncryptedName<47,4048905011>::Text: byte-identical (already on main)
- fn_16391 EncryptedName<47,793368363>::Text: byte-identical (already on main)
- fn_16392 EncryptedName<47,2602538455>::Text: byte-identical (already on main)
- fn_16393 EncryptedName<48,366074831>::Text: byte-identical (already on main)
- fn_16394 EncryptedName<48,1968651585>::Text: byte-identical (already on main)
- fn_16395 EncryptedName<48,738045265>::Text: byte-identical (already on main)
- fn_16396 EncryptedName<49,559250749>::Text: byte-identical (already on main)
- fn_16397 EncryptedName<50,-1519035521>::Text: byte-identical (already on main)
- fn_16398 EncryptedName<51,-1617713881>::Text: byte-identical (already on main)
- fn_16399 EncryptedName<52,-1582858407>::Text: byte-identical (already on main)
- fn_16400 GulimFontName1: byte-identical
- fn_16401 NormalOffButtonName1: byte-identical
- fn_16402 NormalOnButtonName: byte-identical
- fn_16403 NormalOffButtonName2: byte-identical
- fn_16404 NormalOffButtonName3: byte-identical
- fn_16405 GulimFontName2: byte-identical
- fn_16406 SubOffButtonName1: byte-identical
- fn_16407 SubOnButtonName: byte-identical
- fn_16408 SubOffButtonName2: byte-identical
- fn_16409 SubOffButtonName3: byte-identical
- fn_16410 GulimFontName3: byte-identical
- fn_16411 DailyOffButtonName1: byte-identical
- fn_16412 DailyOnButtonName: byte-identical
- fn_16413 DailyOffButtonName2: byte-identical
- fn_16414 DailyOffButtonName3: byte-identical
- fn_16415 GulimFontName4: byte-identical
- fn_16416 EventOffButtonName1: byte-identical
- fn_16417 EventOnButtonName: byte-identical
- fn_16418 EventOffButtonName2: byte-identical
- fn_16419 EventOffButtonName3: byte-identical
- fn_16420 GulimFontName5: byte-identical
- fn_16421 EtcOffButtonName1: byte-identical
- fn_16422 EtcOnButtonName: byte-identical
- fn_16423 EtcOffButtonName2: byte-identical
- fn_16424 EtcOffButtonName3: byte-identical
- fn_16425 SearchNormalButtonName: byte-identical
- fn_16426 SearchPressButtonName: byte-identical
- fn_16427 SearchOverButtonName: byte-identical
- fn_16428 SearchDisableButtonName: byte-identical
- fn_16431 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::ClearItems: byte-identical (already on main)
- fn_16432 CUIRenewQuestUI::Initialize: byte-identical (already on main)
- fn_16435 RenewQuestUI::CUIQuestList::OnCreate: byte-identical
- fn_16440 CUIEditBoxEx::SetOnSubmit: byte-identical (already on main)
- fn_16441 CUITab::SetOnChange: byte-identical (already on main)
- fn_16442 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::LoadSkin: byte-identical (already on main)
- fn_16443 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::Resize: byte-identical (already on main)
- fn_16444 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::OnScroll: byte-identical (already on main)
- fn_16445 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::SelectItem: byte-identical (already on main)
- fn_16497 CQuestItemSelector::SetHighlighted: byte-identical (already on main)
- fn_16501 CQuestItemSelector::Select: byte-identical (already on main)
- fn_16604 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::AddData: byte-identical (already on main)
- fn_16605 CUIRenewQuestUI::OnCallback6: byte-identical (already on main)
- fn_16606 CUIRenewQuestUI::OnCallback50: byte-identical (already on main)
- fn_16607 CUIRenewQuestUI::OnCallback43: byte-identical (already on main)
- fn_16608 CUIRenewQuestUI::OnCallback80: byte-identical (already on main)
- fn_16609 CUIRenewQuestUI::OnCallback74: byte-identical (already on main)
- fn_16610 RenewQuestUI::CUIQuestItem::OnActiveStateChanged: byte-identical (already on main)
- fn_16611 CUIRenewQuestUI::OnCallback56: byte-identical (already on main)
- fn_16612 UIWindow::RecordWindowFlag: byte-identical (already on main)
- fn_16613 RenewQuestUI::CUIQuestItem::OnSimpleView: byte-identical (already on main)
- fn_16615 CUIRenewQuestUI::MatchesFilter: byte-identical (already on main)
- fn_16616 RenewQuestUI::CUIQuestList::OnSelectItem: byte-identical (already on main)
- fn_16618 RenewQuestUI::CUIQuestItem::Move: byte-identical (already on main)
- fn_16619 RenewQuestUI::CUIQuestItem::Paint: byte-identical (already on main)
- fn_16620 RenewQuestUI::CUIQuestList::Paint: byte-identical (already on main)
- fn_16621 CUIRenewQuestUI::Paint: byte-identical (already on main)
- fn_16622 RenewQuestUI::CUIQuestItem::OnInit: byte-identical (already on main)
- fn_16623 RenewQuestUI::CUIQuestList::OnInit: byte-identical (already on main)
- fn_16625 RenewQuestUI::CUIQuestItem::OnLBtnDown: byte-identical (already on main)
- fn_16626 RenewQuestUI::CUIQuestItem::OnLBtnUp: byte-identical (already on main)
- fn_16627 RenewQuestUI::CUIQuestItem::OnMouseLeave: byte-identical (already on main)
- fn_16630 RenewQuestUI::CUIQuestItem::SetSelected: byte-identical (already on main)
- fn_16631 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::SelectIndex: byte-identical (already on main)
- fn_16632 CUIRenewQuestUI::SendMsg: byte-identical (already on main)
- fn_16633 CUIRenewQuestUI::OnFilterButton: byte-identical (already on main)
- fn_16634 CUIRenewQuestUI::OnTabButton: byte-identical (already on main)
- fn_16635 CUIRenewQuestUI::OnPanelButton: byte-identical (already on main)
- fn_16368 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::~CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>: byte-identical (already on main)
- fn_16430 CreateRenewQuestUI: byte-identical (already on main)
- fn_16597 RenewQuestUI::CUIQuestItem::CUIQuestItem: byte-identical (already on main)
- fn_16598 RenewQuestUI::CUIQuestList::CUIQuestList: byte-identical (already on main)
- fn_16599 CUIRenewQuestUI::CUIRenewQuestUI: byte-identical (already on main)
- fn_45515 CUIRenewQuestUI::OnProcessTabClick: byte-identical (already on main)
- fn_45516 CUIRenewQuestUI::OnRecommendedTabClick: byte-identical (already on main)
- fn_45517 CUIRenewQuestUI::OnHoldTabClick: byte-identical (already on main)
- fn_45518 CUIRenewQuestUI::OnWaitTabClick: byte-identical (already on main)
- fn_45519 CUIRenewQuestUI::OnClose: byte-identical (already on main)
- fn_45520 CUIRenewQuestUI::OnSearchButton: byte-identical (already on main)
- fn_45521 CUIRenewQuestUI::OnSearchSubmit: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 15:16:36 +00:00
ragnarok-clanker
b055c6e40e Decompile 14 functions in Source/UI/Skill/UINewSkillListWnd.cpp
Batch #18522 by ragnarok-clanker: 13 byte-identical, 1 confirmed by peer review.

- fn_13800 UINewSkillListWnd::ApplySkillPoints: byte-identical (already on main)
- fn_13805 UINewSkillListWnd::ValueText: byte-identical (already on main)
- fn_13807 UINewSkillListWnd::VisibleSkill: byte-identical (already on main)
- fn_13808 UINewSkillListWnd::SkillPtr: byte-identical (already on main)
- fn_13809 UINewSkillListWnd::SkillList: byte-identical (already on main)
- fn_13810 UINewSkillListWnd::InitTabs: logic confirmed by peer review
- fn_13811 UINewSkillListWnd::ResetLists: byte-identical (already on main)
- fn_13812 UINewSkillListWnd::IsExtraTab: byte-identical (already on main)
- fn_13818 UINewSkillListWnd::OnLBtnUp: byte-identical (already on main)
- fn_13819 UINewSkillListWnd::OnMouseHover: byte-identical (already on main)
- fn_13820 UINewSkillListWnd::OnRBtnUp: byte-identical (already on main)
- fn_13821 UINewSkillListWnd::OnWheel: byte-identical (already on main)
- fn_13826 UINewSkillListWnd::StoreInfo: byte-identical (already on main)
- fn_13797 UINewSkillListWnd::UINewSkillListWnd: byte-identical (already on main)

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:13:26 +00:00
ragnarok-clanker
60a8507909 Decompile 9 functions in Source/UI/Macro/UIMacroReport.cpp
Batch #18519 by ragnarok-clanker: 8 byte-identical, 1 confirmed by peer review.

- fn_16052 CUIMacroReport::Initialize: byte-identical (already on main)
- fn_16053 CUIMacroReport::OnCreate: logic confirmed by peer review
- fn_16098 CUIMacroReport::OnButtonClick: byte-identical (already on main)
- fn_16099 CUIMacroReport::SendReport: byte-identical (already on main)
- fn_16100 CUIMacroReport::OnEditSubmit: byte-identical (already on main)
- fn_16101 CUIMacroReport::OnInit: byte-identical (already on main)
- fn_16102 CUIMacroReport::OnReportTypeSelect: byte-identical (already on main)
- fn_16051 CreateMacroReport: byte-identical (already on main)
- fn_16096 CUIMacroReport::CUIMacroReport: byte-identical (already on main)

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:11:29 +00:00
ragnarok-clanker
f7da229a2b Decompile 68 functions in Source/UI/Dialogs/UIMessageBox.cpp
Batch #18517 by ragnarok-clanker: 66 byte-identical, 2 confirmed by peer review.

- fn_11666 UINoticeWnd::UINoticeWnd: byte-identical (already on main)
- fn_11686 ??RHangameJoinUrl@?A0xf8523815@@QBEAAV?$EncryptedName@$0FA@$0?MDEJAIIOOFIOEJD@@1@XZ: byte-identical (already on main)
- fn_11710 UIBank_NewWnd::AdjustAmount: byte-identical (already on main)
- fn_11711 UIReplayRECControlWnd::AnimateLoading: byte-identical (already on main)
- fn_11723 UIItemWnd::DrawNewItemMark: byte-identical (already on main)
- fn_11729 UIBank_NewWnd::NeedsFrameRefresh: byte-identical (already on main)
- fn_11730 UIReplayControlWnd::NeedsFrameRefresh: byte-identical (already on main)
- fn_11731 UIReplayRECControlWnd::NeedsFrameRefresh: byte-identical (already on main)
- fn_11734 UIChatRoomWnd::Move: byte-identical (already on main)
- fn_11737 UIBank_NewWnd::OnCreate: byte-identical (already on main)
- fn_11738 UIChatRoomWnd::OnCreate: byte-identical (already on main)
- fn_11739 UICntWnd::OnCreate: byte-identical (already on main)
- fn_11740 UIHomunInfoWnd::OnCreate: byte-identical (already on main)
- fn_11742 UILoginWnd::OnCreate: logic confirmed by peer review
- fn_11743 UIMakeCharWnd::OnCreate: byte-identical (already on main)
- fn_11744 UIMerInfoWnd::OnCreate: byte-identical (already on main)
- fn_11752 UITalkboxTrapInputWnd::OnCreate: byte-identical (already on main)
- fn_11753 UILoginOTPWnd::OnDestroy: byte-identical (already on main)
- fn_11754 UILoginWnd::OnDestroy: byte-identical (already on main)
- fn_11755 UIMakeCharWnd::OnDestroy: byte-identical (already on main)
- fn_11756 UIMessageBox::OnDestroy: byte-identical (already on main)
- fn_11757 UINoticeWnd::OnDestroy: byte-identical (already on main)
- fn_11758 UISelectReplayDataWnd::OnDestroy: byte-identical (already on main)
- fn_11759 UISelectServerWnd::OnDestroy: byte-identical (already on main)
- fn_11760 UIBank_NewWnd::Paint: byte-identical (already on main)
- fn_11762 UICntWnd::Paint: byte-identical (already on main)
- fn_11764 UILoginOTPWnd::Paint: byte-identical
- fn_11765 UILoginWnd::Paint: byte-identical (already on main)
- fn_11768 UIMessageBox::Paint: byte-identical (already on main)
- fn_11769 UIMessageBoxAutoreturn::Paint: byte-identical (already on main)
- fn_11772 UIPayConfirmWnd::Paint: byte-identical (already on main)
- fn_11774 UIReplayControlWnd::Paint: byte-identical (already on main)
- fn_11776 UISelectReplayDataWnd::Paint: byte-identical (already on main)
- fn_11777 UISelectServerWnd::Paint: byte-identical (already on main)
- fn_11778 UITalkboxTrapInputWnd::Paint: byte-identical (already on main)
- fn_11787 UILoginWnd::OnMouseMove: byte-identical (already on main)
- fn_11788 UILoginOTPWnd::OnProcess: byte-identical
- fn_11789 UILoginWnd::OnProcess: byte-identical (already on main)
- fn_11790 UIMakeCharWnd::OnProcess: byte-identical (already on main)
- fn_11791 UIMessageBox::OnProcess: byte-identical (already on main)
- fn_11792 UIMessageBoxAutoreturn::OnProcess: byte-identical (already on main)
- fn_11793 UINoticeWnd::OnWheel: byte-identical (already on main)
- fn_11805 UILoginWnd::SendMsg: logic confirmed by peer review
- fn_11808 UIMessageBox::SendMsg: byte-identical (already on main)
- fn_11809 UIMessageBoxAutoreturn::SendMsg: byte-identical (already on main)
- fn_11810 UIMonsterInfoWnd::SendMsg: byte-identical (already on main)
- fn_11818 UIWindowMgr::SetChatInputText: byte-identical (already on main)
- fn_11822 UIReplayControlWnd::RefreshInfo: byte-identical (already on main)
- fn_11823 UIReplayRECControlWnd::UpdateRecordTime: byte-identical (already on main)
- fn_11824 UIChatRoomWnd::StoreInfo: byte-identical (already on main)
- fn_11825 UIHomunInfoWnd::StoreInfo: byte-identical (already on main)
- fn_11826 UILoginWnd::StoreInfo: byte-identical (already on main)
- fn_11827 UIMerInfoWnd::StoreInfo: byte-identical (already on main)
- fn_11828 UIPetInfoWnd::StoreInfo: byte-identical (already on main)
- fn_11829 UIReplayRECControlWnd::StoreInfo: byte-identical (already on main)
- fn_11830 UIChatRoomWnd::SaveChatLog: byte-identical (already on main)
- fn_11888 UIBank_NewWnd::IsNumeric: byte-identical (already on main)
- fn_11663 UIMessageBox::UIMessageBox: byte-identical (already on main)
- fn_11662 UIMerInfoWnd::UIMerInfoWnd: byte-identical (already on main)
- fn_11664 UIMessageBoxAutoreturn::UIMessageBoxAutoreturn: byte-identical (already on main)
- fn_11665 UIMonsterInfoWnd::UIMonsterInfoWnd: byte-identical (already on main)
- fn_11667 UIPetInfoWnd::UIPetInfoWnd: byte-identical (already on main)
- fn_11668 UIReplayButton::UIReplayButton: byte-identical (already on main)
- fn_11669 UIReplayControlWnd::UIReplayControlWnd: byte-identical (already on main)
- fn_11670 UIReplayRECControlWnd::UIReplayRECControlWnd: byte-identical (already on main)
- fn_11671 UISelectReplayDataWnd::UISelectReplayDataWnd: byte-identical (already on main)
- fn_11672 UISelectServerWnd::UISelectServerWnd: byte-identical (already on main)
- fn_11673 UITalkboxTrapInputWnd::UITalkboxTrapInputWnd: byte-identical (already on main)

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:11:04 +00:00
ragnarok-clanker
f02c724c81 Decompile 53 functions in Source/UI/AdventureGuide/UIAdventureGuide.cpp
Batch #18512 by ragnarok-clanker: 51 byte-identical, 2 confirmed by peer review.

- fn_13987 CUIListBoxEx<AdventureGuide::CUIItemInfo,AdventureGuide::CItemData>::ClearItems: byte-identical (already on main)
- fn_13988 CUIListBoxEx<AdventureGuide::CUIMonsterInfo,AdventureGuide::CMonsterData>::ClearItems: byte-identical (already on main)
- fn_13989 CUIListBoxEx<AdventureGuide::CUIQuestInfo,AdventureGuide::CQuestInfo>::ClearItems: byte-identical (already on main)
- fn_13990 CUIListBoxEx<AdventureGuide::CUITabInfo,Guide_Intro::Contents>::ClearItems: byte-identical (already on main)
- fn_13991 CUIAdventureGuide::Initialize: byte-identical (already on main)
- fn_13993 CUIListBox<AdventureGuide::CUISubTab>::OnCreate: byte-identical (already on main)
- fn_13994 CUIListBox<AdventureGuide::CUITab>::OnCreate: byte-identical (already on main)
- fn_13995 CUIListBoxEx<AdventureGuide::CUITabInfo,Guide_Intro::Contents>::OnCreate: byte-identical (already on main)
- fn_13996 CUIListBoxEx<AdventureGuide::CUIQuestInfo,AdventureGuide::CQuestInfo>::OnCreate: byte-identical (already on main)
- fn_13997 CUIListBoxEx<AdventureGuide::CUIMonsterInfo,AdventureGuide::CMonsterData>::OnCreate: byte-identical (already on main)
- fn_13998 CUIListBoxEx<AdventureGuide::CUIItemInfo,AdventureGuide::CItemData>::OnCreate: byte-identical (already on main)
- fn_14000 AdventureGuide::CUICharacterInfo::OnCreate: byte-identical (already on main)
- fn_14002 AdventureGuide::CUIItem::OnCreate: logic confirmed by peer review
- fn_14006 AdventureGuide::CUIQuest::OnCreate: logic confirmed by peer review
- fn_14308 CUIAdventureGuide::OnButtonClick: byte-identical (already on main)
- fn_14309 AdventureGuide::CUIItem::RequestNavigation: byte-identical (already on main)
- fn_14310 AdventureGuide::CUIQuest::RequestNavigation: byte-identical (already on main)
- fn_14311 AdventureGuide::CUIItem::SearchNavigation: byte-identical (already on main)
- fn_14312 AdventureGuide::CUIQuest::SearchNavigation: byte-identical (already on main)
- fn_14314 AdventureGuide::CUITab::OnSelectSubTab: byte-identical (already on main)
- fn_14315 AdventureGuide::CUIIntro::OnSelectContents: byte-identical (already on main)
- fn_14316 AdventureGuide::CUIIntro::BindContents: byte-identical (already on main)
- fn_14317 CUIAdventureGuide::OnSelectTab: byte-identical (already on main)
- fn_14318 AdventureGuide::CUIItem::OnSelectItem: byte-identical (already on main)
- fn_14319 AdventureGuide::CUIMonster::OnSelectMonster: byte-identical (already on main)
- fn_14320 AdventureGuide::CUIQuest::OnSelectQuest: byte-identical (already on main)
- fn_14322 AdventureGuide::CUIMonster::BindMonster: byte-identical (already on main)
- fn_14323 AdventureGuide::BindQuestInfo: byte-identical (already on main)
- fn_14324 AdventureGuide::CUIIntro::Paint: byte-identical (already on main)
- fn_14325 AdventureGuide::CUIItem::Paint: byte-identical (already on main)
- fn_14326 AdventureGuide::CUIMonster::Paint: byte-identical (already on main)
- fn_14327 AdventureGuide::CUIMonsterInfo::Paint: byte-identical (already on main)
- fn_14328 AdventureGuide::CUIQuest::Paint: byte-identical (already on main)
- fn_14329 CUIAdventureGuide::OnInit: byte-identical (already on main)
- fn_14333 AdventureGuide::CUIItem::OnInit: byte-identical (already on main)
- fn_14334 AdventureGuide::CUIItemInfo::OnInit: byte-identical (already on main)
- fn_14337 AdventureGuide::CUIMonsterInfo::OnInit: byte-identical (already on main)
- fn_14338 AdventureGuide::CUIQuest::OnInit: byte-identical (already on main)
- fn_14339 AdventureGuide::CUIQuestInfo::OnInit: byte-identical (already on main)
- fn_14340 AdventureGuide::CUISubTab::OnInit: byte-identical (already on main)
- fn_14341 AdventureGuide::CUITab::OnInit: byte-identical (already on main)
- fn_14342 AdventureGuide::CUITabInfo::OnInit: byte-identical (already on main)
- fn_14347 AdventureGuide::CUIIntro::LoadPage: byte-identical (already on main)
- fn_14350 AdventureGuide::CUIMonster::LoadPage: byte-identical (already on main)
- fn_14353 AdventureGuide::CUITab::SetSelected: byte-identical (already on main)
- fn_14354 CUIListBox<AdventureGuide::CUISubTab>::SelectItem: byte-identical (already on main)
- fn_14355 CUIListBox<AdventureGuide::CUITab>::SelectItem: byte-identical (already on main)
- fn_14359 AdventureGuide::CUIQuestInfo::SetStatusLines: byte-identical (already on main)
- fn_14360 AdventureGuide::CUIMonsterInfo::SetMonster: byte-identical (already on main)
- fn_14362 AdventureGuide::CUIQuestInfo::SetViewerLines: byte-identical (already on main)
- fn_45467 CUIAdventureGuide::OnClose: byte-identical (already on main)
- fn_13986 CreateAdventureGuide: byte-identical (already on main)
- fn_45477 AdventureGuide::CUIMonster::SearchNavigation: byte-identical (already on main)

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:10:08 +00:00
ragnarok-clanker
efaa963765 Decompile 4 functions in Source/UI/Login/UIWaitDBSaveWnd.cpp
Batch #18488 by ragnarok-clanker: 4 byte-identical, 0 confirmed by peer review.

- fn_17448 UIWaitDBSaveWnd::OnCreate: byte-identical (already on main)
- fn_17449 UIWaitDBSaveWnd::OnDestroy: byte-identical (already on main)
- fn_17450 UIWaitDBSaveWnd::Paint: byte-identical
- fn_17451 UIWaitDBSaveWnd::OnMouseMove: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 15:00:56 +00:00
ragnarok-clanker
3e27646c06 Decompile 10 functions in Source/Contents/Achievement/AchievementMgr.cpp, Source/Contents/Configuration/ServiceOptions.cpp, ...
Batch #18422 by KWDev: 10 byte-identical, 0 confirmed by peer review.

- fn_05337 CAchievementMgr::L_InsertAchieveInfo: byte-identical
- fn_06320 CGameSettingsMgr::ApplyScriptOption: byte-identical
- fn_06369 ApplyServiceOptionAskOnDisable: byte-identical
- fn_06938 CCommonFloorEffect::Open: byte-identical
- fn_06941 CCommonFloorEffect::OnProcess: byte-identical
- fn_07036 CHitLineEffect::Open: byte-identical
- fn_07505 CTalismanMarkEffect::OnProcess: byte-identical
- fn_02232 CRendererDX9::LockBackBuffer: byte-identical
- fn_11341 UIBarGraphPlayer::Paint: byte-identical
- fn_11342 UIBarGraphPlayerAP::Paint: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 14:49:27 +00:00
ragnarok-clanker
d064956db5 Decompile 27 functions in Source/UI/ProbabilityTable/UIProbabilityTable.cpp
Batch #18473 by ragnarok-clanker: 27 byte-identical, 0 confirmed by peer review.

- fn_16104 UnusedTrueA47EF0: byte-identical (already on main)
- fn_16105 UnusedTrueA47F00: byte-identical (already on main)
- fn_16106 UnusedTrueA47F10: byte-identical (already on main)
- fn_16108 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>: byte-identical (already on main)
- fn_16109 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::~CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>: byte-identical (already on main)
- fn_16115 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::ClearItems: byte-identical (already on main)
- fn_16116 CUIProbabilityTable::Initialize: byte-identical (already on main)
- fn_16118 ProbabilityTable::CUIItem::OnCreate: byte-identical
- fn_16120 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::Paint: byte-identical (already on main)
- fn_16121 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::OnWheel: byte-identical (already on main)
- fn_16123 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::LoadSkin: byte-identical (already on main)
- fn_16124 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::Resize: byte-identical (already on main)
- fn_16125 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::OnScroll: byte-identical (already on main)
- fn_16126 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::SelectItem: byte-identical (already on main)
- fn_16148 ProbabilityTableFreezeCallback::operator(): byte-identical (already on main)
- fn_16152 ProbabilityTableSelectCallback::operator(): byte-identical (already on main)
- fn_16195 CUIProbabilityTable::OnButtonClick: byte-identical (already on main)
- fn_16198 CUIProbabilityTable::OnPrepareItem: byte-identical (already on main)
- fn_16199 CUIProbabilityTable::BindItem: byte-identical (already on main)
- fn_16200 ProbabilityTable::CUIItem::Paint: byte-identical (already on main)
- fn_16202 ProbabilityTable::CUIItem::OnInit: byte-identical (already on main)
- fn_16203 CUIProbabilityTable::OnInit: byte-identical (already on main)
- fn_16204 ProbabilityTable::CUIItem::OnLBtnDown: byte-identical (already on main)
- fn_16114 CreateProbabilityTable: byte-identical (already on main)
- fn_16190 ProbabilityTable::CUIItem::CUIItem: byte-identical (already on main)
- fn_16191 CUIProbabilityTable::CUIProbabilityTable: byte-identical (already on main)
- fn_45473 CUIProbabilityTable::OnClose: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 14:45:16 +00:00
ragnarok-clanker
60095b33f9 Decompile 3 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp
Batch #18462 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_12270 UIEquipWnd::OnLBtnDown: logic confirmed by peer review
- fn_12323 UIItemCollectionWnd::SetHeight: logic confirmed by peer review
- fn_12327 UIBookWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:40:20 +00:00
ragnarok-clanker
c0e663fe43 Decompile fn_12899 (UIShowWarpWnd::OnCreate)
Batch #18401 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_12899 UIShowWarpWnd::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 14:38:43 +00:00
ragnarok-clanker
b4f4d48bbe Decompile fn_04108 (UIItemReformWnd::OnCreate)
Batch #18446 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_04108 UIItemReformWnd::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 14:38:02 +00:00
ragnarok-clanker
264ee9f5b5 Decompile fn_11068 (UIRPImageWnd::UIRPImageWnd)
Batch #18408 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_11068 UIRPImageWnd::UIRPImageWnd: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 14:37:17 +00:00
ragnarok-clanker
64bb0d8960 Confirm 40 functions in Source/UI/SelectPackageItemBox/UISelectPackageItemBox.cpp
Batch #18440 by ragnarok-clanker: 40 byte-identical, 0 confirmed by peer review.

- fn_16646 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>: byte-identical (already on main)
- fn_16647 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>: byte-identical (already on main)
- fn_16648 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::~CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>: byte-identical (already on main)
- fn_16649 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::~CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>: byte-identical (already on main)
- fn_16659 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::ClearItems: byte-identical (already on main)
- fn_16660 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::ClearItems: byte-identical (already on main)
- fn_16661 CUISelectPackageItemBox::Initialize: byte-identical (already on main)
- fn_16662 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::OnCreate: byte-identical (already on main)
- fn_16663 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::OnCreate: byte-identical (already on main)
- fn_16665 SelectPackageItemBox::CUITabInfo::OnCreate: byte-identical (already on main)
- fn_16666 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::Paint: byte-identical (already on main)
- fn_16667 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::Paint: byte-identical (already on main)
- fn_16668 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::OnWheel: byte-identical (already on main)
- fn_16669 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::OnWheel: byte-identical (already on main)
- fn_16672 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::LoadSkin: byte-identical (already on main)
- fn_16673 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::LoadSkin: byte-identical (already on main)
- fn_16674 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::Resize: byte-identical (already on main)
- fn_16675 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::Resize: byte-identical (already on main)
- fn_16676 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::OnScroll: byte-identical (already on main)
- fn_16677 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::OnScroll: byte-identical (already on main)
- fn_16709 ListHighlightCallback<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::operator(): byte-identical (already on main)
- fn_16710 ListHighlightCallback<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::operator(): byte-identical (already on main)
- fn_16715 ListSelectCallback<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::operator(): byte-identical (already on main)
- fn_16716 ListSelectCallback<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::operator(): byte-identical (already on main)
- fn_16779 CUISelectPackageItemBox::OnCancel: byte-identical (already on main)
- fn_16780 CUISelectPackageItemBox::OnOk: byte-identical (already on main)
- fn_16781 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::ClearData: byte-identical (already on main)
- fn_16782 CUISelectPackageItemBox::OnSelectItem: byte-identical (already on main)
- fn_16784 SelectPackageItemBox::CUIItemInfo::Paint: byte-identical (already on main)
- fn_16785 SelectPackageItemBox::CUIItemInfo::OnInit: byte-identical (already on main)
- fn_16786 CUISelectPackageItemBox::OnInit: byte-identical (already on main)
- fn_16787 SelectPackageItemBox::CUITabInfo::OnInit: byte-identical (already on main)
- fn_16789 CUISelectPackageItemBox::OnSelectTab: byte-identical (already on main)
- fn_16790 CUISelectPackageItemBox::BindTab: byte-identical (already on main)
- fn_16658 CreateSelectPackageItemBox: byte-identical (already on main)
- fn_16771 SelectPackageItemBox::CUIItemInfo::CUIItemInfo: byte-identical (already on main)
- fn_16772 CUISelectPackageItemBox::CUISelectPackageItemBox: byte-identical (already on main)
- fn_16773 SelectPackageItemBox::CUITabInfo::CUITabInfo: byte-identical (already on main)
- fn_45493 CUISelectPackageItemBox::OnClose: byte-identical (already on main)
- fn_45494 CUISelectPackageItemBox::OnClickClose: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 14:36:30 +00:00
ragnarok-clanker
ece5b5c97e Decompile fn_14009 (AdventureGuide::CUITab::OnCreate)
Batch #18388 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_14009 AdventureGuide::CUITab::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 14:34:29 +00:00
ragnarok-clanker
46a7eb6efc Decompile fn_13612 (UIMakeTargetResultWnd::Paint)
Batch #18325 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_13612 UIMakeTargetResultWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:32:36 +00:00
ragnarok-clanker
c53e0cbd67 Confirm fn_11561 (UITextViewEX::SendMsg)
Batch #18316 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_11561 UITextViewEX::SendMsg: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:32:02 +00:00
ragnarok-clanker
59f4654d53 Decompile 2 functions in Source/UI/Achievement/UIAchWnd.cpp
Batch #18313 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_09250 UIAchListWnd::SetAchievements: logic confirmed by peer review
- fn_09253 UIAchievementWnd::SelectTab: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:31:14 +00:00
ragnarok-clanker
d766d14fca Decompile 2 functions in Source/UI/Buttons/UITextButton.cpp
Batch #18298 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_11516 UITreeView::UpdateScrollBar: logic confirmed by peer review
- fn_11514 UIListBoxID::Refresh: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:30:01 +00:00
ragnarok-clanker
d962dfc7a1 Decompile fn_10217 (UIRuneSetList::OnWheel)
Batch #18308 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10217 UIRuneSetList::OnWheel: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:28:50 +00:00
ragnarok-clanker
3fb12b909b Decompile fn_16664 (SelectPackageItemBox::CUIItemInfo::OnCreate)
Batch #18320 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_16664 SelectPackageItemBox::CUIItemInfo::OnCreate: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:01:04 +00:00
ragnarok-clanker
8d70f61abd Decompile fn_17127 (UIWindowMgr::RefreshFrameSkins)
Batch #18277 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17127 UIWindowMgr::RefreshFrameSkins: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:00:28 +00:00
ragnarok-clanker
89a874690f Maintenance: Move mid-file forward declarations out of .cpp files into owning headers: CUIListBoxEx explicit-specialization declarati
Batch #18338 by ragnarok-clanker: no function's compiled code changes; checked with 433 compiled unit(s), including every includer of Source/Client/Application/ApplicationWindow.h, Source/Client/Mode/CGameMode.h, Source/Client/Session/Session.h, Source/Contents/Configuration/ServiceOptions.h, Source/Contents/Map/MapSkyMgr.h, Source/Contents/Messenger/ClientMessenger.h, Source/Contents/SignBoard/SignBoard.h, Source/Contents/Skills/ClientSkills.h, Source/Contents/Sound/SoundConfiguration.h, Source/Render/DX7/RenderSystemDX7.h, Source/Render/Device/DisplayMode.h, Source/Resource/Json/JsonCppLoader.h, Source/Security/NProtectGameGuardMgr.h, Source/UI/Cooldowns/CooldownOwner.h, Source/UI/Enchant/EnchantUI.h, Source/UI/Exchange/UIExchangeUI.h, Source/UI/GameSettings/GameSettingsUI.h, Source/UI/ProbabilityTable/UIProbabilityTable.h, Source/UI/Quest/UIOngoingQuestInfo.h, Source/UI/RuneSystem/UIRuneSystemWnd.h, Source/UI/SelectPackageItemBox/SelectPackageItemBox.h, Source/UI/SkillDelayInfo/SkillDelayInfo.h, Source/UI/Text/TextWrapping.h, Source/Contents/Actors/Resources/BodyResources.h, Source/Resource/Json/JsonCppLoaderExternal.h, Source/Resource/Json/JsonCppLoaderParsing.h, Source/Security/NProtectGameMon.h.
2026-11-12 13:39:07 +00:00
ragnarok-clanker
49cfbce1d1 Decompile fn_16809 (SkillDelayInfo::CUIDelayItem::OnCreate)
Batch #18341 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_16809 SkillDelayInfo::CUIDelayItem::OnCreate: logic confirmed by peer review

Peer-reviewed-by: eAthena, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 13:24:52 +00:00