31
"enable .2"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(playerBaseFetch,MassEffectAndromeda.exe,48 8B ** ** ** ** ** 48 85 C9 74 ** ** ** ** ** ** ** ** 48 85 C9 74 ** 48 8B 11 ** ** ** ** ** ** ** ** ** ** ** ** 84)
registersymbol(playerBaseFetch)
label(pPlayerBase)
registersymbol(pPlayerBase)
label(pPlayer)
registersymbol(pPlayer)
alloc(newmem,2048,playerBaseFetch) //"MassEffectAndromeda.exe"+6163C7E)
label(returnhere)
label(originalcode_enable)
registersymbol(originalcode_enable)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
readmem(playerBaseFetch,7)
test rcx,rcx
jz @f
mov [pPlayerBase],rcx
mov rcx,[rcx+228]
mov [pPlayer],rcx
mov rcx,[pPlayerBase]
originalcode_enable:
readmem(playerBaseFetch,7)
//mov rcx,[rdi+000014B8]
exit:
jmp returnhere
///
pPlayerBase:
dq 0
pPlayer:
dq 0
///
playerBaseFetch: //"MassEffectAndromeda.exe"+6163C7E:
jmp newmem
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
playerBaseFetch: //"MassEffectAndromeda.exe"+6163C7E:
readmem(originalcode_enable,7)
//db 48 8B 8F B8 14 00 00
//Alt: mov rcx,[rdi+000014B8]
unregistersymbol(originalcode_enable)
unregistersymbol(pPlayerBase)
unregistersymbol(pPlayer)
219
"[scripts]"
000080
1
221
"[exploration related]"
000080
1
45
"undead .2"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(healthCalStartOnHitAOB,MassEffectAndromeda.exe,48 ** ** ** ** 48 ** ** ** ** 57 41 56 41 57 48 ** ** ** 48 8B 01 0F ** ** ** ** 0F ** ** ** ** 4D 89 C7)
registersymbol(healthCalStartOnHitAOB)
label(dMinHealth)
registersymbol(dMinHealth)
alloc(newmem2,2048,healthCalStartOnHitAOB) //"MassEffectAndromeda.exe"+51BFD80)
label(returnhere2)
label(originalcode2_undead)
registersymbol(originalcode2_undead)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
mov rax,pPlayer
cmp [rax],rcx
jne @f
comiss xmm1,[dMinHealth]
jae @f
movss xmm1,[dMinHealth]
movss xmm7,xmm1
addss xmm1,xmm6
movss [rcx+20],xmm1
movss xmm0,xmm1
movss xmm11,xmm1
movss xmm1,xmm7
@@:
originalcode2_undead:
readmem(healthCalStartOnHitAOB,5)
//mov [rsp+10],rbx
exit2:
jmp returnhere2
///
dMinHealth:
dd (float)200
///
healthCalStartOnHitAOB: //"MassEffectAndromeda.exe"+51BFD80:
jmp newmem2
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
healthCalStartOnHitAOB: //"MassEffectAndromeda.exe"+51BFD80:
readmem(originalcode2_undead,5)
//db 48 89 5C 24 10
//Alt: mov [rsp+10],rbx
unregistersymbol(originalcode2_undead)
unregistersymbol(dMinHealth)
119
"min health"
008000
Float
dMinHealth
273
"inf. ammo clip .3"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(fireModeReadAOB,MassEffectAndromeda.exe,8B 81 ** ** ** ** 83 F8 FF 74 ** 83 F8 01)
registersymbol(fireModeReadAOB)
label(wMinAmmoClip)
registersymbol(wMinAmmoClip)
label(bInBurstFire)
registersymbol(bInBurstFire)
alloc(newmem,2048,fireModeReadAOB) //"MassEffectAndromeda.exe"+506AE81)
label(returnhere)
label(originalcode_infammoclip)
registersymbol(originalcode_infammoclip)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rcx
mov rcx,pPlayerBase
cmp [rcx],r15
pop rcx
jne end
readmem(fireModeReadAOB,6)
//mov eax,[rcx+000001A8]
test eax,eax
jz reset
jl iscontinueshot
cmp ax,1
je isoneshot
jg isburstfire
end:
jmp originalcode_infammoclip
isoneshot:
cmp byte ptr [bInBurstFire],1
je isburstfire
//inc ax
mov [wMinAmmoClip],ax
//cmp eax,1
//jne @f
//mov eax,[rcx+000001A8]
//mov cx,3
//cmp [rax+f4],cx
//jge @f
//mov [rax+f4],cx
jmp end
iscontinueshot:
mov ax,4
mov [wMinAmmoClip],ax
jmp end
isburstfire:
mov byte ptr [bInBurstFire],1
jmp iscontinueshot
//mov ax,4
//mov [wMinAmmoClip],ax
jmp end
reset:
mov byte ptr [bInBurstFire],0
jmp isoneshot
originalcode_infammoclip:
readmem(fireModeReadAOB,6)
//mov eax,[rcx+000001A8]
exit:
jmp returnhere
///
wMinAmmoClip:
dd 0
bInBurstFire:
dd 0
///
fireModeReadAOB: //"MassEffectAndromeda.exe"+506AE81:
jmp newmem
nop
returnhere:
///********************************************///
aobscanmodule(ammoClipWritesAfterFireAOB,MassEffectAndromeda.exe,66 89 90 ** ** ** ** 0F B7 ** ** ** ** ** 66 85 C9)
registersymbol(ammoClipWritesAfterFireAOB)
alloc(newmem4,2048,ammoClipWritesAfterFireAOB) //"MassEffectAndromeda.exe"+506D639)
label(returnhere4)
label(originalcode4_infammoclip)
registersymbol(originalcode4_infammoclip)
label(exit4)
newmem4: //this is allocated memory, you have read,write,execute access
//place your code here
push rcx
mov rcx,pPlayerBase
cmp [rcx],r15
pop rcx
jne @f
cmp dx,[wMinAmmoClip]
jge @f
mov dx,[wMinAmmoClip]
originalcode4_infammoclip:
readmem(ammoClipWritesAfterFireAOB,7)
//mov [rax+000000F4],dx
exit4:
jmp returnhere4
///
ammoClipWritesAfterFireAOB: //"MassEffectAndromeda.exe"+506D639:
jmp newmem4
nop
nop
returnhere4:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
fireModeReadAOB: //"MassEffectAndromeda.exe"+506AE81:
readmem(originalcode_infammoclip,6)
//db 8B 81 A8 01 00 00
//Alt: mov eax,[rcx+000001A8]
unregistersymbol(originalcode_infammoclip)
unregistersymbol(wMinAmmoClip)
unregistersymbol(bInBurstFire)
///********************************************///
dealloc(newmem4)
ammoClipWritesAfterFireAOB: //"MassEffectAndromeda.exe"+506D639:
readmem(originalcode4_infammoclip,7)
//db 66 89 90 F4 00 00 00
//Alt: mov [rax+000000F4],dx
unregistersymbol(originalcode4_infammoclip)
264
"inf. ammo pouch"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(ammoClipPouchCalAfterReloadAOB,MassEffectAndromeda.exe,0F B7 E8 89 D8 29 DD)
registersymbol(ammoClipPouchCalAfterReloadAOB)
alloc(newmem2,2048,ammoClipPouchCalAfterReloadAOB) //"MassEffectAndromeda.exe"+519E26F)
label(returnhere2)
label(originalcode2)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
movzx ebp,ax
sub ebp,ebx
cmp esi,ebp
jg @f
mov esi,ebp
inc si
@@:
originalcode2:
movzx ebp,ax
mov eax,ebx
exit2:
jmp returnhere2
///
ammoClipPouchCalAfterReloadAOB: //"MassEffectAndromeda.exe"+519E26F:
jmp newmem2
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
ammoClipPouchCalAfterReloadAOB: //"MassEffectAndromeda.exe"+519E26F:
db 0F B7 E8 89 D8
//Alt: movzx ebp,ax
//Alt: mov eax,ebx
115
"battle skills instant cooldown"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(battleSkillChkReadyAOB,MassEffectAndromeda.exe,F3 41 ** ** ** ** ** ** ** 0F 2F C2 0F)
registersymbol(battleSkillChkReadyAOB)
alloc(newmem,2048,battleSkillChkReadyAOB) //"MassEffectAndromeda.exe"+538ABE5)
label(returnhere)
label(originalcode_instantcooldown)
registersymbol(originalcode_instantcooldown)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rcx
mov rcx,pPlayerBase
cmp [rcx],r15
pop rcx
jne @f
xorps xmm0,xmm0
//movss [r9+100],xmm0
readmem(battleSkillChkReadyAOB,3)
db 11
readmem(battleSkillChkReadyAOB+4,5)
@@:
originalcode_instantcooldown:
readmem(battleSkillChkReadyAOB,9)
//movss xmm0,[r9+00000100]
exit:
jmp returnhere
///
battleSkillChkReadyAOB: //"MassEffectAndromeda.exe"+538ABE5:
jmp newmem
nop
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
battleSkillChkReadyAOB: //"MassEffectAndromeda.exe"+538ABE5:
readmem(originalcode_instantcooldown,9)
//db F3 41 0F 10 81 00 01 00 00
//Alt: movss xmm0,[r9+00000100]
unregistersymbol(originalcode_instantcooldown)
220
"[misc.]"
000080
1
123
"ignore credits"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(flagSetIfEnoughCreditToBuyAOB,MassEffectAndromeda.exe,0F 9D D0 41 88 40 24)
registersymbol(flagSetIfEnoughCreditToBuyAOB)
flagSetIfEnoughCreditToBuyAOB: //"MassEffectAndromeda.exe"+546A3C8:
db 90 B0 01
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
flagSetIfEnoughCreditToBuyAOB: //"MassEffectAndromeda.exe"+546A3C8:
db 0F 9D D0
//Alt: setge al
164
"ignore skill points"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(remainingSPCalOnLoadAOB,MassEffectAndromeda.exe,72 ** 44 29 C8 89 02)
registersymbol(remainingSPCalOnLoadAOB)
alloc(newmem,2048,remainingSPCalOnLoadAOB) //"MassEffectAndromeda.exe"+539674F)
label(returnhere)
label(originalcode_ignoresp)
registersymbol(originalcode_ignoresp)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
//sub eax,r9d
readmem(remainingSPCalOnLoadAOB+2,3)
jns @f
xor eax,eax
@@:
jmp exit
originalcode_ignoresp:
readmem(remainingSPCalOnLoadAOB,5)
//jb MassEffectAndromeda.IsGameRuntime+7D2044
//sub eax,r9d
exit:
jmp returnhere
///
remainingSPCalOnLoadAOB: //"MassEffectAndromeda.exe"+539674F:
jmp newmem
returnhere:
///**********************************///
aobscanmodule(skillsCostsReadForReadyToLearnChkAOB,MassEffectAndromeda.exe,48 8B ** ** 8B ** ** 43 8D ** ** 01)
registersymbol(skillsCostsReadForReadyToLearnChkAOB)
alloc(newmem2,2048,skillsCostsReadForReadyToLearnChkAOB) //"MassEffectAndromeda.exe"+53A64B0)
label(returnhere2)
label(originalcode2_ignoresp)
registersymbol(originalcode2_ignoresp)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
xor ebx,ebx
readmem(skillsCostsReadForReadyToLearnChkAOB,4)
jmp exit2
originalcode2_ignoresp:
readmem(skillsCostsReadForReadyToLearnChkAOB,7)
//mov rcx,[rsi+28]
//mov ebx,[rcx+rdx*4]
exit2:
jmp returnhere2
///
skillsCostsReadForReadyToLearnChkAOB: //"MassEffectAndromeda.exe"+53A64B0:
jmp newmem2
nop
nop
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
remainingSPCalOnLoadAOB: //"MassEffectAndromeda.exe"+539674F:
readmem(originalcode_ignoresp,5)
//db 72 D3 44 29 C8
//Alt: jb MassEffectAndromeda.IsGameRuntime+7D2044
//Alt: sub eax,r9d
unregistersymbol(originalcode_ignoresp)
///**********************************///
dealloc(newmem2)
skillsCostsReadForReadyToLearnChkAOB: //"MassEffectAndromeda.exe"+53A64B0:
readmem(originalcode2_ignoresp,7)
//db 48 8B 4E 28 8B 1C 91
//Alt: mov rcx,[rsi+28]
//Alt: mov ebx,[rcx+rdx*4]
unregistersymbol(originalcode2_ignoresp)
205
"ignore research points"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(cJmpIfNotEnoughRPOnChkAOB,MassEffectAndromeda.exe,72 ** 48 8B ** ** 48 85 D2 74 ** 80)
registersymbol(cJmpIfNotEnoughRPOnChkAOB)
alloc(originalcode0_ignorerp,2,cJmpIfNotEnoughRPOnChkAOB)
registersymbol(originalcode0_ignorerp)
///
originalcode0_ignorerp:
readmem(cJmpIfNotEnoughRPOnChkAOB,2)
///
cJmpIfNotEnoughRPOnChkAOB: //"MassEffectAndromeda.exe"+508EDF2:
db 90 90
///****************************************///
aobscanmodule(RPCalAfterResearchAOB,MassEffectAndromeda.exe,29 C7 3B ** ** 74)
registersymbol(RPCalAfterResearchAOB)
alloc(newmem,2048,RPCalAfterResearchAOB) //"MassEffectAndromeda.exe"+5091D21)
label(returnhere)
label(originalcode_ignorerp)
registersymbol(originalcode_ignorerp)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
readmem(RPCalAfterResearchAOB,2)
//sub edi,eax
jns @f
xor edi,edi
readmem(RPCalAfterResearchAOB+2,3)
//cmp edi,[rbx+1C]
jmp exit
originalcode_ignorerp:
readmem(RPCalAfterResearchAOB,5)
//sub edi,eax
//cmp edi,[rbx+1C]
exit:
jmp returnhere
///
RPCalAfterResearchAOB: //"MassEffectAndromeda.exe"+5091D21:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
cJmpIfNotEnoughRPOnChkAOB: //"MassEffectAndromeda.exe"+508EDF2:
readmem(originalcode0_ignorerp,2)
//db 72 31
//Alt: jb MassEffectAndromeda.IsGameRuntime+4CA745
unregistersymbol(originalcode0_ignorerp)
///****************************************///
dealloc(newmem)
RPCalAfterResearchAOB: //"MassEffectAndromeda.exe"+5091D21:
readmem(originalcode_ignorerp,5)
//db 29 C7 3B 7B 1C
//Alt: sub edi,eax
//Alt: cmp edi,[rbx+1C]
unregistersymbol(originalcode_ignorerp)
234
"ignore material requirements"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(setZeroIfNotEnoughMaterialsOnDevelopmentAccessAOB,MassEffectAndromeda.exe,0F B6 C0 39 D1 41 0F 4C C5)
registersymbol(setZeroIfNotEnoughMaterialsOnDevelopmentAccessAOB)
setZeroIfNotEnoughMaterialsOnDevelopmentAccessAOB+5: //"MassEffectAndromeda.exe"+5084522:
db 90 90 90 90
///**********************************///
aobscanmodule(materialsChkEnoughOnCraftAOB,MassEffectAndromeda.exe,44 8B 67 08 44 39 60 1C)
registersymbol(materialsChkEnoughOnCraftAOB)
alloc(newmem,2048,materialsChkEnoughOnCraftAOB) //"MassEffectAndromeda.exe"+508FD5B)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov r12d,[rdi+08]
inc r12d
cmp [rax+1c],r12d
jg @f
mov [rax+1c],r12d
originalcode:
mov r12d,[rdi+08]
cmp [rax+1C],r12d
exit:
jmp returnhere
///
materialsChkEnoughOnCraftAOB: //"MassEffectAndromeda.exe"+508FD5B:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
setZeroIfNotEnoughMaterialsOnDevelopmentAccessAOB+5: //"MassEffectAndromeda.exe"+5084522:
db 41 0F 4C C5
//Alt: cmovl eax,r13d
///**********************************///
dealloc(newmem)
materialsChkEnoughOnCraftAOB: //"MassEffectAndromeda.exe"+508FD5B:
db 44 8B 67 08 44 39 60 1C
//Alt: mov r12d,[rdi+08]
//Alt: cmp [rax+1C],r12d
235
"need at least one for each of the required matertials"
808080
1
222
"[pointers]"
000080
1
32
"[player]"
000080
Array of byte
0
pPlayerBase
0
228
33
"health"
0000FF
Float
+20
34
"health max"
0000FF
Float
+4
35
"shield"
0000FF
Float
+640
36
"shield max"
0000FF
Float
-4
197
"xp"
0000FF
4 Bytes
pPlayerBase
FC
d80
198
"next level"
0000FF
4 Bytes
pPlayerBase
100
d80
125
"skill points"
0000FF
4 Bytes
pPlayerBase
104
d80
116
""
1
37
"No Description"
2 Bytes
3D5A0514
39
"No Description"
2 Bytes
3D5A0516
38
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(clipEmptyChkOnFireAOB,MassEffectAndromeda.exe,48 8B 01 ** ** ** 66 83 B8 F4 00 00 00 00 75)
registersymbol(clipEmptyChkOnFireAOB)
alloc(newmem,2048,clipEmptyChkOnFireAOB+6) //"MassEffectAndromeda.exe"+506AE9E)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rcx
mov rcx,pPlayerBase
mov rcx,[rcx]
test rcx,rcx
jz @f
cmp rcx,r15
jne @f
mov cx,2
cmp [rax+f4],cx
jge @f
mov [rax+f4],cx
@@:
pop rcx
originalcode:
cmp word ptr [rax+000000F4],00
exit:
jmp returnhere
///
clipEmptyChkOnFireAOB+6: //"MassEffectAndromeda.exe"+506AE9E:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
clipEmptyChkOnFireAOB+6: //"MassEffectAndromeda.exe"+506AE9E:
db 66 83 B8 F4 00 00 00 00
//Alt: cmp word ptr [rax+000000F4],00
40
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+519E26F)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
inc ax
cmp [rdi+f6],ax
jge @f
mov [rdi+f6],ax
@@:
dec ax
movzx ebp,ax
inc ax
sub ebp,ebx
neg ebp
add ebp,esi
cmp bp,ax
jge @f
movzx esi,ax
@@:
dec ax
originalcode:
movzx ebp,ax
mov eax,ebx
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+519E26F:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+519E26F:
db 0F B7 E8 89 D8
//Alt: movzx ebp,ax
//Alt: mov eax,ebx
43
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(ammoClipPouchCalAfterReloadAOB,MassEffectAndromeda.exe,0F B7 E8 89 D8 29 DD)
registersymbol(ammoClipPouchCalAfterReloadAOB)
alloc(newmem2,2048,ammoClipPouchCalAfterReloadAOB) //"MassEffectAndromeda.exe"+519E26F)
label(returnhere2)
label(originalcode2)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
movzx ebp,ax
sub ebp,ebx
cmp esi,ebp
jg @f
mov esi,ebp
inc si
@@:
originalcode2:
movzx ebp,ax
mov eax,ebx
exit2:
jmp returnhere2
///
ammoClipPouchCalAfterReloadAOB: //"MassEffectAndromeda.exe"+519E26F:
jmp newmem2
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
ammoClipPouchCalAfterReloadAOB: //"MassEffectAndromeda.exe"+519E26F:
db 0F B7 E8 89 D8
//Alt: movzx ebp,ax
//Alt: mov eax,ebx
41
"No Description"
2 Bytes
4E31F8C4
42
"No Description"
2 Bytes
4E31F8C6
110
"-"
Float
4BCB8900
111
"No description"
Float
4BCCD93C
112
"No description"
Float
57B30600
113
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+5389912)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
xorps xmm0,xmm0
originalcode:
movss [rbx+00000100],xmm0
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+5389912:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+5389912:
db F3 0F 11 83 00 01 00 00
//Alt: movss [rbx+00000100],xmm0
114
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+538ABF1)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
seta al//
push rcx
mov rcx,pPlayerBase
cmp [rcx],r15
pop rcx
jne @f
mov al,1
@@:
originalcode:
//seta al
test al,al
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+538ABF1:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+538ABF1:
db 0F 97 D0 84 C0
//Alt: seta al
//Alt: test al,al
117
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
label(dMinHealth)
registersymbol(dMinHealth)
alloc(newmem2,2048,"MassEffectAndromeda.exe"+51BFD80)
label(returnhere2)
label(originalcode2)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
mov rax,pPlayerBase
mov rax,[rax]
test rax,rax
jz @f
cmp [rax+228],rcx
jne @f
comiss xmm1,[dMinHealth]
jae @f
movss xmm1,[dMinHealth]
movss xmm7,xmm1
addss xmm1,xmm6
movss [rcx+20],xmm1
movss xmm0,xmm1
movss xmm11,xmm1
movss xmm1,xmm7
@@:
originalcode2:
mov [rsp+10],rbx
exit2:
jmp returnhere2
///
dMinHealth:
dd (float)500
///
"MassEffectAndromeda.exe"+51BFD80:
jmp newmem2
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
"MassEffectAndromeda.exe"+51BFD80:
db 48 89 5C 24 10
//Alt: mov [rsp+10],rbx
unregistersymbol(dMinHealth)
118
"inf. health .1"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
label(fMinHealth)
registersymbol(fMinHealth)
alloc(newmem,2048,"MassEffectAndromeda.exe"+51BFED1)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov rcx,pPlayerBase
cmp [rcx],r14
jne @f
comiss xmm6,[rbx+24]
jae @f
movss xmm6,[rbx+24]
originalcode:
mov rcx,rdi
movss [rbx+20],xmm6
exit:
jmp returnhere
///
fMinHealth:
dd (float)500
///
"MassEffectAndromeda.exe"+51BFED1:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+51BFED1:
db 48 89 F9 F3 0F 11 73 20
//Alt: mov rcx,rdi
//Alt: movss [rbx+20],xmm6
unregistersymbol(fMinHealth)
30
"No Description"
4 Bytes
9FFF3F28
120
"No Description"
4 Bytes
1AFE07EC
121
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+5116A6E)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
cmp rcx,1AFE07D0
jne @f
mov edx,[rcx+1C]
originalcode:
mov edx,[rcx+1C]
mov rdi,rcx
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+5116A6E:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+5116A6E:
db 8B 51 1C 48 89 CF
//Alt: mov edx,[rcx+1C]
//Alt: mov rdi,rcx
122
"No description"
1
4 Bytes
2919533D8
124
"No Description"
4 Bytes
251019E14
126
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
"MassEffectAndromeda.exe"+539674F:
db 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
"MassEffectAndromeda.exe"+539674F:
db 72 D3
//Alt: jb MassEffectAndromeda.IsGameRuntime+7D2044
127
"No Description"
4 Bytes
8080A630
128
"No description"
4 Bytes
090928C0
129
"No description"
4 Bytes
09099AB8
130
"No description"
Byte
09377340
131
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
"MassEffectAndromeda.exe"+5E9CEE8:
db EB
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+5E9CEE8:
db 74
//Alt: je
133
"No description"
4 Bytes
17AACCF20
134
"No description"
4 Bytes
136E33FA0
135
"No description"
4 Bytes
94E14F78
136
"No description"
4 Bytes
94E14E6C
137
"No description"
4 Bytes
09090090
138
"No description"
4 Bytes
09096F18
139
"No description"
4 Bytes
094CF2D8
140
"No description"
4 Bytes
09829190
141
"No description"
4 Bytes
099487B8
142
"No description"
Byte
092D7CC0
143
"No description"
4 Bytes
09827058
144
"No description"
4 Bytes
MassEffectAndromeda.exe+4066760
145
"No description"
4 Bytes
09094808
146
"No description"
4 Bytes
094CFF98
147
"No description"
Byte
0A576A40
148
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+53A15FE)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
xor ecx,ecx
originalcode:
//mov ecx,[rcx+rdx*4]
mov [r13+40],ecx
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+53A15FE:
jmp newmem
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+53A15FE:
db 8B 0C 91 41 89 4D 40
//Alt: mov ecx,[rcx+rdx*4]
//Alt: mov [r13+40],ecx
149
"No description"
Byte
8080A62C
150
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+5396746)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
xor r9d,r9d
mov [r10+rax*4],r9d
originalcode:
mov r9d,[r10+rax*4]
mov eax,[rdx]
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+5396746:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+5396746:
db 45 8B 0C 82 8B 02
//Alt: mov r9d,[r10+rax*4]
//Alt: mov eax,[rdx]
151
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+53A15FE)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov dword ptr[rcx+rdx*4],0
originalcode:
mov ecx,[rcx+rdx*4]
mov [r13+40],ecx
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+53A15FE:
jmp newmem
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+53A15FE:
db 8B 0C 91 41 89 4D 40
//Alt: mov ecx,[rcx+rdx*4]
//Alt: mov [r13+40],ecx
152
"No description"
4 Bytes
093B5F44
153
"No description"
4 Bytes
093BE614
154
"No description"
4 Bytes
094C38C8
155
"No description"
4 Bytes
094CF8F8
156
"No description"
Byte
8080A62C
157
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
"MassEffectAndromeda.exe"+539674F:
db 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
"MassEffectAndromeda.exe"+539674F:
db 72 D3
//Alt: jb MassEffectAndromeda.IsGameRuntime+7D2044
158
"-"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(remainingSPCalOnLoadAOB,MassEffectAndromeda.exe,72 ** 44 29 C8 89 02)
registersymbol(remainingSPCalOnLoadAOB)
alloc(newmem,2048,remainingSPCalOnLoadAOB) //"MassEffectAndromeda.exe"+539674F)
label(returnhere)
label(originalcode_ignoresp)
registersymbol(originalcode_ignoresp)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
//sub eax,r9d
readmem(remainingSPCalOnLoadAOB+2,3)
jns @f
xor eax,eax
@@:
jmp exit
originalcode_ignoresp:
readmem(remainingSPCalOnLoadAOB,5)
//jb MassEffectAndromeda.IsGameRuntime+7D2044
//sub eax,r9d
exit:
jmp returnhere
///
remainingSPCalOnLoadAOB: //"MassEffectAndromeda.exe"+539674F:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
remainingSPCalOnLoadAOB: //"MassEffectAndromeda.exe"+539674F:
readmem(originalcode_ignoresp,5)
//db 72 D3 44 29 C8
//Alt: jb MassEffectAndromeda.IsGameRuntime+7D2044
//Alt: sub eax,r9d
unregistersymbol(originalcode_ignoresp)
159
"for diaplay"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+53A15FE)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
xor ecx,ecx
originalcode:
//mov ecx,[rcx+rdx*4]
mov [r13+40],ecx
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+53A15FE:
jmp newmem
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+53A15FE:
db 8B 0C 91 41 89 4D 40
//Alt: mov ecx,[rcx+rdx*4]
//Alt: mov [r13+40],ecx
161
"?"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+53A1211)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
xor r10d,r10d
xor r8d,r8d
originalcode:
//add r10d,[rdx+rax*4]
//add r8d,[rdx+rax*4+04]
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+53A1211:
jmp newmem
nop
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+53A1211:
db 44 03 14 82 44 03 44 82 04
//Alt: add r10d,[rdx+rax*4]
//Alt: add r8d,[rdx+rax*4+04]
162
"?"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem2,2048,"MassEffectAndromeda.exe"+53A122B)
label(returnhere2)
label(originalcode2)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
xor r11d,r11d
originalcode2:
mov rdx,[rcx]
//add r11d,[rdx+rax*4]
exit2:
jmp returnhere2
///
"MassEffectAndromeda.exe"+53A122B:
jmp newmem2
nop
nop
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
"MassEffectAndromeda.exe"+53A122B:
db 48 8B 11 44 03 1C 82
//Alt: mov rdx,[rcx]
//Alt: add r11d,[rdx+rax*4]
160
"..."
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(skillsCostsReadForReadyToLearnChkAOB,MassEffectAndromeda.exe,48 8B ** ** 8B ** ** 43 8D ** ** 01)
registersymbol(skillsCostsReadForReadyToLearnChkAOB)
alloc(newmem2,2048,skillsCostsReadForReadyToLearnChkAOB) //"MassEffectAndromeda.exe"+53A64B0)
label(returnhere2)
label(originalcode2_ignoresp)
registersymbol(originalcode2_ignoresp)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
xor ebx,ebx
readmem(skillsCostsReadForReadyToLearnChkAOB,4)
jmp exit2
originalcode2_ignoresp:
readmem(skillsCostsReadForReadyToLearnChkAOB,7)
//mov rcx,[rsi+28]
//mov ebx,[rcx+rdx*4]
exit2:
jmp returnhere2
///
skillsCostsReadForReadyToLearnChkAOB: //"MassEffectAndromeda.exe"+53A64B0:
jmp newmem2
nop
nop
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
skillsCostsReadForReadyToLearnChkAOB: //"MassEffectAndromeda.exe"+53A64B0:
readmem(originalcode2_ignoresp,7)
//db 48 8B 4E 28 8B 1C 91
//Alt: mov rcx,[rsi+28]
//Alt: mov ebx,[rcx+rdx*4]
unregistersymbol(originalcode2_ignoresp)
163
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+53A6496)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
xor r8d,r8d
xor r9d,r9d
originalcode:
//add r8d,[r10+rdx*4]
//add r9d,[r10+rcx*4]
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+53A6496:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+53A6496:
db 45 03 04 92 45 03 0C 8A
//Alt: add r8d,[r10+rdx*4]
//Alt: add r9d,[r10+rcx*4]
165
"No Description"
4 Bytes
1b15682c
166
"No Description"
4 Bytes
1B15547C
169
"resource (all items) chk zero (on crafting menu leave, on savegame load)"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
"MassEffectAndromeda.exe"+510FE1E:
db 90 90 90 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+510FE1E:
db 0F 86 57 01 00 00
//Alt: jbe MassEffectAndromeda.IsGameRuntime+54B89B
171
"resource chk zero (after crafting)"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
"MassEffectAndromeda.exe"+5110232:
db EB
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
"MassEffectAndromeda.exe"+5110232:
db 75
//Alt: jne
167
"get resource (after crafting, on savegame load)"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+5116A6E)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov rdi,1B141AE0
cmp rcx,rdi
jne @f
mov edx,[rcx+1C]
originalcode:
mov edx,[rcx+1C]
mov rdi,rcx
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+5116A6E:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+5116A6E:
db 8B 51 1C 48 89 CF
//Alt: mov edx,[rcx+1C]
//Alt: mov rdi,rcx
168
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+5116898)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov al,1
originalcode:
test al,al
setne bl
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+5116898:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+5116898:
db 84 C0 0F 95 D3
//Alt: test al,al
//Alt: setne bl
170
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+511692D)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov edx,#3000
//cmp [rcx+1C],edx
//jge @f
//mov [rcx+1C],edx
originalcode:
//mov edx,[rcx+1C]
mov rdi,rcx
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+511692D:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+511692D:
db 8B 51 1C 48 89 CF
//Alt: mov edx,[rcx+1C]
//Alt: mov rdi,rcx
172
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
define(minresources,#3000)
alloc(newmem,2048,"MassEffectAndromeda.exe"+5116A6E)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov edx,[rcx+1C]
cmp edx,minresources
jge @f
mov edx,minresources
originalcode:
//mov edx,[rcx+1C]
mov rdi,rcx
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+5116A6E:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+5116A6E:
db 8B 51 1C 48 89 CF
//Alt: mov edx,[rcx+1C]
//Alt: mov rdi,rcx
173
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
label(pTR)
registersymbol(pTR)
alloc(newmem,2048,"MassEffectAndromeda.exe"+6248A74)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov [pTR],r9
originalcode:
mov r8d,edi
mov rcx,r9
exit:
jmp returnhere
///
pTR:
///
"MassEffectAndromeda.exe"+6248A74:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+6248A74:
db 41 89 F8 4C 89 C9
//Alt: mov r8d,edi
//Alt: mov rcx,r9
unregistersymbol(pTR)
174
"No Description"
Array of byte
0
pTR
0
175
"No Description"
4 Bytes
1B15682C
176
"No Description"
4 Bytes
1B15411C
177
"No Description"
4 Bytes
1B15425C
199
"No Description"
4 Bytes
1B141AFC
200
"No Description"
4 Bytes
1B141AAC
201
"No Description"
4 Bytes
1B141A5C
202
"No Description"
4 Bytes
1B14137C
203
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(cJmpIfNotEnoughRPOnChkAOB,MassEffectAndromeda.exe,72 ** 48 8B ** ** 48 85 D2 74 ** 80)
registersymbol(cJmpIfNotEnoughRPOnChkAOB)
alloc(originalcode0_ignorerp,2,cJmpIfNotEnoughRPOnChkAOB)
registersymbol(originalcode0_ignorerp)
///
originalcode0_ignorerp:
readmem(cJmpIfNotEnoughRPOnChkAOB,2)
///
cJmpIfNotEnoughRPOnChkAOB: //"MassEffectAndromeda.exe"+508EDF2:
db 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
cJmpIfNotEnoughRPOnChkAOB: //"MassEffectAndromeda.exe"+508EDF2:
readmem(originalcode0_ignorerp,2)
//db 72 31
//Alt: jb MassEffectAndromeda.IsGameRuntime+4CA745
unregistersymbol(originalcode0_ignorerp)
204
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(RPCalAfterResearchAOB,MassEffectAndromeda.exe,29 C7 3B ** ** 74)
registersymbol(RPCalAfterResearchAOB)
alloc(newmem,2048,RPCalAfterResearchAOB) //"MassEffectAndromeda.exe"+5091D21)
label(returnhere)
label(originalcode_ignorerp)
registersymbol(originalcode_ignorerp)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
readmem(RPCalAfterResearchAOB,2)
//sub edi,eax
jns @f
xor edi,edi
readmem(RPCalAfterResearchAOB+2,3)
//cmp edi,[rbx+1C]
jmp exit
originalcode_ignorerp:
readmem(RPCalAfterResearchAOB,5)
//sub edi,eax
//cmp edi,[rbx+1C]
exit:
jmp returnhere
///
RPCalAfterResearchAOB: //"MassEffectAndromeda.exe"+5091D21:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
RPCalAfterResearchAOB: //"MassEffectAndromeda.exe"+5091D21:
readmem(originalcode_ignorerp,5)
//db 29 C7 3B 7B 1C
//Alt: sub edi,eax
//Alt: cmp edi,[rbx+1C]
unregistersymbol(originalcode_ignorerp)
206
"No Description"
4 Bytes
1B141C3C
207
"No Description"
4 Bytes
1B14132C
208
"No Description"
4 Bytes
1B14146C
209
"No description"
4 Bytes
15C175E8
210
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+5EBA1CC)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
xor ebp,ebp
originalcode:
//mov ebp,[rax]
xor esi,esi
test r14l,r14l
exit:
jmp returnhere
"MassEffectAndromeda.exe"+5EBA1CC:
jmp newmem
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+5EBA1CC:
db 8B 28 31 F6 45 84 F6
//Alt: mov ebp,[rax]
//Alt: xor esi,esi
//Alt: test r14l,r14l
211
"No description"
Byte
15B2EEEC
212
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+4D3FA32)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rbx
mov rbx,"MassEffectAndromeda.exe"+4D4169E
cmp [rsp+a8],rbx
pop rbx
jne originalcode
//push rbx
//mov rbx,15C12340
//cmp r8,rbx
//pop rbx
//jne @f
mov eax,[rdx]
sub eax,[r8]
//jns @f
//xor eax,eax
@@:
ret
originalcode:
sub eax,[r8]
ret
int 3
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+4D3FA32:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+4D3FA32:
db 41 2B 00 C3 CC
//Alt: sub eax,[r8]
//Alt: ret
//Alt: int 3
213
"No Description"
4 Bytes
15C167C8
214
"No Description"
4 Bytes
15C167C8
215
"No Description"
4 Bytes
16454B3C
216
"No Description"
4 Bytes
16027EFC
217
"No Description"
4 Bytes
15C12340
223
"No Description"
4 Bytes
1B7B312C
224
"No Description"
4 Bytes
824F30B8
225
"No description"
Byte
16628768
226
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
"MassEffectAndromeda.exe"+5084368:
db 90 B0 01
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
"MassEffectAndromeda.exe"+5084368:
db 0F 9D D0
//Alt: setge al
227
"-"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(setZeroIfNotEnoughMaterialsOnDevelopmentAccessAOB,MassEffectAndromeda.exe,0F B6 C0 39 D1 41 0F 4C C5)
registersymbol(setZeroIfNotEnoughMaterialsOnDevelopmentAccessAOB)
setZeroIfNotEnoughMaterialsOnDevelopmentAccessAOB+5: //"MassEffectAndromeda.exe"+5084522:
db 90 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
setZeroIfNotEnoughMaterialsOnDevelopmentAccessAOB+5: //"MassEffectAndromeda.exe"+5084522:
db 41 0F 4C C5
//Alt: cmovl eax,r13d
231
"nup"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
"MassEffectAndromeda.exe"+508FE92:
db 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
"MassEffectAndromeda.exe"+508FE92:
db 30 C0
//Alt: xor al,al
229
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
"MassEffectAndromeda.exe"+508FD55:
db 74 0C 90 90 90 90
//jz "MassEffectAndromeda.exe"+508FD63
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
"MassEffectAndromeda.exe"+508FD55:
db 0F 84 37 01 00 00
//Alt: je MassEffectAndromeda.IsGameRuntime+4CB7B2
228
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
"MassEffectAndromeda.exe"+508FD63:
db 90 90 90 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
"MassEffectAndromeda.exe"+508FD63:
db 0F 8C 29 01 00 00
//Alt: jl MassEffectAndromeda.IsGameRuntime+4CB7B2
230
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+5090093)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
test r8,r8
jz "MassEffectAndromeda.exe"+50900C5
originalcode:
mov edx,[r8+1C]
mov eax,edx
exit:
jmp returnhere
"MassEffectAndromeda.exe"+5090093:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+5090093:
db 41 8B 50 1C 89 D0
//Alt: mov edx,[r8+1C]
//Alt: mov eax,edx
//MassEffectAndromeda.IsGameRuntime+4CBF4A
232
"No Description"
4 Bytes
1AF41C8C
233
"-"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(materialsChkEnoughOnCraftAOB,MassEffectAndromeda.exe,44 8B 67 08 44 39 60 1C)
registersymbol(materialsChkEnoughOnCraftAOB)
alloc(newmem,2048,materialsChkEnoughOnCraftAOB) //"MassEffectAndromeda.exe"+508FD5B)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov r12d,[rdi+08]
inc r12d
cmp [rax+1c],r12d
jg @f
mov [rax+1c],r12d
originalcode:
mov r12d,[rdi+08]
cmp [rax+1C],r12d
exit:
jmp returnhere
///
materialsChkEnoughOnCraftAOB: //"MassEffectAndromeda.exe"+508FD5B:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
materialsChkEnoughOnCraftAOB: //"MassEffectAndromeda.exe"+508FD5B:
db 44 8B 67 08 44 39 60 1C
//Alt: mov r12d,[rdi+08]
//Alt: cmp [rax+1C],r12d
236
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+5084514)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
test ecx,ecx
jnz @f
mov [r12+68],rcx
originalcode:
mov edx,[r12+68]
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+5084514:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+5084514:
db 41 8B 54 24 68
//Alt: mov edx,[r12+68]
237
"No Description"
4 Bytes
81FF9848
238
"No Description"
4 Bytes
81FF9858
239
"No Description"
4 Bytes
81FF9868
240
"No Description"
4 Bytes
81FF9878
241
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+5083A1E)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
cmp rax,81FF9850
jne @f
mov ecx,[rax+08]
originalcode:
mov ecx,[rax+08]
mov [r15+68],ecx
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+5083A1E:
jmp newmem
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+5083A1E:
db 8B 48 08 41 89 4F 68
//Alt: mov ecx,[rax+08]
//Alt: mov [r15+68],ecx
262
"undead .1"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(healthCalStartOnHitAOB,MassEffectAndromeda.exe,48 ** ** ** ** 48 ** ** ** ** 57 41 56 41 57 48 ** ** ** 48 8B 01 0F ** ** ** ** 0F ** ** ** ** 4D 89 C7)
registersymbol(healthCalStartOnHitAOB)
label(dMinHealth)
registersymbol(dMinHealth)
alloc(newmem2,2048,healthCalStartOnHitAOB) //"MassEffectAndromeda.exe"+51BFD80)
label(returnhere2)
label(originalcode2_undead)
registersymbol(originalcode2_undead)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
mov rax,pPlayerBase
mov rax,[rax]
test rax,rax
jz @f
cmp [rax+228],rcx
jne @f
comiss xmm1,[dMinHealth]
jae @f
movss xmm1,[dMinHealth]
movss xmm7,xmm1
addss xmm1,xmm6
movss [rcx+20],xmm1
movss xmm0,xmm1
movss xmm11,xmm1
movss xmm1,xmm7
@@:
originalcode2_undead:
readmem(healthCalStartOnHitAOB,5)
//mov [rsp+10],rbx
exit2:
jmp returnhere2
///
dMinHealth:
dd (float)200
///
healthCalStartOnHitAOB: //"MassEffectAndromeda.exe"+51BFD80:
jmp newmem2
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
healthCalStartOnHitAOB: //"MassEffectAndromeda.exe"+51BFD80:
readmem(originalcode2_undead,5)
//db 48 89 5C 24 10
//Alt: mov [rsp+10],rbx
unregistersymbol(originalcode2_undead)
unregistersymbol(dMinHealth)
263
"min health"
008000
Float
dMinHealth
265
"inf. ammo .1"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(clipEmptyChkOnFireAOB,MassEffectAndromeda.exe,48 8B 01 ** ** ** 66 83 B8 F4 00 00 00 00 75)
registersymbol(clipEmptyChkOnFireAOB)
alloc(newmem,2048,clipEmptyChkOnFireAOB+6) //"MassEffectAndromeda.exe"+506AE9E)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rcx
mov rcx,pPlayerBase
cmp [rcx],r15
jne @f
mov cx,3
cmp [rax+f4],cx
jge @f
mov [rax+f4],cx
@@:
pop rcx
originalcode:
cmp word ptr [rax+000000F4],00
exit:
jmp returnhere
///
clipEmptyChkOnFireAOB+6: //"MassEffectAndromeda.exe"+506AE9E:
jmp newmem
nop
nop
nop
returnhere:
///**************************************///
aobscanmodule(ammoClipPouchCalAfterReloadAOB,MassEffectAndromeda.exe,0F B7 E8 89 D8 29 DD)
registersymbol(ammoClipPouchCalAfterReloadAOB)
alloc(newmem2,2048,ammoClipPouchCalAfterReloadAOB) //"MassEffectAndromeda.exe"+519E26F)
label(returnhere2)
label(originalcode2)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
movzx ebp,ax
sub ebp,ebx
cmp esi,ebp
jg @f
mov esi,ebp
inc si
@@:
originalcode2:
movzx ebp,ax
mov eax,ebx
exit2:
jmp returnhere2
///
ammoClipPouchCalAfterReloadAOB: //"MassEffectAndromeda.exe"+519E26F:
jmp newmem2
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
clipEmptyChkOnFireAOB+6: //"MassEffectAndromeda.exe"+506AE9E:
db 66 83 B8 F4 00 00 00 00
//Alt: cmp word ptr [rax+000000F4],00
///**************************************///
dealloc(newmem2)
ammoClipPouchCalAfterReloadAOB: //"MassEffectAndromeda.exe"+519E26F:
db 0F B7 E8 89 D8
//Alt: movzx ebp,ax
//Alt: mov eax,ebx
180
"Infinite Boost"
Auto Assembler Script
{ Game : MassEffectAndromeda.exe
Version:
Date : 2017-03-21
Author : 1096b
This script does blah blah blah
}
[ENABLE]
aobscanmodule(BOOST,MassEffectAndromeda.exe,F3 0F 11 73 24 45) // should be unique
aobscanmodule(BOOSTV,MassEffectAndromeda.exe,F3 0F 11 41 3C 0F 28 42) // should be unique
BOOST:
db 90 90 90 90 90
BOOSTV:
db 90 90 90 90 90
registersymbol(BOOSTV)
registersymbol(BOOST)
[DISABLE]
BOOST:
db F3 0F 11 73 24
BOOSTV:
db F3 0F 11 41 3C
unregistersymbol(BOOST)
{
// ORIGINAL CODE - INJECTION POINT: "MassEffectAndromeda.exe"+62F07F2
"MassEffectAndromeda.exe"+62F07D6: 41 0F 28 F8 - movaps xmm7,xmm8
"MassEffectAndromeda.exe"+62F07DA: 0F 2F F7 - comiss xmm6,xmm7
"MassEffectAndromeda.exe"+62F07DD: 72 03 - jb MassEffectAndromeda.exe+62F07E2
"MassEffectAndromeda.exe"+62F07DF: 0F 28 F7 - movaps xmm6,xmm7
"MassEffectAndromeda.exe"+62F07E2: 84 C9 - test cl,cl
"MassEffectAndromeda.exe"+62F07E4: 74 0C - je MassEffectAndromeda.exe+62F07F2
"MassEffectAndromeda.exe"+62F07E6: 80 7B 31 00 - cmp byte ptr [rbx+31],00
"MassEffectAndromeda.exe"+62F07EA: 75 06 - jne MassEffectAndromeda.exe+62F07F2
"MassEffectAndromeda.exe"+62F07EC: 41 0F 2F F0 - comiss xmm6,xmm8
"MassEffectAndromeda.exe"+62F07F0: 77 05 - ja MassEffectAndromeda.exe+62F07F7
// ---------- INJECTING HERE ----------
"MassEffectAndromeda.exe"+62F07F2: F3 0F 11 73 24 - movss [rbx+24],xmm6
// ---------- DONE INJECTING ----------
"MassEffectAndromeda.exe"+62F07F7: 45 0F 2F D0 - comiss xmm10,xmm8
"MassEffectAndromeda.exe"+62F07FB: 44 0F 28 54 24 30 - movaps xmm10,[rsp+30]
"MassEffectAndromeda.exe"+62F0801: 76 0A - jna MassEffectAndromeda.exe+62F080D
"MassEffectAndromeda.exe"+62F0803: 45 0F 2F D8 - comiss xmm11,xmm8
"MassEffectAndromeda.exe"+62F0807: 72 04 - jb MassEffectAndromeda.exe+62F080D
"MassEffectAndromeda.exe"+62F0809: B2 01 - mov dl,01
"MassEffectAndromeda.exe"+62F080B: EB 02 - jmp MassEffectAndromeda.exe+62F080F
"MassEffectAndromeda.exe"+62F080D: 30 D2 - xor dl,dl
"MassEffectAndromeda.exe"+62F080F: 44 0F 28 5C 24 20 - movaps xmm11,[rsp+20]
"MassEffectAndromeda.exe"+62F0815: 84 C9 - test cl,cl
}
243
"Infinite items"
Auto Assembler Script
{ Game : MassEffectAndromeda.exe
Version:
Date : 2017-03-21
Author : 1096b
This script does blah blah blah
}
[ENABLE]
aobscanmodule(DUPE,MassEffectAndromeda.exe,29 C1 39 D1 74 1A) // should be unique
DUPE:
add ecx,eax
nop
nop
nop
nop
registersymbol(DUPE)
DUPE-47:
db eb 3c
[DISABLE]
DUPE:
db 29 C1 39 D1 74 1A
unregistersymbol(DUPE)
DUPE-47:
db 75 3c
{
// ORIGINAL CODE - INJECTION POINT: "MassEffectAndromeda.exe"+510F337
"MassEffectAndromeda.exe"+510F312: 48 8B 18 - mov rbx,[rax]
"MassEffectAndromeda.exe"+510F315: 48 89 5C 24 70 - mov [rsp+70],rbx
"MassEffectAndromeda.exe"+510F31A: 48 C7 00 00 00 00 00 - mov [rax],00000000
"MassEffectAndromeda.exe"+510F321: 48 8B 07 - mov rax,[rdi]
"MassEffectAndromeda.exe"+510F324: 48 89 F9 - mov rcx,rdi
"MassEffectAndromeda.exe"+510F327: FF 50 10 - call qword ptr [rax+10]
"MassEffectAndromeda.exe"+510F32A: 90 - nop
"MassEffectAndromeda.exe"+510F32B: EB 58 - jmp MassEffectAndromeda.exe+510F385
"MassEffectAndromeda.exe"+510F32D: A1 89 D0 39 D5 0F 42 C5 89 - mov eax,[89C5420FD539D089]
"MassEffectAndromeda.exe"+510F336: D1 - db D1 // SHORTENED TO HIT INJECTION FROM: shr [rcx],1
// ---------- INJECTING HERE ----------
"MassEffectAndromeda.exe"+510F337: 29 C1 - sub ecx,eax
"MassEffectAndromeda.exe"+510F339: 39 D1 - cmp ecx,edx
"MassEffectAndromeda.exe"+510F33B: 74 1A - je MassEffectAndromeda.exe+510F357
// ---------- DONE INJECTING ----------
"MassEffectAndromeda.exe"+510F33D: 89 4F 1C - mov [rdi+1C],ecx
"MassEffectAndromeda.exe"+510F340: 80 7F 38 00 - cmp byte ptr [rdi+38],00
"MassEffectAndromeda.exe"+510F344: 75 11 - jne MassEffectAndromeda.exe+510F357
"MassEffectAndromeda.exe"+510F346: 48 8B 4F 30 - mov rcx,[rdi+30]
"MassEffectAndromeda.exe"+510F34A: 48 85 C9 - test rcx,rcx
"MassEffectAndromeda.exe"+510F34D: 74 08 - je MassEffectAndromeda.exe+510F357
"MassEffectAndromeda.exe"+510F34F: 48 8B 01 - mov rax,[rcx]
"MassEffectAndromeda.exe"+510F352: 8B 57 28 - mov edx,[rdi+28]
"MassEffectAndromeda.exe"+510F355: FF 10 - call qword ptr [rax]
"MassEffectAndromeda.exe"+510F357: 41 89 E9 - mov r9d,ebp
}
242
"Infinite Life Support"
Auto Assembler Script
{ Game : MassEffectAndromeda.exe
Version:
Date : 2017-03-21
Author : 1096b
This script does blah blah blah
}
[ENABLE]
aobscanmodule(LFS,MassEffectAndromeda.exe,89 08 48 83 C3 14) // should be unique
registersymbol(LFS)
LFS:
nop
nop
nop
[DISABLE]
LFS:
db 89 08 48 83 C3 14
unregistersymbol(LFS)
{
// ORIGINAL CODE - INJECTION POINT: "MassEffectAndromeda.exe"+699AB60
"MassEffectAndromeda.exe"+699AB39: 48 8D 8F 18 01 00 00 - lea rcx,[rdi+00000118]
"MassEffectAndromeda.exe"+699AB40: 48 89 DA - mov rdx,rbx
"MassEffectAndromeda.exe"+699AB43: E8 E8 7C 00 00 - call MassEffectAndromeda.exe+69A2830
"MassEffectAndromeda.exe"+699AB48: EB 13 - jmp MassEffectAndromeda.exe+699AB5D
"MassEffectAndromeda.exe"+699AB4A: 3C 02 - cmp al,02
"MassEffectAndromeda.exe"+699AB4C: 75 14 - jne MassEffectAndromeda.exe+699AB62
"MassEffectAndromeda.exe"+699AB4E: 48 8D 8F 50 01 00 00 - lea rcx,[rdi+00000150]
"MassEffectAndromeda.exe"+699AB55: 48 89 DA - mov rdx,rbx
"MassEffectAndromeda.exe"+699AB58: E8 D3 7C 00 00 - call MassEffectAndromeda.exe+69A2830
"MassEffectAndromeda.exe"+699AB5D: 8B 4B 10 - mov ecx,[rbx+10]
// ---------- INJECTING HERE ----------
"MassEffectAndromeda.exe"+699AB60: 89 08 - mov [rax],ecx
"MassEffectAndromeda.exe"+699AB62: 48 83 C3 14 - add rbx,14
// ---------- DONE INJECTING ----------
"MassEffectAndromeda.exe"+699AB66: 48 39 F3 - cmp rbx,rsi
"MassEffectAndromeda.exe"+699AB69: 0F 85 73 FF FF FF - jne MassEffectAndromeda.exe+699AAE2
"MassEffectAndromeda.exe"+699AB6F: 48 8B 87 48 02 00 00 - mov rax,[rdi+00000248]
"MassEffectAndromeda.exe"+699AB76: 48 89 87 50 02 00 00 - mov [rdi+00000250],rax
"MassEffectAndromeda.exe"+699AB7D: 48 8B AF 70 02 00 00 - mov rbp,[rdi+00000270]
"MassEffectAndromeda.exe"+699AB84: 48 8B 9F 68 02 00 00 - mov rbx,[rdi+00000268]
"MassEffectAndromeda.exe"+699AB8B: 48 39 EB - cmp rbx,rbp
"MassEffectAndromeda.exe"+699AB8E: 74 66 - je MassEffectAndromeda.exe+699ABF6
"MassEffectAndromeda.exe"+699AB90: 48 8D 73 10 - lea rsi,[rbx+10]
"MassEffectAndromeda.exe"+699AB94: 0F 10 06 - movups xmm0,[rsi]
}
244
"No Description"
Float
BF4FD180
246
"No Description"
Float
BF4FD1F0
245
"No Description"
Float
BF4FD228
247
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
define(lifesupportmax,42c80000) //(float)100)
alloc(newmem,2048,"MassEffectAndromeda.exe"+699AB5D)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
cmp dword ptr [rax-70],lifesupportmax
jne @f
mov ecx,[rax-70]
mov [rbx+10],ecx
originalcode:
mov ecx,[rbx+10]
mov [rax],ecx
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+699AB5D:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+699AB5D:
db 8B 4B 10 89 08
//Alt: mov ecx,[rbx+10]
//Alt: mov [rax],ecx
248
"No Description"
Float
13D7A72B8
249
"No Description"
Float
13D7A6FA8
250
"No Description"
Float
13D7A6BF0
251
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
label(pPlayersLifeSupport)
registersymbol(pPlayersLifeSupport)
alloc(newmem,2048,"MassEffectAndromeda.exe"+6997FA6)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
cmp r10,rsp
jg @f
mov [pPlayersLifeSupport],rbx
originalcode:
movss xmm0,[rbx+30]
exit:
jmp returnhere
///
pPlayersLifeSupport:
///
"MassEffectAndromeda.exe"+6997FA6:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+6997FA6:
db F3 0F 10 43 30
//Alt: movss xmm0,[rbx+30]
unregistersymbol(pPlayersLifeSupport)
252
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem2,2048,"MassEffectAndromeda.exe"+699AB5D)
label(returnhere2)
label(originalcode2)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
mov rcx,pPlayersLifeSupport
mov rcx,[rcx]
lea rcx,[rcx+30]
cmp rax,rcx
jne @f
mov ecx,[rax]
cmp [rbx+10],ecx
jge @f
mov [rbx+10],ecx
originalcode2:
mov ecx,[rbx+10]
mov [rax],ecx
exit2:
jmp returnhere2
///
"MassEffectAndromeda.exe"+699AB5D:
jmp newmem2
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
"MassEffectAndromeda.exe"+699AB5D:
db 8B 4B 10 89 08
//Alt: mov ecx,[rbx+10]
//Alt: mov [rax],ecx
253
"No description"
1
8 Bytes
13D7A6F78
254
"No description"
1
8 Bytes
13D7A6FB8
255
"No description"
4 Bytes
126C41D58
256
"No description"
4 Bytes
16B65550
257
"No description"
8 Bytes
19E7F2B98
258
"No description"
1
8 Bytes
098B2070
259
"No description"
1
8 Bytes
16AC5438
44
"inf. ammo clip .1"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(clipEmptyChkOnFireAOB,MassEffectAndromeda.exe,48 8B 01 ** ** ** 66 83 B8 F4 00 00 00 00 75)
registersymbol(clipEmptyChkOnFireAOB)
alloc(newmem,2048,clipEmptyChkOnFireAOB+6) //"MassEffectAndromeda.exe"+506AE9E)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rcx
mov rcx,pPlayerBase
cmp [rcx],r15
jne @f
mov cx,3
cmp [rax+f4],cx
jge @f
mov [rax+f4],cx
@@:
pop rcx
originalcode:
cmp word ptr [rax+000000F4],00
exit:
jmp returnhere
///
clipEmptyChkOnFireAOB+6: //"MassEffectAndromeda.exe"+506AE9E:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
clipEmptyChkOnFireAOB+6: //"MassEffectAndromeda.exe"+506AE9E:
db 66 83 B8 F4 00 00 00 00
//Alt: cmp word ptr [rax+000000F4],00
260
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"MassEffectAndromeda.exe"+6997FA6)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rax
mov rax,15cc877d0
cmp [rsp+b70],rax
pop rax
jne @f
movss xmm0,[rbx+30]
originalcode:
movss xmm0,[rbx+30]
exit:
jmp returnhere
///
"MassEffectAndromeda.exe"+6997FA6:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+6997FA6:
db F3 0F 10 43 30
//Alt: movss xmm0,[rbx+30]
266
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(fireModeReadAOB,MassEffectAndromeda.exe,8B 81 ** ** ** ** 83 F8 FF 74 ** 83 F8 01)
registersymbol(fireModeReadAOB)
label(wMinAmmoClip)
registersymbol(wMinAmmoClip)
label(bInBurstFire)
registersymbol(bInBurstFire)
alloc(newmem,2048,fireModeReadAOB) //"MassEffectAndromeda.exe"+506AE81)
label(returnhere)
label(originalcode_infammoclip)
registersymbol(originalcode_infammoclip)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rcx
mov rcx,pPlayerBase
cmp [rcx],r15
pop rcx
jne end
readmem(fireModeReadAOB,6)
//mov eax,[rcx+000001A8]
test eax,eax
jz reset
jl iscontinueshot
cmp ax,1
je isoneshot
jg isburstfire
end:
jmp originalcode_infammoclip
isoneshot:
cmp byte ptr [bInBurstFire],1
je isburstfire
//inc ax
mov [wMinAmmoClip],ax
//cmp eax,1
//jne @f
//mov eax,[rcx+000001A8]
//mov cx,3
//cmp [rax+f4],cx
//jge @f
//mov [rax+f4],cx
jmp end
iscontinueshot:
mov ax,4
mov [wMinAmmoClip],ax
jmp end
isburstfire:
mov byte ptr [bInBurstFire],1
jmp iscontinueshot
mov ax,4
mov [wMinAmmoClip],ax
jmp end
reset:
mov byte ptr [bInBurstFire],0
jmp isoneshot
originalcode_infammoclip:
readmem(fireModeReadAOB,6)
//mov eax,[rcx+000001A8]
exit:
jmp returnhere
///
wMinAmmoClip:
dd 0
bInBurstFire:
dd 0
///
fireModeReadAOB: //"MassEffectAndromeda.exe"+506AE81:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
fireModeReadAOB: //"MassEffectAndromeda.exe"+506AE81:
readmem(originalcode_infammoclip,6)
//db 8B 81 A8 01 00 00
//Alt: mov eax,[rcx+000001A8]
unregistersymbol(originalcode_infammoclip)
unregistersymbol(wMinAmmoClip)
unregistersymbol(bInBurstFire)
267
"No description"
2 Bytes
753d23e4
269
"inf. ammo clip .2"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(clipEmptyChkOnFireAOB,MassEffectAndromeda.exe,48 8B 01 ** ** ** 66 83 B8 F4 00 00 00 00 75)
registersymbol(clipEmptyChkOnFireAOB)
alloc(newmem2,2048,clipEmptyChkOnFireAOB+6) //"MassEffectAndromeda.exe"+506AE9E)
label(returnhere2)
label(originalcode2)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
push rcx
mov rcx,pPlayerBase
cmp [rcx],r15
jne @f
mov cx,[wMinAmmoClip]
cmp [rax+f4],cx
jge @f
mov [rax+f4],cx
@@:
dec cx
mov [wMinAmmoClip],cx
pop rcx
originalcode2:
cmp word ptr [rax+000000F4],00
exit2:
jmp returnhere2
///
clipEmptyChkOnFireAOB+6: //"MassEffectAndromeda.exe"+506AE9E:
jmp newmem2
nop
nop
nop
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
clipEmptyChkOnFireAOB+6: //"MassEffectAndromeda.exe"+506AE9E:
db 66 83 B8 F4 00 00 00 00
//Alt: cmp word ptr [rax+000000F4],00
268
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(ammoClipWritesAfterFireAOB,MassEffectAndromeda.exe,66 89 90 ** ** ** ** 0F B7 ** ** ** ** ** 66 85 C9)
registersymbol(ammoClipWritesAfterFireAOB)
alloc(newmem4,2048,ammoClipWritesAfterFireAOB) //"MassEffectAndromeda.exe"+506D639)
label(returnhere4)
label(originalcode4_infammoclip)
registersymbol(originalcode4_infammoclip)
label(exit4)
newmem4: //this is allocated memory, you have read,write,execute access
//place your code here
push rcx
mov rcx,pPlayerBase
cmp [rcx],r15
pop rcx
jne @f
cmp dx,[wMinAmmoClip]
jge @f
mov dx,[wMinAmmoClip]
originalcode4_infammoclip:
readmem(ammoClipWritesAfterFireAOB,7)
//mov [rax+000000F4],dx
exit4:
jmp returnhere4
///
ammoClipWritesAfterFireAOB: //"MassEffectAndromeda.exe"+506D639:
jmp newmem4
nop
nop
returnhere4:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem4)
ammoClipWritesAfterFireAOB: //"MassEffectAndromeda.exe"+506D639:
readmem(originalcode4_infammoclip,7)
//db 66 89 90 F4 00 00 00
//Alt: mov [rax+000000F4],dx
unregistersymbol(originalcode4_infammoclip)
270
"wMinAmmoClip"
2 Bytes
wMinAmmoClip
271
"No Description"
2 Bytes
5AC50284
272
"No Description"
2 Bytes
7540E114
218
""
1
275
"No Description"
Float
4DF6A744
276
"No Description"
Float
4DF6A758
277
"No Description"
Float
4DF6A76C
278
"No Description"
Float
4DF6A780
279
"No Description"
Float
F5A23B78
280
"No Description"
Float
F5A23868
281
"No Description"
Float
F5A234B0
282
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
label(pHAHA)
registersymbol(pHAHA)
alloc(newmem,2048,"MassEffectAndromeda.exe"+6997FA6)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
//test rsi,rsi
//jz @f
//mov rdi,[rsi+50]
//test rdi,rdi
//jz @f
//mov rdi,[rdi+8]
//test rdi,rdi
//jz @f
//mov edi,[rdi+18]
//test edi,edi
//jnz @f
//movss xmm0,[rbx+30]
//cmp rsi,rsp
//jle @f
//mov rdi,[rsi+50]
//cmp rdi,rsp
//jle @f
//mov rdi,[rdi+8]
//cmp rdi,rsp
//jle @f
//mov edi,[rdi+18]
//test edi,edi
//jnz @f
//movss xmm0,[rbx+30]
//mov [pHAHA],rbx
push rsi
push rax
push rcx
push rdx
push r8
push r9
mov rdx,8
lea rcx,[rsi+50]
call isbadreadptr
test eax,eax
jnz @f
mov rsi,[rsi+50]
mov rdx,8
lea rcx,[rsi+8]
call isbadreadptr
test eax,eax
jnz @f
mov rsi,[rsi+8]
mov rdx,8
lea rcx,[rsi+18]
call isbadreadptr
test eax,eax
jnz @f
xor rcx,rcx
cmp [rsi+18],rcx
jne @f
movss xmm0,[rbx+30]
mov [pHAHA],rbx
@@:
pop r9
pop r8
pop rdx
pop rcx
pop rax
pop rsi
originalcode:
movss xmm0,[rbx+30]
exit:
jmp returnhere
///
pHAHA:
///
"MassEffectAndromeda.exe"+6997FA6:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"MassEffectAndromeda.exe"+6997FA6:
db F3 0F 10 43 30
//Alt: movss xmm0,[rbx+30]
unregistersymbol(pHAHA)
284
"No Description"
Float
pHAHA
30
285
"Auto Assemble script"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem2,2048,"MassEffectAndromeda.exe"+699AB5D)
label(returnhere2)
label(originalcode2)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
push rdx
mov rdx,pHAHA
mov rdx,[rdx]
lea rdx,[rdx+30]
cmp rdx,rax
pop rdx
jne @f
mov ecx,[rbx+10]
mov [rax],ecx
originalcode2:
mov ecx,[rbx+10]
mov [rax],ecx
exit2:
jmp returnhere2
///
"MassEffectAndromeda.exe"+699AB5D:
jmp newmem2
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
"MassEffectAndromeda.exe"+699AB5D:
db 8B 4B 10 89 08
//Alt: mov ecx,[rbx+10]
//Alt: mov [rax],ecx
286
"No Description"
Float
1A452FCE0
287
"No Description"
Float
1A4531480
288
"No Description"
Float
1A4531560
289
"No Description"
Float
1A45310C8
290
"[player]"
000080
Array of byte
0
pPlayer
0
291
"health"
0000FF
Float
+20
292
"health max"
0000FF
Float
+4
293
"shield"
0000FF
Float
+640
294
"shield max"
0000FF
Float
-4
295
"xp"
0000FF
4 Bytes
pPlayerBase
FC
d80
296
"next level"
0000FF
4 Bytes
pPlayerBase
100
d80
297
"skill points"
0000FF
4 Bytes
pPlayerBase
104
d80
261
"inf. life support"
FF0000
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(someFloatWritesAOB,MassEffectAndromeda.exe,8B 4B 10 89 08 48 ** ** ** 48)
registersymbol(someFloatWritesAOB)
alloc(newmem,2048,someFloatWritesAOB) //"MassEffectAndromeda.exe"+699AB5D)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov ecx,[rax]
cmp [rbx+10],ecx
jge @f
mov [rbx+10],ecx
originalcode:
mov ecx,[rbx+10]
mov [rax],ecx
exit:
jmp returnhere
///
someFloatWritesAOB: //"MassEffectAndromeda.exe"+699AB5D:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
someFloatWritesAOB: //"MassEffectAndromeda.exe"+699AB5D:
db 8B 4B 10 89 08
//Alt: mov ecx,[rbx+10]
//Alt: mov [rax],ecx
tone read Code :movaps xmm0,[r8]
14632F431
MassEffectAndromeda.exe
632F431
10
0F
29
42
10
41
0F
28
00
0F
29
02
48
8B
tone write Code :movaps [rax+rdx+10],xmm0
146331F95
MassEffectAndromeda.exe
6331F95
0F
B7
44
C2
14
0F
29
44
10
10
45
39
D1
75
D3
rrread Code :mov ecx,[rax+08]
145083A1E
MassEffectAndromeda.exe
5083A1E
48
48
8B
45
E0
8B
48
08
41
89
4F
68
44
sf read (life support included) Code :movss xmm0,[rbx+30]
146997FA6
MassEffectAndromeda.exe
6997FA6
48
39
C3
74
07
F3
0F
10
43
30
EB
13
49
8B
4E
sf writes (life support included) Code :mov [rax],ecx
14699AB60
MassEffectAndromeda.exe
699AB60
00
00
8B
4B
10
89
08
48
83
C3
14
48
health
146163C8A
clipEmptyChkOnFireAOB
14506AE98
someFloatWritesAOB
14699AB5D
pHAHA
13FFF00B6
playerBaseFetch
146163C7E
pPlayerBase
13FFF0041
pPlayer
13FFF0049
originalcode_enable
13FFF002C
remainingSPCalOnLoadAOB
14539674F
originalcode_ignoresp
13FFE0019
skillsCostsReadForReadyToLearnChkAOB
1453A64B0
originalcode2_ignoresp
13FFD0014
healthCalStartOnHitAOB
1451BFD80
dMinHealth
13F9D0055
originalcode2_undead
13F9D0042
fireModeReadAOB
14506AE81
wMinAmmoClip
13F9C0098
bInBurstFire
13F9C009C
originalcode_infammoclip
13F9C0084
ammoClipWritesAfterFireAOB
14506D639
originalcode4_infammoclip
13F9B0029
ammoClipPouchCalAfterReloadAOB
14519E26F
battleSkillChkReadyAOB
14538ABE5
originalcode_instantcooldown
13F990021
flagSetIfEnoughCreditToBuyAOB
14546A3C8
cJmpIfNotEnoughRPOnChkAOB
14508EDF2
RPCalAfterResearchAOB
145091D21
originalcode_ignorerp
13F97001B
setZeroIfNotEnoughMaterialsOnDevelopmentAccessAOB
14508451D
materialsChkEnoughOnCraftAOB
14508FD5B
fearlessrevolution.com/viewtopic.php?f=4&t=596&p=1963#p1963