You did what? Killer, you don't need to change the IP address in this client, there's no IP checksum in it because it's been disabled. Only thing affecting connection with that client is the ldata, the .reg and the .rgx file.
Printable View
You did what? Killer, you don't need to change the IP address in this client, there's no IP checksum in it because it's been disabled. Only thing affecting connection with that client is the ldata, the .reg and the .rgx file.
oh, haha :D I didn't think of it that way! I thought he meant a application, I've seen alot of weird name of programs in this forum, which makes me confused.
May I ask, how do I edit things in OllyDbg?
Now when I'm looking in the servers item table, I get the conclusion that there has to be som error between wands and lances, because the item table is
axe -> claw -> "clubs/hammers" -> wands -> lances -> and then the missing items.. hmm
Alright, now I have modified some things, how do I save? (A)
Right click the CPU windows disassembly, or any memory window or the CPU windows dump pane, select Edit -> Copy to executable. It will only transfer the currently selected instructions, or values.
You can perform this step for multiple edits before selecting "Save file..." from the executable file window.
Effectively, there is a copy of the file, kept in memory, as well as the working copy of the loaded, and dynamically changing code which is being executed (or paused during execution). You copy changes made to the running version back to the in-memory copy of the file, and before quitting the debugger you save that file... but you can't run, trace, single-step the file. Olly keeps track of the different locations of information in the running version and the saved archive that we usually call an Exe.
I don't get it :$
I open memory window, press CTRL+B and search for "SinBaRam Staff" and then edit it, then I right click and press dissasemble?
Still don't get it lol...... BAH, this was a weird program...
No... you edited in the dump, and you are editing data, not code... you can't disassemble data.
So, you are right up until the point you edit, once you've done the editing, select the edited section, right click and Edit -> Copy to executable.
Wow, I am probably really tired right now.. I can't find that edit column.. It is missing in my OllyDbg :S
I edit the hex-table and then right click on the dump-window? or, where do i right-click?
I'm using OllyDbg v2.0j Beta... I have some problems with 2.0k detecting the names of external functions in DLLs, and although 2.0 is Beta, it is considerably faster than the stable V1 and the only real feature it is missing is the plug-in system.
Seriously... plug-ins make it more complex than it already is, and are mostly geared to breaking anti-debug & anti-cracking executables. Invaluable for dissecting viruses and malware that would rather you didn't even know they are there, but not needed to debug a simple game or application.
Ah, perfect tutorial for this version ;) thanks!!!
hope this fix it :D
nope, it didn't fix it... >.>
Sorry for double..
bobsolol, I don't want to sound rude or unthankful for the answers I have already got(they have been perfect even for a noob like me);
is there any chance that you have taken any look on the server.exe and seen what could be wrong with the item table(or what it is)?
I have kind of looked through the whole item table and even compared it with executables from other server packs, I can't find what is wrong! :S
I would be more than thankful if someone could help me with this one, I have spent alot of time trying to figure out what is wrong and I am right now on the edge of quitting(it feels like it). I hate not being able to solve a problem....
As I said before, I would be more than thankful for an answer.
Well... if you ask me, that's kind of a fools errand. Item tables are donkey work to modify from one working state to another, let alone from a broken state.
It could well be why these files have been given up for free dissection.
And while I don't want to discourage your efforts, I have suspected for some time that you are really choosing to jump in at the deep end.
If you can do it and learn from it that would be great, for you. I have more than enough on my plate, but at some stage will look at extracting the Phoenix routines and anything else interesting from this and putting it in to a stable server. I wouldn't personally waste my time trying to fix it.
However, if Cloak has already done what you are trying to, I feel he could be more helpful... there is no requirement for him to do so, and if he chooses to keep this knowledge to himself, he's well within his rights to do so.
If you have your server set up and working (basically) then I would recommend simple grabbing Shagpubs' [Ultimate Release]KPT Server Update server executable, and work on the working item table in that.
If there are features you want to include that are in this but not in the ET2v2 exe, then come back and we'll look at implementing them. XD
I even took shagpubs' whole item table and extracted into this server.exe, but it didn't work anyway, so I suspect there is something else..
Well well, I might just put this on "ice" as we say in Sweden and wait if someone else could fix this and maybe put out a official tutorial or something.
thx for all the help anyway :-)
I read cloaks post again and now I can see that he probably meant that the client is different than the server. The problem is the client(supplement me here cloak please), so I have wasted hours trying to find out what is wrong with the server and now when I have tried everything, cloak could meant another thing than I thought before.
Well well, hope I will find the problem now!
Actually, what I meant was to USE the KPT server, and import bits of this one that you want... not to try to use this server and import the item table from Shagpubs'.
The table data isn't the whole of the item data in the server. Some of it is code in the program. Shagpub has modified that code very well, others have tried and not done so good a job.
But if changing the client has helped you, that's great.
BTW... we put stuff on ice here in the UK too. I'm sure I've heard Americans (U.S. Americans) say it as well.