719
"Asphalt 8 (v4.1.0m) - 44 Hacks (20.02.2019)"
FF0000
1
758
"Laps & Racers HACK"
008000
1
753
"Set number of LAPS"
000000
Auto Assembler Script
[ENABLE]
alloc(LapsZajec,2048)
alloc(mama,4)
label(returnhere)
label(originalcode)
label(exit)
mama:
dd 6
LapsZajec:
cmp [mama],0
je originalcode
mov eax,[mama]
originalcode:
mov [esi+18],eax
mov eax,[edi+1C]
exit:
jmp returnhere
"Asphalt8.exe"+1D0733:
jmp LapsZajec
db 90
returnhere:
registersymbol(mama)
[DISABLE]
unregistersymbol(mama)
dealloc(LapsZajec)
dealloc(mama)
"Asphalt8.exe"+1D0733:
mov [esi+18],eax
mov eax,[edi+1C]
754
"Write Amount of Laps"
000000
4 Bytes
mama
755
"Set number of RACERS"
000000
Auto Assembler Script
[ENABLE]
alloc(RacersZajec,2048)
label(returnhere)
label(originalcode)
label(exit)
label(myEdit)
registersymbol(myEdit)
RacersZajec:
mov eax,[myEdit]
cmp eax,0
je exit
mov [edi+2C],eax
originalcode:
mov eax,[edi+2C]
mov [esi+2C],eax
exit:
jmp returnhere
myEdit:
dd 6
"Asphalt8.exe"+1D074E:
jmp RacersZajec
db 90
returnhere:
[DISABLE]
dealloc(RacersZajec)
unregistersymbol(myEdit)
"Asphalt8.exe"+1D074E:
mov eax,[edi+2C]
mov [esi+2C],eax
8
"Write Amount of Racers"
4 Bytes
myEdit
40
"MAX & PRO Status of Bought Vehicles"
0000FF
1
744
"Set MAX Status"
000000
Auto Assembler Script
[ENABLE]
alloc(zajec_,2048)
globalalloc(zajec1,4)
globalalloc(zajec2,4)
globalalloc(zajec3,4)
globalalloc(zajec4,4)
label(_zajec)
label(_zajec_)
label(zajece_)
zajec_:
push ebx
mov ebx,[zajec1]
mov [edi+04],ebx
mov ebx,[zajec2]
mov [edi+00],ebx
mov ebx,[zajec3]
mov [edi+08],ebx
mov ebx,[zajec4]
mov [edi+0C],ebx
pop ebx
_zajec_:
db 89 01 8B 47 04
zajece_:
jmp _zajec
"Asphalt8.exe"+B57681:
jmp zajec_
_zajec:
[DISABLE]
dealloc(zajec_)
dealloc(zajec1)
dealloc(zajec2)
dealloc(zajec3)
dealloc(zajec4)
"Asphalt8.exe"+B57681:
db 89 01 8B 47 04
36
"Nitro"
000000
4 Bytes
zajec4
35
"Handling"
000000
4 Bytes
zajec3
34
"Top Speed"
000000
4 Bytes
zajec2
745
"Acceleration"
000000
4 Bytes
zajec1
746
"Set PRO Status"
000000
Auto Assembler Script
[ENABLE]
alloc(pro_,$1000)
label(_pro_)
label(_pro)
label(_pro_pro)
globalalloc(pro1,4)
globalalloc(pro2,4)
globalalloc(pro3,4)
globalalloc(pro4,4)
pro_:
push ebx
mov ebx,[pro1]
mov [edi+10],ebx
mov ebx,[pro2]
mov [edi+14],ebx
mov ebx,[pro3]
mov [edi+1C],ebx
mov ebx,[pro4]
mov [edi+18],ebx
pop ebx
_pro:
db 8B 47 10 89 41 10
_pro_pro:
jmp _pro_
"Asphalt8.exe"+B57695:
jmp pro_
db 90
_pro_:
[DISABLE]
dealloc(pro_)
dealloc(pro1)
dealloc(pro2)
dealloc(pro3)
dealloc(pro4)
"Asphalt8.exe"+B57695:
db 8B 47 10 89 41 10
39
"Drivetrain"
000000
4 Bytes
pro4
38
"Exhaust"
000000
4 Bytes
pro3
37
"Suspension"
000000
4 Bytes
pro2
747
"Tires"
000000
4 Bytes
pro1
0
"Credits"
FF0080
Auto Assembler Script
[ENABLE]
aobscanmodule(Credits,Asphalt8.exe,8B CE F7 D1 89 15 ?? ?? ?? ??)
alloc(newmem,$1000)
globalalloc(lidl,4)
label(code)
label(return)
label(lidl)
newmem:
code:
mov esi,[lidl]
mov ecx,esi
not ecx
mov [Asphalt8.exe+1B4812C],edx
jmp return
lidl:
dd 989680
Credits:
jmp newmem
db 90 90 90 90 90
return:
registersymbol(Credits)
registersymbol(lidl)
[DISABLE]
Credits:
mov ecx,esi
not ecx
mov [Asphalt8.exe+1B4812C],edx
unregistersymbol(Credits)
unregistersymbol(lidl)
dealloc(newmem)
dealloc(lidl)
1
"Amount of Credits"
000000
4 Bytes
lidl
10
"Set Time"
400080
Auto Assembler Script
[ENABLE]
aobscanmodule(time,Asphalt8.exe,F3 0F 10 45 F8 F3 0F 58 C1 F3 0F 11 45)
alloc(newmem,$1000)
globalalloc(set_time,4)
label(code)
label(return)
newmem:
code:
movss xmm0,[set_time]
jmp return
time:
jmp newmem
return:
registersymbol(time)
[DISABLE]
time:
db F3 0F 10 45 F8
unregistersymbol(time)
dealloc(newmem)
dealloc(set_time)
11
"Write Time Value in VALUE Label"
000000
Float
set_time
2
"Temporary Stars HACK"
0067CE
Auto Assembler Script
[ENABLE]
aobscanmodule(temporary_stars,Asphalt8.exe,EC 00 00 00 00 3B C6 0F 84 B5 00 00 00 8B ?? ?? ?? ?? ?? ?? ?? ?? ??) // should be unique
alloc(newmem,$1000)
globalalloc(stars,4)
label(code)
label(return)
label(stars)
newmem:
code:
mov esi,[stars]
mov eax,esi
xor edx,[Asphalt8.exe+1C98404]
jmp return
stars:
dd 1770
temporary_stars+0F:
jmp newmem
db 90 90 90
return:
registersymbol(temporary_stars)
registersymbol(stars)
[DISABLE]
temporary_stars+0F:
mov eax,esi
xor edx,[Asphalt8.exe+1C98404]
unregistersymbol(temporary_stars)
unregistersymbol(stars)
dealloc(newmem)
dealloc(stars)
3
"Amount of Stars"
000000
4 Bytes
stars
16
"Nitro Ratio"
8000FF
Auto Assembler Script
define(address,"Asphalt8.exe"+746936)
define(bytes,0F 28 CC F3 0F 11 65 F8 F3 0F 59 CA)
define(address1,"Asphalt8.exe"+746B8C)
define(bytes1,0F 28 CC F3 0F 11 65 E8 F3 0F 59 CA)
[ENABLE]
assert(address,bytes)
assert(address1,bytes1)
alloc(newmem,$30)
globalalloc(nitro,4)
label(code)
label(code1)
label(return)
label(return1)
label(nitro)
registersymbol(nitro)
newmem:
code:
push eax
mov eax,[nitro]
movd xmm4,eax
movaps xmm1,xmm4
movss [ebp-08],xmm4
mulss xmm1,xmm2
pop eax
ret
code1:
push eax
mov eax,[nitro]
movd xmm4,eax
movaps xmm1,xmm4
movss [ebp-18],xmm4
mulss xmm1,xmm2
pop eax
ret
nitro:
dd (float)15.95 // 15.95 in float value means 100% Nitro Ratio (like without hack activated)
address:
push ebx
mov ebx,code
call ebx
pop ebx
nop
nop
nop
return:
address1:
push ebx
mov ebx,code1
call ebx
pop ebx
nop
nop
nop
return1:
[DISABLE]
address:
db bytes
address1:
db bytes1
dealloc(newmem)
dealloc(nitro)
unregistersymbol(nitro)
17
"Write Nitro Value in VALUE Label"
000000
Float
nitro
752
"Free Upgrades"
808000
Auto Assembler Script
[ENABLE]
alloc(FUbZH,$1000)
globalalloc(FUbZH4,4)
label(FUbZH4)
label(FUbZH2)
label(FUbZH3)
label(FUbZH5)
registersymbol(FUbZH4)
FUbZH:
FUbZH3:
push ebx
mov ebx,[FUbZH4]
push ecx
mov ecx,[Asphalt8.exe+1C98400]
rol ebx,cl
pop ecx
xor ebx,eax
xor ebx,[Asphalt8.exe+1C98404]
mov [eax],ebx
pop ebx
mov edi,[eax]
xor edi,eax
xor edi,[Asphalt8.exe+1C98404]
jmp FUbZH5
FUbZH4:
dd 64
FUbZH5:
jmp FUbZH2
"Asphalt8.exe"+86EEB1:
jmp FUbZH
db 90 90 90 90 90
FUbZH2:
[DISABLE]
dealloc(FUbZH)
dealloc(FUbZH4)
unregistersymbol(FUbZH4)
"Asphalt8.exe"+86EEB1:
mov edi,[eax]
xor edi,eax
xor edi,[Asphalt8.exe+1C98404]
7
"Amount of Free Upgrades"
000000
4 Bytes
FUbZH4
4
"Races Don't Need Stars"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(RacesDontNeedStars,Asphalt8.exe,3B 93 98 00 00 00)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov [ebx+00000098],#0
jmp return
RacesDontNeedStars:
jmp newmem
db 90
return:
registersymbol(RacesDontNeedStars)
[DISABLE]
RacesDontNeedStars:
db 3B 93 98 00 00 00
unregistersymbol(RacesDontNeedStars)
dealloc(newmem)
21
"5 Stars Hack"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(5stars,Asphalt8.exe,F3 0F 7E 01 66 0F D6 02 8B 41 08 89 42 08 8B C2 5F 5D C2 08 00 CC 55 8B EC 8B)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
mov [ecx+04],00000003
mov word ptr [ecx+08],0101
movq xmm0,[ecx]
movq [edx],xmm0
mov eax,[ecx+08]
jmp return
code:
xor eax,eax
mov eax,[newmem]
call eax
db 90 90
jmp return
5stars:
jmp newmem
db 90 90 90
return:
registersymbol(5stars)
[DISABLE]
5stars:
db F3 0F 7E 01 66 0F D6 02
unregistersymbol(5stars)
dealloc(newmem)
706
"Visible All Vehicles"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(INJECT,Asphalt8.exe,80 78 50 00 0F 84 49 01 00 00)
INJECT:
db C6 40
INJECT+03:
db 01
INJECT+0A:
db C6 40
INJECT+0D:
db 01
INJECT+21:
db 04
registersymbol(INJECT)
[DISABLE]
INJECT:
db 80 78
INJECT+03:
db 00
INJECT+0A:
db 80 78
INJECT+0D:
db 00
INJECT+21:
db 03
unregistersymbol(INJECT)
5
"Try All Vehicles"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(try_all_cars,Asphalt8.exe,74 11 51 8D 4D 08)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
jne Asphalt8.exe+2EBEC9
push ecx
lea ecx,[ebp+08]
jmp return
try_all_cars:
jmp newmem
db 90
return:
registersymbol(try_all_cars)
[DISABLE]
try_all_cars:
db 74 11 51 8D 4D 08
unregistersymbol(try_all_cars)
dealloc(newmem)
759
"Unlock Mastery"
Auto Assembler Script
[ENABLE]
alloc(masunzajc,$1000)
label(returnhere)
label(originalcode)
label(exit)
masunzajc:
mov [Asphalt8.exe+1B4835C],0
originalcode:
cmp edx,[Asphalt8.exe+1B4835C]
exit:
jmp returnhere
"Asphalt8.exe"+75C1E2:
jmp masunzajc
db 90
returnhere:
[DISABLE]
dealloc(masunzajc)
"Asphalt8.exe"+75C1E2:
cmp edx,[Asphalt8.exe+1B4835C]
6
"Unlimited Mastery Rewards"
000000
Auto Assembler Script
[ENABLE]
"Asphalt8.exe"+869A7D:
db 90 90
"Asphalt8.exe"+869A86:
db 66 C7 46 04 01 00
[DISABLE]
"Asphalt8.exe"+869A7D:
db 75 12
"Asphalt8.exe"+869A86:
db 66 C7 46 04 00 00
13
"Easy Events"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(easy_events,Asphalt8.exe,83 7D E8 10 8B 5B 04)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
cmp dword ptr [ebp-18],10
mov [ebx],0000000E
mov [ebx+04],00000000
mov ebx,[ebx+04]
cmovae eax,[ebp-2C]
jmp return
code:
push ecx
mov ecx,[newmem]
call ecx
pop ecx
db 90 90
jmp return
easy_events:
jmp newmem
db 90 90
return:
registersymbol(easy_events)
[DISABLE]
easy_events:
db 83 7D E8 10 8B 5B 04
unregistersymbol(easy_events)
dealloc(newmem)
730
"Easy Events Moto-Blitz"
000000
Auto Assembler Script
[ENABLE]
alloc(easyeventsmoto,$1000)
label(returnhere)
label(originalcode)
label(exit)
easyeventsmoto:
mov [edx+28],0
mov [edx+2C],0
mov [edx+30],0
mov [edx+34],0
mov eax,[edx+28]
mov [esi+28],eax
jmp exit
originalcode:
mov eax,[edx+28]
mov [esi+28],eax
exit:
jmp returnhere
"Asphalt8.exe"+94366:
jmp easyeventsmoto
db 90
returnhere:
[DISABLE]
dealloc(easyeventsmoto)
"Asphalt8.exe"+94366:
mov eax,[edx+28]
mov [esi+28],eax
14
"Free Boosters"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(free_boosters,Asphalt8.exe,83 ?6 ?? ?? ?? ?? F0 83 C4 08)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
add dword ptr [esi+3E0],20
jmp return
free_boosters:
jmp newmem
db 90 90
return:
registersymbol(free_boosters)
[DISABLE]
free_boosters:
db 83 86 E0 03 00 00 F0
unregistersymbol(free_boosters)
dealloc(newmem)
748
"Blueprints to Tokens"
000000
Auto Assembler Script
[ENABLE]
"Asphalt8.exe"+BD294+3:
db 01
[DISABLE]
"Asphalt8.exe"+BD294+3:
db 00
15
"Tokens to Credits"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(money_mode,Asphalt8.exe,8B 41 1C 56 3B 41 20 ?? ?? 8B 51 4C 8B 49 20 3B C1 ?? ?? 8B 30 39 56 30 ?? ?? 83 C0 04 3B C1 ?? ?? 0F 57 C0 5E C3 85 F6) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov esi,[eax]
mov [esi+30],00
cmp [esi+30],edx
jmp return
money_mode+13:
jmp newmem
return:
registersymbol(money_mode)
[DISABLE]
money_mode+13:
db 8B 30 39 56 30
unregistersymbol(money_mode)
dealloc(newmem)
20
"Ghost Vehicles"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(ghost_vehicles,Asphalt8.exe,80 BF 66 01 00 00 00 75)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov byte ptr [edi+00000166],01
jmp return
ghost_vehicles:
jmp newmem
db 90 90
return:
registersymbol(ghost_vehicles)
[DISABLE]
ghost_vehicles:
db 80 BF 66 01 00 00 00
unregistersymbol(ghost_vehicles)
dealloc(newmem)
22
"Safe Crash"
000000
Auto Assembler Script
[ENABLE]
alloc(safe_crash,$1000)
label(crash_safe)
label(safecrash)
label(crashsafe)
safe_crash:
safecrash:
mov [esi+00000280],00
crashsafe:
jmp crash_safe
"Asphalt8.exe"+D345FC:
jmp safe_crash
db 90 90
crash_safe:
[DISABLE]
dealloc(safe_crash)
"Asphalt8.exe"+D345FC:
db 83 BE 80 02 00 00 00
26
"No Crash"
000000
Auto Assembler Script
[ENABLE]
alloc(zajcunocrasz,2048)
label(returnhere)
label(originalcode)
label(exit)
zajcunocrasz:
originalcode:
jne Asphalt8.exe+D34662
exit:
jmp returnhere
"Asphalt8.exe"+D345A5:
jmp zajcunocrasz
db 90
returnhere:
[DISABLE]
dealloc(zajcunocrasz)
"Asphalt8.exe"+D345A5:
je Asphalt8.exe+D34662
12
"Triple Nitro"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(triple_nitro,Asphalt8.exe,FF 46 04 8B 4E 04)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
inc [esi+04]
inc [esi+04]
inc [esi+04]
mov ecx,[esi+04]
mov eax,[esi+3C]
add ecx,02
jmp return
code:
push ebx
xor ebx,ebx
mov ebx,[newmem]
call ebx
pop ebx
db 90
jmp return
triple_nitro:
jmp newmem
db 90
return:
registersymbol(triple_nitro)
[DISABLE]
triple_nitro:
db FF 46 04 8B 4E 04
unregistersymbol(triple_nitro)
dealloc(newmem)
41
"Perfect Nitro"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(perfect_nitro,Asphalt8.exe,76 15 8B 02 33 C7 33 C2)
perfect_nitro:
db 90 90
registersymbol(perfect_nitro)
[DISABLE]
perfect_nitro:
db 76 15
unregistersymbol(perfect_nitro)
29
"Unlimited Nitro"
000000
Auto Assembler Script
[ENABLE]
alloc(nitro,2048)
label(nitro2)
label(nitro3)
label(nitro4)
nitro:
nitro3:
mov [ecx+24],#4191640088
add ecx,24
nitro4:
jmp nitro2
"Asphalt8.exe"+D3880D:
jmp nitro
db 90
nitro2:
[DISABLE]
dealloc(nitro)
"Asphalt8.exe"+D3880D:
mov eax,[ecx+24]
add ecx,24
718
"Unlimited Speed"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(Unlimited_Speed,Asphalt8.exe,F3 0F 11 45 EC 76 48)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov [ebp-14](float),inf
jmp return
Unlimited_Speed:
jmp newmem
return:
registersymbol(Unlimited_Speed)
[DISABLE]
Unlimited_Speed:
db F3 0F 11 45 EC
unregistersymbol(Unlimited_Speed)
dealloc(newmem)
760
"Unlimited Drift"
Auto Assembler Script
[ENABLE]
alloc(driftunzajec,$1000)
label(returnhere)
label(originalcode)
label(exit)
driftunzajec:
mov [edi+38],01
originalcode:
cmp byte ptr [edi+38],00
je Asphalt8.exe+8938BF
exit:
jmp returnhere
"Asphalt8.exe"+89377A:
jmp driftunzajec
db 90 90 90 90 90
returnhere:
[DISABLE]
dealloc(driftunzajec)
"Asphalt8.exe"+89377A:
cmp byte ptr [edi+38],00
je Asphalt8.exe+8938BF
30
"Boost Mode"
000000
Auto Assembler Script
[ENABLE]
alloc(boost,2048)
label(boost2)
label(boost3)
label(boost4)
boost:
boost3:
mov dword ptr [esi],3
db 90 90 90 90 90 90
boost4:
jmp boost2
"Asphalt8.exe"+746896:
jmp boost
db 90 90 90 90
boost2:
alloc(nitro,2048)
label(nitro2)
label(nitro3)
label(nitro4)
nitro:
nitro3:
mov [ecx+24],#4191640088
add ecx,24
nitro4:
jmp nitro2
"Asphalt8.exe"+D3880D:
jmp nitro
db 90
nitro2:
[DISABLE]
dealloc(boost)
"Asphalt8.exe"+746896:
cmp dword ptr [esi],00
je Asphalt8.exe+746D9D
dealloc(nitro)
"Asphalt8.exe"+D3880D:
mov eax,[ecx+24]
add ecx,24
749
"Unlimited PINK Nitro"
000000
Auto Assembler Script
[ENABLE]
alloc(pink,2048)
label(returnhere)
label(originalcode)
label(exit)
pink:
originalcode:
db C7 46 28 B9 3E 48 FA 8D 5E 28
mov ecx,[Asphalt8.exe+1C9CBEC]
exit:
jmp returnhere
"Asphalt8.exe"+746914:
jmp pink
db 90 90 90 90
returnhere:
[DISABLE]
dealloc(pink)
"Asphalt8.exe"+746914:
db 8D 5E 28
mov ecx,[Asphalt8.exe+1C9CBEC]
750
"Unlimited CHARGED Nitro"
000000
Auto Assembler Script
[ENABLE]
alloc(charged,2048)
label(returnhere)
label(originalcode)
label(exit)
charged:
originalcode:
db BA B9 3E 48 FA 31 D0 F3 0F 10 75 F0
exit:
jmp returnhere
"Asphalt8.exe"+746579:
jmp charged
db 90 90 90 90
returnhere:
[DISABLE]
dealloc(charged)
"Asphalt8.exe"+746579:
db 8B 03 33 C2 F3 0F 10 75 F0
751
"Always WHEELIE when SUPERCHARGED activated"
000000
Auto Assembler Script
[ENABLE]
"Asphalt8.exe"+D37578+1:
db 85
[DISABLE]
"Asphalt8.exe"+D37578+1:
db 84
25
"Head Banging & Unlimited Near Miss"
000000
Auto Assembler Script
[ENABLE]
"Asphalt8.exe"+D37DB8+1:
db 85
[DISABLE]
"Asphalt8.exe"+D37DB8+1:
db 84
761
"Unlimited City Havoc"
Auto Assembler Script
[ENABLE]
aobscanmodule(uncityhavoczajc,Asphalt8.exe,00 0F 84 92 00 00 00 C6)
alloc(uncityhavoczajc1,$1000)
label(code)
label(return)
uncityhavoczajc1:
code:
jne Asphalt8.exe+D37EF1
jmp return
uncityhavoczajc+01:
jmp uncityhavoczajc1
db 90
return:
registersymbol(uncityhavoczajc)
[DISABLE]
uncityhavoczajc+01:
db 0F 84 92 00 00 00
unregistersymbol(uncityhavoczajc)
dealloc(uncityhavoczajc1)
723
"Unlock RD Labs"
000000
Auto Assembler Script
[ENABLE]
"Asphalt8.exe"+6B00DC:
db 75
[DISABLE]
"Asphalt8.exe"+6B00DC:
db 74
691
"One Key RD"
000000
Auto Assembler Script
[ENABLE]
alloc(rd_one_key,2048)
label(returnhere)
label(originalcode)
label(exit)
rd_one_key:
mov [edi+10],#14
mov [edi+14],#0
mov [edi+18],eax
mov [esi+0C],eax
jmp returnhere
originalcode:
push edx
xor edx,edx
mov edx,[rd_one_key]
call edx
pop edx
db 90 90
exit:
jmp returnhere
"Asphalt8.exe"+2FCAC8:
jmp rd_one_key
db 90 90 90
returnhere:
[DISABLE]
dealloc(rd_one_key)
"Asphalt8.exe"+2FCAC8:
mov [esi+0C],eax
movq xmm0,[edi+10]
727
"Unlock All Maps in QR Mode"
000000
Auto Assembler Script
define(address,"Asphalt8.exe"+35400D)
define(bytes,8D 4D 08 C6 45 FC 02)
[ENABLE]
assert(address,bytes)
alloc(newmem,$2FD)
label(code)
label(return)
newmem:
code:
{$lua}
if syntaxcheck then return end
local cc = "\r\n"
local nmb = 0x4D
local j = 0, t
local s = "EventDef_"
t = {s .. "Arx_01",s .. "Arx_01_Reverse",s .. "Arx_02",s .. "Arx_02_Reverse",
s .. "Rio_01",s .. "Rio_01_Reverse",s .. "Rio_02",s .. "Rio_02_Reverse",
s .. "Pat_01",s .. "Pat_01_Reverse",s .. "Pat_02",s .. "Pat_02_Reverse",
s .. "Sub_01",s .. "Sub_01_Reverse",s .. "Sub_02",s .. "Sub_02_Reverse",
s .. "Trn_01",s .. "Trn_01_Reverse",s .. "Trn_02",s .. "Trn_02_Reverse",}
statChangeAddys = AOBScan("45 76 65 6E 74 44 65 66 5F ?? ?? ?? 5F 30 3?")
if not statChangeAddys then return 0 end
for _,value in ipairs(t) do
for i = 0, statChangeAddys.Count - 1 do
if value == readString(statChangeAddys[i]) then
cc = cc .. "mov [ebp+08],00000000" .. "\r\n"
cc = cc .. "push " .. string.format(statChangeAddys[i]) .. " // "
.. readString(statChangeAddys[i]) .. "\r\n"
cc = cc .. "lea ecx,[ebp+08]" .. "\r\n"
cc = cc .. "mov byte ptr [ebp-04]," .. string.format("%X",nmb+2*j) .. "\r\n"
cc = cc .. "call Asphalt8.exe+DE9B80" .. "\r\n"
cc = cc .. "lea eax,[ebp+08]" .. "\r\n"
cc = cc .. "mov byte ptr [ebp-04]," .. string.format("%X",nmb+2*j+1) .. "\r\n"
cc = cc .. "push eax" .. "\r\n"
cc = cc .. "mov ecx,edi" .. "\r\n"
cc = cc .. "call Asphalt8.exe+BBFE0" .. "\r\n"
cc = cc .. "lea ecx,[ebp+08]" .. "\r\n"
j = j + 1
if j < 16 then cc = cc .. "call Asphalt8.exe+925A0" .. "\r\n\r\n" end
break
end
end
end
return (cc)
{$asm}
//lea ecx,[ebp+08]
mov byte ptr [ebp-04],02
jmp return
address:
jmp newmem
db 90 90
return:
[DISABLE]
address:
db bytes
dealloc(newmem)
{$lua}
if syntaxcheck or not statChangeAddys then return end
statChangeAddys.destroy()
statChangeAddys = nil
{$asm}
726
"Career Finish"
000000
Auto Assembler Script
[ENABLE]
Asphalt8.exe+404CE1+1:
db 84
"Asphalt8.exe"+46AAD7:
db 75
"Asphalt8.exe"+46AB3A:
db 90 90 90 90
"Asphalt8.exe"+6795DE:
db 90 90
"Asphalt8.exe"+74EBFB:
db 90 90
"Asphalt8.exe"+AC2918:
db 90 90
aobscanmodule(instant_win_knockdown,Asphalt8.exe,8B 40 10 89 44 24 14 8B 86)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov [eax+10],#21
mov [esp+14],eax
jmp return
instant_win_knockdown:
jmp newmem
db 90 90
return:
registersymbol(instant_win_knockdown)
alloc(newmem2,2048)
label(returnhere2)
label(originalcode2)
label(exit2)
newmem2:
originalcode2:
mov [ecx+000000B4],1
mov al,[ecx+000000B4]
exit2:
jmp returnhere2
"Asphalt8.exe"+25CCA0:
jmp newmem2
db 90
returnhere2:
[DISABLE]
Asphalt8.exe+404CE1+1:
db 85
"Asphalt8.exe"+46AAD7:
db 74
"Asphalt8.exe"+46AB3A:
db 3B 44 24 1C
"Asphalt8.exe"+6795DE:
db 76 10
"Asphalt8.exe"+74EBFB:
db 76 10
"Asphalt8.exe"+AC2918:
db 76 3F
instant_win_knockdown:
db 8B 40 10 89 44 24 14
unregistersymbol(instant_win_knockdown)
dealloc(newmem)
dealloc(newmem2)
"Asphalt8.exe"+25CCA0:
mov al,[ecx+000000B4]
741
"No Traffic"
000000
Auto Assembler Script
[ENABLE]
alloc(notrafficzajcze,2048)
label(returnhere)
label(originalcode)
label(exit)
notrafficzajcze:
originalcode:
mov [edi+33],0
movzx eax,byte ptr [edi+33]
mov [esi+33],al
exit:
jmp returnhere
"Asphalt8.exe"+1D0769:
jmp notrafficzajcze
db 90 90
returnhere:
[DISABLE]
dealloc(notrafficzajcze)
"Asphalt8.exe"+1D0769:
movzx eax,byte ptr [edi+33]
mov [esi+33],al
32
"Wallhack"
000000
Auto Assembler Script
[ENABLE]
alloc(wuhazajc,2048)
label(returnhere)
label(originalcode)
label(exit)
wuhazajc:
originalcode:
db 90 90 90 90 90
exit:
jmp returnhere
"Asphalt8.exe"+EDEB28:
jmp wuhazajc
returnhere:
[DISABLE]
dealloc(wuhazajc)
"Asphalt8.exe"+EDEB28:
movss xmm4,[eax-04]
33
"All Vehicles Nearby Stop"
000000
Auto Assembler Script
[ENABLE]
alloc(stopmadafaka,2048)
label(returnhere)
label(originalcode)
label(exit)
stopmadafaka:
originalcode:
movups [ecx+58],xmm0
exit:
jmp returnhere
"Asphalt8.exe"+6E0A09:
jmp stopmadafaka
returnhere:
[DISABLE]
dealloc(stopmadafaka)
"Asphalt8.exe"+6E0A09:
movss [ecx+58],xmm1
742
"No Elite Vehicles"
000000
Auto Assembler Script
[ENABLE]
"Asphalt8.exe"+93D98F+1:
db 85
"Asphalt8.exe"+93DA20:
db 75
[DISABLE]
"Asphalt8.exe"+93D98F+1:
db 84
"Asphalt8.exe"+93DA20:
db 74
743
"Free Multiplayer Tickets"
000000
Auto Assembler Script
[ENABLE]
"Asphalt8.exe"+9A3328:
db EB
[DISABLE]
"Asphalt8.exe"+9A3328:
db 75
27
"Damaged Cars Effect"
000000
Auto Assembler Script
[ENABLE]
alloc(dmgcarseff,2048)
label(returnhere)
label(originalcode)
label(exit)
dmgcarseff:
originalcode:
mov eax,1
exit:
jmp returnhere
"Asphalt8.exe"+2475B4:
jmp dmgcarseff
db 90 90
returnhere:
[DISABLE]
dealloc(dmgcarseff)
"Asphalt8.exe"+2475B4:
movzx eax,byte ptr [esi+000001DB]
Change of mov eax,[edx]
Asphalt8.exe+AA059D
0D
70
73
57
02
8B
02
33
C1
33
C2
89
Change of mov ecx,[Asphalt8.exe+1BD7370]
Asphalt8.exe+AA0597
34
49
8D
14
88
8B
0D
70
73
57
02
8B
02
33
C1
33
Change of movss [ebx+58],xmm1
Asphalt8.exe+708087
F3
0F
58
4F
0C
F3
0F
11
4B
58
3B
D6
75
90
8B
Change of addss xmm0,dword ptr [ebx+10]
Asphalt8.exe+B76C09
7B
18
0F
28
C1
F3
0F
58
43
10
8B
73
14
F3
0F
Change of movss [ebx+10],xmm0
Asphalt8.exe+B76C11
43
10
8B
73
14
F3
0F
11
43
10
3B
F7
0F
84
80
Change of mov eax,[edx]
Asphalt8.exe+AA059D
0D
70
73
57
02
8B
02
33
C1
33
C2
89
Change of mov ecx,[Asphalt8.exe+1BD7370]
Asphalt8.exe+AA0597
34
49
8D
14
88
8B
0D
70
73
57
02
8B
02
33
C1
33
Change of mov eax,[edx]
Asphalt8.exe+AA059D
0D
70
73
57
02
8B
02
33
C1
33
C2
89
Change of mov ecx,[Asphalt8.exe+1BD7370]
Asphalt8.exe+AA0597
34
49
8D
14
88
8B
0D
70
73
57
02
8B
02
33
C1
33
Change of movss [ebx+58],xmm1
Asphalt8.exe+708087
F3
0F
58
4F
0C
F3
0F
11
4B
58
3B
D6
75
90
8B
Change of addss xmm0,dword ptr [ebx+10]
Asphalt8.exe+B76C09
7B
18
0F
28
C1
F3
0F
58
43
10
8B
73
14
F3
0F
Change of movss [ebx+10],xmm0
Asphalt8.exe+B76C11
43
10
8B
73
14
F3
0F
11
43
10
3B
F7
0F
84
80
Change of mov eax,[edx]
Asphalt8.exe+AA059D
0D
70
73
57
02
8B
02
33
C1
33
C2
89
Change of mov ecx,[Asphalt8.exe+1BD7370]
Asphalt8.exe+AA0597
34
49
8D
14
88
8B
0D
70
73
57
02
8B
02
33
C1
33
Change of mov eax,[edx]
Asphalt8.exe+AA059D
0D
70
73
57
02
8B
02
33
C1
33
C2
89
Change of mov ecx,[Asphalt8.exe+1BD7370]
Asphalt8.exe+AA0597
34
49
8D
14
88
8B
0D
70
73
57
02
8B
02
33
C1
33
Change of movss [ebx+58],xmm1
Asphalt8.exe+708087
F3
0F
58
4F
0C
F3
0F
11
4B
58
3B
D6
75
90
8B
Change of addss xmm0,dword ptr [ebx+10]
Asphalt8.exe+B76C09
7B
18
0F
28
C1
F3
0F
58
43
10
8B
73
14
F3
0F
Change of movss [ebx+10],xmm0
Asphalt8.exe+B76C11
43
10
8B
73
14
F3
0F
11
43
10
3B
F7
0F
84
80
Change of mov eax,[edx]
Asphalt8.exe+AA059D
0D
70
73
57
02
8B
02
33
C1
33
C2
89
Change of mov ecx,[Asphalt8.exe+1BD7370]
Asphalt8.exe+AA0597
34
49
8D
14
88
8B
0D
70
73
57
02
8B
02
33
C1
33
Change of mov eax,[edx]
Asphalt8.exe+AA059D
0D
70
73
57
02
8B
02
33
C1
33
C2
89
Change of mov ecx,[Asphalt8.exe+1BD7370]
Asphalt8.exe+AA0597
34
49
8D
14
88
8B
0D
70
73
57
02
8B
02
33
C1
33
Change of movss [ebx+58],xmm1
Asphalt8.exe+708087
F3
0F
58
4F
0C
F3
0F
11
4B
58
3B
D6
75
90
8B
Change of addss xmm0,dword ptr [ebx+10]
Asphalt8.exe+B76C09
7B
18
0F
28
C1
F3
0F
58
43
10
8B
73
14
F3
0F
Change of movss [ebx+10],xmm0
Asphalt8.exe+B76C11
43
10
8B
73
14
F3
0F
11
43
10
3B
F7
0F
84
80
Change of mov eax,[edx]
Asphalt8.exe+AA059D
0D
70
73
57
02
8B
02
33
C1
33
C2
89
Change of mov ecx,[Asphalt8.exe+1BD7370]
Asphalt8.exe+AA0597
34
49
8D
14
88
8B
0D
70
73
57
02
8B
02
33
C1
33
Change of mov eax,[edx]
Asphalt8.exe+AA059D
0D
70
73
57
02
8B
02
33
C1
33
C2
89
Change of mov ecx,[Asphalt8.exe+1BD7370]
Asphalt8.exe+AA0597
34
49
8D
14
88
8B
0D
70
73
57
02
8B
02
33
C1
33
helmets
023C0010
set_time
023700B0
pink_nitro
010000C0
pro1
02370040
pro2
02370050
pro3
02370060
pro4
02370070
test1
14BE0040
test2
14BE0050
test3
14BE0060
test4
14BE0070
protest1
14BE0080
protest2
14BE0090
protest3
14BE00A0
protest4
14BE00B0
pro
02AD0000
zajec1
02370000
zajec2
02370010
zajec3
02370020
zajec4
02370030
zajec
04A90000
00000000
00870010
classicTime
01320000
money
00E40010
unbuy
00A40010
prokurwa
04520000
starsik
024D0000
lidl
023700A0
nitro
023700F0
FUbZH4
02370110
"Asphalt8.exe"+54762B
Unlock Maps below