雷鬼效能優化 Ver_173.3 數據

以下數據皆從雷鬼效能優化 Ver_173.3爆破。
由於此程式使用DLL注入,且數據全數由VMP保護,需手動進行分析才能還原原始數據。
比起VB6+CEASM,已算是十分高難度,一般人缺乏耐心與經驗,是很難著手的。

// 173.3 移除背景、前景、地板
// Cracked by Toby
// 注:由於本人沒開楓之谷,請懂修改數據者,幫忙測試Func1~4分別代表什麼功能,以便於命名。
[Enable]
GlobalAlloc(HG_Switch, 4)
Alloc(HideGrounds, 1024)
Label(Func1)
Label(Func2)
Label(Func3)
Label(Func4)
Label(PaPaPa)
Label(Return)

HG_Switch:
DD 0

HideGrounds:
Cmp [Esp+08], 007B282F
Je Func1
Cmp [Esp+08], 007B5236
Je Func2
Cmp [Esp+08], 007AEB35
Je Func3

Func1:
Cmp [HG_Switch], 00
Je Return
Mov [Esp+08], 007B2836

Func2:
Cmp [HG_Switch], 00
Je Return
Mov [Esp+08], 007B5258
Jmp Return

Func3:
Cmp [HG_Switch], 00
Je Return
Mov [Esp+08], 007AEB5D
Jmp Return

Return:
Jmp VariantClear

011782A8:
DD HideGrounds
[Disable]
DeAlloc(HideGrounds)
DeAlloc(HG_Switch)
011782A8:
DD VariantClear
// 173.3 怪物不顯示圖像
// Cracked by Toby
[Enable]
GlobalAlloc(HM_Switch)
Alloc(HideMobs, 1024)
Label(Return)
Alloc(HideMobs_Main)

HideMobs:
Cmp [HM_Switch], 01
Jne Return
Cmp [Esp+0000024C], 0080BE39
Jne Return
Mov [Esp+0000024C], HideMobs_Main
Return:
Jmp 5220E7AC

HideMobs_Main:
Cmp [Ebx+0000020C], 38
Je Cond1
Jmp 0080BE45
Cond1:
Jmp 0080BE63

52218BD8:
DD HideMobs
[Disable]
DeAlloc(HM_Switch)
DeAlloc(HideMobs)
52218BD8:
DD 5220E7AC
// 173.3 攻擊不顯示傷害
// Cracked by Toby
[Enable]
GlobalAlloc(HDA_Switch, 4)
Alloc(HideDamageAnimation, 1024)
Label(Return)

HDA_Switch:
DD 0

HideDamageAnimation:
Cmp [HDA_Switch], 01
Jne Return
Cmp [Esp+000000B0], 0080AD6F
Jg Return
Mov [Esp+000000D0], 38FFFFFF
Jmp Return

Return:
Jmp InterlockedIncrement

01178084:
DD HideDamageAnimation
[Disable]
DeAlloc(HDA_Switch)
DeAlloc(HideDamageAnimation)
01178084:
DD InterlockedIncrement

怪物受擊無動畫(待爆破)
目前爆破出的關鍵數據:尚無。

撿取物品無動畫(待爆破)
目前爆破出的關鍵數據:尚無。

遊戲視窗無畫面
位址:52207637