[Release]Massive list of commands!

05/16/2010 12:38 MonstersAbroad#1
Here is a massive list of commands

NOTE: SOME COMMANDS WONT WORK FOR YOU! and change the @ to /!
Code:
                    #region Disconnect Command - @dc
                    if (Cmd[0] == "@dc")
                    {
                        GC.Disconnect();
                        return;
                    }
                    #endregion

                    #region Whisper all players Command - @whsp [PM ONLY]
                    if (Cmd[0] == "@whsp")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.World.SendMsgToAll("SYSTEM", Message.Remove(0, 6), 2001, 0);
                        }
                    }
                    #endregion

                    #region Scroll to city's Command - @scroll
                    if (Cmd[0] == "@scroll")
                    {
                        if (Cmd[1] == "tc")
                        {
                            GC.MyChar.Teleport(1002, 431, 379);
                        }
                        if (Cmd[1] == "gmspot")
                        {
                            GC.MyChar.Teleport(1009, 025, 023);
                        }
                        if (Cmd[1] == "tg")
                        {
                            GC.MyChar.Teleport(1039, 200, 200);
                        }
                        if (Cmd[1] == "ja")
                        {
                            GC.MyChar.Teleport(6000, 30, 75);
                        }
                        if (Cmd[1] == "am")
                        {
                            GC.MyChar.Teleport(1020, 567, 576);
                        }
                        if (Cmd[1] == "dc")
                        {
                            GC.MyChar.Teleport(1000, 500, 650);
                        }
                        if (Cmd[1] == "mc")
                        {
                            GC.MyChar.Teleport(1001, 316, 642);
                        }
                        if (Cmd[1] == "bi")
                        {
                            GC.MyChar.Teleport(1015, 723, 573);
                        }
                        if (Cmd[1] == "pc")
                        {
                            GC.MyChar.Teleport(1011, 190, 271);
                        }
                        if (Cmd[1] == "ma")
                        {
                            GC.MyChar.Teleport(1036, 200, 200);
                        }
                        if (Cmd[1] == "pka")
                        {
                            GC.MyChar.Teleport(1005, 052, 069);
                        }
                        if (Cmd[1] == "lotto")
                        {
                            GC.MyChar.Teleport(700, 052, 069);
                        }
                        if (Cmd[1] == "qmap")
                        {
                            GC.MyChar.Teleport(1844, 150, 162);
                        }
                    }
                    #endregion

                    #region Broadcast Command - @bc [PM ONLY]
                    if (Cmd[0] == "@bc")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.World.SendMsgToAll(GC.MyChar.Name, Message.Remove(0, 4), 2500, 0);
                        }
                    }
                    #endregion

                    #region Send message 2010 Command - @ccc [PM ONLY]
                    if (Cmd[0] == "@ccc")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.World.SendMsgToAll(GC.MyChar.Name, GC.MyChar.Name + ": " + Message.Remove(0, 3), 2010, 0);
                        }
                    }
                    #endregion

                    #region Revive another player Command - @reviver playername [PM AND GM ONLY]
                    if (Cmd[0] == "@revive")
                    {
                        if (GC.AuthInfo.Status == "[PM]" ||GC.AuthInfo.Status == "[GM")
                        {
                            Game.Character Target = Game.World.CharacterFromName(Cmd[1]);
                            if (Target != null)
                            {
                                Target.Ghost = false;
                                Target.BlueName = false;
                                Target.CurHP = (ushort)Target.MaxHP;
                                Target.Alive = true;
                                Target.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Dead);
                                Target.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.BlueName);
                                Target.Body = Target.Body;
                                Target.Hair = Target.Hair;
                                Target.Equips.Send(Target.MyClient, false);
                            }
                        }
                    }
                    #endregion

                    #region Kill whole map Command - @killmap mapid [PM ONLY]
                    if (Cmd[0] == "@killmap")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            foreach (Game.Character Target in Game.World.H_Chars.Values)
                            {
                                if (Target.Loc.Map == ushort.Parse(Cmd[1]))
                                {
                                    Target.Ghost = true;
                                    Target.BlueName = false;
                                    Target.CurHP = 0;
                                    Target.Alive = false;
                                    Target.Equips.Send(Target.MyClient, true);

                                    Target.StatEff.Remove(StatusEffectEn.Cyclone);
                                    Target.StatEff.Remove(StatusEffectEn.FatalStrike);
                                    Target.StatEff.Remove(StatusEffectEn.BlueName);
                                    Target.StatEff.Remove(StatusEffectEn.Flashy);
                                    Target.StatEff.Remove(StatusEffectEn.ShurikenVortex);
                                    Target.BlueName = false;
                                    Target.StatEff.Remove(StatusEffectEn.SuperMan);
                                    Target.StatEff.Remove(StatusEffectEn.XPStart);
                                    Target.StatEff.Remove(StatusEffectEn.Ride);
                                    Target.StatEff.Add(StatusEffectEn.Dead);
                                    Target.DeathHit = DateTime.Now;
                                    Game.World.SendMsgToAll("SYSTEM", "" + GC.MyChar.Name + " has just owned everyone on the map with the ID of " + Cmd[1] + "", 2011, 0);
                                }
                            }
                        }
                    }
                    #endregion

                    #region Revive whole map Command - @revmap mapid [PM ONLY]
                    if (Cmd[0] == "@revmap")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            foreach (Game.Character Target in Game.World.H_Chars.Values)
                            {
                                if (Target.Loc.Map == ushort.Parse(Cmd[1]))
                                {
                                    Target.Ghost = false;
                                    Target.BlueName = false;
                                    Target.CurHP = (ushort)Target.MaxHP;
                                    Target.Alive = true;
                                    Target.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Dead);
                                    Target.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.BlueName);
                                    Target.Body = Target.Body;
                                    Target.Hair = Target.Hair;
                                    Target.Equips.Send(Target.MyClient, false);
                                    Game.World.SendMsgToAll("SYSTEM", "" + GC.MyChar.Name + " has just revived everyone on the map with the ID of " + Cmd[1] + "", 2011, 0);
                                }
                            }
                        }
                    }
                    #endregion

                    #region Revive yourself Command - @rev [PM ONLY]
                    if (Cmd[0] == "@rev")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            GC.MyChar.Ghost = false;
                            GC.MyChar.BlueName = false;
                            GC.MyChar.CurHP = (ushort)GC.MyChar.MaxHP;
                            GC.MyChar.Alive = true;
                            GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Dead);
                            GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.BlueName);
                            GC.MyChar.Body = GC.MyChar.Body;
                            GC.MyChar.Hair = GC.MyChar.Hair;
                            GC.MyChar.Equips.Send(GC, false);
                        }
                    }
                    #endregion

                    #region Kill a player Command - @pwn playername [PM AND GM ONLY]
                    if (Cmd[0] == "@pwn")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            Game.Character Target = Game.World.CharacterFromName(Cmd[1]);
                            if (Target != null)
                            {
                                Target.Ghost = true;
                                Target.BlueName = false;
                                Target.CurHP = 0;
                                Target.Alive = false;
                                Target.Equips.Send(Target.MyClient, true);

                                Target.StatEff.Remove(StatusEffectEn.Cyclone);
                                Target.StatEff.Remove(StatusEffectEn.FatalStrike);
                                Target.StatEff.Remove(StatusEffectEn.BlueName);
                                Target.StatEff.Remove(StatusEffectEn.Flashy);
                                Target.StatEff.Remove(StatusEffectEn.ShurikenVortex);
                                Target.BlueName = false;
                                Target.StatEff.Remove(StatusEffectEn.SuperMan);
                                Target.StatEff.Remove(StatusEffectEn.XPStart);
                                Target.StatEff.Remove(StatusEffectEn.Ride);
                                Target.StatEff.Add(StatusEffectEn.Dead);
                                Target.DeathHit = DateTime.Now;
                            }
                        }
                    }
                    #endregion

                    #region Kill yourself Command - @sucide OR @die
                    if (Cmd[0] == "@sucide" || Cmd[0] == "@die")
                    {
                        if (GC.MyChar.BlueName == false)
                        {
                            GC.MyChar.Ghost = true;
                            GC.MyChar.CurHP = 0;
                            GC.MyChar.Alive = false;
                            GC.MyChar.Equips.Send(GC.MyChar.MyClient, true);

                            GC.MyChar.StatEff.Remove(StatusEffectEn.Cyclone);
                            GC.MyChar.StatEff.Remove(StatusEffectEn.FatalStrike);
                            GC.MyChar.StatEff.Remove(StatusEffectEn.BlueName);
                            GC.MyChar.StatEff.Remove(StatusEffectEn.Flashy);
                            GC.MyChar.StatEff.Remove(StatusEffectEn.ShurikenVortex);
                            GC.MyChar.BlueName = false;
                            GC.MyChar.StatEff.Remove(StatusEffectEn.SuperMan);
                            GC.MyChar.StatEff.Remove(StatusEffectEn.XPStart);
                            GC.MyChar.StatEff.Remove(StatusEffectEn.Ride);
                            GC.MyChar.StatEff.Add(StatusEffectEn.Dead);
                            GC.MyChar.DeathHit = DateTime.Now;
                        }
                        else if (GC.MyChar.Loc.Map == 1950 || GC.MyChar.PKPoints >= 30)
                        {
                            return;
                        }
                        else
                        {
                            return;
                        }
                    }
                    #endregion


                    #region Special effect Command - @seffect effect [PM ONLY]
                    if (Cmd[0] == "@seffect")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            if (Cmd[1] == "pm")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.TopWaterTaoist);
                            }
                            if (Cmd[1] == "rpm")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.TopWaterTaoist);
                            }
                            if (Cmd[1] == "gm")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.TopWarrior);
                            }
                            if (Cmd[1] == "rgm")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.TopWarrior);
                            }
                            if (Cmd[1] == "blueflag")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.TopArcher);
                            }
                            if (Cmd[1] == "rblueflag")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.TopArcher);
                            }
                            if (Cmd[1] == "redflag")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.TopFireTaoist);
                            }
                            if (Cmd[1] == "rredflag")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.TopFireTaoist);
                            }
                            if (Cmd[1] == "redteam")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.TopNinja);
                            }
                            if (Cmd[1] == "rredteam")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.TopNinja);
                            }
                            if (Cmd[1] == "blueteam")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.TopDeputyLeader);
                            }
                            if (Cmd[1] == "rblueteam")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.TopDeputyLeader);
                            }
                        }
                    }
                    #endregion

                    #region Alert all players Command - @al message [PM ONLY]
                    if (Cmd[0] == "@al")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.World.SendMsgToAll(GC.MyChar.Name, Message.Remove(0, 4), 2500, 0);
                            Game.World.SendMsgToAll(GC.MyChar.Name, Message.Remove(0, 3), 2010, 0);
                            Game.World.SendMsgToAll(GC.MyChar.Name, Message.Remove(0, 3), 2011, 0);
                            Game.World.SendMsgToAll(GC.MyChar.Name, Message.Remove(0, 3), 2012, 0);
                        }
                    }
                    #endregion

                    #region End Guildwar Command - @endgw [PM ONLY]
                    if (Cmd[0] == "@endgw")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                            Features.GuildWars.EndWar();
                    }
                    #endregion

                    #region Change body (apperance) Command - @body body [PM ONLY]
                    if (Cmd[0] == "@body")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[PM]")
                        {
                            if (Cmd[1] == "whitetiger")
                            {
                                GC.MyChar.Body = 384;
                            }
                            if (Cmd[1] == "yellowtiger")
                            {
                                GC.MyChar.Body = 385;
                            }
                            if (Cmd[1] == "redtiger")
                            {
                                GC.MyChar.Body = 386;
                            }
                            if (Cmd[1] == "smale")
                            {
                                GC.MyChar.Body = 1003;
                            }
                            if (Cmd[1] == "lmale")
                            {
                                GC.MyChar.Body = 1004;
                            }
                            if (Cmd[1] == "sfemale")
                            {
                                GC.MyChar.Body = 2001;
                            }
                            if (Cmd[1] == "lfemale")
                            {
                                GC.MyChar.Body = 2002;
                            }
                            if (Cmd[1] == "guard")
                            {
                                GC.MyChar.Body = 900;
                            }
                            if (Cmd[1] == "guard2")
                            {
                                GC.MyChar.Body = 910;
                            }
                            if (Cmd[1] == "guard3")
                            {
                                GC.MyChar.Body = 920;
                            }
                            if (Cmd[1] == "nd")
                            {
                                GC.MyChar.Body = 377;
                            }
                            if (Cmd[1] == "satan")
                            {
                                GC.MyChar.Body = 166;
                            }
                            if (Cmd[1] == "vampire")
                            {
                                GC.MyChar.Body = 111;
                            }
                            if (Cmd[1] == "bunny")
                            {
                                GC.MyChar.Body = 222;
                            }
                            if (Cmd[1] == "bunny2")
                            {
                                GC.MyChar.Body = 224;
                            }
                            if (Cmd[1] == "bunny3")
                            {
                                GC.MyChar.Body = 225;
                            }
                            if (Cmd[1] == "fairy")
                            {
                                GC.MyChar.Body = 130;
                            }
                            if (Cmd[1] == "pig")
                            {
                                GC.MyChar.Body = 215;
                            }
                            if (Cmd[1] == "titan")
                            {
                                GC.MyChar.Body = 153;
                            }
                            if (Cmd[1] == "pluto")
                            {
                                GC.MyChar.Body = 168;
                            }
                            if (Cmd[1] == "revenant")
                            {
                                GC.MyChar.Body = 265;
                            }
                            if (Cmd[1] == "eidolon")
                            {
                                GC.MyChar.Body = 266;
                            }
                            if (Cmd[1] == "troll")
                            {
                                GC.MyChar.Body = 353;
                            }
                            if (Cmd[1] == "soldier")
                            {
                                GC.MyChar.Body = 263;
                            }
                            if (Cmd[1] == "phantom")
                            {
                                GC.MyChar.Body = 363;
                            }
                            if (Cmd[1] == "spearman")
                            {
                                GC.MyChar.Body = 165;
                            }
                            if (Cmd[1] == "titan")
                            {
                                GC.MyChar.Body = 153;
                            }
                            if (Cmd[1] == "gano")
                            {
                                GC.MyChar.Body = 133;
                            }
                            if (Cmd[1] == "phe")
                            {
                                GC.MyChar.Body = 104;
                            }
                            if (Cmd[1] == "ghost")
                            {
                                GC.MyChar.Body = 1098;
                            }
                        }
                    }
                    #endregion

                    #region Unlimited xp skill Command - @xp xpskillname [PM ONLY]
                    if (Cmd[0] == "@xp")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            if (Cmd[1] == "smon")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.SuperMan);
                            }
                            else if (Cmd[1] == "smoff")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.SuperMan);
                            }
                            else if (Cmd[1] == "fatalon")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.FatalStrike);
                            }
                            else if (Cmd[1] == "fataloff")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.FatalStrike);
                            }
                            else if (Cmd[1] == "flyon")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.Fly);
                            }
                            else if (Cmd[1] == "flyoff")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Fly);
                            }
                            else if (Cmd[1] == "ivon")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.Invisible);
                            }
                            else if (Cmd[1] == "ivoff")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Invisible);
                            }
                            else if (Cmd[1] == "accon")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.Accuracy);
                            }
                            else if (Cmd[1] == "accoff")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Accuracy);
                            }
                            if (Cmd[1] == "speedon")
                            {
                                GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.Cyclone);
                            }
                            else if (Cmd[1] == "speedoff")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Cyclone);
                            }
                            if (Cmd[1] == "alloff")
                            {
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.SuperMan);
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.FatalStrike);
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Fly);
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Invisible);
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Accuracy);
                                GC.MyChar.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Cyclone);
                                GC.AddSend(Packets.ChatMessage(0, "SYSTEM", GC.MyChar.Name, "All XP skills have been turned off", 2001, 0));
                            }
                            if (Cmd[1] == "help")
                            {
                                GC.AddSend(Packets.ChatMessage(0, "SYSTEM", GC.MyChar.Name, "@xp skills.", 2001, 0));
                                GC.AddSend(Packets.ChatMessage(0, "SYSTEM", GC.MyChar.Name, "SuperMan: @xp smon / @xp smoff", 2001, 0));
                                GC.AddSend(Packets.ChatMessage(0, "SYSTEM", GC.MyChar.Name, "Fatal Strike: @xp fatalon / @xp fataloff", 2001, 0));
                                GC.AddSend(Packets.ChatMessage(0, "SYSTEM", GC.MyChar.Name, "Fly: @xp flyon / @xp flyoff", 2001, 0));
                                GC.AddSend(Packets.ChatMessage(0, "SYSTEM", GC.MyChar.Name, "Invisible: @xp ivon / @xp ivoff", 2001, 0));
                                GC.AddSend(Packets.ChatMessage(0, "SYSTEM", GC.MyChar.Name, "Accuracy: @xp accon / @xp accoff", 2001, 0));
                                GC.AddSend(Packets.ChatMessage(0, "SYSTEM", GC.MyChar.Name, "Cyclone: @xp speedon / @xp speedoff)", 2001, 0));
                                GC.AddSend(Packets.ChatMessage(0, "SYSTEM", GC.MyChar.Name, "Turn off all xp skills: @xp alloff", 2001, 0));
                            }
                        }
                    }
                    #endregion

                    #region How many people online Command - @playercount
                    if (Cmd[0] == "@playercount")
                    {
                        GC.LocalMessage(2011, "Players Online: " + Game.World.H_Chars.Count);
                    }
                    #endregion

                    #region Day and Night Commands - @day, @night, @night2 [PM ONLY]
                    if (Cmd[0] == "@day")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.World.ScreenColor = 0;
                            foreach (Game.Character Target in Game.World.H_Chars.Values)
                                try
                                {
                                    Target.MyClient.AddSend(Packets.GeneralData(Target.EntityID, Game.World.ScreenColor, 0, 0, 104));
                                }
                                catch { }
                        }
                    }
                    if (Cmd[0] == "@night")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.World.ScreenColor = 5855577;
                            foreach (Game.Character Target in Game.World.H_Chars.Values)
                                try
                                {
                                    Target.MyClient.AddSend(Packets.GeneralData(Target.EntityID, Game.World.ScreenColor, 0, 0, 104));
                                }
                                catch { }
                        }
                    }
                    if (Cmd[0] == "@night1")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.World.ScreenColor = 5355577;
                            foreach (Game.Character Target in Game.World.H_Chars.Values)
                                try
                                {
                                    Target.MyClient.AddSend(Packets.GeneralData(Target.EntityID, Game.World.ScreenColor, 0, 0, 104));
                                }
                                catch { }
                        }
                    }
                    if (Cmd[0] == "@night2")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.World.ScreenColor = 6908265;
                            foreach (Game.Character Target in Game.World.H_Chars.Values)
                                try
                                {
                                    Target.MyClient.AddSend(Packets.GeneralData(Target.EntityID, Game.World.ScreenColor, 0, 0, 104));
                                }
                                catch { }
                        }
                    }
                    #endregion

                    #region Ban a player Command - @ban playername [PM ONLY]
                    if (Cmd[0] == "@ban")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.Character C = Game.World.CharacterFromName(Cmd[1]);
                            if (C != null)
                                Database.AddBan(C.AccountName);
                            C.MyClient.Disconnect();
                        }
                    }
                    #endregion

                    #region Give CPs to player - @acps playername [PM ONLY]
                    if (Cmd[0] == "@acps")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.Character C = Game.World.CharacterFromName(Cmd[1]);
                            if (C != null)
                                C.CPs += uint.Parse(Cmd[2]);
                        }
                    }
                    #endregion

                    #region Remove CPs from player Command - @rcps playername [PM ONLY]
                    if (Cmd[0] == "@rcps")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.Character C = Game.World.CharacterFromName(Cmd[1]);
                            if (C != null)
                                C.CPs -= uint.Parse(Cmd[2]);
                        }
                    }
                    #endregion

                    #region Twincity monsters drop certian Item Command - @dropevent itemname[PM ONLY]
                    if (Cmd[0] == "@dropevent")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            try
                            {
                                if (Program.DropEventTimer == null)
                                {
                                    bool start = true;
                                    if (Cmd[1].ToLower() == "dragonball")
                                    {
                                        Program.DropEventType = "dragonball";
                                        Program.SaveOldRate = DropRates.DragonBall;
                                        DropRates.DragonBall = (DropRates.DragonBall * int.Parse(Cmd[3]));
                                    }
                                    else if (Cmd[1].ToLower() == "meteor")
                                    {
                                        Program.DropEventType = "meteor";
                                        Program.SaveOldRate = DropRates.Meteor;
                                        DropRates.Meteor = (DropRates.Meteor * int.Parse(Cmd[3]));
                                    }
                                    else if (Cmd[1].ToLower() == "minicpbag")
                                    {
                                        Program.DropEventType = "minicpbag";
                                        Program.SaveOldRate = DropRates.CPMiniBag;
                                        DropRates.CPMiniBag = (DropRates.CPMiniBag == 0 ? 1 : DropRates.CPMiniBag * int.Parse(Cmd[3]));
                                    }
                                    else if (Cmd[1].ToLower() == "cpbag")
                                    {
                                        Program.DropEventType = "cpbag";
                                        Program.SaveOldRate = DropRates.CPBag;
                                        DropRates.CPBag = (DropRates.CPBag == 0 ? 1 : DropRates.CPBag * int.Parse(Cmd[3]));
                                    }
                                    else
                                        start = false;

                                    if (start)
                                    {
                                        Program.DropEventTimer = new System.Timers.Timer();
                                        Program.DropEventTimer.Interval = (int.Parse(Cmd[2]) * 60000);
                                        Program.DropEventTimer.Elapsed += new System.Timers.ElapsedEventHandler(Program.QuestDropDone);
                                        Program.DropEventTimer.Start();
                                        Game.World.SendMsgToAll("SYSTEM", "Monsters in TwinCity will drop " + Cmd[1] + "s " + Cmd[3] + "x for " + Cmd[2] + " minute(s).", 2011, 0);
                                    }
                                    else
                                        GC.LocalMessage(2001, "Item name is not a dropevent!");
                                }
                                else
                                    GC.LocalMessage(2001, "There is a running event, you must wait it end to start a new!");
                            }
                            catch { GC.LocalMessage(2001, "Wrongs values!"); GC.LocalMessage(2001, "Format: /dropevent ItemName Minutes Timers"); GC.LocalMessage(2001, "Example: /dropevent dragonball 15 1000 its in up the rates to 1000x in 15 minutes."); }
                        }
                    }
                    #endregion

                    #region Revive a player Command - @revive playername [PM OR GM ONLY]
                    if (Cmd[0] == "@revive")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.Character Target = Game.World.CharacterFromName(Cmd[1]);
                            if (Target != null && Target != GC.MyChar)
                                Target.Ghost = false;
                            Target.BlueName = false;
                            Target.CurHP = (ushort)GC.MyChar.MaxHP;
                            Target.CurMP = (ushort)GC.MyChar.MaxMP;
                            Target.Alive = true;
                            Target.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.Dead);
                            Target.StatEff.Remove(ProjectToxicCo.Game.StatusEffectEn.BlueName);
                            Target.Body = GC.MyChar.Body;
                            Target.Hair = GC.MyChar.Hair;
                            Target.Equips.Send(GC, false);
                        }
                    }
                    #endregion

                    #region Arrest a player Command - @arrest playername [PM ONLY]
                    if (Cmd[0] == "@arrest")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.Character Target = Game.World.CharacterFromName(Cmd[1]);
                            if (Target != null && Target != GC.MyChar)
                                Target.Teleport(6000, 032, 072);
                            Target.PKPoints = 150;
                            Target.Trading = false;
                            Target.CurHP = 1;
                            Target.Stamina = 0;
                            Game.World.SendMsgToAll(" + C.Name + ", "I'm a Biggest Idiot and I win 130kp And im send to jail. " + GC.MyChar.Name + "[GM] Thanks.", 2011, 0);
                        }
                    }
                    #endregion

                    #region Set Str,Vit,Agi,Spi Command - @setstats statforall [PM ONLY]
                    if (Cmd[0] == "@setstats")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            GC.MyChar.Str = byte.Parse(Cmd[1]);
                            GC.MyChar.Vit = byte.Parse(Cmd[1]);
                            GC.MyChar.Agi = byte.Parse(Cmd[1]);
                            GC.MyChar.Spi = byte.Parse(Cmd[1]);
                        }
                    }
                    #endregion

                    #region Clear inv Command - @clearinv
                    if (Cmd[0] == "@clearinv")
                    {
                        foreach (Game.Item Item in GC.MyChar.Inventory)
                            GC.AddSend(Packets.ItemPacket(Item.UID, 0, 3));
                        GC.MyChar.Inventory = new ArrayList(40);
                    }
                    #endregion

                    #region Get mana and HP Command - @life [PM AND GM ONLY]
                    if (Cmd[0] == "@life")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            if (GC.MyChar.BlessingLasts == 0)
                            {
                                GC.MyChar.CurHP = /*(ushort)*/GC.MyChar.MaxHP;
                                GC.MyChar.CurMP = /*(ushort)*/GC.MyChar.MaxMP;
                                GC.MyChar.Stamina = 150;
                            }
                            else
                            {
                                GC.MyChar.CurHP = /*(ushort)*/GC.MyChar.MaxHP;
                                GC.MyChar.CurMP = /*(ushort)*/GC.MyChar.MaxMP;
                                GC.MyChar.Stamina = 150;
                            }
                        }
                    }
                    #endregion

                    #region Bring a player to you Command - @bring playername [GM AND PM]
                    if (Cmd[0] == "@bring")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            Game.Character Target = Game.World.CharacterFromName(Cmd[1]);
                            if (Target != null)
                                Target.Teleport(GC.MyChar.Loc.Map, GC.MyChar.Loc.X += 3, GC.MyChar.Loc.Y += 3);
                        }
                    }
                    #endregion

                    #region Drop an item Command - @drop itemname [PM ONLY]
                    if (Cmd[0] == "@drop")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            uint DropID = 0;

                            Random Rnd = new Random();
                            string DropWhat = Cmd[1].ToLower();
                            byte HowMany = (byte)Math.Min(ushort.Parse(Cmd[2]), (ushort)255);
                            switch (DropWhat)
                            {
                                case "dragonball": DropID = 1088000; break;
                                case "meteor": DropID = 1088001; break;
                                case "pointcard": DropID = 780000; break;
                                case "moonbox": DropID = 721080; break;
                                case "bag": DropID = 729910; break;
                                case "ball": DropID = 723834; break;
                            }
                            Game.DroppedItem DI = new Game.DroppedItem();
                            DI.DropTime = DateTime.Now;
                            DI.UID = (uint)Rnd.Next(10000000);
                            DI.Loc = new Game.Location();

                            DI.Loc.Map = GC.MyChar.Loc.Map;
                            DI.Info = new Game.Item();
                            DI.Info.ID = DropID;
                            DI.Info.UID = (uint)Rnd.Next(10000000);
                            for (int x = 0; x < HowMany; x++)
                            {
                                DI.Loc.X = (ushort)(GC.MyChar.Loc.X + Rnd.Next(15) - Rnd.Next(15));
                                DI.Loc.Y = (ushort)(GC.MyChar.Loc.Y + Rnd.Next(15) - Rnd.Next(15));
                                if (!DI.FindPlace((Hashtable)Game.World.H_Items[GC.MyChar.Loc.Map])) continue;
                                DI.Drop();
                            }
                        }
                    }
                    #endregion

                    #region Start guildwar Command - @gw [PM AND GM ONLY]
                    if (Cmd[0] == "@gw" && !Features.GuildWars.War)
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            Features.GuildWars.StartWar();
                        }
                    }
                    #endregion

                    #region EVERYONE take 1's off you Command - @invinsable [PM AND GM ONLY]
                    if (Cmd[0] == "@invinsable")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            GC.MyChar.Protection = !GC.MyChar.Protection;
                        }
                    }
                    #endregion

                    #region Make an effect happen Command - @effect effectname [PM ONLY]
                    if (Cmd[0] == "@effect")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            GC.AddSend(Packets.String(GC.MyChar.EntityID, 10, Cmd[1]));
                        }
                    }
                    #endregion
                   
                    #region PKPoints remove/add Command - @pkp totalpkp [PM AND GM ONLY]
                    if (Cmd[0] == "@pkp")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            GC.MyChar.PKPoints = ushort.Parse(Cmd[1]);
                        }
                    }
                    #endregion

                    #region 2011 Message Command - @c message [PM ONLY]
                    if (Cmd[0] == "@c")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            
                        }
                    }
                    #endregion

                    #region 2012 Message Command - @cc [PM ONLY]
                    if (Cmd[0] == "@cc")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                            Game.World.SendMsgToAll(GC.MyChar.Name, GC.MyChar.Name + ": " + Message.Remove(0, 3), 2012, 0);
                    }
                    #endregion

                    #region Steed Command - @steed steedid [GM OR PM ONLY]
                    if (Cmd[0] == "@steed")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            Game.Item I = new ProjectToxicCo.Game.Item();
                            I.ID = 300000;
                            I.Plus = byte.Parse(Cmd[1]);
                            I.MaxDur = I.DBInfo.Durability;
                            I.CurDur = I.MaxDur;
                            I.Effect = ProjectToxicCo.Game.Item.RebornEffect.Horsie;
                            I.TalismanProgress = BitConverter.ToUInt32(new byte[4] { byte.Parse(Cmd[4]), byte.Parse(Cmd[3]), byte.Parse(Cmd[2]), 0 }, 0);
                            I.UID = (uint)Program.Rnd.Next(10000000);
                            GC.MyChar.AddItem(I);
                        }
                    }
                    #endregion

                    #region Mountsteed Command - @ridesteed [GM AND PM ONLY]
                    if (Cmd[0] == "@ridesteed")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.Ride);
                        }
                    }
                    #endregion

                    #region Goto a player Command - @goto playername [PM AND GM ONLY]
                    if (Cmd[0] == "@goto")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            Game.Character Target = Game.World.CharacterFromName(Cmd[1]);
                            if (Target != null)
                                GC.MyChar.Teleport(Target.Loc.Map, Target.Loc.X += 3, Target.Loc.Y += 3);
                        }
                    }
                    #endregion

                    #region Give away VIP Command - @awardvip playername viplevel [PM ONLY]
                    if (Cmd[0] == "@awardvip")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.Character Target = Game.World.CharacterFromName(Cmd[1]);
                            if (Target != null)
                            {
                                Target.VipLevel = byte.Parse(Cmd[2]);
                                Target.SendScreen(Packets.ChatMessage(0, "SYSTEM", Target.Name, "Congratulations! Your vip level is " + Target.VipLevel + " Thanks for donating, ToxicCo.", 2001, 0));
                            }
                        }
                    }
                    #endregion

                    #region Give yourself VIP Command - @vip level
                    if (Cmd[0] == "@vip")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            GC.MyChar.VipLevel = byte.Parse(Cmd[1]);
                            GC.AddSend(Packets.ChatMessage(0, "SYSTEM", GC.MyChar.Name, "Congratulations! Your vip level is " + GC.MyChar.VipLevel + " Thanks for donating, ToxicCo", 2001, 0));
                        }
                    }
                    #endregion

                    #region Quiz show (start) Command - @eventquiz [PM ONLY]
                    if (Cmd[0] == "@eventquiz")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            if (!Features.QuizShow.QuizON)
                                Features.QuizShow.Start();
                        }
                    }
                    #endregion

                    #region Give yourself moonbox Command - @mb [PM AND GM ONLY]
                    if (Cmd[0] == "@mb")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            GC.MyChar.AddItem(721080);
                        }
                    }
                    #endregion

                    #region Make XP full Command - @xp [PM AND GM ONLY]
                    if (Cmd[0] == "@xp")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            GC.MyChar.StatEff.Add(ProjectToxicCo.Game.StatusEffectEn.XPStart);
                            GC.MyChar.Buffs.Add(new Game.Buff() { StEff = ProjectToxicCo.Game.StatusEffectEn.XPStart, Lasts = 20, Started = DateTime.Now, Eff = ProjectToxicCo.Features.SkillsClass.ExtraEffect.None });
                        }
                    }
                    #endregion

                    #region Give full mana Command - @mana [GM AND PM ONLY]
                    if (Cmd[0] == "@mana")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            GC.MyChar.CurMP = (ushort)GC.MyChar.MaxMP;
                        }
                    }
                    #endregion

                    #region Give full hp Command - @hp [GM AND PM ONLY]
                    if (Cmd[0] == "@hp")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            GC.MyChar.CurHP = (ushort)GC.MyChar.MaxHP;
                        }
                    }
                    #endregion

                    #region Give full stamina Command - @stamina [GM AND PM ONLY]
                    if (Cmd[0] == "@stamina")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            GC.MyChar.Stamina = 255;
                        }
                    }
                    #endregion

                    #region Skill Command - @skill skillid
                    if (Cmd[0] == "@skill")
                    {
                        GC.MyChar.RWSkill(new Game.Skill() { ID = ushort.Parse(Cmd[1]), Lvl = byte.Parse(Cmd[2]), Exp = 0 });
                    }
                    #endregion

                    #region Prof Command - @prof profid
                    if (Cmd[0] == "@prof")
                    {
                        GC.MyChar.RWProf(new Game.Prof() { ID = ushort.Parse(Cmd[1]), Lvl = byte.Parse(Cmd[2]), Exp = 0 });
                    }
                    #endregion

                    #region Make you bluenamed or removes it Command - @blue [GM AND PM ONLY]
                    if (Cmd[0] == "@blue")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            if (GC.MyChar.BlueName == true)
                            {
                                GC.MyChar.BlueName = false;
                            }
                            else
                            {
                                GC.MyChar.BlueName = true;
                            }
                        }
                    }
                    #endregion

                    #region Level's you up Command - @level 130
                    if (Cmd[0] == "@level")
                    {
                        if (Cmd[1] == "130")
                        {
                            GC.MyChar.Level = 130;
                            GC.MyChar.Experience = 0;
                        }
                        else if (GC.AuthInfo.Status == "[PM]")
                        {
                            GC.MyChar.Level = byte.Parse(Cmd[1]);
                            GC.MyChar.Experience = 0;
                        }
                    }
                    #endregion

                    #region Kick a player Command - @kick playername [PM ONLY]
                    if (Cmd[0] == "@kick")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.Character Target = Game.World.CharacterFromName(Cmd[1]);
                            if (Target != null)
                            {
                                Target.MyClient.Disconnect();
                            }
                        }
                    }
                    #endregion

                    #region Virute points show - @vp
                    if (Cmd[0] == "@vp")
                    {
                        GC.LocalMessage(2000, "You have " + GC.MyChar.VP + " virtue points.");
                    }
                    #endregion

                    #region Map id Command - @map [GM AND PM ONLY]
                    if (Cmd[0] == "@map")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            GC.LocalMessage(2000, "The ID of the map you are on is " + GC.MyChar.Loc.Map);
                        }
                    }
                    #endregion

                    #region Change job Command - @job jobid
                    if (Cmd[0] == "@job")
                    {
                        GC.MyChar.Job = byte.Parse(Cmd[1]);
                    }
                    #endregion

                    #region Gives silvers to you Command - @silvers amount [GM AND PM ONLY]
                    if (Cmd[0] == "@silvers")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            GC.MyChar.Silvers = uint.Parse(Cmd[1]);
                        }
                    }
                    #endregion

                    #region Gives CPs to you Command - @cps amount [GM AND PM ONLY]
                    if (Cmd[0] == "@cps")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            GC.MyChar.CPs = uint.Parse(Cmd[1]);
                        }
                    }
                    #endregion

                    #region teleport Command - @mm cityID X Y
                    if (Cmd[0] == "@mm")
                    {
                        if (GC.MyChar.Loc.Map == 1950 || GC.MyChar.Loc.Map == 1080 || GC.MyChar.Loc.Map == 2020 || GC.MyChar.Loc.Map == 1038 || GC.MyChar.Loc.Map == 1047 || GC.MyChar.Loc.Map == 1037)
                        {
                            return;
                        }
                        else if (GC.AuthInfo.Status == "[PM]")
                        {
                            GC.MyChar.Teleport(ushort.Parse(Cmd[1]), ushort.Parse(Cmd[2]), ushort.Parse(Cmd[3]));
                        }
                        else
                        {
                            GC.MyChar.Teleport(ushort.Parse(Cmd[1]), ushort.Parse(Cmd[2]), ushort.Parse(Cmd[3]));
                        }
                    }
                    #endregion

                    #region Teleport a player to a city Command - @teleplayer tc [PM ONLY]
                    if (Cmd[0] == "@teleplayer")
                    {
                        if (GC.AuthInfo.Status == "[PM]")
                        {
                            Game.Character Target = World.CharacterFromName(Cmd[1]);
                            if (Target != null)
                            {
                                if (Cmd[2] == "tc")
                                {
                                    Target.Teleport(1002, 430, 380);
                                }
                            }
                            else
                            {
                                return;
                            }
                        }
                    }
                    #endregion

                    #region Item Command - @item itemname etc etc etc 13 13 13
                    if (Cmd[0] == "@item")
                    {
                        uint ID = 0;
                        foreach (DatabaseItem DI in Database.DatabaseItems.Values)
                            if (DI.Name == Cmd[1])
                            {
                                ID = DI.ID;
                                Game.ItemIDManipulation e = new Game.ItemIDManipulation(ID);
                                Game.Item.ItemQuality Quality = e.Quality;

                                if (Cmd[2].ToLower() == "refined") Quality = Game.Item.ItemQuality.Refined;
                                else if (Cmd[2].ToLower() == "unique") Quality = Game.Item.ItemQuality.Unique;
                                else if (Cmd[2].ToLower() == "elite") Quality = Game.Item.ItemQuality.Elite;
                                else if (Cmd[2].ToLower() == "super") Quality = Game.Item.ItemQuality.Super;
                                else if (Cmd[2].ToLower() == "simple") Quality = Game.Item.ItemQuality.Simple;
                                else if (Cmd[2].ToLower() == "fixed") Quality = Game.Item.ItemQuality.Fixed;
                                else if (Cmd[2].ToLower() == "poor") Quality = Game.Item.ItemQuality.Poor;
                                else if (Cmd[2].ToLower() == "normal") Quality = Game.Item.ItemQuality.Normal;
                                if (e.Quality == Quality)
                                    break;
                            }
                        if (ID != 0 && GC.MyChar.Inventory.Count < 40)
                        {
                            Game.ItemIDManipulation e = new Game.ItemIDManipulation(ID);
                            Game.Item.ItemQuality Quality = e.Quality;
                            bool change = true;
                            if (Cmd[2].ToLower() == "refined") Quality = Game.Item.ItemQuality.Refined;
                            else if (Cmd[2].ToLower() == "unique") Quality = Game.Item.ItemQuality.Unique;
                            else if (Cmd[2].ToLower() == "elite") Quality = Game.Item.ItemQuality.Elite;
                            else if (Cmd[2].ToLower() == "super") Quality = Game.Item.ItemQuality.Super;
                            else if (Cmd[2].ToLower() == "simple") Quality = Game.Item.ItemQuality.Simple;
                            else if (Cmd[2].ToLower() == "fixed") Quality = Game.Item.ItemQuality.Fixed;
                            else if (Cmd[2].ToLower() == "poor") Quality = Game.Item.ItemQuality.Poor;
                            else if (Cmd[2].ToLower() == "normal") Quality = Game.Item.ItemQuality.Normal;
                            else change = false;
                            if (change)
                                e.QualityChange(Quality);
                            ID = e.ToID();
                            if (!Database.DatabaseItems.ContainsKey(ID))
                            {
                                return;
                            }
                            Game.Item I = new ProjectToxicCo.Game.Item();
                            if (e.Part(0, 2) == 11 || e.Part(0, 2) == 13 || e.Part(0, 3) == 123 || e.Part(0, 3) == 141 || e.Part(0, 3) == 142)
                                I.Color = ProjectToxicCo.Game.Item.ArmorColor.Orange;
                            //I.FreeItem = true;
                            I.ID = ID;
                            I.UID = (uint)Program.Rnd.Next(10000000);
                            try
                            {
                                I.MaxDur = I.DBInfo.Durability;
                                I.CurDur = I.MaxDur;
                            }
                            catch (Exception Exc) { Program.WriteLine(Exc); }
                            try
                            {
                                I.Plus = byte.Parse(Cmd[3]);
                            }
                            catch { }
                            try
                            {
                                I.Bless = byte.Parse(Cmd[4]);
                            }
                            catch { }
                            try
                            {
                                I.Enchant = byte.Parse(Cmd[5]);
                            }
                            catch { }
                            try
                            {
                                I.Soc1 = (Game.Item.Gem)byte.Parse(Cmd[6]);
                            }
                            catch { }
                            try
                            {
                                I.Soc2 = (Game.Item.Gem)byte.Parse(Cmd[7]);
                            }
                            catch { }
                            I.Effect = ProjectToxicCo.Game.Item.RebornEffect.None;

                            GC.MyChar.AddItem(I);
                        }
                    }
#endregion

                    #region Summon pet - @pet [PM and GM only NOT WORKING]

                    if (Cmd[0] == "@pet")
                    {
                        // /pet HP atk name mech lvl
                        uint MinAttack = 0;
                        uint MaxAttack = 0;
                        short Level = 0;
                        uint SkillUses = 0;
                        uint CurHP = 0;
                        uint MaxHP = 0;
                        int Mesh = 0;
                        MinAttack = (uint.Parse(Cmd[1]));
                        MaxAttack = (uint.Parse(Cmd[2]));
                        Level = (short.Parse(Cmd[3]));
                        SkillUses = (uint.Parse(Cmd[4]));
                        CurHP = (uint.Parse(Cmd[5]));
                        MaxHP = (uint.Parse(Cmd[6]));
                        Mesh = (int.Parse(Cmd[7]));
                        string Name = (Cmd[8]);
                        // Game.Companion.Pet(Convert.ToInt16(GC.MyChar.Loc.X), Convert.ToInt16(GC.MyChar.Loc.Y), Convert.ToInt16(GC.MyChar.Loc.Map), MinAttack, MaxAttack, Level, SkillUses, CurHP, MaxHP, Mesh, Name, GC.MyChar.EntityID);
                    }

                    #endregion

                    #region FreezeSkill test Command - @freeze [PM ONLY]

                    if (Cmd[0] == "@freeze")
                    {
                        if (GC.AuthInfo.Status == "[PM]" || GC.AuthInfo.Status == "[GM]")
                        {
                            Game.Character Target = World.CharacterFromName(Cmd[1]);
                            {
                                Target.AtkMem.Attacking = false;
                                Target.Frozen = true;
                                Target.FrozenSeconds = int.Parse(Cmd[2] += 0);
                                Target.Frozentime = DateTime.Now;
                                Game.World.Spawns(Target, true);
                            }
                        }
                    }
                    #endregion
05/16/2010 17:27 .Summer#2
did you make this? :D
05/16/2010 19:08 MonstersAbroad#3
Duh xD
06/17/2010 20:32 daniel7851109#4
good job on those commands
06/17/2010 21:51 .Summer#5
alot of the commands looks awful.
you could have used:
if (blabla == blabla)
blabla(blabla);
if (gagaga == gaga)
gaga(gaga);


instead using

you could have used:

if (blabla == blabla)
{
blabla(blabla);
}
if (gagaga == gaga)
{
gaga(gaga);
}
06/18/2010 15:52 Basser#6
Quote:
Originally Posted by .Summer View Post
alot of the commands looks awful.
you could have used:
if (blabla == blabla)
blabla(blabla);
if (gagaga == gaga)
gaga(gaga);


instead using

you could have used:

if (blabla == blabla)
{
blabla(blabla);
}
if (gagaga == gaga)
{
gaga(gaga);
}
You can't use pseudocode.
06/18/2010 15:56 .Summer#7
this is what i meant
Code:
                        #region Scroll
                        if (Cmd[0] == "/scroll")
                        {
                                if (Cmd[1] == "tc")//TwinCity
                                    GC.MyChar.Teleport(1002, 431, 379);
                                if (Cmd[1] == "tg")//TrainingGround
                                    GC.MyChar.Teleport(1039, 200, 200);
                                if (Cmd[1] == "jail")//Jail
                                    GC.MyChar.Teleport(6000, 30, 75);
                                if (Cmd[1] == "botjail")//Botjail
                                    GC.MyChar.Teleport(6001, 50, 50);
                                if (Cmd[1] == "ac")//ApeCity
                                    GC.MyChar.Teleport(1020, 567, 576);
                                if (Cmd[1] == "dc")//DesertCity
                                    GC.MyChar.Teleport(1000, 500, 650);
                                if (Cmd[1] == "mc")//MysticCastle
                                    GC.MyChar.Teleport(1001, 316, 642);
                                if (Cmd[1] == "bi")//BirdIsland
                                    GC.MyChar.Teleport(1015, 723, 573);
                                if (Cmd[1] == "pc")//PhoenixCastle
                                    GC.MyChar.Teleport(1011, 190, 271);
                                if (Cmd[1] == "ma")//Market
                                    GC.MyChar.Teleport(1036, 200, 200);
                        }
                        #endregion
06/18/2010 17:37 _DreadNought_#8
Meh those were hell old like when I was still alot noober I should of and I do now just use cases like
Code:
if (Cmd[0] == "bla")
{
switch (Cmd[1])
{
case "blaa":
blablabla
break;

case "wasaw":
wasaasdfjsakf
break;
}
}
That was pretty much how u would do it in newestcoserver havent used it for sometime so that bit of code was just quickly typed.
06/18/2010 17:47 .Summer#9
Quote:
Originally Posted by Eliminationn View Post
Meh those were hell old like when I was still alot noober I should of and I do now just use cases like
Code:
if (Cmd[0] == "bla")
{
switch (Cmd[1])
{
case "blaa":
blablabla
break;

case "wasaw":
wasaasdfjsakf
break;
}
}
That was pretty much how u would do it in newestcoserver havent used it for sometime so that bit of code was just quickly typed.
It makes no sence to change 1 command to cases.
06/18/2010 17:54 _DreadNought_#10
Cleans it up and its quite faster then lots of if's
07/16/2010 06:52 TekiJinn#11
I agree, Cases are infact faster then If statments because it goes directly to where it needs to be rather then checking other things before going to it's destination in the code. Also is alot cleaner and easier to read in my opinion.
07/16/2010 08:44 CØĐ£Ř||Mã©hÍñє#12
honestly good work i liked it
07/16/2010 11:47 Figher9999#13
I have [Only registered and activated users can see links. Click Here To Register...]!
How can i add it to my source ?
07/16/2010 15:32 Fish*#14
chat.cs
07/16/2010 23:18 Basser#15
Actually, a switch statement (or 'cases' as you call it) are a lot more efficient.
Not only, are they 'faster', they also look better for the human eye, more professional, and if used correctly, keeps the source clean, and uses less 'space'.