290
"–– CHEATS ––"
0000FF
1
196
"Infinite Health = F5"
Auto Assembler Script
//Assassin's Creed 4: Black Flag
//Infinite Health PRO (Sunbeam Recommendation)
//Steve Andrew
[enable]
alloc(OriginalBytes,1024)
aobscan(NewHealthAddress,8a 8e x x x x f6 c1 08 74 x 8b ce)
registersymbol(NewHealthAddress)
registersymbol(OriginalBytes)
OriginalBytes:
readmem(NewHealthAddress,11)
//AC4BFSP.exe+E76008:
NewHealthAddress:
or byte [esi+d4],8
db 90 90 90 90
[disable]
NewHealthAddress:
readmem(OriginalBytes,11)
//mov cl,[esi+xx]
//test cl,08
//je x
unregistersymbol(NewHealthAddress)
unregistersymbol(OriginalBytes)
Toggle Activation
116
0
32
"Infinite Ally Health = F5"
Auto Assembler Script
//Assassins Creed 4: Black Flag
//Infinite Ally Health
//[Credit To: Unknown at the moment [from an AC3 CT]]
[enable]
alloc(newmem,1024)
aobscan(allyhealth,0F BF 41 5C C3 CC CC CC CC CC CC CC CC CC CC CC 0F BF 41 5E)
label(originalcode)
registersymbol(allyhealth)
newmem:
cmp [ecx+f4],1
je originalcode
mov ax,[ecx+5e]
mov [ecx+5c],ax
originalcode:
movsx eax,word ptr [ecx+5c]
ret
allyhealth:
jmp newmem
[disable]
allyhealth:
db 0f bf 41 5c c3
//movsx eax,word ptr [ecx+5c]
//ret
dealloc(newmem)
unregistersymbol(allyhealth)
Toggle Activation
116
0
63
"Unlimited Breath = F5"
Auto Assembler Script
//Daijobu was here
[ENABLE]
alloc(breath_,256)
label(original)
label(exit)
//------------
label(breath_aob)
registersymbol(breath_aob)
aobscan(aob_breath,8B 41 0C D9 80 80 00 00 00) //"AC4BFSP.exe"+E67553
//------------
breath_:
mov [eax+00000080],(float)1.0
original:
db D9 80 80 00 00 00
//------------
jmp exit
//------------
aob_breath+3: //"AC4BFSP.exe"+E67556
breath_aob:
jmp breath_
db 90
exit:
//------------
[DISABLE]
dealloc(breath_)
breath_aob:
db D9 80 80 00 00 00
//fld dword ptr [eax+00000080]
unregistersymbol(breath_aob)
Toggle Activation
116
0
37
"Stealth (enemies won't detect you) = F2"
Auto Assembler Script
//Assassins Creed 4: Black Flag
//Stealth Mode (Pro Version)
//[Credit To: ColdFusion73]
[enable]
aobscan(StealthPRO,e8 ? ? ? ? 84 c0 75 ? 8b 4d ? 38 81 ? ? ? ? 75)
registersymbol(StealthPRO)
//AC4BFSP.exe+1285e74:
StealthPRO+7:
db eb
[disable]
StealthPRO+7:
db 75
unregistersymbol(StealthPRO)
Toggle Activation
113
0
187
"Infinite Ammo"
Auto Assembler Script
//Assassins Creed 4: Black Flag
//Infinite Ammo Pro! (Gives you ammo if you don't have any)
//Steve Andrew
[enable]
aobscan(AmmoAddress,2b ca 89 48 x b0 01 5d c2)
registersymbol(AmmoAddress)
//AC4BFSP.exe+c81d31:
AmmoAddress-2:
xor ecx,ecx
mov cl,0a
[disable]
AmmoAddress-2:
db 72 0f 2b ca
//jb +0f
//sub ecx,edx
unregistersymbol(AmmoAddress)
289
"–– SCREENSHOT STUFF ––"
0000FF
1
17
"Camera Manipulation = F1"
Auto Assembler Script
{
Game : AC4BFSP.exe
Date : 2013-12-05
Author : mgr.inz.Player
}
[ENABLE]
globalalloc(cameraManip,2048)
aobscanmodule(CurrentCameraPreset,AC4BFSP.exe,8B 48 4C 8B 41 08 8B 31) // should be unique
registersymbol(CurrentCameraPreset)
label(cameraPresetPtr)
registersymbol(cameraPresetPtr)
aobscanmodule(normalizedvectorAOB,AC4BFSP.exe,B9 x x x x C7 05 x x x x 00 00 00 00 E8 x x x x 6a 00)
label(normalizedvector)
[normalizedvectorAOB+1]+30:
normalizedvector:
createthread(thread)
label(thread)
label(disableThread)
registersymbol(disableThread)
label(Forward)
label(Backward)
label(StrafeLeft)
label(StrafeRight)
label(minusone)
label(mult)
CurrentCameraPreset:
jmp cameraManip
nop
cameraManip:
mov ecx,[eax+4C] //orig
mov eax,[ecx]
mov [cameraPresetPtr],eax
mov eax,[ecx+08] //orig
jmp CurrentCameraPreset+6
thread:
push #5
call sleep
cmp dword ptr [cameraPresetPtr],00
je thread
push #73 // I forward
call GetAsyncKeyState
test ax,ax
jz @f
call Forward
@@:
push #75 // K backward
call GetAsyncKeyState
test ax,ax
jz @f
call Backward
@@:
push #74 // J StrafeLeft
call GetAsyncKeyState
test ax,ax
jz @f
call StrafeLeft
@@:
push #76 // L StrafeRight
call GetAsyncKeyState
test ax,ax
jz @f
call StrafeRight
@@:
test byte ptr [disableThread],01
jz thread
ret
Forward:
mov eax,[cameraPresetPtr]
movaps xmm0,[normalizedvector]
mulps xmm0,[mult]
addps xmm0,[eax+10]
movaps [eax+10],xmm0
ret
Backward:
mov eax,[cameraPresetPtr]
movaps xmm0,[eax+10]
movaps xmm1,[normalizedvector]
mulps xmm1,[mult]
subps xmm0,xmm1
movaps [eax+10],xmm0
ret
StrafeLeft:
mov eax,[cameraPresetPtr]
movaps xmm0,[eax+10]
movaps xmm1,[normalizedvector]
mulps xmm1,[mult]
shufps xmm1,xmm1,01
mulss xmm1,[minusone]
addps xmm0,xmm1
movq [eax+10],xmm0
ret
StrafeRight:
mov eax,[cameraPresetPtr]
movaps xmm0,[eax+10]
movq xmm1,[normalizedvector]
mulps xmm1,[mult]
mulss xmm1,[minusone]
shufps xmm1,xmm1,01
addps xmm0,xmm1
movq [eax+10],xmm0
ret
cameraPresetPtr:
dd 0
disableThread:
db 00
minusone:
dd (float)-1
cameraManip+7E0:
mult:
dd (float)0.04
dd (float)0.04
dd (float)0.04
dd (float)0.04
[DISABLE]
CurrentCameraPreset:
db 8B 48 4C 8B 41 08
disableThread:
db 01
unregistersymbol(CurrentCameraPreset)
unregistersymbol(cameraPresetPtr)
unregistersymbol(disableThread)
Toggle Activation
112
0
42
"Toggle Freecam = DELETE"
Auto Assembler Script
{
Game : AC4BFSP.exe
Date : 2013-12-05
Author : mgr.inz.Player
}
[ENABLE]
aobscanmodule(CameraPositionUpdate,AC4BFSP.exe,0F 29 46 10 0F 28 47 20 0F 29 46 20 D9 87 C8) // should be unique
registersymbol(CameraPositionUpdate)
CameraPositionUpdate:
db 90 90 90 90
[DISABLE]
CameraPositionUpdate:
db 0F 29 46 10
unregistersymbol(CameraPositionUpdate)
Toggle Activation
46
0
43
"Controls: I J K L"
1
293
"FOV"
Float
cameraPresetPtr
30
Decrease Value
189
0.05
0
Increase Value
187
0.05
1
44
"OTHER"
1
19
"CamX"
Float
cameraPresetPtr
10
Increase Value
102
0.4
0
Decrease Value
100
0.4
1
Increase Value
17
102
2
2
Decrease Value
17
100
2
3
20
"CamY"
Float
cameraPresetPtr
14
Increase Value
104
0.4
0
Decrease Value
98
0.4
1
21
"CamZ"
Float
cameraPresetPtr
18
Increase Value
105
0.4
0
Decrease Value
99
0.4
1
Decrease Value
85
.4
2
Increase Value
79
.4
3
Increase Value
17
79
2
4
Decrease Value
17
85
2
5
291
"Time of Day [F6\Alt+F6]"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
label(pTimeOfDay)
registersymbol(pTimeOfDay)
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov [pTimeOfDay],eax
jmp exit
originalcode:
movss [eax],xmm0
mov eax,[esi+000000B4]
exit:
jmp returnhere
///
pTimeOfDay:
dd 0
///
"AC4BFSP.exe"+1A593E:
jmp newmem
nop
nop
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"AC4BFSP.exe"+1A593E:
movss [eax],xmm0
mov eax,[esi+000000B4]
unregistersymbol(pTimeOfDay)
Activate
117
0
Deactivate
18
117
1
Deactivate
27
2
Deactivate
9
3
292
"Time of Day"
Float
pTimeOfDay
0
Increase Value
221
.25
0
Decrease Value
219
.25
1
Increase Value
17
221
.75
2
Decrease Value
17
219
.75
3
135
"Sun Position [F7\Alt+F7]"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
label(pSunPosition)
registersymbol(pSunPosition)
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov [pSunPosition],ecx
jmp exit
originalcode:
movss [ecx+30],xmm0
exit:
jmp returnhere
///
pSunPosition:
dd 0
///
"AC4BFSP.exe"+48F746:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"AC4BFSP.exe"+48F746:
movss [ecx+30],xmm0
unregistersymbol(pSunPosition)
Activate
118
0
Deactivate
18
118
1
Deactivate
27
2
Deactivate
9
3
162
"Sun Position"
Float
pSunPosition
30
Increase Value
18
221
10
2
Decrease Value
18
219
10
3
Code :movaps [esi+10],xmm0
AC4BFSP.exe+2AAB7E
00
0F
28
47
10
0F
29
46
10
0F
28
47
20
0F
Code :movaps [esi+10],xmm0
AC4BFSP.exe+29E0A0
85
50
FF
FF
FF
0F
29
46
10
0F
28
45
90
0F
Code :fstp dword ptr [esi+34]
AC4BFSP.exe+2A56B5
B9
90
20
AB
02
D9
5E
34
E8
03
7F
6B
00
Countdown
04C70000
AmmoAddress
01081D31
pistolsfiredcheckAOB
012E4BE9
pistolammoclipmaxreadAOB
012D0557
pPistols
07CF00C5
InstantCooldowns
0143CDEF
pMenu
02871DE0
DisableDisabler
00F689E3
StealthPRO
00FDB1DD
KeyHandlerOff
0BB30500
bHUD
0BB30504
cameraManip
2A8F0000
CurrentCameraPreset
006A1964
cameraPresetPtr
2A8F0115
disableThread
2A8F0119