Weapon bug, wearing right/left weapon see only 1 weapon equip

10/26/2013 11:35 marcbacor6666#1
Weapon bug, wearing right/left weapon , you will only see 1 weapon equip if you view or look at the other players. But if you look at your own character you will see your two weapons equipt, but others see it as one. sorry for the bad english

problem solve wrong packet in observeequipment
10/26/2013 20:54 GameHackerPM#2
Problem in Equipment.cs in Game/ConquerStructure/Equipment.cs.

Search for this Code :
Code:
                case ConquerItem.RightWeapon:
Remove the whole code and the next code that should be "case ConquerItem.LeftWeapon:"

Change them to these :

if you are Client 5735 Then it will be :
Code:
                case ConquerItem.RightWeapon:
                    {
                        if (item.Purification.Available)
                        {
                            Writer.WriteUInt32(item.Purification.PurificationItemID, 208, Owner.Entity.SpawnPacket);
                        }
                        Writer.WriteUInt32(item.ID, 60, Owner.Entity.SpawnPacket);
                        break;
                    }
                case ConquerItem.LeftWeapon:
                    {
                        if (item.Purification.Available)
                        {
                            Writer.WriteUInt32(item.Purification.PurificationItemID, 204, Owner.Entity.SpawnPacket);
                        }
                        Writer.WriteUInt32(item.ID, 56, Owner.Entity.SpawnPacket);// Offset Correto.
                        Writer.WriteUInt16((byte)item.Color, 137, Owner.Entity.SpawnPacket);
                        break;
                    }
if you are Client 5760+ Then it will be:

Code:
                case ConquerItem.RightWeapon:
                    {
                        if (item.Purification.Available)
                        {
                            Writer.WriteUInt32(item.Purification.PurificationItemID, 208 + 4, Owner.Entity.SpawnPacket);
                        }
                        Writer.WriteUInt32(item.ID, 60 + 4, Owner.Entity.SpawnPacket);
                        break;
                    }
                case ConquerItem.LeftWeapon:
                    {
                        if (item.Purification.Available)
                        {
                            Writer.WriteUInt32(item.Purification.PurificationItemID, 204 + 4, Owner.Entity.SpawnPacket);
                        }
                        Writer.WriteUInt32(item.ID, 56 + 4, Owner.Entity.SpawnPacket);// Offset Correto.
                        Writer.WriteUInt16((byte)item.Color, 137 + 4, Owner.Entity.SpawnPacket);
                        break;
                    }
The problem is " Wrong Offsets! " That's all!
10/27/2013 01:16 marcbacor6666#3
yes its been fixed thanks.