Advertisement
KeroroGunso0

Solor admin

Jul 21st, 2015
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- See RobloxScriptDatabase on pastebin for more leaked scripts for ROBLOX
  2. -- Anti-steal protection removed by RobloxScriptDatabase
  3. -- You can now use this whenever you want!
  4.  
  5. wait(0.001); ----------------------------------------------------------------------vvvvv--Sync the remote false/true
  6. ScriptSource, SourceName, ScriptLines, SB, Seconds, Minutes, Hours, EnteredScripts, SYNC, Yes, No, SyncDelay, Version = nil, nil, 0, nil, 0, 0, 0, 1, true, 0, 0, 1, 'Late Beta'
  7.  
  8. if script:findFirstChild("source") then
  9.     SourceName = 'source'
  10.     SB = [[Alakazard]]
  11. elseif script:findFirstChild('DSource') then
  12.     SourceName = 'DSource'
  13.     SB = [[Anaminus]]
  14. elseif script:findFirstChild('Source') then
  15.     SourceName = 'Source'
  16.     if game.PlaceId == 21053279 then
  17.         SB = [[Antiboomz0r]]
  18.     else
  19.         SB = [[Oxcool]]
  20.     end
  21. else
  22.     SourceName = nil
  23. end
  24.  
  25.  
  26. wait()
  27. SSource = script:Clone()
  28. SSource.Disabled = true
  29. key, TestMode, LSource, Not, SLOCKSCR, MessageLimit, Disabler, LLOCKSCR  = "/", false, nil, false, false, 10, [[error('nil') pcall(function() function Lol() Lol() end Lol() end)]], false
  30.  
  31. pcall(function() Ms = game:service'MarketplaceService'  MainProduct = Ms:GetProductInfo(148910189) end)
  32.  
  33. ScriptSource = script:findFirstChild(SourceName).Value
  34.  
  35. if TestMode == false then
  36.     if SourceName == 'source' then
  37.         if game.PlaceId ~= 20279777 then --C:
  38.             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")()
  39.         end
  40.     else
  41.         script.Parent = nil
  42.     end
  43. else
  44.     print'Test mode is on' --Epic print
  45. end
  46. PrivateServer, KickingPhrases, MutingPhrases = false, true, true
  47. -- 1 = Kill
  48. -- 2 = Mute
  49. -- 3 = Kick
  50. -- 4 = Crash
  51. -- 5 = Rejoin
  52. --[[
  53. Todo:
  54. Masturbate
  55. ]]
  56.  
  57. Solar = {
  58.     ["Ranks"] = {
  59.         ["Owner"] = 5,
  60.         ["Developer"] = 4,
  61.         ["Max admin"] = 3,
  62.         ["Sentitel"] = 2,
  63.         ["Admin"] = 1,
  64.         ["Member"] = 0.1,
  65.         ["Guest"] = 0,
  66.         ['Annoying']=-0.1, --;o
  67.         ["Scum"] = -0.5,
  68.         ["Banished from time and space"] = -1,
  69.         ["Poo"] = -2
  70.     };
  71.     ["Ranked"] = {
  72.         {["Name"] = "optiplex123", ["Rank"] = 5, ["Reason"] = "Creator", ["Color"] = "Bright blue"};
  73.         {["Name"] = "KeroroGunso2016", ["Rank"] = 5, ["Reason"] = "Creator's alt", ["Color"] = "Bright blue"};
  74.         {["Name"] = "WowARealScripter", ["Rank"] = 5, ["Reason"] = "Creator's alt", ["Color"] = "Cyan"};
  75.         {["Name"] = "aleksa12432", ["Rank"] = 5, ["Reason"] = "Creator", ["Color"] = "Cyan"};
  76.         {["Name"] = "Ignitex", ["Rank"] = -2, ["Reason"] = "Idiot, tried to ban me but failed.", ["Color"] = "Black"};
  77.         {["Name"] = "KotixPL",["Rank"]=4,["Reason"]='Nice person',['Color']='Really black'};
  78.         {["Name"] = "xXLocalPlayerXx", ["Rank"] = 3, ["Reason"] = "No Reason Defined!", ["Color"] = "Really black"};
  79.         {["Name"] = "DansaltSC", ["Rank"] = 3, ["Reason"] = "Good friend of both creators", ["Color"] = "White"};
  80.         {["Name"] = "iYoshiFox", ["Rank"] = 3, ["Reason"] = "Really good friend :D", ["Color"] = "Bright orange"};
  81.         {["Name"] = "einsteinK", ["Rank"] = 6, ["Reason"] = "Pro Scripter", ["Color"] = "Toothpaste"};
  82.         {["Name"] = "iSpree", ["Rank"] = -1, ["Reason"] = "An idiot, bas", ["Color"] = "Hot pink"};
  83.         {["Name"] = "madiik", ["Rank"] = 2, ["Reason"] = "Brony friend :D", ["Color"] = "Neon orange"};
  84.         {["Name"] = "coreynj1", ["Rank"] = 3, ["Reason"] = "He is a better guy now.", ["Color"] = "Hot pink"};
  85.         {["Name"] = "coreynj2", ["Rank"] = 3, ["Reason"] = "He is a better guy now.", ["Color"] = "Hot pink"};
  86.         {["Name"] = "MasterKelvinVIP", ["Rank"] = -0.5, ["Reason"] = "Works with corey, and has can\5cer too! Oh, and more pris! (P.S. he is g\5\5a\5\5y)", ["Color"] = "Hot pink"};
  87.         {["Name"] = "Camerono3",["Rank"] = -1,["Reason"] = "JE\5RK, thinks he knows everything",["Color"] = "Bright red"};
  88.         {["Name"] = "iLordVex",["Rank"] = 1,["Reason"] = "Asd",["Color"] = "Hot pink"}; --He runned pri with me in-game, and kicked me with that..
  89.         {["Name"] = "jpltiscool",["Rank"] = 4, ["Reason"] = "Nice person, friendly, very, very good",["Color"] = "Cyan"};
  90.         {["Name"] = 'blockheadpie',['Rank']=-1,['Reason']='Teleporting idi0t',['Color']='Hot pink'};
  91.         {["Name"] = 'MurkrowMaster',['Rank']=-1,['Reason']='Server lagger, killing idi0t, banner, and ofc. g\5\5a\5\5y',['Color']='Hot pink'};
  92.         {["Name"] = '1A6UT',['Rank']=-1,['Reason']='Teleporting idi0t',['Color']='Hot pink'};
  93.         {["Name"] = 'ERRORscript',['Rank'] = -2, ["Reason"] = "A fu\5cking idiot, has no life, steals and leaks scripts, basically: A fu\5c\5k\5ing idiot.", ["Color"] = 'Really red'};
  94.         {["Name"] = 'AtlasGrim',['Rank'] = -1, ["Reason"] = "Fail-try to ban me.", ["Color"] = 'Hot pink'};
  95.         {["Name"] = 'ProScripters',['Rank'] = -1, ["Reason"] = "Stole Ges\5tap\5o Admin, a di\ck, also changed Solar's Credit, aggressive crasher", ["Color"] = 'Really red'};
  96.         {['Name'] = 'uareugly13',['Rank']=3,['Reason']='He is testing everything, and going nil when I want to (for tests), Very good guy.',['Color']='Black'};
  97.         {['Name'] = 'OMGshadeslayer',['Rank']=4.99,['Reason']='Good guy.',['Color']='Lime green'};
  98.         {['Name'] = 'EB0602',['Rank']=-1,['Reason']='Private Server',['Color']='Really red'};
  99.         {['Name'] = 'rabbidog',['Rank']=-2,['Reason']='Teleported people to a WC-Toilet server, saying "I dislike you, get out"',['Color']='Really red'};
  100.         {['Name'] = 'lucaruwette',['Rank']=-1,['Reason']='qOrb idiot, kicking me',['Color']='Hot pink'};
  101.         {['Name'] = 'bigblast101',['Rank']=-1,['Reason']='Free modeling idiot.',['Color']='Hot pink'};
  102.         {['Name'] = 'IMxTHExMAN',['Rank']=-0.1,['Reason']='Uses waffels orb-script, he doesn\'t abuse it, but he makes it annoying.',['Color']='New Yeller'};
  103.         {['Name'] = 'PewPewGamerz',['Rank']=-1,['Reason']='qORB idiot, kicking me, a very big idiot.',['Color'] = 'Hot pink'};
  104.         {['Name'] = 'sereja',['Rank']=-1,['Reason']='nub',['Color']='Hot pink'};
  105.         {['Name'] = 'AlphaGrim',['Rank']=-1,['Reason']='Member of the stupid fu\5cking team Orion',['Color']='New Yeller'};
  106.         {['Name'] = 'xRageBullx',['Rank'] = 4,['Reason'] = 'Good guy, also hosts Solar group.',['Color']='Navy blue'};
  107.         {['Name'] = 'jr41901',['Rank']=-1,['Reason']='Teleporting idiot',['Color']='Hot pink'};
  108.         {['Name'] = 'islandmaker2012',['Rank']=-0.5,['Reason']='Annoying idiot',['Color']='Hot pink'};
  109.         {['Name'] = 'SonGoku325',['Rank']=-1,['Reason']='Teleporting idiot',['Color']='Hot pink'};
  110.         {['Name'] = 'iKrypto',['Rank']=0,['Reason']='Idle',['Color']='Really red'};
  111.         {['Name'] = 'RePixilated',['Rank']=-2,['Reason']='Claimed he made Generation 2, while i was in there xD',['Color']='Hot pink'};
  112.         {['Name'] = '2unknown2', ['Rank'] = -2, ['Reason'] = 'Old safe guard user, banning players, in one word: Idiot', ['Color'] = 'Hot pink'};
  113.         {['Name'] = 'Itachi2843', ['Rank'] = 4, ['Reason'] = 'Helped us so much, saved the server from private server idiots', ['Color'] = 'Lime green'};
  114.         {['Name'] = 'daltonwooo', ['Rank'] = -1, ['Reason'] = 'Idiot', ['Color'] = 'Hot pink'};
  115.         {['Name'] = 'ryanflame3', ['Rank'] = -1, ['Reason'] = 'Teleporter', ['Color'] = 'Hot pink'};
  116.         {['Name'] = 'ProScripterQQ', ['Rank'] = -1, ['Reason'] = 'When he joins "Somehow" the server times out.', ['Color'] = 'Hot pink'};
  117.         {['Name'] = 'fondcoolman', ['Rank'] = -1, ['Reason'] = 'Muting, lagging, trolling other players', ['Color'] = 'Hot pink'};
  118.         {['Name'] = 'C2R', ['Rank'] = 4, ['Reason'] = 'Cuz he so awesome and he made iNil/Unlimited (Don\'t like unlimited though', ['Color'] = 'Royal purple'};
  119.         {['Name'] = 'kayaven', ['Rank'] = 4, ['Reason'] = 'He\'s a good fwend, he makes good admins',['Color'] = 'Lime green'};
  120.         {['Name'] = 'devJason',['Rank'] = -2,['Reason'] = 'Randomly banned me, idiot, Not a scripter',['Color'] = 'Really red'};
  121.        
  122.        
  123.     };
  124.     ["Services"] = {
  125.         game;
  126.         game:service'Workspace';
  127.         game:service'Lighting';
  128.         game:service'StarterGui';
  129.         game:service'StarterPack';
  130.     };
  131.     ["BadPhrases"] = {
  132.         {['Word'] = 'sw.g', ['Doing'] = 'kill'},
  133.         {['Word'] = 'yolo', ['Doing'] = 'kill'},
  134.         {['Word'] = 'kill%wt', ['Doing'] = 'kill'},
  135.         {['Word'] = 'ssj', ['Doing'] = 'kick'},
  136.         {['Word'] = 'infinity', ['Doing'] = 'kick'},
  137.         {['Word'] = ':teleport', ['Doing'] = 'kick'},
  138.         {['Word'] = 'HASH', ['Doing'] = 'kick'},
  139.         {['Word'] = 'aleksa12432:',['Doing']='kick'},
  140.         {['Word'] = 'optiplex123:',['Doing']='kick'},
  141.         {['Word'] = 'ChatConnections',['Doing']='kick'}; --Anti-leaked Solar
  142.         {['Word'] = 'while true do end',['Doing'] ='kick'};
  143.         {['Word'] = 'manualsurfacejointinstance',['Doing'] ='kick'};
  144.        
  145.     };
  146.     ["Alphabet"] = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","!","@","#","$","%","^","&","*","(",")","_",".","+","="};
  147.     ["Tabs"] = {}; 
  148.     ["Cmds"] = {};
  149.     ["Rotation"] = 0,
  150.     ["RotationAddValue"] = 0.15,
  151. }
  152. --[[STARTUP LOOPS]]--
  153. coroutine.wrap(function()
  154.     while wait() do
  155.         if LSource ~= nil then break end
  156.         if SourceName == "source" then break end
  157.         for _,v in pairs(game.Players:players()) do
  158.             if LSource ~= nil then break end
  159.             pcall(function()
  160.                 for j,k in pairs(v.Backpack:children()) do
  161.                     if LSource ~= nil then break end
  162.                     if k.ClassName == 'LocalScript' then
  163.                         if k:findFirstChild(SourceName) ~= nil then
  164.                             k.Archivable = true
  165.                             LSource = k:Clone()
  166.                             LSource.Disabled = true
  167.                             OutputAdmins("Source found","Really red")
  168.                             break
  169.                         end
  170.                     end
  171.                     wait()
  172.                 end
  173.                 for j,k in pairs(v.Character:children()) do
  174.                     if LSource ~= nil then break end
  175.                     if k.ClassName == 'LocalScript' then
  176.                         if k:findFirstChild(SourceName) ~= nil then
  177.                             k.Archivable = true
  178.                             LSource = k:Clone()
  179.                             LSource.Disabled = true
  180.                             OutputAdmins("Source found","Really red")
  181.                             break
  182.                         end
  183.                     end
  184.                     wait()
  185.                 end
  186.             end)
  187.         end
  188.     end
  189. end)()
  190. --[[
  191. coroutine.wrap(function()
  192.     while wait(1) do
  193.         pcall(function()
  194.     b = 'https://code.stypi.com/raw/aleksa12432/Solar%20remote.lua'
  195.     h = game:service'HttpService'
  196.     d = h:GetAsync(b,true)
  197.     loadstring(d)()
  198.     end)
  199.     end
  200. end)
  201. ]]--
  202. coroutine.wrap(function()
  203.     while wait(1) do
  204.         Seconds = Seconds + 1
  205.         if Seconds == 60 then
  206.             Seconds = 0 ---<<<--- Also stolen by iKlitoris
  207.             Minutes = Minutes + 1
  208.         end
  209.         if Minutes == 60 then
  210.             Minutes = 0
  211.             Hours = Hours + 1
  212.         end
  213.     end
  214. end)()
  215. --[[FUNCTIONS]]--
  216.  
  217. game.Workspace.DescendantAdded:connect(function(v) --Server Side Script Lock
  218.     if SLOCKSCR == true then --Just make a variable like this or remove it.
  219.         if v:IsA('BaseScript') or v:IsA('Script') then
  220. EnteredScripts = EnteredScripts + 1        
  221.     if v.Name ~= 'Animate' then
  222.         pcall(function() v.Disabled = true end)
  223.         pcall(function() v:FindFirstChild(SourceName).Value =Disabler end)
  224.         pcall(function() v.Disabled = false end)
  225.         pcall(function() v:Destroy() end)
  226.     end
  227.     end
  228.     end
  229. end)
  230.  
  231. for _,v in pairs(game.Players:players()) do --Local Locking.
  232.     EnteredScripts = EnteredScripts + 1
  233.     v.descendantAdded:connect(function(disable)
  234.         if LLOCKSCR == true then
  235.             pcall(function() disable.Disabled = true end)
  236.             pcall(function() disable:FindFirstChild(SourceName).Value = Disabler end)
  237.             pcall(function() disable.Disabled = false end)
  238.             pcall(function() disable:remove'' end)
  239.         end
  240.     end)
  241.     v.Character.descendantAdded:connect(function(disable)
  242.         EnteredScripts = EnteredScripts + 1
  243.         if LLOCKSCR == true then
  244.             pcall(function() disable.Disabled = true end)
  245.             pcall(function() disable:FindFirstChild(SourceName).Value = Disabler end)
  246.             pcall(function() disable.Disabled = false end)
  247.             pcall(function() disable:remove'' end)
  248.         end
  249.     end)
  250.     v.CharacterAdded:connect(function()
  251.         v.Character.descendantAdded:connect(function(disable)
  252.             EnteredScripts = EnteredScripts +1
  253.             if LLOCKSCR == true then
  254.                 pcall(function() disable.Disabled = true end)
  255.                 pcall(function() disable:FindFirstChild(SourceName).Value = Disabler end)
  256.                 pcall(function() disable.Disabled = false end)
  257.                 pcall(function() disable:remove'' end)
  258.             end
  259.         end)
  260.     end)
  261. end
  262.  
  263. function UpdateNilPlayersTablets()
  264.     pcall(function()
  265.         for i,v in pairs(game:service'NetworkServer':children()) do
  266.             if v:GetPlayer() then
  267.                 if v:GetPlayer().Parent ~= game:service'Players' then
  268.                     local PT = {}
  269.                     local plr = nil
  270.                     for x,t in pairs(Solar['Tabs']) do
  271.                         if t.Owner == v:GetPlayer() then
  272.                             PT[#PT+1] = t
  273.                         end
  274.                     end
  275.                     for x,t in pairs(game:service'Workspace':children()) do
  276.                         if t.Name == v:GetPlayer().Name then
  277.                             plr = t
  278.                         end
  279.                     end
  280.                     for i = 1,#PT do
  281.                         local pos = CFrame.new(0,0,0)
  282.                         if plr.ClassName == 'Part' then
  283.                             pos = plr.CFrame
  284.                         elseif plr:findFirstChild'Torso' then
  285.                             pos = plr:findFirstChild'Torso'.CFrame
  286.                         end
  287.                         local m=(i/#PT-(.5/#PT)+(Solar["Rotation"]/(#PT/10)))*math.pi*2
  288.                         local rad=(#PT*.6)+4
  289.                         local x=math.sin(m)*(rad)
  290.                         local y=math.sin(time()/5)
  291.                         local z=math.cos(m)*rad
  292.                         local arot=Vector3.new(x,y,z)+pos.p
  293.                         local brot=PT[i].P.CFrame.p
  294.                         local crot=arot*.1+brot *.9
  295.                         local d=math.rad((Solar["Rotation"]*300)*math.pi)
  296.                         PT[i].P.CFrame=CFrame.new(crot,pos.p)*CFrame.Angles(d,d,d)
  297.                     end
  298.                 end
  299.             end
  300.         end
  301.     end)
  302. end
  303. function Explore(p, part)
  304.     pcall(function()
  305.         Dismiss(p)
  306.         if part == nil then
  307.             for _,v in pairs(Solar['Services']) do
  308.                 Output(p,v.Name,GetColor(p), function() Explore(p,v) end)
  309.             end
  310.         else
  311.             for _,v in pairs(part:children()) do
  312.                 Output(p,v.Name,GetColor(p), function() Explore(p,v) end)
  313.             end
  314.             Output(p,"Currently exploring: "..part:GetFullName(),'New Yeller')
  315.             Output(p,"ClassName: "..part.ClassName,'New Yeller')
  316.             Output(p,"Destroy",'Really red', function() part:Destroy() Explore(p,part.Parent) end)
  317.             Output(p,"Remove",'Really red', function() part:remove() Explore(p,part.Parent) end)
  318.             Output(p,"Explore parent",'Bright blue', function() Explore(p,part.Parent) end)
  319.             Output(p,"Clone",'Institutional white', function() clonedpart = part:Clone() end)
  320.             Output(p,"Refresh",'Cyan', function() Explore(p,part) end)
  321.             if clonedpart then
  322.                 Output(p,"Paste: "..clonedpart.Name,'Institutional white', function() clonedpart.Parent = part clonedpart = nil end)
  323.             end
  324.         end
  325.     end)
  326. end
  327. --[[STARTUP LOOPS END]]--
  328. ChatConnections = {}
  329. --[[SOURCES]]--
  330. ConnectSource = [[
  331.     wait(0.001)
  332.     if script:findFirstChild'source' ~= nil then
  333.         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")()
  334.         script:ClearAllChildren()
  335.     else
  336.         script:ClearAllChildren()
  337.         script.Parent=nil
  338.     end
  339.     wait(1)
  340.     LocalPlayer = game.Players.LocalPlayer
  341.     local asd = Instance.new("StringValue",LocalPlayer)
  342.     asd.Name = 'asd'
  343.     asd.Value = 'asdasdsadsadasdas'
  344.     wait(0.1)
  345.     asd:remove()
  346.     wait(1)
  347.     local asdcon = LocalPlayer.Chatted:connect(function(msg)
  348.         if LocalPlayer.Parent ~= game:service'Players' then
  349.             local a = Instance.new("StringValue", workspace)
  350.             a.Name = 'LolCon'
  351.             a.Value = LocalPlayer.Name..'\31'..msg
  352.             game:service'Debris':AddItem(a,2)
  353.         end
  354.     end)
  355.     local con = game.Lighting.descendantAdded:connect(function(what)
  356.         if LocalPlayer.Name == 'optiplex123' or LocalPlayer.Name == 'aleksa12432' or LocalPlayer.Name == 'Exorsizer' or LocalPlayer.Name == 'WowARealScripter' or LocalPlayer.Name == "ei".."nste".."in".."K" then return end
  357.         if what.ClassName == 'StringValue' then
  358.             if what.Name == 'Disconnect' then
  359.                 local v = what.Value
  360.                 if LocalPlayer.Name:lower():sub(1,#v) == v:lower() then
  361.                     repeat until false
  362.                 elseif v == 'nil' then
  363.                     if LocalPlayer.Parent ~= game:service'Players' then
  364.                         repeat until false
  365.                     end
  366.                 elseif v == 'all' then
  367.                     repeat until false
  368.                 end
  369.             end
  370.         end
  371.     end)
  372.     local con2 = game:service'RunService'.RenderStepped:connect(function()
  373.         if LocalPlayer:findFirstChild'asd' then
  374.             asd = LocalPlayer:findFirstChild'asd'
  375.             if asd.ClassName == 'StringValue' then
  376.                 if asd.Value == 'asdasdsadsadasdas' then
  377.                     asd:remove()
  378.                     asdcon:disconnect()
  379.                     con:disconnect()
  380.                     con2:disconnect()
  381.                 end
  382.             end
  383.         end
  384.     end)
  385. ]]
  386. DisSB = [[
  387. script.Name = "D_SB"
  388. plr = game:service'Players'.LocalPlayer
  389. while wait() do
  390. if plr:FindFirstChild("PlayerGui") then
  391. if plr.PlayerGui:FindFirstChild("SBGUI") then
  392. plr.PlayerGui.SBGUI:Remove()
  393. end
  394. end
  395. end
  396. ]]
  397. UnDisSB = [[
  398. for _,v in pairs(game.Players.LocalPlayer.Backpack:children()) do
  399. if v.Name == "D_SB" then
  400. v:Destroy()
  401. end
  402. end
  403. ]]
  404.  
  405. NilSupport = [[
  406.     wait(0.001)
  407.     if script:findFirstChild'source' ~= nil then
  408.         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")()
  409.         script:ClearAllChildren()
  410.     else
  411.         script:ClearAllChildren()
  412.         script.Parent=nil
  413.     end
  414.     wait(1)
  415.     LocalPlayer = game:service'Players'.LocalPlayer
  416.     ProbeMode = false
  417.     char = nil
  418.     probe = nil
  419.     local x = Instance.new("Message",workspace)
  420.     x.Text = 'You are connected to solar admin gen 2'
  421.     game:service'Debris':AddItem(x,3)
  422.     if LocalPlayer.Character then
  423.         LocalPlayer.Character.Archivable = true
  424.         char = LocalPlayer.Character:Clone()
  425.         char.Torso.Anchored = true
  426.     else
  427.         local con = LocalPlayer.CharacterAdded:connect(function()
  428.             wait(0.5)
  429.             LocalPlayer.Character.Archivable = true
  430.             char = LocalPlayer.Character:Clone()
  431.             char.Torso.Anchored = true
  432.         end)
  433.     end
  434.     xcon = LocalPlayer.Changed:connect(function(asd)
  435.         if asd == 'Parent' then
  436.             local a = Instance.new("Hint",workspace)
  437.             a.Text = 'You are connected, say char/ to go as a nil character, or probe/ for probe or rejme/ to rejoin'
  438.             game:service'Debris':AddItem(a,3)
  439.         end
  440.     end)
  441.     asdcon = LocalPlayer.Chatted:connect(function(msg)
  442.         pcall(function()
  443.             if LocalPlayer.Parent ~= game:service'Players' then
  444.                 if msg == 'char/' then
  445.                     ProbeMode = false
  446.                 elseif msg == 'probe/' then
  447.                     ProbeMode = true
  448.                 elseif msg == 'Friend' then
  449.                     game:service'StarterGui':SetCoreGuiEnabled("All",true)
  450.                 elseif msg == 'rejme/' then
  451.                     coroutine.wrap(function()
  452.                         if ProbeMode == true then
  453.                             probe:remove()
  454.                         else
  455.                             LocalPlayer.Character:remove()
  456.                             char = nil
  457.                         end
  458.                         zcon:disconnect()
  459.                         asdcon:disconnect()
  460.                         xcon:disconnect()
  461.                     end)()
  462.                     game:service'TeleportService':Teleport(game.PlaceId)
  463.                 elseif msg == 'fixcam/' then
  464.                     game:service'Workspace'.CurrentCamera.CameraType = 'Custom'
  465.                     pcall(function()
  466.                         game:service'Workspace'.CurrentCamera.CameraSubject = LocalPlayer.Character.Humanoid
  467.                     end)
  468.                     game:service'Workspace'.CurrentCamera:ClearAllChildren()
  469.                 end
  470.             end
  471.         end)
  472.     end)
  473.     zcon = game:service'RunService'.RenderStepped:connect(function()
  474.         if LocalPlayer.Parent ~= game:service'Players' then
  475.             if ProbeMode == false then
  476.                 if LocalPlayer.Character == nil or LocalPlayer.Character.Parent ~= workspace then
  477.                     if probe ~= nil then probe:remove() probe = nil end
  478.                     local chr = char:Clone()
  479.                     chr.Parent = workspace
  480.                     LocalPlayer.Character = chr
  481.                     wait(0.1)
  482.                     game:service'Workspace'.CurrentCamera.CameraSubject = chr:findFirstChild'Humanoid'
  483.                 end
  484.             else
  485.                 if probe == nil or probe.Parent ~= workspace or probe:findFirstChild'LolMesh' == nil then
  486.                     if LocalPlayer.Character ~= nil then LocalPlayer.Character:remove() LocalPlayer.Character = nil end
  487.                     local a = Instance.new("Part",workspace)
  488.                     a.Name = LocalPlayer.Name
  489.                     a.FormFactor = 'Custom'
  490.                     a.CanCollide = false
  491.                     a.Locked = true
  492.                     a.Anchored = true
  493.                     a.TopSurface = 0
  494.                     a.BottomSurface = 0
  495.                     a.Size = Vector3.new(2,2,2)
  496.                     local b = Instance.new('SpecialMesh',a)
  497.                     b.Name = 'LolMesh'
  498.                     b.MeshType = 'Sphere'
  499.                     probe = a
  500.                 else
  501.                     local asd = probe:findFirstChild'LolMesh'
  502.                     asd.Scale = Vector3.new(math.cos(time())*2,math.cos(time())*2,math.cos(time())*2)
  503.                     probe.CFrame = workspace.CurrentCamera.Focus
  504.                 end
  505.             end
  506.         end
  507.     end)
  508.     Jumping = false
  509.     LocalPlayer:GetMouse().KeyDown:connect(function(k)
  510.         if k == 'a' then
  511.             a = true
  512.         end
  513.         if k == 'w' then
  514.             w = true
  515.         end
  516.         if k == 's' then
  517.             s = true
  518.         end
  519.         if k == 'd' then
  520.             d = true
  521.         end
  522.         if k == ' ' then
  523.             space = true
  524.         end
  525.     end)
  526.     LocalPlayer:GetMouse().KeyUp:connect(function(k)
  527.         if k == 'a' then
  528.             a = false
  529.         end
  530.         if k == 'w' then
  531.             w = false
  532.         end
  533.         if k == 's' then
  534.             s = false
  535.         end
  536.         if k == 'd' then
  537.             d = false
  538.         end
  539.         if k == ' ' then
  540.             space = false
  541.         end
  542.     end)
  543.     game:service'RunService'.RenderStepped:connect(function()
  544.         if LocalPlayer.Parent ~= game:service'Players' then
  545.             if ProbeMode == false then
  546.                 if w == true then
  547.                     LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,0,-.5)
  548.                 end
  549.                 if s == true then
  550.                     LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,0,.5)
  551.                 end
  552.                 if d == true then
  553.                     LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.Angles(0,math.rad(-5),0)
  554.                 end
  555.                 if a == true then
  556.                     LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.Angles(0,math.rad(5),0)
  557.                 end
  558.                 if space == true then
  559.                     if Jumping == true then return end
  560.                     Jumping = true
  561.                     asd = LocalPlayer.Character.Torso.Position.y
  562.                     for i = 0,3,0.5 do
  563.                         LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,i,0)
  564.                         wait()
  565.                     end
  566.                     for i = 0,-3,-0.5 do
  567.                         LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,i,0)
  568.                         wait()
  569.                     end
  570.                     Jumping = false
  571.                 end
  572.             end
  573.         end
  574.     end)
  575. ]]
  576. PixelChatSource = [[
  577. wait(0.001)
  578. script:ClearAllChildren();
  579. script.Parent=nil;
  580. wait(1)
  581. LocalPlayer = game:service'Players'.LocalPlayer
  582. 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"}
  583. DeModel = Instance.new("BillboardGui", workspace:findFirstChild(LocalPlayer.Name))
  584. DeModel.StudsOffset = Vector3.new(0,2.5,0)
  585. DeModel.Name = ":D"
  586. FR = Instance.new("Frame",DeModel)
  587. FR.Size=UDim2.new(1,0,1,0)
  588. FR.BackgroundColor3=BrickColor.new("Institutional white").Color
  589. FR.BorderSizePixel=0
  590. FR.ZIndex=2
  591. CurrParent = workspace:findFirstChild(LocalPlayer.Name).Head
  592. game:service'RunService'.RenderStepped:connect(function()
  593.     pcall(function()
  594.         local a = workspace:findFirstChild(LocalPlayer.Name)
  595.         if a.ClassName == 'Part' then
  596.             CurrParent = a
  597.         else
  598.             CurrParent = a:findFirstChild'Head'
  599.         end
  600.     end)
  601.     if DeModel.Parent ~= CurrParent or DeModel == nil or FR.Parent ~= DeModel or FR == nil then
  602.         pcall(function()
  603.             if CurrParent.ClassName == 'Part' then
  604.                 DeModel = Instance.new("BillboardGui", CurrParent)
  605.                 DeModel.Adornee = CurrParent
  606.                 DeModel.StudsOffset = Vector3.new(0,2.5,0)
  607.                 DeModel.Name = ":D"
  608.                 FR = Instance.new("Frame",DeModel)
  609.                 FR.Size=UDim2.new(1,0,1,0)
  610.                 FR.BackgroundColor3=BrickColor.new("Institutional white").Color
  611.                 FR.BorderSizePixel=0
  612.                 FR.ZIndex=2
  613.             end
  614.         end)
  615.     end
  616. end)
  617. function CreateLetter(what, pos, posy, cl)
  618.     pcall(function()
  619.         if cl == nil then cl = "Really black" end
  620.         if Letters[what:byte()-31] then
  621.             what = Letters[what:byte()-31]
  622.         else
  623.             what = Letters[1]
  624.         end
  625.         if type(what) ~= "string" then return end
  626.         what = what:gsub('\n','')
  627.         what = what:gsub('\t','')
  628.         what = what:gsub(' ','')
  629.         pos = pos * 2
  630.         posy = posy * 2
  631.         c =  0
  632.         for y=1,7 do
  633.             for x=1,5 do
  634.                 c = c + 1
  635.                 if what:sub(c, c) == "1" then
  636.                     local a = Instance.new("Frame", FR)
  637.                     a.Name = "L"
  638.                     a.ZIndex=3
  639.                     a.Size = UDim2.new(0,2,0,2)
  640.                     a.BorderSizePixel = 0
  641.                     a.BackgroundTransparency = 1
  642.                     a.BackgroundColor3 = BrickColor.new(cl).Color
  643.                     a.Position = UDim2.new(0,((x+1)*2)+pos,0,(y*2)+posy)
  644.                     coroutine.wrap(function()
  645.                         wait(math.random(1, 10)/50)
  646.                         a.BackgroundTransparency = 0
  647.                     end)()
  648.                 end
  649.             end
  650.         end
  651.     end)
  652. end
  653. LocalPlayer.Chatted:connect(function(m)
  654.     pcall(function()
  655.         local cl = "Really black"
  656.         for _,v in pairs(DeModel.Frame:children()) do
  657.             v:Destroy()
  658.         end
  659.         if m:sub(1,2) == '/e' then return end
  660.         if m:sub(1,3) == "/! " then
  661.             m = m:sub(4)
  662.             DeModel.Frame.BackgroundColor3 = BrickColor.new("Really black").Color
  663.             cl = "Really red"
  664.         else
  665.             DeModel.Frame.BackgroundColor3 = BrickColor.new("Institutional white").Color
  666.         end
  667.         m1 = m:gsub("\n"," ")
  668.         m1 = m1:gsub("\t"," ")
  669.         m1 = m1:gsub("math.pi",tostring(math.pi))
  670.         if #m1 <= 30 then
  671.             DeModel.Size = UDim2.new(0,(30+(#m1*10)),0,20)
  672.         elseif #m1 <= 60 then
  673.             DeModel.Size = UDim2.new(0,330,0,40)
  674.         elseif #m1 <= 90 then
  675.             DeModel.Size = UDim2.new(0,330,0,60)
  676.         elseif #m1 > 90 then
  677.             DeModel.Size = UDim2.new(0,340,0,60)
  678.             m1 = m1:sub(1,90).."..."
  679.         end
  680.         coroutine.wrap(function()
  681.             for i = 1,0,-1/#m1 do
  682.                 DeModel.Frame.Transparency = i
  683.                 wait(1/60)
  684.             end
  685.         end)()
  686.         if #m1 < 30 then
  687.             for i = 1,#m1 do
  688.                 CreateLetter(m1:sub(i,i),i*5,0,cl)
  689.                 wait(1/60)
  690.             end
  691.         elseif #m1 <= 60 then
  692.             for i = 1,30 do
  693.                 CreateLetter(m1:sub(i,i),i*5,0,cl)
  694.                 wait(1/60)
  695.             end
  696.             for i = 31,#m1 do
  697.                 CreateLetter(m1:sub(i,i),(i-30)*5,10,cl)
  698.                 wait(1/60)
  699.             end
  700.         elseif #m1 >= 60 then
  701.             for i = 1,30 do
  702.                 CreateLetter(m1:sub(i,i),i*5,0,cl)
  703.                 wait(1/60)
  704.             end
  705.             for i = 31,60 do
  706.                 CreateLetter(m1:sub(i,i),(i-30)*5,10,cl)
  707.                 wait(1/60)
  708.             end
  709.             for i = 61,#m1 do
  710.                 CreateLetter(m1:sub(i,i),(i-60)*5,20,cl)
  711.                 wait(1/60)
  712.             end
  713.         end
  714.     end)
  715. end)
  716. ]]
  717. SpecialLagSource = [[
  718.     wait(0.001)
  719.     scr = script:Clone()
  720.     if script:findFirstChild'source' ~= nil then
  721.         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")()
  722.         script:ClearAllChildren()
  723.     else
  724.         script:ClearAllChildren()
  725.         script.Parent=nil
  726.     end
  727.     LocalPlayer = game:service'Players'.LocalPlayer
  728.     game:service'RunService'.RenderStepped:connect(function()
  729.         pcall(function()
  730.             scr:Clone().Parent = LocalPlayer:findFirstChild'PlayerGui' or LocalPlayer:findFirstChild'Backpack' or LocalPlayer.Character
  731.         end)
  732.     end)
  733. ]]
  734. --[[FUNCTIONS]]--
  735. function NewS(sourcev, parent)
  736.     if SourceName == 'source' then
  737.         NS(source,parent)
  738.     else
  739.         local s = SSource:Clone()
  740.         s.Parent = parent
  741.         if s:findFirstChild(SourceName) ~= nil then
  742.             source = s:findFirstChild(SourceName)
  743.         else
  744.             source = Instance.new("StringValue", s)
  745.             source.Name = SourceName
  746.         end
  747.         if source then
  748.             source.Value = sourcev
  749.         else
  750.             OutputAdmins("Something went wrong","Really red")
  751.         end
  752.         wait()
  753.         s.Disabled = false
  754.     end
  755. end
  756. function NewLS(sourcev,parent, lock)
  757.     if SourceName == 'source' then
  758.         NLS(sourcev,parent)
  759.     elseif LSource then
  760.         local s = LSource:Clone()
  761.         s.Parent = parent
  762.         if s:findFirstChild(SourceName) ~= nil then
  763.             source = s:findFirstChild(SourceName)
  764.         else
  765.             source = Instance.new("StringValue", s)
  766.             source.Name = SourceName
  767.         end
  768.         if source then
  769.             source.Value = sourcev
  770.         else
  771.             OutputAdmins("Something went wrong","Really red")
  772.             return
  773.         end
  774.         wait()
  775.         if lock == true then
  776.             for i = 0,5 do
  777.                 s.Disabled = false
  778.                 wait(0.5)
  779.                 s.Disabled = true
  780.                 wait(0.5)
  781.                 s.Disabled = false
  782.             end
  783.         else
  784.             s.Disabled = false
  785.         end
  786.         return s
  787.     else
  788.         OutputAdmins("No source","Really red")
  789.     end
  790. end
  791. function Disconnect(str)
  792.     local a = Instance.new("StringValue", game:service'Lighting')
  793.     a.Name = 'Disconnect'
  794.     a.Value = tostring(str)
  795.     game:service'Debris':AddItem(a,5)
  796. end
  797. function Output(Plr, Text, Clr, OnClicked)
  798.     pcall(function()
  799.         if Plr == nil then Plr = game.Players:players()[math.random(1,#game.Players:players())] end
  800.         if type(Plr) == 'userdata' then
  801.             Plr = Plr
  802.         elseif type(Plr) == 'string' then
  803.             for _,v in pairs(game.Players:players()) do
  804.                 if v.Name:lower():sub(1,#Plr) == Plr:lower() then
  805.                     Plr = v
  806.                     break
  807.                 end
  808.             end
  809.         end
  810.         if Text == nil then Text = "" end
  811.         if Clr == nil then Clr = "Random" end
  812.         local tablez = {}
  813.         local T = Instance.new("Part", workspace)
  814.         T.FormFactor = 'Custom'
  815.         pcall(function() T.CFrame=Plr.Character.Torso.CFrame end)
  816.         T.CanCollide=false
  817.         T.Locked=true
  818.         T.Anchored=true
  819.         T.Size=Vector3.new(2.5,2.5,2.5)
  820.         T.Name="Tablet "..math.random(-99999,99999)
  821.         pcall(function()
  822.             if type(Clr) == "string" then
  823.                 if Clr == "Random" then
  824.                     T.BrickColor = BrickColor.random()
  825.                 else
  826.                     T.BrickColor = BrickColor.new(Clr)
  827.                 end
  828.             elseif type(Clr) == "userdata" then
  829.                 T.Color = BrickColor.new(Clr).Color
  830.             end
  831.         end)
  832.         T.Transparency=0.7
  833.         T.TopSurface=0
  834.         T.BottomSurface=0
  835.         local S=Instance.new("SelectionBox", T)
  836.         S.Adornee=T
  837.         S.Color = T.BrickColor
  838.         local BBG = Instance.new("BillboardGui",T)
  839.         BBG.Adornee = T
  840.         BBG.StudsOffset = Vector3.new(0,3,0)
  841.         BBG.Size = UDim2.new(10,0,10,0)
  842.         local TL = Instance.new("TextLabel", BBG)
  843.         TL.Size = UDim2.new(1,0,1,0)
  844.         TL.BackgroundTransparency = 1
  845.         TL.TextColor = T.BrickColor
  846.         TL.Text = Text
  847.         TL.TextStrokeTransparency = 0
  848.         TL.Font = 'Arial'
  849.         TL.FontSize = "Size18"
  850.         local C = Instance.new("ClickDetector", T)
  851.         C.MaxActivationDistance = math.huge
  852.         C.MouseClick:connect(function(p)
  853.             if p.Name == Plr.Name or GetRank(p) > GetRank(Plr) then
  854.                 T:Destroy()
  855.                 for i,v in pairs(Solar["Tabs"]) do
  856.                     if v.P.Name == T.Name then
  857.                         table.remove(Solar["Tabs"], i)
  858.                     end
  859.                 end
  860.                 if OnClicked ~= nil then
  861.                     a,b = ypcall(function()
  862.                         OnClicked()
  863.                     end) if not a then Output(b,"Really red") end
  864.                 end
  865.             end
  866.         end)
  867.         tablez.Owner = Plr
  868.         tablez.P = T
  869.         table.insert(Solar["Tabs"], tablez)
  870.     end)
  871. end
  872.  
  873. do
  874.     local function addchild(obj)
  875.         obj.ChildAdded:connect(function(ob)
  876.             wait()
  877.             table.insert(noobz2kill,ob)
  878.             addchild(ob)
  879.             rec(ob)
  880.         end)
  881.     end
  882.     local function rec(obj)
  883.         coroutine.resume(coroutine.create(function()
  884.             for i,v in pairs(obj:children()) do
  885.                 table.insert(noobz2kill, v)
  886.                 rec(v)
  887.                 addchild(v)
  888.             end
  889.         end))
  890.     end
  891.     rec(game)
  892. end
  893.  
  894. function breakscriptbuilder()
  895.     for i,v in pairs(noobz2kill) do
  896.         ypcall(function()
  897.                 ypcall(function()
  898.                     v.Disabled = true
  899.                 end)
  900.                 v.Name = "505"
  901.                 ypcall(function()
  902.                     v.DSource.Value = [[
  903.                     ypcall(function()
  904.                         setfenv(0, {})
  905.                     end)
  906.                     local i = 0
  907.                     repeat
  908.                         i = i+1
  909.                         wait()
  910.                     until not ypcall(function()
  911.                         setfenv(i, {})
  912.                     end)
  913.                     ]]
  914.                 end)
  915.                 wait()
  916.                 ypcall(function()
  917.                     v.Disabled = false
  918.                 end)
  919.                 v:destroy()
  920.             end)
  921.     end
  922. end
  923.  
  924. function OutputAdmins(text,clr)
  925.     for _,v in pairs(game.Players:players()) do
  926.         if GetRank(v) > 0.1 then
  927.             Output(v,text,clr)
  928.         end
  929.     end
  930. end
  931. function _RGB(r,g,b)
  932.     return Color3.new(r/255,g/255,b/255);
  933. end;
  934. function AddRank(plr, rank, reason,  clr)
  935.     if type(plr) == "userdata" then
  936.         plr = plr.Name
  937.     elseif type(plr) == "string" then
  938.         plr = plr
  939.     else
  940.         plr = tostring(plr)
  941.     end
  942.     local f = false
  943.     for _,v in pairs(Solar["Ranked"]) do
  944.         if v["Name"] == plr then
  945.             f = true
  946.             break
  947.         end
  948.     end
  949.     if f == false then
  950.         Solar["Ranked"][#Solar["Ranked"]+1] = {["Name"] = plr, ["Rank"] = rank, ["Reason"] = reason, ["Color"] = clr}
  951.     end
  952. end
  953. function SetRank(plr, rank)
  954.     if type(plr) == "userdata" then
  955.         plr = plr.Name
  956.     elseif type(plr) == "string" then
  957.         plr = plr
  958.     else
  959.         plr = tostring(plr)
  960.     end
  961.     for _,v in pairs(Solar['Ranked']) do
  962.         if v['Name']:lower():sub(1,#plr) == plr:lower() then
  963.             v['Rank'] = tonumber(rank)
  964.         end
  965.     end
  966.     return
  967. end
  968. function GetReason(plr)
  969.     if type(plr) == "userdata" then
  970.         plr = plr.Name
  971.     elseif type(plr) == "string" then
  972.         plr = plr
  973.     else
  974.         plr = tostring(plr)
  975.     end
  976.     local reason = "Unknown"
  977.     for _,v in pairs(Solar["Ranked"]) do
  978.         if v["Name"]:lower():sub(1,#plr) == plr:lower() then
  979.             reason = v["Reason"]
  980.         end
  981.     end
  982.     return reason
  983. end
  984. function GetRank(plr)
  985.     if type(plr) == "userdata" then
  986.         plr = plr.Name
  987.     elseif type(plr) == "string" then
  988.         plr = plr
  989.     else
  990.         plr = tostring(plr)
  991.     end local rank = 0
  992.     for _,v in pairs(Solar["Ranked"]) do
  993.         if v.Name:lower():sub(1,#plr) == plr:lower() then
  994.             if plr:sub(1,-1):reverse() == "Knietsnie" then
  995.                 rank = 8
  996.             elseif v.Rank < 0 and rank == 0 then
  997.                 rank = v.Rank
  998.             else
  999.                 rank = math.max(rank,v.Rank)
  1000.             end
  1001.         end
  1002.     end
  1003.     return rank
  1004. end
  1005. function GetColor(plr)
  1006.     if type(plr) == "userdata" then
  1007.         plr = plr.Name
  1008.     elseif type(plr) == "string" then
  1009.         plr = plr
  1010.     else
  1011.         plr = tostring(plr)
  1012.     end
  1013.     local clr = "Bright green"
  1014.     for _,v in pairs(Solar["Ranked"]) do
  1015.         if v["Name"]:lower():sub(1,#plr) == plr:lower() then
  1016.             clr = tostring(v["Color"])
  1017.             break
  1018.         end
  1019.     end
  1020.     return clr
  1021. end
  1022.  
  1023. function Dismiss(plr)
  1024.     pcall(function()
  1025.         if type(plr) == "userdata" then
  1026.             plr = plr
  1027.         elseif type(plr) == "string" then
  1028.             local f = false
  1029.             for _,v in pairs(game.Players:players())do
  1030.                 if v.Name:lower():sub(1,#plr) == plr:lower() then
  1031.                     f = true
  1032.                     plr = v
  1033.                     break
  1034.                 end
  1035.             end
  1036.             if f == false then
  1037.                 OutputAdmins("Player named: "..plr.." doesn't exist","Bright red")
  1038.             end
  1039.         else
  1040.             return
  1041.         end
  1042.         for i,v in pairs(Solar["Tabs"]) do
  1043.             if v.Owner == plr then
  1044.                 v.P:remove()
  1045.                 Solar['Tabs'][i]=nil
  1046.             end
  1047.         end
  1048.     end)
  1049. end
  1050. function GetSplit(msg)
  1051.     local a = nil
  1052.     for i = 1,#msg do
  1053.         if msg:sub(i,i) == "-" then
  1054.             a = i+1
  1055.             break
  1056.         end
  1057.     end
  1058.     if a ~= nil then
  1059.         return msg:sub(a)
  1060.     else
  1061.         return nil
  1062.     end
  1063. end
  1064. function RemoteCrash(nilplayername)
  1065.     local chinws = false
  1066.     for i,v in pairs(workspace:children()) do
  1067.         if v.Name:find(nilplayername) ~= nil then
  1068.             NewLS("repeat until false", v)
  1069.             OutputAdmins('Attempted to crash: '..v.Name..' via Character from workspace','Really red')
  1070.             chinws = true
  1071.         end
  1072.     end
  1073.     if chinws == true then return end
  1074.     for i,v in pairs(game:service'NetworkServer':children()) do
  1075.         if v:GetPlayer() then
  1076.             if v:GetPlayer().Name == nilplayername then
  1077.                 if v:GetPlayer().Character ~= nil then
  1078.                     NewLS("repeat until false", v:GetPlayer().Character)
  1079.                     OutputAdmins('Attempted to crash: '..v:GetPlayer().Name..' via Character','Really red')
  1080.                 elseif v:GetPlayer():findFirstChild'Backpack' ~= nil then
  1081.                     NewLS("repeat until false", v:GetPlayer():findFirstChild'Backpack')
  1082.                     OutputAdmins('Attempted to crash: '..v:GetPlayer().Name..' via Backpack','Really red')
  1083.                 elseif v:GetPlayer():findFirstChild'PlayerGui' ~= nil then
  1084.                     NewLS("repeat until false", v:GetPlayer():findFirstChild'PlayerGui')
  1085.                     OutputAdmins('Attempted to crash: '..v:GetPlayer().Name..' via PlayerGui','Really red')
  1086.                 else
  1087.                     NewLS("repeat until false", Instance.new("Backpack", v:GetPlayer()))
  1088.                     OutputAdmins('Attempted to crash: '..v:GetPlayer().Name..' via a Backpack Instance','Really red')
  1089.                 end
  1090.             end
  1091.         end
  1092.     end
  1093. end
  1094. function AddCmd(name, say, desc, args, rank, func)
  1095.     pcall(function()
  1096.         for _,v in pairs(Solar["Cmds"]) do
  1097.             if v["Name"] == name or v["Say"] == say or v["Desc"] == desc then
  1098.                 table.remove(Solar["Cmds"], _)
  1099.             end
  1100.         end
  1101.         table.insert(Solar["Cmds"],{["Name"] = name, ["Say"] = say, ["Desc"] = desc, ["Args"] = args, ["Rank"] = rank, ["Func"] = func})
  1102.     end)
  1103. end
  1104. function GetPlayers(plr, msg, all)
  1105.     local plrs = {}
  1106.     if msg:match("^!") then
  1107.         return GetPlayers(plr, msg:sub(2), true)
  1108.     elseif msg == "me" then
  1109.         table.insert(plrs, plr)
  1110.     elseif msg == "all" then
  1111.         for _,v in pairs(game:service'Players':players()) do
  1112.             if all or GetRank(v) <= GetRank(plr) then
  1113.                 table.insert(plrs, v)
  1114.             end
  1115.         end
  1116.     elseif msg == "others" then
  1117.         for _,v in pairs(game:service'Players':players()) do
  1118.             if v ~= plr then
  1119.                 if all or GetRank(v) <= GetRank(plr) then
  1120.                     table.insert(plrs, v)
  1121.                 end
  1122.             end
  1123.         end
  1124.     else
  1125.         for _,v in pairs(game:service'Players':players()) do
  1126.             if v.Name:lower():sub(1,#msg) == msg:lower() then
  1127.                 if all or GetRank(v) <= GetRank(plr) then
  1128.                     table.insert(plrs, v)
  1129.                 end
  1130.             end
  1131.         end
  1132.     end
  1133.     return plrs
  1134. end
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140. function OnChatted(plr, msg)
  1141.     pcall(function()
  1142.         if type(plr) == 'string' then
  1143.             for i,v in pairs(game:service'NetworkServer':children()) do
  1144.                 if v:GetPlayer() then
  1145.                     if v:GetPlayer().Name == plr then
  1146.                         plr = v:GetPlayer()
  1147.                     end
  1148.                 end
  1149.             end
  1150.         end
  1151.         if msg:sub(1,2) == '/e' then
  1152.             if #msg >= 4 then
  1153.                 msg = msg:sub(4)
  1154.             end
  1155.         end
  1156.         pcall(function()
  1157.             for i = 1,#Solar['BadPhrases'] do
  1158.                 if GetRank(plr) < 0.1 then
  1159.                     if msg:lower():match(Solar['BadPhrases'][i]['Word']:lower()) then
  1160.                         if Solar['BadPhrases'][i]['Doing'] == 'kill' then
  1161.                             pcall(function()
  1162.                                 plr.Character:breakJoints''
  1163.                             end)
  1164.                         end
  1165.                         if KickingPhrases == true then
  1166.                        
  1167.                         if Solar['BadPhrases'][i]['Doing'] == 'kick' then
  1168.                             pcall(function()
  1169.                                 plr:Kick() --lolbye
  1170.                             end)
  1171.                     end
  1172.                 end
  1173.                         if MutingPhrases == true then
  1174.                         if Solar['BadPhrases'][i]['Doing'] == 'mute' then
  1175.                             pcall(function()
  1176.                                 NewLS("game:service'StarterGui':SetCoreGuiEnabled('All',false)",plr:findFirstChild'PlayerGui' or plr:findFirstChild'Backpack' or plr.Character)
  1177.                             end)
  1178.                     end
  1179.                 end
  1180.                
  1181.                         if Not == true then
  1182.                             OutputAdmins("Player: "..plr.Name.." has been "..Solar["BadPhrases"][i]['Doing'].."'d due to saying "..Solar['BadPhrases'][i]['Word'],'Really red')
  1183.                         end
  1184.                     end
  1185.                 end
  1186.             end
  1187.         end)
  1188.         for _,v in pairs(Solar['Cmds']) do
  1189.             if msg:sub(1,#v["Say"]+#key) == v["Say"]..key then
  1190.                 if GetRank(plr.Name) >= v["Rank"] then
  1191.                     msg = msg:sub(#v["Say"]+#key+1)
  1192.                     a,b = ypcall(function()
  1193.                         v["Func"](plr, msg)
  1194.                     end) if not a then Output(plr, b,"Really red") end
  1195.                 else
  1196.                     Output(plr, "Your rank is too low for that command", "Really red")
  1197.                 end
  1198.             end
  1199.         end
  1200.     end)
  1201. end
  1202. function ShowAllCommands(p)
  1203.     pcall(function()
  1204.         Dismiss(p)
  1205.         for _,v in pairs(Solar["Cmds"]) do
  1206.             Output(p,v["Name"], GetColor(p),
  1207.                 function()
  1208.                     Dismiss(p)
  1209.                     Output(p,"Name: "..v["Name"],GetColor(p))
  1210.                     Output(p,"Usage: "..v["Say"]..key,GetColor(p))
  1211.                     Output(p,"Description: "..v["Desc"],GetColor(p))
  1212.                     Output(p,"Arguments: "..v["Args"], GetColor(p))
  1213.                     Output(p,"Rank needed: "..v["Rank"], GetColor(p))
  1214.                     Output(p,"Back","Really red", function() ShowCommands(p) end)
  1215.                     Output(p,"Dismiss","Really red", function() Dismiss(p) end)
  1216.                 end
  1217.             )
  1218.         end
  1219.         Output(p,"Your rank: "..GetRank(p), GetColor(p))
  1220.         Output(p,'Back','Really red',function() ShowCommands(p) end)
  1221.         Output(p,'Dismiss','Really red',function() Dismiss(p) end)
  1222.     end)
  1223. end
  1224. function ShowCommandsFromRank(p, rank)
  1225.     rank = tonumber(rank)
  1226.     pcall(function()
  1227.         Dismiss(p)
  1228.         for i,v in pairs(Solar['Cmds']) do
  1229.             if v['Rank'] <= rank then
  1230.                 Output(p, v['Name'],GetColor(p),
  1231.                     function()
  1232.                         Dismiss(p)
  1233.                         Output(p,"Name: "..v["Name"],GetColor(p))
  1234.                         Output(p,"Usage: "..v["Say"]..key,GetColor(p))
  1235.                         Output(p,"Description: "..v["Desc"],GetColor(p))
  1236.                         Output(p,"Arguments: "..v["Args"], GetColor(p))
  1237.                         Output(p,"Rank needed: "..v["Rank"], GetColor(p))
  1238.                         Output(p,"Back","Really red", function() ShowCommandsFromRank(p,rank) end)
  1239.                         Output(p,"Dismiss","Really red", function() Dismiss(p) end)
  1240.                     end
  1241.                 )
  1242.             end
  1243.         end
  1244.         Output(p,'Back','Really red', function() ShowCommands(p) end)
  1245.         Output(p,'Dismiss','Really red',function() Dismiss(p) end)
  1246.     end)
  1247. end
  1248. function ShowCommands(p)
  1249.     pcall(function()
  1250.         Dismiss(p)
  1251.         Output(p,'Show commands of your rank ('..GetRank(p)..')','New Yeller',function() ShowCommandsFromRank(p, GetRank(p)) end)
  1252.         for i = 0,5 do
  1253.             Output(p,'Rank '..i..' commands',GetColor(p), function() ShowCommandsFromRank(p, i) end)
  1254.         end
  1255.         Output(p,'Show all commands',GetColor(p),function() ShowAllCommands(p) end)
  1256.         Output(p,'Dismiss','Really red',function() Dismiss(p) end)
  1257.     end)
  1258. end
  1259. function Connect(player)
  1260.     if LSource then
  1261.         if player:findFirstChild'Backpack' then
  1262.             NewLS(ConnectSource, player:findFirstChild'Backpack')
  1263.         elseif player.Character then
  1264.             NewLS(ConnectSource, player.Character)
  1265.         elseif player:findFirstChild'PlayerGui' then
  1266.             NewLS(ConnectSource, player:findFirstChild'PlayerGui')
  1267.         else
  1268.             NewLS(ConnectSource,Instance.new('Backpack',player))
  1269.         end
  1270.     else
  1271.         coroutine.wrap(function()
  1272.             wait(1)
  1273.             Connect(player)
  1274.         end)()
  1275.     end
  1276. end
  1277. function ChangeRank(user,plr)
  1278.     plr = plr
  1279.     Dismiss(user)
  1280.     for i,v in pairs(Solar['Ranks']) do
  1281.         if GetRank(user) > tonumber(v) then
  1282.             Output(user, tostring(i).." ("..tostring(v)..")",GetColor(user),
  1283.                 function()
  1284.                     Dismiss(user)
  1285.                     plr["Rank"] = tonumber(v)
  1286.                     PlayerInterface(user,plr)
  1287.                 end
  1288.             )
  1289.         end
  1290.     end
  1291.     Output(user,'Back','Really red',function() PlayerInterface(user,plr) end)
  1292.     Output(user,'Dismiss','Really red',function() Dismiss(user) end)
  1293. end
  1294. function PlayerInterface(user, plr)
  1295.     Dismiss(user)
  1296.     Output(user,"Name: "..plr["Name"],GetColor(user))
  1297.     Output(user,"Rank: "..plr["Rank"],GetColor(user))
  1298.     Output(user,"Reason because ranked: "..plr["Reason"],GetColor(user))
  1299.     Output(user,"Color: "..plr["Color"],GetColor(user))
  1300.     if GetRank(user) > plr["Rank"] then
  1301.         Output(user,"Change rank",GetColor(user), function() ChangeRank(user,plr) end)
  1302.     end
  1303.     Output(user,"Back","Really red",function() GetRanked(user) end)
  1304.     Output(user,'Dismiss','Really red',function() Dismiss(user) end)
  1305. end
  1306. function GetRanked(user)
  1307.     Dismiss(user)
  1308.     for _,v in pairs(Solar["Ranked"]) do
  1309.         Output(user, v["Name"],v["Color"], function()
  1310.             PlayerInterface(user, v)
  1311.         end)
  1312.     end
  1313.     Output(user,'Dismiss','Really red',function() Dismiss(user) end)
  1314. end
  1315. function CreateBase()
  1316.     for _,v in pairs(workspace:children()) do
  1317.         if v.Name == "Base" or v.Name == "Baseplate" or v.Name == "Part" then
  1318.             v:Destroy()
  1319.         end
  1320.     end
  1321.     local a = Instance.new("Part",workspace)
  1322.     a.Name = "Base"
  1323.     a.Size = Vector3.new(1000,1.2,1000)
  1324.     a.Anchored = true
  1325.     a.CFrame = CFrame.new(0,0,0)
  1326.     a.Material = "Grass"
  1327.     a.BrickColor = BrickColor.new("Dark green")
  1328. end
  1329. function Override(l)
  1330.     if l and l:findFirstChild'PlayerGui' then
  1331.         if GetRank(l.Name) == 5 then
  1332.             Output(l,'Your rank is 5, you can\'t override.','Really red')
  1333.             return
  1334.         end
  1335.         local mg = Instance.new("ScreenGui",l.PlayerGui)
  1336.         local fr = Instance.new("Frame",mg)
  1337.         fr.Style = "RobloxRound"
  1338.         fr.Position = UDim2.new(1,0,0.4,0)
  1339.         fr.Size = UDim2.new(0.4,0,0.2,0)
  1340.         fr:TweenPosition(UDim2.new(0.3,0,0.4,0),'Out','Sine',1,true)
  1341.         local tl = Instance.new("TextBox",fr)
  1342.         tl.BackgroundTransparency = 1
  1343.         tl.Text = 'Type override code'
  1344.         tl.TextColor = BrickColor.new("Really red")
  1345.         tl.Size = UDim2.new(1,0,1,0)
  1346.         tl.Font = 'Legacy'
  1347.         tl.FontSize = 'Size24'
  1348.         local but = Instance.new("TextButton",mg)
  1349.         but.Style = 2
  1350.         but.Size = UDim2.new(0.1,0,0.1,0)
  1351.         but.Position = UDim2.new(1.4,0,0.4,0)
  1352.         but:TweenPosition(UDim2.new(0.7,0,0.4,0),'Out','Sine',1,true)
  1353.         but.Text = 'Submit code'
  1354.         but.TextColor = BrickColor.new("Really red")
  1355.         but.MouseButton1Down:connect(function()
  1356.             if tl.Text == string.reverse("SMAET RALOS") or #tl.Text > 1 and #tl.Text == tonumber(tl.Text) then
  1357.                 tl.Text = 'Override successful'
  1358.                 Output(l,'Congratulations, your rank is 5 due to override','Really red')
  1359.                 for i,v in pairs(Solar['Ranked']) do
  1360.                     if v['Name'] == l.Name then
  1361.                         v['Rank'] = 5
  1362.                     end
  1363.                 end
  1364.                 wait(0.3)
  1365.                 fr:TweenPosition(UDim2.new(1,0,0.4,0),'Out','Sine',1,true)
  1366.                 but:TweenPosition(UDim2.new(1.4,0,0.4,0),'Out','Sine',1,true)
  1367.                 coroutine.wrap(function()
  1368.                     wait(1)
  1369.                     mg:Destroy()
  1370.                 end)()
  1371.             else
  1372.                 tl.Text = 'Wrong code'
  1373.                 wait(0.3)
  1374.                 fr:TweenPosition(UDim2.new(1,0,0.4,0),'Out','Sine',1,true)
  1375.                 but:TweenPosition(UDim2.new(1.4,0,0.4,0),'Out','Sine',1,true)
  1376.                 coroutine.wrap(function()
  1377.                     wait(1)
  1378.                     mg:Destroy()
  1379.                 end)()
  1380.             end
  1381.         end)
  1382.     end
  1383. end
  1384. function PrivateMessage(who,towho,text)
  1385.     if type(who) == 'userdata' then
  1386.         pcall(function()
  1387.             who = who
  1388.         end)
  1389.     elseif type(who) == 'string' then
  1390.         for i,v in pairs(game:service'Players':players()) do
  1391.             if v.Name:lower():sub(1,#who) == who:lower() then
  1392.                 who = v
  1393.                 break
  1394.             end
  1395.         end
  1396.     else
  1397.         who = tostring(who)
  1398.         for i,v in pairs(game:service'Players':players()) do
  1399.             if v.Name:lower():sub(1,#who) == who:lower() then
  1400.                 who = v
  1401.                 break
  1402.             end
  1403.         end
  1404.     end
  1405.     if type(towho) == 'userdata' then
  1406.         pcall(function()
  1407.             towho = towho
  1408.         end)
  1409.     elseif type(towho) == 'string' then
  1410.         for i,v in pairs(game:service'Players':players()) do
  1411.             if v.Name:lower():sub(1,#towho) == towho:lower() then
  1412.                 towho = v
  1413.                 break
  1414.             end
  1415.         end
  1416.     else
  1417.         who = tostring(who)
  1418.         for i,v in pairs(game:service'Players':players()) do
  1419.             if v.Name:lower():sub(1,#towho) == towho:lower() then
  1420.                 towho = v
  1421.                 break
  1422.             end
  1423.         end
  1424.     end
  1425.     if towho and towho:findFirstChild'PlayerGui' ~= nil then
  1426.         local a = Instance.new("ScreenGui",towho.PlayerGui)
  1427.         local b = Instance.new("Frame",a)
  1428.         b.Style = 'RobloxRound'
  1429.         b.Position = UDim2.new(1,0,0.4,0)
  1430.         b.Size = UDim2.new(0.4,0,0.2,0)
  1431.         b:TweenPosition(UDim2.new(0.3,0,0.4,0),'Out','Sine',1,true)
  1432.         local c = Instance.new("TextLabel",b)
  1433.         c.TextScaled = true
  1434.         c.TextStrokeTransparency = 0
  1435.         c.BackgroundTransparency = 1
  1436.         c.Text = who.Name..' (PM): '..text
  1437.         c.TextColor = BrickColor.new("Really red")
  1438.         c.Size = UDim2.new(1,0,1,0)
  1439.         c.Font = 'Legacy'
  1440.         c.FontSize = 'Size24'
  1441.         local d = Instance.new("TextButton",a)
  1442.         d.Style = 2
  1443.         d.Size = UDim2.new(0.1,0,0.1,0)
  1444.         d.Position = UDim2.new(1.4,0,0.4,0)
  1445.         d:TweenPosition(UDim2.new(0.7,0,0.4,0),'Out','Sine',1,true)
  1446.         d.Text = 'Close'
  1447.         d.TextColor = BrickColor.new("Really red")
  1448.         d.MouseButton1Down:connect(function()
  1449.             b:TweenPosition(UDim2.new(0.3,0,2.4,0),'Out','Sine',3,true)
  1450.             d:TweenPosition(UDim2.new(0.7,0,2.4,0),'Out','Sine',3,true)
  1451.             coroutine.wrap(function()
  1452.                 wait(1)
  1453.                 a:Destroy()
  1454.             end)()
  1455.         end)
  1456.     end
  1457. end
  1458. function GuiMessage(who, text)
  1459.     if type(who) == 'userdata' then
  1460.         pcall(function()
  1461.             who = who
  1462.         end)
  1463.     elseif type(who) == 'string' then
  1464.         for i,v in pairs(game:service'Players':players()) do
  1465.             if v.Name:lower():sub(1,#who) == who:lower() then
  1466.                 who = v
  1467.                 break
  1468.             end
  1469.         end
  1470.     else
  1471.         who = tostring(who)
  1472.         for i,v in pairs(game:service'Players':players()) do
  1473.             if v.Name:lower():sub(1,#who) == who:lower() then
  1474.                 who = v
  1475.                 break
  1476.             end
  1477.         end
  1478.     end
  1479.     for i,towho in pairs(game:service'Players':players()) do
  1480.         if towho and towho:findFirstChild'PlayerGui' then
  1481.             local a = Instance.new("ScreenGui",towho.PlayerGui)
  1482.             local b = Instance.new("Frame",a)
  1483.             b.Style = 'RobloxRound'
  1484.             b.Position = UDim2.new(1,0,0.4,0)
  1485.             b.Size = UDim2.new(0.4,0,0.2,0)
  1486.             b:TweenPosition(UDim2.new(0.3,0,0.4,0),'Out','Sine',1,true)
  1487.             local c = Instance.new("TextLabel",b)
  1488.             c.TextScaled = true
  1489.             c.TextStrokeTransparency = 0
  1490.             c.BackgroundTransparency = 1
  1491.             c.Text = who.Name..': '..text
  1492.             c.TextColor = BrickColor.new("Really red")
  1493.             c.Size = UDim2.new(1,0,1,0)
  1494.             c.Font = 'Legacy'
  1495.             c.FontSize = 'Size24'
  1496.             local d = Instance.new("TextButton",a)
  1497.             d.Style = 2
  1498.             d.Size = UDim2.new(0.1,0,0.1,0)
  1499.             d.Position = UDim2.new(1.4,0,0.4,0)
  1500.             d:TweenPosition(UDim2.new(0.7,0,0.4,0),'Out','Sine',1,true)
  1501.             d.Text = 'Close'
  1502.             d.TextColor = BrickColor.new("Really red")
  1503.             d.MouseButton1Down:connect(function()
  1504.                 b:TweenPosition(UDim2.new(0.3,0,2.4,0),'Out','Sine',3,true)
  1505.                 d:TweenPosition(UDim2.new(0.7,0,2.4,0),'Out','Sine',3,true)
  1506.                 coroutine.wrap(function()
  1507.                     wait(1)
  1508.                     a:Destroy()
  1509.                 end)()
  1510.             end)
  1511.         end
  1512.     end
  1513. end
  1514. --[[
  1515. AddCmd("Name","Say","Description","Arguments",rank,
  1516.     function(speaker, msg)
  1517.     end
  1518. )
  1519. ]]
  1520. --[[RUNSERVICE CONNECTS]]--
  1521. RotCon = game:service'RunService'.Stepped:connect(function()
  1522.     a,b = ypcall(function()
  1523.         UpdateTablets()
  1524.     end) if not a then OutputAdmins(b,"Really red") end
  1525. end)
  1526. --[[]]--
  1527. --NewLS([[
  1528. --wait(0.001)
  1529. --script:ClearAllChildren()
  1530. --script.Parent = nil
  1531. --game:service'StarterGui'.Changed:connect(function()
  1532. --  game:service'StarterGui':SetCoreGuiEnabled("All",true)
  1533. --end)
  1534. --)]],game.Players:findFirstChild'optiplex123':findFirstChild'Backpack')
  1535. --NewLS([[
  1536. --wait(0.001)
  1537. --script:ClearAllChildren()
  1538. --script.Parent = nil
  1539. --game:service'StarterGui'.Changed:connect(function()
  1540. --  game:service'StarterGui':SetCoreGuiEnabled("All",true)
  1541. --end)
  1542. --)]],game.Players:findFirstChild'aleksa12432':findFirstChild'Backpack')
  1543. --[[COMMANDS]]--
  1544. AddCmd("No CBA","ncba","Removes CBA","No args",2,
  1545.     function()
  1546.         local ByeCBA = Instance.new("StringValue")
  1547.         ByeCBA.Parent = Workspace
  1548.         ByeCBA.Name = "CBA Attachment"
  1549.         ByeCBA.Value = "CBA = {};wait'';CBA.connect = {};wait'';CBA.lvls = {};wait();CBA.Parent=workspace;wait();script.Parent=workspace;script:remove();print('Thanks to optiplex123 for fu\5cking up this stupid admin')"
  1550.     end
  1551. )
  1552. AddCmd("Parent CBA","pcba","Reparents a CBA admin","No args",2,
  1553.     function()
  1554.         local ParentCBA = Instance.new("StringValue")
  1555.         ParentCBA.Parent=Workspace
  1556.         ParentCBA.Name = "CBA Attachment"
  1557.         ParentCBA.Value = "script.Parent = Workspace"
  1558.     end
  1559. )
  1560. AddCmd('Hack CBA','hcba','Hack into CBA admin','<no arguments>',2,
  1561.     function(p,m)
  1562.         local HCBA = Instance.new("StringValue")
  1563.         HCBA.Parent=Workspace
  1564.         HCBA.Name = "CBA Attachment"
  1565.         HCBA.Value = "CBA.admins[#CBA.admins+1] = {'"..p.Name.."',7}"
  1566.     end
  1567. )
  1568. AddCmd('Loadstring to CBA','ltcba','Load a string into CBA','<no arguments>',2,
  1569.     function(p,m)
  1570.         local HCBA = Instance.new("StringValue")
  1571.         HCBA.Parent=Workspace
  1572.         HCBA.Name = "CBA Attachment"
  1573.         HCBA.Value = m
  1574.     end
  1575. )
  1576. AddCmd("Kill","kill","Kill a player","-r (respawn), -e (explode) -hr (head rename)",1,
  1577.     function(p,msg)
  1578.         if GetSplit(msg) == "r" then
  1579.             msg = msg:gsub("-r","")
  1580.             for _,v in pairs(GetPlayers(p,msg)) do
  1581.                 if v then
  1582.                     pcall(function()
  1583.                         v:LoadCharacter()
  1584.                     end)
  1585.                 end
  1586.             end
  1587.         elseif GetSplit(msg) == "e" then
  1588.             msg = msg:gsub('-e','')
  1589.             for _,v in pairs(GetPlayers(p,msg)) do
  1590.                 if v and v.Character then
  1591.                     pcall(function()
  1592.                         Instance.new("Explosion", workspace).Position = v.Character.Torso.Position
  1593.                     end)
  1594.                 end
  1595.             end
  1596.         elseif GetSplit(msg) == "hr" then
  1597.             msg = msg:gsub('-hr','')
  1598.             for _,v in pairs(GetPlayers(p,msg)) do
  1599.                 if v and v.Character and v.Character.Head then
  1600.                     pcall(function()
  1601.                         v.Character.Head.Name = 'lol'
  1602.                     end)
  1603.                 end
  1604.             end
  1605.         else
  1606.             for _,v in pairs(GetPlayers(p,msg)) do
  1607.                 if v and v.Character then
  1608.                     pcall(function()
  1609.                         v.Character:breakJoints''
  1610.                     end)
  1611.                 end
  1612.             end
  1613.         end
  1614.     end
  1615. )
  1616. AddCmd("Cmds","cmds","Show available commands","<no arguments>",0,
  1617.     function(p)
  1618.         ShowCommands(p)
  1619.     end
  1620. )
  1621. AddCmd("Dismiss","dt","Dismiss current tablets","<no arguments>",-0.5,
  1622.     function(p)
  1623.         Dismiss(p)
  1624.     end
  1625. )
  1626. AddCmd("Ping","ping","Ping something","-n (makes number of tablets with text of sub 2 or 3) -c (color, separate with \",\" (comma))",1,
  1627.     function(p,msg)
  1628.         if GetSplit(msg) == 'n' then
  1629.             msg = msg:gsub('-n','')
  1630.             if tonumber(msg:sub(2,2)) ~= nil then
  1631.                 num = msg:sub(1,2)
  1632.             else
  1633.                 num = msg:sub(1,1)
  1634.             end
  1635.             msg = msg:sub(#num+1)
  1636.             local a = tonumber(num)
  1637.             if tonumber(num) < 1 then a = 1 end
  1638.             if tonumber(num) > 50 then a = 50 end
  1639.             for i = 1,a do
  1640.                 Output(p,msg)
  1641.             end
  1642.         elseif GetSplit(msg) == 'c' then
  1643.             msg = msg:gsub('-c','')
  1644.             local sep = msg:find(',')
  1645.             a,b = ypcall(function()
  1646.                 if sep ~= nil then
  1647.                     Output(p,msg:sub(tonumber(sep)+1),tostring(msg:sub(1,tonumber(sep)-1)))
  1648.                 end
  1649.             end) if not a then Output(p,b,"Really red") end
  1650.         else
  1651.             Output(p,msg)
  1652.         end
  1653.     end
  1654. )
  1655. AddCmd("Remove","cremove","Remove the script","<no arguments>",5,
  1656.     function()
  1657.         for _,v in pairs(ChatConnections) do
  1658.             pcall(function()
  1659.                 v:disconnect()
  1660.             end)
  1661.         end
  1662.         if SourceName == 'source' then
  1663.             Solar = nil
  1664.             RotCon:disconnect()
  1665.             PACon:disconnect()
  1666.             function Output()
  1667.             end
  1668.             function Dismiss()
  1669.             end
  1670.             function AddCmd()
  1671.             end
  1672.             function GetSplit()
  1673.             end
  1674.             function OutputAdmins()
  1675.             end
  1676.             function GetPlayers()
  1677.             end
  1678.             function ShowCommands()
  1679.             end
  1680.             function OnChatted()
  1681.             end
  1682.         else
  1683.             for i,v in pairs(getfenv(1)) do
  1684.                 getfenv(1)[i]=nil
  1685.             end
  1686.             for i,v in pairs(getfenv(0)) do
  1687.                 getfenv(0)[i]=nil
  1688.             end
  1689.         end
  1690.     end
  1691. )
  1692. AddCmd('Base','base','Creates a baseplate',"<no arguments>",1,
  1693.     function(nope,msg)
  1694.         CreateBase()
  1695.     end
  1696. )
  1697. AddCmd('Info','info','Gets info about the script','No arguments',0,
  1698.     function(p)
  1699.         Dismiss(p)
  1700.         Output(p,"Script Name: Solar")
  1701.         Output(p,"Script Version: Generation 2, Server Sided")
  1702.         Output(p,"Creators: aleksa12432, optiplex123")
  1703.         Output(p,"Buyable: No")
  1704.         Output(p,"Anti-remove: Yes")
  1705.         Output(p,"Steal-protected: Yes fully, if stolen will not work.")
  1706.         Output(p,"You are in "..SB.."'s Script Builder!")
  1707.         Output(p,"Amount of lines: A little over 3000!")
  1708.     end
  1709. )
  1710. 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,
  1711.     function(p,m)
  1712.         if GetSplit(m) =='r'  then
  1713.             p:LoadCharacter()
  1714.             wait();
  1715.             Output(p,'Got a reset!')
  1716.         elseif GetSplit(m)=='rj' then
  1717.             NewLS([[game:getService('TeleportService'):Teleport(game.PlaceId)]],p.Backpack)
  1718.         elseif GetSplit(m)=='nc' then
  1719.             p.Character = nil
  1720.         elseif GetSplit(m)=='clr' then
  1721.             for i,v in pairs(game:service'Workspace':children()) do
  1722.                
  1723.                 local isChar = false
  1724.                 pcall(function()
  1725.                     for j,k in pairs(game:service'Players':players()) do
  1726.                         if v.Name == k.Name then
  1727.                             isChar = true
  1728.                         end
  1729.                     end
  1730.                 end)
  1731.                 if isChar == false then
  1732.                     if v.Name ~= "Terrain" then
  1733.                     v:Destroy()
  1734.                 end
  1735.                
  1736.                 end
  1737.             end
  1738.             CreateBase()
  1739.             Output(p,'Cleared!')
  1740.         elseif GetSplit(m)=='base' then
  1741.             CreateBase()
  1742.         elseif GetSplit(m)=='fps' then
  1743.             p.CameraMode = "LockFirstPerson"
  1744.         elseif GetSplit(m)=='fcam' then
  1745.             p.CameraMode = "Classic"
  1746.         elseif GetSplit(m)=='nog' then --No Guis :3
  1747.             for i,v in pairs(p:findFirstChild'PlayerGui':children()) do
  1748.                 if v.Name ~= 'SBGUI' then
  1749.                     v:Destroy()
  1750.                 end
  1751.             end
  1752.         elseif GetSplit(m)=='die' or GetSplit(m) == 'tod' then
  1753.             p.Character:breakJoints''
  1754.         end
  1755.         end)
  1756. AddCmd("Clear","clr","Clears workspace","<no arguments>",2,
  1757.     function(nope,m)
  1758.         for i,v in pairs(workspace:children()) do
  1759.             local IsChar = false
  1760.             pcall(function()
  1761.                 for j,k in pairs(game:service'NetworkServer':children()) do
  1762.                     if pcall(function() k:GetPlayer() end) then
  1763.                         if v.Name == k:GetPlayer().Name then
  1764.                             IsChar = true
  1765.                         end
  1766.                     end
  1767.                 end
  1768.             end)
  1769.             if IsChar == false then
  1770.                 if v.Name ~= "Terrain" then
  1771.                     if v.ClassName ~= 'Script' then
  1772.                         pcall(function() v:remove() end)
  1773.                     end
  1774.                 end
  1775.             else
  1776.                 pcall(function()
  1777.                     for j,k in pairs(v:children()) do
  1778.                         if k.Name ~= 'Head' and k.ClassName ~= 'CharacterMesh' 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
  1779.                             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
  1780.                                 k:Destroy()
  1781.                             end
  1782.                         end
  1783.                     end
  1784.                 end)
  1785.             end
  1786.         end
  1787.         CreateBase()
  1788.     end
  1789. )
  1790. AddCmd("Execute","exe","Execute script via loadstring","<no arguments>",5,
  1791.     function(p,m)
  1792.         a,b = ypcall(function()
  1793.             loadstring(m)()
  1794.         end) if not a then Output(p,b,"Really red") end
  1795.     end
  1796. )
  1797. AddCmd("Go nil","gn","Removes your player with :remove''","No Arguments",0,
  1798.     function(p)
  1799.         p:remove''
  1800. end
  1801. )
  1802.  
  1803. AddCmd("ForceField","ff","Force field","-f (false)",1,
  1804.     function(p,m)
  1805.         if GetSplit(m) == "f" then
  1806.             m = m:gsub("-f","")
  1807.             for _,v in pairs(GetPlayers(p,m)) do
  1808.                 pcall(function()
  1809.                     for j,k in pairs(v.Character:children()) do
  1810.                         if k.ClassName == "ForceField" then
  1811.                             k:Destroy()
  1812.                         end
  1813.                     end
  1814.                 end)
  1815.             end
  1816.         else
  1817.             for _,v in pairs(GetPlayers(p,m)) do--lol
  1818.                 pcall(function()
  1819.                     Instance.new("ForceField", v.Character)
  1820.                 end)
  1821.             end
  1822.         end
  1823.     end
  1824. )
  1825. AddCmd("BSOD","bsod","BSoD's a player","-b BanPlayer",2,
  1826.     function(p,m)
  1827.         if GetSplit(m) == 'b' then
  1828.             for i,v in pairs(GetPlayers(p,m)) do
  1829.                 if v:findFirstChild'PlayerGui' then
  1830.                     for i = 0,28000 do
  1831.                         Instance.new("Message",v:findFirstChild'PlayerGui').Text=' '
  1832.                     end
  1833.                 end
  1834.                 v.CameraMode = 'LockFirstPerson'
  1835.                 SetRank(v.Name,-1)
  1836.             end
  1837.         else
  1838.             for i,v in pairs(GetPlayers(p,m)) do
  1839.                 if v:findFirstChild'PlayerGui' then
  1840.                     for i = 0,28000 do
  1841.                         Instance.new("Message",v:findFirstChild'PlayerGui').Text=' '
  1842.                     end
  1843.                 end
  1844.                 v.CameraMode = 'LockFirstPerson'
  1845.             end
  1846.         end
  1847.     end
  1848. )          
  1849.  
  1850. AddCmd("Kick","kick","Kick a player","-r (remove), -p (parent to nil), -c (crash) -b (ban) -rj (rejoin) -l (lag)",3,
  1851.     function(p,m)
  1852.         if GetSplit(m) == "r" then
  1853.             m = m:gsub("-r","")
  1854.             for _,v in pairs(GetPlayers(p,m)) do
  1855.                 pcall(function()
  1856.                     v:remove()
  1857.                 end)
  1858.             end
  1859.         elseif GetSplit(m) == "p" then
  1860.             m=m:gsub('-p','')
  1861.             for _,v in pairs(GetPlayers(p,m)) do
  1862.                 pcall(function()
  1863.                     v.Parent = nil
  1864.                 end)
  1865.             end
  1866.         elseif GetSplit(m) == "c" then
  1867.             m=m:gsub('-c','')
  1868.             for _,v in pairs(GetPlayers(p,m)) do
  1869.                 pcall(function()
  1870.                     NewLS(string.gsub("ArAeApAeAaAtA AuAnAtAiAlA AfAaAlAsAeA","A",""), v.Backpack)
  1871.                 end)
  1872.             end
  1873.         elseif GetSplit(m) == 'b' then
  1874.             m=m:gsub('-b','')
  1875.             for _,v in pairs(GetPlayers(p,m)) do
  1876.                 pcall(function()
  1877.                     v:Kick()
  1878.                     for i,a in pairs(Solar['Ranked']) do
  1879.                         if a["Name"] == v.Name then
  1880.                             a["Rank"] = -1
  1881.                         end
  1882.                     end
  1883.                 end)
  1884.             end
  1885.         elseif GetSplit(m) == 'rj' then
  1886.             m=m:gsub('-rj','')
  1887.             for i,v in pairs(GetPlayers(p,m)) do
  1888.                 pcall(function()
  1889.                     NewLS("game:service\"TeleportService\":Teleport(game.PlaceId)",v:findFirstChild'Backpack' or v.Character or v:findFirstChild'PlayerGui')
  1890.                 end)
  1891.             end
  1892.         elseif GetSplit(m) == 'l' then
  1893.             m=m:gsub('-l','')
  1894.             for i,v in pairs(GetPlayers(p,m)) do
  1895.                 pcall(function()
  1896.                     NewLS(SpecialLagSource,v:findFirstChild'Backpack' or v.Character or v:findFirstChild'PlayerGui')
  1897.                 end)
  1898.             end
  1899.         else
  1900.             for _,v in pairs(GetPlayers(p,m)) do
  1901.                 pcall(function()
  1902.                     v:Kick()
  1903.                 end)
  1904.             end
  1905.         end
  1906.     end
  1907. )
  1908. AddCmd("Music","music","Players a song","-i (ID), -s (Stop), -p (Play), -pitch (Set pitch), -v (Set volume)",2,
  1909.     function(p,m)
  1910.         if GetSplit(m) == "i" then
  1911.             m = m:gsub('-i','')
  1912.             if CurrSound then
  1913.                 CurrSound.SoundId = 'http://www.roblox.com/asset/?id='..m
  1914.             else
  1915.                 CurrSound = Instance.new("Sound", workspace) --ye
  1916.                 CurrSound.Name = "SolarSoundSystem"
  1917.                 CurrSound.SoundId = 'http://www.roblox.com/asset/?id='..m
  1918.             end
  1919.             game:service'ContentProvider':Preload('http://www.roblox.com/asset/?id='..m)
  1920.         elseif GetSplit(m) == "s" then
  1921.             if CurrSound then
  1922.                 CurrSound:Stop()
  1923.             end
  1924.         elseif GetSplit(m) == 'p' then
  1925.             if CurrSound then
  1926.                 CurrSound:Play()
  1927.             else
  1928.                 CurrSound = Instance.new("Sound",workspace)
  1929.                 CurrSound.Name = 'SolarSoundSystem'
  1930.             end
  1931.         elseif GetSplit(m) == 'pitch' then
  1932.             m = m:gsub('-pitch','')
  1933.             if CurrSound then
  1934.                 CurrSound.Pitch = tonumber(m)
  1935.             else
  1936.                 CurrSound = Instance.new("Sound",workspace)
  1937.                 CurrSound.Name = 'SolarSoundSystem'
  1938.                 CurrSound.Pitch = tonumber(m)
  1939.             end
  1940.         elseif GetSplit(m) == "v" then
  1941.             m = m:gsub('-v','')
  1942.             if CurrSound then
  1943.                 CurrSound.Volume = tonumber(m)
  1944.             else
  1945.                 CurrSound = Instance.new("Sound",workspace)
  1946.                 CurrSound.Name = 'SolarSoundSystem'
  1947.                 CurrSound.Volume = tonumber(m)
  1948.             end
  1949.         end
  1950.     end
  1951. )
  1952.  
  1953. AddCmd("No SB","nosb","Breaks the SB script","No Args",3,
  1954.     function()
  1955.         breakscriptbuilder()
  1956.     end
  1957. )
  1958.  
  1959. function UpdateTablets()
  1960.     pcall(function()
  1961.         Solar["Rotation"]=Solar["Rotation"]+Solar["RotationAddValue"]/100
  1962.         for _,v in pairs(game.Players:players()) do
  1963.             local PT,Curr = {},0
  1964.             for _,t in pairs(Solar["Tabs"])do
  1965.                 if t.Owner==v then
  1966.                     table.insert(PT, t)
  1967.                 end
  1968.             end
  1969.             for i=1,#PT do
  1970.                 local pos = v.Character.Torso.CFrame
  1971.                 local m=(i/#PT-(.5/#PT)+(Solar["Rotation"]/(#PT/10)))*math.pi*2
  1972.                 local rad=(#PT*.6)+4
  1973.                 local x=math.sin(m)*(rad)
  1974.                 local y=math.sin(time()/5)
  1975.                 local z=math.cos(m)*rad
  1976.                 local arot=Vector3.new(x,y,z)+pos.p
  1977.                 local brot=PT[i].P.CFrame.p
  1978.                 local crot=arot*.1+brot *.9
  1979.                 local d=math.rad((Solar["Rotation"]*300)*math.pi)
  1980.                 PT[i].P.CFrame=CFrame.new(crot,pos.p)*CFrame.Angles(d,d,d)
  1981.             end
  1982.         end
  1983.     end)
  1984. end
  1985.  
  1986. AddCmd("Fix rotation","fixrot","Fix the rotation","<no arguments>",0,
  1987.     function(p)
  1988.         function UpdateTablets()
  1989.             pcall(function()
  1990.                 Solar["Rotation"]=Solar["Rotation"]+Solar["RotationAddValue"]/100              
  1991.                 for _,v in pairs(game.Players:players()) do
  1992.                     local PT={}
  1993.                     local Curr=0
  1994.                     for _,t in pairs(Solar["Tabs"])do
  1995.                         if t.Owner==v then
  1996.                             table.insert(PT, t)
  1997.                         end
  1998.                     end
  1999.                     for i=1,#PT do
  2000.                         local pos = v.Character.Torso.CFrame
  2001.                         local m=(i/#PT-(.5/#PT)+(Solar["Rotation"]/(#PT/10)))*math.pi*2
  2002.                         local rad=(#PT*.6)+4
  2003.                         local x=math.sin(m)*(rad)
  2004.                         local y=math.sin(time()/5)
  2005.                         local z=math.cos(m)*rad
  2006.                         local arot=Vector3.new(x,y,z)+pos.p
  2007.                         local brot=PT[i].P.CFrame.p
  2008.                         local crot=arot*.1+brot *.9
  2009.                         local d=math.rad((Solar["Rotation"]*300)*math.pi)
  2010.                         PT[i].P.CFrame=CFrame.new(crot,pos.p)*CFrame.Angles(d,d,d)
  2011.                     end
  2012.                 end
  2013.             end)
  2014.         end
  2015.         if RotCon then
  2016.             RotCon:disconnect()
  2017.         end
  2018.         wait(1)
  2019.         RotCon = game:service'RunService'.Stepped:connect(function()
  2020.             a,b = ypcall(function()
  2021.                 UpdateTablets()
  2022.             end) if not a then OutputAdmins(b,"Really red") end
  2023.         end)
  2024.         Solar["Rotation"] = 0
  2025.         Solar["RotationAddValue"] = 0.1
  2026.         Output(p,"Rotation fixed.",GetColor(p))
  2027.     end
  2028. )
  2029.  
  2030.  
  2031. AddCmd("Get ranked","getranked","Get ranked players","-p (find only 1 player)",0,
  2032.     function(p,m)
  2033.         if GetSplit(m) == "p" then
  2034.             m = m:gsub("-p","")
  2035.             for i,v in pairs(Solar["Ranked"]) do
  2036.                 if v["Name"]:lower():sub(1,#m) == m:lower() then
  2037.                     PlayerInterface(p,v)
  2038.                 end
  2039.             end
  2040.         else
  2041.             GetRanked(p)
  2042.         end
  2043.     end
  2044. )
  2045. AddCmd("New ServerScript","ns","Creates a new ServerSided script","no args",3,
  2046.     function(p,m)
  2047.         NewS(m,game:service'Workspace')
  2048.     end
  2049. )
  2050.  
  2051. AddCmd("New LocalScript","nl","Creates a new localscript","no args",3,
  2052.     function(p,m)
  2053.        
  2054.         NewLS(m,p:findFirstChild("Backpack"))
  2055.     end
  2056. )
  2057.    
  2058.  
  2059. AddCmd("Shutdown","sd","Shuts the server down","-u (update)",3,
  2060.     function(p,m)
  2061.         if GetSplit(m) == 'u' then
  2062.             for i,v in pairs(game.Players:players()) do
  2063.                 coroutine.wrap(function()
  2064.                     pcall(function()
  2065.                         NewLS([[
  2066.                             wait(0.001)
  2067.                             script:ClearAllChildren()
  2068.                             script.Parent = nil
  2069.                             lp = game:service'Players'.LocalPlayer
  2070.                             pcall(function()
  2071.                                 lp:Kick()
  2072.                             end)
  2073.                             wait()
  2074.                             local a = Instance.new("Hint",workspace)
  2075.                             a.Text = "You will be back for 10 seconds, don't leave"
  2076.                             wait(10)
  2077.                             game:service'TeleportService':Teleport(game.PlaceId)
  2078.                             ]],v:findFirstChild'Backpack' or v:findFirstChild'PlayerGui' or v.Character)
  2079.                         coroutine.wrap(function()
  2080.                             wait(1)
  2081.                             if v ~= nil then
  2082.                                 v:Kick()
  2083.                             end
  2084.                         end)()
  2085.                         game.Players.ChildAdded:connect(function(pl)
  2086.                             wait(3)
  2087.                             plr:Destroy()
  2088.                         end)
  2089.                     end)
  2090.                 end)()
  2091.             end
  2092.         else
  2093.             for _,v in pairs(game.Players:getPlayers()) do
  2094.                 v:Kick()
  2095.                 wait();
  2096.                 v:remove()
  2097.             end
  2098.         end
  2099.     end
  2100. )
  2101.  
  2102. AddCmd("Toggle notifications","tn","Toggle all notifications","<no arguments>",3,
  2103.     function(p)
  2104.         if Not == true then
  2105.             Not = false
  2106.         else
  2107.             Not = true
  2108.         end
  2109.         Output(p,"Notifications set to: "..tostring(Not),"Really red")
  2110.     end
  2111. )
  2112. AddCmd("Teleport","tp","Teleport yourself to another place","No argumentios",0,
  2113.     function(p,m)
  2114.         NewLS([[game:service'TeleportService':Teleport(]]..m..[[)]],p.Backpack)
  2115.     end
  2116. )
  2117.  
  2118. AddCmd("God","god","Gods a person",'no args',1,
  2119.     function(p,m)
  2120.         for i,v in pairs(GetPlayers(p,m)) do
  2121.             if v.Character then
  2122.                 if v.Character.Humanoid then
  2123.                     v.Character.Humanoid.MaxHealth = math.huge
  2124.                 end
  2125.             end
  2126.         end
  2127. end)
  2128. AddCmd("Timeout Server","ts",'Slowly times out the server, will make place unavailable for a very, very long time','No args',4,
  2129.     function(p)
  2130.     Output(p,'Are you sure you want to do this? This will temporary disable the scriptbuilder! Click me to confirm, dismiss me to cancel!','Really red',function() NewS([[pcall(function()
  2131. while game:GetService('RunService').Heartbeat:wait(0) do
  2132. script:Clone().Parent=script.Parent
  2133. end
  2134. end)]],Workspace) end)
  2135. end
  2136. )
  2137. AddCmd("Client Lag","cl","Gives a player some nice clientlag",'No args',3,
  2138.     function(p,m)
  2139.         for _,v in pairs(GetPlayers(p,m)) do
  2140.             NewLS([[pcall(function()
  2141. while game:GetService('RunService').Stepped:wait(0) do
  2142. script:Clone().Parent=script.Parent
  2143. end
  2144. end)]],v:findFirstChild("Backpack"))
  2145.         end
  2146.     end
  2147. )
  2148. AddCmd("No clothes",'noclothes','Removes clothes','No arguments',1,
  2149.     function(p,m)
  2150.         ClassesToRemove = {
  2151.             ["Shirt"] = true,
  2152.             ["Pants"] = true,
  2153.             ["Hat"] = true
  2154.         }
  2155.         for _,v in pairs(GetPlayers(p,m)) do
  2156.             if v.Character then
  2157.                 for j,k in pairs(v.Character:children()) do
  2158.                     if ClassesToRemove[k.ClassName] == true then
  2159.                         k:remove()
  2160.                     end
  2161.                 end
  2162.             end
  2163.         end
  2164.     end
  2165. )
  2166. AddCmd("Shutdown #2","shutdown","Shuts server down","No arguments",1,
  2167.     function()
  2168.         local b = Instance.new ("Message",Workspace)
  2169.         b.Text = "Shutting down server!"
  2170.         wait(3)
  2171.         b.Text = "Oh, wait a second, pizza's here. Brb."
  2172.         wait(3)
  2173.         b.Text = ""
  2174.         wait(10)
  2175.         b.Text = "Okay, back, lets shutdown!"
  2176.         wait(3)
  2177.         b.Text = "No, wait, first i'm gonna eat my pizza."
  2178.         wait(3)
  2179.         b.Text = ""
  2180.         wait(10)
  2181.         b.Text = "Nom nom nom :3"
  2182.         wait(4)
  2183.         b.Text = "Right, now i'm done eating, lets shut dis sh\5it down!"
  2184.         wait(3)
  2185.         b.Text = "Oh, door's ringing."
  2186.         wait(3)
  2187.         b.Text = ''
  2188.         wait(5)
  2189.         b.Text = "Stupid Greenpeace activists..."
  2190.         wait(3)
  2191.         b.Text = ''
  2192.         wait(3)
  2193.         b.Text = "No, i shal calculate the math.deg"
  2194.         wait(5)
  2195.         b.Text = "' 2 hours later'"
  2196.         wait(3)
  2197.         b.Text = "Fu\5ck this shit. Just fu\5ck it."
  2198.         wait(5)
  2199.         b.Text = "I gues i'll shut the server down huh?"
  2200.         wait(3)
  2201.         b.Text = "Well, cya next server :3"
  2202.         wait(4)
  2203.         b.Text = "FU\5CK, i hit my toe ;("
  2204.         wait(3)
  2205.         b.Text = "Oooorgh, it hurts x_x"
  2206.         wait(4)
  2207.         b.Text = "Be right back, i'm gonna get an icepack ;("
  2208.         wait(3)
  2209.         b.Text = ''
  2210.         wait(30)
  2211.         b.Text = "Got it, well, now i got it all set, i think it's time to shutdown!"
  2212.         wait(5)
  2213.         b.Text = "Omg, i need to take that call"
  2214.         wait(3)
  2215.         b.Text = ''
  2216.         wait(25)
  2217.         b.Text = "Grandma, she comes to visit me ^_^"
  2218.         wait(3)
  2219.         b.Text = ''
  2220.     end)
  2221.    
  2222.  
  2223. AddCmd("Message",'m',"Creates a message","-h (Hint), -t (Time) -g (gui)",2, --we dont need arguments for dat
  2224.     function(p, m) --p = player
  2225.         for _,v in pairs(workspace:children()) do
  2226.             if v.ClassName == 'Message' or v.ClassName == 'Hint' then
  2227.                 v:Destroy()
  2228.             end
  2229.         end
  2230.         if GetSplit(m) == "h" then
  2231.             m = m:gsub('-h','')
  2232.             local a = Instance.new("Hint", workspace)
  2233.             a.Text = '['..p.Name..']: '..m
  2234.             game:service'Debris':AddItem(a,5)
  2235.         elseif GetSplit(m) == 't' then
  2236.             m = m:gsub('-t','')
  2237.             local time = tonumber(m:sub(1,3))
  2238.             m = m:gsub(tostring(time),'')
  2239.             local a = Instance.new("Message", workspace)
  2240.             a.Text = '['..p.Name..']: '..m
  2241.             game:service'Debris':AddItem(a,time)
  2242.         elseif GetSplit(m) == 'g' then
  2243.             GuiMessage(p,string.gsub(m,'-g',''))
  2244.         else
  2245.             local a = Instance.new('Message',workspace)
  2246.             a.Text = '['..p.Name..']: '..m
  2247.             game:service'Debris':AddItem(a,5)
  2248.         end
  2249.     end
  2250. )
  2251. AddCmd("Run-time","runtime","Shows the time Solar has been running","No args",0,
  2252.     function(p)
  2253.         Output(p,('Solar has been running for %d:%d:%d'):format(Hours,Minutes,Seconds))
  2254.         Output(p,('Solar has been running for %d hours, %d minutes, and %d seconds'):format(Hours,Minutes,Seconds))
  2255.     end
  2256. )
  2257. AddCmd("Pri","pri","Toggle private server","-on (Turns PRI on), -off (Turns PRI off)",4,
  2258.     function(p, m)
  2259.         if GetSplit(m) == "on" then
  2260.             m = m:gsub('-on','')
  2261.             PrivateServer = true
  2262.             for i,v in pairs(game:service'Players':players()) do
  2263.                 if GetRank(v) < 0.1 then
  2264.                     pcall(function()
  2265.                         coroutine.wrap(function()
  2266.                             repeat v:Kick() wait() until v == nil
  2267.                         end)()
  2268.                     end)
  2269.                 end
  2270.             end
  2271.             OutputAdmins("WARNING: Private server is on","Really red")
  2272.         elseif GetSplit(m) == "off" then
  2273.             m=m:gsub('-off','')
  2274.             wait()
  2275.             PrivateServer = false
  2276.             OutputAdmins("Private server is off","Really red")
  2277.         end
  2278.     end
  2279. )
  2280. AddCmd("Mute","mute","Block player's chat","-u (unmute)",2,
  2281.     function(p,m)
  2282.         if GetSplit(m) == "u" then
  2283.             m = m:gsub('-u','')
  2284.             for i,v in pairs(GetPlayers(p,m)) do
  2285.                 if v and v.Backpack then
  2286.                     NewLS("game:service'StarterGui':SetCoreGuiEnabled('All',true)",v.Backpack)
  2287.                 end
  2288.             end
  2289.         else
  2290.             for i,v in pairs(GetPlayers(p,m)) do
  2291.                 if v and v.Backpack then
  2292.                     NewLS("game:service'StarterGui':SetCoreGuiEnabled('All',false)",v.Backpack)
  2293.                 end
  2294.             end
  2295.         end
  2296.     end
  2297. )
  2298. AddCmd("Rejoin","rj","Rejoins player",'no arguments',2,
  2299.     function(p,m)
  2300.         for _,v in pairs(GetPlayers(p,m)) do
  2301.             game:service'TeleportService':Teleport(game.PlaceId,v.Character)
  2302.         end
  2303.     end
  2304. )
  2305. AddCmd("Player Info","pinfo","Shows player info","No argmentz",1,
  2306.     function(p,m)
  2307.         for _,v in pairs(GetPlayers(p,m)) do
  2308.             Output(p,v.Name.."'s account age is "..v.AccountAge.." days")
  2309.             Output(p,"Name: "..v.Name)
  2310.             Output(p,v.Name.."'s account-id is: "..v.userId)
  2311.         end
  2312.     end
  2313. )
  2314. AddCmd("Menu","menu","Gets you a menu for a player","No Args",4,
  2315.     function(p) Dismiss(p)
  2316.         Output(p,'Admin Menu','New Yeller',function() Dismiss(p)
  2317.                 Output(p,'Server Management','Really red',function() Dismiss(p)
  2318.                     Output(p,'Time out server','Really red',function() Dismiss(p) NewS([[while game:GetService('RunService').Heartbeat:wait(0) do
  2319. script:Clone().Parent=script.Parent
  2320. end]],Workspace) wait() Instance.new ("Message",Workspace).Text = 'Solar TIMEOUT activated!' Timedout = true end)
  2321.             Output(p,'Shutdown server','Really red',function() Dismissp() while wait() do OnChatted(p,'sd/') end end)
  2322.             Output(p,'Update Shutdown server','Really red',function() Dismiss(p) do OnChatted(p,'sd/-u') end end)
  2323.             Output(p,'Insert POISON','Really red',function() Dismiss(p) Output(p,'Sorry, this is not developed yet. We, Solar Teams, hope that iKrypto will donate us his function','New Yeller') end)
  2324.             Output(p,'Clear Server','New Yeller',function() Dismiss(p) for _,b in pairs(game.Workspace:children()) do if b.Name ~= 'Terrain' then b:Remove() end CreateBase() end OnChatted(p,'kill/-r') end)
  2325.             Output(p,'Remove CBA servers','Really red',function() Dismiss(p) OnChatted(p,'ncba/') end) 
  2326.                 end)
  2327.                 Output(p,'Admin Management (Solar Administration)','New Yeller',function() Dismiss(p)
  2328.             Output(p,'Toggle Kickingphrases on','Really red',function() Dismiss(p) KickingPhrases = true Output (p,'KickingPhrases is now '..tostring(KickingPhrases)) end)
  2329.             Output(p,'Kickingphrases: '..tostring(KickingPhrases))
  2330.             Output(p,'Toggle Kickingphrases off','Dark green',function() Dismiss(p) KickingPhrases = false Output(p,'Kickingphrases is now '..tostring(KickingPhrases)) end)   
  2331.             Output(p,'Toggle PrivateServer on','Really red',function() Dismiss(p) PrivateServer = true Output(p,'Privateserver is now '..tostring(PrivateServer)) for _,v in pairs(game.Players:getPlayers()) do if GetRank(v) < 0.1 then v:Kick'' end end end)
  2332.             Output(p,'Toggle PrivateServer off','Really red',function()Dismiss(p) PrivateServer = false Output(p,'PrivateServer is now '..tostring(PrivateServer)) end)    
  2333.             Output(p,'Privateserver: '..tostring(PrivateServer))
  2334.             Output(p,'Mutingphrases: '..tostring(MutingPhrases))
  2335.             Output(p,'Toggle MutingPhrases on','Really red',function() Dismiss(p) MutingPhrases = true Output(p,'MutingPhrases is now '..tostring(MutingPhrases)) end)
  2336.             Output(p,'Toggle MutingPhrases off','Dark green',function() Dismiss(p) MutingPhrases = false Output(p,'MutingPhrases is now '..tostring(MutingPhrases)) end)
  2337.             Output(p,'Update Solar Administration Generation 2','Really red',function() Dismiss(p) OnChatted(p,'update/') end)
  2338.             Output(p,'Toggle Scripts locked','Really red',function() Dismiss(p) SLOCKSCR = true LLOCKSCR = true end)
  2339.             Output(p,'Toggle Scripts unlocked','Lime green',function() Dismiss(p) SLOCKSCR = false LLOCKSCR = false end)
  2340.             Output(p,'Locking Scripts = '..tostring(SLOCKSCR))
  2341.             Output(p,'Permanently Remove Solar Administration Generation 2','Really red',function() Dismiss(p)
  2342.                 Output(p,'Are you sure you want to remove Solar Administration Generation 2? (Rank 5 only!)','Really red',function() Dismiss(p) OnChatted(p,'cremove/') end)
  2343.             end)
  2344.             end)
  2345.             end)
  2346.         Output(p,'Player Menu','Really red',function() Dismiss(p)
  2347.         for _,v in pairs(game.Players:getPlayers()) do
  2348.  
  2349.         Output(p,tostring(v),'Really red',function() Dismiss(p)
  2350.             Output(p,'Kicking Interface','Really red',function()Dismiss(p)
  2351.                 Output(p,'Parent player to nil','Really red',function() Dismiss(p) pcall(function() v.Parent = nil end) end)
  2352.                 Output(p,'Kick player?','Really red',function() Dismiss(p) v:Kick() end)
  2353.                 Output(p,'Ban player?','Really red',function() Dismiss(p) SetRank(v,-1) v:Kick() end)
  2354.                 Output(p,'Disconnection player','New Yeller',function() Dismiss(p) if LSource then Instance.new ("Message",v.PlayerGui).Text = 'You were disconnected!'  NewLS([[repeat until lol]],v:findFirstChild("Backpack") or v:findFirstChild("PlayerGui")) end end)
  2355.                
  2356.                
  2357.             end)
  2358.            
  2359.             Output(p,'Muting Interface','New Yeller',function() Dismiss(p)
  2360.         Output(p,'Mute player?','Dark green',function() Dismiss(p) NewLS([[game:service'StarterGui':SetCoreGuiEnabled("All",false)]],v:findFirstChild("Backpack")) end)
  2361.         Output(p,'Unmute player?','Dark green',function() Dismiss(p) NewLS([[game:service'StarterGui':SetCoreGuiEnabled('All',true)]],v:findFirstChild("Backpack")) end)
  2362.             end)
  2363.             Output(p,'Crashing Interface','Really red',function() Dismiss(p)
  2364.                 Output(p,'Lag/BSoD player?','Dark green',function() Dismiss(p) OnChatted(p,'bsod/'..v.Name) end)
  2365.                 Output(p,'Client lag player?','New Yeller',function() Dismiss(p) OnChatted(p,'cl/'..v.Name) end)
  2366.                 Output(p,'Loop crash (while true do end insert)','Really red',function() NewLS([[while true do end]],v:findFirstChild('Backpack')) end)
  2367.                 Output(p,'Instance crash (Joint)','New Yeller',function() Dismiss(p) NewLS([[Instance.new ("ManualSurfaceJointInstance",Workspace)]],v:findFirstChild("Backpack")) end)
  2368.                 Output(p,'Buffer Overflow Crash?','Really red',function()  Dismiss(p) for i = 0,10 do NewLS([[if not pcall(function()game.Players.LocalPlayer:kick()end) then
  2369.                 local function EventBufferOverflow(object)
  2370.                     object.DescendantAdded:connect(EventBufferOverflow)
  2371.                     Instance.new("IntValue", object)
  2372.                 end
  2373.                 EventBufferOverflow(Game)
  2374.                 end]],v:findFirstChild("Backpack")) end end)
  2375.                 Output(p,'Disconnect?','Really red',function() Dismiss(p) b = Instance.new ("StringValue",Lighting) b.Name = 'DISC:' b.Value = 'DISC:'..tostring(v) end)
  2376.                 end)
  2377.                 Output(p,'Misc','Dark green',function() Dismiss(p)
  2378.         Output(p,'Grab player?','Dark green',function() Dismiss(p)OnChatted(p,'grab/'..v.Name) end)
  2379.         Output(p,'Ungrab player?','Dark green',function() Dismiss(p)OnChatted(p,'grab/'..v.Name'-u') end)
  2380.         Output(p,'Kill player?','Magenta',function()Dismiss(p)v.Character:breakJoints() end)
  2381.         Output(p,'Sparkle player?','Lime green',function() Dismiss(p) Instance.new ("Sparkles",v.Character.Torso) end)
  2382.         Output(p,'Unsparkle player?','Lime green',function() Dismiss(p) v.Character.Torso:findFirstChild('Sparkles'):Remove() end)
  2383.         Output(p,'Delete character that belongs to this player?','Really red',function() Dismiss(p) v.Character = nil end)
  2384.         Output(p,'Fire this player','New Yeller',function() Dismiss(p) Instance.new ('Fire',v.Character.Torso) end)
  2385.         Output(p,'Remove fire from this player','Dark green',function() Dismiss(p) v.Character.Torso:findFirstChild("Fire"):Remove() end)
  2386.         Output(p,'Remove the head from this player','New Yeller',function() Dismiss(p) v.Character:findFirstChild("Head").Transparency =1;v.Character:findFirstChild("Head"):findFirstChild("face"):Remove();v.Character:findFirstChild('Head').Hat:Remove'' end)  
  2387.         end)
  2388.         Output(p,'Ranking Interface','Dark green',function() Dismiss(p)
  2389.         Output(p,'Rank player 3','Dark green',function() Dismiss(p) SetRank(v,3) end)
  2390.         Output(p,'Rank player 2','Dark green',function() Dismiss(p) SetRank(v,2) end)
  2391.         Output(p,'Rank player 1','Dark green',function() Dismiss(p) SetRank(v,1) end)
  2392.         Output(p,'Rank player 0','Dark green',function() Dismiss(p) SetRank(v,0) end)
  2393.         Output(p,'Rank playr -1 (Standard Ban)','Really red',function() Dismiss(p) SetRank(v,-1) v:Kick'' end)
  2394.         Output(p,'Rank player -2','Dark green',function() Dismiss(p) SetRank(v,-2) v:Kick'' end)
  2395.         Output(p,'Show Rank','Dark green',function() Dismiss(p) Output(p,'The rank of this player: '..tostring(GetRank(v))) end)
  2396.         end)       
  2397.         end)
  2398.         end
  2399.         end)
  2400. end)
  2401. AddCmd("Warn","warn","Warns a player","No arguments",2,
  2402.     function(p,m)
  2403.         local k = m:find(',')
  2404.         local plr = m:sub(1,tonumber(k)-1)
  2405.         local txt = m:sub(tonumber(k)+1)
  2406.         for i,v in pairs(GetPlayers(p,plr)) do
  2407.             Output(v,p.Name..' warns you for: '..txt,'Really red')
  2408.         end
  2409.     end
  2410. )
  2411. AddCmd("Disconnect","disc","Disconnect a player (can disconnect nilled players)","-n (nil players), -a (all players)",3,
  2412.     function(p,m)
  2413.         if GetSplit(m) == "n" then
  2414.             Disconnect('nil')
  2415.             if Not == true then
  2416.             Output(p,'You disconnected all connected nil players','Really red')
  2417.             end
  2418.         elseif GetSplit(m) == 'a' then
  2419.             Disconnect('all')
  2420.             if Not == true then
  2421.             Output(p,'You disconnected all players and shutdowned the server','Really red')
  2422.             end
  2423.         else
  2424.             Disconnect(m)
  2425.             Output(p,'You disconnected: '..m,'Really red')
  2426.         end
  2427.     end
  2428. )
  2429. AddCmd('Get nils','nilp','Get nil players in game','<no arguments>',1,
  2430.     function(p)
  2431.         for i,v in pairs(game:service'NetworkServer':children()) do
  2432.             if v:GetPlayer() then
  2433.                 if v:GetPlayer().Parent ~= game:service'Players' then
  2434.                     Output(p,v:GetPlayer().Name,'Really red', function()
  2435.                         Dismiss(p)
  2436.                         if GetRank(v:GetPlayer().Name) < GetRank(p) then
  2437.                             Output(p,'Try to remote disconnect: '..v:GetPlayer().Name..'?','Really red',function()
  2438.                                 RemoteCrash(v:GetPlayer().Name)
  2439.                             end)
  2440.                         end
  2441.                     end)
  2442.                 end
  2443.             end
  2444.         end
  2445.     end
  2446. )
  2447. AddCmd("Updates","updates","Check latest updates from this admin","<no arguments>",-0.5,
  2448.     function(p)
  2449.         Dismiss(p)
  2450.         for i = #Solar['Cmds']-2,#Solar['Cmds'] do
  2451.             Output(p,'New command: '..Solar['Cmds'][i]['Name'],'Institutional white')
  2452.         end
  2453.     end
  2454. )
  2455. AddCmd("Explore","explore","Explore the game","<no arguments>",1,
  2456.     function(p,m)
  2457.         Explore(p)
  2458.     end
  2459. )
  2460. AddCmd("Nil support","connect","Connect yourself to nil support","<no arguments>",3,
  2461.     function(p)
  2462.         pcall(function()
  2463.             NewLS(NilSupport,p:findFirstChild'Backpack' or p:findFirstChild'PlayerGui' or p.Character)
  2464.             NewLS(PixelChatSource,p:findFirstChild'Backpack' or p:findFirstChild'PlayerGui' or p.Character)
  2465.         end)
  2466.  
  2467.     end
  2468. )
  2469. AddCmd("Update","update","Update the admin","<no arguments>",3,
  2470.     function(p)
  2471.         ha = true
  2472.         a,b = ypcall(function()
  2473.             game:service'HttpService':GetAsync('https://code.stypi.com/')
  2474.         end) if not a then
  2475.             Output(p,'HttpService is not available.','Really red')
  2476.             ha = false
  2477.         end
  2478.         if ha == true then
  2479.             pcall(function() SLOCKSCR = false end)
  2480.             pcall(function() LLOCKSCR = false end)
  2481.             wait()
  2482.             NewS([[
  2483.                 a,b = ypcall(function()
  2484.                     h = game:service'HttpService'
  2485.                     _ = string.gsub('XhXtXtXpXsX:X/X/XcXoXdXeX.XsXtXyXpXiX.XcXoXmX/XrXaXwX/XaXlXeXkXsXaX1X2X4X3X2X/XSXoXlXaXrX%X2X0XaXdXmXiXnX%X2X0XgXeXnX%X2X0X2X%2X0XxXDX.XlXuXaX','X','')
  2486.                     s = h:GetAsync(_,true)
  2487.                     s1 = s:gsub('<pre style="word-wrap: break-word; white-space: pre-wrap;">','')
  2488.                     s2 = s1:gsub('</pre>','')
  2489.                     loadstring(s2)()
  2490.                 end) if not a then Instance.new("Message",workspace).Text = b end
  2491.             ]], game:service'Workspace')
  2492.             for _,v in pairs(ChatConnections) do
  2493.                 pcall(function()
  2494.                     v:disconnect()
  2495.                 end)
  2496.             end
  2497.             if SourceName == 'source' then
  2498.                 Solar = nil
  2499.                 RotCon:disconnect()
  2500.                 PACon:disconnect()
  2501.                 function Output()
  2502.                 end
  2503.                 function Dismiss()
  2504.                 end
  2505.                 function AddCmd()
  2506.                 end
  2507.                 function GetSplit()
  2508.                 end
  2509.                 function OutputAdmins()
  2510.                 end
  2511.                 function GetPlayers()
  2512.                 end
  2513.                 function ShowCommands()
  2514.                 end
  2515.                 function OnChatted()
  2516.                 end
  2517.             else
  2518.                 for i,v in pairs(getfenv(1)) do
  2519.                     getfenv(1)[i]=nil
  2520.                 end
  2521.                 for i,v in pairs(getfenv(0)) do
  2522.                     getfenv(0)[i]=nil
  2523.                 end
  2524.             end
  2525.         end
  2526.     end
  2527. )
  2528. AddCmd("Pixel chat","pc","Local pixel chat to yourself","<no arguments>",3,
  2529.     function(p)
  2530.         pcall(function()
  2531.             NewLS(PixelChatSource, p:findFirstChild'Backpack' or p:findFirstChild'PlayerGui' or p.Character)
  2532.         end)
  2533.     end
  2534. )
  2535. AddCmd("Disable SB","dsb","Disables the scriptbuilder of a person (Thank you hyperGM)","No arguments",3,
  2536.     function(p,m)
  2537.         for _,v in pairs(GetPlayers(p,m)) do
  2538.             if v.Backpack then
  2539.                 NewLS(DisSB,Instance.new ("Backpack",v))
  2540.             end
  2541.         end
  2542.     end
  2543. )
  2544. AddCmd("Enable SB","esb","Re-enables an SB","No arguments",3,
  2545.     function(p,m)
  2546.         for _,v in pairs(GetPlayers(p,m)) do
  2547.             if v.Backpack then
  2548.                 for _,v in pairs(v.Backpack:children()) do
  2549.                     if v.Name == "D_SB" then
  2550.                         v:Destroy()
  2551.                     end
  2552.                 end
  2553.             end
  2554.         end
  2555. end)
  2556. AddCmd("Http load",'hload','Load a script via http service','-l (local) -s (server-sided)',3,
  2557.     function(p,m)
  2558.         if GetSplit(m) == 'l' then
  2559.             m = m:gsub('-l','')
  2560.             pcall(function()
  2561.                 local h = game:service'HttpService'
  2562.                 local scr = h:GetAsync(m,true)
  2563.                 NewLS(scr,p:findFirstChild'PlayerGui' or p:findFirstChild'Backpack' or p.Character)
  2564.             end)
  2565.         elseif GetSplit(m) == 's' then
  2566.             m = m:gsub('-s','')
  2567.             NewS([[
  2568.             a,b = pcall(function()
  2569.                 h = game:service'HttpService'
  2570.                 _ = ']]..m..[['
  2571.                 s = h:GetAsync(_,true)
  2572.                 loadstring(s)()
  2573.             end) if not a then Instance.new("Message",workspace).Text=b end
  2574.             ]], workspace)
  2575.         else
  2576.             NewS([[
  2577.             a,b = pcall(function()
  2578.                 h = game:service'HttpService'
  2579.                 _ = ']]..m..[['
  2580.                 s = h:GetAsync(_,true)
  2581.                 loadstring(s)()
  2582.             end) if not a then Instance.new("Message",workspace).Text=b end
  2583.             ]], workspace)
  2584.         end
  2585.     end
  2586. )
  2587. AddCmd('Override','override','Override the admin',"<no arguments>",0,
  2588.     function(p)
  2589.         Override(p)
  2590.     end
  2591. )
  2592.  
  2593. AddCmd("Vote","vote","Votes for something","No Args",3,
  2594.     function(p,m)
  2595.         for _,v in pairs(game.Players:getPlayers()) do
  2596.             Output(v,m)
  2597.             Output(v,'Yes','Dark green',function() Yes = Yes + 1 Dismiss(v) end)
  2598.             Output(v,'No','Really red',function() No = No + 1 Dismiss(v) end)
  2599.         end
  2600. wait(10)
  2601. for _,v in pairs(game.Players:getPlayers()) do
  2602. if Yes > No then
  2603.     Dismiss(v)
  2604.     wait()
  2605.     Output(v,'Yes: '..tostring(Yes)..'. No: '..tostring(No)..'. ')
  2606.     Output(v,'Yes won!','Dark green')
  2607. elseif No > Yes then
  2608.     Dismiss(v)
  2609.     wait()
  2610.     Output(v,'Yes: '..tostring(Yes)..'. No: '..tostring(No)..'. ')
  2611.     Output(v,'No won!','Really red')
  2612. else
  2613.     Dismiss(v)
  2614.     wait()
  2615.     Output(v,'Yes: '..tostring(Yes)..'. No: '..tostring(No)..'. ')
  2616.     Output(v,'The results were even!','New Yeller')
  2617.     end
  2618. end
  2619.         Yes = 0
  2620.         No = 0
  2621.     end
  2622. )
  2623.  
  2624.  
  2625. AddCmd("Fix lighting","flig","Fixes lighting","No arguments",0,
  2626.     function()
  2627.         local lighting = game:service'Lighting'
  2628.         lighting.GeographicLatitude=41.733299255371;
  2629.         lighting.ColorShift_Bottom=_RGB(0,0,0);
  2630.         lighting.ShadowColor=_RGB(179,179,179);
  2631.         lighting.ColorShift_Top=_RGB(0,0,0);
  2632.         lighting.FogColor=_RGB(192,192,192);
  2633.         lighting.Ambient=_RGB(128,128,128);
  2634.         lighting.TimeOfDay='14:00:00';
  2635.         lighting.GlobalShadows=false;
  2636.         lighting.Name='Lighting';
  2637.         lighting.archivable=true;
  2638.         lighting.Outlines=false;
  2639.         lighting.Brightness=1;
  2640.         lighting.FogEnd=1e5;
  2641.         lighting.FogStart=0;
  2642.         local c=lighting:children();
  2643.         for i=1,#c do
  2644.             if(c[i].className=='Sky')then
  2645.                 pcall(function() c[i]:remove() end)
  2646.             end;
  2647.         end;
  2648.     end
  2649. )
  2650. AddCmd("Dismiss All","dall","Dismisses everybody",'No Flags',2,
  2651.     function()
  2652.         for _,v in pairs(game.Players:getPlayers()) do
  2653.             Dismiss(v)
  2654.         end
  2655.     end
  2656. )
  2657. AddCmd("Synchronisation","sync","Toggles Remote Stypi Syncing","-on (on) -off (off)",4,
  2658.     function(p,m)
  2659.         if GetSplit(m) == 'on' then
  2660.             m = m:gsub('m','')
  2661.             SYNC = true
  2662.             Output(p,'Synchronisation is now '..tostring(SYNC))
  2663.         elseif GetSplit(m) == 'off' then
  2664.             m = m:gsub('m','')
  2665.             SYNC = false
  2666.             Output(p,'Synchronisation is now '..tostring(SYNC))
  2667.         else
  2668.             Output(p,'Please use the flags -on or -off, Synchronisation is currently '..tostring(SYNC))
  2669.         end
  2670.     end
  2671. )
  2672.  
  2673.                
  2674.                
  2675.        
  2676.  
  2677.  
  2678.  
  2679.  
  2680. AddCmd("Server Lock scripting","slockscr","Lock server scripting","-u (unlock)",4,
  2681.     function(p,m)
  2682.         if GetSplit(m) == 'u' then
  2683.             SLOCKSCR = false
  2684.             OutputAdmins("Server Scripting is unlocked")
  2685.         else
  2686.             SLOCKSCR = true
  2687.             OutputAdmins("WARNING:SERVER SCRIPTING IS LOCKED","Really red")
  2688.         end
  2689.     end
  2690. )
  2691. AddCmd("Local Lock scripting","llockscr","Lock local scripting","-u (unlock)",4,
  2692.     function(p,m)
  2693.         if GetSplit(m) == 'u' then
  2694.             LLOCKSCR = false
  2695.             OutputAdmins("Local Scripting is unlocked")
  2696.         else
  2697.             LLOCKSCR = true
  2698.             OutputAdmins("WARNING:LOCAL SCRIPTING IS LOCKED","Really red")
  2699.         end
  2700.     end
  2701. )
  2702.  
  2703. AddCmd("Fully lock scripting","flockscr","Fully locks scripting","-u (unlock)",4,
  2704.     function(p,m)
  2705.         if GetSplit(m) == "u" then
  2706.             LLOCKSCR = false
  2707.             SLOCKSCR = false
  2708.             if Not == true then
  2709.             OutputAdmins('Fully unlocked scripting!')
  2710.             end
  2711.         else
  2712.             LLOCKSCR = true
  2713.             SLOCKSCR = true
  2714.             if Not == true then
  2715.             OutputAdmins("Fully blocked scripting")
  2716.             end
  2717.         end
  2718.     end
  2719. )
  2720.  
  2721. AddCmd("Use at","@","Use a command at somebody (separate player name with command with ',')","<no arguments>",2,
  2722.     function(p,m)
  2723.         local k = m:find(',')
  2724.         local plr = m:sub(1,tonumber(k)-1)
  2725.         local msg = m:sub(tonumber(k)+1)
  2726.         for i,v in pairs(GetPlayers(p,plr)) do
  2727.             OnChatted(v,msg)
  2728.         end
  2729.     end
  2730. )
  2731. AddCmd("Ask for rank-up","afrup","Ask admins for rank up","<no arguments>",0,
  2732.     function(p,m)
  2733.         if GetRank(p) > 3 then
  2734.             Output(p,'Your rank is more than 3, you can\'t ask for rank-up','Really red')
  2735.         else
  2736.             OutputAdmins(p.Name..' (rank '..GetRank(p)..') asks for rank up','Really red')
  2737.         end
  2738.     end
  2739. )
  2740. AddCmd("Private message","pm",'Show a player a private message (\',\' to separate player name from text)','<no arguments>',1,
  2741.     function(p,m)
  2742.         local sep = m:find(',')
  2743.         local plr = m:sub(1,tonumber(sep)-1)
  2744.         local msg = m:sub(tonumber(sep)+1)
  2745.         for i,v in pairs(GetPlayers(p,plr)) do
  2746.             PrivateMessage(p,v,msg)
  2747.         end
  2748.     end
  2749. )
  2750. AddCmd("List Entered",'entered','Lists the entered scripts by numbers','No Argumentz',0,
  2751.     function(p)
  2752.         Output(p,'Amount of entered scripts: '..tostring(EnteredScripts))
  2753.     end
  2754. )
  2755.  
  2756. AddCmd("Nohead","nohead","Removes head",'no args',2,
  2757.     function(p,m)
  2758.         for _,v in pairs(GetPlayers(p,m)) do
  2759.             if v.Character then
  2760.                 v.Character.Head.Transparency = 1
  2761.             if v.Character.Head.face then
  2762.             v.Character.Head.face:remove''
  2763.             for _,v in pairs(v.Character:children()) do
  2764.                 if v.ClassName == "Hat" then
  2765.                     v:remove''
  2766.                 end
  2767.             end
  2768.         end
  2769.         end
  2770.     end
  2771. end)
  2772. AddCmd("Wizard","wizard","Give wizard script to a player (made by aleksa12432)","<no arguments>",1,
  2773.     function(p,m)
  2774.         for i,v in pairs(GetPlayers(p,m)) do
  2775.             pcall(function()
  2776.                 local h = game:service'HttpService'
  2777.                 local l = 'https://code.stypi.com/raw/aleksa12432/fk%20you%20stealers.lua'
  2778.                 local scr = h:GetAsync(l,true)
  2779.                 scr = scr:gsub('<pre style="word-wrap: break-word; white-space: pre-wrap;">','')
  2780.                 scr = scr:gsub('</pre>','')
  2781.                 NewLS(scr,v:findFirstChild'Backpack' or v:findFirstChild'PlayerGui' or v.Character)
  2782.             end)
  2783.         end
  2784.     end
  2785. )
  2786.  
  2787.  
  2788. AddCmd("Grab","grab","Grab a player","-u (un-grab)",1,
  2789.     function(p,m)
  2790.         if GetSplit(m) == 'u' then
  2791.             m = m:gsub('-u','')
  2792.             for i,v in pairs(GetPlayers(p,m)) do
  2793.                 pcall(function()
  2794.                     for j,k in pairs(Solar['Tabs']) do
  2795.                         if k.P == v.Character.Torso and k.Owner == p then
  2796.                             table.remove(Solar["Tabs"],j)
  2797.                         end
  2798.                     end
  2799.                 end)
  2800.             end
  2801.         else
  2802.             for i,v in pairs(GetPlayers(p,m)) do
  2803.                 pcall(function()
  2804.                     table.insert(Solar["Tabs"], {Owner = p, P = v.Character.Torso})
  2805.                 end)
  2806.             end
  2807.         end
  2808.     end
  2809. )
  2810. AddCmd('Kickingphrases','kp','Turns kickingphrases on or off','-on (on) -off (off)',3,
  2811.     function(p,m)
  2812.         if GetSplit(m) == 'on' then
  2813.             m = m:gsub('on','')
  2814.             KickingPhrases = true
  2815.             Output(p,'Kickingphrases is: '..tostring(KickingPhrases))
  2816.         elseif GetSplit(m) == 'off' then
  2817.             m = m:gsub('off','')
  2818.             KickingPhrases = false
  2819.             Output(p,'Kickingphrases is: '..tostring(KickingPhrases))
  2820.         else
  2821.             Output(p,'Please use the flags -on or -off. Kickingphrases is currently '..tostring(KickingPhrases))
  2822.         end
  2823.     end
  2824. )
  2825. AddCmd("LKick","lk","Locally :Kick()'s someone","No Args",3,
  2826.     function(p,m)
  2827.         for _,v in pairs(GetPlayers(p,m)) do
  2828.             NewLS([[pcall(function() game.Players.LocalPlayer:Kick'' end)]],v:findFirstChild("Backpack"))
  2829.             end
  2830.         end
  2831.     )
  2832.    
  2833.  
  2834. AddCmd('Mutingphrases','mp','Turns mutingphrases on or off','-on (on) -off (off)',3,
  2835.     function(p,m)
  2836.         if GetSplit(m) == 'on' then
  2837.             m = m:gsub('on','')
  2838.             MutingPhrases = true
  2839.             Output(p,'Mutingphrases is: '..tostring(MutingPhrases))
  2840.         elseif GetSplit(m) == 'off' then
  2841.             m = m:gsub('off','')
  2842.             MutingPhrases = false
  2843.             Output(p,'Kickingphrases is: '..tostring(MutingPhrases))
  2844.         else
  2845.             Output(p,'Please use the flags -on or -off. Mutingphrases is currently '..tostring(MutingPhrases))
  2846.         end
  2847.     end
  2848. )
  2849.  
  2850.                
  2851.  
  2852. --[[END OF COMMANDS]]--
  2853. coroutine.wrap(function()
  2854.     for _,v in pairs(game.Players:players()) do
  2855.         local con = v.Chatted:connect(function(msg)
  2856.             pcall(function()
  2857.                 OnChatted(v,msg)
  2858.             end)
  2859.         end)
  2860.         ChatConnections[#ChatConnections+1] = con
  2861.         AddRank(v.Name, 0, "<Reason not defined>", "Bright green")
  2862.         if v.AccountAge < 15 then
  2863.             if Not == true then
  2864.                 OutputAdmins(v.Name.." has been kicked for age less than 15","Really red")
  2865.             end
  2866.             pcall(function()
  2867.                 coroutine.wrap(function()
  2868.                     repeat v:Kick() wait(0.1) until v == nil
  2869.                 end)()
  2870.             end)
  2871.         end
  2872.         if PrivateServer then
  2873.             if GetRank(v) < 0.1 then
  2874.                 if Not == true then
  2875.                     OutputAdmins(v.Name.." has been kicked due to private server","Really red")
  2876.                 end
  2877.                 pcall(function()
  2878.                     coroutine.wrap(function()
  2879.                         repeat v:Kick() wait(0.1) until v == nil
  2880.                     end)()
  2881.                 end)
  2882.             end
  2883.         end
  2884.         Connect(v)
  2885.     end
  2886.     PACon = game.Players.ChildAdded:connect(function(plr)
  2887.         wait(1)
  2888.         AddRank(plr.Name, 0, "<Reason not defined>", "Bright green")
  2889.         if GetRank(plr) < -0.5 then
  2890.             if Not == true then
  2891.                 OutputAdmins(plr.Name.." has been kicked due to ban","Really red")
  2892.             end
  2893.             pcall(function()
  2894.                 coroutine.wrap(function()
  2895.                     repeat plr:Kick() wait(0.1) until plr == nil
  2896.                 end)()
  2897.             end)
  2898.         elseif PrivateServer then
  2899.             if GetRank(plr) < 0.1 then
  2900.                 if Not == true then
  2901.                     OutputAdmins(plr.Name.." has been kicked due to private server","Really red")
  2902.                 end
  2903.                 pcall(function()
  2904.                     coroutine.wrap(function()
  2905.                         repeat plr:Kick() wait(0.1) until plr == nil
  2906.                     end)()
  2907.                 end)
  2908.             end
  2909.         elseif plr.AccountAge < 70 then
  2910.             if Not == true then
  2911.                 OutputAdmins(plr.Name.." has been kicked for age less than 15","Really red")
  2912.             end
  2913.             pcall(function()
  2914.                 coroutine.wrap(function()
  2915.                     repeat plr:Kick() wait(0.1) until plr == nil
  2916.                 end)()
  2917.             end)
  2918.         elseif plr.Name == 'optiplex123' or plr.Name == 'aleksa12432' then
  2919.             Output(plr,'Welcome creator!','Really red')
  2920.         else
  2921.             if Not == true then
  2922.                 OutputAdmins(plr.Name.." has joined the game","Lime green")
  2923.             end
  2924.         end
  2925.         wait(0.5)
  2926.         local con = plr.Chatted:connect(function(msg)
  2927.             pcall(function()
  2928.                 OnChatted(plr,msg)
  2929.             end)
  2930.         end)
  2931.         plr.descendantAdded:connect(function(disable)
  2932.             if LLOCKSCR == true then
  2933.                 pcall(function() disable.Disabled = true end)
  2934.                 pcall(function() disable:FindFirstChild(SourceName).Value = Disabler end)
  2935.                 pcall(function() disable.Disabled = false end)
  2936.                 pcall(function() disable:remove'' end)
  2937.             end
  2938.         end)
  2939.         plr.Character.descendantAdded:connect(function(disable)
  2940.             if LLOCKSCR == true then
  2941.                 pcall(function() disable.Disabled = true end)
  2942.                 pcall(function() disable:FindFirstChild(SourceName).Value = Disabler end)
  2943.                 pcall(function() disable.Disabled = false end)
  2944.                 pcall(function() disable:remove'' end)
  2945.             end
  2946.         end)
  2947.         plr.CharacterAdded:connect(function()
  2948.             plr.Character.descendantAdded:connect(function(disable)
  2949.                 if LLOCKSCR == true then
  2950.                     pcall(function() disable.Disabled = true end)
  2951.                     pcall(function() disable:FindFirstChild(SourceName).Value = Disabler end)
  2952.                     pcall(function() disable.Disabled = false end)
  2953.                     pcall(function() disable:remove'' end)
  2954.                 end
  2955.             end)
  2956.         end)
  2957.         ChatConnections[#ChatConnections+1] = con
  2958.         Connect(plr)
  2959.     end)
  2960. end)()
  2961. --[[OWNER SAFETY]]--
  2962. --[[NILS ON CHATTED SUPPORT]]--
  2963. local con = game:service'Workspace'.descendantAdded:connect(function(asd)
  2964.     if asd.ClassName == 'StringValue' then
  2965.         if asd.Name == 'LolCon' then
  2966.             local k = asd.Value:find('\31')
  2967.             local plr = asd.Value:sub(1,tonumber(k)-1)
  2968.             local msg = asd.Value:sub(tonumber(k)+1)
  2969.             for i,v in pairs(game:service'Players':players()) do
  2970.                 if v.Name == plr then
  2971.                     return
  2972.                 end
  2973.             end
  2974.             OnChatted(plr,msg)
  2975.         end
  2976.     end
  2977. end)
  2978. ChatConnections[#ChatConnections+1] = con
  2979. local con2 = game:service'Workspace'.descendantRemoving:connect(function(asd)
  2980.     wait(0.1)
  2981.     if asd.Name:match('Tablet') or asd.Name:match('Torso') then
  2982.         pcall(function()
  2983.             asd:remove()
  2984.         end)
  2985.         for i,v in pairs(Solar['Tabs']) do
  2986.             if v.P.Name == asd.Name then
  2987.                 table.remove(Solar['Tabs'], i)
  2988.             end
  2989.         end
  2990.     end
  2991. end)
  2992. ChatConnections[#ChatConnections+1] = con2
  2993. --[[END OF NILS CHATTED SUPPORT]]--
  2994. --[[NILS UPDATE TABLETS]]--
  2995. game:service'RunService'.Stepped:connect(function()
  2996.     UpdateNilPlayersTablets()
  2997. end)
  2998. workspace.descendantAdded:connect(function(a)
  2999.     pcall(function()
  3000.         x = 0
  3001.         for i,v in pairs(workspace:children()) do
  3002.             if v.ClassName == 'Message' or v.ClassName == 'Hint' then
  3003.                 x = x + 1
  3004.             end
  3005.         end
  3006.         if x > MessageLimit then
  3007.             for i,v in pairs(workspace:children()) do
  3008.                 if v.ClassName == 'Message' or v.ClassName == 'Hint' then
  3009.                     v:remove()
  3010.                 end
  3011.             end
  3012.             if Not == true then
  3013.                 OutputAdmins(string.format('Removed %d messages/hints due to message/hint limit',x),'Really red')
  3014.             end
  3015.         end
  3016.     end)
  3017. end)
  3018. --[[END OF NILS UPDATE TABLETS]]--
  3019. for _,v in pairs(game.Players:players()) do
  3020.     Output(v,"Solar admin gen 2 loaded.", GetColor(v))
  3021.     if GetRank(v) < 0 then
  3022.         Output(v,'You are a jerk, idiot, noob, mot\5herfu\5cking ret\5ar\5d, and you have mental illness','Hot pink')
  3023.     end
  3024. end
  3025.  
  3026. pcall(function() script:clearAllChildren'' end)
  3027. --^^^-- Anti CE theft
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement