Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Item Hex Problem Item Ids Above 255

Rival Gamers Owner
Loyal Member
Joined
Jul 7, 2007
Messages
962
Reaction score
161
so my situation is that i have a item with the id 269, when i log off and login the item is the correct item still but here the funny part looking at the Hex code of the item in the Inventory colum of Character it starts with 0D which is 13 but its ment to be 10D for 169 can anyone explain how the server can read this and know its item id 269 and believe me i know its this item because its the only item i have on my inventory of type 12

broken down:
0D00DC000000008000C000FFFFFFFFFF00233CE3

0D = 13 (ItemID Ment TO Be 269)
00 = 0 (Item Level/Skill/Luck/Option)
DC = 220 (Durability)
00000000 = UKN
80 = 128 (Exc option/Option)
00 = 0 (Ancient)
c = 12 (Item Type)
0 = 0 (Jog Option)
0 = 0 (Harmony Option)
0 = 0 (Harmony Level)
FF = 255 (Socket 1)
FF = 255 (Socket 2)
FF = 255 (Socket 3)
FF = 255 (Socket 4)
FF = 255 (Socket 5)
00233CE3 = 2309347 (Serial)

note IGC.EssentialTools reads it as id 269

own_prox - Item Hex Problem Item Ids Above 255 - RaGEZONE Forums



Another Example:
0D0000000000000000C000FFFFFFFFFF00263451
0D00DC000000008000C000FFFFFFFFFF00233CE3

Top hex code is a item with id 13 the bottom one is item with the id 269 yet both display 13



note with some figuring out i realised 255 + 13 + 1 = 269 so maybe this is the kind of math the server uses but by looking at the hex item code their is no value that would define it is over the id 255 so im not sure how the server knows the second hex item is id 269
 
Last edited:
Rival Gamers Owner
Loyal Member
Joined
Jul 7, 2007
Messages
962
Reaction score
161
if you are correct that any id that is above 255 uses ext opt to tell the server that you sir are no1 legend, i will put the method to test later on thank you
ItemID = 13;
if (extOpt == 128) ItemID = 255 + ItemID + 1;


ItemID is now 269

thanks you helped soo much its unreal i could not figure it out earlier
 
Upvote 0
Back
Top