void DoLogin(
f (client.JustCreated)
client.ItemGive = true;
void LoginMessages(
#region rdw if (client.ItemGive) { Data data = new Data(true); data.ID = 443; data.TimeStamp = Time32.Now; data.dwParam = 1008;//1009 The Elder client.Send(data);//1008 The First Online Server #region GiftBox client.Inventory.AddBound996(3004122, 0, 0, 0, 0, 1, true, false); client.Inventory.AddBound996(3000590, 0, 0, 0, 0, 1, true, false); //client.Inventory.Add(727026, 0, 1); #endregion uint itemPack = 0; client.Inventory.Add(itemPack, 0, 1); #region New Created #region Trojan if (client.Player.Class >= 10 && client.Player.Class <= 11) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 130006, UID = ConquerItem.ItemUID.Next, Durability = 3599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 3599, Position = ConquerItem.Armor, Bound = true }; client.Equipment.Remove((byte)ConquerItem.Armor); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } if (client.Player.Class >= 10 && client.Player.Class <= 11) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 410006, UID = ConquerItem.ItemUID.Next, Durability = 1599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 1599, Position = ConquerItem.RightWeapon, Bound = true }; client.Equipment.Remove((byte)ConquerItem.RightWeapon); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } #endregion #region Warrior if (client.Player.Class >= 20 && client.Player.Class <= 21) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 131006, UID = ConquerItem.ItemUID.Next, Durability = 3599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 3599, Position = ConquerItem.Armor, Bound = true }; client.Equipment.Remove((byte)ConquerItem.Armor); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } if (client.Player.Class >= 20 && client.Player.Class <= 21) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 410006, UID = ConquerItem.ItemUID.Next, Durability = 1599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 1599, Position = ConquerItem.RightWeapon, Bound = true }; client.Equipment.Remove((byte)ConquerItem.RightWeapon); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } #endregion #region Archer if (client.Player.Class >= 40 && client.Player.Class <= 41) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 133006, UID = ConquerItem.ItemUID.Next, Durability = 3599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 3599, Position = ConquerItem.Armor, Bound = true }; client.Equipment.Remove((byte)ConquerItem.Armor); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } if (client.Player.Class >= 40 && client.Player.Class <= 41) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 500006, UID = ConquerItem.ItemUID.Next, Durability = 1599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 1599, Position = ConquerItem.RightWeapon, Bound = true }; client.Equipment.Remove((byte)ConquerItem.RightWeapon); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } #endregion #region Pirete if (client.Player.Class >= 70 && client.Player.Class <= 71) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 139006, UID = ConquerItem.ItemUID.Next, Durability = 3599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 3599, Position = ConquerItem.Armor, Bound = true }; client.Equipment.Remove((byte)ConquerItem.Armor); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } if (client.Player.Class >= 70 && client.Player.Class <= 71) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 611006, UID = ConquerItem.ItemUID.Next, Durability = 1599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 1599, Position = ConquerItem.RightWeapon, Bound = true }; client.Equipment.Remove((byte)ConquerItem.RightWeapon); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } #endregion #region Monk if (client.Player.Class >= 60 && client.Player.Class <= 61) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 136006, UID = ConquerItem.ItemUID.Next, Durability = 3599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 3599, Position = ConquerItem.Armor, Bound = true }; client.Equipment.Remove((byte)ConquerItem.Armor); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } if (client.Player.Class >= 60 && client.Player.Class <= 61) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 610006, UID = ConquerItem.ItemUID.Next, Durability = 1599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 1599, Position = ConquerItem.RightWeapon, Bound = true }; client.Equipment.Remove((byte)ConquerItem.RightWeapon); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } #endregion #region Ninja if (client.Player.Class >= 50 && client.Player.Class <= 51) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 135006, UID = ConquerItem.ItemUID.Next, Durability = 3599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 3599, Position = ConquerItem.Armor, Bound = true }; client.Equipment.Remove((byte)ConquerItem.Armor); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } if (client.Player.Class >= 50 && client.Player.Class <= 51) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 601006, UID = ConquerItem.ItemUID.Next, Durability = 1599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 1599, Position = ConquerItem.RightWeapon, Bound = true }; client.Equipment.Remove((byte)ConquerItem.RightWeapon); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } #endregion #region LeeLong if (client.Player.Class >= 80 && client.Player.Class <= 81) { client.Inventory.Add(3004874, 0, 1); ConquerItem item7; item7 = new ConquerItem(true) { ID = 138006, UID = ConquerItem.ItemUID.Next, Durability = 3599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 3599, Position = ConquerItem.Armor, Bound = true }; client.Equipment.Remove((byte)ConquerItem.Armor); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } if (client.Player.Class >= 80 && client.Player.Class <= 81) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 617006, UID = ConquerItem.ItemUID.Next, Durability = 1599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 1599, Position = ConquerItem.RightWeapon, Bound = true }; client.Equipment.Remove((byte)ConquerItem.RightWeapon); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } #endregion #region Taoist if (client.Player.Class >= 100 && client.Player.Class <= 145) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 134006, UID = ConquerItem.ItemUID.Next, Durability = 3599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 3599, Position = ConquerItem.Armor, Bound = true }; client.Equipment.Remove((byte)ConquerItem.Armor); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } if (client.Player.Class >= 100 && client.Player.Class <= 145) { ConquerItem item7; item7 = new ConquerItem(true) { ID = 421006, UID = ConquerItem.ItemUID.Next, Durability = 1599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 1599, Position = ConquerItem.RightWeapon, Bound = true }; client.Equipment.Remove((byte)ConquerItem.RightWeapon); Database.ConquerItemTable.AddItem(ref item7, client); client.Equipment.Add(item7); } #endregion #region WindWalker if (client.Player.Class >= 160 && client.Player.Class <= 165) { ConquerItem item6; item6 = new ConquerItem(true) { ID = 170006, UID = ConquerItem.ItemUID.Next, Durability = 3599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 3599, Position = ConquerItem.Head, }; client.Equipment.Remove((byte)ConquerItem.Head); Database.ConquerItemTable.AddItem(ref item6, client); client.Equipment.Add(item6); } if (client.Player.Class >= 160 && client.Player.Class <= 165) { ConquerItem item6; item6 = new ConquerItem(true) { ID = 101006, UID = ConquerItem.ItemUID.Next, Durability = 3599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 3599, Position = ConquerItem.Armor, }; client.Equipment.Remove((byte)ConquerItem.Armor); Database.ConquerItemTable.AddItem(ref item6, client); client.Equipment.Add(item6); } if (client.Player.Class >= 160 && client.Player.Class <= 165) { ConquerItem item6; item6 = new ConquerItem(true) { ID = 626006, UID = ConquerItem.ItemUID.Next, Durability = 599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 599, Position = ConquerItem.RightWeapon, }; client.Equipment.Remove((byte)ConquerItem.RightWeapon); Database.ConquerItemTable.AddItem(ref item6, client); client.Equipment.Add(item6); } if (client.Player.Class >= 160 && client.Player.Class <= 165) { ConquerItem item6; item6 = new ConquerItem(true) { ID = 626006, UID = ConquerItem.ItemUID.Next, Durability = 1599, Plus = 0, Enchant = 0, Bless = 0, Color = (Game.Enums.Color)Kernel.Random.Next(3, 9), MaximDurability = 1599, Position = ConquerItem.LeftWeapon, }; client.Equipment.Remove((byte)ConquerItem.LeftWeapon); Database.ConquerItemTable.AddItem(ref item6, client); client.Equipment.Add(item6); } #endregion if (client.Player.Class >= 60 && client.Player.Class <= 65) { client.Player.HairStyle = 0; client.Player.HairColor = 0; } // #endregion client.ItemGive = false; } foreach (ConquerItem item in client.Inventory.Objects) item.Send(client); foreach (ConquerItem item in client.Equipment.Objects) { if (item != null) { if (Database.ConquerItemInformation.BaseInformations.ContainsKey(item.ID)) { item.Send(client); } else { client.Equipment.DestroyArrow(item.Position); } } } client.LoadItemStats(); if (!client.Equipment.Free(5)) { if (IsArrow(client.Equipment.TryGetItem(5).ID)) { if (client.Equipment.Free(4)) client.Equipment.DestroyArrow(5); else { if (client.Equipment.TryGetItem(4).ID / 1000 != 500) client.Equipment.DestroyArrow(5); } } } client.GemAlgorithm(); client.CalculateStatBonus(); client.CalculateHPBonus(); client.Equipment.UpdateEntityPacket(); ClientEquip equips = new ClientEquip(); equips.DoEquips(client); client.Send(equips); #endregion