Re: experience table editing
Idea from me ™
No idea if it is true tho. Exp table in server.Exe, dunno where cause didn't look yet. Try to find it with unstripped .exe or ollydbg?
Re: experience table editing
The problem with pt is that it is limited by its own values, therefore causing a crash internally. If you push te values too high for exp it will crash. It's best to start off with the original monster files from jpt so this way you know whatever you add onto the exp may be within limits. I cannot speak for McMadness, but I do know my BNF server had custom drops, and very close to the limit exp. Depends on what you use, or if your client is entirely custom...
Re: experience table editing
yes thank you i am aware of the limits. but some1 said that if u get the experience table (the table of how much xp is needed to lvl up) and divide everything by 5 and reduce the monsters aswell u dont get the issue bcuz its not hittin the 5milxp limit.
Re: experience table editing
i assume its 5mil xp bcuz we have a thing called EVENTEXP which give aprox 1.5mil xp for each 1. and wen i kill 3 or 4 or more i get dc4.
Re: experience table editing
In Shagpub server look offset 00 21 86 E0 and in client 1.87.0 offset 00 1F 0C F0
Re: experience table editing
that in hex?
so we look for those values n it is the exp table ? O.o
Re: experience table editing
No thats in hebrew not hex, and you look at it in monster files! :))
Yes, you look for the hex in shagpub's server and client as mentioned.
Re: experience table editing
no need to be rude im not exactly a developer yet...
when u say in monster files you mean 2 edit the monsters exp?
i was talkin about the exp table for character leveling.
Re: experience table editing
He was kidding you, i guess.
Let me explain my whole idea again, since i'm busy atm and can't be bothered to work on it myself.
I thought that if you change the exp in the exp tables (dividin it by 5 or 10), it will, once 10x and 11x, reduce the exp needed by 10, so you will have to need 10x more exp than a 11x player to be bothered about DC4, which mite allow you to go to 12x without dc4.
So the idea is that you need to do 3 things :
-1st, divide the whole exp in the exp table by 10, to do this you'll have to edit each level (find the value for each of them and then divide it by 10), i think i got a model of exp table on my old pc, i'll check this once i'm done with my current work, either use the offsets told by lefou, it should be the beginning of the table.
-2nd, you have to divide the exp of the mobs by 10, because the dc4 comes from these awful evil hopies which send you a ton of exp to revenge from you killing them, huhuhuh ! I actually wanna divide the exp for each level just for the players to gain the same exp with mobs that give 10x less exp than usual.
-3rd, unless you like surprises, i strongly advise you to develop a tool that will automatically divide the exp of ALL players in ALL accounts of your db by 10, but only ONCE ! I got no idea how the exp data is stored for each char so i'm not gonna release the tool by myself.
If anyone is REALLY interested in this idea, and is any good at hexing (i mean better than me :P), feel free to pm me your msn. ;)
Re: experience table editing
so is it in the game / server.exe's?
thank you muchly for this help. :)
do u know the location of the xp table is waht im asking?
if we dont divide the char lvls will it sent each char up to like 10x?
and 3rd. whats the gm code to get gold? lol
1 Attachment(s)
Re: experience table editing
is this it?
look in attachments
Re: experience table editing
Look at the offsets sent by lefou.
Re: experience table editing
Wouldn't it be like 10x easier to just find the value for the max experience thing and increase it?
Re: experience table editing
Quote:
Originally Posted by
BurningFinger
Wouldn't it be like 10x easier to just find the value for the max experience thing and increase it?
it may be not there? and I just got owned after editing all 120 levels devided by 10 the server couldnt run nomore LOL
Re: experience table editing
filts im doin it oso lol, i think client needs it too.
Re: experience table editing
Yeah client needs to.
To Burning, i got strictly NO IDEA where i can find the max, and i kinda don't wanna take asm lessons for 2 months to be able to read the asm code of this program. :P :P
Also, i think there is a part of computer specs in this, since i got much less crashes with pc with 4x more RAM :P
2 Attachment(s)
Re: experience table editing
ok well heres the edited client and server exe.
in the client it only went up to lvl 119.
it was followed by a 32bit string of F's however the server side goes up to like 150odd. i did not bother converting past 120 though.
enjoy :)
Lets all hope this works ay? it is my first time afterall. ahha
Do not get that client! i will post in another topic, i recoded client by hand, copy and paste did not work!
i tested the client i will post image to prove it :)
Re: experience table editing
oh and thank you lefou. i had a hard time finding the client side table untill you posted it :)
oh and can you guys test it and see if it works bcuz the client side being that it only went to 119 i copy n pasted over its levels and im not sure if it likes it or not (it doesnt hav the pt logo for an ico)
much appreciated
Re: experience table editing
You mean you made a new file with .exe extension and put all the bytes there?
Re: experience table editing
no i just rewrote the experience table in the old 1