Commit graph

3,665 commits

Author SHA1 Message Date
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
ragnarok-clanker
b505fa1491 Maintenance: B4/C4: GetBodyImfName (fn_23381) and GetBodyActionResourceName (fn_23394) are CSession members: both end in ret 0x14 and
Batch #18317 by ragnarok-clanker: forced by an admin (7 lower score(s), 18 changed function(s)); checked with 288 compiled unit(s), including every includer of Source/Client/Session/Session.h, Source/Contents/Actors/Pc.h, Source/Contents/Sprites/SpriteRidingOffset.h.
2026-11-12 13:08:01 +00:00
ragnarok-clanker
9fbfffd978 Decompile fn_09205 (UIAchListWnd::SelectAchievement)
Batch #18315 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_09205 UIAchListWnd::SelectAchievement: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 12:58:05 +00:00
ragnarok-clanker
d102709f09 Maintenance: Remove fn_15176/fn_15177/fn_15178: accepted no-decompile (unreferenced), batch 18299
Batch #18304 by ragnarok-clanker: forced by an admin (0 lower score(s), 0 changed function(s)); checked with 1 compiled unit(s).
2026-11-12 12:50:10 +00:00
ragnarok-clanker
b5012a618c Maintenance: OBFUSCATE_STRING: UIExchangeUI titlebar_right site rewritten as OBFUSCATE_TEXT_NAMED (Utility/Cipher/Obfuscate.h). No tr
Batch #18295 by ragnarok-clanker: no function's compiled code changes; checked with 1 compiled unit(s).
2026-11-12 12:40:54 +00:00
ragnarok-clanker
2aa76eb838 Decompile fn_16811 (SkillDelayInfo::CUITime::OnCreate)
Batch #18291 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_16811 SkillDelayInfo::CUITime::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 12:39:16 +00:00
ragnarok-clanker
3ddce55475 Confirm fn_12833 (UISeekPartyWnd::SetJobs)
Batch #18279 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_12833 UISeekPartyWnd::SetJobs: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 12:28:32 +00:00
ragnarok-clanker
7a7b3af63f Decompile fn_17199 (CUIRegisterMgr::IsRegistered)
Batch #18273 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_17199 CUIRegisterMgr::IsRegistered: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 12:25:04 +00:00
ragnarok-clanker
9af357fd13 Confirm fn_17215 (UIWindowMgr::UpdateFrameWindows)
Batch #18272 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_17215 UIWindowMgr::UpdateFrameWindows: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 12:23:58 +00:00
ragnarok-clanker
b7a3993eca Maintenance: OBFUSCATE_STRING part 3: 95 more encrypted-string sites in 20 units rewritten as the OBFUSCATE_* macros on main (Utility
Batch #18270 by ragnarok-clanker: no function's compiled code changes; checked with 20 compiled unit(s).
2026-11-12 12:23:31 +00:00
ragnarok-clanker
1a325be899 Confirm fn_11101 (UIChatHisBox::~UIChatHisBox)
Batch #18268 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_11101 UIChatHisBox::~UIChatHisBox: logic confirmed by peer review (already on main)

Peer-reviewed-by: eAthena, alisonrag, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 12:21:37 +00:00
ragnarok-clanker
3222aa4143 Decompile fn_09539 (UICashShopWnd::Paint)
Batch #18250 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_09539 UICashShopWnd::Paint: 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 12:19:23 +00:00
ragnarok-clanker
7696c6014a Decompile fn_13374 (UIItemShopWnd2::OnMouseHover)
Batch #18242 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_13374 UIItemShopWnd2::OnMouseHover: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 12:15:15 +00:00
ragnarok-clanker
2488f283ca Maintenance: C8 return types from the original: IsGuildMemberAccount/Character and Renderer::LockBackBuffer (DX7/DX9) return int (cal
Batch #18241 by ragnarok-clanker: forced by an admin (2 lower score(s), 17 changed function(s)); checked with 378 compiled unit(s), including every includer of Source/Client/Session/Session.h, Source/Contents/Effects/Particles/EZ2STREffectEx.h, Source/Render/DX7/RendererDX7.h, Source/Render/DX9/RendererDX9.h, Source/Render/Renderer.h.
2026-11-12 12:13:57 +00:00
ragnarok-clanker
be700d010b Decompile 4 functions in Source/UI/Gauges/UIBarGraph.cpp, Source/UI/Achievement/UIAchWnd.cpp
Batch #18239 by eAthena: 1 byte-identical, 3 confirmed by peer review.

- fn_11340 UIBarGraphHomun::Paint: byte-identical
- fn_11341 UIBarGraphPlayer::Paint: logic confirmed by peer review
- fn_11342 UIBarGraphPlayerAP::Paint: logic confirmed by peer review
- fn_09238 UIAchievementWnd::SelectAchievement: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 12:01:06 +00:00
ragnarok-clanker
da97b80236 Maintenance: C9: the bitmap decoders and pixel helpers are CBitmapRes members in the original (they call Unload through the vtable at
Batch #18237 by ragnarok-clanker: forced by an admin (1 lower score(s), 14 changed function(s)); checked with 437 compiled unit(s), including every includer of Source/Resource/Bitmap/BitmapImage.h, Source/Resource/Bitmap/BitmapResource.h, Source/UI/Window/UIWindow.h.
2026-11-12 11:59:34 +00:00
ragnarok-clanker
a16afbf55e Decompile 4 functions in Source/UI/Chat/UISubChatHisWnd.cpp, Source/UI/Guild/UIAgitWnd.cpp, ...
Batch #18234 by eAthena: 1 byte-identical, 3 confirmed by peer review.

- fn_12655 UISubChatHisWnd::OnCreate: byte-identical
- fn_13136 UIListBoxAgitMenu::SendMsg: logic confirmed by peer review
- fn_09297 UIRequestJoinPartyMgr::Advance: logic confirmed by peer review
- fn_10017 UIRodexContentsWnd::GetItemAtPoint: logic confirmed by peer review

Peer-reviewed-by: Yommy, alisonrag, br4yan, ragnarok-clanker, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 11:48:21 +00:00
ragnarok-clanker
fd7f24c97d Decompile fn_04129 (UIItemReformWnd::SelectItem)
Batch #18204 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_04129 UIItemReformWnd::SelectItem: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 11:46:20 +00:00
ragnarok-clanker
954f7b0ff8 Decompile fn_04201 (UILapineUpgradeBox_IngredientInfoWnd::Paint)
Batch #18203 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_04201 UILapineUpgradeBox_IngredientInfoWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 11:45:46 +00:00
ragnarok-clanker
3a66ea587a Maintenance: B3': the Display*TextTag wrappers, DisplayTextTag, ExpandTextEscapes and ItemLink's Number are __stdcall in the original
Batch #18201 by ragnarok-clanker: forced by an admin (9 lower score(s), 20 changed function(s)); checked with 11 compiled unit(s), including every includer of Source/UI/Text/TextMarkup.h.
2026-11-12 11:45:24 +00:00
ragnarok-clanker
a69a4699ff Decompile 2 functions in Source/UI/Lists/UIListBox.cpp
Batch #18108 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_11512 UIListBox::Refresh: logic confirmed by peer review
- fn_11552 UIListBox::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 11:42:49 +00:00
ragnarok-clanker
aa749e13a4 Decompile fn_03583 (UIPrivateAirplaneWnd::OnCreate)
Batch #18158 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_03583 UIPrivateAirplaneWnd::OnCreate: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 11:36:10 +00:00
ragnarok-clanker
d19fcbc683 Decompile fn_12752 (UIQuickSlotWnd::SendMsg)
Batch #18167 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12752 UIQuickSlotWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 11:34:07 +00:00
ragnarok-clanker
dbcb216511 Decompile 2 functions in Source/Contents/Skills/SkillActionAlitea.cpp, Source/UI/Dialogs/UIMessageBox.cpp
Batch #18151 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_11728 UILoginWnd::LoadLogin: logic confirmed by peer review
- fn_11831 UILoginWnd::SaveLogin: logic confirmed by peer review

Peer-reviewed-by: eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 11:31:45 +00:00
ragnarok-clanker
01a488909e Decompile fn_11805 (UILoginWnd::SendMsg)
Batch #18013 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_11805 UILoginWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 11:31:12 +00:00
ragnarok-clanker
c6b635671f Decompile fn_09813 (UIMacroDetectorWnd::Paint)
Batch #18156 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_09813 UIMacroDetectorWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 11:30:34 +00:00