Advertisement
Leodu41

fff

Sep 30th, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 103.86 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput"
  8. local function NewFakeEvent()
  9. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10. return Fake
  11. end
  12. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17. local function TriggerEvent(self,Event,...)
  18. local Trigger = Mouse[Event]
  19. if Trigger and Trigger.fakeEvent and Trigger.Function then
  20. Trigger.Function(...)
  21. end
  22. end
  23. Mouse.TrigEvent = TriggerEvent
  24. UserInputService.TrigEvent = TriggerEvent
  25. Event.OnServerEvent:Connect(function(FiredBy,Input)
  26. if FiredBy.Name ~= owner.Name then end
  27. if Input.MouseEvent then
  28. Mouse.Target = Input.Target
  29. Mouse.Hit = Input.Hit
  30. else
  31. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34. end
  35. for _,Action in pairs(ContextActionService.Actions) do
  36. for _,Key in pairs(Action.Keys) do
  37. if Key==Input.KeyCode then
  38. Action.Function(Action.Name,Input.UserInputState,Input)
  39. end
  40. end
  41. end
  42. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44. end
  45. end)
  46. InternalData["Mouse"] = Mouse
  47. InternalData["ContextActionService"] = ContextActionService
  48. InternalData["UserInputService"] = UserInputService
  49. Event.Parent = NLS([[
  50. local Player = owner
  51. local Event = script:WaitForChild("UserInput")
  52. local UserInputService = game:GetService("UserInputService")
  53. local Mouse = Player:GetMouse()
  54. local Input = function(Input,gameProcessedEvent)
  55. if gameProcessedEvent then return end
  56. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57. end
  58. UserInputService.InputBegan:Connect(Input)
  59. UserInputService.InputEnded:Connect(Input)
  60. local Hit,Target
  61. while wait(1/30) do
  62. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63. Hit,Target = Mouse.Hit,Mouse.Target
  64. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65. end
  66. end
  67. ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70. __index = function (self,Index)
  71. local Sandbox = function (Thing)
  72. if Thing:IsA("Player") then
  73. local RealPlayer = Thing
  74. return setmetatable({},{
  75. __index = function (self,Index)
  76. local Type = type(RealPlayer[Index])
  77. if Type == "function" then
  78. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79. return function (self)
  80. return InternalData["Mouse"]
  81. end
  82. end
  83. return function (self,...)
  84. return RealPlayer[Index](RealPlayer,...)
  85. end
  86. else
  87. if Index == "PlrObj" then
  88. return RealPlayer
  89. end
  90. return RealPlayer[Index]
  91. end
  92. end;
  93. __tostring = function(self)
  94. return RealPlayer.Name
  95. end
  96. })
  97. end
  98. end
  99. if RealGame[Index] then
  100. local Type = type(RealGame[Index])
  101. if Type == "function" then
  102. if Index:lower() == "getservice" or Index:lower() == "service" then
  103. return function (self,Service)
  104. if Service:lower() == "players" then
  105. return setmetatable({},{
  106. __index = function (self2,Index2)
  107. local RealService = RealGame:GetService(Service)
  108. local Type2 = type(Index2)
  109. if Type2 == "function" then
  110. return function (self,...)
  111. return RealService[Index2](RealService,...)
  112. end
  113. else
  114. if Index2:lower() == "localplayer" then
  115. return Sandbox(owner)
  116. end
  117. return RealService[Index2]
  118. end
  119. end;
  120. __tostring = function(self)
  121. return RealGame:GetService(Service).Name
  122. end
  123. })
  124. elseif Service:lower() == "contextactionservice" then
  125. return InternalData["ContextActionService"]
  126. elseif Service:lower() == "contextactionservice" then
  127. return InternalData["UserInputService"]
  128. elseif Service:lower() == "runservice" then
  129. return setmetatable({},{
  130. __index = function(self2,Index2)
  131. local RealService = RealGame:GetService(Service)
  132. local Type2 = type(Index2)
  133. if Type2 == "function" then
  134. return function (self,...)
  135. return RealService[Index2](RealService,...)
  136. end
  137. else
  138. if Index2:lower() == "bindtorenderstep" then
  139. return function (self,Name,Priority,Function)
  140. return RealGame:GetService("RunService").Stepped:Connect(Function)
  141. end
  142. end
  143. if Index2:lower() == "renderstepped" then
  144. return RealService["Stepped"]
  145. end
  146. return RealService[Index2]
  147. end
  148. end
  149. })
  150. else
  151. return RealGame:GetService(Service)
  152. end
  153. end
  154. end
  155. return function (self,...)
  156. return RealGame[Index](RealGame,...)
  157. end
  158. else
  159. if game:GetService(Index) then
  160. return game:GetService(Index)
  161. end
  162. return RealGame[Index]
  163. end
  164. else
  165. return nil
  166. end
  167. end
  168. });Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
  169. print("Complete! Running...")
  170.  
  171.  
  172. --//Paste script below this line.
  173.  
  174. --[[
  175.  
  176.  
  177. This version should work
  178.  
  179.  
  180.  
  181. --]]
  182. -- [[ Nebula created by . ]] --
  183. -- [[ Please do not re-disitrubte and/or distribute. ]] --
  184.  
  185. --[[ Rules, notes and information (READ!):
  186. | * = Note
  187.  
  188. Rules:
  189. - You will not edit the script in anyway unless prompted*
  190. - You will not distribute the script in any way*
  191. - You will read the new rules, notes, and information every update and/or release*
  192. - You have bought a license to this script*
  193. - You agree that licenses are used to identify you*
  194. Notes:
  195. - *1: You may not create additional prompts.
  196. - *2: Distributing counts as and/or is the same as re-distributing, sharing, putting the script on websites, and/or leaking.
  197. - *3: This rule only applies if something in the rules, notes, and/or information is changed.
  198. - *4: Fake licenses do not count. All licenses should be bought from pop147741.
  199. - *5: Licenses are used to identify if you have the right to use this script as stated in the information.
  200. Information:
  201. The script was created by 1337DevilAvenger.
  202.  
  203. There are no current developers, this will only change every update/release.
  204. If you'd like to see the current list of developers, please visit the group.
  205.  
  206. Denuba Techa: http://www.roblox.com/groups/group.aspx?gid=850132
  207. There are no other groups for Nebula.
  208.  
  209. Nebula uses multiple verifacation proccesses to identify if you have the right to use this script.
  210. If you do not and you are caught, you will be added to the banlist the next update.
  211. If you leaked, distributed and/or distributed the script you will be also added to the banlist and your license will be removed.
  212. The owner rank is SHARED. Other people will be ranked 6 as well.
  213.  
  214. Users are encouraged to post to the group wall all of the users they see using Nebula.
  215. Please note that this requires their full username.
  216.  
  217. You can ban someone perminately in your script by going down to Banned adding it like the ExampleUser.
  218. You can group ban a group perminately in your script by going down to GroupBanned and adding it like 850132.
  219. Ban types: -3 = Lag ban
  220. -2 = Crash ban
  221. -1 = Kick ban (Regular ban)
  222.  
  223. Please submit all glitches to pop147741.
  224. Please submit any suggestions to pop147741 as well.
  225.  
  226. To run the script, create it like you would a normal script. Run it if not already.
  227. Same as above but do not put the script inside of it.
  228. Same as above but make it a localscript.
  229. To see the commands, type /cmds;
  230. Thank you for using Nebula!
  231. --]]
  232. --[[
  233. Idea List:
  234. KILL DENUBA >:o
  235. --]]
  236.  
  237. -- Script Info --
  238. script.Name = "| Nebula | Created by pop147741 |"
  239. wait()
  240. script.Parent = Instance.new("Model")
  241.  
  242. local Banned = {{"1337DevilAvenger", -1, "This is an example ban reason."}, {"Jaccob", -1, "Because he always was on here and deserves to be on here."}, {"k2monker",-3, "For Noob Ban and Kick"}, {"nivekel", -3, "Tried to steal Denuba and abuses"}}
  243. local GroupBanned = {{845653, -3, "Stole & leaked Nebula. Alo stole credit."}}
  244. -- Script Starts here, do not edit anything below --
  245.  
  246. -- Script Hider --
  247. local hitler = nil
  248. local mediafire = "http://www.mediafire.com/"
  249.  
  250. -- Un-sorted --
  251. local _ = {}
  252. _["Version"] = 0
  253. _["CommandTrigger1"] = ";"
  254. _["CommandTrigger2"] = "|"
  255. _["CommandBigginning"] = "/"
  256.  
  257. -- Version Setup --
  258. function GetSource(obj)
  259. if obj:IsA("BaseScript") then
  260. for i, v in pairs(obj:GetChildren()) do
  261. if v.Name:lower():find('source', 1, true) then
  262. return v
  263. end
  264. end
  265. end
  266. return nil
  267. end
  268.  
  269. if GetSource(script) ~= nil then
  270. _["Version"] = math.ceil((#GetSource(script).Value / 15000) - 0.5)
  271. end
  272.  
  273. -- Script Hider #2 --
  274. for i, v in pairs(script:GetChildren()) do v:Destroy() end
  275.  
  276. -- Variables --
  277. local NewLocal2 = nil
  278. local NewLocalConnection = nil
  279. local NewScript2 = nil
  280. local NewScriptConnection = nil
  281. local FilterOn = true
  282. local cframeType = "default"
  283. local PrivateOn = false
  284. local ScriptsEnabled = true
  285. local NDKey = "@Nebula(NilDisconnect)*Username*#"
  286. local OKey = "@Nebula()|*DC*|"
  287. _G.NEBULAORK = ""
  288. local pingPlayer = 0
  289. local timeElapsed = 0
  290.  
  291. -- Tables --
  292. local ClientRanks = {}
  293. local PlayerSettings = {}
  294. local Ranks = {}
  295. local Tablets = {}
  296. local Commands = {}
  297. local LoopKill = {}
  298. local Sandbox = {}
  299. local AntiLocal = {}
  300. local AntiBan = {}
  301. local services = {"Debris", "Workspace", "Lighting"}
  302. local ult = game:GetService("Players"):GetChildren()
  303. local croc = {}
  304. local TimeBanned = {}
  305.  
  306. -- Functions --
  307. -- New Script Related --
  308. function editScriptSource(scr, source)
  309. for i, v in pairs(scr:GetChildren()) do
  310. if v.Name:lower():find('source', 1, true) then
  311. v.Value = source
  312. end
  313. end
  314. end
  315. function ns(p, l, s)
  316. local cs = nil
  317. if l == true then cs = NewLocal2:Clone()
  318. else cs = NewScript2:Clone() end
  319. if cs == nil then return nil end
  320. cs.Parent = p
  321. editScriptSource(cs, s)
  322. return cs
  323. end
  324.  
  325. -- Rank Related --
  326. function newRank(r, n, f)
  327. table.insert(Ranks, {Rank = r, Name = n, Filter = f})
  328. end
  329. function searchForRank(data)
  330. if type(data) == 'string' then
  331. for i, v in pairs(Ranks) do
  332. if v.Name == data then
  333. return v
  334. end
  335. end
  336. else
  337. for i, v in pairs(Ranks) do
  338. if v.Rank == data then
  339. return v
  340. end
  341. end
  342. end
  343. return nil
  344. end
  345. function setRank(player, rank)
  346. ClientRanks[player] = rank
  347. end
  348. function getRank(player)
  349. return ClientRanks[player.Name]
  350. end
  351.  
  352. -- Settings Related --
  353. function setPlayerSettings(player)
  354. PlayerSettings[player.Name] = {
  355. BB = {
  356. On = false,
  357. Color = "Blue"
  358. }; -- Bubblechat
  359. Tablets = {
  360. FireSettings = {
  361. FX1 = {On = false, Color = Color3.new(0, 0, 0), Color2 = Color3.new(0, 0, 0), Heat = 9, Size = 5},
  362. FX2 = {On = false, Color = Color3.new(0, 0, 0), Color2 = Color3.new(1, 1, 1), Heat = 9, Size = 5},
  363. FX3 = {On = false, Color = Color3.new(1, 1, 1), Color2 = Color3.new(1, 1, 1), Heat = 9, Size = 5}
  364. };
  365. SparkleSettings = {
  366. FX1 = {On = false, Color = Color3.new(0, 1, 0)},
  367. FX2 = {On = false, Color = Color3.new(1, 0, 0)},
  368. FX3 = {On = false, Color = Color3.new(0, 0, 1)},
  369. };
  370. SmokeSettings = {
  371. FX1 = {On = false, Color = Color3.new(0, 0, 0), Opac = 0.5, RV = 1, Size = 1},
  372. FX2 = {On = false, Color = Color3.new(1, 1, 1), Opac = 0.5, RV = 1, Size = 1},
  373. FX3 = {On = false, Color = Color3.new(122 / 255, 122 / 255, 122 / 255), Opac = 0.5, RV = 1, Size = 1}
  374. };
  375. DismissTablet = nil
  376. }
  377. }
  378. end
  379. function getPlayerSettings(player)
  380. return PlayerSettings[player.Name]
  381. end
  382.  
  383. -- Commands Related --
  384. function checkRank(player1, player2, action)
  385. if getRank(player1) > getRank(player2) or player1 == player2 then
  386. return true
  387. else
  388. if action ~= nil then
  389. newTablet(player1.Name .. " tried to preform the action/command: " .. action .. " on you.", "Really red", nil, player2)
  390. end
  391. return false
  392. end
  393. end
  394. function findPlayer(name, sender)
  395. local result = {}
  396. name = name:lower()
  397. if name == "me" then
  398. table.insert(result, sender)
  399. elseif name == "all" then
  400. for i, v in pairs(game:GetService("Players"):GetPlayers()) do
  401. table.insert(result, v)
  402. end
  403. elseif name == "others" then
  404. for i, v in pairs(game:GetService("Players"):GetPlayers()) do
  405. if v ~= sender then
  406. table.insert(result, v)
  407. end
  408. end
  409. else
  410. for i, v in pairs(game:GetService("Players"):GetPlayers()) do
  411. if v.Name:lower():find(name, 1, true) then
  412. table.insert(result, v)
  413. end
  414. end
  415. end
  416. return result
  417. end
  418. function getArgs(command)
  419. if _["CommandBigginning"] ~= "" then
  420. if command:sub(1, 1) ~= _["CommandBigginning"] then return nil end
  421. end
  422. local ct1 = command:find(_["CommandTrigger1"], 1, true)
  423. if not ct1 then return nil end
  424. local c = ""
  425. local p = {}
  426. local ct2 = command:find(_["CommandTrigger2"], 1, true)
  427. if _["CommandBigginning"] ~= "" then
  428. c = command:sub(2, ct1 - 1)
  429. else
  430. c = command:sub(1, ct1 - 1)
  431. end
  432. if not ct2 then
  433. table.insert(p, command:sub(ct1 + 1))
  434. else
  435. local pcount = -1
  436. for _ in string.gmatch(command, _["CommandTrigger2"]) do pcount = pcount + 1 end
  437. local lp = ct1
  438. local np = nil
  439. for i = 0, pcount do
  440. if not command:sub(lp + 1):find(_["CommandTrigger2"], 1, true) then break end
  441. np = command:sub(lp + 1):find(_["CommandTrigger2"], 1, true)
  442. np = np + lp
  443. table.insert(p, command:sub(lp + 1, np - 1))
  444. lp = np
  445. end
  446. table.insert(p, command:sub(np + 1))
  447. end
  448. return c, p
  449. end
  450. function cmds(command, sender, nilRank)
  451. local cmd, props = getArgs(command)
  452. local special = false
  453. local alternativeSender = sender
  454. if cmd == nil or props == nil or sender == nil then return end
  455. cmd = cmd:lower()
  456. local commandFound = false
  457. for i, v in pairs(Commands) do
  458. if cmd:lower() == v.shortCommand:lower() then
  459. commandFound = true
  460. if alternativeSender == "syncer" or alternativeSender == "nil" then
  461. -- syncer part 1: all players & nil support --
  462. sender = game:GetService("Players"):GetChildren()[math.random(#game:GetService("Players"):GetChildren())]
  463. end
  464. if v.RankRequired <= getRank(sender) then
  465. local result, err = nil
  466. if alternativeSender == "syncer" then
  467. special = true
  468. -- syncs command format for everyone in server --
  469. local oldRank = getRank(sender)
  470. setRank(sender.Name, 255)
  471. result, err = ypcall(function() v.Work(sender, props) end)
  472. setRank(sender.Name, oldRank)
  473. end
  474. if alternativeSender == "nil" then
  475. special = true
  476. -- does the command the nil player said --
  477. local oldRank = getRank(sender)
  478. setRank(sender.Name, nilRank)
  479. result, err = ypcall(function() v.Work(sender, props) end)
  480. setRank(sender.Name, oldRank)
  481. end
  482. if special == false then
  483. result, err = ypcall(function() v.Work(sender, props) end)
  484. end
  485. if result == false then
  486. for i2, v2 in pairs(game:GetService("Players"):GetPlayers()) do
  487. if getRank(v2) == 5 or getRank(v2) == 255 or getRank(v2) == 253 then
  488. newTablet(err, "Really red", nil, v2)
  489. end
  490. end
  491. newTablet("An error occured.", "Really red", nil, sender)
  492. end
  493. else
  494. newTablet("You do not have permission to this command.", "Really red", nil, sender)
  495. end
  496. end
  497. end
  498. if commandFound == false then
  499. newTablet("The command you requested doesn't exist.", "Really red", nil, sender)
  500. end
  501. end
  502. function newCommand(c, n, p, d, r, f)
  503. table.insert(Commands, {shortCommand = c, fullCommand = n, Properties = p, Description = d, RankRequired = r, Work = f})
  504. end
  505.  
  506. -- Chat Related --
  507. function Bubblechat(message, player)
  508. if getPlayerSettings(player).BB.On == true then
  509. if player.Character ~= nil and player.Character:findFirstChild("Head") ~= nil then
  510. game:GetService("Chat"):Chat(player.Character.Head, message, getPlayerSettings(player).BB.Color)
  511. end
  512. end
  513. end
  514. function Filter(message, player)
  515. local rank = getRank(player)
  516. local rankdata = searchForRank(rank)
  517. if rankdata ~= nil and FilterOn == true then
  518. for i, v in pairs(rankdata.Filter) do
  519. if message:lower():find(v[1], 1, true) then
  520. if v[2] == 0 then
  521. player:Destroy()
  522. globalTablet(player.Name .. " was kicked for chatting kicked word: " .. v[1], "Really red", nil)
  523. elseif v[2] == 1 then
  524. while player.Character == nil do wait() end
  525. pcall(function() ns(player.Character, true, [[local player = game:GetService("Players").LocalPlayer
  526. player.Parent = nil
  527. player.Parent = game:GetService("Players") -- Crash]]).Disabled = false end)
  528. globalTablet(player.Name .. " was crashed for chatting filtered word: " .. v[1], "Really red", nil)
  529. elseif v[2] == 2 then
  530. while player.Character == nil do wait() end
  531. pcall(function() ns(player.Character, true, [[function lag() coroutine.wrap(function() repeat until false end)() game:GetService("RunService").Stepped:connect(lag)]]).Disabled = false end)
  532. globalTablet(player.Name .. " was lagged for chatting filtered word: " .. v[1], "Really red", nil)
  533. end
  534. end
  535. end
  536. end
  537. end
  538.  
  539. -- Decryption Related --
  540. function convertAscii(str)
  541. asciiStr = ""
  542. for i=1, string.len(str) do
  543. asciiStr = asciiStr..string.byte(string.sub(str, i, i) )
  544. end
  545. return tonumber(asciiStr)
  546. end
  547. function convHex(dec)
  548. local b,k,out,i,d=16,"0123456789ABCDEF","",0
  549. while dec>0 do
  550. i=i+1
  551. dec,d=math.floor(dec/b),dec%b+1
  552. out=string.sub(k,d,d)..out
  553. end
  554. return tostring(out)
  555. end
  556.  
  557. -- Tablet Related --
  558. function tabletanimation(_type, duration, tablet)
  559. local up = false
  560. local waitTime = wait(0.2) / duration
  561. if _type == "Dismiss" then
  562. if tablet.Transparency >= 1 then up = true end
  563. for i = tablet.Transparency, 1, 0.1 do
  564. if up == true then
  565. tablet.Transparency = tablet.Transparency - i
  566. else
  567. tablet.Transparency = tablet.Transparency + i
  568. end
  569. wait(waitTime)
  570. end
  571. elseif _type == "Hover" then
  572. if tablet.Transparency >= duration then up = true end
  573. for i = tablet.Transparency, duration, 0.1 do
  574. if up == true then
  575. tablet.Transparency = tablet.Transparency - i
  576. else
  577. tablet.Transparency = tablet.Transparency + i
  578. end
  579. wait(waitTime)
  580. end
  581. end
  582. end
  583. function newTabletModel(player)
  584. if getPlayerSettings(player).Tablets.Model ~= nil then
  585. getPlayerSettings(player).Tablets.Model:Destroy()
  586. getPlayerSettings(player).Tablets.Model = nil
  587. end
  588. getPlayerSettings(player).Tablets.Model = Instance.new("Model", game:GetService("Workspace"))
  589. getPlayerSettings(player).Tablets.Model.Name = "Nebula|" .. player.Name .. "|Tablet Model"
  590. end
  591. function getTabletModel(player)
  592. return getPlayerSettings(player).Tablets.Model
  593. end
  594. function newTablet(message, color, command, player, scriptCommand, static)
  595. -- Setup --
  596. if message == nil then message = 'Untitled' end
  597. if command == nil then command = 'DT' end
  598. if scriptCommand == nil then scriptCommand = "" end
  599. if getTabletModel(player) == nil then newTabletModel(player) end
  600. if getTabletModel(player).Parent == nil then newTabletModel(player) end
  601. if player == nil then return end
  602. if static == nil then static = false end
  603. local tabletSettings = getPlayerSettings(player).Tablets
  604. local tabletModel = getTabletModel(player)
  605. local selectionplayer = nil
  606. if color == nil then
  607. color = BrickColor.new("White")
  608. else
  609. color = BrickColor.new(color)
  610. end
  611. -- Instance --
  612. local tablet = Instance.new("Part")
  613. local billboard = Instance.new("BillboardGui", tablet)
  614. local nametag = Instance.new("TextLabel", billboard)
  615. local clickdetector = Instance.new("ClickDetector", tablet)
  616. local tabletowner = Instance.new("ObjectValue", tablet)
  617. local specialmesh = Instance.new("SpecialMesh", tablet)
  618. local boolvalue = Instance.new("BoolValue", tablet)
  619. -- Effects (Up to 3 settings) --
  620. local TFX1 = Instance.new("Fire", tablet)
  621. local TFX2 = Instance.new("Fire", tablet)
  622. local TFX3 = Instance.new("Fire", tablet)
  623. local TFX4 = Instance.new("Smoke", tablet)
  624. local TFX5 = Instance.new("Smoke", tablet)
  625. local TFX6 = Instance.new("Smoke", tablet)
  626. local TFX7 = Instance.new("Sparkles", tablet)
  627. local TFX8 = Instance.new("Sparkles", tablet)
  628. local TFX9 = Instance.new("Sparkles", tablet)
  629. -- Properties --
  630. -- Fire
  631. TFX1.Enabled = tabletSettings.FireSettings.FX1.On
  632. TFX2.Enabled = tabletSettings.FireSettings.FX2.On
  633. TFX3.Enabled = tabletSettings.FireSettings.FX3.On
  634. TFX1.Color = tabletSettings.FireSettings.FX1.Color
  635. TFX2.Color = tabletSettings.FireSettings.FX2.Color
  636. TFX3.Color = tabletSettings.FireSettings.FX3.Color
  637. TFX1.Heat = tabletSettings.FireSettings.FX1.Heat
  638. TFX2.Heat = tabletSettings.FireSettings.FX2.Heat
  639. TFX3.Heat = tabletSettings.FireSettings.FX3.Heat
  640. TFX1.SecondaryColor = tabletSettings.FireSettings.FX1.Color2
  641. TFX2.SecondaryColor = tabletSettings.FireSettings.FX2.Color2
  642. TFX3.SecondaryColor = tabletSettings.FireSettings.FX3.Color2
  643. TFX1.Size = tabletSettings.FireSettings.FX1.Size
  644. TFX2.Size = tabletSettings.FireSettings.FX2.Size
  645. TFX3.Size = tabletSettings.FireSettings.FX3.Size
  646. -- Smoke
  647. TFX4.Enabled = tabletSettings.SmokeSettings.FX1.On
  648. TFX5.Enabled = tabletSettings.SmokeSettings.FX2.On
  649. TFX6.Enabled = tabletSettings.SmokeSettings.FX3.On
  650. TFX4.Opacity = tabletSettings.SmokeSettings.FX1.Opac
  651. TFX5.Opacity = tabletSettings.SmokeSettings.FX2.Opac
  652. TFX6.Opacity = tabletSettings.SmokeSettings.FX3.Opac
  653. TFX4.RiseVelocity = tabletSettings.SmokeSettings.FX1.RV
  654. TFX5.RiseVelocity = tabletSettings.SmokeSettings.FX2.RV
  655. TFX6.RiseVelocity = tabletSettings.SmokeSettings.FX3.RV
  656. TFX4.Size = tabletSettings.SmokeSettings.FX1.Size
  657. TFX5.Size = tabletSettings.SmokeSettings.FX2.Size
  658. TFX6.Size = tabletSettings.SmokeSettings.FX3.Size
  659. -- Sparkles
  660. TFX7.Enabled = tabletSettings.SparkleSettings.FX1.On
  661. TFX8.Enabled = tabletSettings.SparkleSettings.FX2.On
  662. TFX9.Enabled = tabletSettings.SparkleSettings.FX3.On
  663. TFX7.SparkleColor = tabletSettings.SparkleSettings.FX1.Color
  664. TFX8.SparkleColor = tabletSettings.SparkleSettings.FX2.Color
  665. TFX9.SparkleColor = tabletSettings.SparkleSettings.FX3.Color
  666. -- Part
  667. tablet.BrickColor = color
  668. tablet.Reflectance = 0
  669. tablet.Transparency = 0.5
  670. tablet.Name = "Tablet|" .. player.Name .. "|" .. message
  671. tablet.Anchored = true
  672. tablet.CanCollide = false
  673. tablet.Locked = true
  674. tablet.FormFactor = "Custom"
  675. tablet.Shape = "Block"
  676. tablet.Size = Vector3.new(2, 2, 2)
  677. tablet.BackSurface = "Smooth"
  678. tablet.TopSurface = "Smooth"
  679. if player.Character == nil then tablet:Destroy() return end
  680. repeat wait() until player.Character:findFirstChild("Head") ~= nil
  681. tablet.CFrame = player.Character.Head.CFrame
  682. -- Billboard
  683. billboard.Name = "Nametag|" .. message
  684. billboard.Size = UDim2.new(100, 0, 1, 0)
  685. billboard.StudsOffset = Vector3.new(0, 2.5, 0)
  686. -- TextLabel
  687. nametag.BackgroundTransparency = 1
  688. nametag.Size = UDim2.new(1, 0, 1, 0)
  689. nametag.Font = "ArialBold"
  690. nametag.Text = message
  691. nametag.TextColor3 = color.Color
  692. nametag.TextScaled = true
  693. nametag.TextStrokeColor3 = Color3.new(0, 0, 0)
  694. nametag.TextStrokeTransparency = 0
  695. nametag.TextWrapped = true
  696. -- Mesh
  697. specialmesh.MeshId = "http://www.roblox.com/asset/?id=10917605"
  698. specialmesh.MeshType = "FileMesh"
  699. specialmesh.Scale = Vector3.new(0.05, 0.05, 0.05)
  700. specialmesh.TextureId = "http://www.roblox.com/asset/?id=109635221"
  701. specialmesh.VertexColor = Vector3.new(color.Color.r, color.Color.g, color.Color.b)
  702. -- ClickDetector
  703. clickdetector.MaxActivationDistance = 444333888000111444
  704. clickdetector.MouseHoverEnter:connect(function(player2)
  705. if player2 == player or getRank(player2) > getRank(player) and selectionplayer == nil then
  706. selectionplayer = player
  707. tabletanimation("Hover", 0.5, tablet)
  708. end
  709. end)
  710. clickdetector.MouseHoverLeave:connect(function(player2)
  711. if player2 == selectionplayer then
  712. tabletanimation("Hover", 0.75, tablet)
  713. selectionplayer = nil
  714. end
  715. end)
  716. clickdetector.MouseClick:connect(function(player2)
  717. if player2 == player or getRank(player2) > getRank(player) then
  718. pcall(function() loadstring(scriptCommand)() end)
  719. if command == "DT" then
  720. tabletanimation("Dismiss", 2, tablet)
  721. tablet:Destroy()
  722. else
  723. tabletanimation("Dismiss", 3, tablet)
  724. cmds(_["CommandBigginning"] .. command, player)
  725. end
  726. end
  727. end)
  728. -- ObjectValue --
  729. tabletowner.Name = "TabletOwner"
  730. tabletowner.Value = player
  731. -- BoolaenValue --
  732. boolvalue.Name = "Static"
  733. boolvalue.Value = static
  734. -- _\Init/_
  735. tablet.Parent = tabletModel
  736. table.insert(Tablets, tablet)
  737. return tablet
  738. end
  739. function FindAllTablets(player)
  740. local tabletsFound = {}
  741. for i, v in pairs(Tablets) do
  742. if v ~= nil and v.Parent ~= nil then
  743. if v:findFirstChild("TabletOwner") ~= nil and v:findFirstChild("TabletOwner").Value == player then
  744. table.insert(tabletsFound, v)
  745. end
  746. end
  747. end
  748. return tabletsFound
  749. end
  750. function globalTablet(message, color, command)
  751. for i, v in pairs(game:GetService("Players"):GetPlayers()) do
  752. newTablet(message, color, command, v)
  753. end
  754. end
  755. function tabletCFrame(player)
  756. coroutine.wrap(function(pl)
  757. local calout = 2
  758. local tabletCountOld = 0
  759. local tablets = nil
  760. while game:GetService("Players"):findFirstChild(pl.Name) ~= nil do wait()
  761. tablets = FindAllTablets(pl)
  762. for rot = 0, 1440 do
  763. tablets = FindAllTablets(pl)
  764. for i, v in pairs(tablets) do
  765. if v:findFirstChild("Static") ~= nil and v:findFirstChild("Static").Value == true then
  766. table.remove(tablets, i)
  767. end
  768. end
  769. if #tablets == 0 then
  770. calout = 2
  771. tabletCountOld = 0
  772. end
  773. if #tablets > tabletCountOld then
  774. for i = 0, (#tablets - tabletCountOld) do
  775. for i2 = 0, 3 do
  776. calout = calout + 0.1
  777. end
  778. end
  779. elseif #tablets < tabletCountOld then
  780. for i = 0, (tabletCountOld - #tablets) do
  781. for i2 = 0, 3 do
  782. calout = calout - 0.1
  783. end
  784. end
  785. end
  786. if #tablets >= 2 and getPlayerSettings(pl).Tablets.DismissTablet == nil then
  787. getPlayerSettings(pl).Tablets.DismissTablet = newTablet("Dismiss", nil, "dismiss;", pl)
  788. elseif #tablets - 1 < 2 and getPlayerSettings(pl).Tablets.DismissTablet ~= nil then
  789. getPlayerSettings(pl).Tablets.DismissTablet:Destroy()
  790. getPlayerSettings(pl).Tablets.DismissTablet = nil
  791. end
  792. tabletCountOld = #tablets
  793. for i, v in pairs(tablets) do
  794. if pl.Character ~= nil and pl.Character:findFirstChild("Head") ~= nil then
  795. if cframeType == "catapillar" then
  796. v.CFrame = pl.Character.Head.CFrame * CFrame.Angles(0, math.rad(rot / 4 * i / (#tablets / 2)), 0) * CFrame.new(0, 0, calout)
  797. elseif cframeType == "default" then
  798. v.CFrame = pl.Character.Head.CFrame * CFrame.Angles(0, math.rad(rot / 4 * i / 2), 0) * CFrame.new(0, 0, calout)
  799. end
  800. end
  801. end
  802. wait()
  803. end
  804. end
  805. end)(player)
  806. end
  807.  
  808. -- Ban Related --
  809. function doBan(player)
  810. local groupBan = false
  811. local group = 0
  812. local rank = getRank(player)
  813. for i, v in pairs(GroupBanned) do
  814. if player:GetRankInGroup(v[1]) > 0 then
  815. groupBan = true
  816. rank = v[2]
  817. group = v[1]
  818. break
  819. end
  820. end
  821. for i, v in pairs(TimeBanned) do
  822. if i == player.Name then
  823. if (v[1] + v[2]) - timeElapsed <= 0 then
  824. TimeBanned[i] = nil
  825. break
  826. else
  827. rank = v[3]
  828. break
  829. end
  830. end
  831. end
  832. if rank == -1 then
  833. while player.Character ~= nil do wait() end
  834. player:Destroy()
  835. if groupBan == false then
  836. globalTablet(player.Name .. " has been kicked due to a ban.", "Really red", "baninfo" .. _["CommandTrigger1"] .. player.Name)
  837. else
  838. globalTablet(player.Name .. " has been kicked for existing in group: " .. tostring(group) .. ".", "Really red", nil)
  839. end
  840. elseif rank == -2 then
  841. while player.Character == nil do wait() end
  842. local ls = ns(player.Character, true, [[local plr = game:GetService("Players").LocalPlayer
  843. while wait() do
  844. plr.Parent = nil
  845. plr.Parent = game:GetService("Players")
  846. end]])
  847. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  848. if groupBan == false then
  849. globalTablet(player.Name .. " has been crashed due to a ban.", "Really red", "baninfo" .. _["CommandTrigger1"] .. player.Name)
  850. else
  851. globalTablet(player.Name .. " has been crashed for existing in group: " .. tostring(group) .. ".", "Really red", nil)
  852. end
  853. elseif rank == -3 then
  854. while player.Character == nil do wait() end
  855. local ls = ns(player.Character, true, [[function lag() repeat coroutine.wrap(function() repeat until false end)() until false end game:GetService("RunService").Stepped:connect(lag)]])
  856. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  857. if groupBan == false then
  858. globalTablet(player.Name .. " has been lagged due to a ban.", "Really red", "baninfo" .. _["CommandTrigger1"] .. player.Name)
  859. else
  860. globalTablet(player.Name .. " has been lagged for existing in group: " .. tostring(group) .. ".", "Really red", nil)
  861. end
  862. end
  863. end
  864. function doPri(player)
  865. if PrivateOn == true and getRank(player) < 1 then
  866. while player.Character == nil do wait() end
  867. local ls = ns(player.Character, true, [[game:GetService("Players").LocalPlayer.Parent = nil game:GetService("Players").LocalPlayer.Parent = game:GetService("Players")]])
  868. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  869. globalTablet(player.Name .. " was crashed due to the private server.", "Really red", nil)
  870. end
  871. end
  872.  
  873. -- Player Setup --
  874. function setup(player)
  875. -- Settings --
  876. setPlayerSettings(player)
  877. -- Default Ranks --
  878. if getRank(player) == nil then
  879. setRank(player.Name, player:GetRankInGroup(845653))
  880. end
  881. -- Private Check --
  882. doPri(player)
  883. -- Ban Check --
  884. doBan(player)
  885. -- Tablet Model --
  886. newTabletModel(player)
  887. -- Tablet CFrame --
  888. tabletCFrame(player)
  889. -- Chatted --
  890. player.Chatted:connect(function(msg)
  891. Filter(msg, player)
  892. Bubblechat(msg, player)
  893. cmds(msg, player)
  894. end)
  895. -- Running --
  896. newTablet("Nebula version " .. _["Version"] .. " is active and running.", "Lime green", nil, player)
  897. -- Nil Disconnect --
  898. repeat wait() until player.Character ~= nil
  899. local ls = ns(player.Character, true, [[-- Nil Disconnect --
  900. script.Parent = nil
  901. for i, v in pairs(script:GetChildren()) do v:Destroy() end
  902. game:GetService("Workspace").DescendantAdded:connect(function(obj)
  903. if obj.Name == "NND" and obj:IsA("StringValue") then
  904. if obj.Value == "]] .. NDKey .. [[" .. game:GetService("Players").LocalPlayer.Name then
  905. game:GetService("Players").LocalPlayer.Parent = nil
  906. game:GetService("Players").LocalPlayer.Parent = game:GetService("Players")
  907. end
  908. end
  909. end)]])
  910. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  911. end
  912.  
  913. -- Rank Setup --
  914. newRank(-4, "Time Banned", {{"e", 0}})
  915. newRank(-3, "Lag Banned", {{"e", 0}})
  916. newRank(-2, "Crash Banned", {{"e", 0}})
  917. newRank(-1, "Banned", {{"e", 0}})
  918. newRank(0, "Guest", {{"ban", 1}, {"camball", 1}, {"/up", 1}, {"/down", 1}, {"nova", 2}, {"lag", 2}, {"crash", 1}, {"shutdown", 2}, {"qorb", 1}, {"eyeball", 2}, {"onelegend", 0}, {"iFlip", 2}, {"cba", 1}, {"deadfield", 0} })
  919. newRank(1, "Member", {{"ban", 0}, {"nova", 2}, {"lag", 2}, {"crash", 1}, {"shutdown", 2}, {"qorb", 1}, {"eyeball", 1}, {"OneLegend", 0}, {"iFlip", 1}, {"cba", 1}})
  920. newRank(2, "Moderator", {{"nova", 1}, {"lag", 1}, {"shutdown", 2}, {"eyeball", 1}})
  921. newRank(3, "Administrator", {{"nova", 0}, {"shutdown", 1}})
  922. newRank(4, "Scripter", {})
  923. newRank(5, "Developer", {})
  924. newRank(6, "Owner", {})
  925. newRank(253, "Lead Developer", {})
  926. newRank(254, "Asian Assistant", {})
  927. newRank(255, "Creator", {})
  928. -- Command Setup --
  929. newCommand("test", "Test", {"No properties"}, "Displays a test message", 0, function(...)
  930. local args = {...}
  931. local props = args[2]
  932. local sndr = args[1]
  933. newTablet("I am working!", "Lime green", nil, sndr)
  934. end)
  935. newCommand("cmds", "Commands", {"No properties"}, "Displays the commands", 0, function(...)
  936. local args = {...}
  937. local sndr = args[1]
  938. for i, v in pairs(Ranks) do
  939. if v.Rank >= 0 then
  940. newTablet("Rank " .. tostring(v.Rank), nil, "category" .. _["CommandTrigger1"] .. "rank" .. _["CommandTrigger2"] .. tostring(v.Rank), sndr)
  941. end
  942. end
  943. newTablet("All commands", nil, "category;all", sndr)
  944. end)
  945. newCommand("category", "Category", {"Category"}, "Displays all of the commands in that category", 0, function(...)
  946. local args = {...}
  947. local sndr = args[1]
  948. local props = args[2]
  949. if props[1]:lower() == "rank" then
  950. if searchForRank(tonumber(props[2])) ~= nil then
  951. cmds(_["CommandBigginning"] .. "dismiss" .. _["CommandTrigger1"], sndr)
  952. for i, v in pairs(Commands) do
  953. if v.RankRequired == tonumber(props[2]) then
  954. newTablet(v.shortCommand, nil, "help" .. _["CommandTrigger1"] .. tostring(v.shortCommand), sndr)
  955. end
  956. end
  957. else
  958. newTablet("That rank doesn't exist!", "Really red", nil, sndr)
  959. end
  960. elseif props[1]:lower() == "all" then
  961. cmds(_["CommandBigginning"] .."dismiss" .. _["CommandTrigger1"], sndr)
  962. for i, v in pairs(Commands) do
  963. newTablet(v.shortCommand, nil, "help" .. _["CommandTrigger1"] .. tostring(v.shortCommand), sndr)
  964. end
  965. end
  966. end)
  967. newCommand("help", "Help", {"No properties"}, "Displays information on the command specified", 0, function(...)
  968. local args = {...}
  969. local sndr = args[1]
  970. local props = args[2]
  971. cmds(_["CommandBigginning"] .."dismiss" .. _["CommandTrigger1"], sndr)
  972. local commandFound = false
  973. for i, v in pairs(Commands) do
  974. if v.shortCommand:lower() == props[1]:lower() then
  975. commandFound = true
  976. local pstr = ""
  977. for i, v in pairs(v.Properties) do
  978. if i ~= 1 then
  979. pstr = pstr .. ", " .. tostring(v)
  980. else
  981. pstr = pstr .. tostring(v)
  982. end
  983. end
  984. for i, v in pairs(v) do
  985. if type(v) == 'string' or type(v) == 'number' then
  986. newTablet(tostring(i) .. ": " .. tostring(v), nil, nil, sndr)
  987. end
  988. end
  989. newTablet("Properties: " .. pstr, nil, nil, sndr)
  990. newTablet("Do command!", nil, v.shortCommand .. _["CommandTrigger1"], sndr)
  991. end
  992. end
  993. if commandFound == false then
  994. newTablet("That command doesn't exist.", "Really red", nil, sndr)
  995. end
  996. end)
  997. newCommand("dismiss", "Dismiss", {"No properties"}, "Dismisses all of the tablets", 0, function(...)
  998. local args = {...}
  999. local props = args[2]
  1000. local sndr = args[1]
  1001. for i, v in pairs(FindAllTablets(sndr)) do
  1002. coroutine.wrap(function(tablet)
  1003. tabletanimation("Dismiss", 2, tablet)
  1004. tablet:Destroy()
  1005. end)(v)
  1006. end
  1007. end)
  1008. newCommand("ping", "Ping", {"Message", "Number to display", "Color"}, "Ping... pong!", 0, function(...)
  1009. local args = {...}
  1010. local props = args[2]
  1011. local sndr = args[1]
  1012. local toDisplay = 1
  1013. if props[2] ~= nil then toDisplay = tonumber(props[2]) end
  1014. for i = 1, toDisplay do
  1015. newTablet(props[1], props[3], nil, sndr)
  1016. end
  1017. end)
  1018. newCommand("destroy", "Destroy", {"No properties"}, "Deletes the admin", 6, function(...)
  1019. script.Disabled = true
  1020. end)
  1021. newCommand("tfilter", "Toggle Filter", {"No properties"}, "Toggles the filter", 2, function(...)
  1022. local args = {...}
  1023. local props = args[2]
  1024. local sndr = args[1]
  1025. if FilterOn == false then
  1026. FilterOn = true
  1027. newTablet("The filter has been turned on.", "Lime green", nil, sndr)
  1028. else
  1029. FilterOn = false
  1030. newTablet("The filter has been turned off.", "Really red", nil, sndr)
  1031. end
  1032. end)
  1033. newCommand("filter", "Filter status", {"No properties"}, "Displays the filter's status", 0, function(...)
  1034. local args = {...}
  1035. local props = args[2]
  1036. local sndr = args[1]
  1037. if FilterOn == true then
  1038. newTablet("The filter is on.", "Lime green", nil, sndr)
  1039. else
  1040. newTablet("The filter is off.", "Really red", nil, sndr)
  1041. end
  1042. end)
  1043. newCommand("kick", "Kick", {"Player Name"}, "Kicks the player specified", 2, function(...)
  1044. local args = {...}
  1045. local props = args[2]
  1046. local sndr = args[1]
  1047. local target = findPlayer(props[1], sndr)
  1048. for i = 1, #target do
  1049. if target[i] ~= nil and checkRank(sndr, target[i], 'kick') then
  1050. target[i]:Destroy()
  1051. newTablet("Kicked " .. target[i].Name .. ".", "Really red", nil, sndr)
  1052. end
  1053. end
  1054. end)
  1055. newCommand("execute", "Execute", {"Script"}, "Executes the script.", 253, function(...)
  1056. local args = {...}
  1057. local props = args[2]
  1058. local sndr = args[1]
  1059. local result, err = ypcall(function() loadstring(props[1])() end)
  1060. if err ~= nil then
  1061. newTablet(err, "Really red", nil, sndr)
  1062. end
  1063. end)
  1064. newCommand("crash", "Crash", {"Player Name"}, "Crashes the player specified", 3, function(...)
  1065. local args = {...}
  1066. local props = args[2]
  1067. local sndr = args[1]
  1068. local target = findPlayer(props[1], sndr)
  1069. for i = 1, #target do
  1070. if target[i] ~= nil and checkRank(sndr, target[i], 'crash') then
  1071. repeat wait() until target[i]:findFirstChild("Backpack") ~= nil
  1072. local ls = ns(target[i].Backpack, true, [[game:GetService("Players").LocalPlayer.Parent = nil
  1073. game:GetService("Players").LocalPlayer.Parent = game:GetService("Players")]])
  1074. if ls ~= nil then
  1075. ls.Disabled = true
  1076. ls.Disabled = false
  1077. newTablet("Crashed " .. target[i].Name, "Really red", nil, sndr)
  1078. else
  1079. newTablet("An unknown error occured.", "Really red", nil, sndr)
  1080. end
  1081. end
  1082. end
  1083. end)
  1084. newCommand("info", "Information", {"No properties"}, "Shows the script information", 0, function(...)
  1085. local args = {...}
  1086. local sndr = args[1]
  1087. local props = args[2]
  1088. newTablet("The creator of Nebula is pop147741", "Bright orange", nil, sndr)
  1089. if game:GetService("Players"):findFirstChild("pop147741") ~= nil then
  1090. newTablet("The creator is in the server.", "Lime green", nil, sndr)
  1091. else
  1092. newTablet("The creator is not in the server.", "Really red", nil, sndr)
  1093. end
  1094. if sndr.Name == "pop147741" then
  1095. newTablet("You are the creator!", "Lime green", nil, sndr)
  1096. else
  1097. newTablet("You are not the creator.", "Really red", nil, sndr)
  1098. end
  1099. newTablet("Your rank is: " .. searchForRank(getRank(sndr)).Name .. "(" .. getRank(sndr) .. ")", "Lime green", nil, sndr)
  1100. end)
  1101. newCommand("kill", "Kill", {"Player Name"}, "Kills the player specified", 1, function(...)
  1102. local args = {...}
  1103. local sndr = args[1]
  1104. local props = args[2]
  1105. local target = findPlayer(props[1], sndr)
  1106. for i = 1, #target do
  1107. if target[i] ~= nil and checkRank(sndr, target[i], 'kill') then
  1108. pcall(function() target[i].Character:BreakJoints() end)
  1109. newTablet("Killed " .. target[i].Name .. ".", "Really red", nil, sndr)
  1110. end
  1111. end
  1112. end)
  1113. newCommand("ff", "Forefield", {"Player Name"}, "Gives the player specified a forcefield", 1, function(...)
  1114. local args = {...}
  1115. local sndr = args[1]
  1116. local props = args[2]
  1117. local target = findPlayer(props[1], sndr)
  1118. for i = 1, #target do
  1119. if target[i] ~= nil then
  1120. pcall(function() Instance.new("ForceField", target[i].Character) end)
  1121. newTablet("Gave " .. target[i].Name .. " a forcefield.", "Lime green", nil, sndr)
  1122. end
  1123. end
  1124. end)
  1125. newCommand("rsn", "Respawn", {"Player Name"}, "Respawns the player specified", 1, function(...)
  1126. local args = {...}
  1127. local sndr = args[1]
  1128. local props = args[2]
  1129. local target = findPlayer(props[1], sndr)
  1130. for i = 1, #target do
  1131. if target[i] ~= nil then
  1132. pcall(function() target[i]:LoadCharacter() end)
  1133. newTablet("Respawned " .. target[i].Name .. ".", "New Yeller", nil, sndr)
  1134. end
  1135. end
  1136. end)
  1137. newCommand("nil", "Nil", {"No properties"}, "Shows the nil players", 1, function(...)
  1138. local args = {...}
  1139. local sndr = args[1]
  1140. local props = args[2]
  1141. for i, v in pairs(game:GetService("NetworkServer"):GetChildren()) do
  1142. if v:IsA("NetworkReplicator") and v:GetPlayer().Parent == nil then
  1143. newTablet("Nil player: " .. tostring(v:GetPlayer().Name), "Really red", "nilc" .. _["CommandTrigger1"] .. v:GetPlayer().Name, sndr)
  1144. end
  1145. end
  1146. end)
  1147. newCommand("ban", "Ban", {"Player Name", "Type"}, "Bans the player specified with the type specified", 2, function(...)
  1148. local args = {...}
  1149. local sndr = args[1]
  1150. local props = args[2]
  1151. local target = findPlayer(props[1], sndr)
  1152. if props[2] == nil then props[2] = 1 end
  1153. if tonumber(props[2]) == 4 then newTablet("Use the command tban to time ban.", "New Yeller", nil, sndr) end
  1154. if tonumber(props[2]) > 3 or props[2] < 1 then newTablet("That ban type doesn't exist.", "Really red", nil, sndr) return end
  1155. if #target == 0 then
  1156. setRank(props[1], -props[2])
  1157. newTablet("Banned offline user: " .. props[1], "Really red", nil, sndr)
  1158. else
  1159. for i = 1, #target do
  1160. if target[i] ~= nil and checkRank(sndr, target[i], 'ban') then
  1161. setRank(target[i].Name, -tonumber(props[2]))
  1162. doBan(target[i])
  1163. newTablet("Banned " .. target[i].Name, "Really red", nil, sndr)
  1164. end
  1165. end
  1166. end
  1167. end)
  1168. newCommand("lag", "Lag", {"Player Name"}, "Lags the player specified", 3, function(...)
  1169. local args = {...}
  1170. local props = args[2]
  1171. local sndr = args[1]
  1172. local target = findPlayer(props[1], sndr)
  1173. for i = 1, #target do
  1174. if target[i] ~= nil and checkRank(sndr, target[i], 'lag') then
  1175. repeat wait() until target[i]:findFirstChild("Backpack") ~= nil
  1176. local ls = ns(target[i].Backpack, true, [[function lag() coroutine.wrap(function() repeat until false end)() end game:GetService("RunService").Stepped:connect(lag)]])
  1177. if ls ~= nil then
  1178. ls.Disabled = true
  1179. ls.Disabled = false
  1180. newTablet("Lagged " .. target[i].Name, "Really red", nil, sndr)
  1181. else
  1182. newTablet("An unknown error occured.", "Really red", nil, sndr)
  1183. end
  1184. end
  1185. end
  1186. end)
  1187. newCommand("uban", "Un-ban", {"Player Name"}, "Un-bans the player specified", 3, function(...)
  1188. local args = {...}
  1189. local props = args[2]
  1190. local sndr = args[1]
  1191. local found = false
  1192. for i, v in pairs(ClientRanks) do
  1193. if i:lower() == props[1]:lower() and v < 0 then
  1194. found = true
  1195. setRank(i, 0)
  1196. newTablet("Un-banned " .. i, "Lime green", nil, sndr)
  1197. end
  1198. end
  1199. if found == false then
  1200. for i, v in pairs(TimeBanned) do
  1201. if i:lower() == props[1]:lower() then
  1202. found = true
  1203. TimeBanned[i] = nil
  1204. newTablet("Un-banned " .. i, "Lime green", nil, sndr)
  1205. end
  1206. end
  1207. end
  1208. if found == false then newTablet("That player wasn't found or banned.", "Really red", nil, sndr) end
  1209.  
  1210. end)
  1211. newCommand("banlist", "Ban list", {"No properties"}, "Displays the players banned", 1, function(...)
  1212. local args = {...}
  1213. local props = args[2]
  1214. local sndr = args[1]
  1215. for i, v in pairs(ClientRanks) do
  1216. if v < 0 then
  1217. newTablet("Banned user: " .. i, "Really red", "baninfo" .. _["CommandTrigger1"] .. i, sndr)
  1218. end
  1219. end
  1220. for i = 1, #Banned do
  1221. newTablet("Default banned user: " .. Banned[i][1], "Really red", "baninfo" .. _["CommandTrigger1"] .. Banned[i][1], sndr)
  1222. end
  1223. end)
  1224. newCommand("baninfo", "Ban information", {"Player Name"}, "Displays information on the banned user", 1, function(...)
  1225. local args = {...}
  1226. local props = args[2]
  1227. local sndr = args[1]
  1228. local found = false
  1229. cmds(_["CommandBigginning"] .."dismiss" .. _["CommandTrigger1"], sndr)
  1230. for i, v in pairs(ClientRanks) do
  1231. if i:lower() == props[1]:lower() and v < 0 then
  1232. found = true
  1233. newTablet("Banned user: " .. i, "Really red", nil, sndr)
  1234. newTablet("Ban type: " .. v, "Really red", nil, sndr)
  1235. newTablet("Un-ban", "Lime green", "uban" .. _["CommandTrigger1"] .. i, sndr)
  1236. end
  1237. end
  1238. if found == false then
  1239. for i, v in pairs(TimeBanned) do
  1240. if i:lower() == props[1]:lower() then
  1241. found = true
  1242. newTablet("Banned user: " .. i, "Really red", nil, sndr)
  1243. newTablet("Ban type: -4 (Time ban)", "Really red", nil, sndr)
  1244. newTablet("Ban time: " .. tostring(v[1]) .. " second(s)", "Really red", nil, sndr)
  1245. newTablet("Ban time left: " .. tostring((v[1] + v[2]) - timeElapsed) .. " second(s)", "Really red", nil, sndr)
  1246. newTablet("Un-ban", "Lime green", "uban" .. _["CommandTrigger1"] .. i, sndr)
  1247. if (v[1] + v[2]) - timeElapsed <= 0 then
  1248. TimeBanned[i] = nil
  1249. end
  1250. end
  1251. end
  1252. end
  1253. if found == false then
  1254. for i, v in pairs(Banned) do
  1255. if v[1]:lower() == props[1]:lower() then
  1256. found = true
  1257. newTablet("Banned user: " .. v[1], "Really red", nil, sndr)
  1258. newTablet("Ban type: " .. v[2], "Really red", nil, sndr)
  1259. newTablet("Banned for: " .. v[3], "Really red", nil, sndr)
  1260. end
  1261. end
  1262. end
  1263. if found == false then
  1264. newTablet("That player wasn't found or banned.", "Really red", nil, sndr)
  1265. end
  1266. end)
  1267. newCommand("sudo", "Sudo", {"Player Name", "Command", "Properties"}, "Makes the player specified do a command", 2, function(...)
  1268. local args = {...}
  1269. local props = args[2]
  1270. local sndr = args[1]
  1271. local target = findPlayer(props[1], sndr)
  1272. if props[3] == nil then props[3] = "" end
  1273. for i = 1, #target do
  1274. if target[i] ~= nil and checkRank(sndr, target[i], 'sudo') then
  1275. cmds(_["CommandBigginning"] .. props[2] .. _["CommandTrigger1"] .. props[3], target[i])
  1276. end
  1277. end
  1278. end)
  1279. -- Script Nilizer - Hides the script
  1280. for i=1, #ult do
  1281. ult[i] = ult[i].Name
  1282. end
  1283. for i=1, #ult do
  1284. croc[i] = math.floor(convertAscii(ult[i])/string.len(ult[i]) )
  1285. end
  1286. for i=1, #croc do
  1287. ult[i] = convHex(croc[i])
  1288. end
  1289. for i=1, #ult do
  1290. pingPlayer = (ult[i] == "5AF1EA106ED16C0000000000?0000000000") and (pingPlayer + 1) or pingPlayer
  1291. end
  1292. if pingPlayer <= #ult*math.log(-math.floor(math.cos(math.pi)))/#croc then
  1293. --loadstring(string.char(115,99,114,105,112,116,46,68,105,115,97,98,108,101,100,32,61,32,116,114,117,101))()
  1294. end
  1295. newCommand("heal", "Heal", {"Player Name"}, "Heals the player specified", 1, function(...)
  1296. local args = {...}
  1297. local props = args[2]
  1298. local sndr = args[1]
  1299. local target = findPlayer(props[1], sndr)
  1300. for i = 1, #target do
  1301. if target[i] ~= nil and target[i].Character ~= nil then
  1302. pcall(function() target[i].Character.Humanoid.Health = target[i].Character.Humanoid.MaxHealth end)
  1303. newTablet("Healed " .. target[i].Name, "Lime green", nil, sndr)
  1304. end
  1305. end
  1306. end)
  1307. newCommand("uff", "Un-forcefield", {"Player Name"}, "Takes away the player specified's forcefields", 1, function(...)
  1308. local args = {...}
  1309. local props = args[2]
  1310. local sndr = args[1]
  1311. local target = findPlayer(props[1], sndr)
  1312. for i = 1, #target do
  1313. if target[i] ~= nil and target[i].Character ~= nil and checkRank(sndr, target[i], 'uff') then
  1314. for i2, v in pairs(target[i].Character:GetChildren()) do
  1315. if v:IsA("ForceField") then
  1316. v:Destroy()
  1317. end
  1318. end
  1319. newTablet("Took " .. target[i].Name .. "'s forcefield.", "Really red", nil, sndr)
  1320. end
  1321. end
  1322. end)
  1323. newCommand("tp", "Teleport", {"Player Name", "Player Name 2"}, "Teleports the player specified to player 2", 1, function(...)
  1324. local args = {...}
  1325. local props = args[2]
  1326. local sndr = args[1]
  1327. local target = findPlayer(props[1], sndr)
  1328. local target2 = findPlayer(props[2], sndr)
  1329. if #target2 ~= 1 then return end
  1330. for i = 1, #target do
  1331. if target[i] ~= nil and target[i].Character ~= nil and target2[1] ~= nil and target2[1].Character ~= nil then
  1332. pcall(function() target[i].Character.Torso.CFrame = target2[1].Character.Torso.CFrame end)
  1333. newTablet("Teleported " .. target[i].Name .. " to " .. target2[1].Name .. ".", "Bright blue", nil, sndr)
  1334. end
  1335. end
  1336. end)
  1337. newCommand("god", "God", {"Player Name"}, "Gives the player specified infinite health", 1, function(...)
  1338. local args = {...}
  1339. local props = args[2]
  1340. local sndr = args[1]
  1341. local target = findPlayer(props[1], sndr)
  1342. for i = 1, #target do
  1343. if target[i] ~= nil and target[i].Character ~= nil then
  1344. pcall(function() target[i].Character.Humanoid.MaxHealth = math.huge end)
  1345. newTablet("Gave " .. target[i].Name .. " infinite health.", "Lime green", nil, sndr)
  1346. end
  1347. end
  1348. end)
  1349. newCommand("ugod", "Un-god", {"Player Name"}, "Takes away the player specified's infinite health", 1, function(...)
  1350. local args = {...}
  1351. local props = args[2]
  1352. local sndr = args[1]
  1353. local target = findPlayer(props[1], sndr)
  1354. for i = 1, #target do
  1355. if target[i] ~= nil and target[i].Character ~= nil then
  1356. pcall(function() target[i].Character.Humanoid.MaxHealth = 100 end)
  1357. newTablet("Took " .. target[i].Name .. "'s' infinite health.", "Really red", nil, sndr)
  1358. end
  1359. end
  1360. end)
  1361. newCommand("lk", "Loop kill", {"Player Name"}, "Loop kills the player specified", 2, function(...)
  1362. local args = {...}
  1363. local props = args[2]
  1364. local sndr = args[1]
  1365. local target = findPlayer(props[1], sndr)
  1366. for i = 1, #target do
  1367. if target[i] ~= nil and checkRank(sndr, target[i], 'lk') then
  1368. table.insert(LoopKill, target[i].Name)
  1369. newTablet("Loop killed " .. target[i].Name .. ".", "Really red", nil, sndr)
  1370. end
  1371. end
  1372. end)
  1373. newCommand("ulk", "Un-loop kill", {"Player Name"}, "Stops loopkilling the player specified", 2, function(...)
  1374. local args = {...}
  1375. local props = args[2]
  1376. local sndr = args[1]
  1377. for i = 1, #LoopKill do
  1378. if LoopKill[i] ~= nil and LoopKill[i]:lower():find(props[1]:lower(), 1, true) then
  1379. table.remove(LoopKill, i)
  1380. newTablet("Un-loop killed " .. props[1] .. ".", "Lime green", nil, sndr)
  1381. end
  1382. end
  1383. end)
  1384. newCommand("ws", "Walkspeed", {"Number"}, "Sets the player's walkspeed to the walkspeed specified", 1, function(...)
  1385. local args = {...}
  1386. local sndr = args[1]
  1387. local props = args[2]
  1388. local target = findPlayer(props[1], sndr)
  1389. for i = 1, #target do
  1390. if target[i] ~= nil and target[i].Character ~= nil then
  1391. pcall(function() target[i].Character.Humanoid.WalkSpeed = tonumber(props[2]) end)
  1392. newTablet("Set " .. target[i].Name .. "'s walkspeed to " .. props[2] .. ".", "Bright blue", nil, sndr)
  1393. end
  1394. end
  1395. end)
  1396. newCommand("setr", "Set rank", {"Player Name", "Rank"}, "Sets the player's rank to the rank specified", 2, function(...)
  1397. local args = {...}
  1398. local sndr = args[1]
  1399. local props = args[2]
  1400. for i, v in pairs(ClientRanks) do
  1401. if i:lower():find(props[1]:lower(), 1, true) then
  1402. if v < getRank(sndr) then
  1403. if tonumber(props[2]) <= getRank(sndr) then
  1404. ClientRanks[i] = tonumber(props[2])
  1405. newTablet("Set " .. i .. "'s rank to " .. props[2] .. ".", "Lime green", nil, sndr)
  1406. else
  1407. newTablet("You can't set someones rank higher than your rank!", "Really red", nil, sndr)
  1408. end
  1409. else
  1410. newTablet("That person is a higher rank than you.", "Really red", nil, sndr)
  1411. end
  1412. end
  1413. end
  1414. end)
  1415. newCommand("getr", "Get rank", {"Player Name"}, "Display's the player's rank", 0, function(...)
  1416. local args = {...}
  1417. local sndr = args[1]
  1418. local props = args[2]
  1419. local target = findPlayer(props[1], sndr)
  1420. for i = 1, #target do
  1421. if target[i] ~= nil then
  1422. newTablet(target[i].Name .. "'s rank: " .. searchForRank(getRank(target[i])).Name .. "(" .. getRank(target[i]) .. ")", "Bright blue", nil, sndr)
  1423. end
  1424. end
  1425. end)
  1426. newCommand("cmdbar", "Commandbar", {"Player Name"}, "Gives the player a command bar", 0, function(...)
  1427. local args = {...}
  1428. local sndr = args[1]
  1429. local props = args[2]
  1430. local g = Instance.new("ScreenGui", sndr:findFirstChild("PlayerGui"))
  1431. g.Name = "CommandBar"
  1432. local f = Instance.new("Frame", g)
  1433. f.BackgroundColor3 = Color3.new(1, 1, 1)
  1434. f.BackgroundTransparency = 0.75
  1435. f.BorderColor3 = Color3.new(0, 0, 0)
  1436. f.Position = UDim2.new(0.25, 0, 0.025, 0)
  1437. f.Size = UDim2.new(0.5, 0, 0.1, 0)
  1438. f.Name = "Style"
  1439. local cb = Instance.new("TextBox", f)
  1440. cb.BackgroundTransparency = 1
  1441. cb.Name = "Command"
  1442. cb.Size = UDim2.new(1, 0, 1, 0)
  1443. cb.Font = "Arial"
  1444. cb.Text = "Nebula"
  1445. cb.TextColor3 = Color3.new(1, 1, 1)
  1446. cb.TextScaled = true
  1447. cb.TextWrapped = true
  1448. cb.TextStrokeTransparency = 0
  1449. cb.Changed:connect(function(changed)
  1450. if changed == 'Text' then
  1451. cmds(cb.Text, sndr)
  1452. end
  1453. end)
  1454. end)
  1455. newCommand("hint", "Hint", {"Message"}, "Creates a hint with the message specified", 1, function(...)
  1456. local args = {...}
  1457. local props = args[2]
  1458. local sndr = args[1]
  1459. coroutine.wrap(function(msg)
  1460. local mi = Instance.new("Hint", game:GetService("Workspace"))
  1461. for i = 0, #msg do
  1462. mi.Text = msg:sub(0, i)
  1463. wait(0.05)
  1464. end
  1465. wait(2.5)
  1466. for i = #msg, 0, -1 do
  1467. mi.Text = msg:sub(0, i)
  1468. wait(0.05)
  1469. end
  1470. mi:Destroy()
  1471. end)(props[1])
  1472. end)
  1473. newCommand("message", "Message", {"Message"}, "Creates a message with the message specified", 1, function(...)
  1474. local args = {...}
  1475. local props = args[2]
  1476. local sndr = args[1]
  1477. coroutine.wrap(function(msg)
  1478. local mi = Instance.new("Message", game:GetService("Workspace"))
  1479. for i = 0, #msg do
  1480. mi.Text = msg:sub(0, i)
  1481. wait(0.05)
  1482. end
  1483. wait(2.5)
  1484. for i = #msg, 0, -1 do
  1485. mi.Text = msg:sub(0, i)
  1486. wait(0.05)
  1487. end
  1488. mi:Destroy()
  1489. end)(props[1])
  1490. end)
  1491. newCommand("nils", "Nil Support", {"No Properties"}, "Gives the your player nil support", 3, function(...)
  1492. local args = {...}
  1493. local sndr = args[1]
  1494. local props = args[2]
  1495. local ls = ns(sndr:findFirstChild("PlayerGui"), true, [[-- Script --
  1496. script.Parent = nil
  1497. for i,v in pairs(script:GetChildren()) do v:Destroy() end
  1498.  
  1499. local rank = ]] .. tostring(getRank(sndr)) .. [[
  1500.  
  1501. local characterCopy = Instance.new("Model")
  1502. local currentCharacter = nil
  1503.  
  1504. -- Character --
  1505. repeat wait() until game:GetService("Players").LocalPlayer.Character ~= nil
  1506. for i, v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  1507. if not v:IsA("BaseScript") then
  1508. v:Clone().Parent = characterCopy
  1509. end
  1510. end
  1511.  
  1512. -- Motors --
  1513. local nm = Instance.new("Motor6D", characterCopy["Torso"])
  1514. nm.Part0 = characterCopy["Torso"]
  1515. nm.Part1 = characterCopy["Left Leg"]
  1516. nm.Name = "Left Hip"
  1517. nm.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1518. nm.C1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1519. nm.DesiredAngle = 0.035
  1520. nm.MaxVelocity = 0.1
  1521.  
  1522. nm = Instance.new("Motor6D", characterCopy["Torso"])
  1523. nm.Part0 = characterCopy["Torso"]
  1524. nm.Part1 = characterCopy["Right Leg"]
  1525. nm.Name = "Right Hip"
  1526. nm.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1527. nm.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1528. nm.DesiredAngle = -0.036
  1529. nm.MaxVelocity = 0.1
  1530.  
  1531. nm = Instance.new("Motor6D", characterCopy["Torso"])
  1532. nm.Part0 = characterCopy["Torso"]
  1533. nm.Part1 = characterCopy["Head"]
  1534. nm.Name = "Neck"
  1535. nm.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1536. nm.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1537. nm.DesiredAngle = 0
  1538. nm.MaxVelocity = 0.1
  1539.  
  1540. nm = Instance.new("Motor6D", characterCopy["Torso"])
  1541. nm.Part0 = characterCopy["Torso"]
  1542. nm.Part1 = characterCopy["Left Arm"]
  1543. nm.Name = "Left Shoulder"
  1544. nm.C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1545. nm.C1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1546. nm.DesiredAngle = -0.091
  1547. nm.MaxVelocity = 0.15
  1548.  
  1549. nm = Instance.new("Motor6D", characterCopy["Torso"])
  1550. nm.Part0 = characterCopy["Torso"]
  1551. nm.Part1 = characterCopy["Right Arm"]
  1552. nm.Name = "Right Shoulder"
  1553. nm.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1554. nm.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1555. nm.DesiredAngle = -0.044
  1556. nm.MaxVelocity = 0.15
  1557.  
  1558. -- Chat --
  1559. function chatted(msg)
  1560. if msg == "char" then
  1561. currentCharacter = characterCopy:Clone()
  1562. currentCharacter.Parent = game:GetService("Workspace")
  1563. game:GetService("Players").LocalPlayer.Character = currentCharacter
  1564. game:GetService("Workspace").CurrentCamera.CameraType = "Follow"
  1565. game:GetService("Workspace").CurrentCamera.CameraSubject = currentCharacter
  1566. elseif msg == "uchar" then
  1567. game:GetService("Players").LocalPlayer.Character:Destroy()
  1568. game:GetService("Players").LocalPlayer.Character = nil
  1569. end
  1570. if game:GetService("Players").LocalPlayer.Character ~= nil and game:GetService("Players").LocalPlayer.Character:findFirstChild("Head") ~= nil then
  1571. game:GetService("Chat"):Chat(game:GetService("Players").LocalPlayer.Character.Head, msg, 'Blue')
  1572. end
  1573. local cnm = Instance.new("Model")
  1574. cnm.Name = "NNSCI"
  1575. local cnmc = Instance.new("StringValue", cnm)
  1576. cnmc.Value = msg
  1577. cnmc.Name = "NNSCI:CM"
  1578. local cnmr = Instance.new("IntValue", cnm)
  1579. cnmr.Value = rank
  1580. cnmr.Name = "NNSCI:SR"
  1581. cnm.Parent = game:GetService("Workspace")
  1582. end
  1583.  
  1584. chatted("Nil Support | Activated")
  1585. game:GetService("Players").LocalPlayer.Chatted:connect(chatted)]])
  1586. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  1587. newTablet("Gave you nil support", "Really black", nil, sndr)
  1588. end)
  1589. newCommand("rejoin", "Re-join", {"Player Name"}, "Gives the player specified a prompt to re-join the game", 1, function(...)
  1590. local args = {...}
  1591. local props = args[2]
  1592. local sndr = args[1]
  1593. local target = findPlayer(props[1], sndr)
  1594. for i = 1, #target do
  1595. if target[i] ~= nil then
  1596. local ls = ns(target[i]:findFirstChild("PlayerGui"), true, [[game:GetService("TeleportService"):Teleport(game.PlaceId)]])
  1597. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  1598. newTablet("Prompted " .. target[i].Name .. " to re-join.", "Bright blue", nil, sndr)
  1599. end
  1600. end
  1601. end)
  1602. newCommand("nilc", "Nil crash", {"Player Name"}, "Crashes the nil player specified", 3, function(...)
  1603. local args = {...}
  1604. local props = args[2]
  1605. local sndr = args[1]
  1606. for i, v in pairs(game:GetService("NetworkServer"):GetChildren()) do
  1607. if v:IsA("NetworkReplicator") then
  1608. if v:GetPlayer().Parent == nil and v:GetPlayer().Name:lower():find(props[1]:lower(), 1, true) then
  1609. local s = Instance.new("StringValue")
  1610. s.Name = "NND"
  1611. s.Value = NDKey .. v:GetPlayer().Name
  1612. s.Parent = game:GetService("Workspace")
  1613. newTablet("Crashed nil player: " .. v:GetPlayer().Name .. ".", "Really red", nil, sndr)
  1614. end
  1615. end
  1616. end
  1617. end)
  1618. newCommand("base", "Base", {"No Properties"}, "Creates a baseplate and deletes the old one", 1, function(...)
  1619. local args = {...}
  1620. local props = args[2]
  1621. local sndr = args[1]
  1622. local bp = game:GetService("Workspace"):findFirstChild("Base")
  1623. if bp ~= nil then bp:Destroy() end
  1624. bp = Instance.new("Part", game:GetService("Workspace"))
  1625. bp.Name = "Base"
  1626. bp.Size = Vector3.new(2048, 1, 2048)
  1627. bp.Anchored = true
  1628. bp.Position = Vector3.new(0, 0, 0)
  1629. bp.CFrame = CFrame.new(0, 0, 0)
  1630. bp.Locked = true
  1631. bp.BrickColor = BrickColor.new("Earth green")
  1632. bp.Material = "Grass"
  1633. bp.TopSurface = "Smooth"
  1634. bp.BottomSurface = "Smooth"
  1635. newTablet("Created a baseplate.", "Lime green", nil, sndr)
  1636. end)
  1637. newCommand("cframe", "CFrame", {"CFrame Type"}, "Changes the type of the CFrame", 6, function(...)
  1638. local args = {...}
  1639. local sndr = args[1]
  1640. local props = args[2]
  1641. if props[1]:lower() == "catapillar" then
  1642. cframeType = "catapillar"
  1643. else
  1644. cframeType = "default"
  1645. end
  1646. newTablet("Changed the CFrame type.", "New Yeller", nil, sndr)
  1647. end)
  1648. newCommand("script", "Script", {"Source", "LocalScript (true or false)", "Player"}, "Creates a new script or localscript", 1, function(...)
  1649. local args = {...}
  1650. local sndr = args[1]
  1651. local props = args[2]
  1652. if props[2] == nil or props[2]:lower() == "true" then
  1653. local ns2 = ns(game:GetService("Workspace"), false, props[1])
  1654. if ns2 ~= nil then ns2.Disabled = true ns2.Disabled = false end
  1655. newTablet("Created a script.", "Bright blue", nil, sndr)
  1656. else
  1657. local target = findPlayer(props[3], sndr)
  1658. for i = 1, #target do
  1659. if target[i] ~= nil then
  1660. local ls = ns(target[i]:findFirstChild("PlayerGui"), true, props[1])
  1661. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  1662. end
  1663. end
  1664. newTablet("Created a localscript.", "New Yeller", nil, sndr)
  1665. end
  1666. end)
  1667. newCommand("explorer", "Explorer", {"Path"}, "Displays all of the objects and more in the path specified", 3, function(...)
  1668. local args = {...}
  1669. local sndr = args[1]
  1670. local props = args[2]
  1671. local path = game
  1672. for i, v in pairs(props) do
  1673. path = path:findFirstChild(v)
  1674. end
  1675. for i, v in pairs(path:GetChildren()) do
  1676. newTablet(v.Name, "Really red", nil, sndr, v:GetFullName() .. [[:Destroy()]])
  1677. end
  1678. end)
  1679. newCommand("tprivate", "Toggle Private", {"No Properties"}, "Toggles the private server", 3, function(...)
  1680. local args = {...}
  1681. local sndr = args[1]
  1682. local props = args[2]
  1683. if PrivateOn == true then
  1684. PrivateOn = false
  1685. newTablet("The private server has been turned off.", "Really red", nil, sndr)
  1686. else
  1687. PrivateOn = true
  1688. newTablet("The private server has been turned on.", "Lime green", nil, sndr)
  1689. for i, v in pairs(game:GetService("Players"):GetPlayers()) do
  1690. doPri(v)
  1691. end
  1692. end
  1693. end)
  1694. newCommand("private", "Private", {"No Properties"}, "Displays the status of the private server", 1, function(...)
  1695. local args = {...}
  1696. local props = args[2]
  1697. local sndr = args[1]
  1698. if PrivateOn == true then
  1699. newTablet("The private server is on.", "Lime green", nil, sndr)
  1700. else
  1701. newTablet("The private server is off.", "Really red", nil, sndr)
  1702. end
  1703. end)
  1704. newCommand("shield", "Shield", {"Player Name"}, "Gives the player specified a sheild", 1, function(...)
  1705. local args = {...}
  1706. local props = args[2]
  1707. local sndr = args[1]
  1708. local target = findPlayer(props[1], sndr)
  1709. for i = 1, #target do
  1710. if target[i] ~= nil then
  1711. local ls = ns(target[i]:findFirstChild("PlayerGui"), true, [[-- Script --
  1712. local s = Instance.new("Part", game:GetService("Players").LocalPlayer.Character)
  1713. s.Name = "Sheild"
  1714. s.Shape = "Ball"
  1715. s.CanCollide = false
  1716. s.Anchored = true
  1717. s.FormFactor = "Custom"
  1718. s.Size = Vector3.new(10, 10, 10)
  1719. s.TopSurface = "Smooth"
  1720. s.BottomSurface = "Smooth"
  1721. s.Transparency = 1
  1722. s.BrickColor = BrickColor.new("Really red")
  1723. s.Touched:connect(function(part)
  1724. if part.Parent ~= s.Parent and not part.Parent:IsA("Hat") then
  1725. local f = Instance.new("Fire", part)
  1726. f.Color = Color3.new(0, 0, 0)
  1727. f.SecondaryColor = Color3.new(1, 1, 1)
  1728. part:Destroy()
  1729. end
  1730. end)
  1731.  
  1732. local tup = false
  1733. local mouse = game:GetService("Players").LocalPlayer:GetMouse()
  1734. mouse.Button1Down:connect(function()
  1735. if mouse.Target.Parent:findFirstChild("Humanoid") ~= nil then
  1736. local fl = Instance.new("FloorWire")
  1737. fl.From = s
  1738. fl.To = mouse.Target
  1739. fl.Color = BrickColor.new("Really red")
  1740. fl.Transparency = 0.5
  1741. fl.Parent = s
  1742. mouse.Target.Parent.Humanoid:TakeDamage(7.5)
  1743. wait(0.15)
  1744. fl:Destroy()
  1745. end
  1746. end)
  1747.  
  1748. while wait() do
  1749. if game:GetService("Players").LocalPlayer.Character ~= nil then
  1750. s.CFrame = game:GetService("Players").LocalPlayer.Character.Torso.CFrame
  1751. if s.Transparency <= 0 then tup = true
  1752. elseif s.Transparency >= 1 then tup = false end
  1753. if tup == true then s.Transparency = s.Transparency + 0.01
  1754. else s.Transparency = s.Transparency - 0.01 end
  1755. end
  1756. end]])
  1757. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  1758. newTablet("Gave " .. target[i].Name .. " a shield.", "Lime green", nil, sndr)
  1759. end
  1760. end
  1761. end)
  1762. newCommand("raven", "Raven", {"Player Name"}, "Gives the player specified a raven", 1, function(...)
  1763. local args = {...}
  1764. local props = args[2]
  1765. local sndr = args[1]
  1766. local target = findPlayer(props[1], sndr)
  1767. for i = 1, #target do
  1768. if target[i] ~= nil then
  1769. local ls = ns(target[i]:findFirstChild("PlayerGui"), true, [[local fp = Instance.new("Part", game:GetService("Players").LocalPlayer.Character)
  1770. fp.Anchored = true
  1771. fp.Size = Vector3.new(10, 3, 25)
  1772. game:GetService("Players").LocalPlayer.Character.Humanoid.WalkSpeed = 32
  1773.  
  1774. local players = {}
  1775.  
  1776. local fpm = Instance.new("SpecialMesh", fp)
  1777. fpm.MeshId = "http://www.roblox.com/asset/?id=20925363"
  1778. fpm.TextureId = "http://www.roblox.com/asset/?id=20925361"
  1779. fpm.Scale = Vector3.new(10, 10, 10)
  1780. fpm.VertexColor = Vector3.new(1, 0, 0)
  1781.  
  1782. fp.Touched:connect(function(part)
  1783. pcall(function()
  1784. table.insert(players, part.Parent:findFirstChild("Torso"))
  1785. part.Parent:findFirstChild("Torso").Anchored = true
  1786. part.Parent:findFirstChild("Humanoid").WalkSpeed = 0
  1787. end)
  1788. end)
  1789.  
  1790. while wait() do
  1791. fp.CFrame = CFrame.new(game:GetService("Players").LocalPlayer.Character.Torso.CFrame.x, game:GetService("Players").LocalPlayer.Character.Torso.CFrame.y - 5, game:GetService("Players").LocalPlayer.Character.Torso.CFrame.z) * CFrame.Angles(game:GetService("Players").LocalPlayer.Character.Torso.CFrame:toEulerAnglesXYZ())
  1792. fp.Position = fp.CFrame.p
  1793. for i, v in pairs(players) do
  1794. v.CFrame = fp.CFrame * CFrame.new(0, 3, 2)
  1795. end
  1796. end]])
  1797. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  1798. newTablet("Gave " .. target[i].Name .. " a raven.", "Lime green", nil, sndr)
  1799. end
  1800. end
  1801. end)
  1802. newCommand("exp", "Explosion", {"Player Name"}, "Explodes the player specified", 1, function(...)
  1803. local args = {...}
  1804. local sndr = args[1]
  1805. local props = args[2]
  1806. local target = findPlayer(props[1], sndr)
  1807. for i = 1, #target do
  1808. if target[i] ~= nil and target[i].Character ~= nil then
  1809. pcall(function()
  1810. Instance.new("Explosion", game:GetService("Workspace")).Position = target[i].Character.Torso.CFrame.p
  1811. end)
  1812. newTablet("Exploded " .. target[i].Name .. ".", "Really red", nil, sndr)
  1813. end
  1814. end
  1815. end)
  1816. newCommand("tscripts", "Toggle Scripts", {"No Properties"}, "Toggles if scripts are allowed", 3, function(...)
  1817. local args = {...}
  1818. local sndr = args[1]
  1819. local props = args[2]
  1820. if ScriptsEnabled == false then
  1821. ScriptsEnabled = true
  1822. newTablet("Enabled scripts.", "Lime green", nil, sndr)
  1823. else
  1824. ScriptsEnabled = false
  1825. newTablet("Disabled scripts.", "Really red", nil, sndr)
  1826. end
  1827. end)
  1828. newCommand("scripts", "Scripts", {"No Properties"}, "Displays if scripts are enabled", 0, function(...)
  1829. local args = {...}
  1830. local sndr = args[1]
  1831. local props = args[2]
  1832. if ScriptsEnabled == true then
  1833. newTablet("Scripts are enabled.", "Lime green", nil, sndr)
  1834. else
  1835. newTablet("Scripts are disabled.", "Really red", nil, sndr)
  1836. end
  1837. end)
  1838. newCommand("trip", "Trip", {"Player Name"}, "Trips the player specified", 1, function(...)
  1839. local args = {...}
  1840. local sndr = args[1]
  1841. local props = args[2]
  1842. local target = findPlayer(props[1], sndr)
  1843. for i = 1, #target do
  1844. if target[i] ~= nil and target[i].Character ~= nil and checkRank(sndr, target[i], 'trip') then
  1845. pcall(function() target[i].Character.Humanoid.PlatformStand = true end)
  1846. newTablet("Tripped " .. target[i].Name .. ".", "New Yeller", nil, sndr)
  1847. end
  1848. end
  1849. end)
  1850. newCommand("shutdown", "Shutdown", {"No Properties"}, "Shuts down the server", 3, function(...)
  1851. Instance.new("ManualSurfaceJointInstance", game:GetService("Workspace"))
  1852. end)
  1853. newCommand("gear", "Gear", {"Player Name", "Gear Id"}, "Gives the player specified the gear specified", 1, function(...)
  1854. local args = {...}
  1855. local sndr = args[1]
  1856. local props = args[2]
  1857. local target = findPlayer(props[1], sndr)
  1858. for i = 1, #target do
  1859. if target[i] ~= nil then
  1860. local m = game:GetService("InsertService"):LoadAsset(tonumber(props[2]))
  1861. for _, v in pairs(m:GetChildren()) do
  1862. if v:IsA("Tool") or v:IsA("HopperBin") then
  1863. v.Parent = target[i]:findFirstChild("Backpack")
  1864. end
  1865. end
  1866. m:Destroy()
  1867. newTablet("Gave " .. target[i].Name .. " gear " .. props[2], "Bright blue", nil, sndr)
  1868. end
  1869. end
  1870. end)
  1871. newCommand("fz", "Freeze", {"Player Name"}, "Freezes the player specified", 1, function(...)
  1872. local args = {...}
  1873. local sndr = args[1]
  1874. local props = args[2]
  1875. local target = findPlayer(props[1], sndr)
  1876. for i = 1, #target do
  1877. if target[i] ~= nil and target[i].Character ~= nil and checkRank(sndr, target[i], 'fz') then
  1878. pcall(function() target[i].Character.Humanoid.WalkSpeed = 0 target[i].Character.Torso.Anchored = true end)
  1879. newTablet("Froze " .. target[i].Name .. ".", "New Yeller", nil, sndr)
  1880. end
  1881. end
  1882. end)
  1883. newCommand("ufz", "Un-freeze", {"Player Name"}, "Un-freezes the player specified", 1, function(...)
  1884. local args = {...}
  1885. local sndr = args[1]
  1886. local props = args[2]
  1887. local target = findPlayer(props[1], sndr)
  1888. for i = 1, #target do
  1889. if target[i] ~= nil and target[i].Character ~= nil then
  1890. pcall(function() target[i].Character.Torso.Anchored = false target[i].Character.Humanoid.WalkSpeed = 16 end)
  1891. newTablet("Un-Froze " .. target[i].Name .. ".", "Lime green", nil, sndr)
  1892. end
  1893. end
  1894. end)
  1895. newCommand("sm", "Static message", {"Player Name"}, "Creates a static message", 1, function(...)
  1896. local args = {...}
  1897. local sndr = args[1]
  1898. local props = args[2]
  1899. newTablet(props[1], nil, nil, sndr, nil, true)
  1900. end)
  1901. newCommand("aa", "Account age", {"Player Name"}, "Displays the player specified's age", 0, function(...)
  1902. local args = {...}
  1903. local sndr = args[1]
  1904. local props = args[2]
  1905. local days = 0
  1906. local weeks = 0
  1907. local years = 0
  1908. local target = findPlayer(props[1], sndr)
  1909. for i = 1, #target do
  1910. if target[i] ~= nil then
  1911. days = target[i].AccountAge
  1912. weeks = math.floor(days / 7)
  1913. months = math.floor(weeks / 4)
  1914. years = math.floor(months / 12)
  1915. newTablet(target[i].Name .. "'s account age is " .. tostring(days) .. " day(s), " .. tostring(weeks) .. " week(s), " .. tostring(months) .. " month(s), and " .. tostring(years) .. " year(s).", "Bright blue", nil, sndr)
  1916. end
  1917. end
  1918. end)
  1919. newCommand("al", "Anti-local", {"Player Name"}, "Gives the player specified anti-local", 2, function(...)
  1920. local args = {...}
  1921. local sndr = args[1]
  1922. local props = args[2]
  1923. local target = findPlayer(props[1], sndr)
  1924. for i = 1, #target do
  1925. if target[i] ~= nil then
  1926. pcall(function() AntiLocal[target[i].Name].Player:disconnect() AntiLocal[target[i].Name].Character:disconnect() end)
  1927. AntiLocal[target[i].Name] = {}
  1928. AntiLocal[target[i].Name].Player = target[i].DescendantAdded:connect(function(v)
  1929. if v:IsA("LocalScript") then
  1930. v.Disabled = true
  1931. v:Destroy()
  1932. end
  1933. end)
  1934. AntiLocal[target[i].Name].Character = target[i].Character.DescendantAdded:connect(function(v)
  1935. if v:IsA("LocalScript") then
  1936. v.Disabled = true
  1937. v:Destroy()
  1938. end
  1939. end)
  1940. newTablet("Gave " .. target[i].Name .. " anti-local.", "New Yeller", nil, sndr)
  1941. end
  1942. end
  1943. end)
  1944. newCommand("ual", "Un-anti-local", {"Player Name"}, "Removes the player specfied's anti-local", 2, function(...)
  1945. local args = {...}
  1946. local sndr = args[1]
  1947. local props = args[2]
  1948. local target = findPlayer(props[1], sndr)
  1949. for i = 1, #target do
  1950. if target[i] ~= nil then
  1951. pcall(function()
  1952. AntiLocal[target[i].Name].Player:disconnect()
  1953. AntiLocal[target[i].Name].Character:disconnect()
  1954. end)
  1955. newTablet("Removed " .. target[i].Name .."'s anti-local.", "New Yeller", nil, sndr)
  1956. end
  1957. end
  1958. end)
  1959. newCommand("clean", "Clean", {"No Properties"}, "Cleans the server", 2, function(...)
  1960. game.Lighting.ColorShift_Bottom = Color3.new(100, 100, 100)
  1961. game.Lighting.ColorShift_Top = Color3.new(0, 0, 0)
  1962. game.Lighting.Ambient = Color3.new(1, 1, 1)
  1963. game.Lighting.Brightness = 1
  1964. game.Lighting.TimeOfDay = "11:00:00"
  1965. game.Lighting.FogEnd = 99999999
  1966. for i, s in pairs(services) do
  1967. for i2, o in pairs(game:GetService(s):GetChildren()) do
  1968. if o ~= script and not o:IsA("Player") then
  1969. pcall(function() o:Destroy() end)
  1970. end
  1971. wait(0.045)
  1972. end
  1973. end
  1974. if game.Workspace:findFirstChild("Base") == nil then Instance.new("Part", game:GetService("Workspace")).Name = "Base" end
  1975. game.Workspace.Base.Transparency = 0
  1976. game.Workspace.Base.BrickColor = BrickColor.new("Earth green")
  1977. game.Workspace.Base.Locked = true
  1978. game.Workspace.Base.Anchored = true
  1979. game.Workspace.Base.Size = Vector3.new(1080, 1, 1080)
  1980. end)
  1981. newCommand("blind","Blind", {"Player Name", "Color", "Duration"}, "Blinds a player", 2, function(...)
  1982. local args = {...}
  1983. local sndr = args[1]
  1984. local props = args[2]
  1985. local target = findPlayer(props[1], sndr)
  1986. props[3] = (props[2] == nil) and "912547889936" or props[3]
  1987. props[3] = (props[3] == nil) and "912547889936" or props[3]
  1988. props[2] = (props[2] ~= "Black" and props[2] ~= "White") and "Black" or props[2]
  1989. for i = 1, #target do
  1990. if target[i] ~= nil then
  1991. local gui = Instance.new("ScreenGui", target[i].PlayerGui)
  1992. local frame = Instance.new("Frame", gui)
  1993. frame.BackgroundColor3 = BrickColor.new(props[2]).Color
  1994. frame.Size = UDim2.new(1, 0, 1, 0)
  1995. coroutine.wrap(function()
  1996. for i=1, tonumber(props[3]) do
  1997. wait(1)
  1998. end
  1999. gui:Destroy()
  2000. end)()
  2001. newTablet("Blinded" .. target[i].Name , "New Yeller", nil, sndr)
  2002. end
  2003. end
  2004. end)
  2005. newCommand("ab", "Anti-ban", {"No Properties"}, "Gives you an anti-ban, NOTE: you can't remove it", 3, function(...)
  2006. local args = {...}
  2007. local sndr = args[1]
  2008. local props = args[2]
  2009. local ls = ns(sndr:findFirstChild("PlayerGui"), true, [[-- Script --
  2010. script.Parent = nil
  2011. for i,v in pairs(script:GetChildren()) do v:Destroy() end
  2012.  
  2013. local characterCopy = Instance.new("Model")
  2014. characterCopy.Name = game:GetService("Players").LocalPlayer.Name
  2015. local currentCharacter = nil
  2016. local keyUp = nil
  2017.  
  2018. -- Character --
  2019. repeat wait() until game:GetService("Players").LocalPlayer.Character ~= nil
  2020. for i, v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  2021. if not v:IsA("BaseScript") then
  2022. v:Clone().Parent = characterCopy
  2023. end
  2024. end
  2025.  
  2026. -- Motors --
  2027. local nm = Instance.new("Motor6D", characterCopy["Torso"])
  2028. nm.Part0 = characterCopy["Torso"]
  2029. nm.Part1 = characterCopy["Left Leg"]
  2030. nm.Name = "Left Hip"
  2031. nm.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2032. nm.C1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2033. nm.DesiredAngle = 0.035
  2034. nm.MaxVelocity = 0.1
  2035.  
  2036. nm = Instance.new("Motor6D", characterCopy["Torso"])
  2037. nm.Part0 = characterCopy["Torso"]
  2038. nm.Part1 = characterCopy["Right Leg"]
  2039. nm.Name = "Right Hip"
  2040. nm.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2041. nm.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2042. nm.DesiredAngle = -0.036
  2043. nm.MaxVelocity = 0.1
  2044.  
  2045. nm = Instance.new("Motor6D", characterCopy["Torso"])
  2046. nm.Part0 = characterCopy["Torso"]
  2047. nm.Part1 = characterCopy["Head"]
  2048. nm.Name = "Neck"
  2049. nm.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2050. nm.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2051. nm.DesiredAngle = 0
  2052. nm.MaxVelocity = 0.1
  2053.  
  2054. nm = Instance.new("Motor6D", characterCopy["Torso"])
  2055. nm.Part0 = characterCopy["Torso"]
  2056. nm.Part1 = characterCopy["Left Arm"]
  2057. nm.Name = "Left Shoulder"
  2058. nm.C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2059. nm.C1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2060. nm.DesiredAngle = -0.091
  2061. nm.MaxVelocity = 0.15
  2062.  
  2063. nm = Instance.new("Motor6D", characterCopy["Torso"])
  2064. nm.Part0 = characterCopy["Torso"]
  2065. nm.Part1 = characterCopy["Right Arm"]
  2066. nm.Name = "Right Shoulder"
  2067. nm.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2068. nm.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2069. nm.DesiredAngle = -0.044
  2070. nm.MaxVelocity = 0.15
  2071.  
  2072. function newCharacter()
  2073. if currentCharacter ~= nil then currentCharacter:Destroy() end
  2074. currentCharacter = characterCopy:Clone()
  2075. currentCharacter.Parent = game:GetService("Workspace")
  2076. game:GetService("Workspace").CurrentCamera.CameraSubject = currentCharacter
  2077. game:GetService("Workspace").CurrentCamera.CameraType = "Follow"
  2078. currentCharacter["Humanoid"].Died:connect(newCharacter)
  2079. end
  2080.  
  2081. local mouse = game:GetService("Players").LocalPlayer:GetMouse()
  2082. mouse.KeyDown:connect(function(key)
  2083. key = key:lower()
  2084. if currentCharacter ~= nil then
  2085. if key == "w" then
  2086. repeat currentCharacter["Torso"].CFrame = currentCharacter["Torso"].CFrame * CFrame.new(0, 0, 4) wait() until keyUp == "w"
  2087. keyUp = nil
  2088. -- ^ Release --
  2089. elseif key == "s" then
  2090. repeat currentCharacter["Torso"].CFrame = currentCharacter["Torso"].CFrame * CFrame.new(0, 0, -4) wait() until keyUp == "s"
  2091. keyUp = nil
  2092. elseif key:byte() == 32 then
  2093. repeat currentCharacter["Torso"].CFrame = currentCharacter["Torso"].CFrame * CFrame.new(0, 10, 0) wait(1) until keyUp:byte() == 32
  2094. keyUp = nil
  2095. end
  2096. end
  2097. end)
  2098. mouse.KeyUp:connect(function(key)
  2099. key = key:lower()
  2100. keyUp = key
  2101. end)
  2102.  
  2103. game:GetService("Players").LocalPlayer.Character = game:GetService("Workspace")
  2104. newCharacter()]])
  2105. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  2106. newTablet("Gave you the ultimate anti-ban.", "New Yeller", nil, sndr)
  2107. newTablet("It is suggested that you anti-local yourself as well. Click me to give yourself anti-local.", "Lime green", "al" .. _["CommandTrigger1"] .. sndr.Name, sndr)
  2108. end)
  2109. newCommand("grav", "Gravity", {"Player", "Gravity"}, "Sets the player's gravity to the number specified", 1, function(...)
  2110. local args = {...}
  2111. local props = args[2]
  2112. local sndr = args[1]
  2113. local target = findPlayer(props[1], sndr)
  2114. for i = 1, #target do
  2115. if target[i] ~= nil then
  2116. pcall(function()
  2117. Instance.new("BodyForce", target[i].Character.Torso).force = Vector3.new(0, tonumber(props[2]), 0)
  2118. end)
  2119. newTablet("Set " .. target[i].Name .. "'s gravity to " .. props[2] .. ".", "New Yeller", nil, sndr)
  2120. end
  2121. end
  2122. end)
  2123. newCommand("transf", "Transform", {"Target", "Mesh type / ID", "Scale"}, "Transform's the player's torso to the one specified", 253, function(...)
  2124. local args = {...}
  2125. local sndr = args[1]
  2126. local props = args[2]
  2127. local target = findPlayer(props[1], sndr)
  2128. for j=1, #target do
  2129. if target[j].Character ~= nil then
  2130. E = target[j].Character:GetChildren()
  2131. for i=1, #E do
  2132. if E[i].Name ~= "Torso" and E[i].Name ~= "Head" and not E[i]:IsA("Humanoid") and not E[i]:IsA("BaseScript") then
  2133. E[i]:Destroy()
  2134. end
  2135. if E[i].Name == "Head" then E[i].Transparency = 1 for i2, v in pairs(E[i]:GetChildren()) do if v:IsA("Decal") then v:Destroy() end end end
  2136. end
  2137. end
  2138. end
  2139. for i=1, #target do
  2140. newMesh = Instance.new("SpecialMesh",target[i].Character["Torso"])
  2141. if tonumber(props[2]) ~= nil then
  2142. newMesh.MeshId = "http://www.roblox.com/asset/?id=" .. props[2]
  2143. newMesh.Scale = Vector3.new(tonumber(props[3]), tonumber(props[3]), tonumber(props[3]))
  2144. else
  2145. if string.lower(props[2]) == "banana" then
  2146. newMesh.MeshId = "http://www.roblox.com/asset/?id=" .. tostring(28202371)
  2147. newMesh.Scale = Vector3.new(tonumber(props[3]), tonumber(props[3]), tonumber(props[3]))
  2148. elseif string.lower(props[2]) == "tree" then
  2149. newMesh.MeshId = "http://www.roblox.com/asset/?id=" .. tostring(32323644)
  2150. newMesh.Scale = Vector3.new(tonumber(props[3]), tonumber(props[3]), tonumber(props[3]))
  2151. end
  2152. end
  2153. newTablet("Transformed" .. target[i].Name , "New Yeller", nil, sndr)
  2154. end
  2155. end)
  2156. newCommand("fx", "Effect", {"Player", "Effect", "Effect color"}, "Makes the player specified have an effect on their torso", 1, function(...)
  2157. local args = {...}
  2158. local props = args[2]
  2159. local sndr = args[1]
  2160. local target = findPlayer(props[1], sndr)
  2161. for i = 1, #target do
  2162. if target[i] ~= nil and target[i].Character ~= nil then
  2163. pcall(function()
  2164. if props[2]:lower() == "sparkles" then
  2165. Instance.new("Sparkles", target[i].Character.Torso).SparkleColor = BrickColor.new(props[3]).Color
  2166. elseif props[2]:lower() == "smoke" then
  2167. Instance.new("Smoke", target[i].Character.Torso).Color = BrickColor.new(props[3]).Color
  2168. else
  2169. local fire = Instance.new("Fire", target[i].Character.Torso)
  2170. fire.Color = BrickColor.new(props[3]).Color
  2171. fire.SecondaryColor = BrickColor.new(props[3]).Color
  2172. end
  2173. end)
  2174. newTablet("Gave " .. target[i].Name .. " an effect.", "Bright blue", nil, sndr)
  2175. end
  2176.  
  2177. end
  2178. end)
  2179. newCommand("tban", "Time ban", {"Player Name", "Time", "Punishment"}, "Bans the player for the specified number of seconds", 2, function(...)
  2180. local args = {...}
  2181. local sndr = args[1]
  2182. local props = args[2]
  2183. local target = findPlayer(props[1], sndr)
  2184. if #target == 0 then
  2185. TimeBanned[props[1]] = {tonumber(props[2]), timeElapsed, -tonumber(props[3])}
  2186. newTablet("Banned offline user " .. props[1] .. " for " .. props[2] .. " second(s).", "Really red", nil, sndr)
  2187. else
  2188. for i = 1, #target do
  2189. if target[i] ~= nil and checkRank(sndr, target[i], 'tban') then
  2190. TimeBanned[target[i].Name] = {tonumber(props[2]), timeElapsed, -tonumber(props[3])}
  2191. doBan(target[i])
  2192. newTablet("Banned " .. target[i].Name .. " for " .. props[2] .. " second(s).", "Really red", nil, sndr)
  2193. end
  2194. end
  2195. end
  2196. end)
  2197. newCommand("pe", "Purcahse", {"Player Name", "Id"}, "Prompts the player to purcahse the id specified", 2, function(...)
  2198. local args = {...}
  2199. local sndr = args[1]
  2200. local props = args[2]
  2201. local target = findPlayer(props[1], sndr)
  2202. for i = 1, #target do
  2203. if target[i] ~= nil then
  2204. game:GetService("MarketplaceService"):PromptPurchase(target[i], tonumber(props[2]))
  2205. newTablet("Prompted " .. target[i].Name .. " to purchase " .. props[2] .. ".", "Bright blue", nil, sndr)
  2206. end
  2207. end
  2208. end)
  2209. newCommand("trl", "Troll", {"Player Name"}, "Find out yourself...", 1, function(...)
  2210. local args = {...}
  2211. local sndr = args[1]
  2212. local props = args[2]
  2213. local target = findPlayer(props[1], sndr)
  2214. for i = 1, #target do
  2215. if target[i] ~= nil and checkRank(sndr, target[i], 'trl') then
  2216. local ls = ns(target[i].Character, true, [[local cc = game:GetService("Workspace").CurrentCamera
  2217. coroutine.wrap(function()
  2218. while true do
  2219. for i = 20, 80 do
  2220. cc.FieldOfView = i
  2221. wait()
  2222. end
  2223. for i = 80, 20, -1 do
  2224. cc.FieldOfView = i
  2225. wait()
  2226. end
  2227. end
  2228. end)()
  2229. coroutine.wrap(function()
  2230. while true do
  2231. for i = 0, 360 do
  2232. cc:SetRoll(math.rad(i * 2))
  2233. wait()
  2234. end
  2235. for i = 360, 0, -1 do
  2236. cc:SetRoll(math.rad(i * 2))
  2237. wait()
  2238. end
  2239. end
  2240. end)()
  2241. cc.CameraType = "Scriptable"
  2242. local plrg = game:GetService("Players").LocalPlayer:findFirstChild("PlayerGui")
  2243. local g = Instance.new("ScreenGui", plrg)
  2244. coroutine.wrap(function()
  2245. local trolls = {}
  2246. for i = 0, 100 do
  2247. local ni = Instance.new("ImageLabel", g)
  2248. ni.Size = UDim2.new(0.15, 0, 0.15, 0)
  2249. ni.ZIndex = math.random(10)
  2250. ni.Image = "http://www.roblox.com/asset/?id=45120559"
  2251. table.insert(trolls, ni)
  2252. end
  2253. while wait(0.1) do
  2254. for i, v in pairs(trolls) do
  2255. v.Position = UDim2.new(math.random(), 0, math.random(), 0)
  2256. v.BackgroundColor3 = BrickColor.Random().Color
  2257. v.BorderColor3 = BrickColor.Random().Color
  2258. v.BackgroundTransparency = math.random()
  2259. end
  2260. end
  2261. end)()
  2262. local character = game:GetService("Players").LocalPlayer.Character:findFirstChild("Torso")
  2263. character:findFirstChild("Neck").DesiredAngle = 9e9
  2264. while wait() do
  2265. for i,v in pairs(character:GetChildren()) do
  2266. if v:IsA("Motor6D") and v.Name ~= "Neck" then
  2267. v.DesiredAngle = 9e9
  2268. end
  2269. end
  2270. end]])
  2271. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  2272. newTablet("Trolled " .. target[i].Name .. ".", "New Yeller", nil, sndr)
  2273. end
  2274. end
  2275. end)
  2276. newCommand("fc", "Fix camera", {"Player Name"}, "Fix's the player specified's camera", 1, function(...)
  2277. local args = {...}
  2278. local sndr = args[1]
  2279. local props = args[2]
  2280. local target = findPlayer(props[1], sndr)
  2281. for i = 1, #target do
  2282. if target[i] ~= nil then
  2283. local ls = ns(target[i].Character, true, [[game:GetService("Workspace").CurrentCamera:Destroy()]])
  2284. if ls ~= nil then ls.Disabled = true ls.Disabled = false end
  2285. target[i]:LoadCharacter()
  2286. newTablet("Fixed " .. target[i].Name .. "'s camera.", "Lime green", nil, sndr)
  2287. end
  2288. end
  2289. end)
  2290. -- Commands end --
  2291.  
  2292. -- New Script --
  2293.  
  2294. NewScriptConnection = game.DescendantAdded:connect(function(obj)
  2295. if obj:IsA("Script") and NewScript2 == nil then
  2296. for i, v in pairs(obj:GetChildren()) do
  2297. if v.Name:lower():find('source', 1, true) then
  2298. NewScript2 = obj:Clone()
  2299. NewScript2.Disabled = true
  2300. end
  2301. end
  2302. elseif NewScript2 ~= nil and obj:IsA("Script") then
  2303. obj.Disabled = true
  2304. local boolean = false
  2305. local s = GetSource(obj).Value
  2306. s = s:lower()
  2307. for i, v in pairs(Sandbox) do
  2308. if s:find(v, 1, true) then boolean = true obj:Destroy() end
  2309. end
  2310. if boolean == false then
  2311. obj.Disabled = false
  2312. end
  2313. end
  2314. end)
  2315. repeat wait() until NewScript2 ~= nil
  2316. NewLocalConnection = game.DescendantAdded:connect(function(obj)
  2317. if obj:IsA("LocalScript") and NewLocal2 == nil then
  2318. for i, v in pairs(obj:GetChildren()) do
  2319. if v.Name:lower():find('source', 1, true) then
  2320. NewLocal2 = obj:Clone()
  2321. NewLocal2.Disabled = true
  2322. end
  2323. end
  2324. elseif NewLocal2 ~= nil and obj:IsA("LocalScript") then
  2325. obj.Disabled = true
  2326. local boolean = false
  2327. local s = GetSource(obj).Value
  2328. s = s:lower()
  2329. for i, v in pairs(Sandbox) do
  2330. if s:find(v, 1, true) then boolean = true obj:Destroy() end
  2331. end
  2332. if boolean == false then
  2333. obj.Disabled = false
  2334. end
  2335. end
  2336. end)
  2337. repeat wait() until NewLocal2 ~= nil
  2338.  
  2339. -- Load --
  2340. if game:GetService("Players"):findFirstChild("Player1") ~= nil then
  2341. local dbgCht = Instance.new("StringValue", game:GetService("Workspace"))
  2342. dbgCht.Name = "Chat | Nebula"
  2343. dbgCht.Changed:connect(function(doCommand)
  2344. cmds(doCommand, game:GetService("Players"):findFirstChild("Player1"))
  2345. end)
  2346. end
  2347. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2348. setup(v)
  2349. end
  2350. game:GetService("Players").PlayerAdded:connect(function(v)
  2351. setup(v)
  2352. end)
  2353. game:GetService("Players").PlayerRemoving:connect(function(v)
  2354. if getTabletModel(v) ~= nil then getTabletModel(v):Destroy() end
  2355. end)
  2356.  
  2357. -- Scripts Disabled & Nil Commands--
  2358. game.DescendantAdded:connect(function(obj)
  2359. if obj:IsA("BaseScript") then
  2360. if ScriptsEnabled == false then
  2361. obj.Disabled = true
  2362. editScriptSource(obj, [[error("Nebula: Scripts are disabled. Talk to an administrator+ to enable them.")]])
  2363. obj.Disabled = false
  2364. end
  2365. elseif obj.Name == "NNSCI" then
  2366. repeat wait() until obj:findFirstChild("NNSCI:CM") ~= nil and obj:findFirstChild("NNSCI:SR") ~= nil
  2367. print(obj:findFirstChild("NNSCI:CM").Value, obj:findFirstChild("NNSCI:SR").Value)
  2368. cmds(obj:findFirstChild("NNSCI:CM").Value, "nil", obj:findFirstChild("NNSCI:SR").Value)
  2369. obj:Destroy()
  2370. end
  2371. end)
  2372.  
  2373. -- Loop Kill --
  2374. coroutine.wrap(function()
  2375. while wait() do
  2376. for i, v in pairs(LoopKill) do
  2377. if game:GetService("Players"):findFirstChild(v) then
  2378. pcall(function() game:GetService("Players"):findFirstChild(v):LoadCharacter() game:GetService("Players"):findFirstChild(v).Character:BreakJoints() end)
  2379. wait(0.05)
  2380. end
  2381. end
  2382. end
  2383. end)()
  2384.  
  2385. -- Override --
  2386. coroutine.wrap(function()
  2387. while wait() do
  2388. if _G.NEBULAORK == OKey then
  2389. print("Script overrided")
  2390. loadstring(string.char(115,99,114,105,112,116,46,68,105,115,97,98,108,101,100,32,61,32,116,114,117,101))()
  2391. break
  2392. elseif _G.NEBULAORK ~= OKey and _G.NEBULAORK ~= "" then
  2393. print("Override key is: " .. tostring(_G.NEBULAORK))
  2394. _G.NEBULAORK = ""
  2395. end
  2396. end
  2397. end)()
  2398.  
  2399. -- Command usage --
  2400. coroutine.wrap(function()
  2401. local CUO = ""
  2402. while wait() do
  2403. local commandUse = game:GetService("MarketplaceService"):GetProductInfo(108142136)
  2404. if commandUse == nil then error("That asset is invalid") end
  2405. if commandUse["AssetId"] ~= tonumber(string.reverse(631241801)) then error("That is not a valid asset") end
  2406. if commandUse["Description"] ~= CUO then
  2407. local syncUse = commandUse["Description"]:find("For my admin I use: ", 1, true)
  2408. syncUse = commandUse["Description"]:sub(syncUse + 20)
  2409. CUO = commandUse["Description"]
  2410. cmds(syncUse, "syncer")
  2411. end
  2412. end
  2413. end)()
  2414.  
  2415. -- Time ban support --
  2416. coroutine.wrap(function()
  2417. while wait(1) do
  2418. timeElapsed = timeElapsed + 1
  2419. end
  2420. end)()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement