Register for your free account! | Forgot your password?

You last visited: Today at 21:38

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

Advertisement



[Release]Massive list of commands!

Discussion on [Release]Massive list of commands! within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2010
Posts: 298
Received Thanks: 57
[Release]Massive list of commands!

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
MonstersAbroad is offline  
Thanks
5 Users
Old 05/16/2010, 17:27   #2
 
elite*gold: 0
Join Date: May 2010
Posts: 630
Received Thanks: 130
did you make this?
.Summer is offline  
Old 05/16/2010, 19:08   #3
 
elite*gold: 0
Join Date: May 2010
Posts: 298
Received Thanks: 57
Duh xD
MonstersAbroad is offline  
Old 06/17/2010, 20:32   #4
 
daniel7851109's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 84
Received Thanks: 14
good job on those commands
daniel7851109 is offline  
Old 06/17/2010, 21:51   #5
 
elite*gold: 0
Join Date: May 2010
Posts: 630
Received Thanks: 130
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);
}
.Summer is offline  
Old 06/18/2010, 15:52   #6
 
elite*gold: 0
Join Date: Sep 2008
Posts: 1,683
Received Thanks: 505
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.
Basser is offline  
Old 06/18/2010, 15:56   #7
 
elite*gold: 0
Join Date: May 2010
Posts: 630
Received Thanks: 130
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
.Summer is offline  
Old 06/18/2010, 17:37   #8
 
_DreadNought_'s Avatar
 
elite*gold: 28
Join Date: Jun 2010
Posts: 2,223
Received Thanks: 867
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.
_DreadNought_ is offline  
Old 06/18/2010, 17:47   #9
 
elite*gold: 0
Join Date: May 2010
Posts: 630
Received Thanks: 130
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.
.Summer is offline  
Old 06/18/2010, 17:54   #10
 
_DreadNought_'s Avatar
 
elite*gold: 28
Join Date: Jun 2010
Posts: 2,223
Received Thanks: 867
Cleans it up and its quite faster then lots of if's
_DreadNought_ is offline  
Old 07/16/2010, 06:52   #11
 
TekiJinn's Avatar
 
elite*gold: 0
Join Date: Jan 2006
Posts: 125
Received Thanks: 2
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.
TekiJinn is offline  
Old 07/16/2010, 08:44   #12
 
CØĐ£Ř||Mã©hÍñє's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 248
Received Thanks: 36
honestly good work i liked it
CØĐ£Ř||Mã©hÍñє is offline  
Old 07/16/2010, 11:47   #13
 
elite*gold: 0
Join Date: Mar 2007
Posts: 13
Received Thanks: 0
I have !
How can i add it to my source ?
Figher9999 is offline  
Old 07/16/2010, 15:32   #14
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,765
Received Thanks: 382
chat.cs
Fish* is offline  
Old 07/16/2010, 23:18   #15
 
elite*gold: 0
Join Date: Sep 2008
Posts: 1,683
Received Thanks: 505
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'.
Basser is offline  
Reply


Similar Threads Similar Threads
IDs and Commands List
07/14/2011 - MapleStory - 11 Replies
IDs and Commands List posted by Raketenjagd Press CTRL+F and enter the value (such as Item name, monster name, etc) you want to get. GM Commands:(They in all Packs different) !map !summon () !notice !item ()
Looking for a list of PM/GM commands
02/16/2010 - CO2 Private Server - 9 Replies
Stuff like /find and all them commands Thanks Lum
Massive List of Funny/Cool Poems
04/12/2008 - Off Topic - 9 Replies
I Thought The Community Could Use A Good Laugh So I Put This Together, I Hope EveryOne Enjoys This And It Enlightens Your Day. -Might Add More If I Have Time- -And Yes, This Is An Extremely Long Post :D Shakespearean Insult Thou art an artless, base-court apple-john,



All times are GMT +2. The time now is 21:38.


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

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