What's new
  • This section is NOT for Console Modding Support or Queries.
    Please ensure any threads posted here are releases or guides as appropriate.
    If you require support, please post a new thread in Console Modding Support
    Thanks!

Tools TERRARIA v1.2(TU4) Mod Tool [RELEASE]

  • Thread starter DeathRGH
  • Start date
  • Views 7,768

How do you like the tool?


  • Total voters
    12
Status
Not open for further replies.
DeathRGH

DeathRGH

¯\_(ツ)_/¯
Messages
1,161
Reaction score
363
Points
210
Sin$
7
Since alot of you guys asked for the comletition of this tool i decided to release it now!

:eek: REALLY... YES!

It does not look like the first picture you saw of the tool but it's now part of a programm with some other tools i made!

PICTURE:
0kcu1k83xdeza63fg.jpg


After you downloaded the tool:
click on Tools > Xbox 360 Tools > Terraria Chracter Editor:
4a3je850pyiih1wfg.jpg

The Terraria Tool looks like this:

Main Tab:
r45u6vat42at82kfg.jpg


Character Tab:
aepl7qptda9mluafg.jpg


Inventory(Ammount) Tab:
r78ywv1fam47u7bfg.jpg


Inventory (Item ID's) Tab:
diyzvkc8airiwgffg.jpg
> :shifty:> :meh: >:biggrin:(Next Update Guys)

Almost forgot it :banghead: - password: deathknight2811
DOWNLAOD: http://www.mediafire.com/download/2ugf92z7fv9lpa6/Terraria Charcter Editor for TU4 by DeathKnight2811.rar
You need winrar to open it: http://www.rarsoft.com/

VIRUS SCAN: https://www.virustotal.com/de/file/...d9a83197dc4f7e24b4d9b4da/analysis/1402958175/
Let me know what you guys think of this Tool!
 
Last edited:
DeathRGH

DeathRGH

¯\_(ツ)_/¯
Messages
1,161
Reaction score
363
Points
210
Sin$
7
8484768_orig.png

negative numbers?

TrippyNinjaHD can you upload the file you used and send me the download link please 
also the charcter tap works correctly ...right?
and hope you used it for the xbox version save and not a pc one (you said in conversation you use play pc mainly)
 
Last edited:
Lifted Lemon

Lifted Lemon

Enthusiast
Messages
302
Reaction score
63
Points
125
Sin$
7
The character tab works fine, but ill do more testing with the health and mana values because i think there might be a limit you can have it at before your character goes corrupt...
and yeah its xbox version of terraria


P.S gotta go to school now but ill upload the character file later..
 
DeathRGH

DeathRGH

¯\_(ツ)_/¯
Messages
1,161
Reaction score
363
Points
210
Sin$
7
The character tab works fine, but ill do more testing with the health and mana values because i think there might be a limit you can have it at before your character goes corrupt...
and yeah its xbox version of terraria


P.S gotta go to school now but ill upload the character file later..
I already set a maximum for life and mana: 200 mana = 10 stars -/- 500 life = 20 golden hearts

in the conversation you said i maybe used the wrong offsets because of the possible different character length
Heres the prof i did it right:
Code:
Private Sub read()
        Try
            Dim reader As New PackageIO.Reader(filepath, Endian.Little)

            'The length of the chracter name in Int8
            'It reads it into TextBox2
            reader.Position = &H6
            TextBox2.Text = reader.ReadInt8

            'Now the offset goes up by 1 (the start of the charcter name
            'the whole name is simple a string with the maximum lenght of 16 (0x10 in HEX)
            reader.Position = &H7
            TextBox1.Text = reader.ReadString(+(TextBox2.Text)) 'it uses the length of the character name from TextBox2

            'now the difficulty
            'it's located imedeatly after the charcter name
            'so it uses the last position + charcter length from TextBox2
            reader.Position = reader.LastPosition + (TextBox2.Text)
            ComboBox1.Text = reader.ReadHexString(+1)
            If ComboBox1.Text = "00" Then ComboBox1.Text = "Normal" 'If the HEX is 00 that means it's on difficulty normal
            If ComboBox1.Text = "01" Then ComboBox1.Text = "Hard" 'If the HEX is 01 that means it's on difficulty Hard
            If ComboBox1.Text = "02" Then ComboBox1.Text = "Hardcore" 'If the HEX is 02 that means it's on difficulty hardcore (death is forever)

and so on with the next offsets but the problem is this:
Code:
            'mana reading
            reader.Position = reader.LastPosition + &H4
            NumericUpDown2.Value = reader.ReadInt16



            'INVETORY
            reader.Position = reader.LastPosition + &H41
            ComboBox3.Text = reader.ReadInt16

            'The start offset of your inventory can be different as i saw now

If someone knows a fix for that please tell me !
 
Last edited:
DeathRGH

DeathRGH

¯\_(ツ)_/¯
Messages
1,161
Reaction score
363
Points
210
Sin$
7
The guy that voted for:
I hate this **** '_'
please be fair and tell me why
 
DannyDarthtk

DannyDarthtk

Enthusiast
Seasoned Veteran Grizzled Veteran
Messages
1,413
Reaction score
281
Points
165
Sin$
0
Editor doesn't work.... I saved the edit i did and nothing was duped... Also the inventory displays wrong numbers of each item i have in my inventory...


Just tried it again and this is what i get when i try putting the character back into the program.
http://puu.sh/9C2x3/c91782acbb.png
 
Last edited:
DeathRGH

DeathRGH

¯\_(ツ)_/¯
Messages
1,161
Reaction score
363
Points
210
Sin$
7
you tried to open a player file in horizon thats impossible you nned to place it in the 0000000000001 data and then open it in horizon
 
Lifted Lemon

Lifted Lemon

Enthusiast
Messages
302
Reaction score
63
Points
125
Sin$
7
instead of &H41 try anywhere from &H77 - &H82 
and make a new file in hxd and save this character somewhere:

08 00 00 00 00 00 0C 52 61 56 65 20 43 55 50 43 41 4B 45 00 0E 01 64 00 64 00 A5 00 0F 00 00 FF FF FF FF 00 FF FF FF FB 37 A8 00 00 FF 00 FF 00 00 00 00 5E 02 41 61 02 41 64 02 41 95 01 48 EB 01 3E EA 01 4B 00 00 00 00 00 01 00 4D 02 00 4E 02 00 43 02 FA 00 4C 65 02 FA 00 2A 47 00 38 00 00 FB 00 01 00 00 06 02 01 00 00 EE 01 01 00 00 EF 01 01 00 00 02 02 C8 00 53 07 02 01 00 00 48 00 22 00 00 A6 01 FA 00 19 A6 01 FA 00 19 4B 00 FA 00 00 17 00 FF 00 00 ED 01 FA 00 4C 8F 01 FA 00 00 77 00 FA 00 19 4A 00 7D 00 00 95 01 64 00 4C 2E 00 FA 00 00 87 01 FA 00 44 01 01 01 00 00 6E 02 FA 00 00 49 00 7D 00 00 7F 00 FA 00 19 EF 01 FA 00 00 A9 01 FA 00 00 31 01 FA 00 00 27 01 FA 00 00 71 02 FA 00 00 5B 02 FA 00 00 6F 02 FA 00 00 6D 02 FA 00 00 70 02 FA 00 00 FA 01 FA 00 50 AF 01 FA 00 00 A7 00 FA 00 00 C5 00 64 00 2E 09 01 FA 00 44 22 02 FA 00 44 FC 01 FA 00 00 32 00 FA 00 00 73 00 FA 00 00 6D 00 FA 00 00 1D 00 FA 00 00 AF 00 FA 00 00 28 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF 52 00 0D 02 80 A0 40 41 04 00 90 0F 00 00 00 20 88 80 00 00 00 00 80 80 00 00 20 00 00 00 00 00 00 08 03 02 01 00 80 00 02 00 00 00 00 00 00 00 00 00 80 80 20 00 40 82 00 00 00 00 00 00 00 EC 00 14 C4 00 00 00 04 00 00 00 08 60 00 48 32 E0 03 00 00 00 2D 00 23 10 00 00 04 00 00 00 00 00 00 F0 2F 00 F8 01 20 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 00 00 00 20 10 00 00 04 00 00 00 00 00 00 C0 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 13 00 35 EC 2C 60 80 18 84 58 00 84 00 09 03 02 60 00 00 00 10 FF FF

Sorry for the long message
 
Lifted Lemon

Lifted Lemon

Enthusiast
Messages
302
Reaction score
63
Points
125
Sin$
7
I already set a maximum for life and mana: 200 mana = 10 stars -/- 500 life = 20 golden hearts

in the conversation you said i maybe used the wrong offsets because of the possible different character length
Heres the prof i did it right:
Code:
Private Sub read()
        Try
            Dim reader As New PackageIO.Reader(filepath, Endian.Little)

            'The length of the chracter name in Int8
            'It reads it into TextBox2
            reader.Position = &H6
            TextBox2.Text = reader.ReadInt8

            'Now the offset goes up by 1 (the start of the charcter name
            'the whole name is simple a string with the maximum lenght of 16 (0x10 in HEX)
            reader.Position = &H7
            TextBox1.Text = reader.ReadString(+(TextBox2.Text)) 'it uses the length of the character name from TextBox2

            'now the difficulty
            'it's located imedeatly after the charcter name
            'so it uses the last position + charcter length from TextBox2
            reader.Position = reader.LastPosition + (TextBox2.Text)
            ComboBox1.Text = reader.ReadHexString(+1)
            If ComboBox1.Text = "00" Then ComboBox1.Text = "Normal" 'If the HEX is 00 that means it's on difficulty normal
            If ComboBox1.Text = "01" Then ComboBox1.Text = "Hard" 'If the HEX is 01 that means it's on difficulty Hard
            If ComboBox1.Text = "02" Then ComboBox1.Text = "Hardcore" 'If the HEX is 02 that means it's on difficulty hardcore (death is forever)

and so on with the next offsets but the problem is this:
Code:
            'mana reading
            reader.Position = reader.LastPosition + &H4
            NumericUpDown2.Value = reader.ReadInt16



            'INVETORY
            reader.Position = reader.LastPosition + &H41
            ComboBox3.Text = reader.ReadInt16

            'The start offset of your inventory can be different as i saw now

If someone knows a fix for that please tell me !
some characters can be 64kb and others 80kb and i think that the reason they might be different is because some have opened a safe/piggy bank and by doing so increasing the file size and changing the offsets. Not 100% sure though but ill be getting a whole bunch of profiles and trying to find the inventory offsets
 
Lifted Lemon

Lifted Lemon

Enthusiast
Messages
302
Reaction score
63
Points
125
Sin$
7
hey, i think you might need a profile from TU5 for this to work... 
because i just opened up the character i made in tu5 and it works see
2528605_orig.png
 
Freedom

Freedom

♥ αℓℓ σяìɠìиαℓ ♥
Messages
1,256
Reaction score
496
Points
240
Sin$
0
Terraria? Lmao great tool.
 
Lifted Lemon

Lifted Lemon

Enthusiast
Messages
302
Reaction score
63
Points
125
Sin$
7
Hey DeathKnight2811, How are you reading all them item amounts into the combobox's?
 
DeathRGH

DeathRGH

¯\_(ツ)_/¯
Messages
1,161
Reaction score
363
Points
210
Sin$
7
Hey DeathKnight2811, How are you reading all them item amounts into the combobox's?
Code:
'INVETORY
            reader.Position = reader.LastPosition + &H41
            ComboBox3.Text = reader.ReadInt16

            reader.Position = reader.LastPosition + &H4
            ComboBox4.Text = reader.ReadInt16

            reader.Position = reader.LastPosition + &H4
            ComboBox5.Text = reader.ReadInt16
and so on
 
Lifted Lemon

Lifted Lemon

Enthusiast
Messages
302
Reaction score
63
Points
125
Sin$
7
why are you using Int16 for a single byte value??... and thats how im reading mine aswell except im using Int16. im looking for a way i can read them all, using some sort of loop
 
DeathRGH

DeathRGH

¯\_(ツ)_/¯
Messages
1,161
Reaction score
363
Points
210
Sin$
7
the item ammount is int16 and not int8 because you can set 32767 as the item ammount
just look at <THIS>

2 hex pairs = int16 im sure!!! 100%

the same for the item id because there are around 3300 items and int8 will only go up to 255
 
Status
Not open for further replies.
Top Bottom
Login
Register