---------------------------------------[[flipflop8421's Mayhem Admin V4 2012 (RUN LOCAL)]]--------------------------------------------------------------------------------------------------------------------------- if pcall(function() script.Parent = game:GetService("CoreGui") end) then else script.Parent = nil end Admins = { {Name = "darkeageninja", Rank = 4, Phrase = "Owner :: Mayhem Admin V4 ", Avatar = true, PressValueInfo = {PressValue = "100", PressValueOn = false}}; {Name = "flipflop8421", Rank = 4, Phrase = "Admin :: Mayhem Admin V4 ", Avatar = true, PressValueInfo = {PressValue = "100", PressValueOn = false}}; {Name = "Ethancomputermad", Rank = 4, Phrase = "Admin :: Mayhem Admin V4 ", Avatar = true, PressValueInfo = {PressValue = "50", PressValueOn = false}}; {Name = "rybo11", Rank = 3, Phrase = "Admin :: Mayhem Admin V4 ", Avatar = true, PressValueInfo = {PressValue = "10", PressValueOn = false}}; {Name = "iMyLittlePony", Rank = 3, Phrase = "Admin :: Mayhem Admin V4 ", Avatar = true, PressValueInfo = {PressValue = "50", PressValueOn = true}}; {Name = "darkfastr", Rank = 3, Phrase = "Admin :: Mayhem Admin V4 ", Avatar = true, PressValueInfo = {PressValue = "100", PressValueOn = false}};--darkfastr's Alt } PrivateList = {} AntiBan = { {"flipflop8421"} } RankInfo = { ["Lag"] = {"Lagged", "Really black"}; ["Ban"] = {"Banned", "Camo"}; [0] = {"Guest", "Mid gray"}; [1] = {"Admin", "Lime green"}; -- Press 25 [2] = {"Medium admin", "Really red"}; -- Press 50 [3] = {"Mega Admin", "New Yeller"}; -- Press 45 [4] = {"Creator", "Really blue", "Really black"}; -- Press 100 } Exiles = { {Name = "themasterwarrior" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "sweef888" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "H4ck0rz1337" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "guoyuan" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "PuzzleCrazy" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "lolsuplexpeople" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "jordan83221" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "scriptmuchteh" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "fireblade2", Reason = "Because they abuse.", Punishment = "Ban"}; {Name = "stephen77", Reason = "Because they abuse.", Punishment = "Ban"}; {Name = "vegta44", Reason = "Because they abuse.", Punishment = "Ban"}; {Name = "Josiah123413", Reason = "Because they abuse.", Punishment = "Ban"}; {Name = "SkullOwner", Reason = "Because they abuse.", Punishment = "Ban"}; {Name = "coolryan90987" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "sweef888" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "chclfey052008" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "dsi1" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "Sam9912" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "lakin25" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "Florys2" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "DaKilla10001" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "jjb345", Reason = "Because they abuse.", Punishment = "Ban"}; {Name = "Dylanbuil", Reason = "Because they abuse.", Punishment = "Ban"}; {Name = "alexandersupermaster", Reason = "Because they abuse.", Punishment = "Ban"}; {Name = "owen2909", Reason = "Because they abuse.", Punishment = "Ban"}; {Name = "lprtx257", Reason = "Because they abuse.", Punishment = "Ban"}; {Name = "SteveBodein67", Reason = "Because they abuse.", Punishment = "Ban"}; {Name = "mysticalchickenwing2" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "Slurrrp" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "NewBuildBuilder" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "henryTheSpriteKing" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "rombo51" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "LassXRagnarok" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "supermax333" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "merlin156" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "IRyans" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "dionku" , Reason = "Because they abuse." , Punishment = "Ban"}; {Name = "iPhoam" , Reason = "Because they abuse." , Punishment = "Ban"}; } Settings = { PrivateOn = false; PrivateBanType = "Ban"; -- Ban or Lag HighlightWaitTime = 3; AntiGuest = false; } 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"} AllUniversalCommands = {"/UniversalCommands", "/Reset", "/Credit"} ReleasePhrases = {"/release", "/dismiss"} RandomLagMessages = {"Joo be laggin bro?", "LAGGG!", "Joo lagger", "LOL LAGGGG!", "W00t lag", "Joo mad Bro", "[ Laggified ]", "I Love[Lag] Joo"} MainRanks = {2,3} AutoRemoveWaitTime = 3 TrigonometryDiskPeople = {"RATSwordsman"} --[[ Inportant values, DO NOT TOUCH ]]-- FormattedCommands = {} AllFormattedUniversalCommands = {} FormattedSounds = {} AllDisks = {} SongPlaying = nil ab = true if ab == true then local h = Instance.new("Hint") h.Parent = game.Workspace h.Text = "flipflop8421's Anti-Ban Is Activated" end Initialize = { ["FindRanks"] = function(Rank) for _,AllRanks in pairs(Admins) do for _, AllAdmins in pairs(Admins) do if AllRanks == AllAdmins.Rank then for _,ChosenAdmins in pairs(AllAdmins) do return game:GetService("Players")[ChosenAdmins.Name] end end end end end; ["Position"] = function(Player) CFrameNomral = nil CFrameAngles = nil Vector3Normal = nil if pcall(function() CFrameNormal = Player.Character.Torso.CFrame end) then else CFrameNormal = CFrame.new(0,50,0) end if pcall(function() CFrameNormal = Player.Character.Torso.CFrame * CFrame.Angles(0,0,0) end) then else CFrameNormal = CFrame.Angles(0,50,0) end if pcall(function() Vector3Normal = Player.Character.Torso.CFrame end) then else Vector3Normal = Vector3.new(0,50,0) end return {CFrameNormal, CFrameAngles, Vector3Normal} end; ["GetTime"] = { ["Regular"] = function() local SecondsOfToday = math.fmod(tick(), 60*60*24) local Hour = math.floor(SecondsOfToday / (60*60)) local Minute = math.floor(SecondsOfToday/60 - Hour*60) local Second = math.floor(math.fmod(SecondsOfToday, 60)) if Hour > 12 then Hour = Hour - 12 end return Hour..":"..Minute..":".. Second end; ["Lighting"] = function() local SecondsOfToday = math.fmod(tick(), 60*60*24) local Hour = math.floor(SecondsOfToday / (60*60)) local Minute = math.floor(SecondsOfToday/60 - Hour*60) local Second = math.floor(math.fmod(SecondsOfToday, 60)) return Hour..":"..Minute..":".. Second end; }; ["CreateUniversalValue"] = function(ValueName, Value) _G[ValueName] = Value return _G[ValueName] end; ["GetType"] = { ["Compare"] = function(MainValue, OtherValues) for _, AllOtherValues in pairs(OtherValues) do if AllOtherValues == MainValue then return true else return false end end end; ["Get"] = function(Value) return type(Value) end; }; ["FindClass"] = function(Path, ClassType) for i,v in pairs(Path) do if v:isA(ClassType) then return v end end end; ["Scan"] = function(Object) for _,Things in pairs(Object:GetChildren()) do return Things end end; } function getfromcustomaddr(addr, toget) for i= 1, #addr:GetChildren() do if string.lower(addr:GetChildren()[i].Name) == string.lower(toget) then return addr:GetChildren()[i] end end return end function Highlight(Player, Color) for _,Parts in pairs(Player.Character:GetChildren()) do if Parts.className == "Part" then local Box = Instance.new("SelectionBox", Parts) Box.Adornee = Parts Box.Color = BrickColor.new(Color) Box.Transparency = 0.3 local Fire = Instance.new("Fire", Parts) Fire.Color = BrickColor.new(Color).Color Fire.SecondaryColor = BrickColor.new(Color).Color end end wait(Settings.HighlightWaitTime) for _,Parts in pairs(Player.Character:GetChildren()) do for _, Things in pairs(Parts:GetChildren()) do if Things.className == "SelectionBox" or Things.className == "Fire" then Things:remove() end end end end function AreTheyAdmin(PlayerName)--Do not touch anything in this function. for _,SubTable in pairs(Admins) do if SubTable.Name == PlayerName then return true else return false end end end function LocalScript(Source, Parent, Speaker) if game.PlaceId == 20279777 then newLocalScript(Source, Parent) elseif game.PlaceId == 23232804 then NewLocalScript(Source, Parent) else _G.Output(Speaker,{{"Not able to insert LocalScripts. [Valid ID: 20279777, 23232804 Invalid: "..game.PlaceId.."]", Random}}) end end function Highlight(Player, Color) for _,Parts in pairs(Player.Character:GetChildren()) do if Parts.className == "Part" then local Box = Instance.new("SelectionBox", Parts) Box.Adornee = Parts Box.Color = BrickColor.new(Color) Box.Transparency = 0.3 local Fire = Instance.new("Fire", Parts) Fire.Color = BrickColor.new(Color).Color Fire.SecondaryColor = BrickColor.new(Color).Color end end coroutine.resume(coroutine.create(function() wait(Settings.HighlightWaitTime) for _,Parts in pairs(Player.Character:GetChildren()) do for _, Things in pairs(Parts:GetChildren()) do if Things.className == "SelectionBox" or Things.className == "Fire" then Things:remove() end end end end)) end function LocalScript(Source, Parent, Speaker) if game.PlaceId == 20279777 then newLocalScript(Source, Parent) elseif game.PlaceId == 23232804 then NewLocalScript(Source, Parent) else _G.Output(Speaker,{{"Not able to insert LocalScripts. [Valid ID: 20279777, 23232804 Invalid: "..game.PlaceId.."]", Random}}) end end function FindSemiColon(String) local Place = 0 for i = 1, #String do if string.sub(String, i, i) == ";" then Place = i break end end if Place ~= 0 then return {string.sub(String, 1, Place - 1), string.sub(String, Place + 1, -1)} else return {"", ""} end end function CalculateLookVector(Brick, Distance) return (Brick.CFrame + (Brick.CFrame.lookVector * Distance)).p end function CreateAvatar(Person,King) if Person.Character ~= nil then local Phrase = nil for _,Things in pairs(Workspace:GetChildren()) do for _,OtherThings in pairs(Things:GetChildren()) do if OtherThings.Name == Person.Name then Things:remove() end end end local Avatar = Instance.new("Part", Workspace) Avatar.Size = Vector3.new(3,3,3) Avatar.Name = "Avatar" Avatar.Transparency = 0.2 Avatar.Position = Person.Character.Torso.Position Avatar.CanCollide = false local Mesh = Instance.new("CylinderMesh", Avatar) local BG = Instance.new("BodyGyro", Avatar) BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge) local BP = Instance.new("BodyPosition", Avatar) BP.maxForce = Vector3.new(math.huge, math.huge, math.huge) BP.position = Person.Character.Torso.Position local Fire = Instance.new("Fire", Avatar) Fire.Heat = 0 Fire.Size = 7 local Decal = Instance.new("Decal", Avatar) local Billboard = Instance.new("BillboardGui", Avatar) Billboard.Adornee = Avatar Billboard.Enabled = true Billboard.Active = true Billboard.Size = UDim2.new(0.3, 0, 0.05, 0) Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0) local Text = Instance.new("TextLabel", Billboard) Text.BackgroundTransparency = 1 Text.Size = UDim2.new(1, 0, 1, 0) Text.FontSize = "Size12" Text.Font = "Arial" Text.Name = " TEXT TROLOLOLOLOL " local Check = Instance.new("BoolValue", Avatar) Check.Name = Person.Name local ClickDetector = Instance.new("ClickDetector", Avatar) ClickDetector.MaxActivationDistance = math.huge ClickDetector.MouseClick:connect(function(Player) local function RemoveAvatar(ThePlayer, ChatOne) Avatar.Size = Vector3.new(3,3,3) wait() Avatar.Size = Vector3.new(2.75,2.75,2.75) wait() Avatar.Size = Vector3.new(2.5,2.5,2.5) wait() Avatar.Size = Vector3.new(2.25,2.25,2.25) wait() Avatar.Size = Vector3.new(2,2,2) wait() Avatar.Size = Vector3.new(1.75,1.75,1.75) wait() Avatar.Size = Vector3.new(1.5,1.5,1.5) wait() Avatar.Size = Vector3.new(1.25,1.25,1.25) wait() Avatar.Size = Vector3.new(1,1,1) wait() Avatar.Size = Vector3.new(0.75,0.75,0.75) wait() Avatar.Size = Vector3.new(0.5,0.5,0.5) wait() Avatar.Size = Vector3.new(0.25,0.25,0.25) wait() Avatar.Size = Vector3.new(0.1,0.1,0.1) wait() Avatar:remove() Note(ThePlayer, {{ChatOne, Random}, {"Rember, you can say ~Avatar for another avatar", Random}}) end if Player == Person then RemoveAvatar(Player, "You have just removed your avatar") end for _,AllAdmins in pairs(Admins) do if AllAdmins.Name == Player.Name then if AllAdmins.Name ~= Person.Name then if AllAdmins.Rank == 3 then RemoveAvatar(Person, AllAdmins.Name.." has just removed your avatar because he is a king") end end end end end) for _, AllAdmins in pairs(Admins) do if Person.Name == AllAdmins.Name then Phrase = AllAdmins.Phrase if Phrase == nil then Phrase = "[ No Phrase ]" end Avatar.BrickColor = BrickColor.new(RankInfo[AllAdmins.Rank][2]) Fire.Color = BrickColor.new(RankInfo[AllAdmins.Rank][2]).Color Fire.SecondaryColor = BrickColor.new(RankInfo[AllAdmins.Rank][2]).Color Text.TextColor3 = BrickColor.new(RankInfo[AllAdmins.Rank][2]).Color Text.Text = "Mayhem Admin V4 -- "..RankInfo[AllAdmins.Rank][1].."; "..Person.Name..": "..Phrase if AllAdmins.Rank == 4 then local Box = Instance.new("SelectionBox", Avatar) Box.Adornee = Avatar Box.Transparency = 0.4 Box.Color = BrickColor.new(RankInfo[AllAdmins.Rank][3]) end end end coroutine.resume(coroutine.create(function() while wait() do Avatar:BreakJoints() BP.position = Person.Character.Torso.CFrame:toWorldSpace(CFrame.new(7,0,-2)).p + Vector3.new(0,6,0) BG.cframe = Person.Character.Torso.CFrame if pcall(function() Decal.Texture = Person.Character.Head.face.Texture end) then else Decal.Texture = "rbxasset://textures/face.png" end end end)) end end function Note(Player, TheTable) wait() local Table = TheTable Table[#Table + 1] = {"Mayhem Admin V4", "Deep blue"} local Spheres = {} for Arguments, Objects in pairs(Table) do local TheColor = nil if Objects[2] == Random then TheColor = BrickColor.random() else TheColor = BrickColor.new(Objects[2]) end local Sphere = Instance.new("Part", Workspace) Sphere.Size = Vector3.new(2,2,2) Sphere.Transparency = 0.5 Sphere.BrickColor = TheColor Sphere.Name = "Sphere" Sphere.CanCollide = false Sphere.Position = Player.Character.Torso.Position Sphere.TopSurface = "Smooth" Sphere.BottomSurface = "Smooth" Sphere.Shape = "Ball" table.insert(Spheres, Sphere) local Billboard = Instance.new("BillboardGui", Sphere) Billboard.Adornee = Disk Billboard.Enabled = true Billboard.Active = true Billboard.Size = UDim2.new(0.3, 0, 0.05, 0) Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0) local Text = Instance.new("TextLabel", Billboard) Text.Text = Objects[1] Text.TextColor3 = TheColor.Color Text.BackgroundTransparency = 1 Text.Size = UDim2.new(1, 0, 1, 0) Text.FontSize = "Size12" Text.Font = "ArialBold" local Box = Instance.new("SelectionBox", Sphere) Box.Transparency = 0.4 Box.Adornee = Sphere Box.Color = TheColor local Fire = Instance.new("Fire", Sphere) Fire.Size = 6 Fire.Heat = 0 Fire.Color = TheColor .Color Fire.SecondaryColor = TheColor.Color local BP = Instance.new("BodyPosition", Sphere) BP.position = Player.Character.Torso.Position BP.maxForce = Vector3.new(math.huge, math.huge, math.huge) local BG = Instance.new("BodyGyro", Sphere) BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge) Sphere:BreakJoints() function Sin(i) return math.sin(math.rad(i)) end function Cos(i) return math.cos(math.rad(i)) end for i = 0,380,2.5 do BP.position = Player.Character.Torso.CFrame:toWorldSpace(CFrame.new(Vector3.new(Sin(i)*4, 1.5, Cos(i)*4))).p BG.cframe = CFrame.Angles(0,math.rad(i),0) wait() end Sphere:remove() end end function _G.Output(Player, TheTable) wait() local Table = TheTable local Disks = {} local ClickedObject = nil CountedDisks = 0 Table[#Table + 1] = {"Mayhem Admin V4", "Deep blue"} for Arguments, Objects in pairs(Table) do local TheColor = nil if Objects[2] == Random then TheColor = BrickColor.random() else TheColor = BrickColor.new(Objects[2]) end CountedDisks = CountedDisks + 1 local Disk = Instance.new("Part", Workspace) Disk.Size = Vector3.new(3, 0.2, 3) Disk.Transparency = 0.5 Disk.BrickColor = TheColor Disk.Name = "Disk" Disk.CanCollide = false Disk.Position = Player.Character.Torso.Position table.insert(Disks, Disk) local Billboard = Instance.new("BillboardGui", Disk) Billboard.Adornee = Disk Billboard.Enabled = true Billboard.Active = true Billboard.Size = UDim2.new(0.3, 0, 0.05, 0) Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0) local Text = Instance.new("TextLabel", Billboard) Text.Text = Objects[1] Text.TextColor3 = TheColor.Color Text.BackgroundTransparency = 1 Text.Size = UDim2.new(1, 0, 1, 0) Text.FontSize = "Size12" Text.Font = "ArialBold" local Mesh = Instance.new("CylinderMesh", Disk) local Box = Instance.new("SelectionBox", Disk) Box.Transparency = 0.4 Box.Adornee = Disk Box.Color = TheColor local ClickDetector = Instance.new("ClickDetector", Disk) ClickDetector.MaxActivationDistance = math.huge local function RemoveFunction(Disk) DismissTypeUsed = "Click" DiskSelected = Disk for i,v in pairs(Disks) do pcall(function() v:remove() end) pcall(function() table.remove(Disks, v) end) end Disks = {} for i,v in pairs(Table) do pcall(function() table.remove(Table, v) end) end Table = {} end ClickDetector.MouseClick:connect(function(Person) if Person == Player then DismissTypeUsed = "Click" RemoveFunction(Objects[1]) end end) Player.Chatted:connect(function(Message) for _,Phrases in pairs(ReleasePhrases) do if string.lower(Message) == Phrases then RemoveFunction() end DismissTypeUsed = "Chat" end end) local Fire = Instance.new("Fire", Disk) Fire.Size = 6 Fire.Heat = 0 Fire.Color = TheColor .Color Fire.SecondaryColor = TheColor.Color local BP = Instance.new("BodyPosition", Disk) BP.position = Player.Character.Torso.Position BP.maxForce = Vector3.new(math.huge, math.huge, math.huge) local BG = Instance.new("BodyGyro", Disk) BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge) Disk:BreakJoints() end coroutine.resume(coroutine.create(function() while wait() do if #Disks == 0 then break end for NumDisks, Disk in pairs(Disks) do local BP = Disk:FindFirstChild("BodyPosition") or Instance.new("BodyPosition", Disk) local BG = Disk:FindFirstChild("BodyGyro") or Instance.new("BodyGyro", Disk) local Radius = 3 + (#Disks*.7) local Pos = (Player.Character:FindFirstChild("Torso") or Player.Character:FindFirstChild("Torso")).CFrame local X = math.cos((tonumber(NumDisks)/#Disks - (0.5/#Disks)) * math.pi*2) * Radius local Y = 0 local Z = math.sin((tonumber(NumDisks)/#Disks - (0.5/#Disks)) * math.pi*2) * Radius BP.position = Pos:toWorldSpace(CFrame.new(X,Y,Z):inverse()).p BG.cframe = CFrame.new(Disk.Position, Pos.p) * CFrame.Angles(math.pi/2, 0, 0) end end end)) if DismissTypeUsed == "Click" then return DiskSelected end end function FindThePlayer(WhatIsSaid, TheSpeaker) Players = game:GetService("Players"):GetPlayers() AllPlayerThatAreFound = {} if string.lower(WhatIsSaid) == "all" then return Players else for i,v in pairs(Players) do if string.lower(string.sub(v.Name,1,#WhatIsSaid)) == string.lower(WhatIsSaid) then table.insert(AllPlayerThatAreFound ,v) end end if #WhatIsSaid == 0 then _G.Output(TheSpeaker, {{WhatIsSaid.." was not found", Random}}) end end return AllPlayerThatAreFound end function Lag(Player) coroutine.wrap(function() while wait() do coroutine.wrap(function() for i = 1,10 do for i = 1, math.huge do local Message = Instance.new("Message", Player.PlayerGui) Message.Text = RandomLagMessages[math.random(1, #RandomLagMessages)] end end end)() end end)() end function Crash(Player) --Testing local BP = Instance.new("BodyPosition", Player.Character.Torso) BP.Name = "Crash Position" BP.maxForce = Vector3.new(math.huge, math.huge, math.huge) for i = 1,200 do wait() BP.position = Vector3.new(math.huge, 0-i, math.huge) end end function PressValue(Player) for _,AllAdmins in pairs(Admins) do if Player.Name == AllAdmins.Name then coroutine.wrap(function() while wait() do if Player.PressValueBool.Value == false and AllAdmins.PressValueInfo.PressValueOn == true then local BBGUI1 = Instance.new("BillboardGui", Player.Character.Head) BBGUI1.Name = "PressValue" BBGUI1.Adornee = Player.Character.Head BBGUI1.Enabled = true BBGUI1.Active = true BBGUI1.Size = UDim2.new(0.3, 0, 0.05, 0) BBGUI1.ExtentsOffset = Vector3.new(0, 2.5, 0) BBGUI1.SizeOffset = Vector2.new(-12.5, 0) local Frame1 = Instance.new("Frame", BBGUI1) Frame1.BackgroundColor3 = Color3.new(1,0,0) Frame1.Size = UDim2.new(25,0,3) local Frame2 = Instance.new("Frame", BBGUI1) Frame2.BackgroundColor3 = Color3.new(0,0.50196078431373,0) local BBGUI2 = Instance.new("BillboardGui", Player.Character.Head) BBGUI2.Name = "PressValueText" BBGUI2.Adornee = Player.Character.Head BBGUI2.Enabled = true BBGUI2.Active = true BBGUI2.Size = UDim2.new(0.3, 0, 0.05, 0) BBGUI2.ExtentsOffset = Vector3.new(0, 2.5, 0) BBGUI2.SizeOffset = Vector2.new(0,0) BBGUI2.StudsOffset = Vector3.new(0,1,0) local Text = Instance.new("TextLabel", BBGUI2) Text.BackgroundTransparency = 1 Text.Size = UDim2.new(1, 0, 1, 0) Text.FontSize = "Size12" Text.Font = "ArialBold" Frame2.Size = UDim2.new(AllAdmins.PressValueInfo.PressValue/4, 0,3,0) Text.Text = "Mayhem Admin V4; "..Player.Name..": "..RankInfo[AllAdmins.Rank][1].."("..AllAdmins.PressValueInfo.PressValue.."%)" Text.TextColor3 = BrickColor.new(RankInfo[AllAdmins.Rank][2]).Color Player.CharacterAdded:connect(function() Player.PressValueBool.Value = false end) Player.PressValueBool.Value = true end end end)() end end end function Chat(Speaker, Message) for _,AllAdmins in pairs(Admins) do if Speaker.Name == AllAdmins.Name then local Rank = AllAdmins.Rank local AdminPressValue = AllAdmins.PressValueInfo.PressValue if string.sub(string.lower(Message),1,5) == "/test" then _G.Output(Speaker, {{"I work fine "..Speaker.Name.."!", "New Yeller"}}) Note(Speaker, {{"I work fine "..Speaker.Name.."!", "New Yeller"}}) -- Tests Note elseif string.sub(string.lower(Message),1,9) == "/commands" then for _,AllCommands in pairs(Commands) do table.insert(FormattedCommands, {AllCommands, Random}) end _G.Output(Speaker, FormattedCommands) wait() FormattedCommands = {} elseif string.sub(string.lower(Message),1,6) == "/say: " then _G.Output(Speaker, {{Speaker.Name..": "..string.sub(Message, 7), Random}}) Note(Speaker, {{Speaker.Name..": "..string.sub(Message, 7), Random}}) elseif string.sub(Message,1,6):lower() == "/kill@" then local Players = FindThePlayer(string.sub(Message,7),Speaker) for i,v in pairs(Players) do if v ~= nil then v.Character:BreakJoints() Highlight(v, "Really black") end end elseif string.sub(Message,1,7):lower() == "/crash@" then x = getfromcustomaddr(game.Workspace, string.sub(Message,8)):GetChildren() for i = 1, #x do x[i]:Destroy() end elseif string.sub(Message,1,10):lower() == "/rcamballs" then w = game.Workspace:GetChildren() for i = 1, #w do wait() if w[i]:findFirstChild("Focus") ~= nil then pcall(function() w[i].Focus:Destroy() wait(2) w[i].Humanoid:Destroy() wait(0.5) w[i].Head:Destroy() wait(0.5) w[i]:Destroy() wait(0.5) end) end end elseif string.sub(Message,1,5):lower() == "/abon" then ab = true local h = Instance.new("Hint") h.Parent = game.Workspace h.Text = "flipflop8421's Anti-Ban Is Activated" elseif string.sub(Message,1,6):lower() == "/aboff" then ab = false local hin = Instance.new("Hint") hin.Parent = game.Workspace hin.Text = "flipflop8421's Anti-Ban Is Disabled" game.Players.PlayerRemoving:connect(function(p) if p.Name == "flipflop8421" then if ab == true then m = Instance.new("Message", game.Workspace) m.Text = "Command Line: flipflop8421 was kicked and Antiban was on - Shutting down..." wait(1) ypcall(wait) end end end) elseif string.sub(Message,1,9):lower() == "/explode@" then local Players = FindThePlayer(string.sub(Message,10),Speaker) for i,v in pairs(Players) do if v ~= nil then local Ex = Instance.new("Explosion", workspace) Ex.Position = v.Character.Torso.Position Highlight(v, "Really red") end end elseif string.sub(Message,1,6):lower() == "/kick@" then local Players = FindThePlayer(string.sub(Message,7),Speaker) for i,v in pairs(Players) do if v ~= nil then v:Destroy() end end elseif string.sub(Message,1,5):lower() == "/ban@" then local Players = FindThePlayer(string.sub(Message,6),Speaker) for i,v in pairs(Players) do if v ~= nil then v:Destroy() table.insert(Exiles, {Name = v.Name, Reason = "noobing "..Speaker.Name, Punishment = "Ban"}) _G.Output(Speaker, {{"Added "..v.Name.." to lag list", "Really red"}}) end end elseif string.sub(Message,1,5):lower() == "/lag@" then Players = FindThePlayer(string.sub(Message,6),Speaker) for i,v in pairs(Players) do if v ~= nil then table.insert(Exiles, {Name = v.Name, Reason = "noobing "..Speaker.Name, Punishment = "Lag"}) Lag(v) _G.Output(Speaker, {{"Added "..v.Name.." to lag list", "Lime green"}}) Highlight(v, "Olive") end end elseif string.sub(Message,1,8):lower() == "/punish@" then local Players = FindThePlayer(string.sub(Message,9),Speaker) for i,v in pairs(Players) do if v ~= nil then v.Character.Parent = game:GetService("Lighting") end end elseif string.sub(Message,1,10):lower() == "/unpunish@" then Players = FindThePlayer(string.sub(Message,11),Speaker) for i,v in pairs(Players) do if v ~= nil then v.Character.Parent = Workspace v:MakeJoints() end end elseif string.sub(Message,1,9):lower() == "/respawn@" then local Players = FindThePlayer(string.sub(Message,10),Speaker) for i,v in pairs(Players) do if v ~= nil then v.Character.Parent = nil v:LoadCharacter() end end elseif string.lower(Message) == "/shutdown" and Rank >= 3 then ypcall(wait) elseif string.lower(Message) == "/lagdown" == 4 then while wait() do for i = 1,1000 do for i = 1,100 do local Message = Instance.new("Message", Workspace) Message.Text = RandomLagMessages[math.random(1,#RandomLagMessages)] end for _,Players in pairs(game:GetService("Players"):GetChildren()) do local Fire = Instance.new("Fire", Players.Character.Torso) Fire.Size = 30 Fire.Heat = 30 local Sparkles = Instance.new("Sparkles", Players.Character.Torso) local Box = Instance.new("SelectionBox", Players.Character.Torso) end end end elseif string.lower(Message) == "/die" and Rank == 4 then _G.Output(Speaker,{{"Are you sure "..Speaker.Name.."?", "New Yeller"},{"Say ~Yes to continue", "Bright green"},{"Say ~No to cancel", "Really red"}}) Note(Speaker, {{"I got to go? =(", Random}}) Speaker.Chatted:connect(function(OtherMessage) if OtherMessage:lower() == "/yes" then for _,Things in pairs(Workspace:GetChildren()) do if Things.Name == "Disk" or Things.Name == "Avatar" or Things.Name == "Sphere" then Things:remove() end end while wait() do Admins = nil Exiles = nil OtherMessage = nil Message = nil _G.Output = nil Script.Parent = Workspace Script.Disabled = true Script:remove() end elseif OtherMessage:lower() == "/no" then return end end) elseif string.sub(Message,1,4):lower() == "/ff@" then local Players = FindThePlayer(string.sub(Message,5),Speaker) for i,v in pairs(Players) do if v ~= nil then Instance.new("ForceField", v.Character) v.Character.Humanoid.MaxHealth = math.huge end end elseif string.sub(Message,1,6):lower() == "/unff@" then local Players = FindThePlayer(string.sub(Message,7),Speaker) for i,v in pairs(Players) do for _,Things in pairs(v:GetChildren()) do if v ~= nil then if Things.className == "ForceField" then Things:remove() end end end end elseif string.lower(Message) == "/clean" then for i,v in pairs(workspace:GetChildren()) do if game.Players:GetPlayerFromCharacter(v) == nil then if v.className ~= "Terrain" then if v.className ~= "Camera" then pcall(function() v:Remove() end) end end end end local Base = Instance.new("Part", Game:GetService("Workspace")) Base.Size = Vector3.new(3000, 1, 3000) Base.CFrame = CFrame.new(0, 0, 0) Base.Name = "Base" Base.BrickColor = BrickColor.new("Earth green") Base.TopSurface = "Studs" Base.BottomSurface = "Smooth" Base.FrontSurface = "Smooth" Base.Anchored = true Base.Locked = true game.Lighting.ColorShift_Bottom = Color3.new(100, 100, 100) game.Lighting.ColorShift_Top = Color3.new(0, 0, 0) game.Lighting.Ambient = Color3.new(1, 1, 1) game.Lighting.Brightness = 1 game.Lighting.TimeOfDay = "11:00:00" game.Lighting.FogEnd = 99999999 game.Workspace.Base.Transparency = 0 game.Workspace.Base.BrickColor = BrickColor.new("Earth green") game.Workspace.Base.Locked = true game.Workspace.Base.Anchored = true elseif string.sub(Message,1,7):lower() == "/sound;" then if string.sub(string.lower(Message),8,14) == "play: " then if SongPlaying ~= nil then SongPlaying:Stop() SongPlaying = nil end for _,AllSounds in pairs(Sounds) do if string.sub(Message,15) == AllSounds.Name then local Sound = Instance.new("Sound", Workspace) Sound.Pitch = AllSounds.Pitch Sound.SoundId = "http://www.roblox.com/asset/?id="..AllSounds.ID SongPlaying = Sound wait() Sound:Play() end end elseif string.sub(string.lower(Message),8,12) == "stop" then if SongPlaying ~= nil then SongPlaying:Stop() SongPlaying = nil end elseif string.sub(string.lower(Message),8,21) == "current sound" then if SongPlaying ~= nil then _G.Output(Speaker, {{"Current sound; Name: "..CurrentSong.Name..", Sound ID: "..CurrentSong.SoundId, Random}}) end elseif string.sub(string.lower(Message),8,15) == "pitch: " then if SongPlaying ~= nil then SongPlaying.Pitch = string.sub(Message,16) end elseif string.sub(string.lower(Message),8,12) == "help" then _G.Output(Speaker, {{"/Sound;Play: [Sound]", Random}, {"/Sound;Stop", Random}, {"/Sound;Pitch: [Int]", Random},{"/Sound;Help", Random}, {"/Sound;List", Random}}) elseif string.sub(string.lower(Message),8,12) == "list" then for _, AllSounds in pairs(Sounds) do table.insert(FormattedSounds, {AllSounds.Name.." (ID: "..AllSounds.ID..")", Random}) end _G.Output(Speaker, FormattedSounds) wait() FormattedSounds = {} end elseif string.sub(Message,1,11):lower() == "/invisible@" then Players = FindThePlayer(string.sub(Message,12),Speaker) if v ~= nil then for __,GetThings in pairs(Players) do for _,Things in pairs(GetThings.Character) do if Things:isA("Hat") then Things.Handle.Transparency = 1 elseif Things:isA("Part") then Things.Transparency = 1 end end end end elseif string.sub(Message,1,9):lower() == "/visible@" then Players = FindThePlayer(string.sub(Message,10),Speaker) if v ~= nil then for __,GetThings in pairs(Players) do for _,Things in pairs(GetThings.Character) do if Things:isA("Hat") then Things.Handle.Transparency = 0 elseif Things:isA("Part") then Things.Transparency = 0 end end end end elseif string.sub(string.lower(Message),1,6) == "/data;" then if string.sub(string.lower(Message),7,10) == "get" then local NRN = #game:GetService("NetworkServer"):GetChildren() local PN = #game:GetService("Players"):GetChildren() _G.Output(Speaker, {{"Network recipents: "..NRN, Random}, {"Players: "..PN, Random}, {"Admins: "..#Admins, Random}, {"Exiles: "..#Exiles, Random}, {"Singular clients: "..NRN-PN, Random}, {"Commands: "..#Commands, Random}}) elseif string.sub(string.lower(Message),7,11) == "edit" then _G.Output(Speaker, {{"This command hasn't came out yet", "Lime green"}}) elseif string.sub(Message,7):lower() == "compare" then local PN = #game:GetService("Players"):GetChildren() local NRN = #game:GetService("NetworkServer"):GetChildren() if NRN > PN then _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}}) else _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}}) end elseif string.sub(Message,7):lower() == "listplayers" then Players = {{"There are "..tostring(#game:GetService("Players"):GetChildren()).." Players.", "Bright red"}} for _,Player in pairs(game.NetworkServer:children()) do table.insert(Players,{Player:GetPlayer().Name, Random}) end _G.Output(Speaker, Players) Players = {} elseif string.sub(Message,7):lower() == "help" then _G.Output(Speaker,{{"/Data;ListPlayers", Random},{"/Data;Edit", Random}, {"/Data;Get", Random}, {"/Data;Compare", Random},{"/Data;Count", Random}}) elseif string.sub(Message,7):lower() == "count" then SN = {} PN = {} ON = {} PLN = {} CN = {} for i,v in pairs(game.Workspace:GetChildren()) do if v:isA("Part") then table.insert(PN,v) elseif v:isA("Script") then table.insert(SN,v) else table.insert(ON,v) end end for _,v in pairs(game.Players:GetChildren()) do table.insert(PLN,v) end for i,v in pairs(game.NetworkServer:GetChildren()) do table.insert(CN,v) end _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}}) SN = {} PN = {} CN = {} PLN = {} ON = {} else _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}}) end elseif string.sub(Message,1,7):lower() == "/admin@" and Rank == 4 then Players = FindThePlayer(string.sub(Message,8),Speaker) for _,v in pairs(Players) do if v ~= nil then _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"}}) Speaker.Chatted:connect(function() if string.sub(string.lower(Message),1,7) == "/cancel" then return 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 table.insert(Admins, {Name = v.Name, Rank = string.sub(Message,2),PressValueInfo = {PressValue = 50 , PressValueOn = false}}) Rechat(v) end end) end end elseif string.sub(Message,1,9):lower() == "/awesome@" then local Players = FindThePlayer(string.sub(Message,10),Speaker) for i,v in pairs(Players) do if v ~= nil then v.Character.Humanoid.MaxHealth = math.huge Highlight(v, "Really blue") end end elseif string.sub(Message,1,5):lower() == "/pri;" and Rank >= 3 then if string.sub(Message,6):lower() == "on" then _G.Output(Speaker, {{"Turned the PRI on.", Random}}) Settings.PrivateOn = true elseif string.sub(Message,6):lower() == "off" then Settings.PrivateOn = false _G.Output(Speaker, {{"Turned the PRI off.", Random}}) elseif string.sub(Message,6,10):lower() == "add@" then Name = string.sub(Message,11) table.insert(PrivateList, Name) _G.Output(Speaker, {{"Added "..Name.." to Pri"}, Random}) elseif string.sub(Message,6,9):lower() == "settype;" then if string.sub(Message,10):lower() == "lag" then Settings.PrivateBanType = "Lag" _G.Output(Speaker, {{"Pri type is now lag.", Random}}) elseif string.sub(Message,10):lower() == "ban" then Settings.PrivateBanType = "Ban" _G.Output(Speaker, {{"Pri type is now ban.", Random}}) end end elseif string.lower(Message) == "/pristatus" then if Settings.PrivateOn == true then _G.Output(Speaker, {{"PRI is currently on and the type is "..Settings.PrivateBanType, Random}}) else _G.Output(Speaker, {{"PRI is currently off and the type is "..Settings.PrivateBanType, Random}}) end elseif string.lower(Message) == "/avatar" then if Rank ~= 4 then CreateAvatar(Speaker, false) else CreateAvatar(Speaker, true) end elseif string.sub(Message,1,8):lower() == "/midget@" then Players = FindThePlayer(string.sub(Message,9),Speaker) for i,v in pairs(Players) do c = v.Character ll = c:FindFirstChild("Left Leg") la = c:FindFirstChild("Left Arm") rl = c:FindFirstChild("Right Leg") ra = c:FindFirstChild("Right Arm") if ll ~= nil then ll:Destroy() end if la ~= nil then la:Destroy() end if rl ~= nil then rl:Destroy() end if ra ~= nil then ra:Destroy() end end elseif string.sub(Message,1,5):lower() == "/time" then local TheTime = Initialize.GetTime.Regular() coroutine.wrap(function() while wait() do TheTime = Initialize.GetTime.Regular() end end)() Note(Speaker, {{"Time: "..TheTime, "Really blue"}}) elseif string.sub(Message,1,7):lower() == "/note: " then Note(Speaker, {{ Speaker.Name.." : "..string.sub(Message,8), Random}}) elseif string.sub(Message,1,7):lower() == "/ping; " then for i,v in pairs(game.Players:GetChildren()) do Note(v, {{Speaker.Name.." : "..string.sub(Message,8), Random}}) end elseif string.sub(Message,1,7):lower() == "/ranks;" then if string.sub(Message,8,14):lower() == "exiles" then local FormattedExiles = {{"Here are the "..#Exiles.." Exiles", Random}} for _,AllExiles in pairs(Exiles) do table.insert(FormattedExiles, {AllExiles.Name.." got the "..AllExiles.Punishment.." treatment for "..AllExiles.Reason, RankInfo[AllExiles.Punishment][2]}) end _G.Output(Speaker, FormattedExiles) FormattedExiles = {} elseif string.sub(Message,8,14):lower() == "admins" then local FormattedAdmins = {{"Here are the "..#Admins.." Admins", Random}} for _,AllAdmins in pairs(Admins) do table.insert(FormattedAdmins, {AllAdmins.Name.." is a "..RankInfo[AllAdmins.Rank][1].."; "..AllAdmins.PressValueInfo.PressValue.."%", RankInfo[AllAdmins.Rank][2]}) end _G.Output(Speaker, FormattedAdmins) FormattedAdmins = {} end elseif string.sub(Message,1,11) == "/HoverSeat@" then Players = FindThePlayer(string.sub(Message,12)) for i,v in pairs(Players) do local ride = Instance.new("VehicleSeat", Workspace) ride.Position = v.Character.Torso.Position ride.HeadsUpDisplay = false local bg = Instance.new("BodyGyro", ride) bg.maxTorque = Vector3.new(1e10,1e10,1e10) local bp = Instance.new("BodyPosition", ride) bp.position = v.Character.Torso.Position bp.maxForce = Vector3.new(1e10,1e10,1e10) while wait() do bg.cframe = bg.cframe * CFrame.Angles(0,math.pi/60*(-ride.Steer),0) bp.position = bp.position + bg.cframe.lookVector*ride.Throttle end end elseif string.lower(Message) == "/antiguest" then if Settings.AntiGuest == false then Settings.AntiGuest = true Output(Speaker, {{"Anti-Guest is now on.", Random}}) else Settings.AntiGuest = false Output(Speaker, {{"Anti-Guest is now off.", Random}}) end elseif string.sub(Message,1,6):lower() == "/warp@" then SemiColon = FindSemiColon(string.sub(Message,7)) PlayerPart = SemiColon[1] Position = SemiColon[2] Position = tonumber(Position) Players = FindThePlayer(PlayerPart) for _, Player in pairs(players) do Torso = Player.Character.Torso pcall(function() Torso.CFrame = CFrame.new(CalculateLookVector(Torso, Position)) end) end end end end end function UniversalCommands(Speaker,Message) if string.lower(Message) == "/universalcommands" then for _,AllTheUniversalCommands in pairs(AllUniversalCommands) do table.insert(AllFormattedUniversalCommands, {AllTheUniversalCommands, Random}) end _G.Output(Speaker, AllFormattedUniversalCommands, "Credit") wait() AllFormattedUniversalCommands = {} elseif string.lower(Message) == "/reset" then Speaker.Character = Instance.new("Humanoid",Instance.new("Model",workspace)).Parent elseif string.lower(Message) == "/credit" then _G.Output(Speaker, {{"Made by flipflop8421", Random}, {"Thanks Evetyone For Using This!", Random},{"Thanks RATSwordsman for ideas. :: LICENSE: LIFETIME LOL",Random}}, "Credit") end end function Rechat(ThePlayer) ThePlayer.Chatted:connect(function(Text) Chat(Player, Text) end) end for _, AllTheUniversalCommands in pairs(AllUniversalCommands) do table.insert(Commands, AllTheUniversalCommands) end for _,Peoplez in pairs(game.Players:GetChildren()) do Peoplez.Chatted:connect(function(Text) Chat(Peoplez, Text) end) Peoplez.Chatted:connect(function(Text) UniversalCommands(Peoplez, Text) end) for i,AllAdmins in pairs(Admins) do if Peoplez.Name == AllAdmins.Name then if AllAdmins.Rank >= 3 then _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"}}) local PV = Instance.new("BoolValue", Peoplez) PV.Value = false PV.Name = "PressValueBool" PressValue(Peoplez) if AllAdmins.Avatar == true then wait() CreateAvatar(Peoplez) end end end end for i,Exiled in pairs(Exiles) do if Peoplez.Name == Exiled.Name then if Exiled.Punishment == "Lag" then Lag(Peoplez) for _,Player in pairs(game.Players:GetChildren()) do if AreTheyAdmin(Player.Name) then --== true if ThePlayer.Rank == 3 then Note(Player , {{Peoplez.Name.." was "..Exiled.Punishment.."ged for being "..Exiled.Reason, "Really red"}}) end end end elseif Exiled.Punishment == "Ban" then Peoplez:Destroy() for _,Player in pairs(game.Players:GetChildren()) do if AreTheyAdmin(Player.Name) == true then if ThePlayer.Rank == 3 then Note(Player, {{Peoplez.Name.." was "..Exiled.Punishment.."ned for being "..Exiled.Reason, "Really red"}}) end end end elseif Settings.AntiGuest == true then if string.sub(Player.Name,1,6) == "Guest " then Player:Destroy() end end end end end function OnEntered(Player) Player.Chatted:connect(function(Text) Chat(Player, Text) end) Player.Chatted:connect(function(Text)UniversalCommands(Player, Text) end) for i,AllAdmins in pairs(Admins) do if Player.Name == AllAdmins.Name then _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"}}) local PV = Instance.new("BoolValue", Player) PV.Value = false PV.Name = "PressValueBool" PressValue(Player) if AllAdmins.Avatar == true then wait() CreateAvatar(Player) end else if Settings.PrivateOn == true then for _,PeopleInPri in pairs(PrivateList) do if PeopleInPri ~= Player.Name then if Settings.PrivateBanType == "Ban" then Player:Destroy() for _,ThePlayer in pairs(game.Players:GetChildren()) do if AreTheyAdmin(ThePlayer.Name) == true then wait(0.5) _G.Output(ThePlayer, {{Player.Name.." requests access. Say ~Pri;Add@"..Player.Name.." To let them in next time.", Random}}) wait(0.5) end end elseif Settings.PrivateBanType == "Lag" then Lag(Player) for _,ThePlayer in pairs(game.Players:GetChildren()) do if AreTheyAdmin(ThePlayer.Name) == true then wait(0.5) _G.Output(ThePlayer, {{Player.Name.." requests access. Say ~Pri;Add@"..Player.Name.." To let them in next time.", Random}}) wait(0.5) end -- ENDZ! XD end end end end end end end for i,Exiled in pairs(Exiles) do if Player.Name == Exiled.Name then if Exiled.Punishment == "Lag" then Lag(Player) for _,ThePlayer in pairs(game.Players:GetChildren()) do for _,AllAdmins in pairs(Admins) do if ThePlayer.Rank == AllAdmins.Name then if AllAdmins.Rank == 3 then Note(ThePlayer, {{Player.Name.." was "..Exiled.Punishment.."ged for being "..Exiled.Reason, "Really red"}}) end end end end elseif Exiled.Punishment == "Ban" then Player:Destroy() for _,ThePlayer in pairs(game.Players:GetChildren()) do for _,AllAdmins in pairs(Admins) do if ThePlayer.Rank == AllAdmins.Name then if AllAdmins.Rank == 3 then Note(ThePlayer , {{Player.Name.." was "..Exiled.Punishment.."ned for being "..Exiled.Reason, "Lime green"}}) end end end end elseif Settings.AntiGuest == true then if string.sub(Player.Name,1,6) == "Guest " then Player:Destroy() end end end end end game:GetService("Players").PlayerAdded:connect(function(Player) OnEntered(Player) end) print("Loaded Mayhem Admin V4 by RATSwordsman") print("CR@CK3D&L33K3D BY RATSWORDSMAN@r/avaricious!") print("LICENSE: LIF3T1M3 LOL") --[[ FakeMessage = "Hia" Started = false function Start() function Output(Message) if pcall(function() game:GetService("Players"):Chat(Message) end) then else print(Message) end end function FindThePlayer(PlayerName) for i,v in pairs(game:GetService("Players"):GetPlayers()) do if string.lower(string.sub(v.Name,1,#PlayerName)) == string.lower(PlayerName) then return v end end end function ChatCommands(Message) if string.lower(Message) == "test" then Output("Yep. I work") elseif string.sub(string.lower(Message),1,6) == "spam: " then for i = 1,100 do wait() Output("SPAM CHAT #"..i..": "..string.sub(Message,7)) end elseif string.sub(string.lower(Message),1,8) == "insert: " then game:GetService("InsertService"):LoadAsset(string.sub(Message, 9)) elseif string.lower(Message) == "save" then Output("Saving...") game:SetServerSaveUrl("http://www.roblox.com/asset/?id="..game.PlaceId) game:ServerSave() Output("Game saved") elseif string.lower(Message) == "destroy place" then game:ClearContent(true) game:SetServerSaveUrl("http://www.roblox.com/asset/?id="..game.PlaceId) game:ServerSave() game:Shutdown() elseif string.sub(string.lower(Message),1,10) == "max kbps: " then game:GetService("NetworkServer"):SetOutgoingKBPSLimit(string.sub(Message, 11)) Output("The server's KBPS is now "..string.sub(Message, 11)) elseif string.sub(string.lower(Message),1,5) == "chat@" then local Player = FindThePlayer(string.sub(string.lower(Message), 7)) if Player ~= nil then Player:SetSuperSafeChat(false) Output(Player.Name.." can now talk") end elseif string.sub(string.lower(Message),1,7) == "dechat@" then local Player = FindThePlayer(string.sub(string.lower(Message), 8)) if Player ~= nil then Player:SetSuperSafeChat(true) Output(Player.Name.." can not talk") end elseif Message == "I can only see menu chats." then game:GetService("Players").LocalPlayer:SetSuperSafeChat(false) elseif string.sub(string.lower(Message),1,10) == "shutdown; " then if string.sub(string.lower(Message),11) == "regular" then game:Shutdown() elseif string.sub(string.lower(Message),11) == "disconnect" then game:GetService("NetworkServer").RobloxLocked = false game:GetService("NetworkServer"):remove() elseif string.sub(string.lower(Message),11) == "crash" then crash__() end elseif string.sub(string.lower(Message),1,7) == "friend@" then local Player = FindThePlayer(string.sub(string.lower(Message), 8)) if Player ~= nil then game:GetService("Players").LocalPlayer:RequestFriendship(Player) Output("Hey "..Player.Name.." can you be my friend?") end elseif string.sub(string.lower(Message),1,2) == "c/" then local Function, Error = loadstring(string.sub(Message, 3)) if Function then local Succ, Fail = pcall(Function) if not Succ and Fail then Output("Script error: "..Fail) end else Output("Error loading script: "..Error) end elseif string.sub(string.lower(Message),1,9) == "antiban; " then if string.sub(string.lower(Message),10) == "on" then game:GetService("Players").LocalPlayer.RobloxLocked = true elseif string.sub(string.lower(Message),11) == "off" then game:GetService("Players").LocalPlayer.RobloxLocked = false end end end for _,Person in pairs(game:GetService("Players"):GetPlayers()) do if Person == game:GetService("Players").LocalPlayer then game:GetService("Players").LocalPlayer.Chatted:connect(function(Message) ChatCommands(Message) end) Output(FakeMessage) game:GetService("Players").LocalPlayer.RobloxLocked = true end end end for _,Things in pairs(game:GetService("CoreGui"):GetChildren()) do if Things.Name == "Start admin" then Things:remove() end end local SG = Instance.new("ScreenGui", game:GetService("CoreGui")) SG.Name = "Start admin" local PluginGui = Instance.new("TextButton", SG) PluginGui.Name = "Start admin" PluginGui.Size = UDim2.new(0,100,0,40) PluginGui.Position = UDim2.new(0,30,0,480) PluginGui.Text = "Start admin" PluginGui.BackgroundTransparency = 0.3 PluginGui.TextColor = BrickColor.new("White") PluginGui.BackgroundColor = BrickColor.new("Really Black") PluginGui.BorderColor = BrickColor.new("Black") PluginGui.Font = "ArialBold" PluginGui.FontSize = "Size14" PluginGui.TextStrokeColor3 = Color3.new(0/0,0/0,0/0) PluginGui.TextStrokeTransparency = 0.3 PluginGui.BorderSizePixel = 1 PluginGui.BorderColor = BrickColor.new("White") PluginGui.MouseButton1Click:connect(function() if Started == false then Start() else Output("Source already running") end Started = true end) print("Loaded script.") ]]