I don't really give free stuff anymore as nobody gives me anything for free, but here are few pointers on what to do and where.
If you're looking for trainers, then check out TDUSC Trainers
Speedhack and teleport are same as in other games and you can find videos below on how to do them.
HOW TO MAKE SPEEDHACK:
HOW TO MAKE TELEPORT
speedhack and teleport are basically same, but i made separate tutorials anyways. in every game tele and speed addresses are very close in memory and you can usually get away by using same opcode to find both, just different offsets and that's same in tdusc.
however tdusc doesn't have pause button, so you have to setup hotkeys for next scan inc/dec
it's best to do it in tunnel.
when driving north > speed increases
when driving south > speed decreases
and tunnel is perfectly lined up with north, so it's best place for it.
if it's not common sense, then speed is always float, just watch the tutorials. exact same method can be used in tdusc.
stunt multiplier is rather easy, it's in float, but you might have hard time finding it. if you know how to work with cheat engine, then it's easy.
tdusc is bit different from other games and it also has wheel speeds, which is what i'm using for nitros effect.
it's same method as finding speed, but no matter where car is facing, driving forward = increase
so drive backwards for decrease
when you're standing still and engine is off, then value should be 0, but don't rely on it, it might twitch and if you scan at that moment, then scan will filter it out as it changed.
GRIP:
this is bit tough, but i'll just explain the logic behind it.
changing tyres will only add a multiplier to grip. for example some tyres have exactly 1.0 multiplier on tarmac, while some have 1.5. it's not exact value tho, it's more like 1.52345 something. so when you look at addresses and their values, it won't make much sense if you don't know what you're looking at.
i think there are 4 sets of tyres total (standard, offroad, semi-slick, slick), which means you have 4 multipliers, but that's not important.
what's important, is that there's 8 grip values for each surface.
for example tarmac has:
longitudinal grip 1, 2, 3 and 4
lateral grip 1, 2, 3 and 4
each number represents each wheel, so you can have different grip for different wheels.
longitudinal grip is what happens when you drive car forward/backwards, lateral is what applies when cornering / drifting.
lateral values are higher for rear tyres, which makes sense as they're usually wider than front and also it helps prevent oversteer.
however longitudinal is same for all 4 tyres (if i remember right).
and then there's same thing for gravel and offroad, i think wet tarmac and wet gravel are just multipliers, that regardless of your tyres, wet surface will just make it more slippery. i haven't mapped it yet, but there might be different values for those aswell.
GHOST:
this is usually possible in every game where your character and/or car turns into "ghost" for short period of time, like after resetting back to road, respawning ..etc. In TDUSC there are different types of "ghost" modes. best one to use for hacking purposes is when you drive close to a parked NPC car, then open map and close map, if you are close enough, it will turn your car into ghost. that's what you can use to perform your search on.
there are many different values and addresses which i'm not going to reveal here, but by following this method, you can find and make the ghost mode.
originally there are only 2 types: normal and go thru cars, but if you mess with the value, then you can also drive thru walls and stuff like that.
in my trainer i used bit more destructive method and just modified the base opcode that changes it, so your car permanently becomes ghost and then i added a simple address check so it reads the value from address and you can manually change it to whatever you want.
i'm thinking there's one other method to make ghost, this is when you reset back to road, but i'm not sure if you can even search for it. you can check in CE to freeze/pause game during scan, but it might cause disconnect.
you see this is where my 20+ years of reverse engineering and hacking skills come in handy, you have to setup address range. there's very small address range where all the interesting stuff is stored in, once you have done some research and know where this range is (it's dynamic), then you can set scan range in CE and scan only that small area, so scans take less than 3 seconds and my PC isn't the best, so on higher end PC with faster RAM and CPU, it should take even less, this would make it possible to pause game.
so you reset your car and then instantly do a next scan with pause option enabled, this shouldn't disconnect you.
anyway there are different addresses for ghost mode. i found 3 addresses that are responsible for cars, dynamic objects and static objects.
so for example if you change ghost value on one address, it makes it possible to drive thru othe cars, other address makes it possible to drive thru dynamic objects (destructible objects) and 3rd one makes it possible to drive thru walls/map, but they all have shared opcodes and it's a big mess, so instead i found base "ghost" address that changes everything and i just modified the opcode as i said above. as result it changes that value for everything, but that only takes effect after you open/close map and then remains permanent until you change value back and open/close map.
while those other address values have instant effect, you can be driving and change it on-the-fly, i really wanted to use those in trainer, but it was too complicated and time taking, so i resorted to simpler and less cooler method.
OTHER STUFF:
i have tried finding weight, but it's elusive. there are visual weight values, but 20+ years of experience has shown me that weight is rarely what it shows in stats. so if stats say that weight is 1450kg, then actual value is usually +-200. no idea how/why game engines work like this, but that's how it usually is. weight is almost always in float aswell. i have found visual values, but they don't do anything.
for example in dirt rally 2.0, i did weight hack. or maybe it was some other dirt game? but i remember you was able to pick how many spare tires you have in car, which should increase weight, i tried using that, but that's not how game engine worked and i found nothing, because adding/removing spare tires did not change the actual weight of car at all, they changed some other attributes to simulate weight gain/loss. in dirt rally 2.0, having more weight actually gives you better handling and grip, it doesn't make your car "heavy", it just makes it stick to the ground better, without affecting acceleration and speed.
in tdusc keep in mind that some stuff only takes effect after you enter car setup and leave, some values you have to freeze aswell, while some take instant effect.
basically i want to make same stuff i did in tdu2, which is full stats editor, but tdusc runs on completely different engine and it's extremely badly optimized, code is all over the place, however good thing is that tdusc devs have tried to replace RAM with SSD, as result game uses less than 2gb RAM, which makes scanning memory extremely fast and easy. some other modern games can take 5-10 minutes per initial scan, but in tdusc it never goes over 30 seconds.
i haven't looked, but most likely you can edit some files aswell, i don't think there's file integrity check.
i suggest use custom cheat engine, if i remember right, tdu2 detected default ce. basically never use default ce, it's blacklisted by most games.
Anyway finding hacks is easier part, i can do lot of weird stuff, but writing trainers is the hardest part. i know what needs to be done, but writing the code is most time taking and difficult, at least now we have AI, such as chatGPT which can literally write you the code, but even then .. it takes time.
for example it took me 3 days to write the GRIP trainer with help of chatGPT, i knew exactly what i need, but gpt was unable to do all that in 1 script. i had to break it down into 4 parts and tell it to do one thing at a time, i tested each part and once i had all parts working separately, i gave it all 4 parts and told it to merge them without changing their functionality + some other details, then it finally got it right.
chatGPT is fully capable of writing complex code, but hardest part is giving it instructions that it can properly understand. biggest issue with chatGPT is that when you give it fully working script without proper instructions, then it will assume that it has to do something with it. then it starts changing stuff and fucks it up.
Test drive unlimited solar crown (TDUSC) - hacks / cheats / trainers / hacking
- Sethioz
- Admin
- Posts: 4796
- Joined: Fri Jul 27, 2007 5:11 pm
- Custom: Gaming YT > https://youtube.com/SethiozEntertainment
Game Hacking YT > https://youtube.com/sethioz
Game Hacks Store > https://sethioz.com/shopz - Location: unknown
- Contact: