Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="18">
<CheatEntries>
<CheatEntry>
<ID>861</ID>
<Description>"-----------------------------------------------------------------"</Description>
<LastState Value="" Activated="0" RealAddress="00000000"/>
<Color>000000</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>790</ID>
<Description>"hackHealth [600]"</Description>
<LastState Activated="0"/>
<Color>000000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Terraria.exe
Version:
Date : 2016-12-01
Author : Aragon
This script does blah blah blah
}
[ENABLE]
aobscan(healthack,8B 82 40 03 00 00 89 46 04 8B CE) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov eax,[edx+00000340]
mov [edx+00000338],#600
mov [edx+0000033C],#600
mov [edx+00000340],#600
jmp return
healthack:
jmp code
nop
return:
registersymbol(healthack)
[DISABLE]
healthack:
db 8B 82 40 03 00 00
unregistersymbol(healthack)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 32F0D4B4
32F0D482: 66 0F D6 07 - movq [edi],xmm0
32F0D486: A1 9C 69 47 04 - mov eax,[0447699C]
32F0D48B: 89 85 10 FF FF FF - mov [ebp-000000F0],eax
32F0D491: A1 EC 6E 47 04 - mov eax,[04476EEC]
32F0D496: 89 85 0C FF FF FF - mov [ebp-000000F4],eax
32F0D49C: A1 D4 70 47 04 - mov eax,[044770D4]
32F0D4A1: 8B 15 04 80 94 01 - mov edx,[01948004]
32F0D4A7: 3B 50 04 - cmp edx,[eax+04]
32F0D4AA: 0F 83 5F 08 00 00 - jae 32F0DD0F
32F0D4B0: 8B 54 90 08 - mov edx,[eax+edx*4+08]
// ---------- INJECTING HERE ----------
32F0D4B4: 8B 82 40 03 00 00 - mov eax,[edx+00000340]
// ---------- DONE INJECTING ----------
32F0D4BA: 89 46 04 - mov [esi+04],eax
32F0D4BD: 8B CE - mov ecx,esi
32F0D4BF: 8B 82 3C 03 00 00 - mov eax,[edx+0000033C]
32F0D4C5: 89 43 04 - mov [ebx+04],eax
32F0D4C8: 53 - push ebx
32F0D4C9: 8B 15 D4 3C 5A 04 - mov edx,[045A3CD4]
32F0D4CF: E8 8C 8E D0 3D - call mscorlib.ni.dll+3B6360
32F0D4D4: 8B D8 - mov ebx,eax
32F0D4D6: D9 85 28 FF FF FF - fld dword ptr [ebp-000000D8]
32F0D4DC: D9 45 E4 - fld dword ptr [ebp-1C]
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>795</ID>
<Description>"hackHealth [65535653] (servers will stone you)"</Description>
<LastState Activated="0"/>
<Color>80000008</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Terraria.exe
Version:
Date : 2016-12-01
Author : Aragon
This script does blah blah blah
}
[ENABLE]
aobscan(healthack,8B 82 40 03 00 00 89 46 04 8B CE) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov eax,[edx+00000340]
mov [edx+00000338],#65535653
mov [edx+0000033C],#65535653
mov [edx+00000340],#65535653
jmp return
healthack:
jmp code
nop
return:
registersymbol(healthack)
[DISABLE]
healthack:
db 8B 82 40 03 00 00
unregistersymbol(healthack)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 32F0D4B4
32F0D482: 66 0F D6 07 - movq [edi],xmm0
32F0D486: A1 9C 69 47 04 - mov eax,[0447699C]
32F0D48B: 89 85 10 FF FF FF - mov [ebp-000000F0],eax
32F0D491: A1 EC 6E 47 04 - mov eax,[04476EEC]
32F0D496: 89 85 0C FF FF FF - mov [ebp-000000F4],eax
32F0D49C: A1 D4 70 47 04 - mov eax,[044770D4]
32F0D4A1: 8B 15 04 80 94 01 - mov edx,[01948004]
32F0D4A7: 3B 50 04 - cmp edx,[eax+04]
32F0D4AA: 0F 83 5F 08 00 00 - jae 32F0DD0F
32F0D4B0: 8B 54 90 08 - mov edx,[eax+edx*4+08]
// ---------- INJECTING HERE ----------
32F0D4B4: 8B 82 40 03 00 00 - mov eax,[edx+00000340]
// ---------- DONE INJECTING ----------
32F0D4BA: 89 46 04 - mov [esi+04],eax
32F0D4BD: 8B CE - mov ecx,esi
32F0D4BF: 8B 82 3C 03 00 00 - mov eax,[edx+0000033C]
32F0D4C5: 89 43 04 - mov [ebx+04],eax
32F0D4C8: 53 - push ebx
32F0D4C9: 8B 15 D4 3C 5A 04 - mov edx,[045A3CD4]
32F0D4CF: E8 8C 8E D0 3D - call mscorlib.ni.dll+3B6360
32F0D4D4: 8B D8 - mov ebx,eax
32F0D4D6: D9 85 28 FF FF FF - fld dword ptr [ebp-000000D8]
32F0D4DC: D9 45 E4 - fld dword ptr [ebp-1C]
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>856</ID>
<Description>"hackMana [400]"</Description>
<LastState Activated="0"/>
<Color>000000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Terraria.exe
Version:
Date : 2016-12-01
Author : Aragon
This script does blah blah blah
}
[ENABLE]
aobscan(healthack,8B 82 40 03 00 00 89 46 04 8B CE) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov eax,[edx+00000340]
mov [edx+00000348],#400
mov [edx+0000034C],#400
mov [edx+00000344],#400
jmp return
healthack:
jmp code
nop
return:
registersymbol(healthack)
[DISABLE]
healthack:
db 8B 82 40 03 00 00
unregistersymbol(healthack)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 32F0D4B4
32F0D482: 66 0F D6 07 - movq [edi],xmm0
32F0D486: A1 9C 69 47 04 - mov eax,[0447699C]
32F0D48B: 89 85 10 FF FF FF - mov [ebp-000000F0],eax
32F0D491: A1 EC 6E 47 04 - mov eax,[04476EEC]
32F0D496: 89 85 0C FF FF FF - mov [ebp-000000F4],eax
32F0D49C: A1 D4 70 47 04 - mov eax,[044770D4]
32F0D4A1: 8B 15 04 80 94 01 - mov edx,[01948004]
32F0D4A7: 3B 50 04 - cmp edx,[eax+04]
32F0D4AA: 0F 83 5F 08 00 00 - jae 32F0DD0F
32F0D4B0: 8B 54 90 08 - mov edx,[eax+edx*4+08]
// ---------- INJECTING HERE ----------
32F0D4B4: 8B 82 40 03 00 00 - mov eax,[edx+00000340]
// ---------- DONE INJECTING ----------
32F0D4BA: 89 46 04 - mov [esi+04],eax
32F0D4BD: 8B CE - mov ecx,esi
32F0D4BF: 8B 82 3C 03 00 00 - mov eax,[edx+0000033C]
32F0D4C5: 89 43 04 - mov [ebx+04],eax
32F0D4C8: 53 - push ebx
32F0D4C9: 8B 15 D4 3C 5A 04 - mov edx,[045A3CD4]
32F0D4CF: E8 8C 8E D0 3D - call mscorlib.ni.dll+3B6360
32F0D4D4: 8B D8 - mov ebx,eax
32F0D4D6: D9 85 28 FF FF FF - fld dword ptr [ebp-000000D8]
32F0D4DC: D9 45 E4 - fld dword ptr [ebp-1C]
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>857</ID>
<Description>"hackMana [600]"</Description>
<LastState Activated="0"/>
<Color>000000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Terraria.exe
Version:
Date : 2016-12-01
Author : Aragon
This script does blah blah blah
}
[ENABLE]
aobscan(healthack,8B 82 40 03 00 00 89 46 04 8B CE) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov eax,[edx+00000340]
mov [edx+00000348],#600
mov [edx+0000034C],#600
mov [edx+00000344],#600
jmp return
healthack:
jmp code
nop
return:
registersymbol(healthack)
[DISABLE]
healthack:
db 8B 82 40 03 00 00
unregistersymbol(healthack)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 32F0D4B4
32F0D482: 66 0F D6 07 - movq [edi],xmm0
32F0D486: A1 9C 69 47 04 - mov eax,[0447699C]
32F0D48B: 89 85 10 FF FF FF - mov [ebp-000000F0],eax
32F0D491: A1 EC 6E 47 04 - mov eax,[04476EEC]
32F0D496: 89 85 0C FF FF FF - mov [ebp-000000F4],eax
32F0D49C: A1 D4 70 47 04 - mov eax,[044770D4]
32F0D4A1: 8B 15 04 80 94 01 - mov edx,[01948004]
32F0D4A7: 3B 50 04 - cmp edx,[eax+04]
32F0D4AA: 0F 83 5F 08 00 00 - jae 32F0DD0F
32F0D4B0: 8B 54 90 08 - mov edx,[eax+edx*4+08]
// ---------- INJECTING HERE ----------
32F0D4B4: 8B 82 40 03 00 00 - mov eax,[edx+00000340]
// ---------- DONE INJECTING ----------
32F0D4BA: 89 46 04 - mov [esi+04],eax
32F0D4BD: 8B CE - mov ecx,esi
32F0D4BF: 8B 82 3C 03 00 00 - mov eax,[edx+0000033C]
32F0D4C5: 89 43 04 - mov [ebx+04],eax
32F0D4C8: 53 - push ebx
32F0D4C9: 8B 15 D4 3C 5A 04 - mov edx,[045A3CD4]
32F0D4CF: E8 8C 8E D0 3D - call mscorlib.ni.dll+3B6360
32F0D4D4: 8B D8 - mov ebx,eax
32F0D4D6: D9 85 28 FF FF FF - fld dword ptr [ebp-000000D8]
32F0D4DC: D9 45 E4 - fld dword ptr [ebp-1C]
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>863</ID>
<Description>"Only one of these can be enabled at a time"</Description>
<LastState Value="" Activated="0" RealAddress="00000000"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>862</ID>
<Description>"-----------------------------------------------------------------"</Description>
<LastState Value="" Activated="0" RealAddress="00000000"/>
<Color>000000</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols/>
</CheatTable>