I want add item in my server but I can not.Who can help me???:?::?:
Printable View
I want add item in my server but I can not.Who can help me???:?::?:
Err... multiple solutions, various limitations involved in each, various levels of "New" involved in "add item" affecting choice balance in compromises.
More information would be helpful. For a start why "but I can not"? Is this simply because you don't yet know how, or is something preventing your normal method?
I can not add item in server because I don't yet know how!!Do you can help me???
Probably.
Usually items are known to both the server and the client. The exact specifications of each item are stored in the GameServer\OpenItem folder, in one Korean plain text file per item. However the client also needs to know the item code, the item name and graphic... this information is embedded within it. It is almost impossible to add to that list, but you can replace a relatively unimportant item with your new one. (Almost, because you have to perform very major rewrite of both the client and the server executables, some few people here may already have the skills necessary, but not many. Some, including my self could, and have researched possible methods, but a successful guide has not been posted. And if I could, I would have done that. :wink:)
It is also possible to add one off items, which appear similar to a regular item, but have irregular statistics. For example, a custom item, GM only item etc, by modifying the information stored in the LogItem folders .itm files with higher (or if for some reason you would like, then lower is also possible) statistics. This does not require reverse engineering your server and client executables, but cannot be used as a shop item, or monster drop. It can only be collected by a level 3 administrator in game performing a /:@get or /:@put command.
So, you need to know how you want to use this "additional" item before you can proceed. You also will want to be familiar with various low level tools. At the very least, you need to be good at using a hex editor of your choice, and have a good understanding of hexadecimal number system and the low level workings of i386 CPU technology. Specifically, the byte order encoding of words, doubles / longs and quads.
bob can you elaborate on how exactly i can make an item thats the same graphic as another item but just for GM only that can only be obtained by /@get.
I've just been replacing sword files to make my GM weapons but if there's a way that if i want 10 Gm weapons i wont have to replace 10 diff weapons that would be great. I could just use the current item and have a modified version of it as you mentioned.
Well... each item dropped by a monster or "get" or "put" GM command is logged in a .itm file. If it is changed (aged, mixed etc) then a new .itm file is created, so if you want to duplicate an item, as a GM level 3, you can do so by "get" or "put" the item files name.
Now, my wife usually does all the GM stuffs, and I can't remember which key she uses, but there is a key (Shift, Ctrl or something) that will give GM level 3 an extended tooltip of items in your inventory, which includes the items unique ID. That ID is how the item file is named, and you can "get" or "put" an exact duplicate of that item, if you have level3 GM authentication.
The .itm files are binary, and it's quite common for server admins to create a 1000KKgold.itm file so they can just drop a pile of cash whenever they want.
I've not seen an exact record spec for a .itm file listed, and I've not grubbed around an awful lot, but there is a checksum involved, and a tool to fix the checksum after you alter the stats of your base item. ^_^
Another popular use of this, is donation ageing, which is guaranteed not to de-age or break. Keep a copy of the item, and if it breaks you can restore it as it was before... but you have to be GM to do that... as server Admin, if you understand the .itm file enough, you can change the age in the .itm file and get it's aged duplicate without even bothering Moriff. Then you just destroy the original. :wink:
Because you bypass Moriff, you can theoretically have a +99 weapon or armour, but I wouldn't like to see the hacking logs for a player with such an item, or guess at what shine it would have on it. Let alone what level you would have to be to hold it. :lol:
dont replace items guys trust me its so a noob way to do that help me find out how to hex new items..i am testing atm how to do that..if ill succsed ill post a guide
btw if we talking about items and replace them i want you to know a thing how people can hack you easly
i created on 3ds max a really big weapon so big..somthing like ric size.
i exported it and replaced with my justice sword in dpt.
then what i saw is my weapon wich was veryy big and what another people saw is the justice sword.
i could attack so far from everything the monsters couldnt see me and i could press on all ric npcs and stand in my place
just wanted you to know about that little hack xD
Interesting trick. Not hugely useful, but funny. One wonders if you can take out the tower of Valhalla without defeating the castle gate.
Moving the item table is very hard, and many many references will need to be changed across the executable every time you need to "add" more items. IMHO... even if a standard method of doing this was achieved, you couldn't use it on a regular basis.
What may be a more practical solution would be to move the item table, and all referencing code into a DLL which you could produce source code for. Then you could add items in the source code and recompile the DLL.
looks very hard but its possible! xD
btw u can attack the towers and it is usefull i were killing people in bc like that and they couldnt see me..i could hunt without poting and if it works on dPT trust me its will work in alot another private servers..
bobsbol you already done it once?adding new item table