Telling you would be easier as I don't think many people would use or need a video explaining what to do. Unless you want one, in which case I can make one if you prefer it.
First you need to decide what kind of hack you wanna make, I know you said Hacked Client but I'm giving you options here.
- Do you want a hacked client that's internal, hooked methods etc.
- Or do you want to make a RTM Tool that mods on the fly like Jake's Hack.
Once you figure out. From there it's easy. Let's say you want to make a hacked client that's internal.
I'm going to tell you how I think you should do it, because I think it's easier for you.
First download dnSpy. Open Terraria up in dnSpy. Find methods you want to edit, and edit. This is more or less the easiest, but it's also kinda shitty in the event of a game update (which might be soon!)
I use a different method which is more aimed at automating the patching of the game so it's easier to update and fix which is IL Patching via a library called Mono.Cecil, using this in a C# program can patch Terraria to add code directly to the game without the need for dnSpy/ILSpy etc. With this method I can create a DLL of which Terraria references in methods of my choosing. This DLL houses all of my code so I don't need to ship Terraria along side with it.
I can expand on this, maybe with methods of interest, or code snippets you can use if you need the extra help.
Eventually you'll get somewhere like this.
If there's one sentence I would say to tl;dr it's if you need help, don't be afraid to ask. Check my sig if you want more live chat than forum chat. Or if you use Steam, you can see it under my picture.