Пример #1
0
        public PACKET_KILL_EVENT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User /*, int Count, string ItemCode/*, long Duration*/)
        {
            newPacket(30976);
            addBlock(1);
            addBlock(User.getSlots());
            // Player Equipment //
            for (int Class = 0; Class < 5; Class++)
            {
                StringBuilder ClassBuilder = new StringBuilder();

                for (int Slot = 0; Slot < 8; Slot++)
                {
                    ClassBuilder.Append(User.Equipment[Class, Slot]);
                    if (Slot != 7)
                    {
                        ClassBuilder.Append(",");
                    }
                }
                addBlock(ClassBuilder.ToString());
            }
            //armi evento: k1() m4a1()
            // Build Inventory //
            addBlock(User.rebuildWeaponList());
            addBlock(0);
            addBlock(1006);
            //addBlock(ItemCode);
            //addBlock(Duration);
            //addBlock(Count);
        }
Пример #2
0
 public PACKET_CHANGE_CHANNEL(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
 {
     newPacket(28673);
     addBlock(1);
     addBlock(User.Channel);
     //User.send(new PACKET_CHAT("SYSTEM", PACKET_CHAT.ChatType.currentRoom_ToAll, "SYSTEM >> Welcome on WarRocK Beta!", 999, "NULL"));
 }
Пример #3
0
        public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
        {
            string RemoveItem = getNextBlock();
            int    InvID      = Convert.ToInt32(getNextBlock());

            if (User.hasItem(RemoveItem))
            {
                string inventoryID = User.getInventoryID(RemoveItem);
                for (int I = 0; I < 5; I++)
                {
                    for (int J = 0; J < 8; J++)
                    {
                        if (User.Equipment[I, J].Contains(inventoryID))
                        {
                            User.Equipment[I, J] = "^";
                        }
                    }
                }
                User.SaveEquipment();
                User.LoadEquipment();
                User.reloadEquipment();
                DB.runQuery("DELETE FROM inventory WHERE ownerid='" + User.UserID + "' AND itemcode='" + RemoveItem + "'");
                User.Inventory = new InventoryItem[105];
                User.LoadItems();
                User.send(new Packets.PACKET_DELETE_WEAPON(User, RemoveItem));
            }
            else
            {
                User.disconnect();
            }
        }
Пример #4
0
        public PACKET_SCORE_BOARD(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
        {
            Virtual_Objects.Room.virtualRoom Room = User.Room;

            newPacket(30032);
            addBlock(1);
            addBlock(Room.cDerbRounds);
            addBlock(Room.cNiuRounds);
            if (Room.Mode == 1)
            {
                addBlock(Room.FFAKillPoints);
                addBlock(Room.highestKills);
            }
            else
            {
                addBlock(Room.KillsDeberanLeft);
                addBlock(Room.KillsNIULeft);
            }
            addBlock(Room.PlayerCount);
            foreach (ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser RoomUser in Room.Players)
            {
                addBlock(RoomUser.RoomSlot);
                addBlock(RoomUser.rKills);
                addBlock(RoomUser.rDeaths);
                addBlock(RoomUser.rFlags);
                addBlock(RoomUser.rPoints);
                addBlock(0); // Assist in chapter 1
            }
        }
Пример #5
0
 public PACKET_CREDITS(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
 {
     newPacket(30720);
     addBlock(1113);
     addBlock(1);
     addBlock(User.Cash);
 }
Пример #6
0
 public PACKET_ROOM_INVITE(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string Message)
 {
     //1454817889 29520 1 0 -1 13949431 19 gn0m3x -1 -1 -1 -1 0 19 68066 0 0 LassunseineRundezusammenspielen.Kommrein 3 NULL
     newPacket(29520);
     addBlock(1);
     addBlock(0);
     addBlock(-1);
     addBlock(User.UserID);
     addBlock(User.SessionID); // Ping ?!
     addBlock(User.Nickname);
     // Clan
     addBlock(User.ClanID);   // Clan Icon
     addBlock(User.ClanIconID);
     addBlock(User.ClanName); // Clan Rank
     addBlock(-1);            // Clan Rank
     addBlock(User.Rank);     // Clan Rank
     // End Clan
     addBlock(1);
     addBlock(0);
     addBlock(User.Exp);
     addBlock(0);
     addBlock(0);
     addBlock(-1);
     addBlock(Message);
     addBlock(User.Room.ID);
     addBlock(User.Room.Password);
 }
Пример #7
0
 public PACKET_CLAN_USERLIST(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser Player)
 {
     ClanUsers(Player.ClanID);
     int PendingUsers = 0;
     foreach (virtualClanUsers User in Users)
         if (User.ClanRank == 9)
             PendingUsers++;
     //26384 5 1 6 15351850 1 9776577 ateyooftw 2013.04.22 2013.04.22 0 23338906 1 29609 Exothebest 2013.01.30 2013.01.30 0 23430589 1 266 abobbetteeee 2013.04.21 2013.04.21 0 23323522 2 1576021 ToXiiC 2013.01.27 2013.01.18 203 23346580 1 5437 Maist0 2013.01.30 2013.01.30 0 23412876 1 6964 NoCeilings 2013.04.05 2013.04.05 0
     newPacket(26384);
     addBlock(5); // OPCode
     addBlock(1);
     addBlock(Users.Count - PendingUsers);
     foreach (virtualClanUsers User in Users)
     {
         if (User.ClanRank != 9)
         {
             addBlock(User.ID);
             addBlock(User.ClanRank);
             addBlock(User.EXP);
             addBlock(User.Nickname);
             addBlock(User.ClanJoinDate);
             addBlock(User.ClanJoinDate);
             addBlock(User.ServerID);
         }
     }
 }
Пример #8
0
 public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
 {
     try
     {
         User.send(new PACKET_LOGOUT());
     }
     catch { }
 }
Пример #9
0
 public PACKET_SPECTATE_ROOM(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, Virtual_Objects.Room.virtualRoom Room) // Join
 {
     newPacket(29488);
     addBlock(1);
     addBlock(1);
     addBlock(32 + User.SpectatorID);
     addRoomInfo(Room);
 }
Пример #10
0
 public PACKET_CHAT_EVENT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string ItemCode)
 {
     newPacket(30775);
     addBlock(1);
     addBlock(ItemCode);
     addBlock(0);
     addBlock(User.rebuildWeaponList());
 }
Пример #11
0
 public PACKET_COUPON_EVENT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
 {
     newPacket(25605);
     addBlock(0);
     addBlock(User.TodayCoupon); // Today Coupons
     addBlock(User.Coupons);     // Coupons
     addBlock(0);
     addBlock(0);
     addBlock("0-0-0");
 }
Пример #12
0
 public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
 {
     User.Ping   = (long)Environment.TickCount - User.LastTimeStamp;
     User.pingOK = true;
     if (User.sendPing)
     {
         User.send(new Packets.PACKET_PING(User));
         User.sendPing = false;
     }
 }
Пример #13
0
 public PACKET_COUPON_BUY(string WeaponCode, ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
 {
     newPacket(25606);
     addBlock(0);
     addBlock(User.getSlots()); // Slot Enabled
     addBlock(User.rebuildWeaponList());
     addBlock(User.Dinar);
     addBlock(0);
     addBlock(User.Coupons);
 }
Пример #14
0
 public PACKET_CREDITS(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string Items)
 {
     newPacket(30720);
     addBlock(1118);
     addBlock(1);
     addBlock(User.Cash);
     addBlock(Items);
     addBlock(User.getSlots());
     addBlock(0);
     addBlock(User.Dinar);
 }
Пример #15
0
 public PACKET_CHANGE_NICKNAME(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string NewNickname)
 {
     //30720 1111 1 CB01 ^,^,DA09-1-0-13050402-0-0-0-0-0,DC03-1-3-13050613-0-0-0-0-0,^,^,^,DJ09-1-0-13062000-0-0-0-0-0,DN03-1-0-13062000-0-0-0-0-0,DZ01-3-0-13062000-0-0-0-0-0-9999-9999,DS01-3-0-13050600-0-0-0-0-0-9999-9999,DG08-1-0-13062001-0-0-0-0-0,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ F,T,F,F ToXiiC
     newPacket(30720);
     addBlock(1111);
     addBlock(1);
     addBlock("CB01");
     addBlock(User.rebuildWeaponList());
     addBlock(User.getSlots()); // Slot Enabled//Slots Enabled
     addBlock(NewNickname);
 }
Пример #16
0
 public PACKET_CHAT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser Client, ChatType Type, string Message, long TargetID, string TargetName)
 {
     newPacket(29696);
     addBlock(1);
     addBlock(Client.SessionID);
     addBlock(Client.Nickname);
     addBlock((int)Type);
     addBlock(TargetID);
     addBlock(TargetName);
     addBlock(Message);
 }
Пример #17
0
 public PACKET_ITEMSHOP(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
 {
     newPacket(30208);
     addBlock(1);
     addBlock(1110);
     addBlock(-1);
     addBlock(3);
     addBlock(4);
     addBlock(User.rebuildWeaponList());
     addBlock(User.Dinar);
     addBlock(User.getSlots()); // Slot Enabled
 }
 public PACKET_LOGIN_EVENT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string Weapon)
 {
     //30993 1 1 1 DA09 3 ^,^,DA09-1-0-13050402-0-0-0-0-0,DC03-1-3-13050613-0-0-0-0-0,^,^,^,DJ09-1-0-13062000-0-0-0-0-0,DN03-1-0-13062000-0-0-0-0-0,DZ01-3-0-13062000-0-0-0-0-0-9999-9999,DS01-3-0-13050600-0-0-0-0-0-9999-9999,DG08-1-0-13062001-0-0-0-0-0,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ F,T,F,F 7807
     newPacket(30993);
     addBlock(1);
     addBlock(User.Dinar);
     addBlock(User.LoginEvent);
     addBlock(Weapon);
     addBlock(3);
     addBlock(User.rebuildWeaponList());
     addBlock(User.getSlots()); //Slots Enabled
     addBlock(User.rebuildCostumeList());
     addBlock(User.Dinar);
 }
Пример #19
0
        public PACKET_DELETE_COSTUME(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string itemCode)
        {
            newPacket(30225);
            addBlock(1);
            addBlock(itemCode);

            addBlock(User.rebuildCostumeList());

            addBlock(User.CostumeE);
            addBlock(User.CostumeM);
            addBlock(User.CostumeS);
            addBlock(User.CostumeA);
            addBlock(User.CostumeH);
        }
Пример #20
0
 public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
 {
     try
     {
         int    OPCode      = Convert.ToInt32(getBlock(0));
         int    Period      = Convert.ToInt32(getBlock(4));
         string Code        = getBlock(1);
         int[]  convertDays = new int[6] {
             3, 7, 15, 30, 1, -1
         };
         Item Item = ItemManager.getItem(Code);
         if (Item != null)
         {
             int Price = Item.getCashPrice(Period);
             if (User.Cash - Price < 1)
             {
                 User.send(new PACKET_ITEMSHOP(PACKET_ITEMSHOP.ErrorCodes.NotEnoughDinar, "NULL"));
             }
             else if (LevelCalculator.getLevelforExp(User.Exp) < Item.Level && User.Rank < 3)
             {
                 User.send(new PACKET_ITEMSHOP(PACKET_ITEMSHOP.ErrorCodes.LevelLow, "NULL"));
             }
             else
             {
                 int InventorySlot = User.InventorySlots;
                 if (InventorySlot >= 0)
                 {
                     User.Cash -= Price;
                     DB.runQuery("UPDATE users SET cash='" + User.Cash + "' WHERE id='" + User.UserID + "'");
                     User.LoadItems();
                     User.AddOutBoxItem(Code, convertDays[Period], 1);
                     User.send(new PACKET_OUTBOX_SEND(User));
                     Log.AppendText(User.Nickname + " has bought [" + Item.Code.ToUpper() + "-" + Item.Name + "] for " + convertDays /*[Period]*/ + "days.");
                 }
                 else
                 {
                     User.send(new PACKET_ITEMSHOP(PACKET_ITEMSHOP.ErrorCodes.InventoryFull, "NULL"));
                 }
             }
         }
         else
         {
             User.send(new Packets.PACKET_ITEMSHOP(Packets.PACKET_ITEMSHOP.ErrorCodes.CannotBeBougth, "NULL"));
         }
     }
     catch (Exception ex)
     {
         Log.AppendError(ex.Message);
     }
 }
Пример #21
0
        public PACKET_ROOM_LIST(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, int Page)
        {
            newPacket(29184);

            ArrayList Rooms = RoomManager.getRoomsInChannel(User.Channel, Page);

            addBlock(Rooms.Count); //Rooms Count
            addBlock(Page);        // Room Page
            addBlock(0);

            foreach (virtualRoom Room in Rooms)
            {
                addRoomInfo(Room);
            }
        }
Пример #22
0
        public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
        {
            int TargetChannel = Convert.ToInt32(getNextBlock());

            if (TargetChannel == 1 && ConfigServer.CQC)
            {
                User.Channel = TargetChannel;
                User.Page    = 0;
                User.send(new PACKET_CHANGE_CHANNEL(User));
                User.send(new PACKET_ROOM_LIST(User, User.Page));
                return;
            }

            if (TargetChannel == 2 && ConfigServer.BG)
            {
                User.Channel = TargetChannel;
                User.Page    = 0;
                User.send(new PACKET_CHANGE_CHANNEL(User));
                User.send(new PACKET_ROOM_LIST(User, User.Page));
                return;
            }

            if (TargetChannel == 3 && ConfigServer.AI)
            {
                User.Channel = TargetChannel;
                User.Page    = 0;
                User.send(new PACKET_CHANGE_CHANNEL(User));
                User.send(new PACKET_ROOM_LIST(User, User.Page));
                return;
            }

            else if (TargetChannel == 1 && !ConfigServer.CQC && User.Rank > 4 || TargetChannel == 2 && !ConfigServer.BG && User.Rank > 4 || TargetChannel == 3 && !ConfigServer.AI && User.Rank > 4)
            {
                User.Channel = TargetChannel;
                User.Page    = 0;
                User.send(new PACKET_CHANGE_CHANNEL(User));
                User.send(new PACKET_ROOM_LIST(User, User.Page));
                return;
            }

            else
            {
                User.send(new PACKET_CHAT("SYSTEM", PACKET_CHAT.ChatType.Room_ToAll, "SYSTEM >> This Channel is not avaible yet, but we're working on it!!", 999, "NULL"));
                return;
            }
        }
Пример #23
0
        public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
        {
            string RemoveItem = getBlock(0);

            if (User.hasCostume(RemoveItem))
            {
                DB.runQuery("DELETE FROM inventory_costume WHERE ownerid='" + User.UserID + "' AND itemcode='" + RemoveItem + "'");
                User.Costume = new CostumeItem[105];
                User.LoadItems();
                User.send(new Packets.PACKET_DELETE_COSTUME(User, RemoveItem));
                User.reloadCash();
            }
            else
            {
                User.disconnect();
            }
        }
Пример #24
0
        public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
        {
            string Weapon = getWeapon(User.LoginEvent);

            if (User.LoginEventCheck == 0)
            {
                User.LoginEventCheck = 1;
                User.AddItem(Weapon, 3, 1);
                User.send(new Packets.PACKET_LOGIN_EVENT(User, Weapon));
                User.LoginEvent++;
                DB.runQuery("UPDATE users SET loginevent='" + User.LoginEvent + "', logineventcheck='1' WHERE id='" + User.UserID + "'");
            }
            else
            {
                User.send(new Packets.PACKET_LOGIN_EVENT());
            }
        }
Пример #25
0
 public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User)
 {
     try
     {
         if (User.Room != null)
         {
             if (User.Room.RoomMasterSlot == User.RoomSlot)
             {
                 int Slot = Convert.ToInt32(getNextBlock());
                 ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser _Target = User.Room.getPlayer(Slot);
                 if (_Target != null)
                 {
                     _Target.send(new Packets.PACKET_ROOM_KICK(Slot));
                 }
             }
         }
     }
     catch { }
 }
Пример #26
0
 public PACKET_LEVEL_UP(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, int Dinar)
 {
     //31008 1 0 1 2336 2500
     //31008 2 2340 0 10000 T,F,F,F CA01-3-0-13071814-0,DA03-1-0-13071813-0,DB08-1-0-13071813-0,DC06-1-0-13071813-0,DF04-1-0-13071813-0,CB08-2-0-13071114-1,DC03-1-1-13071815-0,DJ03-1-1-13071815-0,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ ^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ 0
     newPacket(31008);
     addBlock(User.RoomSlot);
     addBlock(User.Exp);
     addBlock(0);//item.count
     //foreach()
     //{
     //    addBlock("DF05");//code
     //    addBlock(7);//day
     //}
     addBlock(Dinar);
     addBlock(User.getSlots());
     addBlock(User.rebuildWeaponList());
     addBlock(User.rebuildCostumeList());
     addBlock(0);
 }
Пример #27
0
 public PACKET_CLAN_USERLIST(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string ClanName)
 {
     //26384 6 1 1 19538 ToXiiC 1589017 Tokkesik2ke 0 1 1001001
     string[] ClanData = DB.runReadRow("SELECT id, description, iconid FROM clans WHERE clanname='" + ClanName + "'");
     int ClanID = Convert.ToInt32(ClanData[0]);
     string Nickname = ClanManager.getMasterNickname(ClanID);
     string[] EXP = DB.runReadRow("SELECT exp FROM users WHERE nickname='" + Nickname + "'");
     int Count = (ClanManager.getClanMembersMaxCount(ClanID) / 20) - 1;
     newPacket(26384);
     addBlock(6); // OPCode
     addBlock(1);
     addBlock(1); // Clan count
     addBlock(ClanData[0]);
     addBlock(Nickname);
     addBlock(EXP[0]);
     addBlock(ClanName);
     addBlock(Count);
     addBlock(ClanManager.getClanMembersCount(ClanID));
     addBlock(ClanData[2]);
 }
Пример #28
0
        public PACKET_ALPHABET_EVENT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string ItemCode, long DurationTime)
        {
            newPacket(30997);
            addBlock(1);
            addBlock(ItemCode);
            addBlock(User.getSlots());
            addBlock((User.rebuildWeaponList()).ToString().Remove((User.rebuildWeaponList()).ToString().Length - 1));
            addBlock(User.rebuildCostumeList());

            /*
             * base.AddBlock(1);
             * base.AddBlock(ItemCode);
             * base.AddBlock(Client.GetSlotString());
             * base.AddBlock(Client.GetInventory());
             * base.AddBlock(Client.GetEquippedCostumes()[0]);
             * base.AddBlock(Client.GetEquippedCostumes()[1]);
             * base.AddBlock(Client.GetEquippedCostumes()[2]);
             * base.AddBlock(Client.GetEquippedCostumes()[3]);
             * base.AddBlock(Client.GetEquippedCostumes()[4]);
             * base.AddBlock(Client.GetCostumes());*/
        }
Пример #29
0
 public PACKET_LUCKY_SHOT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, int Bets, string Item, int WinType, bool Dinar)
 {
     // 736644874 30258 1 0 0 DF05 3 DF05-1-0-12050509-0-0-0-0-0,DB12-1-0-12042717-0-0-0-0-0,DG07-1-0-12042717-0-0-0-0-0,DB02-1-0-12051313-0-0-0-0-0,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ 277243 F,F,F,F
     //1077463421 30258 1 1 0 DA09 7 DC64-3-0-22020609-0-0-0-0-0-9999-9999,D901-3-0-12071114-0-0-0-0-0-9999-9999,DA09-1-1-12050809-0-0-0-0-0,DJ03-1-1-12050413-0-0-0-0-0,DS01-3-0-22013014-0-0-0-0-0-9999-9999,DO01-3-0-22013014-0-0-0-0-0-9999-9999,DG01-1-3-12051506-0-0-0-0-0,D902-3-0-12091217-0-0-0-0-0-9999-9999,DU02-3-3-12050214-0-0-0-0-0-0-0,DF05-1-3-12051912-0-0-0-0-0,^,DV01-3-0-22043014-0-0-0-0-0-9999-9999,DF04-3-0-22030914-0-0-0-0-0-9999-9999,DC31-3-0-22021412-0-0-0-0-0-9999-9999,^,CA04-3-0-16061015-0-0-0-0-0-9999-9999,D501-3-0-13022615-0-0-0-0-0-9999-9999,D701-3-0-13032815-0-0-0-0-0-9999-9999,^,^,DU01-3-0-22031115-0-0-0-0-0-9999-9999,CC05-3-0-12051214-0-0-0-0-0-9999-9999,DG40-3-0-12050818-0-0-0-0-0-9999-9999,D602-3-0-13070218-0-0-0-0-0-9999-9999,CD01-3-0-12051214-0-0-0-0-0-9999-9999,CD02-3-0-12051214-0-0-0-0-0-9999-9999,^,^,^,^ 101033 T,T,F,T
     // Build Inventory //
     newPacket(30258);
     addBlock(1);
     addBlock(WinType);
     addBlock(Dinar ? 0 : 1);
     addBlock(Item);
     addBlock(Bets);
     addBlock(User.rebuildWeaponList());
     if (Dinar)
     {
         addBlock(User.Dinar);
     }
     else
     {
         addBlock(User.Cash);
     }
     addBlock(User.getSlots()); //Slots Enable
 }
Пример #30
0
 public PACKET_USE_CREDITS(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string ItemCode)
 {
     if (ItemCode == "CB03") // Kill/Death Reset
     {
         //30720 1111 1 CB03 DB33-3-0-13070522-0,CB08-2-0-13052022-4,CC02-3-0-13070522-0,^,CA01-3-0-13071223-0,CD01-3-0-13070522-0,CD02-3-0-13070522-0,DJ09-1-0-13062000-0,DN03-1-0-13062000-0,DZ01-3-0-13062000-0,DT01-1-0-13071700-0,DG08-1-0-13062001-0,DH01-1-0-13071921-0,DI01-1-0-13062921-0,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ T,F,F,F
         User.rKills = User.rDeaths = 0;
         newPacket(30720);
         addBlock(1111);
         addBlock(1);
         addBlock("CB03");
         addBlock(User.rebuildWeaponList());
         addBlock(User.getSlots());
     }
     else if (ItemCode == "CB09") // Golden Key
     {
         //30720 1111 1 CB09 DB33-3-0-13070522-0,CB08-2-0-13052022-4,CC02-3-0-13070522-0,^,CA01-3-0-13071223-0,CD01-3-0-13070522-0,CD02-3-0-13070522-0,DJ09-1-0-13062000-0,DN03-1-0-13062000-0,DZ01-3
         newPacket(30720);
         addBlock(1111);
         addBlock(1);
         addBlock("CB09");
         addBlock(User.rebuildWeaponList());
     }
 }