I've studied the structure type a bit more and I uploaded a newer version of both .rar's. Now it processes all but 3 items that are available in Refined, Unique, Elite and Super quality. There is no chance to detect +1 +2 +3 etc weapons this way since there would be too few items for that in the file.
As kitsune already said, the variations go either like this:
Fixed Normal-Low Normal-Normal Normal-High Refined Unique Elite Super
or, if there is no Fixed item:
Normal-Low Normal-Normal Normal-High Refined Unique Elite Super
It's showing Normal-Low items as L0, Normal-Normal as L1 and Normal-High as L2. Those levels have nothing to do with +1 +2 +3 items.
//total size of the struct is 204 bytes
[StructLayout(LayoutKind.Sequential)]
public struct ItemType
{
public Int32 number;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)]
public string name;
public byte profession; //0 = all, 11 = trojan, 21 = warrior, 40 == archer, 190 = tao I could be wrong on this
public byte proficiency;
public short level;
public short strength;
public short speed; //used by bow
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)]
public string unknown1; //I don't know this one
public Int32 price;
public Int32 unknown2; //I don't know this one
public short max_attack;
public short min_attack;
public short defense;
public short dex;
public short dodge;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)]
public string unknown3; //I don't know this one
public short unknown4; //I don't know this one (number)
public short unknown5; //same number
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 6)]
public string unknown6; //I don't know this one
public short magic_att;
public short magic_def;
public short unknown7; //I don't know this one
public short unknown8; //I don't know this one
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)]
public string description;
}
Henkie: That's interesting, where did you get that structure and do you have more infos on the game?
seraphicz: It shows no name? Maybe you got the oldest, non-working version, try with the latest.
I've tried something else as requested by someone else here:
I've changed all item requirements in the .dat to the lowest possible and tried to wear bows, warrior armors, higher level items with my tao. It didn't seem to work. All the item requirement checks seem to be on the server since it sends me the message that I cannot wear the items.
I got roughly the same structure in C++ - just look at the data and compare with website.
As it should be, they verify most things on server side. itemtype.dat is used only for displaying on client side.
Notice that there's ton of different moonbox ids in the file too, but all moonboxes you get are the same id. At one point I think they used to have different ids based on what would be in them.. so you could tell if you would get a socket item before opening it. But they patched that.
Originally posted by chocoman4k@May 30 2005, 16:56 Henkie: That's interesting, where did you get that structure and do you have more infos on the game?
seraphicz: It shows no name? Maybe you got the oldest, non-working version, try with the latest.
Just what flowerpot said, I looked in the file and compared it with the data on the internet.
I can read al the items out, I put them in an ArrayList and that shows up in an ListBox. I can select the item from the list and save it back (sometimes it doesn't do it right, so I'm looking at that.) When it works ok i'll post it here.
it seems like a flaw... but if it does that means we can alter the jobs.. why not do taht with things like shields.. and stuff.. or bows... a trojan that is reborn with scatter and a bow.. that would be bad *** or tao with trojan armor see seems like flaw.. but maybe found more then you thought.. someone give it a try see what happens
I did the same thing with my wife's trojan shes lvl 114 i put off the coro and tryed to put on earrings and it said on the earrings Job : ERROR so i had to make her do it T_T also when i traded a super ring it was labeled Job : Warrior it dissapeared to not be seen again....
upgrading item quality 07/19/2009 - Conquer Online 2 - 2 Replies how many dbs would take for magic artisan to upgrade a lvl 15 unique -3% damage warrior armor i know it takes 6 at lvl 110 ?
Item quality hex hack 07/28/2007 - CO2 Exploits, Hacks & Tools - 15 Replies I didn't write this, but it looks easy enough to do. Replace the itemtype.dat file in your ini folder with this one. Maybe back up the one you have first though.
It displays the quality of the items on the ground. The only stupid thing is that +1 items don't look any different because they aren't listed any diffrently in the client data files, it's determined server side.
comments on the edit (if you don't care and just want to use it, see the first paragraph)
The edit doesn't look...
updated item.dat mb/quality/2nd rb 11/21/2006 - CO2 Exploits, Hacks & Tools - 4 Replies This is an updated item.dat file which fixes the MB token names, quality of items on floor, and 2nd rb items (to pickup only items needed when using co partner). Pretty self explanitery :)
Item Quality hacker 04/17/2006 - Conquer Online 2 - 1 Replies What is Item modifity program and what that does and how it works.. Can someone put here some Topic link here or just tell what that does and how to use it? how can get items id in that program? Thanks for all!