Terraria 1.4 [Steam] [UPDATED]

Upload your cheat tables here (No requests)
User avatar
Cowtow
Novice Cheater
Novice Cheater
Posts: 17
Joined: Fri Apr 07, 2017 5:38 am
Reputation: 15

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Cowtow »

Howdy folks!

I hear you've been waiting a while on a functional social slot script
It's not nearly as elegant as Okami-X's script, but it does work. :P

just pop this into the script window. Please know that the [Link] will likely break the script if you consume it.

Functional Social Slots for Terraria 1.4.2.1 (Intel):

Code: Select all


{ Game   : Terraria.exe
  Version:
  Date   : 2021-04-05
  Author : Cowtow

  Lets you use your social slots as extra working accessory slots. Cool!
}

//Draws the tooltip so you can see what the item does.
define(fSocialDraw,Terraria.Main::MouseText_DrawItemTooltip_GetLinesInfo+13F)
define(fSocialDrawBytes,80 BF 70 01 00 00 00)

//Forces the effect of the items prefix to work.
define(socialPrefix,Terraria.Player::UpdateEquips+23B0)
define(socialPrefixBytes,83 FF 0A 0F 8C AD DF FF FF)

//Next 5 addresses override various checks in the code that try to limit accessory slots to 10
define(vCheck1,Terraria.Player::UpdateEquips+2418)
define(vCheck1Bytes,83 FF 0A 7C D0)

define(vCheck2,Terraria.Player::UpdateEquips+259C)
define(vCheck2Bytes,83 FF 0A 0F 8C 55 FF FF FF)

define(vCheck3,Terraria.Player::ApplyEquipFunctional+6D)
define(vCheck3Bytes,3B 58 04 0F 83 98 24 00 00)

define(vCheck4,Terraria.Player::ApplyEquipFunctional+1007 )
define(vCheck4Bytes,3B 58 04 0F 83 FE 14 00 00)

define(vCheck5,Terraria.Player::UpdateEquips+252D )
define(vCheck5Bytes,3B 78 04 0F 83 97 03 00 00)


[ENABLE]

// Tooltip
assert(fSocialDraw,fSocialDrawBytes)
alloc(fSocialDrawMem,$1000)

//Prefix's
assert(socialPrefix,socialPrefixBytes)
alloc(socialPrefixMem,$1000)

//vCheck1
assert(vCheck1,vCheck1Bytes)
alloc(vCheck1Mem,$1000)

//vCheck2
assert(vCheck2,vCheck2Bytes)
alloc(vCheck2Mem,$1000)

//vCheck3
assert(vCheck3,vCheck3Bytes)
alloc(vCheck3Mem,$1000)

//vCheck4
assert(vCheck4,vCheck4Bytes)
alloc(vCheck4Mem,$1000)

//vCheck5
assert(vCheck5,vCheck5Bytes)
alloc(vCheck5Mem,$1000)

label(fSocialDrawCode)
label(fSocialDrawReturn)
label(socialPrefixCode)
label(socialPrefixReturn)
label(vCheck1Code)
label(vCheck1Return)
label(vCheck2Code)
label(vCheck2Return)
label(vCheck3Code)
label(vCheck3Return)
label(vCheck4Code)
label(vCheck4Return)
label(vCheck5Code)
label(vCheck5Return)

// Tooltip
fSocialDrawMem:
db 90 90 90 90 90 90 90

fSocialDrawCode:
  //cmp byte ptr [edi+00000170],00
  jmp fSocialDrawReturn

fSocialDraw:
  jmp fSocialDrawMem
  nop 2
fSocialDrawReturn:


//Prefix's
socialPrefixMem:

socialPrefixCode:
  cmp edi,14
  jl Terraria.Player::UpdateEquips+366
  jmp socialPrefixReturn

socialPrefix:
  jmp socialPrefixMem
  nop 4
socialPrefixReturn:

//vCheck1
vCheck1Mem:

vCheck1Code:
  cmp edi,14
  jl Terraria.Player::UpdateEquips+23ED
  jmp vCheck1Return

vCheck1:
  jmp vCheck1Mem
vCheck1Return:

//vCheck2

vCheck2Mem:

vCheck2Code:
  cmp edi,14
  jl Terraria.Player::UpdateEquips+24FA
  jmp vCheck2Return

vCheck2:
  jmp vCheck2Mem
  nop 4
vCheck2Return:

//vCheck3
vCheck3Mem:

vCheck3Code:
  cmp ebx,14
  jae Terraria.Player::ApplyEquipFunctional+250E
  jmp vCheck3Return

vCheck3:
  jmp vCheck3Mem
  nop 4
vCheck3Return:

//vCheck4
vCheck4Mem:

vCheck4Code:
  cmp ebx,14
  jae Terraria.Player::ApplyEquipFunctional+250E
  jmp vCheck4Return

vCheck4:
  jmp vCheck4Mem
  nop 4
vCheck4Return:

//vCheck5
vCheck5Mem:

vCheck5Code:
  cmp edi,14
  jae Terraria.Player::UpdateEquips+28CD
  jmp vCheck5Return

vCheck5:
  jmp vCheck5Mem
  nop 4
vCheck5Return:

[DISABLE]
//Tooltip
fSocialDraw:
  db fSocialDrawBytes
  // cmp byte ptr [edi+00000170],00

dealloc(fSocialDrawMem)

//Prefix's
socialPrefix:
  db socialPrefixBytes
  // cmp edi,0A
  // jl Terraria.Player::UpdateEquips+366

dealloc(socialPrefixMem)

//vCheck1
vCheck1:
  db vCheck1Bytes
  // cmp edi,0A
  // jl Terraria.Player::UpdateEquips+23ED

dealloc(vCheck1Mem)

//vCheck2
vCheck2:
  db vCheck2Bytes
  // cmp edi,0A
  // jl Terraria.Player::UpdateEquips+24FA

dealloc(vCheck2Mem)

//vCheck3
vCheck3:
  db vCheck3Bytes
  // cmp ebx,[eax+04]
  // jae Terraria.Player::ApplyEquipFunctional+250E

dealloc(vCheck3Mem)

//vCheck4
vCheck4:
  db vCheck4Bytes
  // cmp ebx,[eax+04]
  // jae Terraria.Player::ApplyEquipFunctional+250E

dealloc(vCheck4Mem)

//vCheck5
vCheck5:
  db vCheck5Bytes
  // cmp edi,[eax+04]
  // jae Terraria.Player::UpdateEquips+28CD

dealloc(vCheck5Mem)



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

User avatar
Kaptin
Cheater
Cheater
Posts: 25
Joined: Sun Mar 03, 2019 4:59 pm
Reputation: 3

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Kaptin »

Cowtow wrote:
Mon Apr 05, 2021 8:48 pm
Howdy folks!

I hear you've been waiting a while on a functional social slot script
It's not nearly as elegant as Okami-X's script, but it does work. :P

just pop this into the script window. Please know that the [Link] will likely break the script if you consume it.

Functional Social Slots for Terraria 1.4.2.1 (Intel):

Code: Select all


{ Game   : Terraria.exe
  Version:
  Date   : 2021-04-05
  Author : Cowtow

  Lets you use your social slots as extra working accessory slots. Cool!
}

//Draws the tooltip so you can see what the item does.
define(fSocialDraw,Terraria.Main::MouseText_DrawItemTooltip_GetLinesInfo+13F)
define(fSocialDrawBytes,80 BF 70 01 00 00 00)

//Forces the effect of the items prefix to work.
define(socialPrefix,Terraria.Player::UpdateEquips+23B0)
define(socialPrefixBytes,83 FF 0A 0F 8C AD DF FF FF)

//Next 5 addresses override various checks in the code that try to limit accessory slots to 10
define(vCheck1,Terraria.Player::UpdateEquips+2418)
define(vCheck1Bytes,83 FF 0A 7C D0)

define(vCheck2,Terraria.Player::UpdateEquips+259C)
define(vCheck2Bytes,83 FF 0A 0F 8C 55 FF FF FF)

define(vCheck3,Terraria.Player::ApplyEquipFunctional+6D)
define(vCheck3Bytes,3B 58 04 0F 83 98 24 00 00)

define(vCheck4,Terraria.Player::ApplyEquipFunctional+1007 )
define(vCheck4Bytes,3B 58 04 0F 83 FE 14 00 00)

define(vCheck5,Terraria.Player::UpdateEquips+252D )
define(vCheck5Bytes,3B 78 04 0F 83 97 03 00 00)


[ENABLE]

// Tooltip
assert(fSocialDraw,fSocialDrawBytes)
alloc(fSocialDrawMem,$1000)

//Prefix's
assert(socialPrefix,socialPrefixBytes)
alloc(socialPrefixMem,$1000)

//vCheck1
assert(vCheck1,vCheck1Bytes)
alloc(vCheck1Mem,$1000)

//vCheck2
assert(vCheck2,vCheck2Bytes)
alloc(vCheck2Mem,$1000)

//vCheck3
assert(vCheck3,vCheck3Bytes)
alloc(vCheck3Mem,$1000)

//vCheck4
assert(vCheck4,vCheck4Bytes)
alloc(vCheck4Mem,$1000)

//vCheck5
assert(vCheck5,vCheck5Bytes)
alloc(vCheck5Mem,$1000)

label(fSocialDrawCode)
label(fSocialDrawReturn)
label(socialPrefixCode)
label(socialPrefixReturn)
label(vCheck1Code)
label(vCheck1Return)
label(vCheck2Code)
label(vCheck2Return)
label(vCheck3Code)
label(vCheck3Return)
label(vCheck4Code)
label(vCheck4Return)
label(vCheck5Code)
label(vCheck5Return)

// Tooltip
fSocialDrawMem:
db 90 90 90 90 90 90 90

fSocialDrawCode:
  //cmp byte ptr [edi+00000170],00
  jmp fSocialDrawReturn

fSocialDraw:
  jmp fSocialDrawMem
  nop 2
fSocialDrawReturn:


//Prefix's
socialPrefixMem:

socialPrefixCode:
  cmp edi,14
  jl Terraria.Player::UpdateEquips+366
  jmp socialPrefixReturn

socialPrefix:
  jmp socialPrefixMem
  nop 4
socialPrefixReturn:

//vCheck1
vCheck1Mem:

vCheck1Code:
  cmp edi,14
  jl Terraria.Player::UpdateEquips+23ED
  jmp vCheck1Return

vCheck1:
  jmp vCheck1Mem
vCheck1Return:

//vCheck2

vCheck2Mem:

vCheck2Code:
  cmp edi,14
  jl Terraria.Player::UpdateEquips+24FA
  jmp vCheck2Return

vCheck2:
  jmp vCheck2Mem
  nop 4
vCheck2Return:

//vCheck3
vCheck3Mem:

vCheck3Code:
  cmp ebx,14
  jae Terraria.Player::ApplyEquipFunctional+250E
  jmp vCheck3Return

vCheck3:
  jmp vCheck3Mem
  nop 4
vCheck3Return:

//vCheck4
vCheck4Mem:

vCheck4Code:
  cmp ebx,14
  jae Terraria.Player::ApplyEquipFunctional+250E
  jmp vCheck4Return

vCheck4:
  jmp vCheck4Mem
  nop 4
vCheck4Return:

//vCheck5
vCheck5Mem:

vCheck5Code:
  cmp edi,14
  jae Terraria.Player::UpdateEquips+28CD
  jmp vCheck5Return

vCheck5:
  jmp vCheck5Mem
  nop 4
vCheck5Return:

[DISABLE]
//Tooltip
fSocialDraw:
  db fSocialDrawBytes
  // cmp byte ptr [edi+00000170],00

dealloc(fSocialDrawMem)

//Prefix's
socialPrefix:
  db socialPrefixBytes
  // cmp edi,0A
  // jl Terraria.Player::UpdateEquips+366

dealloc(socialPrefixMem)

//vCheck1
vCheck1:
  db vCheck1Bytes
  // cmp edi,0A
  // jl Terraria.Player::UpdateEquips+23ED

dealloc(vCheck1Mem)

//vCheck2
vCheck2:
  db vCheck2Bytes
  // cmp edi,0A
  // jl Terraria.Player::UpdateEquips+24FA

dealloc(vCheck2Mem)

//vCheck3
vCheck3:
  db vCheck3Bytes
  // cmp ebx,[eax+04]
  // jae Terraria.Player::ApplyEquipFunctional+250E

dealloc(vCheck3Mem)

//vCheck4
vCheck4:
  db vCheck4Bytes
  // cmp ebx,[eax+04]
  // jae Terraria.Player::ApplyEquipFunctional+250E

dealloc(vCheck4Mem)

//vCheck5
vCheck5:
  db vCheck5Bytes
  // cmp edi,[eax+04]
  // jae Terraria.Player::UpdateEquips+28CD

dealloc(vCheck5Mem)

Good job cow girl.

User avatar
Cowtow
Novice Cheater
Novice Cheater
Posts: 17
Joined: Fri Apr 07, 2017 5:38 am
Reputation: 15

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Cowtow »

Yeah I'm pretty fantastic

Alaswing
Cheater
Cheater
Posts: 29
Joined: Mon Mar 12, 2018 9:34 pm
Reputation: 3

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Alaswing »

Hello, well I know I already asked about this, but nobody answered me, probably nobody knows how to, but is there someone who can make all the projectiles follow their target? like the clorophite bullets? but with every projectile?. thanks in advance.

bisiyer
What is cheating?
What is cheating?
Posts: 1
Joined: Thu Apr 08, 2021 8:49 pm
Reputation: 0

Re: Terraria 1.4 [Steam] [UPDATED]

Post by bisiyer »

The tmodloader cheat table works really well, but I have a question. I tried to use the base damage multiplier x10, but it seems to only work for melee, magic, and ranger weapons. It doesn't boost my minions damage. Does anyone know why and if this can be fixed? I have AMD too.

7spiritless
Noobzor
Noobzor
Posts: 6
Joined: Thu Apr 29, 2021 1:32 am
Reputation: 0

Re: Terraria 1.4 [Steam] [UPDATED]

Post by 7spiritless »

Can anyone update tModLoader table for AMD please?

Nandor0507
What is cheating?
What is cheating?
Posts: 1
Joined: Sat May 08, 2021 8:49 am
Reputation: 0

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Nandor0507 »

Anyone got an update for terraria 1.4.2.2?

User avatar
Entropii002
Noobzor
Noobzor
Posts: 10
Joined: Fri May 29, 2020 4:44 pm
Reputation: 1

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Entropii002 »

Cowtow wrote:
Tue Apr 06, 2021 7:50 pm
Yeah I'm pretty fantastic
Hey, can you update the Tmodloader table for 32-bit? I tried your 64-bit table and it doesn't seem to work.

User avatar
Snowbunny
Cheater
Cheater
Posts: 30
Joined: Fri Apr 23, 2021 6:21 pm
Reputation: 3

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Snowbunny »

Cowtow wrote:
Sun Mar 28, 2021 8:23 pm
Howdy, everyone!

I stole the latest version of the Intel 1.3.5.3 script I could find and patched as much of it as I could into tModLoader64bit v0.11.8.3! :D

I also went ahead and put the script into Okami-X's newer organizational style.

Some notes:
  • Since this is much less likely to get updates from common users, I added details to a bunch (but not all) of the scripts with step-by-step instructions on how I updated them so others with less knowledge can fix it behind me.
  • For some reason, certain addresses in the 64bit version of tModLoader don't load until after you have done something specific. So don't freak out if you use the table and a script doesn't immediately work. You just need to do something and reattach the process to cheat engine once you have finished. a list includes:
    • Fishing scripts require you to catch a fish first.
    • Functional Social Slots requires that you first open the menu and highlight an item.
    • Infinite Mana requires you to use Mana first.
    • Disable Collision requires you to take damage first.
    • No Death requires you to die first (Sorry hardcore players)
  • This is for Intel machines. I don't have an AMD processer with which to test others.
  • I used the steam version of this game.
  • This Will Not Work on the 32bit version of tModLoader.
  • Since I found these values with a heavily modded version of tModLoader64bit. It's possible some of these won't work for you. If you have a problem give me a holler.

For the scripts that are either missing or not updated, it's simply due to my lack of skill with cheat engine, or I couldn't figure out how the original cheat designer found the information, to begin with. If anyone knows what methods were used to find some of those values, please let me know, and if I'm still around/have time/remember, ill update the table to include it. In particular, I'm really interested in figuring out how the values for "Craft Anything" were originally found.

Thanks and Happy Cheating! :P
Change Log:

(3/30/2021)
- Fixed the functional social slots script so it can now work with the extra accessory slots script.

(4/4/2021)
- Player pointers stopped working when I tested in vulcan. Should now work in both vulkan and not vulkan modes.
- Upon reaching hard mode in an expert world, if you ate the thing that gives you more accessory slots the "extra slots" script broke. This has been fixed.
- Updated version number to reflect current tModLoader version.

(4/6/2021)
-Player Pointers are just a bit more efficient now (and less time-consuming for me to fix).
-Local player pointer should work now. Could be buggy through.
-Fixed the "No Death" script. Unfortunately, the hook for it doesn't appear until you die at least once.
-Added "find last projectile fired" pointer script. might be buggy still. (y'all are welcome this took me a whole day)
-Added all projectiles fire through walls script.
I'm just checking to see if you've had any luck with figuring out the craft anything for tmod. I've spent the last 5 straight hours debugging and trying to get it to work but I simply cannot. I'm pretty positive I found the right 3 addresses (the first two are the same commands, the latter is pushed waaay down the list @ Terraria.Recipe::FindRecipes+8EE I'm pretty sure).

The problem appears to be a jump command at the start of the FindRecipes class, skipping the recipes section entirely. Even without a script running and breakpoints added the code is never read from the findrecipes unless you get rid of that jump that goes to a random address.

Terraria 1.4.2 does not have this weird-ass jump, and because of that everything seems to work peachy keen. I've gone ahead and attached a comparison from the 1.4.2 (left) to the 1.3.5 (right) as well as the relevant scripts. Got any idea? I really want to solve this, it's become a bit of a personal challenge. I gotta make the hair-loss worth it.

Image

Note: Right click image > Open in new tab to get full resolution.

LDK297
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Dec 06, 2020 7:49 am
Reputation: 0

Re: Terraria 1.4 [Steam] [UPDATED]

Post by LDK297 »

Entropii002 wrote:
Sat May 08, 2021 12:32 pm
Cowtow wrote:
Tue Apr 06, 2021 7:50 pm
Yeah I'm pretty fantastic
Hey, can you update the Tmodloader table for 32-bit? I tried your 64-bit table and it doesn't seem to work.
Last I checked the 0.11.7.5 version still works with the current version.

Zadkielsan
Expert Cheater
Expert Cheater
Posts: 69
Joined: Wed Mar 29, 2017 2:54 am
Reputation: 4

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Zadkielsan »

hello does someone know of to fix the unlock journey menu for all difficulties ?

User avatar
Entropii002
Noobzor
Noobzor
Posts: 10
Joined: Fri May 29, 2020 4:44 pm
Reputation: 1

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Entropii002 »

LDK297 wrote:
Sun May 16, 2021 12:58 pm
Entropii002 wrote:
Sat May 08, 2021 12:32 pm
Cowtow wrote:
Tue Apr 06, 2021 7:50 pm
Yeah I'm pretty fantastic
Hey, can you update the Tmodloader table for 32-bit? I tried your 64-bit table and it doesn't seem to work.
Last I checked the 0.11.7.5 version still works with the current version.
Oh right, it's still works. Thank you.

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 »

Table update for steam 1.4.2.3 Intel version!

Fixed:
-Unlock Journey menu for all difficulties
-Functional Social Slots

Everything else appears to be working but i may have missed something so tell me if something doesn't work.
Attachments
Terraria 1.4.2.3 Intel.CT
(421.39 KiB) Downloaded 97 times

Archerodees
Expert Cheater
Expert Cheater
Posts: 75
Joined: Tue Apr 09, 2019 1:17 am
Reputation: 6

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Archerodees »

okami_x wrote:
Mon May 17, 2021 8:37 pm
Table update for steam 1.4.2.3 Intel version!

Fixed:
-Unlock Journey menu for all difficulties
-Functional Social Slots

Everything else appears to be working but i may have missed something so tell me if something doesn't work.
Nice one, thank you.

Smazzy22
Noobzor
Noobzor
Posts: 10
Joined: Sat May 22, 2021 12:48 am
Reputation: 9

Re: Terraria 1.4 [Steam] [UPDATED]

Post by Smazzy22 »

not worked on tmodloader 0.11.8.4(

Post Reply