Advertisement
Jaden11

Solar admin Tablets I give Credit

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