Advertisement
Guest User

Untitled

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