23
"Infinite Health (5000 current health)"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-07-10
Author : Cole
This script does blah blah blah
}
[ENABLE]
aobscanmodule(health,ReCore.dll,F3 0F 10 83 30 01 00 00 F3) // should be unique
alloc(newmem,$1000,"ReCore.dll"+31A08E0)
label(code)
label(return)
newmem:
code:
mov [rbx+00000130],(float)5000
movss xmm0,[rbx+00000130]
jmp return
health:
jmp newmem
nop
nop
nop
return:
registersymbol(health)
[DISABLE]
health:
db F3 0F 10 83 30 01 00 00
unregistersymbol(health)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+31A08E0
"ReCore.dll"+31A08B2: 48 83 EC 28 - sub rsp,28
"ReCore.dll"+31A08B6: 48 8B D9 - mov rbx,rcx
"ReCore.dll"+31A08B9: 48 8B 81 68 01 00 00 - mov rax,[rcx+00000168]
"ReCore.dll"+31A08C0: 48 8B 90 18 03 00 00 - mov rdx,[rax+00000318]
"ReCore.dll"+31A08C7: 48 8B 42 18 - mov rax,[rdx+18]
"ReCore.dll"+31A08CB: 48 8B B8 E0 02 00 00 - mov rdi,[rax+000002E0]
"ReCore.dll"+31A08D2: E8 79 A3 C7 FF - call ReCore.dll+2E1AC50
"ReCore.dll"+31A08D7: 48 63 C8 - movsxd rcx,eax
"ReCore.dll"+31A08DA: 48 3B 4F 08 - cmp rcx,[rdi+08]
"ReCore.dll"+31A08DE: 73 15 - jae ReCore.dll+31A08F5
// ---------- INJECTING HERE ----------
"ReCore.dll"+31A08E0: F3 0F 10 83 30 01 00 00 - movss xmm0,[rbx+00000130]
// ---------- DONE INJECTING ----------
"ReCore.dll"+31A08E8: F3 0F 5E 44 8F 10 - divss xmm0,[rdi+rcx*4+10]
"ReCore.dll"+31A08EE: 48 83 C4 28 - add rsp,28
"ReCore.dll"+31A08F2: 5F - pop rdi
"ReCore.dll"+31A08F3: 5B - pop rbx
"ReCore.dll"+31A08F4: C3 - ret
"ReCore.dll"+31A08F5: FF 15 45 1A 2C FF - call qword ptr [ReCore.dll+2462340]
"ReCore.dll"+31A08FB: CC - int 3
"ReCore.dll"+31A08FC: CC - int 3
"ReCore.dll"+31A08FD: CC - int 3
"ReCore.dll"+31A08FE: CC - int 3
}
25
"Infinite Ammo (Instant recharge Max Weapon Power)"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-07-10
Author : Cole
This script does blah blah blah
}
[ENABLE]
aobscanmodule(gunammo,ReCore.dll,C7 40 40 00 00 00 00 48 83 C4) // should be unique
alloc(newmem,$1000,"ReCore.dll"+4F6F92E)
label(code)
label(return)
newmem:
code:
mov [rax+40],(float)99
jmp return
gunammo:
jmp newmem
nop
nop
return:
registersymbol(gunammo)
[DISABLE]
gunammo:
db C7 40 40 00 00 00 00
unregistersymbol(gunammo)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+4F6F92E
"ReCore.dll"+4F6F904: 48 8D 0D F5 5F 29 FB - lea rcx,[ReCore.dll+205900]
"ReCore.dll"+4F6F90B: FF 15 27 2A 4F FD - call qword ptr [ReCore.dll+2462338]
"ReCore.dll"+4F6F911: 48 8B D8 - mov rbx,rax
"ReCore.dll"+4F6F914: 48 8B D6 - mov rdx,rsi
"ReCore.dll"+4F6F917: 48 8B C8 - mov rcx,rax
"ReCore.dll"+4F6F91A: E8 F1 EA 06 FE - call ReCore.dll+2FDE410
"ReCore.dll"+4F6F91F: 48 8B CF - mov rcx,rdi
"ReCore.dll"+4F6F922: 48 8B D3 - mov rdx,rbx
"ReCore.dll"+4F6F925: FF 15 ED 29 4F FD - call qword ptr [ReCore.dll+2462318]
"ReCore.dll"+4F6F92B: 48 8B 07 - mov rax,[rdi]
// ---------- INJECTING HERE ----------
"ReCore.dll"+4F6F92E: C7 40 40 00 00 00 00 - mov [rax+40],00000000
// ---------- DONE INJECTING ----------
"ReCore.dll"+4F6F935: 48 83 C4 28 - add rsp,28
"ReCore.dll"+4F6F939: 41 5E - pop r14
"ReCore.dll"+4F6F93B: 5F - pop rdi
"ReCore.dll"+4F6F93C: 5E - pop rsi
"ReCore.dll"+4F6F93D: 5B - pop rbx
"ReCore.dll"+4F6F93E: C3 - ret
"ReCore.dll"+4F6F93F: CC - int 3
"ReCore.dll"+4F6F940: 53 - push rbx
"ReCore.dll"+4F6F941: 48 83 EC 20 - sub rsp,20
"ReCore.dll"+4F6F945: E8 E6 73 EA FD - call ReCore.dll+2E16D30
}
176
"No Heat"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-07-11
Author : Cole
This script does blah blah blah
}
[ENABLE]
aobscanmodule(heat,ReCore.dll,F3 41 0F 11 94 24 10 01 00 00) // should be unique
alloc(newmem,$1000,"ReCore.dll"+4D586A6)
label(code)
label(return)
newmem:
code:
mov [esp-4],(float)0
movss xmm2,[esp-4]
movss [r12+00000110],xmm2
jmp return
heat:
jmp newmem
nop
nop
nop
nop
nop
return:
registersymbol(heat)
[DISABLE]
heat:
db F3 41 0F 11 94 24 10 01 00 00
unregistersymbol(heat)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+4D586A6
"ReCore.dll"+4D58673: 4C 8B A5 20 05 00 00 - mov r12,[rbp+00000520]
"ReCore.dll"+4D5867A: 48 C7 45 08 00 00 00 00 - mov qword ptr [rbp+08],00000000
"ReCore.dll"+4D58682: 49 8B CC - mov rcx,r12
"ReCore.dll"+4D58685: E8 56 A8 FF FF - call ReCore.dll+4D52EE0
"ReCore.dll"+4D5868A: 48 85 C0 - test rax,rax
"ReCore.dll"+4D5868D: 74 7E - je ReCore.dll+4D5870D
"ReCore.dll"+4D5868F: F3 41 0F 10 8C 24 10 01 00 00 - movss xmm1,[r12+00000110]
"ReCore.dll"+4D58699: F3 0F 10 40 18 - movss xmm0,[rax+18]
"ReCore.dll"+4D5869E: 0F 28 D1 - movaps xmm2,xmm1
"ReCore.dll"+4D586A1: F3 0F 58 50 10 - addss xmm2,dword ptr [rax+10]
// ---------- INJECTING HERE ----------
"ReCore.dll"+4D586A6: F3 41 0F 11 94 24 10 01 00 00 - movss [r12+00000110],xmm2
// ---------- DONE INJECTING ----------
"ReCore.dll"+4D586B0: 0F 2F C1 - comiss xmm0,xmm1
"ReCore.dll"+4D586B3: 48 8B 4D 08 - mov rcx,[rbp+08]
"ReCore.dll"+4D586B7: 0F 97 C1 - seta cl
"ReCore.dll"+4D586BA: 85 C9 - test ecx,ecx
"ReCore.dll"+4D586BC: 74 4F - je ReCore.dll+4D5870D
"ReCore.dll"+4D586BE: 0F 2F 50 18 - comiss xmm2,[rax+18]
"ReCore.dll"+4D586C2: 72 49 - jb ReCore.dll+4D5870D
"ReCore.dll"+4D586C4: 49 8B 44 24 20 - mov rax,[r12+20]
"ReCore.dll"+4D586C9: 48 8B 48 20 - mov rcx,[rax+20]
"ReCore.dll"+4D586CD: 83 79 08 03 - cmp dword ptr [rcx+08],03
}
177
"No Recoil"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-07-11
Author : Cole
This script does blah blah blah
}
[ENABLE]
aobscanmodule(recoilone,ReCore.dll,F3 0F 11 BF E0 00 00 00) // should be unique
alloc(newmem,$1000,"ReCore.dll"+4D535A6)
label(code)
label(return)
newmem:
code:
mov [esp+4],(float)0
movss xmm7,[esp+4]
movss [rdi+000000E0],xmm7
jmp return
recoilone:
jmp newmem
nop
nop
nop
return:
registersymbol(recoilone)
[DISABLE]
recoiltwo:
db F3 0F 11 BF E0 00 00 00
unregistersymbol(recoilone)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+4D535A6
"ReCore.dll"+4D5357B: 81 39 00 00 00 00 - cmp [rcx],00000000
"ReCore.dll"+4D53581: 74 0A - je ReCore.dll+4D5358D
"ReCore.dll"+4D53583: 48 8D 4D A0 - lea rcx,[rbp-60]
"ReCore.dll"+4D53587: FF 15 7B EE 70 FD - call qword ptr [ReCore.dll+2462408]
"ReCore.dll"+4D5358D: 48 8B 75 C0 - mov rsi,[rbp-40]
"ReCore.dll"+4D53591: 48 8B 7D C8 - mov rdi,[rbp-38]
"ReCore.dll"+4D53595: 4C 8B 75 D0 - mov r14,[rbp-30]
"ReCore.dll"+4D53599: 0F 28 F0 - movaps xmm6,xmm0
"ReCore.dll"+4D5359C: FF 15 56 6B 70 FD - call qword ptr [ReCore.dll+245A0F8]
"ReCore.dll"+4D535A2: F3 0F 58 FE - addss xmm7,xmm6
// ---------- INJECTING HERE ----------
"ReCore.dll"+4D535A6: F3 0F 11 BF E0 00 00 00 - movss [rdi+000000E0],xmm7
// ---------- DONE INJECTING ----------
"ReCore.dll"+4D535AE: 48 8B 4E 08 - mov rcx,[rsi+08]
"ReCore.dll"+4D535B2: E8 79 F3 29 FE - call ReCore.dll+2FF2930
"ReCore.dll"+4D535B7: 0F 2F C7 - comiss xmm0,xmm7
"ReCore.dll"+4D535BA: 77 75 - ja ReCore.dll+4D53631
"ReCore.dll"+4D535BC: F3 0F 10 B7 E0 00 00 00 - movss xmm6,[rdi+000000E0]
"ReCore.dll"+4D535C4: 48 8B 4E 10 - mov rcx,[rsi+10]
"ReCore.dll"+4D535C8: E8 63 F3 29 FE - call ReCore.dll+2FF2930
"ReCore.dll"+4D535CD: 0F 2F C6 - comiss xmm0,xmm6
"ReCore.dll"+4D535D0: 77 5F - ja ReCore.dll+4D53631
"ReCore.dll"+4D535D2: C7 87 E0 00 00 00 00 00 00 00 - mov [rdi+000000E0],00000000
}
14
"Inf Jump"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-06-18
Author : ryzengue
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(INJECT,ReCore.dll,FF 40 10 48 8B CF E8 7C) // should be unique
alloc(newmem,$1000,"ReCore.dll"+31EB869)
label(code)
label(return)
newmem:
cmp [rax+10],1
jne code
mov [rax+10],0
code:
inc [rax+10]
mov rcx,rdi
jmp return
INJECT:
jmp newmem
nop
return:
registersymbol(INJECT)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
db FF 40 10 48 8B CF
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+31EB869
"ReCore.dll"+31EB845: E8 F6 E9 FD FF - call ReCore.dll+31CA240
"ReCore.dll"+31EB84A: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31EB84D: E8 4E 26 FB FF - call ReCore.dll+319DEA0
"ReCore.dll"+31EB852: 84 C0 - test al,al
"ReCore.dll"+31EB854: 74 0B - je ReCore.dll+31EB861
"ReCore.dll"+31EB856: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31EB859: E8 92 14 DE FF - call ReCore.dll+2FCCCF0
"ReCore.dll"+31EB85E: FF 40 10 - inc [rax+10]
"ReCore.dll"+31EB861: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31EB864: E8 87 14 DE FF - call ReCore.dll+2FCCCF0
// ---------- INJECTING HERE ----------
"ReCore.dll"+31EB869: FF 40 10 - inc [rax+10]
"ReCore.dll"+31EB86C: 48 8B CF - mov rcx,rdi
// ---------- DONE INJECTING ----------
"ReCore.dll"+31EB86F: E8 7C 14 DE FF - call ReCore.dll+2FCCCF0
"ReCore.dll"+31EB874: 80 38 00 - cmp byte ptr [rax],00
"ReCore.dll"+31EB877: 48 8B C8 - mov rcx,rax
"ReCore.dll"+31EB87A: E8 A1 0C 00 00 - call ReCore.dll+31EC520
"ReCore.dll"+31EB87F: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31EB882: E8 69 14 DE FF - call ReCore.dll+2FCCCF0
"ReCore.dll"+31EB887: C6 40 1C 01 - mov byte ptr [rax+1C],01
"ReCore.dll"+31EB88B: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31EB88E: E8 5D 14 DE FF - call ReCore.dll+2FCCCF0
"ReCore.dll"+31EB893: 83 78 10 01 - cmp dword ptr [rax+10],01
}
85
"Continuous/infinite Boot Charge"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-06-21
Author : oLaudix
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(_infiniteCharge,ReCore.dll,C6 40 34 01 48 8B CF) // should be unique
alloc(newmem,$1000,"ReCore.dll"+31E72B8)
label(code)
label(return)
newmem:
code:
mov byte ptr [rax+34],00
mov rcx,rdi
jmp return
_infiniteCharge:
jmp newmem
nop
nop
return:
registersymbol(_infiniteCharge)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
_infiniteCharge:
db C6 40 34 01 48 8B CF
unregistersymbol(_infiniteCharge)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+31E72B8
"ReCore.dll"+31E7295: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31E7298: E8 C3 5C E0 FF - call ReCore.dll+2FECF60
"ReCore.dll"+31E729D: 0F B6 58 58 - movzx ebx,byte ptr [rax+58]
"ReCore.dll"+31E72A1: 85 DB - test ebx,ebx
"ReCore.dll"+31E72A3: 75 0B - jne ReCore.dll+31E72B0
"ReCore.dll"+31E72A5: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31E72A8: E8 B3 5C E0 FF - call ReCore.dll+2FECF60
"ReCore.dll"+31E72AD: FF 40 30 - inc [rax+30]
"ReCore.dll"+31E72B0: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31E72B3: E8 A8 5C E0 FF - call ReCore.dll+2FECF60
// ---------- INJECTING HERE ----------
"ReCore.dll"+31E72B8: C6 40 34 01 - mov byte ptr [rax+34],01
"ReCore.dll"+31E72BC: 48 8B CF - mov rcx,rdi
// ---------- DONE INJECTING ----------
"ReCore.dll"+31E72BF: E8 EC 19 FB FF - call ReCore.dll+3198CB0
"ReCore.dll"+31E72C4: 44 38 30 - cmp [rax],r14l
"ReCore.dll"+31E72C7: 48 8B C8 - mov rcx,rax
"ReCore.dll"+31E72CA: 33 D2 - xor edx,edx
"ReCore.dll"+31E72CC: E8 FF 16 FB FF - call ReCore.dll+31989D0
"ReCore.dll"+31E72D1: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31E72D4: E8 97 37 C3 FF - call ReCore.dll+2E1AA70
"ReCore.dll"+31E72D9: C7 80 E0 00 00 00 01 00 00 00 - mov [rax+000000E0],00000001
"ReCore.dll"+31E72E3: 48 8B 8F B0 02 00 00 - mov rcx,[rdi+000002B0]
"ReCore.dll"+31E72EA: C7 41 30 01 00 00 00 - mov [rcx+30],00000001
}
144
"PRISMATIC Cores"
4 Bytes
"ReCore.dll"+0246DF80
14
60
20
40
440
38
70
185
"XP"
4 Bytes
"ReCore.dll"+0246DF80
54
68
78
38
8
28
78
188
"Joule Level ( not bots)"
4 Bytes
"ReCore.dll"+02479828
58
10
8
18
20
68
68
145
"Gun current charge"
4 Bytes
"ReCore.dll"+0246DF80
154
60
20
40
440
38
70
146
"Joule Increase Max Health- (I think these are the number of Health Boosters she has)"
4 Bytes
"ReCore.dll"+0246DF80
158
60
20
40
440
38
70
79
"Stash grind/combine - grind/combine a part and it gives you 200 of that part (Into the Stash only)"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-07-10
Author : Cole
This script does blah blah blah
}
[ENABLE]
aobscanmodule(INJECT,ReCore.dll,41 89 47 14 48 8B 43 28) // should be unique
alloc(newmem,$1000,"ReCore.dll"+3581935)
label(code)
label(return)
newmem:
code:
mov [r15+14],#200
mov rax,[rbx+28]
jmp return
INJECT:
jmp newmem
nop
nop
nop
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 41 89 47 14 48 8B 43 28
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+3581935
"ReCore.dll"+3581913: 4E 8B 7C F0 10 - mov r15,[rax+r14*8+10]
"ReCore.dll"+3581918: 48 8B 4B 18 - mov rcx,[rbx+18]
"ReCore.dll"+358191C: 45 33 ED - xor r13d,r13d
"ReCore.dll"+358191F: 48 85 C9 - test rcx,rcx
"ReCore.dll"+3581922: 75 05 - jne ReCore.dll+3581929
"ReCore.dll"+3581924: 41 8B C5 - mov eax,r13d
"ReCore.dll"+3581927: EB 0C - jmp ReCore.dll+3581935
"ReCore.dll"+3581929: 8B D7 - mov edx,edi
"ReCore.dll"+358192B: 4C 8D 15 CE AA 03 FF - lea r10,[ReCore.dll+25BC400]
"ReCore.dll"+3581932: 41 FF 12 - call qword ptr [r10]
// ---------- INJECTING HERE ----------
"ReCore.dll"+3581935: 41 89 47 14 - mov [r15+14],eax
"ReCore.dll"+3581939: 48 8B 43 28 - mov rax,[rbx+28]
// ---------- DONE INJECTING ----------
"ReCore.dll"+358193D: 44 3B 70 10 - cmp r14d,[rax+10]
"ReCore.dll"+3581941: 0F 83 B1 00 00 00 - jae ReCore.dll+35819F8
"ReCore.dll"+3581947: 48 8B 40 08 - mov rax,[rax+08]
"ReCore.dll"+358194B: 4C 3B 70 08 - cmp r14,[rax+08]
"ReCore.dll"+358194F: 0F 83 B2 00 00 00 - jae ReCore.dll+3581A07
"ReCore.dll"+3581955: 4A 8B 74 F0 10 - mov rsi,[rax+r14*8+10]
"ReCore.dll"+358195A: 48 8B 4B 18 - mov rcx,[rbx+18]
"ReCore.dll"+358195E: 48 85 C9 - test rcx,rcx
"ReCore.dll"+3581961: 75 05 - jne ReCore.dll+3581968
"ReCore.dll"+3581963: 41 8B C5 - mov eax,r13d
}
72
"Resource Editor (Affects Stash Only)"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-06-20
Author : oLaudix
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(_crawlerPointer,ReCore.dll,48 8B 10 48 39 72 08 0F 86 D6) // should be unique
alloc(newmem,$1000,"ReCore.dll"+4695C27)
alloc(_crawlerBase,16)
registersymbol(_crawlerBase)
label(code)
label(return)
newmem:
mov [_crawlerBase],rax
code:
mov rdx,[rax]
cmp [rdx+08],rsi
jmp return
_crawlerPointer:
jmp newmem
nop
nop
return:
registersymbol(_crawlerPointer)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
_crawlerPointer:
db 48 8B 10 48 39 72 08
unregistersymbol(_crawlerPointer)
unregistersymbol(_crawlerBase)
dealloc(newmem)
dealloc(_crawlerBase)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+4695C27
"ReCore.dll"+4695BF1: 66 44 0F 7F 44 24 60 - movdqa [rsp+60],xmm8
"ReCore.dll"+4695BF8: 66 44 0F 7F 4C 24 50 - movdqa [rsp+50],xmm9
"ReCore.dll"+4695BFF: 4C 8B F1 - mov r14,rcx
"ReCore.dll"+4695C02: 33 F6 - xor esi,esi
"ReCore.dll"+4695C04: 48 89 74 24 2C - mov [rsp+2C],rsi
"ReCore.dll"+4695C09: 48 39 71 18 - cmp [rcx+18],rsi
"ReCore.dll"+4695C0D: 0F 84 95 00 00 00 - je ReCore.dll+4695CA8
"ReCore.dll"+4695C13: 48 8D 15 26 30 DF FD - lea rdx,[ReCore.dll+2488C40]
"ReCore.dll"+4695C1A: FF 15 08 C7 DC FD - call qword ptr [ReCore.dll+2462328]
"ReCore.dll"+4695C20: 48 8D 05 B9 86 DD FD - lea rax,[ReCore.dll+246E2E0]
// ---------- INJECTING HERE ----------
"ReCore.dll"+4695C27: 48 8B 10 - mov rdx,[rax]
"ReCore.dll"+4695C2A: 48 39 72 08 - cmp [rdx+08],rsi
// ---------- DONE INJECTING ----------
"ReCore.dll"+4695C2E: 0F 86 D6 02 00 00 - jbe ReCore.dll+4695F0A
"ReCore.dll"+4695C34: 48 8B 5A 10 - mov rbx,[rdx+10]
"ReCore.dll"+4695C38: 33 D2 - xor edx,edx
"ReCore.dll"+4695C3A: 48 8B CB - mov rcx,rbx
"ReCore.dll"+4695C3D: E8 5E FC 77 FE - call ReCore.dll+2E158A0
"ReCore.dll"+4695C42: 84 C0 - test al,al
"ReCore.dll"+4695C44: 75 62 - jne ReCore.dll+4695CA8
"ReCore.dll"+4695C46: 8D 56 07 - lea edx,[rsi+07]
"ReCore.dll"+4695C49: 48 8B CB - mov rcx,rbx
"ReCore.dll"+4695C4C: E8 8F DA A0 FE - call ReCore.dll+30A36E0
}
132
"Resources"
1
128
"Scrap"
4 Bytes
[_crawlerBase]
18
60
20
18
30
"Red Cores"
4 Bytes
[_crawlerBase]
1C
60
20
18
113
"Blue Cores"
4 Bytes
[_crawlerBase]
20
60
20
18
33
"Yellow Cores"
4 Bytes
[_crawlerBase]
24
60
20
18
114
"Stash"
1
35
"Rivets"
4 Bytes
[_crawlerBase]
28
60
20
18
115
"Servos"
4 Bytes
[_crawlerBase]
34
60
20
18
40
"Pistons"
4 Bytes
[_crawlerBase]
40
60
20
18
41
"Plating"
4 Bytes
[_crawlerBase]
4C
60
20
18
42
"Lenses"
4 Bytes
[_crawlerBase]
58
60
20
18
43
"Valves"
4 Bytes
[_crawlerBase]
64
60
20
18
116
"Pads"
4 Bytes
[_crawlerBase]
70
60
20
18
45
"Sensors"
4 Bytes
[_crawlerBase]
7C
60
20
18
46
"Stabilisers"
4 Bytes
[_crawlerBase]
88
60
20
18
47
"Wires"
4 Bytes
[_crawlerBase]
94
60
20
18
48
"Springs"
4 Bytes
[_crawlerBase]
A0
60
20
18
49
"Switches"
4 Bytes
[_crawlerBase]
AC
60
20
18
50
"Magnets"
4 Bytes
[_crawlerBase]
B8
60
20
18
51
"Gaskets"
4 Bytes
[_crawlerBase]
C4
60
20
18
52
"Bearings"
4 Bytes
[_crawlerBase]
D0
60
20
18
53
"Knuckles"
4 Bytes
[_crawlerBase]
DC
60
20
18
54
"Motor"
4 Bytes
[_crawlerBase]
E8
60
20
18
55
"Amplifiers"
4 Bytes
[_crawlerBase]
F4
60
20
18
56
"Gyros"
4 Bytes
[_crawlerBase]
100
60
20
18
57
"Optics"
4 Bytes
[_crawlerBase]
10C
60
20
18
58
"Thrusters"
4 Bytes
[_crawlerBase]
118
60
20
18
59
"Antennae"
4 Bytes
[_crawlerBase]
124
60
20
18
60
"Claws"
4 Bytes
[_crawlerBase]
130
60
20
18
117
"Fuses"
4 Bytes
[_crawlerBase]
13C
60
20
18
118
"Treads"
4 Bytes
[_crawlerBase]
148
60
20
18
66
"Freeze Dungeon Timer"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-06-20
Author : oLaudix
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(_timer,ReCore.dll,FF C8 89 41 28 85) // should be unique
alloc(newmem,$1000,"ReCore.dll"+42B8F9A)
label(code)
label(return)
newmem:
code:
//dec eax
mov [rcx+28],eax
jmp return
_timer:
jmp newmem
return:
registersymbol(_timer)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
_timer:
db FF C8 89 41 28
unregistersymbol(_timer)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+42B8F9A
"ReCore.dll"+42B8F66: F3 0F 10 87 94 00 00 00 - movss xmm0,[rdi+00000094]
"ReCore.dll"+42B8F6E: 0F 2F C6 - comiss xmm0,xmm6
"ReCore.dll"+42B8F71: 76 03 - jna ReCore.dll+42B8F76
"ReCore.dll"+42B8F73: 0F 28 C6 - movaps xmm0,xmm6
"ReCore.dll"+42B8F76: F3 0F 11 87 98 00 00 00 - movss [rdi+00000098],xmm0
"ReCore.dll"+42B8F7E: F3 0F 10 87 98 00 00 00 - movss xmm0,[rdi+00000098]
"ReCore.dll"+42B8F86: 0F 2F 87 94 00 00 00 - comiss xmm0,[rdi+00000094]
"ReCore.dll"+42B8F8D: 0F 82 E0 00 00 00 - jb ReCore.dll+42B9073
"ReCore.dll"+42B8F93: 48 8B 4F 38 - mov rcx,[rdi+38]
"ReCore.dll"+42B8F97: 8B 41 28 - mov eax,[rcx+28]
// ---------- INJECTING HERE ----------
"ReCore.dll"+42B8F9A: FF C8 - dec eax
"ReCore.dll"+42B8F9C: 89 41 28 - mov [rcx+28],eax
// ---------- DONE INJECTING ----------
"ReCore.dll"+42B8F9F: 85 C0 - test eax,eax
"ReCore.dll"+42B8FA1: 7E 20 - jle ReCore.dll+42B8FC3
"ReCore.dll"+42B8FA3: C7 87 94 00 00 00 00 00 80 3F - mov [rdi+00000094],3F800000
"ReCore.dll"+42B8FAD: C7 87 98 00 00 00 00 00 00 00 - mov [rdi+00000098],00000000
"ReCore.dll"+42B8FB7: C6 87 9C 00 00 00 01 - mov byte ptr [rdi+0000009C],01
"ReCore.dll"+42B8FBE: E9 A8 00 00 00 - jmp ReCore.dll+42B906B
"ReCore.dll"+42B8FC3: 48 8B CF - mov rcx,rdi
"ReCore.dll"+42B8FC6: 48 8D 15 C3 64 D5 FB - lea rdx,[ReCore.dll+F490]
"ReCore.dll"+42B8FCD: FF 15 A5 93 1A FE - call qword ptr [ReCore.dll+2462378]
"ReCore.dll"+42B8FD3: 48 8B 48 08 - mov rcx,[rax+08]
}
186
"PRISMATIC Cores Alternate pointer"
4 Bytes
"ReCore.dll"+0246DFD8
14
60
20
8
38
18
88
187
"XP Alternate pointer"
4 Bytes
"ReCore.dll"+02479828
54
10
8
18
20
68
68
38
"Unused/Unneeded/unworking"
1
111
"Set 500 Color Orbs - Spend one (upgrade Bot) and it gives you 500 of that kind when you accept (DEACTIVATE when not doing Bot/orb upgrading!!)"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-07-10
Author : Cole
This script does blah blah blah
}
[ENABLE]
aobscanmodule(red,ReCore.dll,89 5C B9 10 8B D7) // should be unique
alloc(newmem,$1000,"ReCore.dll"+3E67D26)
label(code)
label(return)
newmem:
code:
mov [rcx+rdi*4+10],#500
mov edx,edi
jmp return
red:
jmp newmem
nop
return:
registersymbol(red)
[DISABLE]
red:
db 89 5C B9 10 8B D7
unregistersymbol(red)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+3E67D26
"ReCore.dll"+3E67D07: 3B C3 - cmp eax,ebx
"ReCore.dll"+3E67D09: 0F 4D C3 - cmovge eax,ebx
"ReCore.dll"+3E67D0C: 8B D8 - mov ebx,eax
"ReCore.dll"+3E67D0E: 48 8B 46 20 - mov rax,[rsi+20]
"ReCore.dll"+3E67D12: 48 8B 48 60 - mov rcx,[rax+60]
"ReCore.dll"+3E67D16: 48 3B 79 08 - cmp rdi,[rcx+08]
"ReCore.dll"+3E67D1A: 73 38 - jae ReCore.dll+3E67D54
"ReCore.dll"+3E67D1C: 44 8B 44 B9 10 - mov r8d,[rcx+rdi*4+10]
"ReCore.dll"+3E67D21: 44 3B C3 - cmp r8d,ebx
"ReCore.dll"+3E67D24: 74 19 - je ReCore.dll+3E67D3F
// ---------- INJECTING HERE ----------
"ReCore.dll"+3E67D26: 89 5C B9 10 - mov [rcx+rdi*4+10],ebx
"ReCore.dll"+3E67D2A: 8B D7 - mov edx,edi
// ---------- DONE INJECTING ----------
"ReCore.dll"+3E67D2C: 48 8B CE - mov rcx,rsi
"ReCore.dll"+3E67D2F: 41 3B D8 - cmp ebx,r8d
"ReCore.dll"+3E67D32: 7E 16 - jle ReCore.dll+3E67D4A
"ReCore.dll"+3E67D34: 41 2B D8 - sub ebx,r8d
"ReCore.dll"+3E67D37: 44 8B C3 - mov r8d,ebx
"ReCore.dll"+3E67D3A: E8 C1 01 00 00 - call ReCore.dll+3E67F00
"ReCore.dll"+3E67D3F: 90 - nop
"ReCore.dll"+3E67D40: 48 83 C4 38 - add rsp,38
"ReCore.dll"+3E67D44: 41 5E - pop r14
"ReCore.dll"+3E67D46: 5F - pop rdi
}
183
"Auto Assemble script"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-07-12
Author : Cole
This script does blah blah blah
}
[ENABLE]
aobscan(xp,89 7E 54 48 83 C4 20) // should be unique
alloc(newmem,$1000,1D649DFA15B)
label(code)
label(return)
newmem:
code:
push eax
mov eax, dword [rsi+54]
sub edi,eax
shl edi,8
add [rsi+54],edi
pop eax
add rsp,20
jmp return
xp:
jmp newmem
nop
nop
return:
registersymbol(xp)
[DISABLE]
xp:
db 89 7E 54 48 83 C4 20
unregistersymbol(xp)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1D649DFA15B
1D649DFA137: 48 8D 15 42 9C 68 FB - lea rdx,[1D645483D80]
1D649DFA13E: FF 15 34 82 A9 FD - call qword ptr [1D647892378]
1D649DFA144: 48 8B F0 - mov rsi,rax
1D649DFA147: 8B 58 54 - mov ebx,[rax+54]
1D649DFA14A: 03 FB - add edi,ebx
1D649DFA14C: E8 0F B5 79 FE - call 1D648595660
1D649DFA151: 3B C3 - cmp eax,ebx
1D649DFA153: 0F 4E C3 - cmovle eax,ebx
1D649DFA156: 3B F8 - cmp edi,eax
1D649DFA158: 0F 4D F8 - cmovge edi,eax
// ---------- INJECTING HERE ----------
1D649DFA15B: 89 7E 54 - mov [rsi+54],edi
1D649DFA15E: 48 83 C4 20 - add rsp,20
// ---------- DONE INJECTING ----------
1D649DFA162: 5F - pop rdi
1D649DFA163: 5E - pop rsi
1D649DFA164: 5B - pop rbx
1D649DFA165: C3 - ret
1D649DFA166: CC - int 3
1D649DFA167: CC - int 3
1D649DFA168: CC - int 3
1D649DFA169: CC - int 3
1D649DFA16A: CC - int 3
1D649DFA16B: CC - int 3
}
182
"RealXP"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-07-12
Author : Cole
This script does blah blah blah
}
[ENABLE]
aobscanmodule(realxp,ReCore.dll,89 7E 54 48 83 C4 20) // should be unique
alloc(newmem,$1000,"ReCore.dll"+49CA15B)
alloc(expMultiplier,4)
label(code)
label(return)
label(expMultiplier)
registersymbol(expMultiplier)
newmem:
code:
mul [expMultiplier]
mov [rsi+54],edi
add rsp,20
jmp return
expMultiplier:
dd 4
realxp:
jmp newmem
nop
nop
return:
registersymbol(realxp)
[DISABLE]
realxp:
db 89 7E 54 48 83 C4 20
unregistersymbol(realxp)
unregistersymbol(expMultiplier)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+49CA15B
"ReCore.dll"+49CA137: 48 8D 15 42 9C 68 FB - lea rdx,[ReCore.dll+53D80]
"ReCore.dll"+49CA13E: FF 15 34 82 A9 FD - call qword ptr [ReCore.dll+2462378]
"ReCore.dll"+49CA144: 48 8B F0 - mov rsi,rax
"ReCore.dll"+49CA147: 8B 58 54 - mov ebx,[rax+54]
"ReCore.dll"+49CA14A: 03 FB - add edi,ebx
"ReCore.dll"+49CA14C: E8 0F B5 79 FE - call ReCore.dll+3165660
"ReCore.dll"+49CA151: 3B C3 - cmp eax,ebx
"ReCore.dll"+49CA153: 0F 4E C3 - cmovle eax,ebx
"ReCore.dll"+49CA156: 3B F8 - cmp edi,eax
"ReCore.dll"+49CA158: 0F 4D F8 - cmovge edi,eax
// ---------- INJECTING HERE ----------
"ReCore.dll"+49CA15B: 89 7E 54 - mov [rsi+54],edi
"ReCore.dll"+49CA15E: 48 83 C4 20 - add rsp,20
// ---------- DONE INJECTING ----------
"ReCore.dll"+49CA162: 5F - pop rdi
"ReCore.dll"+49CA163: 5E - pop rsi
"ReCore.dll"+49CA164: 5B - pop rbx
"ReCore.dll"+49CA165: C3 - ret
"ReCore.dll"+49CA166: CC - int 3
"ReCore.dll"+49CA167: CC - int 3
"ReCore.dll"+49CA168: CC - int 3
"ReCore.dll"+49CA169: CC - int 3
"ReCore.dll"+49CA16A: CC - int 3
"ReCore.dll"+49CA16B: CC - int 3
}
147
"????"
4 Bytes
"ReCore.dll"+0246DF80
15C
60
20
40
440
38
70
84
"Infinite Charge"
Auto Assembler Script
{ Game : ReCore.exe
Version:
Date : 2018-06-21
Author : oLaudix
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(_airCharge,ReCore.dll,C6 40 36 01 E9) // should be unique
alloc(newmem,$1000,"ReCore.dll"+31E7334)
label(code)
label(return)
newmem:
code:
mov byte ptr [rax+36],00
jmp ReCore.RHBinder__ShimExeMain+4E89AE
jmp return
_airCharge:
nop
nop
nop
nop
return:
registersymbol(_airCharge)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
_airCharge:
db C6 40 36 01
unregistersymbol(_airCharge)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ReCore.dll"+31E7334
"ReCore.dll"+31E7304: 0F 85 44 06 00 00 - jne ReCore.dll+31E794E
"ReCore.dll"+31E730A: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31E730D: E8 5E 37 C3 FF - call ReCore.dll+2E1AA70
"ReCore.dll"+31E7312: F3 0F 10 B0 EC 00 00 00 - movss xmm6,[rax+000000EC]
"ReCore.dll"+31E731A: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31E731D: E8 AE 5B E0 FF - call ReCore.dll+2FECED0
"ReCore.dll"+31E7322: 0F 2F 70 1C - comiss xmm6,[rax+1C]
"ReCore.dll"+31E7326: 0F 82 22 06 00 00 - jb ReCore.dll+31E794E
"ReCore.dll"+31E732C: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31E732F: E8 2C 5C E0 FF - call ReCore.dll+2FECF60
// ---------- INJECTING HERE ----------
"ReCore.dll"+31E7334: C6 40 36 01 - mov byte ptr [rax+36],01
"ReCore.dll"+31E7338: E9 11 06 00 00 - jmp ReCore.dll+31E794E
// ---------- DONE INJECTING ----------
"ReCore.dll"+31E733D: E8 5E B3 E6 FF - call ReCore.dll+30526A0
"ReCore.dll"+31E7342: 48 8B D8 - mov rbx,rax
"ReCore.dll"+31E7345: 48 8B CF - mov rcx,rdi
"ReCore.dll"+31E7348: E8 23 37 C3 FF - call ReCore.dll+2E1AA70
"ReCore.dll"+31E734D: 80 38 00 - cmp byte ptr [rax],00
"ReCore.dll"+31E7350: 48 8B C8 - mov rcx,rax
"ReCore.dll"+31E7353: E8 A8 4F FB FF - call ReCore.dll+319C300
"ReCore.dll"+31E7358: 48 89 45 30 - mov [rbp+30],rax
"ReCore.dll"+31E735C: 48 8D 15 3D 4D 2A FF - lea rdx,[ReCore.dll+248C0A0]
"ReCore.dll"+31E7363: 48 8B C2 - mov rax,rdx
}
_overheat_base0
1B616B20000
_overheat_base1
1B616B20010