HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

How do youUpgrade Maximum Levels of Heroes

02-05-2003, 04:29 AM#1
Guest
Hey, Im making a hero arena and in the new race mod the heroes could get to level 25. I tried adding the MiscData.txt from that .mpq into my map but the still wont go past level 10 or register any other changes from that file. If you know what im doing wrong or what i need to add please drop me a line
02-05-2003, 09:33 AM#2
Krakou
MiscData.txt can't be added to a map.

It works only when added to War3Patch.mpq
02-05-2003, 07:14 PM#3
Starcraftfreak
But this does not work on Battle.net! It causes a desync!
02-05-2003, 07:45 PM#4
BlacKDicK
And now we need some changes on the game.dll to make this work nice. It's not just a matter of changing stuff on miscdata.txt anymore.
02-06-2003, 07:45 PM#5
Starcraftfreak
Then can you please explain what to do? I assume I'd need a HEX editor.
02-06-2003, 11:30 PM#6
BlacKDicK
Open game.dll version 1.05A and goto hex position 003CC9C2. It's the byte that holds the max hero level. Change it to whatever you want. It should be 10 (the default) but you can change it.
02-09-2003, 12:36 PM#7
Guest
You could create a new hero the exact same but more powerful, eg Paladin L 10 becomes Super Paladin L 1 but the hex editor method is probably a lot better. I'm making mod where you start out as the basic unit (Eg Peasant, Peon) and you work your way up to becoming a Paladin or whatever is the ultimate level.

But how do you include custom game.dlls? They're pretty big too. Is there an indepth hacking guide?
02-09-2003, 07:46 PM#8
Starcraftfreak
Quote:
Originally posted by BlacKDicK
Open game.dll version 1.05A and goto hex position 003CC9C2. It's the byte that holds the max hero level. Change it to whatever you want. It should be 10 (the default) but you can change it.

Can you please explain it more exactly? I'll explain what I did:
1) Open game.dll 1.05 in a HEX editor.
2) Searching for hex position 003CC9C2.
At this position was A, which is a HEX number. In decimal it'd be 10. I edited it to E (dec=15). Then I started Warcraft III. Everything went fine, except that my heroes just reached level 10 (default). What have I done wrong?

BTW, there is a request for a game.dll hacking guide. Maybe you can make a tutorial, BlackDick.:D
02-10-2003, 01:57 AM#9
BlacKDicK
You did 99 % fine Starcraftfreak. You just forgot to edit miscdata.txt, wich is still needed, even tought hex editiing...
02-10-2003, 07:53 PM#10
Starcraftfreak
Ah, now I understand. The game.dll hack is just required to enable it in Battle.net. It is some maximum level check, I think. If the value in game.dll is lower than the value set in Units\MiscData.txt (I put the Units\ here, because there are other files called MiscData.txt too) then it causes a desync, right? The only thing that is important is that everyone needs this hack applied.
02-11-2003, 12:42 PM#11
BlacKDicK
During the beta this only required changes on the miscdata.txt . But Blizz changed it and now we need to edit game.dll to allow changes on it. BTW, you will not log on BNET with a modified game.dll due the checksums being diferent. I did not discover it, some other dude discovered (on the 1.03 versin i think) and I just updated it to the 1.05.
02-11-2003, 12:54 PM#12
pigchow777
that sucks i wish we could all have betterness, i dont even know what im saying