Over The lvl 200

Joined
Apr 20, 2007
Messages
4
Reaction score
0
Hello all ist my first post here and i think this post can help some t4c serv
Peaz


The lvl 200 modification from Wicked PHC Brain

First u need a Hex Editor and the t4cserver.exe :)

find and modify this ...

CODEOffset: 41ABC1 cmp di, 00C8 (the "di" is = to lvl)
41AB29 cmp di, 00C8

change for this hex code

Offset: 41ABC1 cmp di, FFFF (the "di" is = to lvl)
41AB29 cmp di, FFFF
 
WinHex 14.0

WinHex 14.0:


WinHex Keygen:
 
Last edited:
Goku, I'm not quite sure where you get off recommending WinHex 14.0, but it doesn't work either. I've searched for the offset, the string, etc.
 
the offset is not available and winhex crack-dl doesnt work. if someone want a editor try this.

 
Goku, give me a screenshot of the string, offset, etc. in WinHex 14.0 for the v1.25 server. I'll give you a screenshot of every damn line there is to prove a point. It's not there with WinHex 14.0
 
Yea, 'aditive', I agree with Goku on this one.. there are more than 3 00C8's. You wanna run that by me again?
 
I can't find this offset, my T4C Server.exe stops to 12 500 offset ^^

Moreover, there is larger than 3 008C xD

Please tell us, i wanna know ^^
 
Those are runtime code memory offsets, that's why you can't find it with ordinary hex editor. Dunno how it's done with hex editor but got it working with Cheat Engine.

There was just this little problem: I couldn't get even over lvl300 because T4C didn't allow to set xp so high what it required. The max lvl I got was something little over 250.
 
Just lol There are Two main place to change Max level, Both are ine the same function the one who call the string "Player %s gained a level! ( now level %u )" Easy to find:
?TrainUnit@Character
offset:41AB00

There are two test in this function:
Offset: 41AB2A and 41ABC2

But even if you change both for FF or whatever you want, this won't work because Max level is a constant and so you must change every reference to this constant value.
If you just change these two value, your XP will become negative after level 200 and you will up to level 203 in a fex time. Then Your XP will decrease by 10 each time you kill a mob.
I Guess There is something to change in OnDeath@NPCstructure and OnHit@NPCStructure.

After a few research We find this
Offset: 44A430
cmp ax, 0C7h
ja loc_44A526
JA mean jump if previous cmp result is above.
Here it mean that if level is above 199 XP doesn't increase.
So we have to change it here too

In Function OnDeath@NPCStructure we find a call to a function ?PreviousLevelXP@Character
In this One there is another check of the level 41FAEE.
cmp cx, 0C8h
jb short loc_41FAFC
If Result is below C8 (200) Jump
 
Last edited:
As i guessed, i found a Character::NextLevelXP function with one more reference to Max level.
I'll try to change all these value to see if it works well.
 
Back