Advertisement
naser2345

Untitled

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