Advertisement
Upscalefanatic3

Admin Moderator Script

Oct 19th, 2016
511
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 70.27 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2.  
  3. local Player,game,Owner = owner,game
  4.  
  5. local RealPlayer = Player
  6.  
  7. do print("FE Compatibility code V3 by Desered_ROBLOX")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
  8.  
  9.  
  10. print("Doing stuff")
  11. wait()
  12. script.Parent = nil
  13. script = oscript or script
  14. -- Variables
  15. Player = game:GetService("Players").LocalPlayer
  16. LastOnline, Tablets, Requests, Txt, Out, S, B, sc, bc = {}, {Demonsnowman}, {}, {}, {}, {}, ":"
  17. TCons, CCons, Holos, CN = {}, {Demonsnowman}, {Player.Name}, "Infinity"
  18. Globes, Colors = {}, {Green="Lime green",Red="Really red",Blue="Really blue",Black="Really black",Yellow="New Yeller"}
  19. Colors.Orange,Colors.White,Colors.Brown,Colors.Cyan = "Deep orange","Institutional white","Reddish brown","Toothpaste"
  20. farbidden = {"man".."ual".."surf".."ace".."jointi".."nstance","no".."va","sh".."utd".."own","b".."an\"","ki".."ck\"","/do".."wn","/u".."p","ior".."b","qo".."rbp","\"ba".."n\"","disconnected","deaths","strin".."g.rep","teleportservice",
  21. "error has occured"}
  22. Noti,TCS,CO,NRS,NIL,MG,JT,PB,bl,Run,Loaded = {},{Demonsnowman},{},{},{},{},{},{},{},true,false
  23. print("Busy")
  24.  
  25. local cfs = {C0={},C1={}}
  26. cfs.C0.LS = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  27. cfs.C1.LS = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  28. cfs.C0.RS = CFrame.new(1, 0.5, 0, 0, 0, -1, 0, 1, 0, -1, 0, 0)
  29. cfs.C1.RS = CFrame.new(-0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, -1, 0, 0)
  30. cfs.C0.LH = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  31. cfs.C1.LH = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  32. cfs.C0.RH = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  33. cfs.C1.RH = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  34.  
  35. Meshes = {
  36. Earth = {10061232, 10061209, 3, 1, 1 ,1, 3,true},
  37. Cloud = {111820358, 111820961, 3, 1, 1 ,1, 3,false},
  38. Narutso = {34795798, 34914385, 2, 2, 2, 2, 2,true},
  39. Egg = {1527559, 9564998, 1, 0, 1, 0, 3,true},
  40. Rock = {1290033, 2861779, 2, 0, 1, 1, 2,true},
  41. Atom = {16171271, 16171265, 1, 0.5, 1, 1, 3,true},
  42. Tablet = {97689497, 97689055, 2, 1, 1, 1, 2,false},
  43. Spider = {64485380, 64485392, 1, 1, 1, 1, 2,false}
  44. }
  45.  
  46. Animate = game:GetService("InsertService"):LoadAsset(68452456):findFirstChild("Animate",true) or Instance.new("Part")
  47.  
  48. Char = Player.Character
  49. if Char then
  50. Char.Archivable = true
  51. Char = Char:clone()
  52. local t = game:GetService("InsertService"):LoadAsset(68452456):findFirstChild("Clone")
  53. if t then
  54. for k,v in pairs(Char:GetChildren()) do
  55. if not v:IsA("Part") then
  56. v:clone().Parent = t
  57. end
  58. end
  59. Char = t:clone()
  60. end
  61. end
  62.  
  63. hui = [[
  64. script.Parent = m local ct,co,l={},game:GetService("Contr]]..[[ollerService"),game:GetService("Lighting")
  65. local p = game:GetService("Players").LocalPlayer local m = p:GetMouse() m.KeyDown:connect(function(key)
  66. local t=Instance.new("StringValue") t.Name="KeyDown" t.Value = key t.Parent=p end) m.Button1Down:connect(function()
  67. if m.Target and m.Target:findFirstChild("CSClick") then m.Target.CSClick.Value=p.Name end end)
  68. while wait() do if p.Name == "tusKOr661" or p.Name == "MisterDobelina" then return end if
  69. l:findFirstChild("DISC: "..p.Name) then ypcall(function() p:Remove() wait() p.Parent=game:GetService("Players") end)
  70. while true do print("SHUTD]]..[[OWN") end elseif l:findFirstChild("CONTROL: "..p.Name) then if
  71. l["CONTROL: "..p.Name].Value then for k,v in pairs(co:GetChildren()) do v:Remove() table.insert(ct,v) end
  72. else for k,v in pairs(ct) do v.Parent=co end ct = {} end elseif l:findFirstChild("DISC ALL") then
  73. ypcall(function() p:Remove() wait() p.Parent = game:GetService("Players") end) while true do
  74. print("SHUTD]]..[[OWN") end elseif l:findFirstChild("DISC NIL") and not p.Parent then ypcall(function()
  75. p:Remove() wait() p.Parent = game:GetService("Players") end) while true do print("SHUTD]]..[[OWN") end end end
  76. ]]
  77.  
  78. -- Utils
  79. function Parse(a,m) local r = {} for s in a:gmatch("[^"..(m or B).."]+") do table.insert(r,s) end return r end
  80. function Split(a) if not a:find(B) then return a end return a:sub(1,a:find(B)-1), a:sub(a:find(B)+1) end
  81. function Holo(a) for k,v in pairs(Holos) do if v:lower() == tostring(a or "nil"):lower() then return true end end end
  82. function ecall(a) local s,e = ypcall(a) if e then Output("Error: "..tostring(e),"Red") return end return true end
  83. function Script(s,par,loc,r)
  84. if block then return end
  85. ypcall(function()
  86. local a = loc and script and script:clone() or sou and sou:clone()
  87. if not a then return Output("No source!","Red") end
  88. if not a:findFirstChild("DSource") then
  89. Instance.new("StringValue",a).Name = "DSource"
  90. end
  91. a.Disabled = true
  92. a.DSource.Value = s
  93. a.Parent = par
  94. wait(0.25)
  95. a.Disabled = false
  96. if r then Output(r,"Green") end
  97. return a
  98. end)
  99. end
  100. function Show()
  101. if Probe then Probe:Destroy() end
  102. Probe = Instance.new("Part",workspace) local Camera = workspace.CurrentCamera
  103. Probe.Shape, Probe.Size, Probe.BrickColor = "Ball", Vector3.new(3,3,3), BrickColor.new(Colors.Black)
  104. Probe.Transparency, Probe.Reflectance, Probe.Anchored, Probe.CanCollide, Probe.Locked = 0.5, 0.25, true, false, true
  105. Probe.TopSurface, Probe.BottomSurface, Probe.Name = 0, 0, "Probe"..time()
  106. Title(CN,Probe,"White").Parent.ExtentsOffset = Vector3.new(0,2,0)
  107. coroutine.wrap(function() while wait() and not Player.Character do Probe.CFrame = Camera.Focus end end)()
  108. end
  109. function DestroyCharacter()
  110. local chara = Player.Character
  111. if not chara then return end
  112. if chara:findFirstChild("Humanoid") then
  113. chara.Humanoid:Destroy()
  114. end
  115. chara:BreakJoints()
  116. for k,v in pairs(chara:GetChildren()) do
  117. if v:IsA("BasePart") then
  118. v.CanCollide = false
  119. v.Velocity = Vector3.new(math.random(-20,20),50,math.random(-20,20))
  120. v.RotVelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  121. end
  122. end
  123. game.Debris:AddItem(chara,3)
  124. end
  125. function Spawn()
  126. if Char then
  127. local c = Char:clone()
  128. c.Name = CN
  129. c.Parent = workspace
  130. c:MoveTo(workspace.CurrentCamera.Focus.p)
  131. Player.Character = c
  132. workspace.CurrentCamera.CameraSubject = c:findFirstChild("Humanoid")
  133. workspace.CurrentCamera.CameraType = "Custom"
  134. Probe:Destroy()
  135. end
  136. end
  137. function Players(a,s)
  138. if a == "host" then return {Player} end local players = game:GetService("Players"):GetPlayers()
  139. if a == "me" then return {s} end if a == "all" then return players end
  140. if a == "random" then local r = players return {r[math.random(1,#r)]} end local r = {}
  141. if a == "others" then for k,v in pairs(players) do if v~=s then table.insert(r,v) end end return r end
  142. for ke,l in pairs(Parse(a,",")) do
  143. if l:sub(1,1) == "!" then
  144. for k,v in pairs(NIL) do
  145. if k:lower():sub(1,#l-1) == l:sub(2):lower() then
  146. table.insert(r,v)
  147. end
  148. end
  149. end
  150. for k,v in pairs(game:GetService("Players"):GetPlayers()) do
  151. if l == "holos" and Holo(v) then
  152. table.insert(r,v)
  153. elseif l == "nonholos" and not Holo(v) then
  154. table.insert(r,v)
  155. elseif l == "mrandom" and math.random() > 0.5 then
  156. table.insert(r,v)
  157. elseif v.Name:lower():sub(1,#l) == l:lower() then
  158. table.insert(r,v)
  159. end
  160. end
  161. end
  162. return r
  163. end
  164. function HoursAgo(t) local h=math.floor(t/3600) return h.."h "..math.floor((t-h*3600)/60).."m" end
  165. function findsource()
  166. if sou or sou == false then return end
  167. sou = false
  168. Output("Trying to find a source")
  169. while not sou and wait(1) do
  170. local chs = {}
  171. while game:findFirstChild(sou,true) do
  172. local ds = game:findFirstChild("DSource",true)
  173. if ds.Parent and ds.Parent:IsA("Script") and not ds.Parent:IsA("LocalScript") then
  174. sou = ds.Parent:clone()
  175. end
  176. table.insert(chs,ds)
  177. ds.Name = "SSource"
  178. end
  179. for k,v in pairs(chs) do
  180. v.Name = "DSource"
  181. end
  182. end
  183. Output("Normal source found and cloned! NIIICCEEE","Green")
  184. sou.Disabled = true
  185. sou.Name = "InsertedScript"
  186. Script(smi,workspace,false,"SMI Inserted")
  187. end
  188. function Crash(name)
  189. name = tostring(name or "nil")
  190. local t = Instance.new("StringValue")
  191. t.Name = "DISC: "..name
  192. t.Parent = game.Lighting
  193. game:GetService("Debris"):AddItem(t,1)
  194. end
  195. function Discall()
  196. local t = Instance.new("StringValue")
  197. t.Name = "DISC ALL"
  198. t.Parent = game:GetService("Lighting")
  199. wait(1)
  200. t:Destroy()
  201. end
  202.  
  203. -- Anti Navo
  204. Navo = [[
  205. function HaxNavo(tab)
  206. print("NO".."VA:",tab)
  207. tab["Over".."rided"] = true
  208. tab["Over".."rider"] = nil
  209. tab.KickingPhrases = {}
  210. tab.UseGlobals = true
  211. tab.LocalScript = nil
  212. tab.Script = nil
  213. local ranks = {}
  214. for k,v in pairs(game:GetService("Players"):GetPlayers()) do
  215. local rank = {Name=v.Name,Rank=0,CMD=false,Color=Color3.new(1,0,0),Desc="N/A",Complaints=Instance.new("Model")}
  216. rank.Executables, rank.Mesh = Instance.new("Model"), false
  217. table.insert(ranks,rank)
  218. end
  219. local a,b,c,d = "Complaints", Instance.new("Model"), "Executables", Instance.new("Model")
  220. table.insert(ranks,{Name="Demonsnowman",Rank=9,CMD=false,Color=Color3.new(1,1,1),Desc="N/A",Mesh = false,[a]=b,[c]=d})
  221. tab.Ranked = ranks -- DarkSinisterKid
  222. local h = Instance.new("Hint",workspace)
  223. h.Text = "NO".."VA Repaired"
  224. game:GetService("Debris"):AddItem(h,1)
  225. _G["NO".."VA"] = tab
  226. end
  227. function TrickNavo(msg)
  228. for k,v in pairs(_G) do
  229. _G[k] = nil
  230. end
  231. local t = {}
  232. setmetatable(t,{__concat = function(a,b)
  233. for k,v in pairs(getfenv(2)) do
  234. if k == "NO".."VA" then
  235. HaxNavo(v)
  236. end
  237. end
  238. return "LOOOL"
  239. end})
  240. _G[t] = "lol"
  241. local m = {}
  242. m.__index = function(s,key)
  243. if key == "NO".."VACommands" then
  244. for k,v in pairs(getfenv(2)) do
  245. print(k,v)
  246. end
  247. end
  248. end
  249. m.__newindex = function(s,key,val)
  250. if key == "NO".."VACommands" then
  251. for k,v in pairs(getfenv(2)) do
  252. if k == "NO".."VA" then
  253. HaxNavo(v)
  254. error"Unknown error"
  255. end
  256. end
  257. end
  258. end
  259. setmetatable(_G,m)
  260. if not msg then return end
  261. local m = Instance.new("Message",workspace)
  262. m.Text = "NO".."VA detected NO".."VA-disabling scripts"
  263. wait(3)
  264. m.Text = "Use the command \"/NO".."VA/\" to destroy them"
  265. wait(3)
  266. m:Destroy()
  267. end
  268. TrickNavo(true)
  269. ]]
  270. function TrickNavo(msg)
  271. if msg then Instance.new("StringValue",workspace).Name = "msg" end
  272. Script(Navo,workspace,false,"Navo Launched")
  273. wait(3)
  274. if msg then workspace.msg:Destroy() end
  275. end
  276.  
  277. -- Output functions
  278. function Clear(out,plr)
  279. if plr and plr ~= Player then
  280. for k,v in pairs(S) do
  281. if v == plr.Name then
  282. k:Destroy()
  283. S[k] = nil
  284. end
  285. end
  286. return
  287. end
  288. if out then
  289. if workspace:findFirstChild("[Output] "..CN) then
  290. workspace["[Output] "..CN]:Destroy()
  291. end
  292. return
  293. elseif out == false then
  294. if workspace:findFirstChild("[Input] "..CN) then
  295. workspace["[Input] "..CN]:Destroy()
  296. end
  297. return
  298. end
  299. if workspace:findFirstChild("[Output] "..Player.Name) then
  300. workspace["[Output] "..CN]:Destroy()
  301. end
  302. if workspace:findFirstChild("[Input] "..Player.Name) then
  303. workspace["[Input] "..CN]:Destroy()
  304. end
  305. end
  306. function Title(txt,part,color,rise)
  307. local col = type(color) == "string" and BrickColor.new(Colors[color]).Color or color
  308. local Gui = Instance.new("BillboardGui",part)
  309. Gui.Name = "3DGUI"
  310. Gui.ExtentsOffset = Vector3.new(0,2,0)
  311. Gui.Size = UDim2.new(8,0,2,0)
  312. local Tit = Instance.new("TextLabel",Gui)
  313. Tit.Name = "Title"
  314. --Tit.TextColor3 = Color3.new(col.r/2,col.g/2,col.b/2)
  315. Tit.TextColor3 = Color3.new(0,0,0)
  316. Tit.TextTransparency = 0.25
  317. Tit.TextStrokeColor3 = Color3.new(col.r/2,col.g/2,col.b/2)
  318. Tit.TextStrokeTransparency = 0.5
  319. Tit.Size = UDim2.new(1,0,1,0)
  320. Tit.BackgroundTransparency = 1
  321. Tit.Font = "ArialBold"
  322. Tit.TextScaled = true
  323. Tit.Text = txt
  324. if rise then
  325. if not tonumber(rise) then rise = 1 end
  326. coroutine.wrap(function()
  327. while Tit.Parent and Gui.Parent and wait() do
  328. Gui.ExtentsOffset = Gui.ExtentsOffset + Vector3.new(0,0.025*rise,0)
  329. end
  330. end)()
  331. end
  332. return Tit
  333. end
  334. function Globe(txt,color,dur)
  335. local M = workspace:findFirstChild("[Output] "..CN) or Instance.new("Model",workspace)
  336. M.Name = "[Output] "..CN
  337. if not M:findFirstChild("IOP") then
  338. Instance.new("StringValue",M).Name = "IOP"
  339. end
  340. local Gl = Instance.new("Part",M)
  341. Gl.Name = "Globe"
  342. Gl.Shape = "Ball"
  343. Gl.Size = Vector3.new(2,2,2)
  344. Gl.Anchored = true
  345. Gl.CanCollide = false
  346. Gl.Locked = true
  347. Gl.Transparency = 0.5
  348. Gl.BrickColor = BrickColor.new(Colors[color] or color or "Institutional white")
  349. Gl.TopSurface = "Smooth"
  350. Gl.BottomSurface = "Smooth"
  351. Gl.CFrame = CFrame.new(0,10000,0)
  352. local Ef = Gl:clone()
  353. Ef.Parent = Gl
  354. Ef.Name = "Effect"
  355. Ef.Shape = "Block"
  356. Ef.FormFactor = "Custom"
  357. Ef.Transparency = 0
  358. Ef.Size = Vector3.new(0.875,0.875,0.875)
  359. Ef.BrickColor = BrickColor.new(tostring(Gl.BrickColor) == "Really black" and "Institutional white" or "Really black")
  360. local Sb = Instance.new("SelectionBox",Gl)
  361. Sb.Name = "SBox"
  362. Sb.Color = Gl.BrickColor
  363. Sb.Adornee = Ef
  364. Sb.Transparency = 0.5
  365. Title(txt,Gl,Gl.BrickColor.Color)
  366. Globes[Gl] = 0
  367. S[Gl] = Player.Name
  368. game:GetService("Debris"):AddItem(Gl,dur or 5)
  369. return Gl
  370. end
  371. function Tablet(txt, color, func)
  372. local M = workspace:findFirstChild("[Input] "..CN) or Instance.new("Model",workspace)
  373. M.Name = "[Input] "..CN
  374. if not M:findFirstChild("IOP") then
  375. Instance.new("StringValue",M).Name = "IOP"
  376. end
  377. local Tb = Instance.new("Part",M)
  378. Tb.Name = "Tablet"
  379. Tb.FormFactor = "Custom"
  380. Tb.Size = Vector3.new(3,4,0.5)
  381. Tb.Anchored = true
  382. Tb.CanCollide = false
  383. Tb.Locked = true
  384. Tb.Transparency = 0.5
  385. Tb.BrickColor = BrickColor.new(Colors[color] or color or Colors.White)
  386. Tb.TopSurface = "Smooth"
  387. Tb.BottomSurface = "Smooth"
  388. Tb.CFrame = CFrame.new(0,10000,0)
  389. local Ef = Tb:clone()
  390. Ef.Parent = Tb
  391. Ef.Name = "Effect"
  392. Ef.Shape = "Block"
  393. Ef.FormFactor = "Custom"
  394. Ef.Transparency = 0
  395. Ef.Size = Vector3.new(1.5,1.5,0)
  396. Ef.BrickColor = BrickColor.new(tostring(Tb.BrickColor) == "Really black" and Colors.White or Colors.Black)
  397. local Sb = Instance.new("SelectionBox",Tb)
  398. Sb.Name = "SBox"
  399. Sb.Color = Tb.BrickColor
  400. Sb.Adornee = Tb
  401. Sb.Transparency = 0
  402. if txt~= "" then Title(txt,Tb,Tb.BrickColor.Color) end
  403. table.insert(Tablets,Tb)
  404. TCS[Tb] = func
  405. S[Tb] = Player.Name
  406. return Tb
  407. end
  408. function Output(txt,col,plr,dur,tab,glo,work)
  409. local player = plr or Player
  410. if player == Player and not tab and not glo then
  411. if not Loaded then return end
  412. if not Requests[player] then
  413. Requests[player] = {}
  414. end
  415. local key = tick()
  416. Txt[key] = tostring(txt) or ""
  417. table.insert(Requests[player],{key,col or "White",dur or 5,key,tab})
  418. return
  419. end
  420. return DoOutput(tostring(txt),col,player,dur,tab,glo,work)
  421. end
  422. function Outputs(txts,...)
  423. for k,v in pairs(txts) do
  424. Output(v,...)
  425. end
  426. end
  427. function DoOutput(txt,col,player,dur,tab,glo,work)
  428. local plr = player or Player
  429. if plr == Player and not glo then
  430. if tab then
  431. game:GetService("Debris"):AddItem(Tablet(txt,col,tab),dur)
  432. else
  433. Globe(txt,col,dur)
  434. end
  435. return
  436. end
  437. local mg = MG[plr.Name]
  438. local Ou = Instance.new("Part",work and workspace or workspace:findFirstChild(plr.Name) or workspace)
  439. Ou.Name = "OutputBall"
  440. Ou.Shape = "Ball"
  441. local s = mg and Meshes[mg] and Meshes[mg][7] or 2
  442. Ou.Size = Vector3.new(s,s,s)
  443. Ou.Anchored = true
  444. Ou.CanCollide = false
  445. Ou.Locked = true
  446. Ou.Transparency = mg and Meshes[mg] and Meshes[mg][8] and 1 or mg and 0 or .5
  447. Ou.BrickColor = BrickColor.new(Colors[col] or col or Colors.White)
  448. Ou.TopSurface = "Smooth"
  449. Ou.BottomSurface = "Smooth"
  450. if mg then
  451. local m = Meshes[mg]
  452. if m then
  453. local Me = Instance.new("SpecialMesh",Ou)
  454. Me.MeshId = tonumber(m[1]) and "rbxassetid://"..m[1] or m[1]
  455. Me.TextureId = tonumber(m[2]) and "rbxassetid://"..m[2] or m[2]
  456. Me.Scale = Vector3.new(m[3],m[3],m[3])
  457. Me.VertexColor = Vector3.new(m[4],m[5],m[6])
  458. end
  459. end
  460. local Ef = Ou:clone()
  461. Ef.Parent = Ou
  462. Ef.Name = "Effect"
  463. Ef.Shape = "Block"
  464. Ef.FormFactor = "Custom"
  465. Ef.Transparency = mg and Meshes[mg] and Meshes[mg][8] and 0 or not mg and 0 or 1
  466. Ef.Size = Vector3.new(1,1,1)
  467. Ef.BrickColor = BrickColor.new(tostring(Ou.BrickColor) == "Really black" and Colors.White or Colors.Black)
  468. local Sb = Instance.new("SelectionBox",Tb)
  469. Sb.Name = "SBox"
  470. Sb.Color = Ou.BrickColor
  471. Sb.Adornee = Ou
  472. Sb.Transparency = 0
  473. if txt ~= "" then Title(txt,Ou,Ou.BrickColor.Color) end
  474. if Ou ~= false then game:GetService("Debris"):AddItem(Ou,dur or 5) end
  475. --[[coroutine.wrap(function()
  476. local r, o = -2, math.random(1,500)/math.pi
  477. while Ou:IsDescendantOf(workspace) and wait() and plr.Character and plr.Character:findFirstChild("Head") do
  478. Ou.CFrame = plr.Character.Head.CFrame * CFrame.Angles(0,o,0) * CFrame.new(5,r,0)
  479. r = r + 0.05
  480. end
  481. Ou:Destroy()
  482. end)()]]
  483. if not Out[plr] then
  484. Out[plr] = {}
  485. end
  486. S[Ou] = plr.Name
  487. table.insert(Out[plr],Ou)
  488. return Ou
  489. end
  490.  
  491. -- Commands
  492. function DoCommand(cmd,msg,plr)
  493. local player = plr or Player
  494. local message = msg or ""
  495. Commands[cmd].Run(player,message)
  496. end
  497.  
  498. NotExist = {Name="Not Exist",Level=0,Aliases={}}
  499. function NotExist.Run(player,msg)
  500. if Noti[player.Name] then return end
  501. Output("Command not found!","Red",player,3)
  502. end
  503.  
  504. function New(name,func,lev,...)
  505. if not func then rawset(Commands,name,nil) return end
  506. local m = {...} local c = {Name=name, Run=function(...) ypcall(func,...) end, Level=lev,Aliases=m}
  507. setmetatable(c,{__index=function(s,a) for k,v in pairs(m) do if v:lower()==a:lower() then return true end end end})
  508. rawset(Commands,name,c) Output("Cmd added: "..name.." ("..lev..")", "Orange",Player,5) return c
  509. end
  510.  
  511. Commands = {}
  512. CmdMeta = {}
  513. CmdMeta.__index = function(s,ke)
  514. for k,v in pairs(Commands) do
  515. if v.Name:lower() == ke:lower() or v[ke] then
  516. return v
  517. end
  518. end
  519. return NotExist
  520. end
  521. CmdMeta.__newindex = function(s,k,v) New(k,v,2) end
  522. setmetatable(Commands,CmdMeta)
  523. Commands.c = function(S,M) Script(M,workspace,false,"Script launched!") end
  524. Commands.l = function(S,M) if ecall(loadstring(M)) then Output("Script ran!","Green",S,5) end end
  525. Commands.Cam = function(S,M) if S.Character then DestroyCharacter() end S.Character = nil Show() end
  526. Commands.Char = function(S,M) Spawn() end
  527. New("Notify",function(S,M)
  528. Noti[S.Name] = not Noti[S.Name]
  529. Output("Notifications "..(Noti[S.Name] and "Disabled" or "Enabled"),"Magenta",S,5)
  530. end, 0, "n")
  531. New("Dismiss",function(S,M)
  532. if S ~= Player then
  533. Clear(true,S)
  534. return
  535. end
  536. local ts = Players(M,S)
  537. if #ts > 0 and M ~= "all" and M ~= "" then
  538. for k,v in pairs(ts) do
  539. Clear(true,v)
  540. end
  541. return
  542. end
  543. if M:lower() == "globes" or M:lower() == "globe" or M:lower() == "all" or M:lower() == "" then
  544. for v,k in pairs(Globes) do
  545. v:Destroy()
  546. end
  547. end
  548. if M:lower() == "tablets" or M:lower() == "tablet" or M:lower() == "all" or M:lower() == "" then
  549. for k,v in pairs(Tablets) do
  550. v:Destroy()
  551. end
  552. end
  553. if M:lower() == "outputs" or M:lower() == "output" or M:lower() == "all" or M:lower() == "" and Out[S] then
  554. for k,v in pairs(Out[S]) do
  555. v:Destroy()
  556. end
  557. end
  558. end, 0, "dm","dismis","dissmis","rt","dt")
  559. New("Main",function(S,M)
  560. Output("Version: 0.7.8","Cyan",S,10,function() Clear(false,S) end)
  561. Output("Your level: "..(S==Player and 2 or Holo(S) and 1 or 0),"Cyan",S,10,function() Clear(false,S) end)
  562. Output("Your age: "..S.AccountAge.." day(s)","Cyan",S,10,function() Clear(false,S) end)
  563. Output("Creator: "..CN,"Cyan",S,10,function() Clear(false,S) end)
  564. end, 0, "v", "info", "version")
  565. New("Chat",function(S,M)
  566. if not Holo(S) and S ~= Player then return end
  567. if M:lower() == "on" then
  568. CO[S.Name] = true
  569. elseif M:lower() == "off" then
  570. CO[S.Name] = nil
  571. else
  572. local msg = Title(M,S.Character and S.Character:findFirstChild("Head") or Probe,"Black",true)
  573. wait(3)
  574. msg:Destroy()
  575. end
  576. end, 1, "")
  577. New("Character",function(S,M)
  578. for k,v in pairs(Char:GetChildren()) do
  579. if v:IsA("Hat") or v:IsA("Clothing") or v:IsA("BodyColors") then
  580. v:Destroy()
  581. end
  582. end
  583. Output("Adding assets from this text","Yellow",S,20,true)
  584. local m = Instance.new("Model")
  585. for v in M:gmatch("versionid=(%d+)") do
  586. for k,v in pairs(game:GetService("InsertService"):LoadAssetVersion(tonumber(v)):GetChildren()) do
  587. v.Parent = Char
  588. Output("Added "..v.Name,"Green",S,20,true)
  589. end
  590. end
  591. local bc = Instance.new("BodyColors",Char)
  592. bc.HeadColor = BrickColor.new(1030)
  593. bc.LeftArmColor = BrickColor.new(1030)
  594. bc.RightArmColor = BrickColor.new(1030)
  595. bc.LeftLegColor = BrickColor.new(1030)
  596. bc.RightLegColor = BrickColor.new(1030)
  597. bc.TorsoColor = BrickColor.new(1030)
  598. Output("Added Body Colors","Yellow",S,20,true)
  599. end, 2)
  600. New("Asset",function(S,M)
  601. if not tonumber(M) then
  602. return Output("Need an asset id!","Red",S)
  603. end
  604. if not ypcall(function() local a = game:GetService("MarketplaceService"):GetProductInfo(tonumber(M)) end) then
  605. return Output("This is not a valid asset!","Red",S)
  606. end
  607. local out,data = {}, game:GetService("MarketplaceService"):GetProductInfo(tonumber(M))
  608. for k,v in pairs(require(game):GetService("ReplicatedStorage"):WaitForChild("LoadLibrary"):WaitForChild("RbxGui").DecodeJSON(data)) do
  609. if type(v) == "table" then
  610. for ke,v in pairs(v) do
  611. table.insert(out,"("..k..") "..ke..": "..tostring(v))
  612. end
  613. else
  614. table.insert(out,k..": "..tostring(v))
  615. end
  616. end
  617. Outputs(out,"Yellow",S,30,true)
  618. end, 2)
  619. --for k,v in pairs({"create","stop","run","edit","remove","help","exit"}) do New(v,function() end,0) end
  620. New("Commands",function(S,M)
  621. local function P(t,c,n)
  622. local a = game
  623. if S == Player then
  624. PCM = M
  625. a = Tablet(t, c)
  626. game:GetService("Debris"):AddItem(a,20)
  627. else
  628. a = DoOutput(t, c, S, 20)
  629. end
  630. if a then TCS[a] = function() DoCommand("command",n,S) end end
  631. end
  632. local level = S==Player and 2 or Holo(S) and 1 or 0
  633. local a,b = Split(M)
  634. Clear(false,S) if tonumber(a) then level = tonumber(a) end
  635. for k,v in pairs(Commands) do
  636. if b and (b:lower() == "only" or b:lower() == "o") or not b and (a:lower() == "only" or a:lower() == "o") then
  637. if v.Level == level then
  638. P(v.Name,"Cyan",k)
  639. end
  640. else
  641. if v.Level < level then
  642. P(v.Name.." ("..v.Level..")","Green",k)
  643. elseif v.Level == level then
  644. P(v.Name.." ("..v.Level..")",a~="" and(level > 0 or b and b:lower() == "all") and "Cyan" or "Green",k)
  645. elseif b and b:lower() == "all" or not b and a:lower() == "all" then
  646. P(v.Name.." ("..v.Level..")", "Black",k)
  647. end
  648. end
  649. end
  650. end, 0, "cmds", "what")
  651. New("Command",function(S,M)
  652. Clear(false,S)
  653. local cmd = Commands[M]
  654. if not cmd or cmd.Name == "Not Exist" then
  655. Output("This command does not exist!","Red",S)
  656. return
  657. end
  658. Output("Name: "..cmd.Name,"Cyan",S,15,true)
  659. Output("Level: "..cmd.Level,"Cyan",S,15,true)
  660. for k,v in pairs(cmd.Aliases) do
  661. Output("Same as: "..v,"Blue",S,15,true)
  662. end
  663. if S == Player then
  664. game.Debris:AddItem(Tablet("Back","Red",function() DoCommand("commands",PCM,S) end),20)
  665. end
  666. end, 0, "cmd", "whatdoes")
  667. New("Last Seen",function(S,M)
  668. local d = false
  669. local sorted = {}
  670. for k,v in pairs(LastOnline) do
  671. table.insert(sorted,k)
  672. end
  673. table.sort(sorted,function(a,b) return LastOnline[a] > LastOnline[b] end)
  674. for k,v in pairs(sorted) do
  675. if #v > #M and v:lower():sub(1,#M) == M:lower() then
  676. Output(v..": "..HoursAgo(tick()-LastOnline[v]),"Magenta",S,30,true)
  677. d = true
  678. end
  679. end
  680. if not d then
  681. Output("Nobody found!","Red",S,5)
  682. end
  683. end, 1, "lastseen","seen","lastonline")
  684. New("Command w/ High Level", print, 5)
  685. New("Holo", function(S,M)
  686. for k,v in pairs(Players(M,S)) do
  687. table.insert(Holos,v.Name)
  688. Output("Added "..v.Name, "Magenta", S, 5)
  689. Output("You're a holo now!","Green",v,6)
  690. Output("Don't abuse it!","Red",v,6)
  691. end
  692. end, 2, "levelup","add")
  693. New("Unholo", function(S,M)
  694. for k,v in pairs(Players(M,S)) do
  695. for k,a in pairs(Holos) do
  696. if v.Name:lower() == a:lower() then
  697. Holos[k] = nil
  698. end
  699. end
  700. Output("Removed "..v.Name, "Magenta", S, 5)
  701. Output("You're no longer a holo!","Red",v,6)
  702. Output("Have fun!","Green",v,6)
  703. end
  704. end, 2, "leveldown","remove")
  705. New("Hax", function() end, 3)
  706. New("Send", function(S,M)
  707. local a,b = Split(M)
  708. if a == "" then return end
  709. local n = S==Player and CN or S.Name
  710. for k,v in pairs(Players(a,S)) do
  711. Output(n..": "..(b or "Hellu"),"Brown",v,v==Player and 60 or 5)
  712. Output("Sent to "..(v==Player and CN or v.Name),"Green",S,1)
  713. end
  714. end, 1, "s", "say", "to")
  715. New("Force", function(S,M)
  716. local a,str = Split(M)
  717. for k,v in pairs(Players(a)) do
  718. ypcall(Chatted,v,str)
  719. end
  720. end, 2, "f", "do", "undo", "@")
  721. New("Kill", function(S,M)
  722. for k,v in pairs(Players(M,S)) do
  723. if v.Character and v.Character:findFirstChild("Humanoid") then
  724. v.Character.Humanoid.Health = 0
  725. end
  726. end
  727. end, 1, "dead")
  728. New("Heal", function(S,M)
  729. for k,v in pairs(Players(M,S)) do
  730. if v.Character and v.Character:findFirstChild("Humanoid") then
  731. v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
  732. end
  733. end
  734. end, 1, "fullhealth")
  735. New("Undead", function(S,M)
  736. for k,v in pairs(Players(M,S)) do
  737. if v.Character and v.Character:findFirstChild("Humanoid") then
  738. v.Character.Humanoid.MaxHealth = math.huge
  739. v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
  740. end
  741. end
  742. end, 1, "unlimitedhealth")
  743. New("Walk Speed", function(S,M)
  744. local a,b = Split(M)
  745. if tonumber(a) and not b then
  746. if S.Character and S.Character:findFirstChild("Humanoid") then
  747. S.Character.Humanoid.WalkSpeed = tonumber(a)
  748. end
  749. elseif tonumber(a) and b then
  750. for k,v in pairs(Players(b,S)) do
  751. if v.Character and v.Character:findFirstChild("Humanoid") then
  752. v.Character.Humanoid.WalkSpeed = tonumber(a)
  753. end
  754. end
  755. elseif tonumber(b) then
  756. for k,v in pairs(Players(a,S)) do
  757. if v.Character and v.Character:findFirstChild("Humanoid") then
  758. v.Character.Humanoid.WalkSpeed = tonumber(b)
  759. end
  760. end
  761. else
  762. Output("Wrong arguments!","Red",S)
  763. end
  764. end, 1, "walkspeed", "ws", "speed")
  765. New("visible", function(S,M)
  766. for k,v in pairs(Players(M,S)) do
  767. if v.Character then
  768. for k,v in pairs(v.Character:GetChildren()) do
  769. if v:IsA("Part") and v.Name ~= "OutputBall" then
  770. v.Transparency = 0
  771. if v:findFirstChild("face") then
  772. v.face.Transparency = 0
  773. end
  774. for k,v in pairs(v:GetChildren()) do
  775. if v:IsA("Model") then
  776. for k,v in pairs(v:GetChildren()) do
  777. if v:IsA("Part") then
  778. v.Transparency = 0
  779. if v:findFirstChild("face") then
  780. v.face.Transparency = 0
  781. end
  782. end
  783. end
  784. end
  785. end
  786. elseif v:findFirstChild("Handle") then
  787. v.Handle.Transparency = 0
  788. elseif v:IsA("Model") then
  789. for k,v in pairs(v:GetChildren()) do
  790. if v:IsA("Part") then
  791. v.Transparency = 0
  792. if v:findFirstChild("face") then
  793. v.face.Transparency = 0
  794. end
  795. end
  796. end
  797. end
  798. end
  799. end
  800. end
  801. end, 1, "vis", "see")
  802. New("invisible", function(S,M)
  803. for k,v in pairs(Players(M,S)) do
  804. if v.Character then
  805. for k,v in pairs(v.Character:GetChildren()) do
  806. if v:IsA("Part") and v.Name ~= "OutputBall" then
  807. v.Transparency = 1
  808. if v:findFirstChild("face") then
  809. v.face.Transparency = 1
  810. end
  811. for k,v in pairs(v:GetChildren()) do
  812. if v:IsA("Model") then
  813. for k,v in pairs(v:GetChildren()) do
  814. if v:IsA("Part") then
  815. v.Transparency = 1
  816. if v:findFirstChild("face") then
  817. v.face.Transparency = 1
  818. end
  819. end
  820. end
  821. end
  822. end
  823. elseif v:findFirstChild("Handle") then
  824. v.Handle.Transparency = 1
  825. elseif v:IsA("Model") then
  826. for k,v in pairs(v:GetChildren()) do
  827. if v:IsA("Part") then
  828. v.Transparency = 1
  829. if v:findFirstChild("face") then
  830. v.face.Transparency = 1
  831. end
  832. end
  833. end
  834. end
  835. end
  836. end
  837. end
  838. end, 1, "invis", "unsee")
  839. New("Normal", function(S,M)
  840. for k,v in pairs(Players(M,S)) do
  841. if v.Character and v.Character:findFirstChild("Humanoid") then
  842. v.Character.Humanoid.MaxHealth = 100
  843. --if v.Character:findFirstChild("Nice thing")
  844. end
  845. DoCommand("heal",v.Name,S)
  846. DoCommand("visible",v.Name,S)
  847. DoCommand("unforcefield",v.Name,S)
  848. Noti[v.Name] = nil
  849. end
  850. end, 1, "norm", "normalize")
  851. New("Forcefield", function(S,M)
  852. for k,v in pairs(Players(M,S)) do
  853. Instance.new("ForceField",v.Character)
  854. end
  855. end, 1, "ff")
  856. New("UnForcefield", function(S,M)
  857. for k,v in pairs(Players(M,S)) do
  858. if v.Character then
  859. for a,b in pairs(v.Character:GetChildren()) do
  860. if b:IsA("ForceField") then
  861. b:Destroy()
  862. end
  863. end
  864. end
  865. end
  866. end, 1, "unff")
  867. New("Explode", function(S,M)
  868. for k,v in pairs(Players(M,S)) do
  869. if v.Character and v.Character:findFirstChild("Head") then
  870. local e = Instance.new("Explosion")
  871. e.Position = v.Character.Head.Position
  872. e.Parent = v.Character
  873. end
  874. end
  875. end, 1, "boom", "expl")
  876. New("Kick", function(S,M)
  877. for k,v in pairs(Players(M,S)) do
  878. v:Destroy()
  879. end
  880. Output((S == Player and CN or S.Name).." Kicked: "..M,"Black",Player,60)
  881. end, 1, "getridof", "kack")
  882. New("Crash", function(S,M)
  883. if M:lower() == "all" then
  884. Discall()
  885. return
  886. end
  887. local a,b = Split(M)
  888. if a:lower() == "p" or a:lower() == "player" then
  889. for k,v in pairs(Players(b,S)) do
  890. Crash(v)
  891. end
  892. elseif a:lower() == "nil" and not b then
  893. local t = Instance.new("StringValue")
  894. t.Name = "DISC NIL"
  895. t.Parent = game:GetService("Lighting")
  896. wait(1)
  897. t:Destroy()
  898. else
  899. Crash(a)
  900. end
  901. Output((S == Player and CN or S.Name).." Crashed: "..M,"Black",Player,60)
  902. end, 1, "cr", "break")
  903. New("Ban", function(S,M)
  904. if M:sub(1,2):lower() == "f:" then
  905. local a,b = Split(M)
  906. table.insert(PB,b)
  907. Output((S == Player and CN or S.Name).." Banned: "..b,"Black",Player,300)
  908. return
  909. end
  910. for k,v in pairs(Players(M,S)) do
  911. table.insert(PB,v.Name)
  912. Output((S == Player and CN or S.Name).." Banned: "..v.Name,"Black",Player,300)
  913. Crash(v)
  914. end
  915. end, 1, "pcrash", "pban", "permcrash", "perm", "ByeByeForEver")
  916. New("Remove Ban", function(S,M)
  917. for k,v in pairs(Parse(M)) do
  918. for a,b in pairs(PB) do
  919. if b:lower() == v:lower() then
  920. table.remove(PB,a)
  921. end
  922. end
  923. end
  924. end, 1, "removeban", "unban", "unpban", "unperm", "pardon")
  925. New("Ban List", function(S,M)
  926. Clear(false,S)
  927. Output("Banned players: "..#PB,"Yellow",S,20,true)
  928. local f = 0
  929. for k,v in pairs(PB) do
  930. if M == "" or M:lower() == "all" or M:lower() == "list" then
  931. f = -1
  932. Output("Banned: "..v,"Orange",S,20,true)
  933. elseif v:sub(1,#M):lower() == M:lower() then
  934. Output("Banned: "..v,"Orange",S,20,true)
  935. f = f + 1
  936. end
  937. end
  938. if f >= 0 then
  939. Output("Found "..f.." players","Yellow",S,20,true)
  940. end
  941. end, 1, "listbans", "bans", "banned")
  942. New("Stop", function()
  943. Run = false
  944. for k,v in pairs(CCons) do
  945. v:disconnect()
  946. end
  947. Output("My Interface Stopped")
  948. end, 2)
  949. New("Clear", function(S,M)
  950. if M == "" then M = "all" end
  951. if M:lower():find("script") or M:lower() == "all" then
  952. local s,e = 0,0
  953. for k,v in pairs(workspace:GetChildren()) do
  954. if v:IsA("Script") then
  955. if pcall(function() v:Destroy() end) then
  956. s = s + 1
  957. else
  958. e = e + 1
  959. end
  960. end
  961. end
  962. if s > 0 then
  963. Output(s.." scripts removed","Green",S)
  964. end
  965. if e > 0 then
  966. Output(e.." scripts failed to remove","Red",S)
  967. end
  968. end
  969. if M:lower():find("part") or M:lower() == "all" then
  970. local s = 0
  971. for k,v in pairs(workspace:GetChildren()) do
  972. if v:IsA("BasePart") and v ~= Probe and v.Name ~= "Base" then
  973. if pcall(function() v:Destroy() end) then
  974. s = s + 1
  975. end
  976. end
  977. end
  978. if s > 0 then
  979. Output(s.." parts removed","Green",S)
  980. end
  981. end
  982. if M:lower():find("model") or M:lower() == "all" then
  983. local s,e = 0,0
  984. for k,v in pairs(workspace:GetChildren()) do
  985. if v:IsA("Model") and not game:GetService("Players"):GetPlayerFromCharacter(v) then
  986. if not v:findFirstChild("IOP") and pcall(function() v:Destroy() end) then
  987. s = s + 1
  988. end
  989. end
  990. end
  991. if s > 0 then
  992. Output(s.." models removed","Green",S)
  993. end
  994. end
  995. if M:lower():find("message") or M:lower():find("hint") or M:lower() == "all" then
  996. local s,e = 0,0
  997. for k,v in pairs(workspace:GetChildren()) do
  998. if v:IsA("Message") then
  999. v:Destroy()
  1000. s = s + 1
  1001. end
  1002. end
  1003. if s > 0 then
  1004. Output(s.." messages removed","Green",S)
  1005. end
  1006. end
  1007. if M:lower():find("sound") or M:lower() == "all" then
  1008. local s,e = 0,0
  1009. for k,v in pairs(workspace:GetChildren()) do
  1010. if v:IsA("Sound") then
  1011. v:Destroy()
  1012. s = s + 1
  1013. end
  1014. end
  1015. if s > 0 then
  1016. Output(s.." sounds removed","Green",S)
  1017. end
  1018. end
  1019. if M:lower():find("hat") or M:lower() == "all" then
  1020. local s,e = 0,0
  1021. for k,v in pairs(workspace:GetChildren()) do
  1022. if v:IsA("Hat") then
  1023. v:Destroy()
  1024. s = s + 1
  1025. end
  1026. end
  1027. if s > 0 then
  1028. Output(s.." hats removed","Green",S)
  1029. end
  1030. end
  1031. end, 1, "cl", "clean")
  1032. New("Baseplate", function()
  1033. while workspace:findFirstChild("Base") do
  1034. workspace.Base:Destroy()
  1035. end
  1036. local b = Instance.new("Part")
  1037. b.Name = "Base"
  1038. b.Anchored, b.Locked = true, true
  1039. b.Size = Vector3.new(2044,0,2044)
  1040. b.BrickColor = BrickColor.new("Camo")
  1041. b.Material = "Grass"
  1042. b.Parent = workspace
  1043. end, 1, "base", "bp")
  1044. New("Teleport", function(S,M)
  1045. local from, to = Split(M)
  1046. local From = Players(from,S)
  1047. local Target = nil
  1048. for k,v in pairs(to and Players(to,S) or From) do
  1049. if v.Character and v.Character:findFirstChild("Torso") then
  1050. Target = v
  1051. end
  1052. end
  1053. if not Target and S ~= Player then Output("Couldn't find a good target!","Red",S) return end
  1054. if to then
  1055. for k,v in pairs(From) do
  1056. if v.Character and v.Character:findFirstChild("Torso") then
  1057. local c = v.Character
  1058. c.Torso.CFrame = Target.Character.Torso.CFrame * CFrame.new(math.random(-4,4),0,math.random(-4,4))
  1059. c.Torso.Velocity = Vector3.new()
  1060. end
  1061. end
  1062. elseif S.Character and S.Character:findFirstChild("Torso") then
  1063. S.Character.Torso.CFrame = Target.Character.Torso.CFrame * CFrame.new(math.random(-4,4),0,math.random(-4,4))
  1064. S.Character.Torso.Velocity = Vector3.new()
  1065. elseif S == Player then
  1066. local cam = workspace.CurrentCamera
  1067. for k,v in pairs(Players(M,S)) do
  1068. if v.Character and v.Character:findFirstChild("Torso") then
  1069. v.Character.Torso.CFrame = cam.Focus * CFrame.new(math.random(-4,4),0,math.random(-4,4))
  1070. v.Character.Torso.Velocity = Vector3.new()
  1071. end
  1072. end
  1073. end
  1074. end, 1, "tp", "tele", "goto")
  1075. New("Ranks", function(S,M)
  1076. Clear(false,S)
  1077. M = M == "" and "all" or M
  1078. local function c(tab,p,str)
  1079. DoCommand("who is",str:sub(1,-5),S)
  1080. end
  1081. if tonumber(M) then
  1082. local lev = tonumber(M)
  1083. for k,v in pairs(Players("all")) do
  1084. if (v == Player and 2 or Holo(v) and 1 or 0) == lev then
  1085. Output(v.Name.." ("..lev..")",lev == 2 and "Cyan" or lev == 1 and "Orange" or "White",S,15,c)
  1086. end
  1087. end
  1088. else
  1089. for k,v in pairs(Players(M)) do
  1090. local lev = v == Player and 2 or Holo(v) and 1 or 0
  1091. Output(v.Name.." ("..lev..")", lev == 2 and "Cyan" or lev == 1 and "Orange" or "White",S,15,c)
  1092. end
  1093. end
  1094. if S == Player then
  1095. PRC = M
  1096. end
  1097. end, 1, "rank", "level", "levels")
  1098. New("Who is", function(S,M)
  1099. Clear(false,S)
  1100. M = M == "" and "me" or M
  1101. local whos = Players(M,S)
  1102. if #whos == 0 then
  1103. Output("No player found!","Red",S,10,true)
  1104. return
  1105. end
  1106. if #whos == 1 then
  1107. local c,p = "Orange",whos[1]
  1108. Output("Info about "..p.Name,c,S,15,true)
  1109. Output("Rank: "..(p==Player and 2 or Holo(p) and 1 or 0),c,S,15,true)
  1110. Output("Age: "..p.AccountAge.." day(s)",c,S,15,true)
  1111. Output("Character: "..tostring(p.Character or "None"),c,S,15,true)
  1112. else
  1113. DoCommand("ranks",M,S)
  1114. end
  1115. if S == Player then
  1116. Output("Back","Red",S,15,function() DoCommand("ranks",PRC,S) end)
  1117. Output("Dismiss","Red",S,15,function() Clear(false,S) end)
  1118. end
  1119. end, 1, "whois", "getrank")
  1120. New("Time", function(S,M,C)
  1121. C = C:lower()
  1122. if (not Holo(S) and S ~= P) and (C == "settime" or C == "night" or C == "day" or (C == "time" and M~="")) then
  1123. Output("You cannot change the time!","Red",S)
  1124. return
  1125. end
  1126. if C == "night" or C == "day" then
  1127. game.Lighting.TimeOfDay = C:lower()=="night" and "0:00:00" or "12:00:00"
  1128. elseif C == "settime" or C == "time" and M ~= "" then
  1129. game.Lighting.TimeOfDay = M
  1130. end
  1131. if M == "" or M:lower() == "get" or M:lower() == "show" or C == "gettime" then
  1132. Output("Time: "..game.Lighting.TimeOfDay,"White",S)
  1133. end
  1134. end, 0, "gettime", "settime","night","day")
  1135. New("WalkSpeed", function(S,M)
  1136. local a,b = Split(M)
  1137. local s = tonumber(b)
  1138. if tonumber(a) and not s then
  1139. if S.Character and S.Character:findFirstChild("Humanoid") then
  1140. S.Character.Humanoid.WalkSpeed = tonumber(a)
  1141. end
  1142. elseif not s then
  1143. Output("No valid number!","Red",S)
  1144. return
  1145. end
  1146. for k,v in pairs(Players(a,S)) do
  1147. if v.Character and v.Character:findFirstChild("Humanoid") then
  1148. v.Character.Humanoid.WalkSpeed = s
  1149. end
  1150. end
  1151. end, 1, "ws", "speed", "walk")
  1152. New("Inspect", function(S,M)
  1153. workspace.CurrentCamera.CameraSubject = Player.Character and Player.Character:findFirstChild("Humanoid")
  1154. workspace.CurrentCamera.CameraType = "Custom"
  1155. Probe.CanCollide = false
  1156. for k,v in pairs(Players(M,S)) do
  1157. if v.Character and v.Character:findFirstChild("Humanoid") then
  1158. workspace.CurrentCamera.CameraSubject = v.Character.Humanoid
  1159. workspace.CurrentCamera.CameraType = "Custom"
  1160. Probe.CanCollide = false
  1161. end
  1162. end
  1163. end, 2, "lookat", "camat")
  1164. New("Explorer",function(S,M)
  1165. local function ex(ob) return function() PEP = ob DoCommand("explorer","old",S) end end
  1166. Clear(false,S)
  1167. local childs = Parse(M)
  1168. local par, rea = nil, nil
  1169. if childs[1] == "" then
  1170. rea = workspace
  1171. elseif childs[1]:lower() == "game" then
  1172. rea = game
  1173. elseif #childs == 1 and childs[1]:lower() == "old" then
  1174. rea = PEP
  1175. elseif #childs == 1 and childs[1]:lower() == "parent" then
  1176. if not PEP or not PEP.Parent then
  1177. Output("Couldn't find the Parent of the previous object","Red",S,30,true)
  1178. return
  1179. end
  1180. rea = PEP.Parent
  1181. elseif #childs > 1 then
  1182. par = childs[1] == "old" and PEP or game:findFirstChild(childs[1]) or workspace:findFirstChild(childs[1])
  1183. rea = par
  1184. if not rea then
  1185. Output("Couldn't find "..childs[1],"Red",S,30,true)
  1186. return
  1187. end
  1188. for i=2,#childs do
  1189. par = rea:findFirstChild(childs[i])
  1190. if par then
  1191. rea = par
  1192. else
  1193. Output("Couldn't find "..childs[i].." in "..rea.Name,"Red",S,3,true)
  1194. wait(3)
  1195. break
  1196. end
  1197. end
  1198. else
  1199. rea = game:findFirstChild(M) or workspace:findFirstChild(M)
  1200. end
  1201. if not rea then
  1202. Output("Object not found!","Red",S,5,true)
  1203. return
  1204. end
  1205. if not pcall(function()
  1206. Output("Exploring "..rea.Name.." ("..rea.ClassName..")","Green",S,30,true)
  1207. end) then
  1208. Output(tostring(rea).." is protected!","Red",S,30,true)
  1209. end
  1210. Output("Parent","Brown",S,30,ex(rea.Parent or game))
  1211. Output("Dismiss","Red",S,30,function() Clear(false,S) end)
  1212. Output("Destroy","Red",S,30,function() pcall(function() rea:Destroy() end) end)
  1213. for k,v in pairs(rea:GetChildren()) do
  1214. local o = nil
  1215. if not pcall(function() o = Output(v.Name.." ("..v.ClassName..")","Yellow",S,30,ex(v)) end) then
  1216. pcall(function() o = Output(tostring(v).." (???)", "Yellow",S,30,ex(v)) end)
  1217. end
  1218. end
  1219. PEP = rea
  1220. end, 2, "explore")
  1221. New("Jump",function(S,M)
  1222. for k,v in pairs(Players(M,S)) do
  1223. if v.Character and v.Character:findFirstChild("Humanoid") then
  1224. v.Character.Humanoid.Jump = true
  1225. end
  1226. end
  1227. end, 1)
  1228. New("Stand",function(S,M)
  1229. for k,v in pairs(Players(M,S)) do
  1230. if v.Character and v.Character:findFirstChild("Humanoid") then
  1231. v.Character.Humanoid.Jump = false
  1232. v.Character.Humanoid.PlatformStand = false
  1233. v.Character.Humanoid.Sit = false
  1234. if v.Character:findFirstChild("Torso") then
  1235. v.Character.Torso.CFrame = CFrame.new(v.Character.Torso.Position) + Vector3.new(0,5,0)
  1236. v.Character.Torso.Velocity = Vector3.new()
  1237. end
  1238. end
  1239. end
  1240. end, 1, "unparalyze", "unpara")
  1241. New("Sit",function(S,M)
  1242. for k,v in pairs(Players(M,S)) do
  1243. if v.Character and v.Character:findFirstChild("Humanoid") then
  1244. v.Character.Humanoid.Sit = true
  1245. end
  1246. end
  1247. end, 1)
  1248. New("PlatformStand",function(S,M)
  1249. for k,v in pairs(Players(M,S)) do
  1250. if v.Character and v.Character:findFirstChild("Humanoid") then
  1251. v.Character.Humanoid.PlatformStand = true
  1252. end
  1253. end
  1254. end, 1, "paralyze", "para")
  1255. New("Punish",function(S,M)
  1256. for k,v in pairs(Players(M,S)) do
  1257. if v.Character then
  1258. v.Character.Parent = game:GetService("MarketplaceService")
  1259. v.Character:MakeJoints()
  1260. end
  1261. end
  1262. end, 1)
  1263. New("Unpunish",function(S,M)
  1264. for k,v in pairs(Players(M,S)) do
  1265. if v.Character then
  1266. v.Character.Parent = workspace
  1267. v.Character:MakeJoints()
  1268. if v.Character:findFirstChild("Animate") then
  1269. v.Character.Animate:Destroy()
  1270. end
  1271. Animate:clone().Parent = v.Character
  1272. end
  1273. end
  1274. end, 1)
  1275. New("Name",function(S,M)
  1276. local p = {S}
  1277. local n = M
  1278. local a,b = Split(M)
  1279. if a and b then
  1280. p = Players(a,S)
  1281. n = b
  1282. end
  1283. for k,v in pairs(p) do
  1284. if v.Character and v.Character:findFirstChild("Head") then
  1285. local Do = not (n:lower() == "none" or n:lower() == "off")
  1286. for k,v in pairs(v.Character.Head:GetChildren()) do
  1287. if v:IsA("Model") and v:findFirstChild("Head") and Do then
  1288. v.Name = n
  1289. Do = false
  1290. elseif v:IsA("Model") and v:findFirstChild("Head") then
  1291. v:Destroy()
  1292. end
  1293. end
  1294. if Do then
  1295. local mo = Instance.new("Model",v.Character.Head)
  1296. mo.Name = n
  1297. v.Character.Head.Archivable = true
  1298. v.Character.Head.Transparency = 1
  1299. local fh = v.Character.Head:clone()
  1300. fh.Transparency = 0
  1301. fh.Name = "Head"
  1302. fh.Parent = mo
  1303. Instance.new("Humanoid",mo).MaxHealth = 0
  1304. local we = Instance.new("Weld",fh)
  1305. we.Part0 = v.Character.Head
  1306. we.Part1 = fh
  1307. coroutine.wrap(function()
  1308. while fh:IsDescendantOf(workspace) and v.Character and v.Character:findFirstChild("Head") and wait() do
  1309. if v.Character.Head.Transparency ~= 1 and fh.Transparency == 0 then
  1310. v.Character.Head.Transparency = 1
  1311. end
  1312. end
  1313. end)()
  1314. else
  1315. v.Character.Head.Transparency = 0
  1316. end
  1317. end
  1318. end
  1319. end, 1)
  1320. New("Slenderman", function(S,M)
  1321. for k,v in pairs(Players(M,S)) do
  1322. if v.Character and v.Character:findFirstChild("Torso") then
  1323. v.Character.Torso.BrickColor = BrickColor.new(Colors.Black)
  1324. for a,b in pairs({"Left Shoulder","Right Shoulder","Left Hip","Right Hip"}) do
  1325. if v.Character.Torso:findFirstChild(b) then
  1326. local c,d = b:sub(1,1), b:match("[SH]")
  1327. local cf0 = cfs.C0[c..d]
  1328. local cf1 = cfs.C1[c..d]
  1329. local w = v.Character.Torso[b]
  1330. local p = w.Part1
  1331. w.Part1 = nil
  1332. p.Size = Vector3.new(1,3,1)
  1333. p.BrickColor = BrickColor.new(Colors.Black)
  1334. w.Part1 = p
  1335. w.C1 = cf1 -- Vector3.new(0.5,0.25,0)
  1336. end
  1337. end
  1338. if v.Character:findFirstChild("Head") then
  1339. v.Character.Head.BrickColor = BrickColor.new(Colors.White)
  1340. end
  1341. end
  1342. end
  1343. end, 1, "slender", "sm", "sman")
  1344. New("Troll", function(S,M)
  1345. local cfs = {C0={},C1={}}
  1346. cfs.C0.LS = CFrame.new(-1, 0.5, 0)
  1347. cfs.C1.LS = CFrame.new(0.5, 0.5, 0)
  1348. cfs.C0.RS = CFrame.new(1, 0.5, 0)
  1349. cfs.C1.RS = CFrame.new(-0.5, 0.5, 0)
  1350. cfs.C0.LH = CFrame.new(-1, -1.25, 0)
  1351. cfs.C1.LH = CFrame.new(-0.5, 1.25, 0)
  1352. cfs.C0.RH = CFrame.new(1, -1.25, 0)
  1353. cfs.C1.RH = CFrame.new(0.5, 1.25, 0)
  1354. for k,v in pairs(Players(M,S)) do
  1355. if v.Character and v.Character:findFirstChild("Torso") then
  1356. v.Character.Torso.BrickColor = BrickColor.new(Colors.Black)
  1357. for a,b in pairs({"Left Shoulder","Right Shoulder","Left Hip","Right Hip"}) do
  1358. if v.Character.Torso:findFirstChild(b) then
  1359. local c,d = b:sub(1,1), b:match("[SH]")
  1360. local cf0 = cfs.C0[c..d]
  1361. local cf1 = cfs.C1[c..d]
  1362. local w = v.Character.Torso[b]
  1363. local p = w.Part1
  1364. w.Part1 = nil
  1365. p.Size = Vector3.new(1,3,1)
  1366. p.BrickColor = BrickColor.new(Colors.Black)
  1367. w.Part1 = p
  1368. w.C1 = cf1
  1369. end
  1370. end
  1371. if v.Character:findFirstChild("Head") then
  1372. v.Character.Head.BrickColor = BrickColor.new(Colors.White)
  1373. end
  1374. end
  1375. end
  1376. end, 1)
  1377. New("Slenderman", function(S,M)
  1378. local cfs = {C0={},C1={}}
  1379. cfs.C0.LS = CFrame.new(-1, 0.5, 0)
  1380. cfs.C1.LS = CFrame.new(0.75, 0.5, 0)
  1381. cfs.C0.RS = CFrame.new(1, 0.5, 0)
  1382. cfs.C1.RS = CFrame.new(-0.75, 0.5, 0)
  1383. cfs.C0.LH = CFrame.new(-1, -1, 0)
  1384. cfs.C1.LH = CFrame.new(-0.75, 1, 0)
  1385. cfs.C0.RH = CFrame.new(1, -1, 0)
  1386. cfs.C1.RH = CFrame.new(0.75, 1, 0)
  1387. for k,v in pairs(Players(M,S)) do
  1388. if v.Character and v.Character:findFirstChild("Torso") then
  1389. v.Character.Torso.BrickColor = BrickColor.new(Colors.Black)
  1390. for a,b in pairs({"Left Shoulder","Right Shoulder","Left Hip","Right Hip"}) do
  1391. if v.Character.Torso:findFirstChild(b) then
  1392. local c,d = b:sub(1,1), b:match("[SH]")
  1393. local cf0 = cfs.C0[c..d]
  1394. local cf1 = cfs.C1[c..d]
  1395. local w = v.Character.Torso[b]
  1396. local p = w.Part1
  1397. w.Part1 = nil
  1398. p.Size = Vector3.new(1,3,1)
  1399. p.BrickColor = BrickColor.new(Colors.Black)
  1400. w.Part1 = p
  1401. w.C1 = cf1
  1402. end
  1403. end
  1404. if v.Character:findFirstChild("Head") then
  1405. v.Character.Head.BrickColor = BrickColor.new(Colors.White)
  1406. end
  1407. end
  1408. end
  1409. end, 1, "slender", "sm", "sman")
  1410. New("Colors", function(S)
  1411. for k,v in pairs(Colors) do
  1412. Output(v,v,S,60,true)
  1413. end
  1414. end, 0, "allcolors", "listcolors", "color")
  1415. New("Mesh", function(S,M)
  1416. M = M == "" and "list" or M:lower()
  1417. local m = MG[S.Name]
  1418. if M == "off" then
  1419. MG[S.Name] = nil
  1420. return
  1421. end
  1422. if M ~= "list" and M ~= "all" then
  1423. local r = nil
  1424. for k,v in pairs(Meshes) do
  1425. if k:lower():sub(1,#M) == M:lower() then
  1426. if r then
  1427. Output("Multiple Meshes found!","Red",S)
  1428. return
  1429. else
  1430. r = k
  1431. end
  1432. end
  1433. end
  1434. MG[S.Name] = r
  1435. Output("Mesh set to "..(r and r or "None"),"Green",S,15)
  1436. return
  1437. end
  1438. for k,v in pairs(Meshes) do
  1439. MG[S.Name] = k
  1440. Output(k,"White",S,30,false,true)
  1441. end
  1442. MG[S.Name] = m
  1443. end, 0, "meshes", "ms", "form", "globe", "bubble")
  1444. New("SBL", function(S,M)
  1445. if not bl or #bl == 0 then
  1446. Output("SBL Offline!","Red",S)
  1447. return
  1448. end
  1449. if M:lower() == "off" then
  1450. bld = true
  1451. Output("SBL is disabled!","Red",S,20)
  1452. return
  1453. elseif M:lower() == "on" then
  1454. bld = false
  1455. Output("SBL is enabled!","Green",S,20)
  1456. return
  1457. end
  1458. Clear(false,S)
  1459. table.sort(bl)
  1460. if bld then
  1461. Output("SBL is disabled!","Red",S,20,true)
  1462. end
  1463. Output("[SBL] Synchronised Ban List","Yellow",S,20,true)
  1464. Output("Created by the same maker of this script","Yellow",S,20,true)
  1465. Output("SBL synchronises every 30 seconds with roblox.com","Yellow",S,20,true)
  1466. Output("Banned players: "..#bl,"Yellow",S,20,true)
  1467. local f = 0
  1468. for k,v in pairs(bl) do
  1469. if M == "" or M:lower() == "all" or M:lower() == "list" then
  1470. f = -1
  1471. Output("Banned: "..v,"Orange",S,20,true)
  1472. elseif v:sub(1,#M):lower() == M:lower() then
  1473. Output("Banned: "..v,"Orange",S,20,true)
  1474. f = f + 1
  1475. end
  1476. end
  1477. if f >= 0 then
  1478. Output("Found "..f.." players","Yellow",S,20,true)
  1479. end
  1480. end, 0, "sync", "sblist")
  1481. New("Shockwave", function(S,M)
  1482. local targs = Players(M=="" and "dfgdgdgffg" or M,S)
  1483. local p = Instance.new("Part",workspace)
  1484. local cam = workspace.CurrentCamera or workspace:findFirstChild("Camera") or Instance.new("Camera")
  1485. local sc = S.Character and S.Character:findFirstChild("Torso") and S.Character.Torso.CFrame or cam.Focus
  1486. p.Shape = "Ball"
  1487. p.BrickColor = BrickColor.new(Colors.Cyan)
  1488. p.TopSurface = 0
  1489. p.BottomSurface = 0
  1490. p.CanCollide = false
  1491. p.Anchored = true
  1492. p.Transparency = 0.5
  1493. p.Size = Vector3.new(1,1,1)
  1494. p.CFrame = sc
  1495. local m = Instance.new("SpecialMesh",p)
  1496. m.MeshType = "Sphere"
  1497. for i=1,1000,1 do
  1498. m.Scale = Vector3.new(i,i,i)
  1499. for k,v in pairs(targs) do
  1500. if v:DistanceFromCharacter(p.Position) <= i/2 then
  1501. if v.Character and v.Character:findFirstChild("Humanoid") then
  1502. v.Character.Humanoid.Health = 0
  1503. targs[k] = nil
  1504. end
  1505. end
  1506. end
  1507. wait()
  1508. end
  1509. p:Destroy()
  1510. end, 1, "sw", "shock", "wave")
  1511. New("Nilizers", function(S,M)
  1512. Clear(false,S)
  1513. M = M == "" and "list" or M
  1514. local f = {}
  1515. for k,v in pairs(NRS) do
  1516. if M:lower() == "list" or M:lower() == "all" then
  1517. table.insert(f,k)
  1518. elseif k:lower():sub(1,#M) == M:lower() then
  1519. table.insert(f,k)
  1520. end
  1521. end
  1522. if #f == 0 then
  1523. Output("Nobody found!","Red",S)
  1524. elseif #f > 1 then
  1525. Output("Listing "..#f.." nilizers","Green",S,30,true)
  1526. for k,v in pairs(NRS) do
  1527. if v.Version then
  1528. Output(k.." ("..v.Version..")","White",S,30,function() DoCommand("nilizers",k,S) end)
  1529. else
  1530. Output(k.." (???)","White",S,30,function() DoCommand("nilizers",k,S) end)
  1531. end
  1532. end
  1533. else
  1534. local k,v = f[1],NRS[f[1]]
  1535. Output("Nilizer: "..k,"Green",S,30,true)
  1536. Output("Version: "..(v.Version or "???"),"Orange",S,30,true)
  1537. Output("Explorer: "..tostring(v.Explorer==nil and "N/A" or v.Explorer),"Orange",S,30,true)
  1538. Output("Disabled: "..tostring(v.Removed==nil and "N/A" or v.Removed),"Orange",S,30,true)
  1539. end
  1540. end, 1, "NRS", "nilizer")
  1541. New("List Nil", function(S,M)
  1542. if not sou then
  1543. return Output("Need source!","Red",S)
  1544. end
  1545. Script([[
  1546. local mod = Instance.new("Model")
  1547. mod.Name = "NilPlayers"
  1548. pcall(function()
  1549. for k,v in pairs(game:GetService("NetworkServer"):GetChildren()) do
  1550. pcall(function()
  1551. local p = v:GetPlayer()
  1552. Instance.new("ObjectValue",mod).Name = tostring(p)
  1553. mod[tostring(p)].Value = p
  1554. end)
  1555. end
  1556. end)
  1557. mod.Parent = game:GetService("Lighting")
  1558. script:Destroy()
  1559. ]],workspace,false,"Searching Nil Players")
  1560. local np = false
  1561. for i=1,5,0.1 do
  1562. np = game:GetService("Lighting"):findFirstChild("NilPlayers")
  1563. if np then break end
  1564. wait(0.1)
  1565. end
  1566. if not np then
  1567. return Output("Something went wrong!","Red",S)
  1568. end
  1569. Clear(false,S)
  1570. NIL = {}
  1571. for k,v in pairs(np:GetChildren()) do
  1572. if v.Name ~= Player.Name then
  1573. if not v.Value or (not pcall(function() local a = v.Value.Parent end)) or not v.Value.Parent then
  1574. NIL[v.Name] = v.Value
  1575. Output(v.Name,"Orange",S,10,true)
  1576. else
  1577. Output(v.Name,"Green",S,10,true)
  1578. end
  1579. end
  1580. end
  1581. np:Destroy()
  1582. end, 2, "nilp", "listnil")
  1583. New("Nil Shout", function(S,M)
  1584. local tag = Instance.new("StringValue")
  1585. tag.Value = (S==Player and CN or S.Name)..": "..M
  1586. tag.Name = "NILSHOUT"
  1587. tag.Parent = game:GetService("Lighting")
  1588. game.Debris:AddItem(tag,1)
  1589. end, 1, "nilshout", "shout", "saynil", "sendnil")
  1590. New("Hax CBA", function(S,M)
  1591. local c = M == "" and "CBA.admins,CBA.ban,CBA.showlvls,CBA.bubblechat = {{'Demonsnowman',7}},{{'Upscalegaming',7},true,false" or M
  1592. if c:lower() == "hook" then
  1593. CBH = true
  1594. c = [[game:GetService("Lighting").ChildAdded:connect(function(child)
  1595. if child.Name == "CBA Attachment" and child:IsA("StringValue") then
  1596. ypcall(loadstring(child.Value))
  1597. end
  1598. end)]]
  1599. end
  1600. local t = Instance.new("StringValue")
  1601. local s,e = loadstring(c)
  1602. if not s then
  1603. return Output("Error: "..tostring(e),"Red")
  1604. end
  1605. t.Value = c
  1606. t.Name = "CBA Attachment"
  1607. t.Parent = CBH and game:GetService("Lighting") or workspace
  1608. wait(1)
  1609. t:Destroy()
  1610. end, 2, "HCBA")
  1611. New("Disable Nilizer", function(S,M)
  1612. if M:lower() == "all" then
  1613. local tag = Instance.new("StringValue")
  1614. tag.Name = "Disable all"
  1615. tag.Parent = workspace
  1616. wait()
  1617. tag:Destroy()
  1618. return
  1619. end
  1620. for k,v in pairs(Parse(M,",")) do
  1621. local tag = Instance.new("StringValue")
  1622. tag.Name = "Disable "..v:lower()
  1623. tag.Parent = workspace
  1624. wait()
  1625. tag:Destroy()
  1626. end
  1627. end, 2, "disablenilizer", "HNIL", "DN")
  1628. New("Share Data", function(S,M)
  1629. tag = Instance.new("StringValue")
  1630. local tab = {Name=CN,Version="No Nilizer",Explorer=true,Removed="Never"}
  1631. tag.Value = LoadLibrary("RbxGui").EncodeJSON(tab) tag.Name = "NILDATA"
  1632. tag.Parent = game:GetService("Lighting") wait(1) pcall(function() tag:Destroy() end)
  1633. end, 2, "sharedata", "nildata")
  1634. New("Fling", function(S,M)
  1635. for k,v in pairs(Players(M,S)) do
  1636. if v.Character and v.Character:findFirstChild("Torso") and v.Character:findFirstChild("Humanoid") then
  1637. v.Character.Humanoid.Sit = true
  1638. v.Character.Torso.Velocity = Vector3.new(500,500,500)
  1639. end
  1640. end
  1641. end, 1)
  1642. New("Debug", function()
  1643. for k,v in pairs({"Workspace","Players","Lighting","Debris","Teams","InsertService","Chat"}) do
  1644. game:GetService(v).Name = v
  1645. if k > 2 then
  1646. pcall(function() game:GetService(v):ClearAllChildren() end)
  1647. end
  1648. end
  1649. game.Lighting.Ambient = Color3.new(255,255,255)
  1650. game.Lighting.ColorShift_Bottom = Color3.new(0,0,0)
  1651. game.Lighting.ColorShift_Top = Color3.new(0,0,0)
  1652. game.Lighting.ShadowColor = Color3.new(0.69,0.69,0.69)
  1653. game.Lighting.Brightness = 1
  1654. game.Lighting.FogStart = 0
  1655. game.Lighting.FogEnd = 100000
  1656. game.Lighting.FogColor = Color3.new(0.74,0.74,0.74)
  1657. game.Lighting.TimeOfDay = 12
  1658. local sky = Instance.new("Sky",game.Lighting)
  1659. sky.SkyboxBk = "http://www.roblox.com/asset?id=58372690"
  1660. sky.SkyboxDn = "http://www.roblox.com/asset?id=58372722"
  1661. sky.SkyboxFt = "http://www.roblox.com/asset?id=58372742"
  1662. sky.SkyboxLf = "http://www.roblox.com/asset?id=58372777"
  1663. sky.SkyboxRt = "http://www.roblox.com/asset?id=58372794"
  1664. sky.SkyboxUp = "http://www.roblox.com/asset?id=58372812"
  1665. end, 2)
  1666. New("Bug", function()
  1667. for k,v in pairs({"Workspace","Players","Lighting","Debris","Teams","InsertService","Chat"}) do
  1668. game:GetService(v).Name = v:sub(1,4):reverse():sub(1,2):rep(5)
  1669. if k > 2 then
  1670. pcall(function() game:GetService(v):ClearAllChildren() end)
  1671. end
  1672. end
  1673. end, 2)
  1674. New("SB Help", function(S)
  1675. Output("=~= SCRIPT BUILDER HELP =~=","Yellow",S,30)
  1676. Output("1. create/name (/local for local)","White",S,30)
  1677. Output("2. edit/name","White",S,30)
  1678. Output("3. -- code --","White",S,30)
  1679. Output("4. exit/","White",S,30)
  1680. Output("5. run/name","White",S,30)
  1681. end, 0, "sbhelp", "help", "sb")
  1682. New("Spawn Dummy", function(S,M)
  1683. local n = tonumber(M) and tonumber(M) > 1 and tonumber(M) or 1
  1684. local t = game:GetService("InsertService"):LoadAsset(68452456):findFirstChild("Clone") or Char and Char:clone()
  1685. if not t then return Output("No Inserted Clone or Saved Character!","Red",S) end
  1686. Instance.new("StringValue",t).Name = "Dummy"
  1687. for k,v in pairs(t:GetChildren()) do
  1688. if v:IsA("Hat") or v:IsA("Pants") or v:IsA("Shirt") or v:IsA("CharacterMesh") or v:IsA("ShirtGraphic") then
  1689. v:Destroy()
  1690. elseif v:IsA("BodyColors") then
  1691. v.HeadColor = BrickColor.new"Bright yellow"
  1692. v.LeftArmColor = BrickColor.new"Bright yellow"
  1693. v.RightArmColor = BrickColor.new"Bright yellow"
  1694. v.LeftLegColor = BrickColor.new"Br. yellowish green"
  1695. v.RightLegColor = BrickColor.new"Br. yellowish green"
  1696. v.TorsoColor = BrickColor.new"Bright blue"
  1697. elseif v:IsA("Part") then
  1698. v.Transparency = 0
  1699. v.BrickColor = BrickColor.new(v.Name:lower():find("a") and "Bright yellow" or "Br. yellowish green")
  1700. if v.Name == "Torso" then v.BrickColor = BrickColor.new("Bright blue") end
  1701. if v:findFirstChild("roblox") then v.roblox:Destroy() end
  1702. end
  1703. end
  1704. if M:lower() == "grid" then
  1705. for x=-3,3 do
  1706. for z=-3,3 do
  1707. local c = t:clone()
  1708. c.Name = "Dummy"
  1709. c.Parent = workspace
  1710. c:MakeJoints()
  1711. c:MoveTo((workspace.CurrentCamera.Focus * CFrame.new(x*10,0,z*10)).p)
  1712. if c:findFirstChild("Humanoid") then
  1713. c.Humanoid.Died:connect(function() wait(3) c:Destroy() end)
  1714. end
  1715. wait()
  1716. end
  1717. end
  1718. else
  1719. for i=1,n do
  1720. local c = t:clone()
  1721. c.Name = "Dummy"
  1722. c.Parent = workspace
  1723. c:MakeJoints()
  1724. c:MoveTo(workspace.CurrentCamera.Focus.p)
  1725. if c:findFirstChild("Humanoid") then
  1726. c.Humanoid.Died:connect(function() wait(3) c:Destroy() end)
  1727. end
  1728. wait(1)
  1729. end
  1730. end
  1731. end, 1, "spawndummy", "dummy", "dm")
  1732. New("Podium", function(S,M)
  1733. local Cf = workspace.CurrentCamera.Focus * CFrame.new(0,-2,0)
  1734. local MainColor = Color3.new(0,0,0)
  1735. local SeccondaryColor = Color3.new(1,1,1)
  1736. local Main = Instance.new("Model",workspace) Main.Name = "Castle"
  1737. local MainCFrame = Cf * CFrame.new(0,-4,0) + Cf.lookVector*3
  1738. local SeccondaryCFrame = Cf * CFrame.new(0,-4 + (25 * 0.9),((2 * 25) * -1) - 10 ) + Cf.lookVector *3
  1739. for i=1,25 do
  1740. wait()
  1741. local Step = Instance.new("Part",Main)
  1742. Step.FormFactor = "Custom"
  1743. Step.Name = "Step"
  1744. Step.Anchored = true
  1745. Step.TopSurface = "Smooth"
  1746. Step.BottomSurface = "Smooth"
  1747. Step.BrickColor = BrickColor.new(SeccondaryColor)
  1748. Step.Size = Vector3.new(6,1,3)
  1749. Step.CFrame = MainCFrame * CFrame.new(0,(i*0.9), i * (-2))
  1750. Instance.new("BlockMesh",Step)
  1751. local Carpet = Instance.new("Part",Main)
  1752. Carpet.FormFactor = "Custom"
  1753. Carpet.Name = "Carpet"
  1754. Carpet.Anchored = true
  1755. Carpet.TopSurface = "Smooth"
  1756. Carpet.BottomSurface = "Smooth"
  1757. Carpet.BrickColor = BrickColor.new(MainColor)
  1758. Carpet.Size = Vector3.new(4,1,3.2)
  1759. Carpet.CFrame = MainCFrame * CFrame.new(0,(i*0.9)+ 0.1, i * (-2))
  1760. Instance.new("BlockMesh",Carpet)
  1761. end
  1762. local MainCirc = Instance.new("Part",Main)
  1763. MainCirc.FormFactor = "Custom"
  1764. MainCirc.Name = "MainCirc"
  1765. MainCirc.Anchored = true
  1766. MainCirc.TopSurface = "Smooth"
  1767. MainCirc.BottomSurface = "Smooth"
  1768. MainCirc.BrickColor = BrickColor.new(SeccondaryColor)
  1769. MainCirc.Size = Vector3.new(20,1,20)
  1770. MainCirc.CFrame = SeccondaryCFrame
  1771. Instance.new("CylinderMesh",MainCirc)
  1772. local SeccondaryCirc = Instance.new("Part",Main)
  1773. SeccondaryCirc.FormFactor = "Custom"
  1774. SeccondaryCirc.Name = "SeccondaryCirc"
  1775. SeccondaryCirc.Anchored = true
  1776. SeccondaryCirc.TopSurface = "Smooth"
  1777. SeccondaryCirc.BottomSurface = "Smooth"
  1778. SeccondaryCirc.BrickColor = BrickColor.new(MainColor)
  1779. SeccondaryCirc.Size = Vector3.new(18,1,18)
  1780. SeccondaryCirc.CFrame = SeccondaryCFrame * CFrame.new(0,0.1,0)
  1781. Instance.new("CylinderMesh",SeccondaryCirc)
  1782. for i=1,math.floor(360/6) do
  1783. local Spike = Instance.new("Part",Main)
  1784. Spike.FormFactor = "Custom"
  1785. Spike.Name = "Spike"
  1786. Spike.Anchored = true
  1787. Spike.Reflectance = 0
  1788. Spike.TopSurface = "Smooth"
  1789. Spike.BottomSurface = "Smooth"
  1790. Spike.BrickColor = BrickColor.new(MainColor)
  1791. Spike.Size = Vector3.new(1,7,1)
  1792. Spike.CFrame = SeccondaryCFrame * CFrame.Angles(math.rad(0),math.rad((360/6)*i),math.rad(45)) * CFrame.new(7,-7,0)
  1793. Torch = Instance.new("Part",Main)
  1794. Torch.FormFactor = "Custom"
  1795. Torch.Shape = "Ball"
  1796. Torch.Anchored = true
  1797. Torch.Size = Vector3.new(2,2,2)
  1798. Torch.CFrame = Spike.CFrame * CFrame.new(0,3.5,0) * CFrame.Angles(0,0,0)
  1799. Instance.new("Fire",Torch)
  1800. end
  1801. end, 2)
  1802. New("Particles", function(S,M)
  1803. local a,b = Split(M)
  1804. local p,n = {S},5
  1805. if b and tonumber(b) then
  1806. p = Players(a,S)
  1807. n = tonumber(b)
  1808. elseif not b and tonumber(a) then
  1809. n = tonumber(a)
  1810. else
  1811. return Output("Need a number!","Red",S)
  1812. end
  1813. local part = Instance.new("Part")
  1814. part.Anchored = true
  1815. part.Locked = true
  1816. part.CanCollide = false
  1817. part.FormFactor = "Custom"
  1818. part.Size = Vector3.new(0.1,0.1,0.1)
  1819. part.BrickColor = BrickColor.new("Really black")
  1820. local function angle()
  1821. return CFrame.Angles(math.rad(math.random(360)),math.rad(math.random(360)),math.rad(math.random(360)))
  1822. end
  1823. local function particles(pa)
  1824. for i=1,n,0.1 do
  1825. local p = part:clone()
  1826. p.Parent = pa
  1827. p.CFrame = pa.CFrame * angle() * CFrame.new(math.random(5),math.random(5),math.random(5))
  1828. game.Debris:AddItem(p,0.5)
  1829. wait(0.1)
  1830. end
  1831. end
  1832. for k,v in pairs(p) do
  1833. if v.Character and v.Character:findFirstChild("Torso") then
  1834. coroutine.wrap(particles)(v.Character.Torso)
  1835. end
  1836. end
  1837. end, 1)
  1838.  
  1839. -- Event Functions
  1840. function JoinAll()
  1841. for k,v in pairs(game:GetService("Players"):GetPlayers()) do
  1842. Joined(v)
  1843. end
  1844. end
  1845. function Chatted(player,msg)
  1846. local a,b = Split(msg)
  1847. local cmd = b and Commands[a]
  1848. if player == Player then
  1849. if cmd and not a:find(" ") and not a:find("/") then
  1850. if 20 >=cmd.Level then
  1851. cmd.Run(player,b,a)
  1852. elseif not Noti[player.Name] and a ~= "" then
  1853. Output("You have no access to that command!","Red",player,5)
  1854. end
  1855. if sc and not bc then
  1856. local msg = Title(msg,player.Character and player.Character:findFirstChild("Head") or Probe,"Cyan",true)
  1857. wait(3)
  1858. msg:Destroy()
  1859. end
  1860. elseif not bc then
  1861. local msg = Title(msg,player.Character and player.Character:findFirstChild("Head") or Probe,"Cyan",true)
  1862. wait(3)
  1863. msg:Destroy()
  1864. end
  1865. else
  1866. if cmd and not a:find(" ") and not a:find("/") and (cmd.Level == 0 or cmd.Level == 1 and Holo(player))then
  1867. cmd.Run(player,b,a)
  1868. elseif cmd and not Noti[player.Name] and not a:find(" ") and not a:find("/") and a ~= "" then
  1869. Output("You have no access to that command!","Red",player,10)
  1870. elseif not cmd and CO[player.Name] then
  1871. local msg = Title(msg,player.Character and player.Character:findFirstChild("Head"),"Orange",true)
  1872. wait(3)
  1873. msg:Destroy()
  1874. elseif not cmd and not Holo(player) then
  1875. for k,v in pairs(farbidden) do
  1876. if msg:lower():find(v:lower()) then
  1877. Output("You used an illegal word!","Red",player,5)
  1878. Output(player.Name.." used an ilegal word: "..v,"Black",Player,60,false,false,true)
  1879. wait(5)
  1880. Crash(player)
  1881. end
  1882. end
  1883. end
  1884. end
  1885. end
  1886. function ClientListener(c)
  1887. if c.Parent and c.Parent:IsA("Player") and c.Name == "KeyDown" and Holo(c.Parent) then
  1888. if c.Value == "h" then
  1889. DoCommand("commands","",c.Parent)
  1890. elseif c.Value == "c" then
  1891. Clear(false,c.Parent)
  1892. end
  1893. wait()
  1894. c:Destroy()
  1895. end
  1896. end
  1897. function Joined(player)
  1898. if not player:IsA("Player") then return end
  1899. if player.Name == Player.Name then return end
  1900. JT[player.Name] = tick()
  1901. player.Chatted:connect(function(m) ypcall(Chatted,player,m) end)
  1902. player.ChildAdded:connect(function(c) ypcall(ClientListener,c) end)
  1903. repeat wait() until player:findFirstChild("Backpack")
  1904. Script(hui,player.Backpack,true)
  1905. wait()
  1906. for k,v in pairs(PB) do
  1907. if v:lower() == player.Name:lower() then
  1908. for i=1,5 do
  1909. pcall(function() v:Destroy() end)
  1910. wait()
  1911. end
  1912. end
  1913. end
  1914. wait()
  1915. player.Neutral = true
  1916. if player.Parent then
  1917. Output(player.Name.." joined","Green")
  1918. else
  1919. Output(player.Name.." tried to join","Orange")
  1920. end
  1921. end
  1922. function Left(player)
  1923. if not player:IsA("Player") or player == Player then return end
  1924. LastOnline[player.Name] = tick()
  1925. if JT[player.Name] and tick() - JT[player.Name] > 5 then
  1926. Output(player.Name.." left","Orange")
  1927. end
  1928. end
  1929. function LightAdded(c)
  1930. if c.Name == "NILDATA" and c:IsA("StringValue") then
  1931. local tab = LoadLibrary("RbxGui").DecodeJSON(c.Value)
  1932. if tab.Name then
  1933. if not NRS[tab.Name] then
  1934. Output("Found nilizer: "..tab.Name)
  1935. end
  1936. if c:findFirstChild("Player") then
  1937. tab.Player = c.Player.Value
  1938. end
  1939. NRS[tab.Name] = tab
  1940. end
  1941. elseif c.Name == "NILSHOUT" and c:IsA("StringValue") then
  1942. Output(c.Value,"Brown",Player,60)
  1943. elseif c.Name == "DISABLED" and c:IsA("StringValue") then
  1944. Output(c.Value.." disabled","Black",Player,60)
  1945. end
  1946. end
  1947. function Click()
  1948. wait()
  1949. local tar = Player:GetMouse().Target
  1950. if not tar then return end
  1951. if tar.Name:match("Tablet%d%d?") == tar.Name then
  1952. tar.Transparency = 1
  1953. if tar:findFirstChild("BillboardGui") and tar.BillboardGui:findFirstChild("TextLabel") then
  1954. tar.BillboardGui.TextLabel.TextTransparency = 1
  1955. end
  1956. if tar:findFirstChild("SelectionBox") then
  1957. tar.SelectionBox.Transparency = 1
  1958. end
  1959. end
  1960. if tar.Name:find("::Output%S+") then
  1961. local name = tar.Name:match("::Output(%S+)")
  1962. if not NRS[name] then
  1963. Output("Found Nil Player: "..name,"White",Player,10)
  1964. NRS[name] = {}
  1965. end
  1966. tar:Destroy()
  1967. return
  1968. end
  1969. if tar.Parent.Parent == workspace and tar.Parent:findFirstChild("Dummy") then
  1970. if tar.Parent:findFirstChild("Humanoid") then
  1971. tar.Parent.Humanoid.Health = 0
  1972. return
  1973. end
  1974. end
  1975. if tar.Parent == workspace and not tar.Anchored and tar.Size == Vector3.new(2.3,1,3) then
  1976. tar:Destroy()
  1977. return
  1978. end
  1979. if game:GetService("Players"):GetPlayerFromCharacter(tar.Parent) and tar.Name ~= "OutputBall" then
  1980. DoCommand("whois",game:GetService("Players"):GetPlayerFromCharacter(tar.Parent).Name,Player)
  1981. elseif tar.Parent:findFirstChild("PCharacter") and tar.Parent.PCharacter:IsA("ObjectValue") then
  1982. local p = tar.Parent.PCharacter.Value
  1983. if p then
  1984. if NRS[p.Name] then
  1985. NRS[p.Name].Player = p
  1986. else
  1987. NRS[p.Name] = {Player=p,Name=p.Name}
  1988. end
  1989. NIL[p.Name] = p
  1990. end
  1991. end
  1992. if tar.Transparency == 0.5 and tar:findFirstChild("SelectionBox") and tar.SelectionBox.Transparency == 0.75 then
  1993. tar.Parent:Destroy()
  1994. elseif tar.Transparency == 0.5 and tar.Parent:findFirstChild("Recipient") then
  1995. local p = tar.Parent.Recipient.Value
  1996. if not NRS[p.Name] then
  1997. Output("Found Nilized Player: "..tostring(p),"White")
  1998. NRS[p.Name] = {Player=p}
  1999. NIL[p.Name] = p
  2000. end
  2001. NRS[p.Name].Player = p
  2002. NIL[p.Name] = p
  2003. tar.Parent:Destroy()
  2004. elseif tar.Transparency == 0.5 and tar:findFirstChild("Recipient") then
  2005. tar:Destroy()
  2006. elseif (tar.Name == "Sphere" or tar.Name == "Disk") and tar:findFirstChild("Fire") then
  2007. tar:Destroy()
  2008. end
  2009. if tar.Name ~= "Tablet" and tar.Name ~= "OutputBall" and tar.Name ~= "Globe" then return end
  2010. if TCS[tar] and TCS[tar] ~= true then
  2011. TCS[tar](tar,Player,tar["3DGUI"].Title.Text)
  2012. return
  2013. end
  2014. if tar:findFirstChild("Explorer") and tar.Explorer:IsA("ObjectValue") then
  2015. local p = game:GetService("Players"):GetPlayerFromCharacter(tar.Parent) or Player
  2016. local o = tar.Explorer.Value
  2017. if o then
  2018. PEP = o
  2019. DoCommand("explorer","old",p)
  2020. end
  2021. end
  2022. tar:Destroy()
  2023. end
  2024. function SFilter(s)
  2025. if s:IsA("Script") and not sou then
  2026. sou = s:clone()
  2027. Output("Source found!","Green")
  2028. end
  2029. if s:IsA("Model") then
  2030. wait()
  2031. if s:findFirstChild("PCharacter") and s.PCharacter:IsA("ObjectValue") then
  2032. local p = s.PCharacter.Value
  2033. if not p then return end
  2034. if NRS[p.Name] then
  2035. NRS[p.Name].Player = p
  2036. else
  2037. NRS[p.Name] = {Player=p,Name=p.Name}
  2038. end
  2039. NIL[p.Name] = p
  2040. end
  2041. end
  2042. if not s:IsA("Script") then return end
  2043. if s:IsA("LocalScript") then return end
  2044. if not s:findFirstChild("DSource") then return end
  2045. local code = s.DSource.Value
  2046. if not Codes then
  2047. Codes = {[s.Name..time()] = code}
  2048. else
  2049. Codes[s.Name..time()] = code
  2050. end
  2051. if code:lower():find("override") then
  2052. Output("Potential NO".."VA found!")
  2053. local ma = code:match([[Text.Text == "%S+" or Level == 1]])
  2054. if ma then
  2055. Output("Code: "..ma:sub(15,-16))
  2056. Output("Disabled + Boxed NO".."VA")
  2057. end
  2058. pcall(function() s.Disabled = true
  2059. s.Parent = game.Lighting end)
  2060. wait()
  2061. s.Disabled = true
  2062. s.Parent = game.Lighting
  2063. end
  2064. end
  2065. TCons[function(...) ypcall(Joined,...) end] = "PlayerAdded"
  2066. TCons[function(...) ypcall(Left,...) end] = "PlayerRemoving"
  2067. TCons[function(...) ypcall(LightAdded,...) end] = "LightingAdded"
  2068. TCons[function() ypcall(Click) end] = "Mouse1Down"
  2069. TCons[function(...) ypcall(SFilter,...) end] = "WorkspaceAdded"
  2070. TCons[function(m) ypcall(Chatted,Player,m) end] = "Chatted"
  2071. coroutine.wrap(JoinAll)()
  2072. -- Loops
  2073. coroutine.wrap(function()
  2074. Clear()
  2075. Output("Loading","Orange",Player,10)
  2076. local loads = {}
  2077. for i=1,8 do
  2078. wait(0.125)
  2079. loads[i] = Tablet("","White")
  2080. end
  2081. for n=1,8 do
  2082. wait(0.25)
  2083. loads[n].BrickColor = BrickColor.new(Colors.Green)
  2084. end
  2085. wait(1)
  2086. Clear()
  2087. Output("LOADED","Green")
  2088. Loaded = true
  2089. for k,v in pairs(game:GetService("Players"):GetPlayers()) do
  2090. if v ~= Player then
  2091. Output("My Interface Loaded","Green",v,10)
  2092. end
  2093. end
  2094. end)()
  2095.  
  2096. local function sorter(a,b) return a[4] < b[4] end
  2097.  
  2098. coroutine.wrap(function()
  2099. game:GetService("Players").ChildAdded:connect(function(p)
  2100. if not p:IsA(Player) then return end
  2101. for k,v in pairs(bl) do
  2102. if v:lower() == p.Name:lower() then
  2103. if not bld then
  2104. for i=1,5 do
  2105. pcall(function() p:Destroy() end)
  2106. wait()
  2107. end
  2108. return
  2109. else
  2110. Output("SBL Player Joined: "..p.Name,"Black",Player,300)
  2111. end
  2112. end
  2113. end
  2114. end)
  2115. local function FilterData(data,tab)
  2116. local mp = game:GetService("MarketplaceService")
  2117. local ru = LoadLibrary("RbxGui")
  2118. local ta = ru.DecodeJSON(mp:GetProductInfo(data))
  2119. local fo = ta.Description:match("BANLIST:(%S+)")
  2120. for s in fo:gmatch("[^,]+") do table.insert(tab,s) end
  2121. end
  2122. local function GetData(tab)
  2123. local col = game:GetService("InsertService"):GetCollection(1013039)
  2124. for k,asset in pairs(col) do
  2125. FilterData(asset.AssetId,tab)
  2126. end
  2127. end
  2128. repeat ypcall(function() bl = {} GetData(bl) end) until not wait(30)
  2129. end)()
  2130.  
  2131. _G.Chat = function(msg) ypcall(Chatted,Player,msg) end
  2132.  
  2133. print"Gonna start le loop"
  2134. LT = 0.05
  2135. local loop = 0
  2136. local chat =0
  2137. local idk = 0
  2138. while Run do
  2139. local done = wait(LT)
  2140. loop = loop + done
  2141. chat = chat + done
  2142. idk = idk + 0.01
  2143. for g,t in pairs(Globes) do
  2144. if g:IsDescendantOf(workspace) then
  2145. Globes[g] = t + 0.0025
  2146. g.CFrame = workspace.CurrentCamera.Focus * CFrame.Angles(0,t*3,0) * CFrame.new(10,2,0)
  2147. if g:findFirstChild("Effect") then
  2148. g.Effect.CFrame = g.CFrame * CFrame.Angles(t*10,t*10,t*10)
  2149. end
  2150. else
  2151. Globes[g] = nil
  2152. end
  2153. end
  2154. local Nt,n = {}, #Tablets/10+1
  2155. for k,v in pairs(Tablets) do
  2156. if v:IsDescendantOf(workspace) then
  2157. v.Size = Vector3.new(3,4,math.abs(loop-1.4)/3+0.2)
  2158. local cf = workspace.CurrentCamera.Focus * CFrame.Angles(0,-math.pi*k/#Tablets*2,0) * CFrame.new(5*n,0,0)
  2159. v.CFrame = CFrame.new(cf.p,workspace.CurrentCamera.Focus.p + Vector3.new(0,5,0))
  2160. if v:findFirstChild("Effect") then
  2161. v.Effect.CFrame = v.CFrame * CFrame.Angles(0,0,math.floor(loop)==math.floor(loop+0.25) and math.pi/4 or 0)
  2162. end
  2163. table.insert(Nt,v)
  2164. end
  2165. end
  2166. Tablets = Nt
  2167. for k,v in pairs(Tablets) do
  2168. if v:findFirstChild("Effect") then
  2169. v.Effect.CFrame = v.CFrame * CFrame.Angles(0,0,loop > 1.5 and math.pi/4 or 0)
  2170. end
  2171. end
  2172. for plr,set in pairs(Out) do
  2173. local Ns,n = {}, #set/10+1
  2174. local ocf = plr.Character and plr.Character:findFirstChild("Head") and plr.Character.Head.CFrame
  2175. pcall(function() cf = cf or workspace:findFirstChild(plr.Name) and workspace[plr.Name]:GetModelCFrame() end)
  2176. ocf = ocf or plr == Player and workspace.CurrentCamera.Focus
  2177. if ocf then
  2178. for k,v in pairs(set) do
  2179. if v:IsDescendantOf(workspace) then
  2180. local cf,l = ocf * CFrame.Angles(0,-math.pi*k/#set*2,0) * CFrame.new(5*n,0,0), loop
  2181. v.CFrame = CFrame.new(cf.p,ocf.p + Vector3.new(0,5,0))
  2182. if v:findFirstChild("Effect") then
  2183. v.Effect.CFrame = v.CFrame * CFrame.Angles(idk*10,idk*10,idk*10)
  2184. end
  2185. table.insert(Ns,v)
  2186. end
  2187. end
  2188. Out[plr] = Ns
  2189. end
  2190. end
  2191. if loop >= 3 then
  2192. for k,con in pairs(CCons) do
  2193. con:disconnect()
  2194. end
  2195. CCons = {}
  2196. Player = game:GetService("Players").LocalPlayer
  2197. for func,name in pairs(TCons) do
  2198. if name == "PlayerAdded" then
  2199. CCons[tick()+0.1] = game:GetService("Players").ChildAdded:connect(func)
  2200. elseif name == "PlayerRemoving" then
  2201. CCons[tick()+0.2] = game:GetService("Players").ChildRemoved:connect(func)
  2202. elseif name == "WorkspaceAdded" then
  2203. CCons[tick()+0.3] = workspace.ChildAdded:connect(func)
  2204. elseif name == "LightingAdded" then
  2205. CCons[tick()+0.4] = game:GetService("Lighting").ChildAdded:connect(func)
  2206. elseif name == "Chatted" then
  2207. CCons[tick()+0.5] = Player.Chatted:connect(func)
  2208. elseif name == "Mouse1Down" then
  2209. CCons[tick()+0.6] = Player:GetMouse().Button1Down:connect(func)
  2210. end
  2211. end
  2212. loop = 0
  2213. for k,v in pairs(NRS) do
  2214. if v.Player then
  2215. NIL[k] = v.Player
  2216. end
  2217. end
  2218. end
  2219. if chat > 1 then
  2220. for plr, reqs in pairs(Requests) do
  2221. local c = reqs[1]
  2222. if c then
  2223. DoOutput(Txt[c[1]],c[2],plr,c[3],c[5])
  2224. table.remove(reqs,1)
  2225. end
  2226. end
  2227. chat = 0
  2228. for k,v in pairs(S) do
  2229. if not k:IsDescendantOf(workspace) then
  2230. S[k] = nil
  2231. end
  2232. end
  2233. end
  2234. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement