Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!

Mayhem Admin v4

By: darkeageninja on Nov 6th, 2012  |  syntax: None  |  size: 66.58 KB  |  views: 772  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. ---------------------------------------[[flipflop8421's Mayhem Admin V4 2012 (RUN LOCAL)]]---------------------------------------------------------------------------------------------------------------------------
  2. if pcall(function() script.Parent = game:GetService("CoreGui") end) then else script.Parent = nil end
  3. Admins = {
  4.     {Name = "darkeageninja", Rank = 4, Phrase = "Owner :: Mayhem Admin V4  ", Avatar = true, PressValueInfo = {PressValue = "100", PressValueOn = false}};
  5.     {Name = "flipflop8421", Rank = 4,  Phrase = "Admin :: Mayhem Admin V4  ", Avatar = true, PressValueInfo = {PressValue = "100", PressValueOn = false}};
  6.     {Name = "Ethancomputermad", Rank = 4,  Phrase = "Admin :: Mayhem Admin V4  ", Avatar = true, PressValueInfo = {PressValue = "50", PressValueOn = false}};
  7.    {Name = "rybo11", Rank = 3,  Phrase = "Admin :: Mayhem Admin V4  ", Avatar = true, PressValueInfo = {PressValue = "10", PressValueOn = false}};
  8.    {Name = "iMyLittlePony", Rank = 3,  Phrase = "Admin :: Mayhem Admin V4  ", Avatar = true, PressValueInfo = {PressValue = "50", PressValueOn = true}};
  9.     {Name = "darkfastr", Rank = 3,  Phrase = "Admin :: Mayhem Admin V4  ", Avatar = true, PressValueInfo = {PressValue = "100", PressValueOn = false}};--darkfastr's Alt
  10. }
  11.  
  12. PrivateList = {}
  13.  
  14. AntiBan = {
  15.     {"flipflop8421"}
  16. }
  17.  
  18.  
  19. RankInfo = {
  20.     ["Lag"] = {"Lagged", "Really black"};
  21.     ["Ban"] = {"Banned", "Camo"};
  22.     [0] = {"Guest", "Mid gray"};
  23.     [1] = {"Admin", "Lime green"}; -- Press 25
  24.     [2] = {"Medium admin", "Really red"}; -- Press 50
  25.     [3] = {"Mega Admin", "New Yeller"}; -- Press 45
  26.     [4] = {"Creator", "Really blue", "Really black"}; -- Press 100
  27. }
  28.  
  29. Exiles = {
  30.     {Name = "themasterwarrior" , Reason = "Because they abuse." , Punishment = "Ban"};
  31.     {Name = "sweef888" , Reason = "Because they abuse." , Punishment = "Ban"};
  32.     {Name = "H4ck0rz1337" , Reason = "Because they abuse." , Punishment = "Ban"};
  33.     {Name = "guoyuan" , Reason = "Because they abuse." , Punishment = "Ban"};
  34.     {Name = "PuzzleCrazy" , Reason = "Because they abuse." , Punishment = "Ban"};
  35.     {Name = "lolsuplexpeople" , Reason = "Because they abuse." , Punishment = "Ban"};
  36.     {Name = "jordan83221" , Reason = "Because they abuse." , Punishment = "Ban"};
  37.     {Name = "scriptmuchteh" , Reason = "Because they abuse." , Punishment = "Ban"};
  38.     {Name = "fireblade2", Reason = "Because they abuse.", Punishment = "Ban"};
  39.     {Name = "stephen77", Reason = "Because they abuse.", Punishment = "Ban"};
  40.     {Name = "vegta44", Reason = "Because they abuse.", Punishment = "Ban"};
  41.     {Name = "Josiah123413", Reason = "Because they abuse.", Punishment = "Ban"};
  42.     {Name = "SkullOwner", Reason = "Because they abuse.", Punishment = "Ban"};
  43.         {Name = "coolryan90987" , Reason = "Because they abuse." , Punishment = "Ban"};
  44.     {Name = "sweef888" , Reason = "Because they abuse." , Punishment = "Ban"};
  45.     {Name = "chclfey052008" , Reason = "Because they abuse." , Punishment = "Ban"};
  46.     {Name = "dsi1" , Reason = "Because they abuse." , Punishment = "Ban"};
  47.     {Name = "Sam9912" , Reason = "Because they abuse." , Punishment = "Ban"};
  48.     {Name = "lakin25" , Reason = "Because they abuse." , Punishment = "Ban"};
  49.     {Name = "Florys2" , Reason = "Because they abuse." , Punishment = "Ban"};
  50.     {Name = "DaKilla10001" , Reason = "Because they abuse." , Punishment = "Ban"};
  51.     {Name = "jjb345", Reason = "Because they abuse.", Punishment = "Ban"};
  52.     {Name = "Dylanbuil", Reason = "Because they abuse.", Punishment = "Ban"};
  53.     {Name = "alexandersupermaster", Reason = "Because they abuse.", Punishment = "Ban"};
  54.     {Name = "owen2909", Reason = "Because they abuse.", Punishment = "Ban"};
  55.     {Name = "lprtx257", Reason = "Because they abuse.", Punishment = "Ban"};
  56.         {Name = "SteveBodein67", Reason = "Because they abuse.", Punishment = "Ban"};
  57.         {Name = "mysticalchickenwing2" , Reason = "Because they abuse." , Punishment = "Ban"};
  58.     {Name = "Slurrrp" , Reason = "Because they abuse." , Punishment = "Ban"};
  59.     {Name = "NewBuildBuilder" , Reason = "Because they abuse." , Punishment = "Ban"};
  60.     {Name = "henryTheSpriteKing" , Reason = "Because they abuse." , Punishment = "Ban"};
  61.     {Name = "rombo51" , Reason = "Because they abuse." , Punishment = "Ban"};
  62.     {Name = "LassXRagnarok" , Reason = "Because they abuse." , Punishment = "Ban"};
  63.     {Name = "supermax333" , Reason = "Because they abuse." , Punishment = "Ban"};
  64.     {Name = "merlin156" , Reason = "Because they abuse." , Punishment = "Ban"};
  65.         {Name = "IRyans" , Reason = "Because they abuse." , Punishment = "Ban"};
  66.         {Name = "dionku" , Reason = "Because they abuse." , Punishment = "Ban"};
  67.         {Name = "iPhoam" , Reason = "Because they abuse." , Punishment = "Ban"};
  68. }
  69.  
  70. Settings = {
  71.     PrivateOn = false;
  72.     PrivateBanType = "Ban"; -- Ban or Lag
  73.     HighlightWaitTime = 3;
  74.     AntiGuest = false;
  75. }
  76. Commands = {"/Test", "/Commands", "/Say: [String]", "/Kill@[Player]", "/abon", "/aboff", "/Kick@[Player]", "/Explode@[Player]", "/Ban@[Player]","/Lag@[Player]", "/Punish@[Player]", "/Unpunish@[Player]", "/Respawn@[Player]", "/Shutdown{MEGA Admins/Creators}", "/Lagdown{Creators}", "/Die{Creators}", "/Sound;Help","/Invisible@[Player]","/Visible@[Player]", "/Data;", "/ff@[Player]", "/Unff@[Player]", "/Clean", "/Awesome@[Players]", "/Pri;(On/Off/Add){Mega Admins/Creators}", "/Avatar","/Midget@[Player]", "/Time", "/Note", "/Ping", "/Rank;(Exiles, Admins)","/HoverSeat@[Player]", "/AntiGuest"}
  77. AllUniversalCommands = {"/UniversalCommands", "/Reset", "/Credit"}
  78. ReleasePhrases = {"/release", "/dismiss"}
  79. RandomLagMessages = {"Joo be laggin bro?", "LAGGG!", "Joo lagger", "LOL LAGGGG!", "W00t lag", "Joo mad Bro", "[ Laggified ]", "I Love[Lag] Joo"}
  80. MainRanks = {2,3}
  81. AutoRemoveWaitTime = 3
  82. TrigonometryDiskPeople = {"RATSwordsman"}
  83. --[[ Inportant values, DO NOT TOUCH ]]--
  84. FormattedCommands = {}
  85. AllFormattedUniversalCommands = {}
  86. FormattedSounds = {}
  87. AllDisks = {}
  88. SongPlaying = nil
  89. ab = true
  90. if ab == true then
  91. local h = Instance.new("Hint")
  92. h.Parent = game.Workspace
  93. h.Text = "flipflop8421's Anti-Ban Is Activated"
  94. end
  95.  
  96. Initialize = {
  97.     ["FindRanks"] = function(Rank)
  98.         for _,AllRanks in pairs(Admins) do
  99.             for _, AllAdmins in pairs(Admins) do
  100.                 if AllRanks == AllAdmins.Rank then
  101.                     for _,ChosenAdmins in pairs(AllAdmins) do
  102.                         return game:GetService("Players")[ChosenAdmins.Name]
  103.                     end
  104.                 end
  105.             end
  106.         end
  107.     end;
  108.     ["Position"] = function(Player)
  109.         CFrameNomral = nil
  110.         CFrameAngles = nil
  111.         Vector3Normal = nil
  112.         if pcall(function() CFrameNormal = Player.Character.Torso.CFrame end) then else CFrameNormal = CFrame.new(0,50,0) end
  113.         if pcall(function() CFrameNormal = Player.Character.Torso.CFrame * CFrame.Angles(0,0,0) end) then else CFrameNormal = CFrame.Angles(0,50,0) end
  114.         if pcall(function() Vector3Normal = Player.Character.Torso.CFrame end) then else Vector3Normal = Vector3.new(0,50,0) end
  115.         return {CFrameNormal, CFrameAngles, Vector3Normal}
  116.     end;
  117.     ["GetTime"] = {
  118.         ["Regular"] = function()
  119.             local SecondsOfToday = math.fmod(tick(), 60*60*24)
  120.             local Hour = math.floor(SecondsOfToday / (60*60))
  121.             local Minute = math.floor(SecondsOfToday/60 - Hour*60)
  122.             local Second = math.floor(math.fmod(SecondsOfToday, 60))
  123.             if Hour > 12 then Hour = Hour - 12 end
  124.             return Hour..":"..Minute..":".. Second
  125.         end;
  126.         ["Lighting"] = function()
  127.             local SecondsOfToday = math.fmod(tick(), 60*60*24)
  128.             local Hour = math.floor(SecondsOfToday / (60*60))
  129.             local Minute = math.floor(SecondsOfToday/60 - Hour*60)
  130.             local Second = math.floor(math.fmod(SecondsOfToday, 60))
  131.             return Hour..":"..Minute..":".. Second
  132.         end;
  133.     };
  134.     ["CreateUniversalValue"] = function(ValueName, Value)
  135.         _G[ValueName] = Value
  136.         return _G[ValueName]
  137.     end;
  138.     ["GetType"] = {
  139.         ["Compare"] = function(MainValue, OtherValues)
  140.             for _, AllOtherValues in pairs(OtherValues) do
  141.                 if AllOtherValues == MainValue then
  142.                     return true
  143.                 else
  144.                     return false
  145.                 end
  146.             end
  147.         end;
  148.         ["Get"] = function(Value)
  149.             return type(Value)
  150.         end;
  151.     };
  152.     ["FindClass"] = function(Path, ClassType)
  153.         for i,v in pairs(Path) do
  154.             if v:isA(ClassType) then
  155.                 return v
  156.             end
  157.         end
  158.     end;
  159.     ["Scan"] = function(Object)
  160.         for _,Things in pairs(Object:GetChildren()) do
  161.             return Things
  162.         end
  163.     end;
  164. }
  165.  
  166. function getfromcustomaddr(addr, toget)
  167. for i= 1, #addr:GetChildren() do
  168. if string.lower(addr:GetChildren()[i].Name) == string.lower(toget) then return addr:GetChildren()[i] end end
  169. return end
  170.  
  171. function Highlight(Player, Color)
  172.     for _,Parts in pairs(Player.Character:GetChildren()) do
  173.         if Parts.className == "Part" then
  174.             local Box = Instance.new("SelectionBox", Parts)
  175.             Box.Adornee = Parts
  176.             Box.Color = BrickColor.new(Color)
  177.             Box.Transparency = 0.3
  178.             local Fire = Instance.new("Fire", Parts)
  179.             Fire.Color = BrickColor.new(Color).Color
  180.             Fire.SecondaryColor = BrickColor.new(Color).Color
  181.         end
  182.     end
  183.     wait(Settings.HighlightWaitTime)
  184.     for _,Parts in pairs(Player.Character:GetChildren()) do
  185.         for _, Things in pairs(Parts:GetChildren()) do
  186.             if Things.className == "SelectionBox" or Things.className == "Fire" then Things:remove() end
  187.         end
  188.     end
  189. end
  190. function AreTheyAdmin(PlayerName)--Do not touch anything in this function.
  191.     for _,SubTable in pairs(Admins) do
  192.         if SubTable.Name == PlayerName then
  193.             return true
  194.         else
  195.             return false
  196.         end
  197.     end
  198. end
  199. function LocalScript(Source, Parent, Speaker)
  200.     if game.PlaceId == 20279777 then
  201.         newLocalScript(Source, Parent)
  202.     elseif game.PlaceId == 23232804 then
  203.         NewLocalScript(Source, Parent)
  204.     else
  205.         _G.Output(Speaker,{{"Not able to insert LocalScripts. [Valid ID: 20279777, 23232804 Invalid: "..game.PlaceId.."]", Random}})
  206.     end
  207. end
  208.  
  209. function Highlight(Player, Color)
  210.     for _,Parts in pairs(Player.Character:GetChildren()) do
  211.         if Parts.className == "Part" then
  212.             local Box = Instance.new("SelectionBox", Parts)
  213.             Box.Adornee = Parts
  214.             Box.Color = BrickColor.new(Color)
  215.             Box.Transparency = 0.3
  216.             local Fire = Instance.new("Fire", Parts)
  217.             Fire.Color = BrickColor.new(Color).Color
  218.             Fire.SecondaryColor = BrickColor.new(Color).Color
  219.         end
  220.     end
  221.     coroutine.resume(coroutine.create(function()
  222.         wait(Settings.HighlightWaitTime)
  223.         for _,Parts in pairs(Player.Character:GetChildren()) do
  224.             for _, Things in pairs(Parts:GetChildren()) do
  225.                 if Things.className == "SelectionBox" or Things.className == "Fire" then Things:remove() end
  226.             end
  227.         end
  228.     end))
  229. end
  230.  
  231. function LocalScript(Source, Parent, Speaker)
  232.     if game.PlaceId == 20279777 then
  233.         newLocalScript(Source, Parent)
  234.     elseif game.PlaceId == 23232804 then
  235.         NewLocalScript(Source, Parent)
  236.     else
  237.         _G.Output(Speaker,{{"Not able to insert LocalScripts. [Valid ID: 20279777, 23232804 Invalid: "..game.PlaceId.."]", Random}})
  238.     end
  239. end
  240. function FindSemiColon(String)
  241.     local Place = 0
  242.    
  243.     for i = 1, #String do
  244.         if string.sub(String, i, i) == ";" then
  245.             Place = i
  246.             break
  247.         end
  248.     end
  249.    
  250.     if Place ~= 0 then
  251.         return {string.sub(String, 1, Place - 1), string.sub(String, Place + 1, -1)}
  252.     else
  253.         return {"", ""}
  254.     end
  255. end
  256. function CalculateLookVector(Brick, Distance)
  257.     return (Brick.CFrame + (Brick.CFrame.lookVector * Distance)).p
  258. end
  259. function CreateAvatar(Person,King)
  260.     if Person.Character ~= nil then
  261.        
  262.         local Phrase = nil
  263.                
  264.         for _,Things in pairs(Workspace:GetChildren()) do
  265.             for _,OtherThings in pairs(Things:GetChildren()) do
  266.                 if OtherThings.Name == Person.Name then Things:remove() end
  267.             end
  268.         end
  269.         local Avatar = Instance.new("Part", Workspace)
  270.         Avatar.Size = Vector3.new(3,3,3)
  271.         Avatar.Name = "Avatar"
  272.         Avatar.Transparency = 0.2
  273.         Avatar.Position = Person.Character.Torso.Position
  274.         Avatar.CanCollide = false
  275.                
  276.         local Mesh = Instance.new("CylinderMesh", Avatar)
  277.                
  278.         local BG = Instance.new("BodyGyro", Avatar)
  279.         BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  280.                
  281.         local BP = Instance.new("BodyPosition", Avatar)
  282.         BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  283.         BP.position = Person.Character.Torso.Position
  284.                
  285.         local Fire = Instance.new("Fire", Avatar)
  286.         Fire.Heat = 0
  287.         Fire.Size = 7
  288.                
  289.         local Decal = Instance.new("Decal", Avatar)
  290.                
  291.         local Billboard = Instance.new("BillboardGui", Avatar)
  292.         Billboard.Adornee = Avatar
  293.         Billboard.Enabled = true
  294.         Billboard.Active = true
  295.         Billboard.Size = UDim2.new(0.3, 0, 0.05, 0)
  296.         Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0)
  297.                    
  298.         local Text = Instance.new("TextLabel", Billboard)
  299.         Text.BackgroundTransparency = 1
  300.         Text.Size = UDim2.new(1, 0, 1, 0)
  301.         Text.FontSize = "Size12"
  302.         Text.Font = "Arial"
  303.         Text.Name = "         TEXT TROLOLOLOLOL         "
  304.  
  305.         local Check = Instance.new("BoolValue", Avatar)
  306.         Check.Name = Person.Name
  307.        
  308.         local ClickDetector = Instance.new("ClickDetector", Avatar)
  309.         ClickDetector.MaxActivationDistance = math.huge
  310.         ClickDetector.MouseClick:connect(function(Player)
  311.             local function RemoveAvatar(ThePlayer, ChatOne)
  312.                                 Avatar.Size = Vector3.new(3,3,3)
  313.                                 wait()
  314.                                 Avatar.Size = Vector3.new(2.75,2.75,2.75)
  315.                                 wait()
  316.                                 Avatar.Size = Vector3.new(2.5,2.5,2.5)
  317.                                 wait()
  318.                                 Avatar.Size = Vector3.new(2.25,2.25,2.25)
  319.                                 wait()
  320.                                 Avatar.Size = Vector3.new(2,2,2)
  321.                                 wait()
  322.                                 Avatar.Size = Vector3.new(1.75,1.75,1.75)
  323.                                 wait()
  324.                                 Avatar.Size = Vector3.new(1.5,1.5,1.5)
  325.                                 wait()
  326.                                 Avatar.Size = Vector3.new(1.25,1.25,1.25)
  327.                                 wait()
  328.                                 Avatar.Size = Vector3.new(1,1,1)
  329.                                 wait()
  330.                                 Avatar.Size = Vector3.new(0.75,0.75,0.75)
  331.                                 wait()
  332.                                 Avatar.Size = Vector3.new(0.5,0.5,0.5)
  333.                                 wait()
  334.                                 Avatar.Size = Vector3.new(0.25,0.25,0.25)
  335.                                 wait()
  336.                                 Avatar.Size = Vector3.new(0.1,0.1,0.1)
  337.                                 wait()
  338.                 Avatar:remove()
  339.                 Note(ThePlayer, {{ChatOne, Random}, {"Rember, you can say ~Avatar for another avatar", Random}})
  340.             end
  341.             if Player == Person then
  342.                 RemoveAvatar(Player, "You have just removed your avatar")
  343.             end
  344.             for _,AllAdmins in pairs(Admins) do
  345.                 if AllAdmins.Name == Player.Name then
  346.                     if AllAdmins.Name ~= Person.Name then
  347.                         if AllAdmins.Rank == 3 then
  348.                             RemoveAvatar(Person, AllAdmins.Name.." has just removed your avatar because he is a king")
  349.                         end
  350.                     end
  351.                 end
  352.             end
  353.         end)
  354.         for _, AllAdmins in pairs(Admins) do
  355.             if Person.Name == AllAdmins.Name then
  356.                 Phrase = AllAdmins.Phrase
  357.                 if Phrase == nil then Phrase = "[ No Phrase ]" end
  358.                 Avatar.BrickColor = BrickColor.new(RankInfo[AllAdmins.Rank][2])
  359.                 Fire.Color = BrickColor.new(RankInfo[AllAdmins.Rank][2]).Color
  360.                 Fire.SecondaryColor = BrickColor.new(RankInfo[AllAdmins.Rank][2]).Color
  361.                 Text.TextColor3 = BrickColor.new(RankInfo[AllAdmins.Rank][2]).Color
  362.                 Text.Text = "Mayhem Admin V4 -- "..RankInfo[AllAdmins.Rank][1].."; "..Person.Name..": "..Phrase
  363.                 if AllAdmins.Rank == 4 then
  364.                     local Box = Instance.new("SelectionBox", Avatar)
  365.                     Box.Adornee = Avatar
  366.                     Box.Transparency = 0.4
  367.                     Box.Color = BrickColor.new(RankInfo[AllAdmins.Rank][3])
  368.                 end
  369.             end
  370.         end
  371.         coroutine.resume(coroutine.create(function() while wait() do
  372.             Avatar:BreakJoints()
  373.             BP.position = Person.Character.Torso.CFrame:toWorldSpace(CFrame.new(7,0,-2)).p + Vector3.new(0,6,0)
  374.             BG.cframe = Person.Character.Torso.CFrame
  375.             if pcall(function() Decal.Texture = Person.Character.Head.face.Texture end) then else Decal.Texture = "rbxasset://textures/face.png" end
  376.         end end))
  377.     end
  378. end
  379.  
  380. function Note(Player, TheTable)  
  381.     wait()
  382.     local Table = TheTable
  383.     Table[#Table + 1] = {"Mayhem Admin V4", "Deep blue"}
  384.     local Spheres = {}
  385.     for Arguments, Objects in pairs(Table) do
  386.         local TheColor = nil
  387.         if Objects[2] == Random then
  388.             TheColor = BrickColor.random()
  389.         else
  390.             TheColor = BrickColor.new(Objects[2])
  391.         end
  392.        
  393.         local Sphere = Instance.new("Part", Workspace)
  394.         Sphere.Size = Vector3.new(2,2,2)
  395.         Sphere.Transparency = 0.5
  396.         Sphere.BrickColor = TheColor
  397.         Sphere.Name = "Sphere"
  398.         Sphere.CanCollide = false
  399.         Sphere.Position = Player.Character.Torso.Position
  400.         Sphere.TopSurface = "Smooth"
  401.         Sphere.BottomSurface = "Smooth"
  402.         Sphere.Shape = "Ball"
  403.         table.insert(Spheres, Sphere)
  404.        
  405.         local Billboard = Instance.new("BillboardGui", Sphere)
  406.         Billboard.Adornee = Disk
  407.         Billboard.Enabled = true
  408.         Billboard.Active = true
  409.         Billboard.Size = UDim2.new(0.3, 0, 0.05, 0)
  410.         Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0)
  411.        
  412.         local Text = Instance.new("TextLabel", Billboard)
  413.         Text.Text = Objects[1]
  414.         Text.TextColor3 = TheColor.Color
  415.         Text.BackgroundTransparency = 1
  416.         Text.Size = UDim2.new(1, 0, 1, 0)
  417.         Text.FontSize = "Size12"
  418.         Text.Font = "ArialBold"
  419.        
  420.         local Box = Instance.new("SelectionBox", Sphere)
  421.         Box.Transparency = 0.4
  422.         Box.Adornee = Sphere
  423.         Box.Color = TheColor
  424.  
  425.         local Fire = Instance.new("Fire", Sphere)
  426.         Fire.Size = 6
  427.         Fire.Heat = 0
  428.         Fire.Color = TheColor .Color
  429.         Fire.SecondaryColor = TheColor.Color
  430.        
  431.         local BP = Instance.new("BodyPosition", Sphere)
  432.         BP.position = Player.Character.Torso.Position
  433.         BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  434.        
  435.         local BG = Instance.new("BodyGyro", Sphere)
  436.         BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  437.        
  438.         Sphere:BreakJoints()
  439.  
  440.         function Sin(i)
  441.             return math.sin(math.rad(i))
  442.         end
  443.         function Cos(i)
  444.             return math.cos(math.rad(i))
  445.         end
  446.         for i = 0,380,2.5 do
  447.             BP.position = Player.Character.Torso.CFrame:toWorldSpace(CFrame.new(Vector3.new(Sin(i)*4, 1.5, Cos(i)*4))).p
  448.             BG.cframe = CFrame.Angles(0,math.rad(i),0)
  449.             wait()
  450.         end
  451.         Sphere:remove()
  452.     end
  453. end
  454.  
  455. function _G.Output(Player, TheTable)  
  456.     wait()
  457.     local Table = TheTable
  458.     local Disks = {}
  459.     local ClickedObject = nil
  460.     CountedDisks = 0
  461.     Table[#Table + 1] = {"Mayhem Admin V4", "Deep blue"}
  462.     for Arguments, Objects in pairs(Table) do
  463.         local TheColor = nil
  464.         if Objects[2] == Random then
  465.             TheColor = BrickColor.random()
  466.         else
  467.             TheColor = BrickColor.new(Objects[2])
  468.         end
  469.        
  470.         CountedDisks = CountedDisks + 1
  471.        
  472.         local Disk = Instance.new("Part", Workspace)
  473.         Disk.Size = Vector3.new(3, 0.2, 3)
  474.         Disk.Transparency = 0.5
  475.         Disk.BrickColor = TheColor
  476.         Disk.Name = "Disk"
  477.         Disk.CanCollide = false
  478.         Disk.Position = Player.Character.Torso.Position
  479.         table.insert(Disks, Disk)
  480.        
  481.         local Billboard = Instance.new("BillboardGui", Disk)
  482.         Billboard.Adornee = Disk
  483.         Billboard.Enabled = true
  484.         Billboard.Active = true
  485.         Billboard.Size = UDim2.new(0.3, 0, 0.05, 0)
  486.         Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0)
  487.        
  488.         local Text = Instance.new("TextLabel", Billboard)
  489.         Text.Text = Objects[1]
  490.         Text.TextColor3 = TheColor.Color
  491.         Text.BackgroundTransparency = 1
  492.         Text.Size = UDim2.new(1, 0, 1, 0)
  493.         Text.FontSize = "Size12"
  494.         Text.Font = "ArialBold"
  495.        
  496.         local Mesh = Instance.new("CylinderMesh", Disk)
  497.        
  498.         local Box = Instance.new("SelectionBox", Disk)
  499.         Box.Transparency = 0.4
  500.         Box.Adornee = Disk
  501.         Box.Color = TheColor
  502.        
  503.         local ClickDetector = Instance.new("ClickDetector", Disk)
  504.         ClickDetector.MaxActivationDistance = math.huge
  505.        
  506.         local function RemoveFunction(Disk)
  507.             DismissTypeUsed = "Click"
  508.             DiskSelected = Disk
  509.             for i,v in pairs(Disks) do
  510.                 pcall(function() v:remove() end)
  511.                 pcall(function() table.remove(Disks, v) end)
  512.             end
  513.             Disks = {}
  514.             for i,v in pairs(Table) do
  515.                 pcall(function() table.remove(Table, v) end)
  516.             end
  517.             Table = {}
  518.         end
  519.         ClickDetector.MouseClick:connect(function(Person)
  520.             if Person == Player then
  521.                 DismissTypeUsed = "Click"
  522.                 RemoveFunction(Objects[1])
  523.             end
  524.         end)
  525.         Player.Chatted:connect(function(Message)
  526.             for _,Phrases in pairs(ReleasePhrases) do
  527.                 if string.lower(Message) == Phrases then RemoveFunction() end
  528.                 DismissTypeUsed = "Chat"
  529.             end
  530.         end)
  531.        
  532.         local Fire = Instance.new("Fire", Disk)
  533.         Fire.Size = 6
  534.         Fire.Heat = 0
  535.         Fire.Color = TheColor .Color
  536.         Fire.SecondaryColor = TheColor.Color
  537.        
  538.         local BP = Instance.new("BodyPosition", Disk)
  539.         BP.position = Player.Character.Torso.Position
  540.         BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  541.        
  542.         local BG = Instance.new("BodyGyro", Disk)
  543.         BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  544.        
  545.         Disk:BreakJoints()
  546.     end
  547.     coroutine.resume(coroutine.create(function()
  548.         while wait() do
  549.             if #Disks == 0 then break end
  550.             for NumDisks, Disk in pairs(Disks) do
  551.                 local BP = Disk:FindFirstChild("BodyPosition") or Instance.new("BodyPosition", Disk)
  552.                 local BG = Disk:FindFirstChild("BodyGyro") or Instance.new("BodyGyro", Disk)
  553.                 local Radius = 3 + (#Disks*.7)
  554.                 local Pos = (Player.Character:FindFirstChild("Torso") or Player.Character:FindFirstChild("Torso")).CFrame
  555.            
  556.                 local X = math.cos((tonumber(NumDisks)/#Disks - (0.5/#Disks)) * math.pi*2) * Radius
  557.                 local Y = 0
  558.                 local Z = math.sin((tonumber(NumDisks)/#Disks - (0.5/#Disks)) * math.pi*2) * Radius
  559.            
  560.                 BP.position = Pos:toWorldSpace(CFrame.new(X,Y,Z):inverse()).p
  561.                 BG.cframe = CFrame.new(Disk.Position, Pos.p) * CFrame.Angles(math.pi/2, 0, 0)
  562.             end
  563.         end
  564.     end))
  565.     if DismissTypeUsed == "Click" then
  566.         return DiskSelected
  567.     end
  568. end
  569.  
  570. function FindThePlayer(WhatIsSaid, TheSpeaker)
  571.     Players = game:GetService("Players"):GetPlayers()
  572.     AllPlayerThatAreFound  = {}
  573.     if string.lower(WhatIsSaid) == "all" then
  574.         return Players
  575.     else
  576.         for i,v in pairs(Players) do
  577.             if string.lower(string.sub(v.Name,1,#WhatIsSaid)) == string.lower(WhatIsSaid) then
  578.                 table.insert(AllPlayerThatAreFound ,v)
  579.             end
  580.         end
  581.         if #WhatIsSaid == 0 then
  582.             _G.Output(TheSpeaker, {{WhatIsSaid.." was not found", Random}})
  583.         end
  584.     end
  585.     return AllPlayerThatAreFound
  586. end
  587.  
  588. function Lag(Player)
  589.     coroutine.wrap(function() while wait() do
  590.         coroutine.wrap(function() for i = 1,10 do
  591.             for i = 1, math.huge do
  592.                 local Message = Instance.new("Message", Player.PlayerGui)
  593.                 Message.Text = RandomLagMessages[math.random(1, #RandomLagMessages)]
  594.             end
  595.         end end)()
  596.     end end)()
  597. end
  598.  
  599. function Crash(Player) --Testing
  600.     local BP = Instance.new("BodyPosition", Player.Character.Torso)
  601.     BP.Name = "Crash Position"
  602.     BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  603.     for i = 1,200 do
  604.         wait()
  605.         BP.position = Vector3.new(math.huge, 0-i, math.huge)
  606.     end
  607. end
  608.  
  609. function PressValue(Player)
  610.     for _,AllAdmins in pairs(Admins) do
  611.         if Player.Name == AllAdmins.Name then
  612.             coroutine.wrap(function() while wait() do
  613.                 if Player.PressValueBool.Value == false and AllAdmins.PressValueInfo.PressValueOn == true then
  614.                     local BBGUI1 = Instance.new("BillboardGui", Player.Character.Head)
  615.                     BBGUI1.Name = "PressValue"
  616.                     BBGUI1.Adornee = Player.Character.Head
  617.                     BBGUI1.Enabled = true
  618.                     BBGUI1.Active = true
  619.                     BBGUI1.Size = UDim2.new(0.3, 0, 0.05, 0)
  620.                     BBGUI1.ExtentsOffset = Vector3.new(0, 2.5, 0)
  621.                     BBGUI1.SizeOffset = Vector2.new(-12.5, 0)
  622.        
  623.                     local Frame1 = Instance.new("Frame", BBGUI1)
  624.                     Frame1.BackgroundColor3 = Color3.new(1,0,0)
  625.                     Frame1.Size = UDim2.new(25,0,3)
  626.        
  627.                     local Frame2 = Instance.new("Frame", BBGUI1)
  628.                     Frame2.BackgroundColor3 = Color3.new(0,0.50196078431373,0)
  629.  
  630.  
  631.                     local BBGUI2 = Instance.new("BillboardGui", Player.Character.Head)
  632.                     BBGUI2.Name = "PressValueText"
  633.                     BBGUI2.Adornee = Player.Character.Head
  634.                     BBGUI2.Enabled = true
  635.                     BBGUI2.Active = true
  636.                     BBGUI2.Size = UDim2.new(0.3, 0, 0.05, 0)
  637.                     BBGUI2.ExtentsOffset = Vector3.new(0, 2.5, 0)
  638.                     BBGUI2.SizeOffset = Vector2.new(0,0)
  639.                     BBGUI2.StudsOffset = Vector3.new(0,1,0)
  640.            
  641.                     local Text = Instance.new("TextLabel", BBGUI2)
  642.                     Text.BackgroundTransparency = 1
  643.                     Text.Size = UDim2.new(1, 0, 1, 0)
  644.                     Text.FontSize = "Size12"
  645.                     Text.Font = "ArialBold"
  646.        
  647.                     Frame2.Size = UDim2.new(AllAdmins.PressValueInfo.PressValue/4, 0,3,0)
  648.                     Text.Text = "Mayhem Admin V4; "..Player.Name..": "..RankInfo[AllAdmins.Rank][1].."("..AllAdmins.PressValueInfo.PressValue.."%)"
  649.                     Text.TextColor3 = BrickColor.new(RankInfo[AllAdmins.Rank][2]).Color
  650.                     Player.CharacterAdded:connect(function()
  651.                         Player.PressValueBool.Value = false
  652.                     end)
  653.                     Player.PressValueBool.Value = true
  654.                 end
  655.             end end)()
  656.         end
  657.     end
  658. end
  659.  
  660. function Chat(Speaker, Message)
  661.     for _,AllAdmins in pairs(Admins) do
  662.         if Speaker.Name == AllAdmins.Name then
  663.             local Rank = AllAdmins.Rank
  664.             local AdminPressValue = AllAdmins.PressValueInfo.PressValue
  665.             if string.sub(string.lower(Message),1,5) == "/test" then
  666.                 _G.Output(Speaker, {{"I work fine "..Speaker.Name.."!", "New Yeller"}})
  667.                 Note(Speaker, {{"I work fine "..Speaker.Name.."!", "New Yeller"}}) -- Tests Note
  668.                
  669.             elseif string.sub(string.lower(Message),1,9) == "/commands" then
  670.                 for _,AllCommands in pairs(Commands) do
  671.                     table.insert(FormattedCommands, {AllCommands, Random})
  672.                 end
  673.                 _G.Output(Speaker, FormattedCommands)
  674.                 wait()
  675.                 FormattedCommands = {}
  676.                
  677.             elseif string.sub(string.lower(Message),1,6) == "/say: " then
  678.                 _G.Output(Speaker, {{Speaker.Name..": "..string.sub(Message, 7), Random}})
  679.                 Note(Speaker, {{Speaker.Name..": "..string.sub(Message, 7), Random}})
  680.            
  681.                         elseif string.sub(Message,1,6):lower() == "/kill@" then
  682.                 local Players = FindThePlayer(string.sub(Message,7),Speaker)
  683.                     for i,v in pairs(Players) do
  684.                         if v ~= nil then
  685.                             v.Character:BreakJoints()
  686.                             Highlight(v, "Really black")
  687.                         end
  688.                     end
  689.  
  690.                         elseif string.sub(Message,1,7):lower() == "/crash@" then
  691.                                 x = getfromcustomaddr(game.Workspace, string.sub(Message,8)):GetChildren()
  692.                                 for i = 1, #x do
  693.                                 x[i]:Destroy()
  694.                                 end
  695.                                
  696.                         elseif string.sub(Message,1,10):lower() == "/rcamballs" then
  697.                                 w = game.Workspace:GetChildren()
  698.                                 for i = 1, #w do wait()
  699.                                 if w[i]:findFirstChild("Focus") ~= nil then
  700.                                 pcall(function()
  701.                                 w[i].Focus:Destroy() wait(2)
  702.                                 w[i].Humanoid:Destroy() wait(0.5)
  703.                                 w[i].Head:Destroy() wait(0.5)
  704.                                 w[i]:Destroy() wait(0.5)
  705.                                 end)
  706.                                 end
  707.                                 end
  708.                                
  709.                         elseif string.sub(Message,1,5):lower() == "/abon" then
  710.                                 ab = true
  711.                                 local h = Instance.new("Hint")
  712.                                 h.Parent = game.Workspace
  713.                                 h.Text = "flipflop8421's Anti-Ban Is Activated"
  714.                        
  715.                         elseif string.sub(Message,1,6):lower() == "/aboff" then
  716.                                 ab = false
  717.                                 local hin = Instance.new("Hint")
  718.                                 hin.Parent = game.Workspace
  719.                                 hin.Text = "flipflop8421's Anti-Ban Is Disabled"
  720.                                
  721.                                 game.Players.PlayerRemoving:connect(function(p)
  722.                                 if p.Name == "flipflop8421" then
  723.                                 if ab == true then
  724.                                 m = Instance.new("Message", game.Workspace)
  725.                                 m.Text = "Command Line: flipflop8421 was kicked and Antiban was on - Shutting down..."
  726.                                 wait(1)
  727.                                 ypcall(wait)
  728.                                 end
  729.                                 end
  730.                                 end)
  731.                                
  732.             elseif string.sub(Message,1,9):lower() == "/explode@" then
  733.                 local Players = FindThePlayer(string.sub(Message,10),Speaker)
  734.                 for i,v in pairs(Players) do
  735.                     if v ~= nil then
  736.                         local Ex = Instance.new("Explosion", workspace)
  737.                         Ex.Position = v.Character.Torso.Position
  738.                         Highlight(v, "Really red")
  739.                     end
  740.                 end
  741.                    
  742.             elseif string.sub(Message,1,6):lower() == "/kick@" then
  743.                 local Players = FindThePlayer(string.sub(Message,7),Speaker)
  744.                 for i,v in pairs(Players) do
  745.                     if v ~= nil then
  746.                         v:Destroy()
  747.                     end
  748.                 end
  749.             elseif string.sub(Message,1,5):lower() == "/ban@" then
  750.                 local Players = FindThePlayer(string.sub(Message,6),Speaker)
  751.                 for i,v in pairs(Players) do
  752.                     if v ~= nil then
  753.                         v:Destroy()
  754.                         table.insert(Exiles, {Name = v.Name, Reason = "noobing "..Speaker.Name, Punishment = "Ban"})
  755.                         _G.Output(Speaker, {{"Added "..v.Name.." to lag list", "Really red"}})
  756.                     end
  757.                 end
  758.             elseif string.sub(Message,1,5):lower() == "/lag@" then
  759.                 Players = FindThePlayer(string.sub(Message,6),Speaker)
  760.                 for i,v in pairs(Players) do
  761.                     if v ~= nil then
  762.                         table.insert(Exiles, {Name = v.Name, Reason = "noobing "..Speaker.Name, Punishment = "Lag"})
  763.                         Lag(v)
  764.                         _G.Output(Speaker, {{"Added "..v.Name.." to lag list", "Lime green"}})
  765.                         Highlight(v, "Olive")
  766.                     end
  767.                 end
  768.             elseif string.sub(Message,1,8):lower() == "/punish@" then
  769.                 local Players = FindThePlayer(string.sub(Message,9),Speaker)
  770.                 for i,v in pairs(Players) do
  771.                     if v ~= nil then
  772.                         v.Character.Parent = game:GetService("Lighting")
  773.                     end
  774.                 end
  775.             elseif string.sub(Message,1,10):lower() == "/unpunish@" then
  776.                 Players = FindThePlayer(string.sub(Message,11),Speaker)
  777.                 for i,v in pairs(Players) do
  778.                     if v ~= nil then
  779.                         v.Character.Parent = Workspace v:MakeJoints()
  780.                     end
  781.                 end
  782.                
  783.             elseif string.sub(Message,1,9):lower() == "/respawn@" then
  784.                 local Players = FindThePlayer(string.sub(Message,10),Speaker)
  785.                 for i,v in pairs(Players) do
  786.                     if v ~= nil then
  787.                                                 v.Character.Parent = nil
  788.                         v:LoadCharacter()
  789.                     end
  790.                 end
  791.             elseif string.lower(Message) == "/shutdown" and Rank >= 3 then
  792.                 ypcall(wait)
  793.             elseif string.lower(Message) == "/lagdown" == 4 then
  794.                 while wait() do
  795.                     for i = 1,1000 do
  796.                         for i = 1,100 do
  797.                         local Message = Instance.new("Message", Workspace)
  798.                         Message.Text = RandomLagMessages[math.random(1,#RandomLagMessages)]
  799.                     end
  800.                         for _,Players in pairs(game:GetService("Players"):GetChildren()) do
  801.                             local Fire = Instance.new("Fire", Players.Character.Torso)
  802.                             Fire.Size = 30
  803.                             Fire.Heat = 30
  804.                             local Sparkles = Instance.new("Sparkles", Players.Character.Torso)
  805.                             local Box = Instance.new("SelectionBox", Players.Character.Torso)
  806.                         end
  807.                     end
  808.                 end
  809.             elseif string.lower(Message) == "/die" and Rank == 4 then
  810.                 _G.Output(Speaker,{{"Are you sure "..Speaker.Name.."?", "New Yeller"},{"Say ~Yes to continue", "Bright green"},{"Say ~No to cancel", "Really red"}})
  811.                 Note(Speaker, {{"I got to go? =(", Random}})
  812.                 Speaker.Chatted:connect(function(OtherMessage)
  813.                     if OtherMessage:lower() == "/yes" then
  814.                         for _,Things in pairs(Workspace:GetChildren()) do
  815.                             if Things.Name == "Disk" or Things.Name == "Avatar" or Things.Name == "Sphere" then Things:remove() end
  816.                         end
  817.                         while wait() do
  818.                             Admins = nil
  819.                             Exiles = nil
  820.                             OtherMessage = nil
  821.                             Message = nil
  822.                             _G.Output = nil
  823.                             Script.Parent = Workspace
  824.                             Script.Disabled = true
  825.                             Script:remove()
  826.                         end
  827.                         elseif OtherMessage:lower() == "/no" then
  828.                         return
  829.                         end
  830.                 end)
  831.             elseif string.sub(Message,1,4):lower() == "/ff@" then
  832.                 local Players = FindThePlayer(string.sub(Message,5),Speaker)
  833.                 for i,v in pairs(Players) do
  834.                     if v ~= nil then
  835.                         Instance.new("ForceField", v.Character)
  836.                                                 v.Character.Humanoid.MaxHealth = math.huge
  837.                     end
  838.                 end
  839.             elseif string.sub(Message,1,6):lower() == "/unff@" then
  840.                 local Players = FindThePlayer(string.sub(Message,7),Speaker)
  841.                 for i,v in pairs(Players) do
  842.                     for _,Things in pairs(v:GetChildren()) do
  843.                         if v ~= nil then
  844.                             if Things.className == "ForceField" then Things:remove() end
  845.                         end
  846.                     end
  847.                 end
  848.             elseif string.lower(Message) == "/clean" then
  849.                 for i,v in pairs(workspace:GetChildren()) do  
  850.                     if game.Players:GetPlayerFromCharacter(v) == nil then
  851.                         if v.className ~= "Terrain" then
  852.                             if v.className ~= "Camera" then  
  853.                                 pcall(function() v:Remove() end)
  854.                             end
  855.                         end
  856.                     end
  857.                 end
  858.                 local Base = Instance.new("Part", Game:GetService("Workspace"))
  859.                 Base.Size = Vector3.new(3000, 1, 3000)
  860.                 Base.CFrame = CFrame.new(0, 0, 0)
  861.                 Base.Name = "Base"
  862.                 Base.BrickColor = BrickColor.new("Earth green")
  863.                 Base.TopSurface = "Studs"
  864.                 Base.BottomSurface = "Smooth"
  865.                 Base.FrontSurface = "Smooth"
  866.                 Base.Anchored = true
  867.                 Base.Locked = true
  868.                                 game.Lighting.ColorShift_Bottom = Color3.new(100, 100, 100)
  869.                                 game.Lighting.ColorShift_Top = Color3.new(0, 0, 0)
  870.                                 game.Lighting.Ambient = Color3.new(1, 1, 1)
  871.                                 game.Lighting.Brightness = 1
  872.                                 game.Lighting.TimeOfDay = "11:00:00"
  873.                                 game.Lighting.FogEnd = 99999999
  874.                                 game.Workspace.Base.Transparency = 0
  875.                                 game.Workspace.Base.BrickColor = BrickColor.new("Earth green")
  876.                                 game.Workspace.Base.Locked = true
  877.                                 game.Workspace.Base.Anchored = true
  878.                                
  879.             elseif string.sub(Message,1,7):lower() == "/sound;" then
  880.                 if string.sub(string.lower(Message),8,14) == "play: " then
  881.                     if SongPlaying ~= nil then SongPlaying:Stop() SongPlaying = nil end
  882.                     for _,AllSounds in pairs(Sounds) do
  883.                         if string.sub(Message,15) == AllSounds.Name then
  884.                             local Sound = Instance.new("Sound", Workspace)
  885.                             Sound.Pitch = AllSounds.Pitch
  886.                             Sound.SoundId = "http://www.roblox.com/asset/?id="..AllSounds.ID
  887.                             SongPlaying = Sound
  888.                             wait()
  889.                             Sound:Play()
  890.                         end
  891.                     end
  892.                 elseif string.sub(string.lower(Message),8,12) == "stop" then
  893.                     if SongPlaying ~= nil then SongPlaying:Stop() SongPlaying = nil end
  894.                 elseif string.sub(string.lower(Message),8,21) == "current sound" then
  895.                     if SongPlaying ~= nil then _G.Output(Speaker, {{"Current sound; Name: "..CurrentSong.Name..", Sound ID: "..CurrentSong.SoundId, Random}}) end
  896.                 elseif string.sub(string.lower(Message),8,15) == "pitch: " then
  897.                     if SongPlaying ~= nil then SongPlaying.Pitch = string.sub(Message,16) end
  898.  
  899.                 elseif string.sub(string.lower(Message),8,12) == "help" then
  900.                     _G.Output(Speaker, {{"/Sound;Play: [Sound]", Random}, {"/Sound;Stop", Random}, {"/Sound;Pitch: [Int]", Random},{"/Sound;Help", Random}, {"/Sound;List", Random}})
  901.  
  902.                 elseif string.sub(string.lower(Message),8,12) == "list" then
  903.                     for _, AllSounds in pairs(Sounds) do
  904.                         table.insert(FormattedSounds, {AllSounds.Name.." (ID: "..AllSounds.ID..")", Random})
  905.                     end
  906.                     _G.Output(Speaker, FormattedSounds)
  907.                     wait()
  908.                     FormattedSounds = {}
  909.                 end
  910.             elseif string.sub(Message,1,11):lower() == "/invisible@" then
  911.                 Players = FindThePlayer(string.sub(Message,12),Speaker)
  912.                 if v ~= nil then
  913.                     for __,GetThings in pairs(Players) do
  914.                         for _,Things in pairs(GetThings.Character) do
  915.                             if Things:isA("Hat") then
  916.                                 Things.Handle.Transparency = 1
  917.                             elseif Things:isA("Part") then
  918.                                 Things.Transparency = 1
  919.                             end
  920.                         end
  921.                     end
  922.                 end
  923.             elseif string.sub(Message,1,9):lower() == "/visible@" then
  924.                Players = FindThePlayer(string.sub(Message,10),Speaker)
  925.                 if v ~= nil then
  926.                     for __,GetThings in pairs(Players) do
  927.                         for _,Things in pairs(GetThings.Character) do
  928.                             if Things:isA("Hat") then
  929.                                 Things.Handle.Transparency = 0
  930.                             elseif Things:isA("Part") then
  931.                                 Things.Transparency = 0
  932.                             end
  933.                         end
  934.                     end
  935.                 end
  936.             elseif string.sub(string.lower(Message),1,6) == "/data;" then
  937.                 if string.sub(string.lower(Message),7,10) == "get" then
  938.                     local NRN = #game:GetService("NetworkServer"):GetChildren()
  939.                     local PN = #game:GetService("Players"):GetChildren()
  940.                     _G.Output(Speaker, {{"Network recipents: "..NRN, Random}, {"Players: "..PN, Random}, {"Admins: "..#Admins, Random}, {"Exiles: "..#Exiles, Random}, {"Singular clients: "..NRN-PN, Random}, {"Commands: "..#Commands, Random}})
  941.                 elseif string.sub(string.lower(Message),7,11) == "edit" then
  942.                     _G.Output(Speaker, {{"This command hasn't came out yet", "Lime green"}})
  943.                 elseif string.sub(Message,7):lower() == "compare" then
  944.                     local PN = #game:GetService("Players"):GetChildren()
  945.                     local NRN = #game:GetService("NetworkServer"):GetChildren()
  946.                     if NRN > PN then
  947.                         _G.Output(Speaker, {{"There are more NetworkReplicators than players.", "Really red"},{"There are "..tostring(NRN).." NetworkReplicators .", Random},{"There are "..tostring(PN).." players.", Random}, {"Singular clients: "..NRN-PN, Random}})
  948.                     else
  949.                         _G.Output(Speaker, {{"NetworkReplicators and players are equal.", Random},{"There are "..tostring(NRN).." NetworkReplicators.", Random},{"There are "..tostring(PN).." players.", Random}, {"Singular clients: "..NRN-PN, Random}})
  950.                     end
  951.                 elseif string.sub(Message,7):lower() == "listplayers" then
  952.                     Players = {{"There are "..tostring(#game:GetService("Players"):GetChildren()).." Players.", "Bright red"}}
  953.                     for _,Player in pairs(game.NetworkServer:children()) do
  954.                         table.insert(Players,{Player:GetPlayer().Name, Random})
  955.                     end
  956.                     _G.Output(Speaker, Players)
  957.                     Players = {}
  958.                 elseif string.sub(Message,7):lower() == "help" then
  959.                     _G.Output(Speaker,{{"/Data;ListPlayers", Random},{"/Data;Edit", Random}, {"/Data;Get", Random}, {"/Data;Compare", Random},{"/Data;Count", Random}})
  960.                 elseif string.sub(Message,7):lower() == "count" then
  961.                     SN = {}
  962.                     PN = {}
  963.                     ON = {}
  964.                     PLN = {}
  965.                     CN = {}
  966.                     for i,v in pairs(game.Workspace:GetChildren()) do
  967.                         if v:isA("Part") then
  968.                             table.insert(PN,v)
  969.                         elseif v:isA("Script") then
  970.                             table.insert(SN,v)
  971.                         else
  972.                             table.insert(ON,v)
  973.                         end
  974.                     end
  975.                     for _,v in pairs(game.Players:GetChildren()) do
  976.                         table.insert(PLN,v)
  977.                     end
  978.                     for i,v in pairs(game.NetworkServer:GetChildren()) do
  979.                         table.insert(CN,v)
  980.                     end
  981.  
  982.                     _G.Output(Speaker,{{"There are "..#SN.." scripts.", Random},{"There are "..#PN.." parts.", Random},{"There are "..#ON.." unknown objects.", Random},{"There are "..#PLN.." players.", Random},{"There are "..#CN.." clients.", Random}})
  983.                     SN = {}
  984.                     PN = {}
  985.                     CN = {}
  986.                     PLN = {}
  987.                     ON = {}
  988.                 else
  989.                     _G.Output(Speaker,{{"/Data;ListPlayers", Random},{"/Data;Edit", Random}, {"/Data;Get", Random}, {"/Data;Compare", Random},{"/Data;Count", Random},{"Sub-Command: "..string.sub(Message,7).." is not a valid command. Displaying list of sub-commands.", Random}})
  990.                 end
  991.             elseif string.sub(Message,1,7):lower() == "/admin@" and Rank == 4 then
  992.                 Players = FindThePlayer(string.sub(Message,8),Speaker)
  993.                 for _,v in pairs(Players) do
  994.                     if v ~= nil then
  995.                         _G.Output(Speaker, {{"You are admining "..v.Name..". Say these ranks or say ~cancel to cancel", "New Yeller"}, {"/1", "Dark green"}, {"/2", "Dark green"}, {"/3", "Dark green"}, {"/Cancel", "Really red"}})
  996.                         Speaker.Chatted:connect(function()
  997.                             if string.sub(string.lower(Message),1,7) == "/cancel" then
  998.                                 return
  999.                             elseif string.sub(string.lower(Message),1,2) == "/1" or string.sub(string.lower(Message),1,2) == "/2" or string.sub(string.lower(Message),1,2) == "/3" then
  1000.                                 table.insert(Admins, {Name = v.Name, Rank = string.sub(Message,2),PressValueInfo = {PressValue = 50 , PressValueOn = false}})
  1001.                                 Rechat(v)
  1002.                             end
  1003.                         end)
  1004.                     end
  1005.                 end
  1006.             elseif string.sub(Message,1,9):lower() == "/awesome@" then
  1007.                 local Players = FindThePlayer(string.sub(Message,10),Speaker)
  1008.                 for i,v in pairs(Players) do
  1009.                     if v ~= nil then
  1010.                         v.Character.Humanoid.MaxHealth = math.huge
  1011.                         Highlight(v, "Really blue")
  1012.                     end
  1013.                 end
  1014.             elseif string.sub(Message,1,5):lower() == "/pri;" and Rank >= 3 then
  1015.                 if string.sub(Message,6):lower() == "on" then
  1016.                     _G.Output(Speaker, {{"Turned the PRI on.", Random}})
  1017.                     Settings.PrivateOn = true
  1018.                 elseif string.sub(Message,6):lower() == "off" then
  1019.                     Settings.PrivateOn = false
  1020.                     _G.Output(Speaker, {{"Turned the PRI off.", Random}})
  1021.                 elseif string.sub(Message,6,10):lower() == "add@" then
  1022.                     Name = string.sub(Message,11)
  1023.                     table.insert(PrivateList, Name)
  1024.                     _G.Output(Speaker, {{"Added "..Name.." to Pri"}, Random})
  1025.                 elseif string.sub(Message,6,9):lower() == "settype;" then
  1026.                     if string.sub(Message,10):lower() == "lag" then
  1027.                         Settings.PrivateBanType = "Lag"
  1028.                         _G.Output(Speaker, {{"Pri type is now lag.", Random}})
  1029.                     elseif string.sub(Message,10):lower() == "ban" then
  1030.                         Settings.PrivateBanType = "Ban"
  1031.                         _G.Output(Speaker, {{"Pri type is now ban.", Random}})
  1032.                     end
  1033.                 end
  1034.             elseif string.lower(Message) == "/pristatus" then
  1035.                 if Settings.PrivateOn == true then
  1036.                     _G.Output(Speaker, {{"PRI is currently on and the type is "..Settings.PrivateBanType, Random}})
  1037.                 else
  1038.                     _G.Output(Speaker, {{"PRI is currently off and the type is "..Settings.PrivateBanType, Random}})
  1039.                 end
  1040.             elseif string.lower(Message) == "/avatar" then
  1041.                 if Rank ~= 4 then
  1042.                     CreateAvatar(Speaker, false)
  1043.                 else
  1044.                     CreateAvatar(Speaker, true)
  1045.                 end
  1046.             elseif string.sub(Message,1,8):lower() == "/midget@" then
  1047.                 Players = FindThePlayer(string.sub(Message,9),Speaker)
  1048.                 for i,v in pairs(Players) do
  1049.                     c = v.Character
  1050.                     ll = c:FindFirstChild("Left Leg")
  1051.                     la = c:FindFirstChild("Left Arm")
  1052.                     rl = c:FindFirstChild("Right Leg")
  1053.                     ra = c:FindFirstChild("Right Arm")
  1054.                     if ll ~= nil then
  1055.                         ll:Destroy()
  1056.                     end
  1057.                     if la ~= nil then
  1058.                         la:Destroy()
  1059.                     end
  1060.                     if rl ~= nil then
  1061.                         rl:Destroy()
  1062.                     end
  1063.                     if ra ~= nil then
  1064.                         ra:Destroy()
  1065.                     end
  1066.                 end
  1067.             elseif string.sub(Message,1,5):lower() == "/time" then
  1068.                 local TheTime = Initialize.GetTime.Regular()
  1069.                 coroutine.wrap(function() while wait() do TheTime = Initialize.GetTime.Regular() end end)()
  1070.                 Note(Speaker, {{"Time: "..TheTime, "Really blue"}})
  1071.             elseif string.sub(Message,1,7):lower() == "/note: " then
  1072.                     Note(Speaker, {{ Speaker.Name.." : "..string.sub(Message,8), Random}})
  1073.             elseif string.sub(Message,1,7):lower() == "/ping; " then
  1074.                 for i,v in pairs(game.Players:GetChildren()) do
  1075.                     Note(v, {{Speaker.Name.." : "..string.sub(Message,8), Random}})
  1076.                 end
  1077.             elseif string.sub(Message,1,7):lower() == "/ranks;" then
  1078.                 if string.sub(Message,8,14):lower() == "exiles" then
  1079.                     local FormattedExiles = {{"Here are the "..#Exiles.." Exiles", Random}}
  1080.                     for _,AllExiles in pairs(Exiles) do
  1081.                         table.insert(FormattedExiles, {AllExiles.Name.." got the "..AllExiles.Punishment.." treatment for "..AllExiles.Reason, RankInfo[AllExiles.Punishment][2]})
  1082.                     end
  1083.                     _G.Output(Speaker, FormattedExiles)
  1084.                     FormattedExiles = {}
  1085.                 elseif string.sub(Message,8,14):lower() == "admins" then
  1086.                     local FormattedAdmins = {{"Here are the "..#Admins.." Admins", Random}}
  1087.                     for _,AllAdmins in pairs(Admins) do
  1088.                         table.insert(FormattedAdmins, {AllAdmins.Name.." is a "..RankInfo[AllAdmins.Rank][1].."; "..AllAdmins.PressValueInfo.PressValue.."%", RankInfo[AllAdmins.Rank][2]})
  1089.                     end
  1090.                     _G.Output(Speaker, FormattedAdmins)
  1091.                     FormattedAdmins = {}
  1092.                 end
  1093.             elseif string.sub(Message,1,11) == "/HoverSeat@" then
  1094.                 Players = FindThePlayer(string.sub(Message,12))
  1095.                 for i,v in pairs(Players) do
  1096.                         local ride = Instance.new("VehicleSeat", Workspace)
  1097.                         ride.Position = v.Character.Torso.Position
  1098.                         ride.HeadsUpDisplay = false
  1099.                         local bg = Instance.new("BodyGyro", ride)
  1100.                         bg.maxTorque = Vector3.new(1e10,1e10,1e10)
  1101.                         local bp = Instance.new("BodyPosition", ride)
  1102.                         bp.position = v.Character.Torso.Position
  1103.                         bp.maxForce = Vector3.new(1e10,1e10,1e10)
  1104.                         while wait() do
  1105.                             bg.cframe = bg.cframe * CFrame.Angles(0,math.pi/60*(-ride.Steer),0)
  1106.                             bp.position = bp.position + bg.cframe.lookVector*ride.Throttle
  1107.                         end
  1108.                 end
  1109.             elseif string.lower(Message) == "/antiguest" then
  1110.                 if Settings.AntiGuest == false then
  1111.                     Settings.AntiGuest = true
  1112.                     Output(Speaker, {{"Anti-Guest is now on.", Random}})
  1113.                 else
  1114.                     Settings.AntiGuest = false
  1115.                     Output(Speaker, {{"Anti-Guest is now off.", Random}})
  1116.                 end
  1117.             elseif string.sub(Message,1,6):lower() == "/warp@" then
  1118.                 SemiColon = FindSemiColon(string.sub(Message,7))
  1119.                 PlayerPart = SemiColon[1]
  1120.                 Position = SemiColon[2]
  1121.                 Position = tonumber(Position)
  1122.                 Players = FindThePlayer(PlayerPart)
  1123.                 for _, Player in pairs(players) do
  1124.                     Torso = Player.Character.Torso
  1125.                     pcall(function() Torso.CFrame = CFrame.new(CalculateLookVector(Torso, Position)) end)
  1126.                 end
  1127.             end
  1128.         end
  1129.     end
  1130. end
  1131.  
  1132. function UniversalCommands(Speaker,Message)
  1133.     if string.lower(Message) == "/universalcommands" then
  1134.         for _,AllTheUniversalCommands in pairs(AllUniversalCommands) do
  1135.             table.insert(AllFormattedUniversalCommands, {AllTheUniversalCommands, Random})
  1136.         end
  1137.         _G.Output(Speaker, AllFormattedUniversalCommands, "Credit")
  1138.         wait()
  1139.         AllFormattedUniversalCommands = {}
  1140.     elseif string.lower(Message) == "/reset" then
  1141.         Speaker.Character = Instance.new("Humanoid",Instance.new("Model",workspace)).Parent
  1142.     elseif string.lower(Message) == "/credit" then
  1143.         _G.Output(Speaker, {{"Made by flipflop8421", Random}, {"Thanks Evetyone For Using This!", Random},{"Thanks RATSwordsman for ideas. :: LICENSE: LIFETIME LOL",Random}}, "Credit")
  1144.     end
  1145. end
  1146.  
  1147. function Rechat(ThePlayer)
  1148.     ThePlayer.Chatted:connect(function(Text) Chat(Player, Text) end)
  1149. end
  1150.  
  1151. for _, AllTheUniversalCommands in pairs(AllUniversalCommands) do
  1152.     table.insert(Commands, AllTheUniversalCommands)
  1153. end
  1154.  
  1155. for _,Peoplez in pairs(game.Players:GetChildren()) do
  1156.     Peoplez.Chatted:connect(function(Text) Chat(Peoplez, Text) end)
  1157.     Peoplez.Chatted:connect(function(Text) UniversalCommands(Peoplez, Text) end)
  1158.     for i,AllAdmins in pairs(Admins) do
  1159.         if Peoplez.Name == AllAdmins.Name then
  1160.          if AllAdmins.Rank >= 3 then
  1161.                 _G.Output(Peoplez, {{"Hello "..Peoplez.Name..", you are an admin for Mayhem Admin V4, your rank is "..RankInfo[AllAdmins.Rank][1], RankInfo[AllAdmins.Rank][2]}, {"Say ~Commands for all commands", "Really red"}})
  1162.                 local PV = Instance.new("BoolValue", Peoplez)
  1163.                 PV.Value = false
  1164.                 PV.Name = "PressValueBool"
  1165.                 PressValue(Peoplez)
  1166.                 if AllAdmins.Avatar == true then wait() CreateAvatar(Peoplez) end
  1167.             end
  1168.         end
  1169.     end
  1170.     for i,Exiled in pairs(Exiles) do
  1171.         if Peoplez.Name == Exiled.Name then
  1172.             if Exiled.Punishment == "Lag" then
  1173.                 Lag(Peoplez)
  1174.                 for _,Player in pairs(game.Players:GetChildren()) do
  1175.                     if AreTheyAdmin(Player.Name)  then --== true
  1176.                         if ThePlayer.Rank == 3 then
  1177.                             Note(Player , {{Peoplez.Name.." was "..Exiled.Punishment.."ged  for being "..Exiled.Reason, "Really red"}})
  1178.                         end
  1179.                     end
  1180.                 end
  1181.             elseif Exiled.Punishment == "Ban" then
  1182.                 Peoplez:Destroy()
  1183.                 for _,Player in pairs(game.Players:GetChildren()) do
  1184.                     if AreTheyAdmin(Player.Name) == true then
  1185.                         if ThePlayer.Rank == 3 then
  1186.                             Note(Player, {{Peoplez.Name.." was "..Exiled.Punishment.."ned  for being "..Exiled.Reason, "Really red"}})
  1187.                         end
  1188.                     end
  1189.                 end
  1190.             elseif Settings.AntiGuest == true then
  1191.                 if string.sub(Player.Name,1,6) == "Guest " then
  1192.                     Player:Destroy()
  1193.                 end
  1194.             end
  1195.         end
  1196.     end
  1197. end
  1198.  
  1199. function OnEntered(Player)
  1200.     Player.Chatted:connect(function(Text) Chat(Player, Text) end)
  1201.     Player.Chatted:connect(function(Text)UniversalCommands(Player, Text) end)
  1202.     for i,AllAdmins in pairs(Admins) do
  1203.         if Player.Name == AllAdmins.Name then
  1204.             _G.Output(Player, {{"Hello "..Player.Name..", you are an admin for Mayhem Admin V4, your rank is "..RankInfo[AllAdmins.Rank][1], RankInfo[AllAdmins.Rank][2]}, {"Say ~Commands for all commands", "Really red"}})
  1205.             local PV = Instance.new("BoolValue", Player)
  1206.             PV.Value = false
  1207.             PV.Name = "PressValueBool"
  1208.             PressValue(Player)
  1209.             if AllAdmins.Avatar == true then wait() CreateAvatar(Player) end
  1210.         else
  1211.             if Settings.PrivateOn == true then
  1212.                 for _,PeopleInPri in pairs(PrivateList) do
  1213.                     if PeopleInPri ~= Player.Name then
  1214.                         if Settings.PrivateBanType == "Ban" then
  1215.                             Player:Destroy()
  1216.                             for _,ThePlayer in pairs(game.Players:GetChildren()) do
  1217.                                 if AreTheyAdmin(ThePlayer.Name) == true then
  1218.                                     wait(0.5)
  1219.                                     _G.Output(ThePlayer, {{Player.Name.." requests access. Say ~Pri;Add@"..Player.Name.." To let them in next time.", Random}})
  1220.                                     wait(0.5)
  1221.                                 end
  1222.                             end
  1223.                         elseif Settings.PrivateBanType == "Lag" then
  1224.                             Lag(Player)
  1225.                             for _,ThePlayer in pairs(game.Players:GetChildren()) do
  1226.                                 if AreTheyAdmin(ThePlayer.Name) == true then
  1227.                                     wait(0.5)
  1228.                                     _G.Output(ThePlayer, {{Player.Name.." requests access. Say ~Pri;Add@"..Player.Name.." To let them in next time.", Random}})
  1229.                                     wait(0.5)
  1230.                                 end -- ENDZ! XD
  1231.                             end
  1232.                         end
  1233.                     end
  1234.                 end
  1235.             end
  1236.         end
  1237.     end
  1238.     for i,Exiled in pairs(Exiles) do
  1239.         if Player.Name == Exiled.Name then
  1240.             if Exiled.Punishment == "Lag" then
  1241.                 Lag(Player)
  1242.                 for _,ThePlayer in pairs(game.Players:GetChildren()) do
  1243.                     for _,AllAdmins in pairs(Admins) do
  1244.                         if ThePlayer.Rank == AllAdmins.Name then
  1245.                                                         if AllAdmins.Rank == 3 then
  1246.                                                                 Note(ThePlayer, {{Player.Name.." was "..Exiled.Punishment.."ged  for being "..Exiled.Reason, "Really red"}})
  1247.                                                         end
  1248.                                                 end
  1249.                     end
  1250.                 end
  1251.             elseif Exiled.Punishment == "Ban" then
  1252.                 Player:Destroy()
  1253.                 for _,ThePlayer in pairs(game.Players:GetChildren()) do
  1254.                     for _,AllAdmins in pairs(Admins) do
  1255.                         if ThePlayer.Rank == AllAdmins.Name then
  1256.                             if AllAdmins.Rank == 3 then
  1257.                                 Note(ThePlayer , {{Player.Name.." was "..Exiled.Punishment.."ned  for being "..Exiled.Reason, "Lime green"}})
  1258.                             end
  1259.                         end
  1260.                     end
  1261.                 end
  1262.             elseif Settings.AntiGuest == true then
  1263.                 if string.sub(Player.Name,1,6) == "Guest " then
  1264.                     Player:Destroy()
  1265.                 end
  1266.             end
  1267.         end
  1268.     end
  1269. end
  1270.  
  1271. game:GetService("Players").PlayerAdded:connect(function(Player) OnEntered(Player) end)
  1272.  
  1273. print("Loaded Mayhem Admin V4 by RATSwordsman")
  1274. print("CR@CK3D&L33K3D BY RATSWORDSMAN@r/avaricious!")
  1275. print("LICENSE: LIF3T1M3 LOL")
  1276. --[[
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285. FakeMessage = "Hia"
  1286. Started = false
  1287.  
  1288. function Start()
  1289.         function Output(Message)
  1290.                 if pcall(function() game:GetService("Players"):Chat(Message) end) then else print(Message) end
  1291.         end
  1292.        
  1293.  
  1294.         function FindThePlayer(PlayerName)
  1295.                 for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1296.                         if string.lower(string.sub(v.Name,1,#PlayerName)) == string.lower(PlayerName) then
  1297.                                 return v
  1298.                         end
  1299.                 end
  1300.         end
  1301.  
  1302.         function ChatCommands(Message)
  1303.                 if string.lower(Message) == "test" then
  1304.                         Output("Yep. I work")
  1305.                        
  1306.                 elseif string.sub(string.lower(Message),1,6) == "spam: " then
  1307.                         for i = 1,100 do
  1308.                                 wait()
  1309.                                 Output("SPAM CHAT #"..i..": "..string.sub(Message,7))
  1310.                         end
  1311.                        
  1312.                 elseif string.sub(string.lower(Message),1,8) == "insert: " then
  1313.                         game:GetService("InsertService"):LoadAsset(string.sub(Message, 9))
  1314.                        
  1315.                 elseif string.lower(Message) == "save" then
  1316.                         Output("Saving...")
  1317.                         game:SetServerSaveUrl("http://www.roblox.com/asset/?id="..game.PlaceId)
  1318.                         game:ServerSave()
  1319.                         Output("Game saved")
  1320.                        
  1321.                 elseif string.lower(Message) == "destroy place" then
  1322.                         game:ClearContent(true)
  1323.                         game:SetServerSaveUrl("http://www.roblox.com/asset/?id="..game.PlaceId)
  1324.                         game:ServerSave()
  1325.                         game:Shutdown()
  1326.                        
  1327.                 elseif string.sub(string.lower(Message),1,10) == "max kbps: " then
  1328.                         game:GetService("NetworkServer"):SetOutgoingKBPSLimit(string.sub(Message, 11))
  1329.                         Output("The server's KBPS is now "..string.sub(Message, 11))
  1330.                        
  1331.                 elseif string.sub(string.lower(Message),1,5) == "chat@" then
  1332.                         local Player = FindThePlayer(string.sub(string.lower(Message), 7))
  1333.                         if Player ~= nil then
  1334.                                 Player:SetSuperSafeChat(false)
  1335.                                 Output(Player.Name.." can now talk")
  1336.                         end
  1337.                        
  1338.                 elseif string.sub(string.lower(Message),1,7) == "dechat@" then
  1339.                         local Player = FindThePlayer(string.sub(string.lower(Message), 8))
  1340.                         if Player ~= nil then
  1341.                                 Player:SetSuperSafeChat(true)
  1342.                                 Output(Player.Name.." can not talk")
  1343.                         end
  1344.                 elseif Message == "I can only see menu chats." then
  1345.                         game:GetService("Players").LocalPlayer:SetSuperSafeChat(false)
  1346.                        
  1347.                 elseif string.sub(string.lower(Message),1,10) == "shutdown; " then
  1348.                         if string.sub(string.lower(Message),11) == "regular" then
  1349.                                 game:Shutdown()
  1350.                         elseif string.sub(string.lower(Message),11) == "disconnect" then
  1351.                                 game:GetService("NetworkServer").RobloxLocked = false
  1352.                                 game:GetService("NetworkServer"):remove()
  1353.                         elseif string.sub(string.lower(Message),11) == "crash" then
  1354.                                 crash__()
  1355.                         end
  1356.                        
  1357.                 elseif string.sub(string.lower(Message),1,7) == "friend@" then
  1358.                         local Player = FindThePlayer(string.sub(string.lower(Message), 8))
  1359.                         if Player ~= nil then
  1360.                                 game:GetService("Players").LocalPlayer:RequestFriendship(Player)
  1361.                                 Output("Hey "..Player.Name.." can you be my friend?")
  1362.                         end
  1363.                        
  1364.                 elseif string.sub(string.lower(Message),1,2) == "c/" then
  1365.                         local Function, Error = loadstring(string.sub(Message, 3))
  1366.                         if Function then
  1367.                                 local Succ, Fail = pcall(Function)
  1368.                                 if not Succ and Fail then
  1369.                                         Output("Script error: "..Fail)
  1370.                                 end
  1371.                         else
  1372.                                 Output("Error loading script: "..Error)
  1373.                         end
  1374.                        
  1375.                 elseif string.sub(string.lower(Message),1,9) == "antiban; " then
  1376.                         if string.sub(string.lower(Message),10) == "on" then
  1377.                                 game:GetService("Players").LocalPlayer.RobloxLocked = true
  1378.                         elseif string.sub(string.lower(Message),11) == "off" then
  1379.                                 game:GetService("Players").LocalPlayer.RobloxLocked = false
  1380.                         end
  1381.                 end
  1382.         end
  1383.  
  1384.         for _,Person in pairs(game:GetService("Players"):GetPlayers()) do
  1385.                 if Person == game:GetService("Players").LocalPlayer then
  1386.                         game:GetService("Players").LocalPlayer.Chatted:connect(function(Message) ChatCommands(Message) end)
  1387.                         Output(FakeMessage)
  1388.                         game:GetService("Players").LocalPlayer.RobloxLocked = true
  1389.                 end
  1390.         end
  1391. end
  1392.  
  1393. for _,Things in pairs(game:GetService("CoreGui"):GetChildren()) do
  1394.         if Things.Name == "Start admin" then Things:remove() end
  1395. end
  1396.  
  1397. local SG = Instance.new("ScreenGui", game:GetService("CoreGui"))
  1398. SG.Name = "Start admin"
  1399. local PluginGui = Instance.new("TextButton", SG)
  1400. PluginGui.Name = "Start admin"
  1401. PluginGui.Size = UDim2.new(0,100,0,40)
  1402. PluginGui.Position = UDim2.new(0,30,0,480)
  1403. PluginGui.Text = "Start admin"
  1404. PluginGui.BackgroundTransparency = 0.3
  1405. PluginGui.TextColor = BrickColor.new("White")
  1406. PluginGui.BackgroundColor = BrickColor.new("Really Black")
  1407. PluginGui.BorderColor = BrickColor.new("Black")
  1408. PluginGui.Font = "ArialBold"
  1409. PluginGui.FontSize = "Size14"
  1410. PluginGui.TextStrokeColor3 = Color3.new(0/0,0/0,0/0)
  1411. PluginGui.TextStrokeTransparency = 0.3
  1412. PluginGui.BorderSizePixel = 1
  1413. PluginGui.BorderColor = BrickColor.new("White")
  1414. PluginGui.MouseButton1Click:connect(function()
  1415.         if Started == false then
  1416.                 Start()
  1417.         else
  1418.                 Output("Source already running")
  1419.         end
  1420.         Started = true
  1421. end)
  1422. print("Loaded script.")
  1423.  
  1424. ]]