resaloli

Moar Admin tabs Leaked

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