Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Private Server
You last visited: Today at 16:32

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[MapItemIcon] HeadGear, Armor and Shield Icons not showing on Ground

Discussion on [MapItemIcon] HeadGear, Armor and Shield Icons not showing on Ground within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
Soulfly25's Avatar
 
elite*gold: 0
Join Date: Mar 2006
Posts: 598
Received Thanks: 69
[MapItemIcon] HeadGear, Armor and Shield Icons not showing on Ground

Hello everyone,

I’m having an issue and I’m hoping someone can guide me or provide advice on how to fix it.

Here’s the problem:
Items such as HeadGear, Armor, and Shield — basically any item that involves ItemColor — do not show their icon on the ground when dropped.

Has anyone encountered this before or know where I should look to resolve it? Any suggestions or guidance would be greatly appreciated.


I'm running a client version 6609.
Soulfly25 is offline  
Old 11/19/2025, 05:15   #2
 
elite*gold: 0
Join Date: Apr 2011
Posts: 105
Received Thanks: 9
Quote:
Originally Posted by Soulfly25 View Post
Hello everyone,

I’m having an issue and I’m hoping someone can guide me or provide advice on how to fix it.

Here’s the problem:
Items such as HeadGear, Armor, and Shield — basically any item that involves ItemColor — do not show their icon on the ground when dropped.

Has anyone encountered this before or know where I should look to resolve it? Any suggestions or guidance would be greatly appreciated.


I'm running a client version 6609.
client side file check

file: ani/mapitemicon.ani
directory: data/ItemMapIcon

Good luck!
somecode is offline  
Old 11/19/2025, 08:45   #3
 
Soulfly25's Avatar
 
elite*gold: 0
Join Date: Mar 2006
Posts: 598
Received Thanks: 69
Quote:
Originally Posted by somecode View Post
client side file check

file: ani/mapitemicon.ani
directory: data/ItemMapIcon

Good luck!
I already know this, its just like something weird happen to the ID when it comes to client,

When I checked in the debug folder I noticed that it added "40"before the itemID. My ItemID = 130005 so It happens that maybe its not showing because it shows a wrong itemid that doesn't match to the MapItemMiniIcon.

Here's the result for the debug:
Code:
Ani Index [40130005] Not Found In [ani/MapItemIcon.Ani] -- Mon Nov 17 18:15:27 2025
AniIndexInfo [40130005] Not Found in [ani/MapItemIcon.Ani] -- Mon Nov 17 18:15:27 2025
Soulfly25 is offline  
Old 11/19/2025, 10:39   #4
 
elite*gold: 0
Join Date: Apr 2011
Posts: 105
Received Thanks: 9
Quote:
Originally Posted by Soulfly25 View Post
I already know this, its just like something weird happen to the ID when it comes to client,

When I checked in the debug folder I noticed that it added "40"before the itemID. My ItemID = 130005 so It happens that maybe its not showing because it shows a wrong itemid that doesn't match to the MapItemMiniIcon.

Here's the result for the debug:
Code:
Ani Index [40130005] Not Found In [ani/MapItemIcon.Ani] -- Mon Nov 17 18:15:27 2025
AniIndexInfo [40130005] Not Found in [ani/MapItemIcon.Ani] -- Mon Nov 17 18:15:27 2025
You have identified the problem, either match the data with the file, or match the file with the data. You can quickly solve the problem by making some attempts.
somecode is offline  
Old 11/19/2025, 11:17   #5
 
elite*gold: 0
Join Date: Feb 2009
Posts: 262
Received Thanks: 161
You need to send the item color in the Ground Packet.

Here the packet for 5017:
Code:
        public enum GroundItemAction : ushort
        {
            Trap = 0,
            Create = 1,
            Delete = 2,
            Pick = 3,
            CastTrap = 10,
            SynchroTrap = 11,
            DropTrap = 12
        }

        public static Packet CreateMapItem(this Packet stream, uint UID, uint ID, ushort X, ushort Y, GroundItemAction Action, ushort Color)
        {
            stream.InitWriter();
            stream.Write(UID);
            stream.Write(ID);
            stream.Write(X);
            stream.Write(Y);
            stream.Write((ushort)Action);
            stream.Write((ushort)Color);
            stream.Finalize((ushort)NetPacketTypes._MSG_MAPITEM);
            return stream;
        }
        public static void GetMapItem(this Packet stream, out uint UID, out uint ID, out ushort X, out ushort Y, out GroundItemAction Action)
        {
            UID = stream.ReadUInt32();
            ID = stream.ReadUInt32();
            X = stream.ReadUInt16();
            Y = stream.ReadUInt16();
            Action = (GroundItemAction)stream.ReadUInt16();
        }
teroareboss1 is offline  
Old 11/19/2025, 12:11   #6
 
Soulfly25's Avatar
 
elite*gold: 0
Join Date: Mar 2006
Posts: 598
Received Thanks: 69
Quote:
Originally Posted by teroareboss1 View Post
You need to send the item color in the Ground Packet.

Here the packet for 5017:
Code:
        public enum GroundItemAction : ushort
        {
            Trap = 0,
            Create = 1,
            Delete = 2,
            Pick = 3,
            CastTrap = 10,
            SynchroTrap = 11,
            DropTrap = 12
        }

        public static Packet CreateMapItem(this Packet stream, uint UID, uint ID, ushort X, ushort Y, GroundItemAction Action, ushort Color)
        {
            stream.InitWriter();
            stream.Write(UID);
            stream.Write(ID);
            stream.Write(X);
            stream.Write(Y);
            stream.Write((ushort)Action);
            stream.Write((ushort)Color);
            stream.Finalize((ushort)NetPacketTypes._MSG_MAPITEM);
            return stream;
        }
        public static void GetMapItem(this Packet stream, out uint UID, out uint ID, out ushort X, out ushort Y, out GroundItemAction Action)
        {
            UID = stream.ReadUInt32();
            ID = stream.ReadUInt32();
            X = stream.ReadUInt16();
            Y = stream.ReadUInt16();
            Action = (GroundItemAction)stream.ReadUInt16();
        }
Yes, I already have this ItemColor in the GroundPacket and it's working fine, but these icons were not showing in the ground. Also, the ItemMiniIcon is working fine.
Soulfly25 is offline  
Old 11/20/2025, 06:26   #7
 
elite*gold: 0
Join Date: Jun 2008
Posts: 34
Received Thanks: 27
DarkHC?
jntn-cartel is offline  
Old 11/20/2025, 15:30   #8
 
Soulfly25's Avatar
 
elite*gold: 0
Join Date: Mar 2006
Posts: 598
Received Thanks: 69
Quote:
Originally Posted by jntn-cartel View Post
DarkHC?
What is this?
Soulfly25 is offline  
Old 11/23/2025, 22:43   #9
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,785
Received Thanks: 5,304
Something tells me your packet structure is wrong. Primarily at the item color offset, whatever it may be for this patch.
Arcо is offline  
Thanks
1 User
Old 11/24/2025, 19:09   #10
 
Soulfly25's Avatar
 
elite*gold: 0
Join Date: Mar 2006
Posts: 598
Received Thanks: 69
Requesting to close this thread.

Everybody are correct, it was in the ground packet which was the ItemColor was set to a fixed value of 40 which is why it reads incorrect in the MapItemIcon, so the fix is to call out the ItemColor real value.

Thank you for your answers guys!
Soulfly25 is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Buying] +12 Dragon Warrior Armor and Headgear, Lots of Gold
12/12/2015 - Conquer Online 2 Trading - 0 Replies
PM PM PM Buying for cps
[Trading] Ninja epics, armor and headgear for DW weaps/armor/headgear
11/23/2015 - Conquer Online 2 Trading - 0 Replies
+12 Claw +9 Claw +8 Veil +6 armor All 2soc -7 lv140. Will only accept 2x +12 nunchucks, armor and headgear + value is negotiable. Will only trade the full set, I'm on Champions EU.
s> 1kkk gold b> +8 dragon warrior armor and headgear
12/01/2014 - Conquer Online 2 Trading - 0 Replies
i have 1kkk gold for sale for cps i also need any +8 dragon warrior armor or head gear bump bump
[Buying] +12 p6 monk headgear and armor
11/23/2013 - Conquer Online 2 Trading - 0 Replies
Buying +12 p6 monk headgear and armor.
[Buying] +12 p6 monk headgear and +12 p6 monk armor
11/22/2013 - Conquer Online 2 Trading - 0 Replies
Looking to buy a p6 lvl 140 +12 -7dmg monk headgear and lvl 140 p6 +12 -7dmg monk armor. Paying with paypal. Pm if you have.



All times are GMT +1. The time now is 16:34.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.