Link: http://www.gamespot.com/pc/action/devil ... lt;title;1
Decided to share some of its hacks with hope that we can learn something out of it..
EDIT NOTE: Following hacks are for DX9 launcher... Felheart reminded me about this. Thanks to him.
DMC4 - PLAYER’s GAUGES
Gauges’ value are unreadable. But using MHS basic Search for “Unknown Value” followed by “Increased”/“Decreased” and/or “Same As Before”/“Different from Before” and in some cases combined with “Same as Original” Sub-Search, we can determined their values pretty easily...
And here are some details regard Player’s Gauge...
NERO’s GAUGE
Health Gauge
- Code: Select all
- Data-Type : Float (4 bytes)
- Value Range : 0 - 20000.00
- Complex Addr. : [["DevilMayCry4_DX9.exe"+0xA558B8]+0x24]+0x15CC
Max Health Gauge
- Code: Select all
- Data-Type : Float (4 bytes)
- Value Range : 0 - 20000.00 (should be divisible by 1000.00)
- Complex Addr. : [["DevilMayCry4_DX9.exe"+0xA558B8]+0x24]+0x15D0
Each block value of Health Gauge value = 1000.00
Demon-Trigger Gauge
- Code: Select all
- Data-Type : Float (4 bytes)
- Value Range : 0 - 10000.00
- Complex Addr. : [["DevilMayCry4_DX9.exe"+0xA558B8]+0x24]+0x1F24
Max Demon-Trigger Gauge
- Code: Select all
- Data-Type : Float (4 bytes)
- Value Range : 0 - 10000.00 (should be divisible by 1000.00)
- Complex Addr. : [["DevilMayCry4_DX9.exe"+0xA558B8]+0x24]+0x1F28
Similar to Health Gauge, each block value of Demon-Trigger (DT) Gauge = 1000.00
Exceed Gauge (Ex-Gauge)
- Code: Select all
- Data-Type : Float (4 bytes)
- Value Range : 0 - 270.00
- Complex Addr. : [["DevilMayCry4_DX9.exe"+0xA558B8]+0x24]+0xCCF4
Ex-Gauge Power Level
- Code: Select all
- Data-Type : Unsigned Long (4 bytes)
- Value Range : 0 - 3
- Complex Addr. : [["DevilMayCry4_DX9.exe"+0xA558B8]+0x24]+0xCCE8
Neither Ex-Gauge and Ex-Gauge Power Level have max values since theirs are fix...
From the picture above, we can tell Nero’s condition according to his gauges:
- Code: Select all
- Current Health : any value between 16000.00 and 17000.00
- Max Health : 20000.00
- Current DT : any value between 8000.00 and 9000.00
- Max DT : 10000.00
- Ex-Gauge : 270.00
- Ex-Gauge Power : 3
DANTE’s GAUGE
Health Gauge, Max Health Gauge, DT Gauge, and Max DT Gauge of Dante are identic to those of Nero.
They even share the same Complex Address...
Disaster Gauge
- Code: Select all
- Data-Type : Float (4 bytes)
- Value Range : 0 - 10000.00
- Complex Addr. : [["DevilMayCry4_DX9.exe"+0xA558B8]+0x24]+0x151F4
Each block value of Disaster Gauge = 1000.00
Royal Gauge
- Code: Select all
- Data-Type : Float (4 bytes)
- Value Range : 0 - 30000.00
- Complex Addr. : [["DevilMayCry4_DX9.exe"+0xA558B8]+0x24]+0x14DAC
Each block value of Disaster Gauge = 3000.00
Neither Disaster Gauge and Royal Gauge have max values since theirs are fix...
From the picture above, we can tell Dante’s condition according to his gauges:
- Code: Select all
- Current Health : any value between 17000.00 and 18000.00
- Max Health : 20000.00
- Current DT : 10000.00
- Max DT : 10000.00
- Disaster Gauge : any value between 6000.00 and 7000.00
- Royal Gauge : any value between 15000.00 and 30000.00
Those who familliar with Pointer Trail or Complex Address would noticed that the ones in DMC4 are pretty shallow. So things are going to be pretty much easy...
Other hacks are coming...