46
"Player Data Pointers (enable, then open data screen)"
Auto Assembler Script
[ENABLE]
aobscanmodule(data,PES2017.exe,0F B6 01 8B 4D 0C)
alloc(newmem,$1000)
label(code)
label(return)
label(data_ptr)
newmem:
code:
mov [data_ptr],ecx
movzx eax,byte ptr [ecx]
mov ecx,[ebp+0C]
jmp return
data_ptr:
dd 0
data:
jmp code
nop
return:
registersymbol(data)
registersymbol(data_ptr)
[DISABLE]
data:
db 0F B6 01 8B 4D 0C
unregistersymbol(data)
unregistersymbol(data_ptr)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PES2017.exe"+B228A6
"PES2017.exe"+B2288C: CC - int 3
"PES2017.exe"+B2288D: CC - int 3
"PES2017.exe"+B2288E: CC - int 3
"PES2017.exe"+B2288F: CC - int 3
"PES2017.exe"+B22890: 55 - push ebp
"PES2017.exe"+B22891: 8B EC - mov ebp,esp
"PES2017.exe"+B22893: 8B 45 08 - mov eax,[ebp+08]
"PES2017.exe"+B22896: 83 F8 60 - cmp eax,60
"PES2017.exe"+B22899: 0F 87 47 07 00 00 - ja PES2016.exe+B22FE6
"PES2017.exe"+B2289F: FF 24 85 EC 2F E5 01 - jmp dword ptr [eax*4+PES2016.exe+B22FEC]
// ---------- INJECTING HERE ----------
"PES2017.exe"+B228A6: 0F B6 01 - movzx eax,byte ptr [ecx]
"PES2017.exe"+B228A9: 8B 4D 0C - mov ecx,[ebp+0C]
// ---------- DONE INJECTING ----------
"PES2017.exe"+B228AC: 89 01 - mov [ecx],eax
"PES2017.exe"+B228AE: B0 01 - mov al,01
"PES2017.exe"+B228B0: 5D - pop ebp
"PES2017.exe"+B228B1: C2 08 00 - ret 0008
"PES2017.exe"+B228B4: 0F B6 51 01 - movzx edx,byte ptr [ecx+01]
"PES2017.exe"+B228B8: 8B 45 0C - mov eax,[ebp+0C]
"PES2017.exe"+B228BB: 89 10 - mov [eax],edx
"PES2017.exe"+B228BD: B0 01 - mov al,01
"PES2017.exe"+B228BF: 5D - pop ebp
"PES2017.exe"+B228C0: C2 08 00 - ret 0008
}
17
"Base Address"
String
0
0
1
data_ptr
0
18
"Height"
Byte
+0
19
"Weight"
Byte
+1
71
"*** Abilities Max Out at 127 ***"
008000
1
20
"Attacking Prowess"
Binary
0
7
0
+3
57
"Defensive Prowess"
Binary
0
7
0
+4
58
"Goal Keeping"
Binary
7
7
0
+4
59
"Dribbling"
Binary
6
7
0
+5
60
"Ball Control"
Binary
5
7
0
+6
62
"Finishing"
Binary
0
7
0
+8
63
"Low Pass"
Binary
7
7
0
+8
64
"Lofted Pass"
Binary
6
7
0
+9
65
"Header"
Binary
5
7
0
+a
49
"Ball Winning"
Binary
0
7
0
+c
66
"Set Piece Taking"
Binary
7
7
0
+c
67
"Curve"
Binary
6
7
0
+d
68
"Catching"
Binary
5
7
0
+e
69
"Condition[-1] (max 7)"
Binary
4
3
0
+f
70
"Clearing"
Binary
0
7
0
+10
72
"Reflexes"
Binary
7
7
0
+10
73
"Deflecting"
Binary
6
7
0
+11
74
"Speed"
Binary
5
7
0
+12
76
"Balance"
Binary
0
7
0
+14
77
"Kicking Power"
Binary
7
7
0
+14
78
"Explosive Power"
Binary
6
7
0
+15
79
"Jump"
Binary
5
7
0
+16
81
"Stamina"
Binary
0
7
0
+18
funds
01324B3E
funds_ptr
04CC0018
funds_bkp
04CC0000
data
038278C6
data_ptr
06D80011