littlerinser (12-08-2016),SJounouchi (05-22-2016),Swenteria (04-19-2017),tommy fitz (04-24-2017)
Cheat Table for spawning an Item by ID out of the trash. Works in Single- and Multiplayer.
How to:
Cheat Table:
1.Copy the whole code underneath and save it as <name>.ct
1.[Terraria] Go ingame
2.[Cheat Engine] Activate "Get Playerbase"
3.[Cheat Engine] Activate "Spawn Item out of trash"
4.[Cheat Engine] Write an ID of an Item into the address "ItemID"
5.[Terraria] Select any Item and move it into the trash slot
6.[Terraria] You are holding your desired Item
Cheat Table Code:
Code:<?xml version="1.0" encoding="utf-8"?> <CheatTable CheatEngineTableVersion="19"> <CheatEntries> <CheatEntry> <ID>5</ID> <Description>"Hook"</Description> <LastState Activated="1"/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscan(BaseAddress,DB 86 18 03 00 00) // should be unique alloc(Base_Address_Hook,32) globalalloc(t_BaseAddress,4) label(return) Base_Address_Hook: fild dword ptr [esi+00000318] mov [t_BaseAddress],esi jmp return BaseAddress: jmp Base_Address_Hook nop return: registersymbol(BaseAddress) [DISABLE] BaseAddress: db DB 86 18 03 00 00 unregistersymbol(BaseAddress) dealloc(newmem) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>6</ID> <Description>"BaseAddress"</Description> <LastState Value="1C5362AC" RealAddress="03B60000"/> <ShowAsHex>1</ShowAsHex> <VariableType>4 Bytes</VariableType> <Address>t_baseaddress</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>19</ID> <Description>"Spawn Item out of trash"</Description> <LastState Activated="1"/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscan(qwewq,89 51 6C 5D C3) // should be unique alloc(newmem,$1000) label(ItemID) registersymbol(ItemID) label(code) label(return) newmem: push eax mov eax,[t_baseaddress] add eax,98 cmp ecx,[eax] pop eax jne code mov edx,[ItemID] jmp code code: mov [ecx+6c],edx pop ebp ret jmp return ItemID: dd 0 qwewq: jmp newmem return: registersymbol(qwewq) [DISABLE] qwewq: db 89 51 6C 5D C3 unregistersymbol(qwewq) unregistersymbol(ItemID) dealloc(newmem) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>3</ID> <Description>"ItemID"</Description> <LastState Value="0" RealAddress="01060029"/> <VariableType>4 Bytes</VariableType> <Address>ItemID</Address> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> <UserdefinedSymbols> <SymbolEntry> <Name>t_BaseAddress</Name> <Address>03B60000</Address> </SymbolEntry> <SymbolEntry> <Name>INJECTt</Name> <Address>37994ED2</Address> </SymbolEntry> <SymbolEntry> <Name>BaseAddress</Name> <Address> 03B70000</Address> </SymbolEntry> <SymbolEntry> <Name>ItemID</Name> <Address>01060029</Address> </SymbolEntry> <SymbolEntry> <Name>qwewq</Name> <Address> 15BBC360</Address> </SymbolEntry> </UserdefinedSymbols> </CheatTable>
littlerinser (12-08-2016),SJounouchi (05-22-2016),Swenteria (04-19-2017),tommy fitz (04-24-2017)
Could you update it for 1.3.1?
Cheat Table for 1.3.1 :
Download the txt and change the extension to .ct
Or Copy the Code below and save it as .ct:
Code:<?xml version="1.0" encoding="utf-8"?> <CheatTable CheatEngineTableVersion="19"> <CheatEntries> <CheatEntry> <ID>5</ID> <Description>"Hook"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscan(BaseAddress,DB 86 2C 03 00 00 D9 9D 60) alloc(Base_Address_Hook,32) globalalloc(t_BaseAddress,4) label(return) Base_Address_Hook: fild dword ptr [esi+0000032C] mov [t_BaseAddress],esi jmp return BaseAddress: jmp Base_Address_Hook nop return: registersymbol(BaseAddress) [DISABLE] BaseAddress: db DB 86 2C 03 00 00 D9 9D 60 unregistersymbol(BaseAddress) dealloc(newmem) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>6</ID> <Description>"BaseAddress"</Description> <ShowAsHex>1</ShowAsHex> <VariableType>4 Bytes</VariableType> <Address>t_baseaddress</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>19</ID> <Description>"Spawn Item out of trash"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscan(qwewq,89 51 6C 5D C3) alloc(newmem,$1000) label(ItemID) label(ItemID_Quan) label(ItemID_Quan_Flag) registersymbol(ItemID_Quan) registersymbol(ItemID_Quan_Flag) registersymbol(ItemID) label(code) label(return) newmem: push eax mov eax,[t_baseaddress] add eax,a8 cmp ecx,[eax] pop eax jne code mov edx,[ItemID] cmp [ItemID_Quan_Flag],1 jne code push eax mov eax,[ItemID_Quan] mov [ecx+80],eax pop eax jmp code code: mov [ecx+6c],edx pop ebp ret jmp return ItemID: dd 0 ItemID_Quan: dd 1 ItemID_Quan_Flag: dd 0 qwewq: jmp newmem return: registersymbol(qwewq) [DISABLE] qwewq: db 89 51 6C 5D C3 unregistersymbol(qwewq) unregistersymbol(ItemID) unregistersymbol(ItemID_Quan) unregistersymbol(ItemID_Quan_Flag) dealloc(newmem) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>26</ID> <Description>"Modify Quantity"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] ItemID_Quan_Flag: dd 01 [DISABLE] ItemID_Quan_Flag: dd 00 </AssemblerScript> <CheatEntries> <CheatEntry> <ID>27</ID> <Description>"Quantity"</Description> <VariableType>4 Bytes</VariableType> <Address>ItemID_Quan</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>3</ID> <Description>"ItemID"</Description> <VariableType>4 Bytes</VariableType> <Address>ItemID</Address> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> <UserdefinedSymbols> <SymbolEntry> <Name>t_BaseAddress</Name> <Address>36C90000</Address> </SymbolEntry> <SymbolEntry> <Name>INJECTt</Name> <Address>37994ED2</Address> </SymbolEntry> </UserdefinedSymbols> </CheatTable>
Last edited by Akolon13; 05-24-2016 at 11:33 AM. Reason: Ups, I wrote 1.3.0.1 but it's for 1.3.1 ^^
00p00 (08-24-2017),717091262 (12-07-2016),aedh35137 (04-29-2017),ali5425 (08-06-2018),andresgan (09-05-2016),Arcansile (01-05-2019),bicboijan (05-16-2020),Blazee123 (07-15-2016),bopham123 (06-12-2017),Bowey (05-26-2020),Darkstar600 (02-23-2018),darktinker123 (01-22-2017),Dat_Kaktus (01-23-2017),deathshot997 (12-08-2016),devx100 (12-14-2016),Djlsk4 (05-24-2016),drb0ss (06-21-2017),dzikixd10 (04-22-2017),efdsghdghfg (07-07-2021),FallenDivine (05-11-2019),GamerSquad113 (01-01-2018),Hairybeast (11-15-2016),halo1232345 (04-08-2018),helpme1505 (03-26-2019),Himouto (06-18-2016),iArkz (07-02-2016),Ihateusingthis (07-25-2016),Injecto (05-18-2020),jjkillers (08-01-2016),jjmoore02 (07-16-2016),jkman6 (04-27-2017),JokerTango11 (06-01-2018),juanchyz (04-19-2017),julien1111 (12-04-2018),justaidan (01-05-2020),keeek228 (11-21-2018),kratosgod11 (07-29-2016),krissz70 (07-05-2016),L3kmz (05-27-2018),L3mo (06-20-2016),loothemaxdie (05-20-2018),lyricalpaws (02-06-2017),lzmjlrt (08-24-2016),Maks2204hook (05-25-2016),malakakila (06-10-2017),MARMITTE (03-26-2018),mathenoob (07-19-2016),mustakimur (11-05-2017),NGoNinjazZ (12-17-2016),njytnjyt03 (07-06-2017),Pnamficcs (12-10-2016),ProlongedCat (03-25-2018),reborn6291 (12-06-2016),ryanorz (01-16-2017),sdefgewr32 (07-26-2016),seemsosincere (10-15-2017),Shadow98967 (05-29-2016),Silent1337 (01-01-2017),Silviu222 (05-06-2018),soulepicness (07-31-2018),supertigertony (05-31-2020),Swenteria (12-30-2016),TheLou (07-16-2016),therealpenguin31 (09-09-2018),ThyRoyalHotdog (08-08-2017),trippingonthenarrative (06-04-2017),tromokiller (12-31-2016),Unvarying (05-27-2016),warpillow6432 (10-28-2017),wolfblade4556 (06-22-2017),ymir1621 (02-26-2021),yokoma (01-14-2017),ZenZo3294 (09-16-2017)
Can you make a Video Tutorial? i can't seem to understand .-.
Last edited by Unvarying; 05-27-2016 at 12:47 AM.
thanks for your time and Vouch.
- - - Updated - - -
Edit:The game crashes when im trying to click the item and transfer to trash icon.
- - - Updated - - -
is this working on a Crack Version?
Hey, this table looks awesome, but when i place the item in the trash icon, my game crashes. I'm playing on the official steam release, version 1.3.1.1
EDIT: I forgot to enable the hook allowing the PlayerBase to work, doing this allowed the Table to function as intended
Last edited by TableChex; 06-28-2016 at 11:56 PM.
Hey, the game is instantly crashing when i try to activate the ''Spawn item out of trash'' can you help me pls?
Did you pressed "Get Playerbase" before ?
For anyone wondering, it's still working in 1.3.2.1. Huge thanks for the table tho ^^
Code:<?xml version="1.0" encoding="utf-8"?> <CheatTable CheatEngineTableVersion="21"> <CheatEntries> <CheatEntry> <ID>5</ID> <Description>"Hook"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscan(BaseAddress,DB 82 34030000) alloc(Base_Address_Hook,32) globalalloc(t_BaseAddress,4) label(return) Base_Address_Hook: fild dword ptr [edx+00000334] mov [t_BaseAddress],edx jmp return BaseAddress: jmp Base_Address_Hook nop return: registersymbol(BaseAddress) [DISABLE] BaseAddress: db DB 82 34030000 unregistersymbol(BaseAddress) dealloc(newmem) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>6</ID> <Description>"BaseAddress"</Description> <ShowAsHex>1</ShowAsHex> <VariableType>4 Bytes</VariableType> <Address>t_baseaddress</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>19</ID> <Description>"Spawn Item out of trash"</Description> <LastState Activated="1"/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscan(qwewq,89 51 6C 5D C3) alloc(newmem,$1000) label(ItemID) label(ItemID_Quan) label(ItemID_Quan_Flag) registersymbol(ItemID_Quan) registersymbol(ItemID_Quan_Flag) registersymbol(ItemID) label(code) label(return) newmem: push eax mov eax,[t_baseaddress] add eax,a8 cmp ecx,[eax] pop eax jne code mov edx,[ItemID] cmp [ItemID_Quan_Flag],1 jne code push eax mov eax,[ItemID_Quan] mov [ecx+80],eax pop eax jmp code code: mov [ecx+6c],edx pop ebp ret jmp return ItemID: dd 0 ItemID_Quan: dd 1 ItemID_Quan_Flag: dd 0 qwewq: jmp newmem return: registersymbol(qwewq) [DISABLE] qwewq: db 89 51 6C 5D C3 unregistersymbol(qwewq) unregistersymbol(ItemID) unregistersymbol(ItemID_Quan) unregistersymbol(ItemID_Quan_Flag) dealloc(newmem) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>26</ID> <Description>"Modify Quantity"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] ItemID_Quan_Flag: dd 01 [DISABLE] ItemID_Quan_Flag: dd 00 </AssemblerScript> <CheatEntries> <CheatEntry> <ID>27</ID> <Description>"Quantity"</Description> <VariableType>4 Bytes</VariableType> <Address>ItemID_Quan</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>3</ID> <Description>"ItemID"</Description> <VariableType>4 Bytes</VariableType> <Address>ItemID</Address> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> <UserdefinedSymbols> <SymbolEntry> <Name>t_BaseAddress</Name> <Address>00D30000</Address> </SymbolEntry> <SymbolEntry> <Name>INJECTt</Name> <Address>37994ED2</Address> </SymbolEntry> <SymbolEntry> <Name>ItemID_Quan</Name> <Address>00D50047</Address> </SymbolEntry> <SymbolEntry> <Name>ItemID_Quan_Flag</Name> <Address>00D5004B</Address> </SymbolEntry> <SymbolEntry> <Name>ItemID</Name> <Address>00D50043</Address> </SymbolEntry> <SymbolEntry> <Name>qwewq</Name> <Address> 1B7CC310</Address> </SymbolEntry> </UserdefinedSymbols> </CheatTable>