Rage 2 Cheat Table Trainer +48

Rage 2 Cheat Table Trainer +48 CODEX Update 1 and Update 4

Login to enable download
Hexui Undetected CSGO Cheats Sinkicheat PUBG Cheat
Rage 2 Cheat Table Trainer +48
1595895222164.png


Features
  • Infinite Health
  • No Ability Cooldown
  • Overdrive Timer Mod
  • Always Full Overdrive
  • Money
  • Points
  • Vehicle Ammo
  • Canon
  • Rockets
  • Gatling
  • Grenades
  • Resources
  • Crafting Components
  • Explosives component
  • Chemical component
  • Electronical component
  • Mechanical component
  • Other Resources
  • Scrap
  • Mutant Spores
  • Life Gland
  • Arch-Tech-Cores
  • Neuron Interfaces
  • Improvement items
  • Weapon Core Mods
  • Nanotrites
  • Feltrite
  • Car Parts
  • Size
  • Increase Player Size
  • Decrease Player Size
  • Restore Player Size
  • Movement
  • Increase Movement Speed
  • Coordinates
  • Teleport
  • Save Position
  • Load Position
  • Undo Teleport
  • Teleport To Random Vehicle
  • Teleport Vehicles to last saved Pos
  • Teleport Enemys To Last Saved Position
  • Teleport To Random Enemy
  • Experience/Level
  • Char 1
  • Experience
  • Current Level
  • Max Level
  • Char 2
  • Experience
  • Current Level
  • Max Level
  • Char 3
  • Experience
  • Current Level
  • Max Level
  • Pointer
  • Health Base (g_Player)
  • Coord Base
  • PlayerSize Base
  • Overdrive Timer Base
  • Overdrive Timer
  • Current Player Size
  • Current Health
  • Max Health
  • Overdrive
  • Player X Coord
  • Player Y Coord
  • Player Z Coord
  • DEBUG
  • X_Pos Enemy
  • Y_Pos Enemy
  • Z_Pos Enemy
  • Marker X
  • Marker Y
  • Marker Z
  • Camera FOV
  • Character FOV
  • Instant Aim
  • Monitor Resources
  • SuperZoom
  • IsPlayerAiming
  • Super Zoom
  • Enemy
  • Jam Enemys Weapons
  • Kill Combo Multiplier
  • One Hit Kills
  • Pointer
  • Kill Combo
  • Kill Combo - Time
  • Kill Combo - Time Max
  • Health Base - Last hit Enemy
  • Current Health - Last hit Enemy
  • Max Health - Last hit Enemy
  • Vehicle
  • Infinite Boost
  • Vehicle ESP/Health Bars
  • No Weapon Overheat
  • Infinite Vehicle Health (Player)
  • One Hit Vehicle Kills
  • Pointer
  • Current Vehicle Base
  • Vehicle Boost
  • Current Vehicle - Health
  • Current Vehicle - Max Health
  • Last Hit Vehicle - Health
  • Weapon
  • Infinite Ammo
  • Infinite Throwables/Consumeables
  • Rate of Fire Mod
  • Removements
  • No Recoil
  • No Reload
  • No Spread
  • Pointer
  • Ammo Base
  • Clip Base
  • Current Ammo
  • Current Ammo in Clip
  • Max Clip Size (Display Value)
  • Weapon Spread
  • Recoil
  • World
  • Shop Has Infinite Items To Sell
  • Unlock All Vehicles
  • Unlock Nanotrite Tab
  • Unlock Vehicle Skins
Cheat Scripts
Main Cheat Table Script:
[ENABLE]
aobscanmodule(_HealthBase,RAGE2.exe,66 83 B9 FE 02 00 00 00 0F 9E C0 48) //Aman
aobscanmodule(_ClipBase,RAGE2.exe,44 8B BF 00 04 00 00 45)//Aman
aobscanmodule(_EnemyHealthBase,RAGE2.exe,2B 0F BF 83 FE 02 00 00)// Aman
//aobscanmodule(_Overdrive,RAGE2.exe,F3 0F 10 83 90 0D 00 00) //  ====>>>>> DEAD!!
aobscanmodule(_AmmoBase,RAGE2.exe,8B 42 20 EB 03 41) // Aman
aobscanmodule(_Teleport,RAGE2.exe,F3 41 0F 10 50 30 F3 0F 58) // Aman
aobscanmodule(_NoRecoil,RAGE2.exe,F2 0F 11 43 24 89 43 2C F3 41) //Aman
aobscanmodule(_RateOfFireMultiplier,RAGE2.exe,F3 0F 59 B3 6C 03 00 00) //Aman
aobscanmodule(_NoSpread,RAGE2.exe,F3 0F 11 8B 38 04 00 00) //Aman
aobscanmodule(_NoSpread2,RAGE2.exe,F3 0F 11 93 38 04 00 00) //Aman
aobscanmodule(_EnemyCoords,RAGE2.exe,41 0F 10 54 00 30 0F)//Aman
aobscanmodule(_MarkerCoord,RAGE2.exe,F2 0F 10 50 28 8B)//Aman
aobscanmodule(_InfVehicleHealth,RAGE2.exe,0F B7 87 FE 02 00 00 66 89 83 CC 01 00 00 48) //Aman
aobscanmodule(_OneHitVehiclkeKills,RAGE2.exe,0F B7 86 FE 02 00 00 0F BF C8) //Aman
aobscanmodule(_PlayerSize,RAGE2.exe,F3 41 0F 10 40 38 F3 0F 58) //Aman
aobscanmodule(_InfiniteThrowables,RAGE2.exe,49 3B C0 74 04 8B 40 20 C3 33 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC)//Aman
aobscanmodule(_Exp,RAGE2.exe,F3 0F 10 83 C4 01 00 00 F3 0F 11 45)//Aman
aobscanmodule(_Resources,RAGE2.exe,49 3B C0 74 04 8B 40 20 C3 33 C0 C3 CC CC CC CC CC CC CC CC CC CC 4C) // should be unique //Aman
aobscanmodule(_Resources2,RAGE2.exe,4C 8B 81 08 02 00 00 49) //Aman
aobscanmodule(_KillCombo,RAGE2.exe,66 0F 6E 46 58) //Aman
aobscanmodule(_KillComboMulti,RAGE2.exe,89 47 58 83 F8 0A) //Aman
aobscanmodule(_OverdriveMultiplier,RAGE2.exe,0F 11 02 0F 10 45 27) //Aman
aobscanmodule(_OverdriveTimerBase,RAGE2.exe,F3 41 0F 10 48 0C 41) //Aman
aobscanmodule(_VehicleAmmo,RAGE2.exe,49 3B C0 74 04 8B 40 20 C3 33 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC 48) //Aman
aobscanmodule(_ShopHasInfiniteItemsToSell,RAGE2.exe,05 41 8B 40 08 89 42 08) //Aman
//aobscanmodule(_InfiniteVehicleBoost,RAGE2.exe,F3 0F 10 80 10 4E 00 00 33) //  ====>>>>> DEAD!!
aobscanmodule(_NoVehicleOverheat,RAGE2.exe,F3 0F 10 83 18 06 00 00 F3) //Aman
aobscanmodule(_VehicleCoords,RAGE2.exe,41 0F 5C 08 0F C6 EA FF) //Aman
aobscanmodule(_NoCooldown,RAGE2.exe,44 0F 2F 41 34) //Aman
aobscanmodule(_ShowVehicleHealthBars,RAGE2.exe,80 B9 94 02 00 00 00 74 4D) //Aman
aobscanmodule(_HealthBarTimer,RAGE2.exe,F3 0F 58 81 90 02 00 00 0F) //Aman
alloc(HealthBaseMem,$3000,RAGE2.exe)
alloc(_enableNoSpread,8)
alloc(_pHealthBase,8)
alloc(_enableInfiniteHealth,8)
alloc(_enableNoReload,8)
alloc(_pClipBase,8)
alloc(_enableJamEnemysWeapons,8)
alloc(_enableOneHitKills,8)
alloc(_pHealthBaseLastHitEnemy,8)
//alloc(_enableInfOverdrive,8)
alloc(_enableInfiniteAmmo,8)
alloc(_pAmmoBase,8)
alloc(_pTeleport,8)
alloc(_pCoords,8)
alloc(_enableSave,8)
alloc(_enableLoad,8)
alloc(_enableUndo,8)
alloc(_XPos,8)
alloc(_YPos,8)
alloc(_ZPos,8)
alloc(_XPos_Undo,8)
alloc(_YPos_Undo,8)
alloc(_ZPos_Undo,8)
alloc(_enableNoRecoil,8)
alloc(_RateOfFireVar,8)
alloc(_pRecoil,8)
alloc(_XPos_Enemy,8)
alloc(_YPos_Enemy,8)
alloc(_ZPos_Enemy,8)
alloc(_TeleToEnemy,8)
alloc(_WayPointCalcVar,8)
alloc(_Marker_X,8)
alloc(_Marker_Y,8)
alloc(_Marker_Z,8)
alloc(_TeleToMarker,8)
alloc(_enableInfVehicleHealth,8)
alloc(_pVehicleHealth,8)
alloc(_enableOHKVehicle,8)
alloc(_pVehicleHealthOthers,8)
alloc(_enableIncPlayer,8)
alloc(_enableDecPlayer,8)
alloc(_enableResPlayer,8)
alloc(_PlayerSizeVar,8)
alloc(_pPlayerSize,8)
alloc(_enableInfThrowables,8)
alloc(_EXP1,8)
alloc(_EXP2,8)
alloc(_EXP3,8)
alloc(_pFiltrite,8)
alloc(_pExplosives,8)
alloc(_pScrap,8)
alloc(_pChemical,8)
alloc(_pElectronic,8)
alloc(_pMechanic,8)
alloc(_pMoney,8)
alloc(_pPoints,8)
alloc(_pMutantSpore,8)
alloc(_pNanotrite,8)
alloc(_pWeaponCore,8)
alloc(_pLifeGland,8)
alloc(_TeleEnemysToLastsavedPos,8)
alloc(_pKillCombo,8)
alloc(_enableKillComboMultiplier,8)
alloc(_OverDriveMultiplierVar,8)
alloc(_pOverdriveTimer,8)
alloc(_pVehicleAmmoCanon,8)
alloc(_pVehicleAmmoRockets,8)
alloc(_pVehicleAmmoGatling,8)
alloc(_pVehicleAmmoGrenades,8)
alloc(_pCarParts,8)
alloc(_pArchTechCore,8)
alloc(_pNeuronInterface,8)
alloc(_enableInfiniteShopItems,8)
//alloc(_enableInfVehicleBoost,8)
alloc(_NoWeaponOverheatVehicle,8)
alloc(_XCoord_Vehicle,8)
alloc(_YCoord_Vehicle,8)
alloc(_ZCoord_Vehicle,8)
alloc(_TeleToRandomVehicle,8)
alloc(_TeleRandomVehicleToLastSavedPos,8)
alloc(_enableNoCooldown,8)
alloc(_enableVehicleESP,8)
registersymbol(_enableVehicleESP)
registersymbol(_HealthBarTimer)
registersymbol(_ShowVehicleHealthBars)
registersymbol(_enableNoCooldown)
registersymbol(_NoCooldown)
registersymbol(_TeleRandomVehicleToLastSavedPos)
registersymbol(_TeleToRandomVehicle)
registersymbol(_XCoord_Vehicle)
registersymbol(_YCoord_Vehicle)
registersymbol(_ZCoord_Vehicle)
registersymbol(_VehicleCoords)
registersymbol(_NoWeaponOverheatVehicle)
registersymbol(_NoVehicleOverheat)
//registersymbol(_enableInfVehicleBoost)
//registersymbol(_InfiniteVehicleBoost)
registersymbol(_enableInfiniteShopItems)
registersymbol(_ShopHasInfiniteItemsToSell)
registersymbol(_pNeuronInterface)
registersymbol(_pArchTechCore)
registersymbol(_pCarParts)
registersymbol(_pVehicleAmmoCanon)
registersymbol(_pVehicleAmmoRockets)
registersymbol(_pVehicleAmmoGatling)
registersymbol(_pVehicleAmmoGrenades)
registersymbol(_VehicleAmmo)

registersymbol(_pOverdriveTimer)
registersymbol(_OverdriveTimerBase)
registersymbol(_OverDriveMultiplierVar)
registersymbol(_OverdriveMultiplier)
registersymbol(_enableKillComboMultiplier)
registersymbol(_KillComboMulti)
registersymbol(_pKillCombo)
registersymbol(_KillCombo)
registersymbol(_TeleEnemysToLastsavedPos)
registersymbol(_pLifeGland)
registersymbol(_pWeaponCore)
registersymbol(_pNanotrite)
registersymbol(_pMutantSpore)
registersymbol(_pPoints)
registersymbol(_pMoney)
registersymbol(_Resources2)
registersymbol(_Resources)
registersymbol(_pFiltrite)
registersymbol(_pExplosives)
registersymbol(_pScrap)
registersymbol(_pChemical)
registersymbol(_Resources)
registersymbol(_pElectronic)
registersymbol(_pMechanic)
registersymbol(_EXP1)
registersymbol(_EXP2)
registersymbol(_EXP3)
registersymbol(_Exp)
registersymbol(_enableInfThrowables)
registersymbol(_InfiniteThrowables)
registersymbol(_pPlayerSize)
registersymbol(_enableIncPlayer)
registersymbol(_enableDecPlayer)
registersymbol(_enableResPlayer)
registersymbol(_PlayerSizeVar)
registersymbol(_PlayerSize)
registersymbol(_pVehicleHealthOthers)
registersymbol(_enableOHKVehicle)
registersymbol(_OneHitVehiclkeKills)
registersymbol(_pVehicleHealth)
registersymbol(_enableInfVehicleHealth)
registersymbol(_InfVehicleHealth)
registersymbol(_TeleToMarker)
registersymbol(_Marker_X)
registersymbol(_Marker_Y)
registersymbol(_Marker_Z)
registersymbol(_WayPointCalcVar)
registersymbol(_MarkerCoord)
registersymbol(_XPos_Enemy)
registersymbol(_YPos_Enemy)
registersymbol(_ZPos_Enemy)
registersymbol(_EnemyCoords)
registersymbol(_pRecoil)
registersymbol(_enableNoSpread)
registersymbol(_NoSpread)
registersymbol(_NoSpread2)
registersymbol(_RateOfFireVar)
registersymbol(_RateOfFireMultiplier)
registersymbol(_enableNoRecoil)
registersymbol(_NoRecoil)
registersymbol(_pHealthBase)
registersymbol(_HealthBase)
registersymbol(_enableInfiniteHealth)
registersymbol(_enableJamEnemysWeapons)
registersymbol(_enableNoReload)
registersymbol(_pClipBase)
registersymbol(_ClipBase)
registersymbol(_enableOneHitKills)
registersymbol(_EnemyHealthBase)
Registersymbol(_pHealthBaseLastHitEnemy)
{
registersymbol(_enableInfOverdrive)
registersymbol(_Overdrive)
}
Registersymbol(_pAmmoBase)
Registersymbol(_enableInfiniteAmmo)
registersymbol(_AmmoBase)
Registersymbol(_pTeleport)
registersymbol(_XPos)
registersymbol(_YPos)
registersymbol(_ZPos)
registersymbol(_XPos_Undo)
registersymbol(_YPos_Undo)
registersymbol(_ZPos_Undo)
registersymbol(_enableSave)
registersymbol(_enableLoad)
registersymbol(_enableUndo)
registersymbol(_pCoords)
registersymbol(_Teleport)
Registersymbol(_TeleToEnemy)




HealthBaseMem:
mov [_pHealthBase],rcx
cmp [_enableInfiniteHealth],1
jne codeHealthBase
push ebx
mov ebx,[rcx+000002F0]
mov [rcx+000002FE],ebx
pop ebx
codeHealthBase:
  cmp word ptr [rcx+000002FE],00
  jmp returnHealthBase

_ClipBaseMem:
cmp rsi,[_pHealthBase]
jne EnemyClip
mov [_pClipBase],rdi
cmp [_enableNoReload],1
jne codeClipBase
push ecx
mov ecx,[rdi+00000404]
mov [rdi+00000400],ecx
pop ecx
jmp codeClipBase

EnemyClip:
cmp [_enableJamEnemysWeapons],1
jne codeClipBase
mov [rdi+00000400],0
jmp codeClipBase

codeClipBase:
  mov r15d,[rdi+00000400]
  jmp returnClipBase

EnemyHealthBaseMem:
cmp rbx,[_pHealthBase]
je codeEnemyHealthBase
mov [_pHealthBaseLastHitEnemy],rbx
cmp [_enableOneHitKills],1
jne codeEnemyHealthBase
cmp word ptr [rbx+000002FE],#2
jle codeEnemyHealthBase
mov word ptr [rbx+000002FE],#2
codeEnemyHealthBase:
  movsx eax,word ptr [rbx+000002FE]
  jmp returnEnemyHealthBase
{
OverdriveMem:
cmp [_enableInfOverdrive],1
jne codeOverdrive
mov [rbx+00000D90],(float)1
codeOverdrive:
  movss xmm0,[rbx+00000D90]
  jmp returnOverdrive
}
AmmoBaseMem:
mov [_pAmmoBase],RDX
cmp [_enableInfiniteAmmo],1
jne codeAmmoBase
mov [rdx+20],#999
codeAmmoBase:
  mov eax,[rdx+20]
  jmp _AmmoBase+8
  jmp returnAmmoBase

TeleportMem:

cmp r9,[_pHealthBase]
jne codeTeleport
mov [_pCoords],r8
cmp [_enableSave],1
je Save
cmp [_enableLoad],1
je Load
cmp [_enableUndo],1
je Undo
cmp [_TeleToEnemy],1
je TeleToRandomEnemy
cmp [_TeleToMarker],1
je TeleToMapMarker
cmp [_TeleToRandomVehicle],1
je TeleToRandomVehicle

jmp codeTeleport

Save:
mov [_enableSave],0
push rdx
mov rdx,[r8+30]
mov [_XPos],rdx
mov rdx,[r8+34]
mov [_YPos],rdx
mov rdx,[r8+38]
mov [_ZPos],rdx
pop rdx
jmp codeTeleport

Load:
mov [_enableLoad],0
cmp [_XPos],0
jz codeTeleport
push rdx
mov rdx,[r8+30]
mov [_XPos_Undo],rdx
mov rdx,[r8+34]
mov [_YPos_Undo],rdx
mov rdx,[r8+38]
mov [_ZPos_Undo],rdx
pop rdx
push rdx
mov rdx,[_XPos]
mov [r8+30],rdx
mov rdx,[_YPos]
mov [r8+34],rdx
mov rdx,[_ZPos]
mov [r8+38],rdx
pop rdx
jmp codeTeleport

Undo:
mov [_enableUndo],0
cmp [_XPos],0
jz codeTeleport
push rdx
mov rdx,[_XPos_Undo]
mov [r8+30],rdx
mov rdx,[_YPos_Undo]
mov [r8+34],rdx
mov rdx,[_ZPos_Undo]
mov [r8+38],rdx
pop rdx
jmp codeTeleport


TeleToRandomEnemy:
mov [_TeleToEnemy],0
cmp [_XPos_Enemy],0
jz codeTeleport
push rdx
mov rdx,[_XPos_Enemy]
mov [r8+30],rdx
mov rdx,[_YPos_Enemy]
mov [r8+34],rdx
mov rdx,[_ZPos_Enemy]
mov [r8+38],rdx
pop rdx
jmp codeTeleport

TeleToMapMarker:
mov [_TeleToMarker],0
cmp [_Marker_X],0
jz codeTeleport
push rdx
mov rdx,[_Marker_X]
mov [r8+30],rdx
mov rdx,[_Marker_Y]
mov [r8+34],rdx
mov rdx,[_Marker_Z]
mov [r8+38],rdx
pop rdx
jmp codeTeleport

TeleToRandomVehicle:
mov [_TeleToRandomVehicle],0
cmp [_XCoord_Vehicle],0
jz codeTeleport
push rdx
mov rdx,[_XCoord_Vehicle]
mov [r8+30],rdx
mov rdx,[_YCoord_Vehicle]
mov [r8+34],rdx
mov rdx,[_ZCoord_Vehicle]
mov [r8+38],rdx
pop rdx
jmp codeTeleport


codeTeleport:
  movss xmm2,[r8+30]
  jmp returnTeleport

NoRecoilMem:
mov [_pRecoil],rbx
cmp [_enableNoRecoil],1
jne codeNoRecoil
      mov [rbx+18],0
      mov [rbx+1C],0
      mov [rbx+20],0
      mov [rbx+24],0
      mov [rbx+28],0
      mov [rbx+2C],0
      mov [rbx+30],0
      mov [rbx+34],0
      mov [rbx+38],0
  jmp returnNoRecoil
codeNoRecoil:
  movsd [rbx+24],xmm0
  jmp returnNoRecoil

RateOfFireMem:
cmp rbx,[_pClipBase]
jne codeRateOfFire
push rdx
mov rdx,[_RateOfFireVar]
mov [rbx+0000036C],rdx
pop rdx
codeRateOfFire:
  mulss xmm6,[rbx+0000036C]
  jmp returnRateOfFire

NoSpreadMem:
cmp [_enableNoSpread],1
jne codeNoSpread
cmp rbx,[_pClipBase]
jne codeNoSpread
 mov [rbx+00000438],0
  jmp returnNoSpread
codeNoSpread:
  movss [rbx+00000438],xmm1
  jmp returnNoSpread

NoSpread2Mem:
cmp [_enableNoSpread],1
jne codeNoSpread2
cmp rbx,[_pClipBase]
jne codeNoSpread2
 mov [rbx+00000438],0
  jmp returnNoSpread2
codeNoSpread2:
  movss [rbx+00000438],xmm2
  jmp returnNoSpread2

EnemyCoordsMem:
cmp r14,[_pCoords]
je codeEnemyCoords
push rbx
mov rbx,[r14+30]
mov [_XPos_Enemy],rbx
mov rbx,[r14+34]
mov [_YPos_Enemy],rbx
mov rbx,[r14+38]
mov [_ZPos_Enemy],rbx
pop rbx
cmp [_TeleEnemysToLastsavedPos],1
jne codeEnemyCoords
push rbx
mov rbx,[_XPos]
mov [r14+30],rbx
mov rbx,[_YPos]
mov [r14+34],rbx
fld [r14+34]
fld1
faddp
fstp [r14+34]
mov rbx,[_ZPos]
mov [r14+38],rbx
pop rbx
codeEnemyCoords:
  movups xmm4,[r14+30]
  jmp returnEnemyCoords

MarkerCoordMem:
fld dword ptr [rax+28]
//fld [_WayPointCalcVar]
//fdivp
fstp [_Marker_X]

fld dword ptr [rax+2C]
//fld [_WayPointCalcVar]
//fdivp
fstp [_Marker_Y]

fld dword ptr [rax+30]
//fld [_WayPointCalcVar]
//fdivp
fstp [_Marker_Z]
codeMarkerCoord:
  movsd xmm2,[rax+28]
  jmp returnMarkerCoord

VehicleHealthMem:
mov [_pVehicleHealth],rdi
cmp [_enableInfVehicleHealth],1
jne codeVehicleHealth
push rbx
mov rbx,[rdi+000002F0]
mov [rdi+000002FE],rbx
pop rbx
codeVehicleHealth:
  movzx eax,word ptr [rdi+000002FE]
  jmp returnVehicleHealth


OneHitVehiclkeKillsMem:
cmp rsi,[_pVehicleHealth]
je codeOneHitVehiclkeKills
mov [_pVehicleHealthOthers],rsi
cmp [_enableOHKVehicle],1
jne codeOneHitVehiclkeKills
mov [rsi+000002FE],0
codeOneHitVehiclkeKills:
  movzx eax,word ptr [rsi+000002FE]
  jmp returnOneHitVehiclkeKills

PlayerSizeMem:
push rdx
mov rdx,[r8+60]
mov [_pPlayerSize],rdx
//mov [rdx+84],(float)-20
cmp [_enableIncPlayer],1
je IncPlayerSize
cmp [_enableDecPlayer],1
je DecPlayerSize
cmp [_enableResPlayer],1
je ResPlayerSize
jmp codePlayerSize

IncPlayerSize:
mov [_enableIncPlayer],0
fld [rdx+84]
fld [_PlayerSizeVar]
fsubp
fstp [rdx+84]
jmp codePlayerSize

DecPlayerSize:
mov [_enableDecPlayer],0
cmp [rdx+84],(float)1
jge codePlayerSize
fld [rdx+84]
fld [_PlayerSizeVar]
faddp
fstp [rdx+84]
jmp codePlayerSize

ResPlayerSize:
mov [_enableResPlayer],0
mov [rdx+84],(float)1.5461997986
jmp codePlayerSize

codePlayerSize:
pop rdx
  movss xmm0,[r8+38]
  jmp returnPlayerSize

ThrowablesMem:
cmp [_enableInfThrowables],1
jne codeThrowables
mov [rax+20],#3
codeThrowables:
  cmp rax,r8
  je _InfiniteThrowables+9

  jmp returnThrowables

ExpMem:
cmp [rbx+1b8],000075E0
je ExperienceBar1
cmp [rbx+1b8],000075D7
je ExperienceBar2
cmp [rbx+1b8],000075DB
je ExperienceBar3
jmp codeExp

ExperienceBar1:
mov [_EXP1],rbx
jmp codeExp
ExperienceBar2:
mov [_EXP2],rbx
jmp codeExp
ExperienceBar3:
mov [_EXP3],rbx
jmp codeExp

codeExp:
  movss xmm0,[rbx+000001C4]
  jmp returnExp

ResourcesMem:

codeResources:
  cmp rax,r8
  je _Resources+9
  cmp byte ptr [rax+1C],'j'
  je Filtrite
  cmp dword ptr [rax+1C],'k!m~'
  je Explosives
  cmp word ptr [rax+1C],'D@'
  je Scrap
  cmp word ptr [rax+1C],'"y'
  je Chemical
  cmp word ptr [rax+1E],'/$'
  je Electronic
  cmp word ptr [rax+1E],'%Z'
  je Mechanic
  cmp dword ptr [rax+1C],3631B79E
  je MutantSpore
  cmp dword ptr [rax+1C],85C8A560
  je Nanotrites
  cmp dword ptr [rax+1C],7E8FD34F
  je WeaponCore
  cmp dword ptr [rax+1c],BE2ABC94
  je LifeGland
  cmp dword ptr [rax+1c],82F6C676
  je CarParts
  cmp dword ptr [rax+1c],819824B5
  je ArchTechCore
  cmp dword ptr [rax+1c],ED6A5A92
  je NeuronInterface
  jmp returnResources


Filtrite:
  mov [_pFiltrite],rax
    jmp returnResources
Explosives:
  mov [_pExplosives],rax
    jmp returnResources
Scrap:
  mov [_pScrap],rax
    jmp returnResources
Chemical:
  mov [_pChemical],rax
    jmp returnResources
Electronic:
  mov [_pElectronic],rax
    jmp returnResources
Mechanic:
  mov [_pMechanic],rax
    jmp returnResources
MutantSpore:
  mov [_pMutantSpore],rax
    jmp returnResources
Nanotrites:
  mov [_pNanotrite],rax
    jmp returnResources
WeaponCore:
  mov [_pWeaponCore],rax
    jmp returnResources
LifeGland:
  mov [_pLifeGland],rax
    jmp returnResources
CarParts:
  mov [_pCarParts],rax
    jmp returnResources
ArchTechCore:
  mov [_pArchTechCore],rax
    jmp returnResources
NeuronInterface:
  mov [_pNeuronInterface],rax
    jmp returnResources



Resources2Mem:

codeResources2:
  cmp rax,r8
  je _Resources2+41
  cmp dword ptr [rax+1C],617D15E3
  je Money
  cmp byte ptr [rax+1C],'='
  je Points
  jmp returnResources2

Money:
  mov [_pMoney],rax
  jmp returnResources2
Points:
  mov [_pPoints],rax
  jmp returnResources2


KillComboMem:
mov [_pKillCombo],rsi
code:
  movd xmm0,[rsi+58]
  jmp return

KillComboMultiMem:
 cmp [_enableKillComboMultiplier],0
 je codeKillComboMulti
 cmp [_enableKillComboMultiplier],1
 je Combo_X2
 cmp [_enableKillComboMultiplier],2
 je Combo_X4
 cmp [_enableKillComboMultiplier],3
 je Combo_X8
 cmp [_enableKillComboMultiplier],4
 je Combo_X16

Combo_X2:
add [rdi+58],#2
cmp eax,0A
jmp returnKillComboMulti


Combo_X4:
add [rdi+58],#4
cmp eax,0A
jmp returnKillComboMulti

Combo_X8:
add [rdi+58],#8
cmp eax,0A
jmp returnKillComboMulti

Combo_X16:
add [rdi+58],#16
cmp eax,0A
jmp returnKillComboMulti




codeKillComboMulti:
  mov [rdi+58],eax
  cmp eax,0A
  jmp returnKillComboMulti


OverdriveMultiplierMem:
codeOverdriveMultiplier:
  movups [rdx],xmm0
  movups xmm0,[rbp+27]
  cmp rdx,[_pOverdriveTimer]
  jne returnOverdriveMultiplier
  fld [rdx+C]
  fld [_OverDriveMultiplierVar]
  faddp
  fstp [rdx+C]
  jmp returnOverdriveMultiplier

OverdriveTimerBaseMem:
mov [_pOverdriveTimer],r8
codeOverdriveTimerBase:
  movss xmm1,[r8+0C]
  jmp returnOverdriveTimerBase


VehicleAmmoMem:
cmp [rax+1C],A3A49AA7
je Canon
cmp [rax+1C],CCF7377B
je Rockets
cmp [rax+1C],F7BA9E98
je Gatling
cmp [rax+1C],FE6B851D
je Grenades
jmp codeVehicleAmmo

Canon:
mov [_pVehicleAmmoCanon],rax
jmp codeVehicleAmmo

Rockets:
mov [_pVehicleAmmoRockets],rax
jmp codeVehicleAmmo

Gatling:
mov [_pVehicleAmmoGatling],rax
jmp codeVehicleAmmo

Grenades:
mov [_pVehicleAmmoGrenades],rax
jmp codeVehicleAmmo

codeVehicleAmmo:
  cmp rax,r8
  je _VehicleAmmo+9
  jmp returnVehicleAmmo

ShopHasInfiniteItemsToSellMem:
cmp [_enableInfiniteShopItems],1
jne codeShopItems
mov [r8+08],#999
mov [r8+0C],#999
codeShopItems:
  mov eax,[r8+08]
  mov [rdx+08],eax
  jmp returnShopItems
{
VehicleBoostMem:

cmp [_enableInfVehicleBoost],1
jne codeVehicleBoost
mov [rax+00004E10],(float)10
codeVehicleBoost:
  movss xmm0,[rax+00004E10]
  jmp returnVehicleBoost
}
VehicleOverheatMem:
cmp [_NoWeaponOverheatVehicle],1
jne codeVehicleOverheat
mov [rbx+00000618],0
codeVehicleOverheat:
  movss xmm0,[rbx+00000618]
  jmp returnVehicleOverheat

VehicleCoordsMem:
push rdx
mov rdx,[r8]
mov [_XCoord_Vehicle],rdx
mov rdx,[r8+04]
mov [_YCoord_Vehicle],rdx
mov rdx,[r8+08]
mov [_ZCoord_Vehicle],rdx
pop rdx
cmp [_TeleRandomVehicleToLastSavedPos],1
jne codeVehicleCoords
push rdx
mov rdx,[_XPos]
mov [r8],rdx
mov rdx,[_YPos]
mov [r8+04],rdx
fld [r8+04]
fld1
faddp
fstp [r8+04]
mov rdx,[_ZPos]
mov [r8+08],rdx
pop rdx

codeVehicleCoords:
  subps xmm1,[r8]
  shufps xmm5,xmm2,-01
  jmp returnVehicleCoords

NoCooldownMem:
cmp [_enableNoCooldown],1
jne codeNoCooldown
mov [rcx+34],0
codeNoCooldown:
  comiss xmm8,[rcx+34]
  jmp returnNoCooldown

ShowVehicleHealthBarsMem:
cmp [_enableVehicleESP],1
jne codeShowVehicleHealthBars
mov byte ptr [rcx+00000294],01
codeShowVehicleHealthBars:
cmp byte ptr [rcx+00000294],00
  jmp returnShowVehicleHealthBars

HealthBarTimerMem:
cmp [_enableVehicleESP],1
jne codeHealthBarTimer
mov [rcx+00000290],0
codeHealthBarTimer:
  addss xmm0,dword ptr [rcx+00000290]
  jmp returnHealthBarTimer

_HealthBase:
  jmp HealthBaseMem
  nop
  nop
  nop
returnHealthBase:

_ClipBase:
  jmp _ClipBaseMem
  nop
  nop
returnClipBase:

_EnemyHealthBase+01:
  jmp EnemyHealthBaseMem
  nop
  nop
returnEnemyHealthBase:
{
_Overdrive:
  jmp OverdriveMem
  nop
  nop
  nop
returnOverdrive:
}
_AmmoBase:
  jmp AmmoBaseMem
returnAmmoBase:

_Teleport:
  jmp TeleportMem
  nop
returnTeleport:

_NoRecoil:
  jmp NoRecoilMem
returnNoRecoil:

_RateOfFireMultiplier:
  jmp RateOfFireMem
  nop
  nop
  nop
returnRateOfFire:

_NoSpread:
  jmp NoSpreadMem
  nop
  nop
  nop
returnNoSpread:

_NoSpread2:
  jmp NoSpread2Mem
  nop
  nop
  nop
returnNoSpread2:

_EnemyCoords+34:
  jmp EnemyCoordsMem
returnEnemyCoords:

_MarkerCoord:
  jmp MarkerCoordMem
returnMarkerCoord:

_InfVehicleHealth:
  jmp VehicleHealthMem
  nop
  nop
returnVehicleHealth:


_OneHitVehiclkeKills:
  jmp OneHitVehiclkeKillsMem
  nop
  nop
returnOneHitVehiclkeKills:

_PlayerSize:
  jmp PlayerSizeMem
  nop
returnPlayerSize:

_InfiniteThrowables:
  jmp ThrowablesMem
returnThrowables:

_Exp:
  jmp ExpMem
  nop
  nop
  nop
returnExp:


_Resources:
  jmp ResourcesMem
returnResources:

_Resources2+38:
  jmp Resources2Mem
returnResources2:


_KillCombo:
  jmp KillComboMem
return:

_KillComboMulti:
  jmp KillComboMultiMem
  nop
returnKillComboMulti:


_OverdriveMultiplier:
  jmp OverdriveMultiplierMem
  nop
  nop
returnOverdriveMultiplier:

_OverdriveTimerBase:
  jmp OverdriveTimerBaseMem
  nop
returnOverdriveTimerBase:

_VehicleAmmo:
  jmp VehicleAmmoMem
returnVehicleAmmo:

_ShopHasInfiniteItemsToSell+01:
  jmp ShopHasInfiniteItemsToSellMem
  nop
  nop
returnShopItems:
{
_InfiniteVehicleBoost:
  jmp VehicleBoostMem
  nop
  nop
  nop
returnVehicleBoost:
}
_NoVehicleOverheat:
  jmp VehicleOverheatMem
  nop
  nop
  nop
returnVehicleOverheat:

_VehicleCoords:
  jmp VehicleCoordsMem
  nop
  nop
  nop
returnVehicleCoords:

_NoCooldown:
  jmp NoCooldownMem
returnNoCooldown:


_ShowVehicleHealthBars:
  jmp ShowVehicleHealthBarsMem
  nop
  nop
returnShowVehicleHealthBars:

_HealthBarTimer:
  jmp HealthBarTimerMem
  nop
  nop
  nop
returnHealthBarTimer:

_pHealthBase:
dd 0
_enableInfiniteHealth:
dd 1
_enableNoReload:
dd 1
_enableJamEnemysWeapons:
dd 0
_pClipBase:
dd 0
_enableOneHitKills:
dd 0
_pHealthBaseLastHitEnemy:
dd 0
{_enableInfOverdrive:
dd 1}
_pAmmoBase:
dd 0
_enableInfiniteAmmo:
dd 1
_pTeleport:
dd 0
_pCoords:
dd 0
_XPos:
dd 0
_YPos:
dd 0
_ZPos:
dd 0
_XPos_Undo:
dd 0
_YPos_Undo:
dd 0
_ZPos_Undo:
dd 0
_enableSave:
dd 0
_enableLoad:
dd 0
_enableUndo:
dd 0
_enableNoRecoil:
dd 1
_RateOfFireVar:
dd (float)0
_enableNoSpread:
dd 1
_pRecoil:
dd 1
_XPos_Enemy:
dd 0
_XPos_Enemy:
dd 0
_XPos_Enemy:
dd 0
_TeleToEnemy:
dd 0

_WayPointCalcVar:
dd (float)70.0
_Marker_X:
dd 0
_Marker_Y:
dd 0
_Marker_Z:
dd 0
_TeleToMarker:
dd 0

_enableInfVehicleHealth:
dd 0
_pVehicleHealth:
dd 0
_enableOHKVehicle:
dd 0
_pVehicleHealthOthers:
dd 0
_enableIncPlayer:
dd 0
_enableDecPlayer:
dd 0
_enableResPlayer:
dd 0
_PlayerSizeVar:
dd (float)1.0
_pPlayerSize:
dd 0
_enableInfThrowables:
dd 1
_EXP1:
dd 0
_EXP2:
dd 0
_EXP3:
dd 0

_pFiltrite:
dd 0
_pExplosives:
dd 0
_pScrap:
dd 0
_pChemical:
dd 0
_pElectronic:
dd 0
_pMechanic:
dd 0
_pMoney:
dd 0
_pPoints:
dd 0
_pMutantSpore:
dd 0
_pNanotrite:
dd 0
_pWeaponCore:
dd 0
_pLifeGland:
dd 0
_TeleEnemysToLastsavedPos:
dd 0
_pKillCombo:
dd 0
_enableKillComboMultiplier:
dd 0
_OverDriveMultiplierVar:
dd (float)0
_pOverdriveTimer:
dd 0
_pVehicleAmmoCanon:
dd 0
_pVehicleAmmoRockets:
dd 0
_pVehicleAmmoGatling:
dd 0
_pVehicleAmmoGrenades:
dd 0
_pNeuronInterface:
dd 0
_pArchTechCore:
dd 0
_pCarParts:
dd 0
_enableInfiniteShopItems:
dd 0
{
_enableInfVehicleBoost:
dd 1
}
_NoWeaponOverheatVehicle:
dd 1

_XCoord_Vehicle:
dd 0
_YCoord_Vehicle:
dd 0
_ZCoord_Vehicle:
dd 0
_enableNoCooldown:
dd 1
_enableVehicleESP:
dd 0
[DISABLE]

_HealthBase:
  db 66 83 B9 FE 02 00 00 00
_ClipBase:
  db 44 8B BF 00 04 00 00
_EnemyHealthBase+01:
  db 0F BF 83 FE 02 00 00
{_Overdrive:
  db F3 0F 10 83 90 0D 00 00}
_AmmoBase:
  db 8B 42 20 EB 03
_Teleport:
  db F3 41 0F 10 50 30
_NoRecoil:
  db F2 0F 11 43 24
_RateOfFireMultiplier:
  db F3 0F 59 B3 6C 03 00 00
_NoSpread:
  db F3 0F 11 8B 38 04 00 00
_NoSpread2:
  db F3 0F 11 93 38 04 00 00
_EnemyCoords+34:
  db 41 0F 10 66 30
_MarkerCoord:
  db F2 0F 10 50 28
_InfVehicleHealth:
  db 0F B7 87 FE 02 00 00
_OneHitVehiclkeKills:
  db 0F B7 86 FE 02 00 00
_PlayerSize:
  db F3 41 0F 10 40 38
_InfiniteThrowables:
  db 49 3B C0 74 04
_Exp:
  db F3 0F 10 83 C4 01 00 00
_Resources:
  db 49 3B C0 74 04
_Resources2+38:
  db 49 3B C0 74 04
_KillCombo:
  db 66 0F 6E 46 58
_KillComboMulti:
  db 89 47 58 83 F8 0A
_OverdriveMultiplier:
  db 0F 11 02 0F 10 45 27
_OverdriveTimerBase:
  db F3 41 0F 10 48 0C
_VehicleAmmo:
  db 49 3B C0 74 04
_ShopHasInfiniteItemsToSell+01:
  db 41 8B 40 08 89 42 08
{
_InfiniteVehicleBoost:
  db F3 0F 10 80 10 4E 00 00
}
_NoVehicleOverheat:
  db F3 0F 10 83 18 06 00 00
_VehicleCoords:
  db 41 0F 5C 08 0F C6 EA FF
_NoCooldown:
  db 44 0F 2F 41 34
_ShowVehicleHealthBars:
  db 80 B9 94 02 00 00 00
_HealthBarTimer:
  db F3 0F 58 81 90 02 00 00
unregistersymbol(_HealthBase)
unregistersymbol(_pHealthBase)
unregistersymbol(_enableInfiniteHealth)
unregistersymbol(_ClipBase)
unregistersymbol(_enableNoReload)
unregistersymbol(_pClipBase)
unregistersymbol(_enableJamEnemysWeapons)
unregistersymbol(_EnemyHealthBase)
unregistersymbol(_enableOneHitKills)
unregistersymbol(_pHealthBaseLastHitEnemy)
{unregistersymbol(_Overdrive)
unregistersymbol(_enableInfOverdrive)}
unregistersymbol(_AmmoBase)
unregistersymbol(_pAmmoBase)
unregistersymbol(_enableInfiniteAmmo)
unregistersymbol(_pTeleport)
unregistersymbol(_Teleport)
unregistersymbol(_pCoords)
unregistersymbol(_XPos)
unregistersymbol(_YPos)
unregistersymbol(_ZPos)
unregistersymbol(_XPos_Undo)
unregistersymbol(_YPos_Undo)
unregistersymbol(_ZPos_Undo)
unregistersymbol(_enableSave)
unregistersymbol(_enableLoad)
unregistersymbol(_enableUndo)
unregistersymbol(_NoRecoil)
unregistersymbol(_NoRecoil)
unregistersymbol(_RateOfFireMultiplier)
unregistersymbol(_RateOfFireVar)
unregistersymbol(_NoSpread)
unregistersymbol(_enableNoSpread)
unregistersymbol(_enableNoRecoil)
unregistersymbol(_NoSpread2)
unregistersymbol(_pRecoil)
unregistersymbol(_EnemyCoords)
unregistersymbol(_XPos_Enemy)
unregistersymbol(_YPos_Enemy)
unregistersymbol(_ZPos_Enemy)
unregistersymbol(_TeleToEnemy)
unregistersymbol(_MarkerCoord)
unregistersymbol(_Marker_X)
unregistersymbol(_Marker_Y)
unregistersymbol(_Marker_Z)
unregistersymbol(_WayPointCalcVar)
unregistersymbol(_TeleToMarker)
unregistersymbol(_InfVehicleHealth)
unregistersymbol(_enableInfVehicleHealth)
unregistersymbol(_pVehicleHealth)
unregistersymbol(_OneHitVehiclkeKills)
unregistersymbol(_enableOHKVehicle)
unregistersymbol(_pVehicleHealthOthers)
unregistersymbol(_enableIncPlayer)
unregistersymbol(_enableDecPlayer)
unregistersymbol(_enableResPlayer)
unregistersymbol(_PlayerSizeVar)
unregistersymbol(_PlayerSize)
unregistersymbol(_pPlayerSize)
unregistersymbol(_InfiniteThrowables)
unregistersymbol(_enableInfThrowables)
unregistersymbol(_Exp)
unregistersymbol(_EXP1)
unregistersymbol(_EXP2)
unregistersymbol(_EXP3)
unregistersymbol(_Resources)
unregistersymbol(_pFiltrite)
unregistersymbol(_pExplosives)
unregistersymbol(_pScrap)
unregistersymbol(_pChemical)
unregistersymbol(_Resources)
unregistersymbol(_pElectronic)
unregistersymbol(_pMechanic)
unregistersymbol(_Resources2)
unregistersymbol(_pMoney)
unregistersymbol(_pPoints)
unregistersymbol(_pMutantSpore)
unregistersymbol(_pNanotrite)
unregistersymbol(_pWeaponCore)
unregistersymbol(_pLifeGland)
unregistersymbol(_TeleEnemysToLastsavedPos)
unregistersymbol(_KillCombo)
unregistersymbol(_pKillCombo)
unregistersymbol(_KillComboMulti)
unregistersymbol(_enableKillComboMultiplier)
unregistersymbol(_OverdriveMultiplier)
unregistersymbol(_OverDriveMultiplierVar)
unregistersymbol(_OverdriveTimerBase)
unregistersymbol(_pOverdriveTimer)
unregistersymbol(_VehicleAmmo)
unregistersymbol(_pVehicleAmmoCanon)
unregistersymbol(_pVehicleAmmoRockets)
unregistersymbol(_pVehicleAmmoGatling)
unregistersymbol(_pVehicleAmmoGrenades)
unregistersymbol(_pCarParts)
unregistersymbol(_pArchTechCore)
unregistersymbol(_pNeuronInterface)
unregistersymbol(_ShopHasInfiniteItemsToSell)
unregistersymbol(_enableInfiniteShopItems)
//unregistersymbol(_InfiniteVehicleBoost)
//unregistersymbol(_enableInfVehicleBoost)
unregistersymbol(_NoVehicleOverheat)
unregistersymbol(_NoWeaponOverheatVehicle)
unregistersymbol(_VehicleCoords)
unregistersymbol(_XCoord_Vehicle)
unregistersymbol(_YCoord_Vehicle)
unregistersymbol(_ZCoord_Vehicle)
unregistersymbol(_TeleRandomVehicleToLastSavedPos)
unregistersymbol(_NoCooldown)
unregistersymbol(_enableNoCooldown)
unregistersymbol(_ShowVehicleHealthBars)
unregistersymbol(_HealthBarTimer)
unregistersymbol(_enableVehicleESP)
dealloc(_enableVehicleESP)
dealloc(_enableNoCooldown)
dealloc(_TeleRandomVehicleToLastSavedPos)
dealloc(_XCoord_Vehicle)
dealloc(_YCoord_Vehicle)
dealloc(_ZCoord_Vehicle)
dealloc(_NoWeaponOverheatVehicle)
//dealloc(_enableInfVehicleBoost)
dealloc(_enableInfiniteShopItems)
dealloc(_pNeuronInterface)
dealloc(_pArchTechCore)
dealloc(_pCarParts)
dealloc(_pVehicleAmmoCanon)
dealloc(_pVehicleAmmoRockets)
dealloc(_pVehicleAmmoGatling)
dealloc(_pVehicleAmmoGrenades)
dealloc(_pOverdriveTimer)
dealloc(_OverDriveMultiplierVar)
dealloc(_enableKillComboMultiplier)
dealloc(_pKillCombo)
dealloc(_TeleEnemysToLastsavedPos)
dealloc(_pLifeGland)
dealloc(_pWeaponCore)
dealloc(_pNanotrite)
dealloc(_pMutantSpore)
dealloc(_pPoints)
dealloc(_pMoney)
dealloc(_pFiltrite)
dealloc(_pExplosives)
dealloc(_pScrap)
dealloc(_pChemical)
dealloc(_Resources)
dealloc(_pElectronic)
dealloc(_pMechanic)
dealloc(_EXP1)
dealloc(_EXP2)
dealloc(_EXP3)
dealloc(_enableInfThrowables)
dealloc(_pPlayerSize)
dealloc(_enableIncPlayer)
dealloc(_enableDecPlayer)
dealloc(_enableResPlayer)
dealloc(_PlayerSizeVar)
dealloc(_enableInfVehicleHealth)
dealloc(_pVehicleHealth)
dealloc(_enableOHKVehicle)
dealloc(_pVehicleHealthOthers)
dealloc(_TeleToMarker)
dealloc(_WayPointCalcVar)
dealloc(_Marker_X)
dealloc(_Marker_Y)
dealloc(_Marker_Z)
dealloc(_TeleToEnemy)
dealloc(_XPos_Enemy)
dealloc(_YPos_Enemy)
dealloc(_ZPos_Enemy)
dealloc(_pRecoil)
dealloc(_RateOfFireVar)
dealloc(_NoRecoil)
{dealloc(_enableInfOverdrive)}
dealloc(_pHealthBaseLastHitEnemy)
dealloc(_pHealthBase)
dealloc(_enableInfiniteHealth)
dealloc(HealthBaseMem)
dealloc(_enableJamEnemysWeapons)
dealloc(_enableNoReload)
dealloc(_pClipBase)
dealloc(_enableOneHitKills)
dealloc(_pAmmoBase)
dealloc(_enableInfiniteAmmo)
dealloc(_pTeleport)
dealloc(_pCoords)
dealloc(_enableSave)
dealloc(_enableLoad)
dealloc(_enableUndo)
dealloc(_XPos)
dealloc(_YPos)
dealloc(_ZPos)
dealloc(_XPos_Undo)
dealloc(_YPos_Undo)
dealloc(_ZPos_Undo)
dealloc(_enableNoSpread)
dealloc(_enableNoRecoil)
Unlock all vehicles:
{ Game   : RAGE2.exe
  Version:
  Date   : 2019-05-25
  Author : l0wb1

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(_UnlockAllVehicles,RAGE2.exe,A6 07 00 80 BF 01 0D 00 00 00) // should be unique
alloc(newmem,$1000,"RAGE2.exe"+B1CB08)

label(code)
label(return)

newmem:
MOV byte ptr [rdi+00000D01],00
code:
  cmp byte ptr [rdi+00000D01],00
  jmp return

_UnlockAllVehicles+03:
  jmp newmem
  nop
  nop
return:
registersymbol(_UnlockAllVehicles)

[DISABLE]

_UnlockAllVehicles+03:
  db 80 BF 01 0D 00 00 00

unregistersymbol(_UnlockAllVehicles)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "RAGE2.exe"+B1CB08

"RAGE2.exe"+B1CAD6: 4C 8D 44 24 28        -  lea r8,[rsp+28]
"RAGE2.exe"+B1CADB: 48 8D 15 F6 52 BF 01  -  lea rdx,[RAGE2.exe+2711DD8]
"RAGE2.exe"+B1CAE2: 48 8B CE              -  mov rcx,rsi
"RAGE2.exe"+B1CAE5: E8 56 AA 07 00        -  call RAGE2.exe+B97540
"RAGE2.exe"+B1CAEA: 8B 87 2C 0D 00 00     -  mov eax,[rdi+00000D2C]
"RAGE2.exe"+B1CAF0: 89 44 24 28           -  mov [rsp+28],eax
"RAGE2.exe"+B1CAF4: 4C 8D 44 24 28        -  lea r8,[rsp+28]
"RAGE2.exe"+B1CAF9: 48 8D 15 F0 8F BF 01  -  lea rdx,[RAGE2.exe+2715AF0]
"RAGE2.exe"+B1CB00: 48 8B CE              -  mov rcx,rsi
"RAGE2.exe"+B1CB03: E8 38 A6 07 00        -  call RAGE2.exe+B97140
// ---------- INJECTING HERE ----------
"RAGE2.exe"+B1CB08: 80 BF 01 0D 00 00 00  -  cmp byte ptr [rdi+00000D01],00
// ---------- DONE INJECTING  ----------
"RAGE2.exe"+B1CB0F: 0F 94 44 24 20        -  sete byte ptr [rsp+20]
"RAGE2.exe"+B1CB14: 4C 8D 44 24 20        -  lea r8,[rsp+20]
"RAGE2.exe"+B1CB19: 48 8D 15 78 55 BF 01  -  lea rdx,[RAGE2.exe+2712098]
"RAGE2.exe"+B1CB20: 48 8B CE              -  mov rcx,rsi
"RAGE2.exe"+B1CB23: E8 28 A5 07 00        -  call RAGE2.exe+B97050
"RAGE2.exe"+B1CB28: 80 BF 01 0D 00 00 00  -  cmp byte ptr [rdi+00000D01],00
"RAGE2.exe"+B1CB2F: 0F 94 44 24 20        -  sete byte ptr [rsp+20]
"RAGE2.exe"+B1CB34: 4C 8D 44 24 20        -  lea r8,[rsp+20]
"RAGE2.exe"+B1CB39: 48 8D 15 00 8E BF 01  -  lea rdx,[RAGE2.exe+2715940]
"RAGE2.exe"+B1CB40: 48 8B CE              -  mov rcx,rsi
}
Unlock Vehicle Skins cheat:
[ENABLE]

aobscanmodule(_UnlockVehicleSkins,RAGE2.exe,80 3A 00 0F 44 C8) // should be unique
alloc(newmem,$1000,"RAGE2.exe"+B1CB84)

label(code)
label(return)

newmem:
mov byte ptr [rdx],1
code:
  cmp byte ptr [rdx],00
  cmove ecx,eax
  jmp return

_UnlockVehicleSkins:
  jmp newmem
  nop
return:
registersymbol(_UnlockVehicleSkins)

[DISABLE]

_UnlockVehicleSkins:
  db 80 3A 00 0F 44 C8

unregistersymbol(_UnlockVehicleSkins)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "RAGE2.exe"+B1CB84

"RAGE2.exe"+B1CB62: B8 10 00 00 00        -  mov eax,00000010
"RAGE2.exe"+B1CB67: 3B D0                 -  cmp edx,eax
"RAGE2.exe"+B1CB69: 0F 4C C2              -  cmovl eax,edx
"RAGE2.exe"+B1CB6C: 4C 63 C0              -  movsxd  r8,eax
"RAGE2.exe"+B1CB6F: 85 C0                 -  test eax,eax
"RAGE2.exe"+B1CB71: 7E 24                 -  jle RAGE2.exe+B1CB97
"RAGE2.exe"+B1CB73: 48 8D 97 55 02 00 00  -  lea rdx,[rdi+00000255]
"RAGE2.exe"+B1CB7A: 66 0F 1F 44 00 00     -  nop [rax+rax+00]
"RAGE2.exe"+B1CB80: 8B C1                 -  mov eax,ecx
"RAGE2.exe"+B1CB82: FF C1                 -  inc ecx
// ---------- INJECTING HERE ----------
"RAGE2.exe"+B1CB84: 80 3A 00              -  cmp byte ptr [rdx],00
"RAGE2.exe"+B1CB87: 0F 44 C8              -  cmove ecx,eax
// ---------- DONE INJECTING  ----------
"RAGE2.exe"+B1CB8A: 48 8D 92 A8 00 00 00  -  lea rdx,[rdx+000000A8]
"RAGE2.exe"+B1CB91: 49 83 E8 01           -  sub r8,01
"RAGE2.exe"+B1CB95: 75 E9                 -  jne RAGE2.exe+B1CB80
"RAGE2.exe"+B1CB97: 83 F9 01              -  cmp ecx,01
"RAGE2.exe"+B1CB9A: 7E 04                 -  jle RAGE2.exe+B1CBA0
"RAGE2.exe"+B1CB9C: B0 01                 -  mov al,01
"RAGE2.exe"+B1CB9E: EB 02                 -  jmp RAGE2.exe+B1CBA2
"RAGE2.exe"+B1CBA0: 32 C0                 -  xor al,al
"RAGE2.exe"+B1CBA2: 88 44 24 20           -  mov [rsp+20],al
"RAGE2.exe"+B1CBA6: 88 44 24 21           -  mov [rsp+21],al
}
Author
l0wb1t
Downloads
12
Views
297
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from l0wb1t

Community Mods