![1709331321057.png 1709331321057.png](https://gameparadise.org/data/attachments/2/2046-9924914a5416f49418f46afdffbbf867.jpg)
[Mario Kart 8 Deluxe v2.3.0 TID=0100152000022000 BID=13296B64DFA7A131]
[Restore Code (Use after unchecking any cheats below)]
040E0000 008970F4 03000001
040E0000 0089713C 03000001
040E0000 00897184 03000001
040E0000 008971CC 03000001
040E0000 00897214 03000001
040E0000 0089725C 03000001
040E0000 008A0EE8 E1A05000
040E0000 008A0F74 E6EF2077
040E0000 008A0F84 E6EF2070
040E0000 000E42B0 EEB72A00
040E0000 001A20F8 EEB72A00
040E0000 000E43A4 EEB72A00
040E0000 007D6B68 42C80000
040E0000 0018F3AC EEB72A00
[№ 1. Can use all Parts and Characters without Unlock]
040E0000 008970F4 E3000001
040E0000 0089713C E3000001
040E0000 00897184 E3000001
040E0000 008971CC E3000001
040E0000 00897214 E3000001
040E0000 0089725C E3000001
[№ 2. 1000 Upper limited Coins]
040E0000 008A0EE8 E3A05FFA
[№ 3. 5x Coins Collected (for Player 1)]
080E0000 00BB6FF8 E12FFF1E E6EF2077
080E0000 00BB6FF0 00877107 00855107
080E0000 00BB6FE8 E3520000 E5D4201C
040E0000 008A0F74 EB0C581B
[№ 4. No Coins Dropped (for Player 1)]
080E0000 00BB6FE0 E12FFF1E E6EF2070
080E0000 00BB6FD8 03A00000 00855000
080E0000 00BB6FD0 E3520000 E5D4201C
040E0000 008A0F84 EB0C5811
[№ 5. Double Size (original by @Optantic)]
040E0000 000E42B0 EEB02A00
040E0000 001A20F8 EEB02A00
040E0000 000E43A4 EEB02A00
[№ 6. Confuse Enemies (original by @xtatu)]
040E0000 007D6B68 461C4000
[№ 7. Speed Up Acceleration (original by @xtatu)]
040E0000 0018F3AC EEB32A0E
[This set of cheats is created by Eiffel2018, enjoy!]
[Restore Code (Use after unchecking any cheats below)]
040E0000 008970F4 03000001
040E0000 0089713C 03000001
040E0000 00897184 03000001
040E0000 008971CC 03000001
040E0000 00897214 03000001
040E0000 0089725C 03000001
040E0000 008A0EE8 E1A05000
040E0000 008A0F74 E6EF2077
040E0000 008A0F84 E6EF2070
040E0000 000E42B0 EEB72A00
040E0000 001A20F8 EEB72A00
040E0000 000E43A4 EEB72A00
040E0000 007D6B68 42C80000
040E0000 0018F3AC EEB72A00
[№ 1. Can use all Parts and Characters without Unlock]
040E0000 008970F4 E3000001
040E0000 0089713C E3000001
040E0000 00897184 E3000001
040E0000 008971CC E3000001
040E0000 00897214 E3000001
040E0000 0089725C E3000001
[№ 2. 1000 Upper limited Coins]
040E0000 008A0EE8 E3A05FFA
[№ 3. 5x Coins Collected (for Player 1)]
080E0000 00BB6FF8 E12FFF1E E6EF2077
080E0000 00BB6FF0 00877107 00855107
080E0000 00BB6FE8 E3520000 E5D4201C
040E0000 008A0F74 EB0C581B
[№ 4. No Coins Dropped (for Player 1)]
080E0000 00BB6FE0 E12FFF1E E6EF2070
080E0000 00BB6FD8 03A00000 00855000
080E0000 00BB6FD0 E3520000 E5D4201C
040E0000 008A0F84 EB0C5811
[№ 5. Double Size (original by @Optantic)]
040E0000 000E42B0 EEB02A00
040E0000 001A20F8 EEB02A00
040E0000 000E43A4 EEB02A00
[№ 6. Confuse Enemies (original by @xtatu)]
040E0000 007D6B68 461C4000
[№ 7. Speed Up Acceleration (original by @xtatu)]
040E0000 0018F3AC EEB32A0E
[This set of cheats is created by Eiffel2018, enjoy!]
Python:
import sys
sys.path.insert(1,'P:\GamesHandled\__python__') # <<<<<<<<< to be corrected
from cheatLib import *
################################ START ######################################
Init('Mario Kart 8 Deluxe', '馬里奧賽車 8 豪華版', None, False)
AddCheat('Can use all Parts and Characters without Unlock','無需解鎖即可使用所有零件和角色') # MOVWEQ R0, #1
if isFound(AOB('01 10 D0 E7 00 00 A0 E3 03 00 51 E3 01 00 00 03 08 D0 8D E2 10 80 BD E8')):
HackAll('01 10 D0 E7 00 00 A0 E3 03 00 51 E3 01 00 00 03 08 D0 8D E2 10 80 BD E8', 'MOVW R0, #1', offset=12)
else:
HackAll('01 00 D0 E7 03 00 40 E2 10 0F 6F E1 A0 02 A0 E1 08 D0 8D E2 10 80 BD E8', 'MOVW R0, #1', offset=12)
AddCheat('1000 Upper limited Coins','1000 上限硬幣') # MOV R5, R0
Hack(AOB2('? ? ? EB 34 10 94 E5 04 00 A0 E1 ? ? ? EB ? ? ? EB 34 60 94 E5',0,'00 50 A0 E1'), 'MOV R5, #0x3E8')
AddCheat('5x Coins Collected (for Player 1)','5x 金幣收集(玩家 1)') # UXTB R2, R7
CodeCave('77 20 EF E6 ? ? ? EA',('LDRB R2, [R4,#0x1C]','CMP R2, #0','ADDEQ R5, R5, R7,LSL#2','ADDEQ R7, R7, R7,LSL#2','UXTB R2, R7','BX LR'))
AddCheat('No Coins Dropped (for Player 1)','硬幣不掉落(玩家 1)') # UXTB R2, R0
if isFound(AOB('70 20 EF E6 06 00 A0 E1 ? ? ? EB')):
CodeCave('70 20 EF E6 06 00 A0 E1 ? ? ? EB',('LDRB R2, [R4,#0x1C]','CMP R2, #0','ADDEQ R5, R5, R0','MOVEQ R0, #0','UXTB R2, R0','BX LR'))
else:
CodeCave('70 20 EF E6 5F 1F 86 E2',('LDRB R2, [R4,#0x1C]','CMP R2, #0','ADDEQ R5, R5, R0','MOVEQ R0, #0','UXTB R2, R0','BX LR'))
AddCheat('Double Size (original by @Optantic)','雙倍大小(@Optantic 原創)') # VMOV.F32 S4, #1.0
if isFound(AOB('00 2A B7 EE 15 1A 94 ED')):
HackAll('00 2A B7 EE 15 1A 94 ED', 'VMOV.F32 S4, #2.0')
else:
Hack('00 1A B7 EE 00 1A 81 EE 15 0A 94 ED','VMOV.F32 S2, #2.0')
Hack('00 1A B7 EE 00 0A 81 EE 15 1A 94 ED','VMOV.F32 S2, #2.0')
if isFound(AOB('00 2A B7 EE 12 1A 94 ED')):
Hack('00 2A B7 EE 12 1A 94 ED', 'VMOV.F32 S4, #2.0')
else:
Hack('00 1A B7 EE 00 2A 81 EE 12 0A 94 ED', 'VMOV.F32 S2, #2.0')
AddCheat('Confuse Enemies (original by @xtatu)','迷惑敵人(@xtatu 原創)') # 100.0
if isFound(AOB('57 0A 9F ED 06 1A B2 EE')):
Hack(get_operand_value(AOB('57 0A 9F ED 06 1A B2 EE'),1),Float2DWord(10000))
else:
Hack(get_operand_value(AOB('6E 1A 9F ED 01 0A 20 EE 06 2A B2 EE'),1),Float2DWord(10000))
AddCheat('Speed Up Acceleration (original by @xtatu)','加速增快(@xtatu 原創)') # VMOV.F32 S4, #1.0
if isFound(AOB('00 2A B7 EE 00 00 59 E3 02 1A 31 FE 00 0A 21 EE')):
Hack('00 2A B7 EE 00 00 59 E3 02 1A 31 FE 00 0A 21 EE', 'VMOV.F32 S4, #30.0')
else:
Hack('00 1A B7 EE 00 00 59 E3 01 1A 32 FE 00 00 59 E3', 'VMOV.F32 S2, #30.0')
################################# END #######################################
HackComplete()
""" Remarks
Enmey Class = main+16F52B8
Player Class = main+16F51F8
offsets:
+00 Class
+08 LV
+0C XP
+10 Bonus XP
+14 HP
+18 ?
+1C player class type
+1D enemy type
+1E isPlayer
+1F isEnemy ??
+20 ??
+28 basic STR
+2A basic RESTORE
+2C basic AGI
+2E basic SPD
+30 basic Phy DEF
+32 basic Eth DEF
+34 basic CRIT rate
+36 basic DEF rate
+70 MaxHP
+A0 Real STR
+A2 Real RESTORE
+A4 Real AGI
+A6 Real SPD
+A8 Real Phy DEF
+AA Real Eth DEF
+AC Real CRIT rate
+AE Real DEF rate
"""