Terraria 1.4 [Steam] [UPDATED]

Upload your cheat tables here (No requests)
okami_x
Table Makers
Table Makers
Posts: 95
Joined: Fri May 25, 2018 12:38 am
Reputation: 75

Re: Terraria 1.4 [Steam] [UPDATED]

Post by okami_x »

Simple script to make weapons attack faster. (Intel 1.4.4.5)
Sets the value of Use Time to 1 (or whatever value you set) to make most weapons attack fast.

The second script is to set Use Animation (default 2) to make weapons like new Terra Blade
or Zenith that don't work with use time attack fast.

To add the script to your cheat table copy the code below and paste in CE window.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337098646</ID>
      <Description>"Set item Use Time (Use to make weapons attack faster)"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Terraria.exe
  Version: 
  Date   : 2022-10-08
  Author : okamo

  This script does blah blah blah
}

define(address,Terraria.Player::SetItemTime)
define(bytes,89 91 00 06 00 00)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000)

label(code)
label(return)
label(setusetime)

registersymbol(setusetime)

newmem:
code:
  mov [ecx+00000600],#1
  fild dword ptr [setusetime]
  fistp dword ptr [ecx+00000600]
  jmp return

  setusetime:
    dd (int)1

address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
  // mov [ecx+00000600],edx

dealloc(newmem)
unregistersymbol(setusetime)

{
// ORIGINAL CODE - INJECTION POINT: Terraria.Player::SetItemTime

0F31E1F1: 24 2A              - and al,2A
0F31E1F3: 0F 00 00           - sldt [eax]
0F31E1F6: 00 00              - add [eax],al
0F31E1F8: 50                 - push eax
0F31E1F9: 24 2A              - and al,2A
0F31E1FB: 0F 90 83 F9 07     - db 0F 90 83 F9 07 
Terraria.Player::SetItemTime: 89 91 00 06 00 00  - mov [ecx+00000600],edx
Terraria.Player::SetItemTime+6: 89 91 04 06 00 00  - mov [ecx+00000604],edx
Terraria.Player::SetItemTime+C: C3                 - ret 
Terraria.Player::SetItemTime+D: 00 00              - add [eax],al
// ---------- INJECTING HERE ----------
0F31E20F: 00 78 24           - add [eax+24],bh
// ---------- DONE INJECTING  ----------
0F31E212: 2A 0F              - sub cl,[edi]
0F31E214: 00 00              - add [eax],al
0F31E216: 00 00              - add [eax],al
0F31E218: 70 24              - jo 0F31E23E
0F31E21A: 2A 0F              - sub cl,[edi]
0F31E21C: 9C                 - pushfd 
0F31E21D: 83 F9 07           - cmp ecx,07
Terraria.Player::ApplyItemTime: 8B 92 B0 00 00 00  - mov edx,[edx+000000B0]
Terraria.Player::ApplyItemTime+6: E8 D5 FF FF FF     - call Terraria.Player::SetItemTime
Terraria.Player::ApplyItemTime+B: C3                 - ret 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1337098647</ID>
          <Description>"Use Time"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>setusetime</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>1337098652</ID>
          <Description>"Set Use Animation (For weapons that don't get affected by use time set 2)"</Description>
          <Options moHideChildren="1"/>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Terraria.exe
  Version: 
  Date   : 2022-10-08
  Author : okamo

  This script does blah blah blah
}

define(address,Terraria.Player::ApplyItemAnimation+54 )
define(bytes,D9 5D F4 D9 45 F4)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000)

label(code)
label(return)
label(setuseanim)

registersymbol(setuseanim)

newmem:
  fild dword ptr [setuseanim]

code:
  fstp dword ptr [ebp-0C]
  fld dword ptr [ebp-0C]
  jmp return

  setuseanim:
    dd (int)2

address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
  // fstp dword ptr [ebp-0C]
  // fld dword ptr [ebp-0C]

dealloc(newmem)
unregistersymbol(setuseanim)

{
// ORIGINAL CODE - INJECTION POINT: Terraria.Player::ApplyItemAnimation+54

Terraria.Player::ApplyItemAnimation+26: 3B 86 AC 00 00 00     - cmp eax,[esi+000000AC]
Terraria.Player::ApplyItemAnimation+2C: 7F 17                 - jg Terraria.Player::ApplyItemAnimation+45
Terraria.Player::ApplyItemAnimation+2E: 83 BE 0C 01 00 00 00  - cmp dword ptr [esi+0000010C],00
Terraria.Player::ApplyItemAnimation+35: 7E 0E                 - jle Terraria.Player::ApplyItemAnimation+45
Terraria.Player::ApplyItemAnimation+37: 83 BE A8 00 00 00 05  - cmp dword ptr [esi+000000A8],05
Terraria.Player::ApplyItemAnimation+3E: 75 05                 - jne Terraria.Player::ApplyItemAnimation+45
Terraria.Player::ApplyItemAnimation+40: B9 01 00 00 00        - mov ecx,00000001
Terraria.Player::ApplyItemAnimation+45: 80 BE 83 01 00 00 00  - cmp byte ptr [esi+00000183],00
Terraria.Player::ApplyItemAnimation+4C: 74 2A                 - je Terraria.Player::ApplyItemAnimation+78
Terraria.Player::ApplyItemAnimation+4E: DB 86 AC 00 00 00     - fild dword ptr [esi+000000AC]
// ---------- INJECTING HERE ----------
Terraria.Player::ApplyItemAnimation+54: D9 5D F4              - fstp dword ptr [ebp-0C]
// ---------- DONE INJECTING  ----------
Terraria.Player::ApplyItemAnimation+57: D9 45 F4              - fld dword ptr [ebp-0C]
Terraria.Player::ApplyItemAnimation+5A: D8 8F 88 04 00 00     - fmul dword ptr [edi+00000488]
Terraria.Player::ApplyItemAnimation+60: DD 5D EC              - fstp qword ptr [ebp-14]
Terraria.Player::ApplyItemAnimation+63: F2 0F 10 45 EC        - movsd xmm0,[ebp-14]
Terraria.Player::ApplyItemAnimation+68: F2 0F 2C D0           - cvttsd2si edx,xmm0
Terraria.Player::ApplyItemAnimation+6C: 8B CF                 - mov ecx,edi
Terraria.Player::ApplyItemAnimation+6E: E8 6D FF FF FF        - call Terraria.Player::SetItemAnimation
Terraria.Player::ApplyItemAnimation+73: E9 C0 00 00 00        - jmp Terraria.Player::ApplyItemAnimation+138
Terraria.Player::ApplyItemAnimation+78: 80 BE 86 01 00 00 00  - cmp byte ptr [esi+00000186],00
Terraria.Player::ApplyItemAnimation+7F: 74 48                 - je Terraria.Player::ApplyItemAnimation+C9
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>1337098653</ID>
              <Description>"Use Animation"</Description>
              <LastState Value="672099072" RealAddress="02010011"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>setuseanim</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

okami_x
Table Makers
Table Makers
Posts: 95
Joined: Fri May 25, 2018 12:38 am
Reputation: 75

Re: Terraria 1.4 [Steam] [UPDATED]

Post by okami_x »

Unlimited ammo script

Code: Select all

{ Game   : Terraria.exe
  Version: 
  Date   : 2022-10-08
  Author : okamo

  This script does blah blah blah
}

define(address,Terraria.Player::PickAmmo+8B4)
define(bytes,FF 88 B4 00 00 00)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  //dec [eax+000000B4]
  jmp return

address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
  // dec [eax+000000B4]

dealloc(newmem)

Kamikz
Cheater
Cheater
Posts: 42
Joined: Mon Apr 04, 2022 2:41 pm
Reputation: 3

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Kamikz »

Rudo wrote:
Thu Apr 20, 2017 12:24 pm
Terraria 1.3.5 got released a day ago with some new engine updates.
Here is the updated table for it. (tested working as 4.20.2017 on Terraria version 1.3.5.1 - Steam)
Credit goes to justa_dude. I just update his old table and add some more cheats to it.
If there's something you desire, please mention it. I will try to work on it.

Some of the table features:
Press ctrl+f2 to max out a stack of whatever your cursor is over in your inventory. You must have hovered over something before enabling this cheat.
Fullbright: all tiles will be fully lit.
Exposing a bunch of player variables - change or freeze your health, breath, mana, position, defense, modify the stats on any item (put it in slot one and use the exposed fields), change a log into a dungeon key, make yourself immune to freezing/stoning/webbing, etc.
Expose a bunch of system variables - change the time of day, spawn invasions, etc
Craft Anything: craft anything, any time, any place - no need for materials or crafting stations.
Force Obsidian Skin - lava does no damage
Extend reach: allow interaction with blocks/doors/switches/etc from 10 times as far away. Also expose a variable that allows you to change the grab radius.
More minions - change the max number of minions you can spawn.
Force Prefixes - always get warding accessories, legendary swords, unreal bows, etc. Also, works great to enable prior to new world generation for stocking chests.

Notes:
- Update your .NET/XNA to the latest version.
- Fullbright only works on color mode (lighting).
- The table may not work on AMD systems. I do not own an AMD machine so I am very sorry because I won't be able to troubleshoot for you.
- The table is tested and is working as 4.20.2017 on Terraria version 1.3.5.1 - Steam version. It may not work on modded or GOG version.

Updates:
- Updated version 1.1, added Force Shadow Dodge and Extend Grab Radius (x10). This version of the table only works for Terraria version 1.3.5.1 and 1.3.5.2
- Updated table for version 1.3.5.3. Added aobscan version for Mouseover Maxstack edit, added Force Hunter Potion and Obsidian Skull effect.
- Updated version 2.0 for Terraria version 1.3.5.3. New features: http://fearlessrevolution.com/viewtopic ... 6978#p6978
- Updated version 3.0 for Terraria version 1.3.5.3 (6.26.2017). Fixes and new features: http://fearlessrevolution.com/viewtopic ... 705#p11705
- Added quick table for AMD systems (only 2 features for now).
Anybody have a working tmodloader table please?

WayDifferent
What is cheating?
What is cheating?
Posts: 1
Joined: Wed Jan 19, 2022 11:25 pm
Reputation: 0

Re: Terraria 1.4 [Steam] [UPDATED]

Post by WayDifferent »

Here's an interesting request:

A script or something that will be able to set the screen on the Video Visage vanity helmet to the Smiley face screen.
I just like the look of the face, lol.

User avatar
Larkin
Cheater
Cheater
Posts: 31
Joined: Sun Oct 02, 2022 9:46 am
Reputation: 15

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Larkin »

could someone transfer the intel table scripts that arent working to AMD ?
or is that too hard...

User avatar
Kurina
Cheater
Cheater
Posts: 32
Joined: Mon Jun 26, 2017 2:30 am
Reputation: 40

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Kurina »

Larkin wrote:
Sun Oct 09, 2022 7:07 am
could someone transfer the intel table scripts that arent working to AMD ?
or is that too hard...
Pretty easy tbh, you can also do it yourself without much effort, just open memory browser, copy the addresses from the scripts then go to the address using memory browser, look for the same bytes/assembly that the INTEL address was pointing ( bytes can be found at top of every script and assembly can be found after [DISABLE] on every script, didn't removed it ), copy the new address and change the script ( the AMD addresses will be near to the INTEL ones, it generraly just change a couple of bytes ), may be boring but not hard

Like this ones ->

Bytes:

Code: Select all

define(address, Terraria.Player::ItemCheck+481)
define(bytes, 83 B8 0C 01 00 00 00) <--- This ones

[ENABLE]
Assembly:

Code: Select all

[DISABLE]

address:
  db bytes
  //cmp dword ptr [eax+10C],00 <-- Right Here ( Looks for this ones, near the INTEL addresses )
The scripts will be the same, most of it will be just address changes

Just can't do it myself since i've no AMD pc/laptop, srry :/

leviathanxv
Noobzor
Noobzor
Posts: 13
Joined: Sat Apr 11, 2020 4:57 pm
Reputation: 2

Re: Terraria 1.4 [Steam] [UPDATED]

Post by leviathanxv »

Anyone else constantly having issues with placing anything when using any kinds of script? I'm on intel if that matters in any way.

User avatar
Solgath
Expert Cheater
Expert Cheater
Posts: 66
Joined: Wed Mar 29, 2017 2:45 am
Reputation: 19

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Solgath »

i found the placement issue is related to the luck script, depending on whose table you are using, i can turn on the ones i use no issues, but luck breaks placing, for me at least.

Kamikz
Cheater
Cheater
Posts: 42
Joined: Mon Apr 04, 2022 2:41 pm
Reputation: 3

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Kamikz »

Solgath wrote:
Sun Oct 09, 2022 3:05 pm
i found the placement issue is related to the luck script, depending on whose table you are using, i can turn on the ones i use no issues, but luck breaks placing, for me at least.
For me it's inf wing time but im not sure it seems random

traceurevans
Noobzor
Noobzor
Posts: 9
Joined: Wed Apr 11, 2018 1:54 am
Reputation: 0

Re: Terraria 1.4 [Steam] [UPDATED]

Post by traceurevans »

anyone have a working script/table for Functional Vanity Slots? I'm a noob so if you post the script itself, please let me know how to add them to a table please. sorry to bother and thank you!

P.S.: all of you are amazing. thanks for the tables so far!

User avatar
Solgath
Expert Cheater
Expert Cheater
Posts: 66
Joined: Wed Mar 29, 2017 2:45 am
Reputation: 19

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Solgath »

i'm using the table created by Kurina, that one allows for specific accessories to be enabled at the same time, i did notice that the other tables can cause some problems.

User avatar
Larkin
Cheater
Cheater
Posts: 31
Joined: Sun Oct 02, 2022 9:46 am
Reputation: 15

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Larkin »

Kurina wrote:
Sun Oct 09, 2022 8:34 am
Larkin wrote:
Sun Oct 09, 2022 7:07 am
could someone transfer the intel table scripts that arent working to AMD ?
or is that too hard...
Pretty easy tbh, you can also do it yourself without much effort, just open memory browser, copy the addresses from the scripts then go to the address using memory browser, look for the same bytes/assembly that the INTEL address was pointing ( bytes can be found at top of every script and assembly can be found after [DISABLE] on every script, didn't removed it ), copy the new address and change the script ( the AMD addresses will be near to the INTEL ones, it generraly just change a couple of bytes ), may be boring but not hard

Like this ones ->

Bytes:

Code: Select all

define(address, Terraria.Player::ItemCheck+481)
define(bytes, 83 B8 0C 01 00 00 00) <--- This ones

[ENABLE]
Assembly:

Code: Select all

[DISABLE]

address:
  db bytes
  //cmp dword ptr [eax+10C],00 <-- Right Here ( Looks for this ones, near the INTEL addresses )
The scripts will be the same, most of it will be just address changes

Just can't do it myself since i've no AMD pc/laptop, srry :/
thanks so much for your help :)

Nandor0506
What is cheating?
What is cheating?
Posts: 1
Joined: Mon Oct 10, 2022 4:18 pm
Reputation: 0

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Nandor0506 »

Kurina wrote:
Sun Oct 09, 2022 8:34 am
Larkin wrote:
Sun Oct 09, 2022 7:07 am
could someone transfer the intel table scripts that arent working to AMD ?
or is that too hard...
Pretty easy tbh, you can also do it yourself without much effort, just open memory browser, copy the addresses from the scripts then go to the address using memory browser, look for the same bytes/assembly that the INTEL address was pointing ( bytes can be found at top of every script and assembly can be found after [DISABLE] on every script, didn't removed it ), copy the new address and change the script ( the AMD addresses will be near to the INTEL ones, it generraly just change a couple of bytes ), may be boring but not hard

Like this ones ->

Bytes:

Code: Select all

define(address, Terraria.Player::ItemCheck+481)
define(bytes, 83 B8 0C 01 00 00 00) <--- This ones

[ENABLE]
Assembly:

Code: Select all

[DISABLE]

address:
  db bytes
  //cmp dword ptr [eax+10C],00 <-- Right Here ( Looks for this ones, near the INTEL addresses )
The scripts will be the same, most of it will be just address changes

Just can't do it myself since i've no AMD pc/laptop, srry :/
Hey I'm really new to this cheat engine stuff could anyone do this and post it onto here? It would help me out a ton! Thank you!

Gwynzireael
What is cheating?
What is cheating?
Posts: 3
Joined: Sun Oct 02, 2022 9:27 am
Reputation: 0

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Gwynzireael »

Oh I also was having placement issues, I'm using Kurina's lua script. It's working great overall (thanks a lot, Kurina, for sharing!), even on AMD processor, but I havent found what causes the placement issues, so far.

User avatar
Kurina
Cheater
Cheater
Posts: 32
Joined: Mon Jun 26, 2017 2:30 am
Reputation: 40

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Kurina »

Gwynzireael wrote:
Mon Oct 10, 2022 7:06 pm
Oh I also was having placement issues, I'm using Kurina's lua script. It's working great overall (thanks a lot, Kurina, for sharing!), even on AMD processor, but I havent found what causes the placement issues, so far.
Same issue here, found and already fixed it, uploaded the table again, redownload it to fix :D
Sorry to everyone, mb x.x!
( Was my mistake, didn't NOP some bytes, making the scripts creating a lot of leftover junk that corrupted other bytes )
( Not only tile placement glitches happened, player freezing and vanishing the whole UI / mouse also )
Edit: Had to reupload the table, i've made some mistakes again ( sigh... ) sorry ;-;
/viewtopic.php?p=269504#p269504 <- Download here

Post Reply

Who is online

Users browsing this forum: Chiumai, dioneverdie, DotBot, Google [Bot], Google Adsense [Bot], Leunsel, sdarkpaladin