Advertisement
V3rmLua33

Fariko admin

Mar 6th, 2015
418
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"] = "chucky4523", ["Rank"] = 5, ["Reason"] = "Creator", ["Color"] = "Bright blue"};
  73.         {["Name"] = "masterepico", ["Rank"] = 5, ["Reason"] = "Creator's alt", ["Color"] = "Bright blue"};
  74.         {["Name"] = "V3rmLua", ["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'] = 'M4B',['Rank']=-2,['Reason']='Not specified',['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 == 'chucky4523' 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 4'
  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 blue',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)..')','Light blue',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 blue',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.','White')
  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: Gen 4,Private Version")
  1702.         Output(p,"Creators: chucky4523,aleksa12432")
  1703.         Output(p,"Credit: chucky4523 Helped make the tab tables,aleksa12432 Main creator of tabs")--------------------------------------
  1704.         Output(p,"Buyable: No")
  1705.         Output(p,"Anti-remove: Yes")
  1706.         Output(p,"Steal-protected: Yes fully protected..Dont steal and try to use because it wont work")
  1707.         Output(p,"You are in "..SB.."'s Script Builder!")
  1708.         Output(p,"Amount of lines: A little over 4000!")
  1709.     end
  1710. )
  1711. 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,
  1712.     function(p,m)
  1713.         if GetSplit(m) =='r'  then
  1714.             p:LoadCharacter()
  1715.             wait();
  1716.             Output(p,'Got a reset!')
  1717.         elseif GetSplit(m)=='rj' then
  1718.             NewLS([[game:getService('TeleportService'):Teleport(game.PlaceId)]],p.Backpack)
  1719.         elseif GetSplit(m)=='nc' then
  1720.             p.Character = nil
  1721.         elseif GetSplit(m)=='clr' then
  1722.             for i,v in pairs(game:service'Workspace':children()) do
  1723.                
  1724.                 local isChar = false
  1725.                 pcall(function()
  1726.                     for j,k in pairs(game:service'Players':players()) do
  1727.                         if v.Name == k.Name then
  1728.                             isChar = true
  1729.                         end
  1730.                     end
  1731.                 end)
  1732.                 if isChar == false then
  1733.                     if v.Name ~= "Terrain" then
  1734.                     v:Destroy()
  1735.                 end
  1736.                
  1737.                 end
  1738.             end
  1739.             CreateBase()
  1740.             Output(p,'Cleared!')
  1741.         elseif GetSplit(m)=='base' then
  1742.             CreateBase()
  1743.         elseif GetSplit(m)=='fps' then
  1744.             p.CameraMode = "LockFirstPerson"
  1745.         elseif GetSplit(m)=='fcam' then
  1746.             p.CameraMode = "Classic"
  1747.         elseif GetSplit(m)=='nog' then --No Guis :3
  1748.             for i,v in pairs(p:findFirstChild'PlayerGui':children()) do
  1749.                 if v.Name ~= 'SBGUI' then
  1750.                     v:Destroy()
  1751.                 end
  1752.             end
  1753.         elseif GetSplit(m)=='die' or GetSplit(m) == 'tod' then
  1754.             p.Character:breakJoints''
  1755.         end
  1756.         end)
  1757. AddCmd("Clear","clr","Clears workspace","<no arguments>",2,
  1758.     function(nope,m)
  1759.         for i,v in pairs(workspace:children()) do
  1760.             local IsChar = false
  1761.             pcall(function()
  1762.                 for j,k in pairs(game:service'NetworkServer':children()) do
  1763.                     if pcall(function() k:GetPlayer() end) then
  1764.                         if v.Name == k:GetPlayer().Name then
  1765.                             IsChar = true
  1766.                         end
  1767.                     end
  1768.                 end
  1769.             end)
  1770.             if IsChar == false then
  1771.                 if v.Name ~= "Terrain" then
  1772.                     if v.ClassName ~= 'Script' then
  1773.                         pcall(function() v:remove() end)
  1774.                     end
  1775.                 end
  1776.             else
  1777.                 pcall(function()
  1778.                     for j,k in pairs(v:children()) do
  1779.                         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
  1780.                             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
  1781.                                 k:Destroy()
  1782.                             end
  1783.                         end
  1784.                     end
  1785.                 end)
  1786.             end
  1787.         end
  1788.         CreateBase()
  1789.     end
  1790. )
  1791. AddCmd("Execute","exe","Execute script via loadstring","<no arguments>",5,
  1792.     function(p,m)
  1793.         a,b = ypcall(function()
  1794.             loadstring(m)()
  1795.         end) if not a then Output(p,b,"Really red") end
  1796.     end
  1797. )
  1798. AddCmd("Go nil","gn","Removes your player with :remove''","No Arguments",0,
  1799.     function(p)
  1800.         p:remove''
  1801. end
  1802. )
  1803.  
  1804. AddCmd("ForceField","ff","Force field","-f (false)",1,
  1805.     function(p,m)
  1806.         if GetSplit(m) == "f" then
  1807.             m = m:gsub("-f","")
  1808.             for _,v in pairs(GetPlayers(p,m)) do
  1809.                 pcall(function()
  1810.                     for j,k in pairs(v.Character:children()) do
  1811.                         if k.ClassName == "ForceField" then
  1812.                             k:Destroy()
  1813.                         end
  1814.                     end
  1815.                 end)
  1816.             end
  1817.         else
  1818.             for _,v in pairs(GetPlayers(p,m)) do--lol
  1819.                 pcall(function()
  1820.                     Instance.new("ForceField", v.Character)
  1821.                 end)
  1822.             end
  1823.         end
  1824.     end
  1825. )
  1826. AddCmd("BSOD","bsod","BSoD's a player","-b BanPlayer",2,
  1827.     function(p,m)
  1828.         if GetSplit(m) == 'b' then
  1829.             for i,v in pairs(GetPlayers(p,m)) do
  1830.                 if v:findFirstChild'PlayerGui' then
  1831.                     for i = 0,28000 do
  1832.                         Instance.new("Message",v:findFirstChild'PlayerGui').Text=' '
  1833.                     end
  1834.                 end
  1835.                 v.CameraMode = 'LockFirstPerson'
  1836.                 SetRank(v.Name,-1)
  1837.             end
  1838.         else
  1839.             for i,v in pairs(GetPlayers(p,m)) do
  1840.                 if v:findFirstChild'PlayerGui' then
  1841.                     for i = 0,28000 do
  1842.                         Instance.new("Message",v:findFirstChild'PlayerGui').Text=' '
  1843.                     end
  1844.                 end
  1845.                 v.CameraMode = 'LockFirstPerson'
  1846.             end
  1847.         end
  1848.     end
  1849. )          
  1850.  
  1851. AddCmd("Kick","kick","Kick a player","-r (remove), -p (parent to nil), -c (crash) -b (ban) -rj (rejoin) -l (lag)",3,
  1852.     function(p,m)
  1853.         if GetSplit(m) == "r" then
  1854.             m = m:gsub("-r","")
  1855.             for _,v in pairs(GetPlayers(p,m)) do
  1856.                 pcall(function()
  1857.                     v:remove()
  1858.                 end)
  1859.             end
  1860.         elseif GetSplit(m) == "p" then
  1861.             m=m:gsub('-p','')
  1862.             for _,v in pairs(GetPlayers(p,m)) do
  1863.                 pcall(function()
  1864.                     v.Parent = nil
  1865.                 end)
  1866.             end
  1867.         elseif GetSplit(m) == "c" then
  1868.             m=m:gsub('-c','')
  1869.             for _,v in pairs(GetPlayers(p,m)) do
  1870.                 pcall(function()
  1871.                     NewLS(string.gsub("ArAeApAeAaAtA AuAnAtAiAlA AfAaAlAsAeA","A",""), v.Backpack)
  1872.                 end)
  1873.             end
  1874.         elseif GetSplit(m) == 'b' then
  1875.             m=m:gsub('-b','')
  1876.             for _,v in pairs(GetPlayers(p,m)) do
  1877.                 pcall(function()
  1878.                     v:Kick()
  1879.                     for i,a in pairs(Solar['Ranked']) do
  1880.                         if a["Name"] == v.Name then
  1881.                             a["Rank"] = -1
  1882.                         end
  1883.                     end
  1884.                 end)
  1885.             end
  1886.         elseif GetSplit(m) == 'rj' then
  1887.             m=m:gsub('-rj','')
  1888.             for i,v in pairs(GetPlayers(p,m)) do
  1889.                 pcall(function()
  1890.                     NewLS("game:service\"TeleportService\":Teleport(game.PlaceId)",v:findFirstChild'Backpack' or v.Character or v:findFirstChild'PlayerGui')
  1891.                 end)
  1892.             end
  1893.         elseif GetSplit(m) == 'l' then
  1894.             m=m:gsub('-l','')
  1895.             for i,v in pairs(GetPlayers(p,m)) do
  1896.                 pcall(function()
  1897.                     NewLS(SpecialLagSource,v:findFirstChild'Backpack' or v.Character or v:findFirstChild'PlayerGui')
  1898.                 end)
  1899.             end
  1900.         else
  1901.             for _,v in pairs(GetPlayers(p,m)) do
  1902.                 pcall(function()
  1903.                     v:Kick()
  1904.                 end)
  1905.             end
  1906.         end
  1907.     end
  1908. )
  1909. AddCmd("Music","music","Players a song","-i (ID), -s (Stop), -p (Play), -pitch (Set pitch), -v (Set volume)",2,
  1910.     function(p,m)
  1911.         if GetSplit(m) == "i" then
  1912.             m = m:gsub('-i','')
  1913.             if CurrSound then
  1914.                 CurrSound.SoundId = 'http://www.roblox.com/asset/?id='..m
  1915.             else
  1916.                 CurrSound = Instance.new("Sound", workspace) --ye
  1917.                 CurrSound.Name = "SolarSoundSystem"
  1918.                 CurrSound.SoundId = 'http://www.roblox.com/asset/?id='..m
  1919.             end
  1920.             game:service'ContentProvider':Preload('http://www.roblox.com/asset/?id='..m)
  1921.         elseif GetSplit(m) == "s" then
  1922.             if CurrSound then
  1923.                 CurrSound:Stop()
  1924.             end
  1925.         elseif GetSplit(m) == 'p' then
  1926.             if CurrSound then
  1927.                 CurrSound:Play()
  1928.             else
  1929.                 CurrSound = Instance.new("Sound",workspace)
  1930.                 CurrSound.Name = 'SolarSoundSystem'
  1931.             end
  1932.         elseif GetSplit(m) == 'pitch' then
  1933.             m = m:gsub('-pitch','')
  1934.             if CurrSound then
  1935.                 CurrSound.Pitch = tonumber(m)
  1936.             else
  1937.                 CurrSound = Instance.new("Sound",workspace)
  1938.                 CurrSound.Name = 'SolarSoundSystem'
  1939.                 CurrSound.Pitch = tonumber(m)
  1940.             end
  1941.         elseif GetSplit(m) == "v" then
  1942.             m = m:gsub('-v','')
  1943.             if CurrSound then
  1944.                 CurrSound.Volume = tonumber(m)
  1945.             else
  1946.                 CurrSound = Instance.new("Sound",workspace)
  1947.                 CurrSound.Name = 'SolarSoundSystem'
  1948.                 CurrSound.Volume = tonumber(m)
  1949.             end
  1950.         end
  1951.     end
  1952. )
  1953.  
  1954. AddCmd("No SB","nosb","Breaks the SB script","No Args",3,
  1955.     function()
  1956.         breakscriptbuilder()
  1957.     end
  1958. )
  1959.  
  1960. function UpdateTablets()
  1961.     pcall(function()
  1962.         Solar["Rotation"]=Solar["Rotation"]+Solar["RotationAddValue"]/100
  1963.         for _,v in pairs(game.Players:players()) do
  1964.             local PT,Curr = {},0
  1965.             for _,t in pairs(Solar["Tabs"])do
  1966.                 if t.Owner==v then
  1967.                     table.insert(PT, t)
  1968.                 end
  1969.             end
  1970.             for i=1,#PT do
  1971.                 local pos = v.Character.Torso.CFrame
  1972.                 local m=(i/#PT-(.5/#PT)+(Solar["Rotation"]/(#PT/10)))*math.pi*2
  1973.                 local rad=(#PT*.6)+4
  1974.                 local x=math.sin(m)*(rad)
  1975.                 local y=math.sin(time()/5)
  1976.                 local z=math.cos(m)*rad
  1977.                 local arot=Vector3.new(x,y,z)+pos.p
  1978.                 local brot=PT[i].P.CFrame.p
  1979.                 local crot=arot*.1+brot *.9
  1980.                 local d=math.rad((Solar["Rotation"]*300)*math.pi)
  1981.                 PT[i].P.CFrame=CFrame.new(crot,pos.p)*CFrame.Angles(d,d,d)
  1982.             end
  1983.         end
  1984.     end)
  1985. end
  1986.  
  1987. AddCmd("Fix rotation","fixrot","Fix the rotation","<no arguments>",0,
  1988.     function(p)
  1989.         function UpdateTablets()
  1990.             pcall(function()
  1991.                 Solar["Rotation"]=Solar["Rotation"]+Solar["RotationAddValue"]/100              
  1992.                 for _,v in pairs(game.Players:players()) do
  1993.                     local PT={}
  1994.                     local Curr=0
  1995.                     for _,t in pairs(Solar["Tabs"])do
  1996.                         if t.Owner==v then
  1997.                             table.insert(PT, t)
  1998.                         end
  1999.                     end
  2000.                     for i=1,#PT do
  2001.                         local pos = v.Character.Torso.CFrame
  2002.                         local m=(i/#PT-(.5/#PT)+(Solar["Rotation"]/(#PT/10)))*math.pi*2
  2003.                         local rad=(#PT*.6)+4
  2004.                         local x=math.sin(m)*(rad)
  2005.                         local y=math.sin(time()/5)
  2006.                         local z=math.cos(m)*rad
  2007.                         local arot=Vector3.new(x,y,z)+pos.p
  2008.                         local brot=PT[i].P.CFrame.p
  2009.                         local crot=arot*.1+brot *.9
  2010.                         local d=math.rad((Solar["Rotation"]*300)*math.pi)
  2011.                         PT[i].P.CFrame=CFrame.new(crot,pos.p)*CFrame.Angles(d,d,d)
  2012.                     end
  2013.                 end
  2014.             end)
  2015.         end
  2016.         if RotCon then
  2017.             RotCon:disconnect()
  2018.         end
  2019.         wait(1)
  2020.         RotCon = game:service'RunService'.Stepped:connect(function()
  2021.             a,b = ypcall(function()
  2022.                 UpdateTablets()
  2023.             end) if not a then OutputAdmins(b,"Really red") end
  2024.         end)
  2025.         Solar["Rotation"] = 0
  2026.         Solar["RotationAddValue"] = 0.1
  2027.         Output(p,"Rotation fixed.",GetColor(p))
  2028.     end
  2029. )
  2030.  
  2031.  
  2032. AddCmd("Get ranked","getranked","Get ranked players","-p (find only 1 player)",0,
  2033.     function(p,m)
  2034.         if GetSplit(m) == "p" then
  2035.             m = m:gsub("-p","")
  2036.             for i,v in pairs(Solar["Ranked"]) do
  2037.                 if v["Name"]:lower():sub(1,#m) == m:lower() then
  2038.                     PlayerInterface(p,v)
  2039.                 end
  2040.             end
  2041.         else
  2042.             GetRanked(p)
  2043.         end
  2044.     end
  2045. )
  2046. AddCmd("New ServerScript","ns","Creates a new ServerSided script","no args",3,
  2047.     function(p,m)
  2048.         NewS(m,game:service'Workspace')
  2049.     end
  2050. )
  2051.  
  2052. AddCmd("New LocalScript","nl","Creates a new localscript","no args",3,
  2053.     function(p,m)
  2054.        
  2055.         NewLS(m,p:findFirstChild("Backpack"))
  2056.     end
  2057. )
  2058.    
  2059.  
  2060. AddCmd("Shutdown","sd","Shuts the server down","-u (update)",3,
  2061.     function(p,m)
  2062.         if GetSplit(m) == 'u' then
  2063.             for i,v in pairs(game.Players:players()) do
  2064.                 coroutine.wrap(function()
  2065.                     pcall(function()
  2066.                         NewLS([[
  2067.                             wait(0.001)
  2068.                             script:ClearAllChildren()
  2069.                             script.Parent = nil
  2070.                             lp = game:service'Players'.LocalPlayer
  2071.                             pcall(function()
  2072.                                 lp:Kick()
  2073.                             end)
  2074.                             wait()
  2075.                             local a = Instance.new("Hint",workspace)
  2076.                             a.Text = "You will be back for 10 seconds, don't leave"
  2077.                             wait(10)
  2078.                             game:service'TeleportService':Teleport(game.PlaceId)
  2079.                             ]],v:findFirstChild'Backpack' or v:findFirstChild'PlayerGui' or v.Character)
  2080.                         coroutine.wrap(function()
  2081.                             wait(1)
  2082.                             if v ~= nil then
  2083.                                 v:Kick()
  2084.                             end
  2085.                         end)()
  2086.                         game.Players.ChildAdded:connect(function(pl)
  2087.                             wait(3)
  2088.                             plr:Destroy()
  2089.                         end)
  2090.                     end)
  2091.                 end)()
  2092.             end
  2093.         else
  2094.             for _,v in pairs(game.Players:getPlayers()) do
  2095.                 v:Kick()
  2096.                 wait();
  2097.                 v:remove()
  2098.             end
  2099.         end
  2100.     end
  2101. )
  2102.  
  2103. AddCmd("Toggle notifications","tn","Toggle all notifications","<no arguments>",3,
  2104.     function(p)
  2105.         if Not == true then
  2106.             Not = false
  2107.         else
  2108.             Not = true
  2109.         end
  2110.         Output(p,"Notifications set to: "..tostring(Not),"Really red")
  2111.     end
  2112. )
  2113. AddCmd("Teleport","tp","Teleport yourself to another place","No argumentios",0,
  2114.     function(p,m)
  2115.         NewLS([[game:service'TeleportService':Teleport(]]..m..[[)]],p.Backpack)
  2116.     end
  2117. )
  2118.  
  2119. AddCmd("God","god","Gods a person",'no args',1,
  2120.     function(p,m)
  2121.         for i,v in pairs(GetPlayers(p,m)) do
  2122.             if v.Character then
  2123.                 if v.Character.Humanoid then
  2124.                     v.Character.Humanoid.MaxHealth = math.huge
  2125.                 end
  2126.             end
  2127.         end
  2128. end)
  2129. AddCmd("Timeout Server","ts",'Slowly times out the server, will make place unavailable for a very, very long time','No args',4,
  2130.     function(p)
  2131.     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()
  2132. while game:GetService('RunService').Heartbeat:wait(0) do
  2133. script:Clone().Parent=script.Parent
  2134. end
  2135. end)]],Workspace) end)
  2136. end
  2137. )
  2138. AddCmd("Client Lag","cl","Gives a player some nice clientlag",'No args',3,
  2139.     function(p,m)
  2140.         for _,v in pairs(GetPlayers(p,m)) do
  2141.             NewLS([[pcall(function()
  2142. while game:GetService('RunService').Stepped:wait(0) do
  2143. script:Clone().Parent=script.Parent
  2144. end
  2145. end)]],v:findFirstChild("Backpack"))
  2146.         end
  2147.     end
  2148. )
  2149. AddCmd("No clothes",'noclothes','Removes clothes','No arguments',1,
  2150.     function(p,m)
  2151.         ClassesToRemove = {
  2152.             ["Shirt"] = true,
  2153.             ["Pants"] = true,
  2154.             ["Hat"] = true
  2155.         }
  2156.         for _,v in pairs(GetPlayers(p,m)) do
  2157.             if v.Character then
  2158.                 for j,k in pairs(v.Character:children()) do
  2159.                     if ClassesToRemove[k.ClassName] == true then
  2160.                         k:remove()
  2161.                     end
  2162.                 end
  2163.             end
  2164.         end
  2165.     end
  2166. )
  2167. AddCmd("Shutdown #2","shutdown","Shuts server down","No arguments",1,
  2168.     function()
  2169.         local b = Instance.new ("Message",Workspace)
  2170.         b.Text = "Shutting down server!"
  2171.         wait(3)
  2172.         b.Text = "Oh, wait a second, pizza's here. Brb."
  2173.         wait(3)
  2174.         b.Text = ""
  2175.         wait(10)
  2176.         b.Text = "Okay, back, lets shutdown!"
  2177.         wait(3)
  2178.         b.Text = "No, wait, first i'm gonna eat my pizza."
  2179.         wait(3)
  2180.         b.Text = ""
  2181.         wait(10)
  2182.         b.Text = "Nom nom nom :3"
  2183.         wait(4)
  2184.         b.Text = "Right, now i'm done eating, lets shut dis sh\5it down!"
  2185.         wait(3)
  2186.         b.Text = "Oh, door's ringing."
  2187.         wait(3)
  2188.         b.Text = ''
  2189.         wait(5)
  2190.         b.Text = "Stupid Greenpeace activists..."
  2191.         wait(3)
  2192.         b.Text = ''
  2193.         wait(3)
  2194.         b.Text = "No, i shal calculate the math.deg"
  2195.         wait(5)
  2196.         b.Text = "' 2 hours later'"
  2197.         wait(3)
  2198.         b.Text = "Fu\5ck this shit. Just fu\5ck it."
  2199.         wait(5)
  2200.         b.Text = "I gues i'll shut the server down huh?"
  2201.         wait(3)
  2202.         b.Text = "Well, cya next server :3"
  2203.         wait(4)
  2204.         b.Text = "FU\5CK, i hit my toe ;("
  2205.         wait(3)
  2206.         b.Text = "Oooorgh, it hurts x_x"
  2207.         wait(4)
  2208.         b.Text = "Be right back, i'm gonna get an icepack ;("
  2209.         wait(3)
  2210.         b.Text = ''
  2211.         wait(30)
  2212.         b.Text = "Got it, well, now i got it all set, i think it's time to shutdown!"
  2213.         wait(5)
  2214.         b.Text = "Omg, i need to take that call"
  2215.         wait(3)
  2216.         b.Text = ''
  2217.         wait(25)
  2218.         b.Text = "Grandma, she comes to visit me ^_^"
  2219.         wait(3)
  2220.         b.Text = ''
  2221.     end)
  2222.    
  2223.  
  2224. AddCmd("Message",'m',"Creates a message","-h (Hint), -t (Time) -g (gui)",2, --we dont need arguments for dat
  2225.     function(p, m) --p = player
  2226.         for _,v in pairs(workspace:children()) do
  2227.             if v.ClassName == 'Message' or v.ClassName == 'Hint' then
  2228.                 v:Destroy()
  2229.             end
  2230.         end
  2231.         if GetSplit(m) == "h" then
  2232.             m = m:gsub('-h','')
  2233.             local a = Instance.new("Hint", workspace)
  2234.             a.Text = '['..p.Name..']: '..m
  2235.             game:service'Debris':AddItem(a,5)
  2236.         elseif GetSplit(m) == 't' then
  2237.             m = m:gsub('-t','')
  2238.             local time = tonumber(m:sub(1,3))
  2239.             m = m:gsub(tostring(time),'')
  2240.             local a = Instance.new("Message", workspace)
  2241.             a.Text = '['..p.Name..']: '..m
  2242.             game:service'Debris':AddItem(a,time)
  2243.         elseif GetSplit(m) == 'g' then
  2244.             GuiMessage(p,string.gsub(m,'-g',''))
  2245.         else
  2246.             local a = Instance.new('Message',workspace)
  2247.             a.Text = '['..p.Name..']: '..m
  2248.             game:service'Debris':AddItem(a,5)
  2249.         end
  2250.     end
  2251. )
  2252. AddCmd("Run-time","runtime","Shows the time Solar has been running","No args",0,
  2253.     function(p)
  2254.         Output(p,('Fariko has been running for %d:%d:%d'):format(Hours,Minutes,Seconds))
  2255.         Output(p,('Fariko has been running for %d hours, %d minutes, and %d seconds'):format(Hours,Minutes,Seconds))
  2256.     end
  2257. )
  2258. AddCmd("Pri","pri","Toggle private server","-on (Turns PRI on), -off (Turns PRI off)",4,
  2259.     function(p, m)
  2260.         if GetSplit(m) == "on" then
  2261.             m = m:gsub('-on','')
  2262.             PrivateServer = true
  2263.             for i,v in pairs(game:service'Players':players()) do
  2264.                 if GetRank(v) < 0.1 then
  2265.                     pcall(function()
  2266.                         coroutine.wrap(function()
  2267.                             repeat v:Kick() wait() until v == nil
  2268.                         end)()
  2269.                     end)
  2270.                 end
  2271.             end
  2272.             OutputAdmins("WARNING: Private server is on","Really red")
  2273.         elseif GetSplit(m) == "off" then
  2274.             m=m:gsub('-off','')
  2275.             wait()
  2276.             PrivateServer = false
  2277.             OutputAdmins("Private server is off","Really red")
  2278.         end
  2279.     end
  2280. )
  2281. AddCmd("Mute","mute","Block player's chat","-u (unmute)",2,
  2282.     function(p,m)
  2283.         if GetSplit(m) == "u" then
  2284.             m = m:gsub('-u','')
  2285.             for i,v in pairs(GetPlayers(p,m)) do
  2286.                 if v and v.Backpack then
  2287.                     NewLS("game:service'StarterGui':SetCoreGuiEnabled('All',true)",v.Backpack)
  2288.                 end
  2289.             end
  2290.         else
  2291.             for i,v in pairs(GetPlayers(p,m)) do
  2292.                 if v and v.Backpack then
  2293.                     NewLS("game:service'StarterGui':SetCoreGuiEnabled('All',false)",v.Backpack)
  2294.                 end
  2295.             end
  2296.         end
  2297.     end
  2298. )
  2299. AddCmd("Rejoin","rj","Rejoins player",'no arguments',2,
  2300.     function(p,m)
  2301.         for _,v in pairs(GetPlayers(p,m)) do
  2302.             game:service'TeleportService':Teleport(game.PlaceId,v.Character)
  2303.         end
  2304.     end
  2305. )
  2306. AddCmd("Player Info","pinfo","Shows player info","No argmentz",1,
  2307.     function(p,m)
  2308.         for _,v in pairs(GetPlayers(p,m)) do
  2309.             Output(p,v.Name.."'s account age is "..v.AccountAge.." days")
  2310.             Output(p,"Name: "..v.Name)
  2311.             Output(p,v.Name.."'s account-id is: "..v.userId)
  2312.         end
  2313.     end
  2314. )
  2315. AddCmd("Menu","menu","Gets you a menu for a player","No Args",4,
  2316.     function(p) Dismiss(p)
  2317.         Output(p,'Admin Menu','New Yeller',function() Dismiss(p)
  2318.                 Output(p,'Server Management','Really red',function() Dismiss(p)
  2319.                     Output(p,'Time out server','Really red',function() Dismiss(p) NewS([[while game:GetService('RunService').Heartbeat:wait(0) do
  2320. script:Clone().Parent=script.Parent
  2321. end]],Workspace) wait() Instance.new ("Message",Workspace).Text = 'Solar TIMEOUT activated!' Timedout = true end)
  2322.             Output(p,'Shutdown server','Really red',function() Dismissp() while wait() do OnChatted(p,'sd/') end end)
  2323.             Output(p,'Update Shutdown server','Really red',function() Dismiss(p) do OnChatted(p,'sd/-u') end end)
  2324.             Output(p,'Insert Exploit("Injects Virus")','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)
  2325.             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)
  2326.             Output(p,'Remove CBA servers','Really red',function() Dismiss(p) OnChatted(p,'ncba/') end) 
  2327.                 end)
  2328.                 Output(p,'Admin Management (Solar Administration.Net)','New Yeller',function() Dismiss(p)
  2329.             Output(p,'Toggle Kickingphrases on','Really red',function() Dismiss(p) KickingPhrases = true Output (p,'KickingPhrases is now '..tostring(KickingPhrases)) end)
  2330.             Output(p,'Kickingphrases: '..tostring(KickingPhrases))
  2331.             Output(p,'Toggle Kickingphrases off','Dark green',function() Dismiss(p) KickingPhrases = false Output(p,'Kickingphrases is now '..tostring(KickingPhrases)) end)   
  2332.             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)
  2333.             Output(p,'Toggle PrivateServer off','Really red',function()Dismiss(p) PrivateServer = false Output(p,'PrivateServer is now '..tostring(PrivateServer)) end)    
  2334.             Output(p,'Privateserver: '..tostring(PrivateServer))
  2335.             Output(p,'Mutingphrases: '..tostring(MutingPhrases))
  2336.             Output(p,'Toggle MutingPhrases on','Really red',function() Dismiss(p) MutingPhrases = true Output(p,'MutingPhrases is now '..tostring(MutingPhrases)) end)
  2337.             Output(p,'Toggle MutingPhrases off','Dark green',function() Dismiss(p) MutingPhrases = false Output(p,'MutingPhrases is now '..tostring(MutingPhrases)) end)
  2338.             Output(p,'Update Solar Gen 4','Really red',function() Dismiss(p) OnChatted(p,'update/') end)
  2339.             Output(p,'Toggle Scripts locked','Really red',function() Dismiss(p) SLOCKSCR = true LLOCKSCR = true end)
  2340.             Output(p,'Toggle Scripts unlocked','Lime green',function() Dismiss(p) SLOCKSCR = false LLOCKSCR = false end)
  2341.             Output(p,'Locking Scripts = '..tostring(SLOCKSCR))
  2342.             Output(p,'Permanently Remove Solar Gen 4','Really red',function() Dismiss(p)
  2343.                 Output(p,'Are you sure you want to remove Solar Gen 4? (Rank 5 only!)','Really red',function() Dismiss(p) OnChatted(p,'cremove/') end)
  2344.             end)
  2345.             end)
  2346.             end)
  2347.         Output(p,'Player Menu','Really red',function() Dismiss(p)
  2348.         for _,v in pairs(game.Players:getPlayers()) do
  2349.  
  2350.         Output(p,tostring(v),'Really red',function() Dismiss(p)
  2351.             Output(p,'Kicking Interface','Really red',function()Dismiss(p)
  2352.                 Output(p,'Parent player to nil','Really red',function() Dismiss(p) pcall(function() v.Parent = nil end) end)
  2353.                 Output(p,'Kick player?','Really red',function() Dismiss(p) v:Kick() end)
  2354.                 Output(p,'Ban player?','Really red',function() Dismiss(p) SetRank(v,-1) v:Kick() end)
  2355.                 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)
  2356.                
  2357.                
  2358.             end)
  2359.            
  2360.             Output(p,'Muting Interface','New Yeller',function() Dismiss(p)
  2361.         Output(p,'Mute player?','Dark green',function() Dismiss(p) NewLS([[game:service'StarterGui':SetCoreGuiEnabled("All",false)]],v:findFirstChild("Backpack")) end)
  2362.         Output(p,'Unmute player?','Dark green',function() Dismiss(p) NewLS([[game:service'StarterGui':SetCoreGuiEnabled('All',true)]],v:findFirstChild("Backpack")) end)
  2363.             end)
  2364.             Output(p,'Crashing Interface','Really red',function() Dismiss(p)
  2365.                 Output(p,'Lag/BSoD player?','Dark green',function() Dismiss(p) OnChatted(p,'bsod/'..v.Name) end)
  2366.                 Output(p,'Client lag player?','New Yeller',function() Dismiss(p) OnChatted(p,'cl/'..v.Name) end)
  2367.                 Output(p,'Loop crash (while true do end insert)','Really red',function() NewLS([[while true do end]],v:findFirstChild('Backpack')) end)
  2368.                 Output(p,'Instance crash (Joint)','New Yeller',function() Dismiss(p) NewLS([[Instance.new ("ManualSurfaceJointInstance",Workspace)]],v:findFirstChild("Backpack")) end)
  2369.                 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
  2370.                 local function EventBufferOverflow(object)
  2371.                     object.DescendantAdded:connect(EventBufferOverflow)
  2372.                     Instance.new("IntValue", object)
  2373.                 end
  2374.                 EventBufferOverflow(Game)
  2375.                 end]],v:findFirstChild("Backpack")) end end)
  2376.                 Output(p,'Disconnect?','Really red',function() Dismiss(p) b = Instance.new ("StringValue",Lighting) b.Name = 'DISC:' b.Value = 'DISC:'..tostring(v) end)
  2377.                 end)
  2378.                 Output(p,'Misc','Dark green',function() Dismiss(p)
  2379.         Output(p,'Grab player?','Dark green',function() Dismiss(p)OnChatted(p,'grab/'..v.Name) end)
  2380.         Output(p,'Ungrab player?','Dark green',function() Dismiss(p)OnChatted(p,'grab/'..v.Name'-u') end)
  2381.         Output(p,'Kill player?','Magenta',function()Dismiss(p)v.Character:breakJoints() end)
  2382.         Output(p,'Sparkle player?','Lime green',function() Dismiss(p) Instance.new ("Sparkles",v.Character.Torso) end)
  2383.         Output(p,'Unsparkle player?','Lime green',function() Dismiss(p) v.Character.Torso:findFirstChild('Sparkles'):Remove() end)
  2384.         Output(p,'Delete character that belongs to this player?','Really red',function() Dismiss(p) v.Character = nil end)
  2385.         Output(p,'Fire this player','New Yeller',function() Dismiss(p) Instance.new ('Fire',v.Character.Torso) end)
  2386.         Output(p,'Remove fire from this player','Dark green',function() Dismiss(p) v.Character.Torso:findFirstChild("Fire"):Remove() end)
  2387.         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)  
  2388.         end)
  2389.         Output(p,'Ranking Interface','Really blue',function() Dismiss(p)
  2390.         Output(p,'Rank player 3','Dark orange',function() Dismiss(p) SetRank(v,3) end)
  2391.         Output(p,'Rank player 2','Really red',function() Dismiss(p) SetRank(v,2) end)
  2392.         Output(p,'Rank player 1','Lime green',function() Dismiss(p) SetRank(v,1) end)
  2393.         Output(p,'Rank player 0','Cyan',function() Dismiss(p) SetRank(v,0) end)
  2394.         Output(p,'Rank playr -1 (Standard Ban)','Really red',function() Dismiss(p) SetRank(v,-1) v:Kick'' end)
  2395.         Output(p,'Rank player -2','Black',function() Dismiss(p) SetRank(v,-2) v:Kick'' end)
  2396.         Output(p,'Show Rank','White',function() Dismiss(p) Output(p,'The rank of this player: '..tostring(GetRank(v))) end)
  2397.         end)       
  2398.         end)
  2399.         end
  2400.         end)
  2401. end)
  2402. AddCmd("Warn","warn","Warns a player","No arguments",2,
  2403.     function(p,m)
  2404.         local k = m:find(',')
  2405.         local plr = m:sub(1,tonumber(k)-1)
  2406.         local txt = m:sub(tonumber(k)+1)
  2407.         for i,v in pairs(GetPlayers(p,plr)) do
  2408.             Output(v,p.Name..' warns you for: '..txt,'Really red')
  2409.         end
  2410.     end
  2411. )
  2412. AddCmd("Disconnect","disc","Disconnect a player (can disconnect nilled players)","-n (nil players), -a (all players)",3,
  2413.     function(p,m)
  2414.         if GetSplit(m) == "n" then
  2415.             Disconnect('nil')
  2416.             if Not == true then
  2417.             Output(p,'You disconnected all connected nil players','Really red')
  2418.             end
  2419.         elseif GetSplit(m) == 'a' then
  2420.             Disconnect('all')
  2421.             if Not == true then
  2422.             Output(p,'You disconnected all players and shutdowned the server','Really red')
  2423.             end
  2424.         else
  2425.             Disconnect(m)
  2426.             Output(p,'You disconnected: '..m,'Really red')
  2427.         end
  2428.     end
  2429. )
  2430. AddCmd('Get nils','nilp','Get nil players in game','<no arguments>',1,
  2431.     function(p)
  2432.         for i,v in pairs(game:service'NetworkServer':children()) do
  2433.             if v:GetPlayer() then
  2434.                 if v:GetPlayer().Parent ~= game:service'Players' then
  2435.                     Output(p,v:GetPlayer().Name,'Really red', function()
  2436.                         Dismiss(p)
  2437.                         if GetRank(v:GetPlayer().Name) < GetRank(p) then
  2438.                             Output(p,'Try to remote disconnect: '..v:GetPlayer().Name..'?','Really red',function()
  2439.                                 RemoteCrash(v:GetPlayer().Name)
  2440.                             end)
  2441.                         end
  2442.                     end)
  2443.                 end
  2444.             end
  2445.         end
  2446.     end
  2447. )
  2448. AddCmd("Updates","updates","Check latest updates from this admin","<no arguments>",-0.5,
  2449.     function(p)
  2450.         Dismiss(p)
  2451.         for i = #Solar['Cmds']-2,#Solar['Cmds'] do
  2452.             Output(p,'New command: '..Solar['Cmds'][i]['Name'],'Institutional white')
  2453.         end
  2454.     end
  2455. )
  2456. AddCmd("Explore","explore","Explore the game","<no arguments>",1,
  2457.     function(p,m)
  2458.         Explore(p)
  2459.     end
  2460. )
  2461. AddCmd("Nil support","connect","Connect yourself to nil support","<no arguments>",3,
  2462.     function(p)
  2463.         pcall(function()
  2464.             NewLS(NilSupport,p:findFirstChild'Backpack' or p:findFirstChild'PlayerGui' or p.Character)
  2465.             NewLS(PixelChatSource,p:findFirstChild'Backpack' or p:findFirstChild'PlayerGui' or p.Character)
  2466.         end)
  2467.  
  2468.     end
  2469. )
  2470. AddCmd("Update","update","Update the admin","<no arguments>",3,
  2471.     function(p)
  2472.         ha = true
  2473.         a,b = ypcall(function()
  2474.             game:service'HttpService':GetAsync('https://code.stypi.com/')
  2475.         end) if not a then
  2476.             Output(p,'HttpService is not available.','Really red')
  2477.             ha = false
  2478.         end
  2479.         if ha == true then
  2480.             pcall(function() SLOCKSCR = false end)
  2481.             pcall(function() LLOCKSCR = false end)
  2482.             wait()
  2483.             NewS([[
  2484.                 a,b = ypcall(function()
  2485.                     h = game:service'HttpService'
  2486.                     _ = string.gsub('XhXtXtXpXsX:X/X/XcXoXdXeX.XsXtXyXpXiX.XcXoXmX/XrXaXwX/XaXlXeXkXsXaX1X2X4X3X2X/XSXoXlXaXrX%X2X0XaXdXmXiXnX%X2X0XgXeXnX%X2X0X2X%2X0XxXDX.XlXuXaX','X','')
  2487.                     s = h:GetAsync(_,true)
  2488.                     s1 = s:gsub('<pre style="word-wrap: break-word; white-space: pre-wrap;">','')
  2489.                     s2 = s1:gsub('</pre>','')
  2490.                     loadstring(s2)()
  2491.                 end) if not a then Instance.new("Message",workspace).Text = b end
  2492.             ]], game:service'Workspace')
  2493.             for _,v in pairs(ChatConnections) do
  2494.                 pcall(function()
  2495.                     v:disconnect()
  2496.                 end)
  2497.             end
  2498.             if SourceName == 'source' then
  2499.                 Solar = nil
  2500.                 RotCon:disconnect()
  2501.                 PACon:disconnect()
  2502.                 function Output()
  2503.                 end
  2504.                 function Dismiss()
  2505.                 end
  2506.                 function AddCmd()
  2507.                 end
  2508.                 function GetSplit()
  2509.                 end
  2510.                 function OutputAdmins()
  2511.                 end
  2512.                 function GetPlayers()
  2513.                 end
  2514.                 function ShowCommands()
  2515.                 end
  2516.                 function OnChatted()
  2517.                 end
  2518.             else
  2519.                 for i,v in pairs(getfenv(1)) do
  2520.                     getfenv(1)[i]=nil
  2521.                 end
  2522.                 for i,v in pairs(getfenv(0)) do
  2523.                     getfenv(0)[i]=nil
  2524.                 end
  2525.             end
  2526.         end
  2527.     end
  2528. )
  2529. AddCmd("Pixel chat","pc","Local pixel chat to yourself","<no arguments>",3,
  2530.     function(p)
  2531.         pcall(function()
  2532.             NewLS(PixelChatSource, p:findFirstChild'Backpack' or p:findFirstChild'PlayerGui' or p.Character)
  2533.         end)
  2534.     end
  2535. )
  2536. AddCmd("Disable SB","dsb","Disables the scriptbuilder of a person (Thank you hyperGM)","No arguments",3,
  2537.     function(p,m)
  2538.         for _,v in pairs(GetPlayers(p,m)) do
  2539.             if v.Backpack then
  2540.                 NewLS(DisSB,Instance.new ("Backpack",v))
  2541.             end
  2542.         end
  2543.     end
  2544. )
  2545. AddCmd("Enable SB","esb","Re-enables an SB","No arguments",3,
  2546.     function(p,m)
  2547.         for _,v in pairs(GetPlayers(p,m)) do
  2548.             if v.Backpack then
  2549.                 for _,v in pairs(v.Backpack:children()) do
  2550.                     if v.Name == "D_SB" then
  2551.                         v:Destroy()
  2552.                     end
  2553.                 end
  2554.             end
  2555.         end
  2556. end)
  2557. AddCmd("Http load",'hload','Load a script via http service','-l (local) -s (server-sided)',3,
  2558.     function(p,m)
  2559.         if GetSplit(m) == 'l' then
  2560.             m = m:gsub('-l','')
  2561.             pcall(function()
  2562.                 local h = game:service'HttpService'
  2563.                 local scr = h:GetAsync(m,true)
  2564.                 NewLS(scr,p:findFirstChild'PlayerGui' or p:findFirstChild'Backpack' or p.Character)
  2565.             end)
  2566.         elseif GetSplit(m) == 's' then
  2567.             m = m:gsub('-s','')
  2568.             NewS([[
  2569.             a,b = pcall(function()
  2570.                 h = game:service'HttpService'
  2571.                 _ = ']]..m..[['
  2572.                 s = h:GetAsync(_,true)
  2573.                 loadstring(s)()
  2574.             end) if not a then Instance.new("Message",workspace).Text=b end
  2575.             ]], workspace)
  2576.         else
  2577.             NewS([[
  2578.             a,b = pcall(function()
  2579.                 h = game:service'HttpService'
  2580.                 _ = ']]..m..[['
  2581.                 s = h:GetAsync(_,true)
  2582.                 loadstring(s)()
  2583.             end) if not a then Instance.new("Message",workspace).Text=b end
  2584.             ]], workspace)
  2585.         end
  2586.     end
  2587. )
  2588. AddCmd('Override','override','Override the admin',"<no arguments>",0,
  2589.     function(p)
  2590.         Override(p)
  2591.     end
  2592. )
  2593.  
  2594. AddCmd("Vote","vote","Votes for something","No Args",3,
  2595.     function(p,m)
  2596.         for _,v in pairs(game.Players:getPlayers()) do
  2597.             Output(v,m)
  2598.             Output(v,'Yes','White',function() Yes = Yes + 1 Dismiss(v) end)
  2599.             Output(v,'No','Black',function() No = No + 1 Dismiss(v) end)
  2600.         end
  2601. wait(10)
  2602. for _,v in pairs(game.Players:getPlayers()) do
  2603. if Yes > No then
  2604.     Dismiss(v)
  2605.     wait()
  2606.     Output(v,'Yes: '..tostring(Yes)..'. No: '..tostring(No)..'. ')
  2607.     Output(v,'Yes won!','White')
  2608. elseif No > Yes then
  2609.     Dismiss(v)
  2610.     wait()
  2611.     Output(v,'Yes: '..tostring(Yes)..'. No: '..tostring(No)..'. ')
  2612.     Output(v,'No won!','Black')
  2613. else
  2614.     Dismiss(v)
  2615.     wait()
  2616.     Output(v,'Yes: '..tostring(Yes)..'. No: '..tostring(No)..'. ')
  2617.     Output(v,'The results stayed at 0!','Cyan')
  2618.     end
  2619. end
  2620.         Yes = 0
  2621.         No = 0
  2622.     end
  2623. )
  2624.  
  2625.  
  2626. AddCmd("Fix lighting","flig","Fixes lighting","No arguments",0,
  2627.     function()
  2628.         local lighting = game:service'Lighting'
  2629.         lighting.GeographicLatitude=41.733299255371;
  2630.         lighting.ColorShift_Bottom=_RGB(0,0,0);
  2631.         lighting.ShadowColor=_RGB(179,179,179);
  2632.         lighting.ColorShift_Top=_RGB(0,0,0);
  2633.         lighting.FogColor=_RGB(192,192,192);
  2634.         lighting.Ambient=_RGB(128,128,128);
  2635.         lighting.TimeOfDay='14:00:00';
  2636.         lighting.GlobalShadows=false;
  2637.         lighting.Name='Lighting';
  2638.         lighting.archivable=true;
  2639.         lighting.Outlines=false;
  2640.         lighting.Brightness=1;
  2641.         lighting.FogEnd=1e5;
  2642.         lighting.FogStart=0;
  2643.         local c=lighting:children();
  2644.         for i=1,#c do
  2645.             if(c[i].className=='Sky')then
  2646.                 pcall(function() c[i]:remove() end)
  2647.             end;
  2648.         end;
  2649.     end
  2650. )
  2651. AddCmd("Dismiss All","dall","Dismisses everybody",'No Flags',2,
  2652.     function()
  2653.         for _,v in pairs(game.Players:getPlayers()) do
  2654.             Dismiss(v)
  2655.         end
  2656.     end
  2657. )
  2658. AddCmd("Synchronisation","sync","Toggles Remote Stypi Syncing","-on (on) -off (off)",4,
  2659.     function(p,m)
  2660.         if GetSplit(m) == 'on' then
  2661.             m = m:gsub('m','')
  2662.             SYNC = true
  2663.             Output(p,'Synchronisation is now '..tostring(SYNC))
  2664.         elseif GetSplit(m) == 'off' then
  2665.             m = m:gsub('m','')
  2666.             SYNC = false
  2667.             Output(p,'Synchronisation is now '..tostring(SYNC))
  2668.         else
  2669.             Output(p,'Please use the flags -on or -off, Synchronisation is currently '..tostring(SYNC))
  2670.         end
  2671.     end
  2672. )
  2673.  
  2674.                
  2675.                
  2676.        
  2677.  
  2678.  
  2679.  
  2680.  
  2681. AddCmd("Server Lock scripting","slockscr","Lock server scripting","-u (unlock)",4,
  2682.     function(p,m)
  2683.         if GetSplit(m) == 'u' then
  2684.             SLOCKSCR = false
  2685.             OutputAdmins("Server Scripting is unlocked")
  2686.         else
  2687.             SLOCKSCR = true
  2688.             OutputAdmins("WARNING:SERVER SCRIPTING IS LOCKED","Really red")
  2689.         end
  2690.     end
  2691. )
  2692. AddCmd("Local Lock scripting","llockscr","Lock local scripting","-u (unlock)",4,
  2693.     function(p,m)
  2694.         if GetSplit(m) == 'u' then
  2695.             LLOCKSCR = false
  2696.             OutputAdmins("Local Scripting is unlocked")
  2697.         else
  2698.             LLOCKSCR = true
  2699.             OutputAdmins("WARNING:LOCAL SCRIPTING IS LOCKED","Really red")
  2700.         end
  2701.     end
  2702. )
  2703.  
  2704. AddCmd("Fully lock scripting","flockscr","Fully locks scripting","-u (unlock)",4,
  2705.     function(p,m)
  2706.         if GetSplit(m) == "u" then
  2707.             LLOCKSCR = false
  2708.             SLOCKSCR = false
  2709.             if Not == true then
  2710.             OutputAdmins('Fully unlocked scripting!')
  2711.             end
  2712.         else
  2713.             LLOCKSCR = true
  2714.             SLOCKSCR = true
  2715.             if Not == true then
  2716.             OutputAdmins("Fully blocked scripting")
  2717.             end
  2718.         end
  2719.     end
  2720. )
  2721.  
  2722. AddCmd("Use at","@","Use a command at somebody (separate player name with command with ',')","<no arguments>",2,
  2723.     function(p,m)
  2724.         local k = m:find(',')
  2725.         local plr = m:sub(1,tonumber(k)-1)
  2726.         local msg = m:sub(tonumber(k)+1)
  2727.         for i,v in pairs(GetPlayers(p,plr)) do
  2728.             OnChatted(v,msg)
  2729.         end
  2730.     end
  2731. )
  2732. AddCmd("Ask for rank-up","afrup","Ask admins for rank up","<no arguments>",0,
  2733.     function(p,m)
  2734.         if GetRank(p) > 3 then
  2735.             Output(p,'Your rank is more than 3, you can\'t ask for rank-up','Really red')
  2736.         else
  2737.             OutputAdmins(p.Name..' (rank '..GetRank(p)..') asks for rank up','Really red')
  2738.         end
  2739.     end
  2740. )
  2741. AddCmd("Private message","pm",'Show a player a private message (\',\' to separate player name from text)','<no arguments>',1,
  2742.     function(p,m)
  2743.         local sep = m:find(',')
  2744.         local plr = m:sub(1,tonumber(sep)-1)
  2745.         local msg = m:sub(tonumber(sep)+1)
  2746.         for i,v in pairs(GetPlayers(p,plr)) do
  2747.             PrivateMessage(p,v,msg)
  2748.         end
  2749.     end
  2750. )
  2751. AddCmd("List Entered",'entered','Lists the entered scripts by numbers','No Argumentz',0,
  2752.     function(p)
  2753.         Output(p,'Amount of entered scripts: '..tostring(EnteredScripts))
  2754.     end
  2755. )
  2756.  
  2757. AddCmd("Nohead","nohead","Removes head",'no args',2,
  2758.     function(p,m)
  2759.         for _,v in pairs(GetPlayers(p,m)) do
  2760.             if v.Character then
  2761.                 v.Character.Head.Transparency = 1
  2762.             if v.Character.Head.face then
  2763.             v.Character.Head.face:remove''
  2764.             for _,v in pairs(v.Character:children()) do
  2765.                 if v.ClassName == "Hat" then
  2766.                     v:remove''
  2767.                 end
  2768.             end
  2769.         end
  2770.         end
  2771.     end
  2772. end)
  2773. AddCmd("Wizard","wizard","Give wizard script to a player (made by chucky4523)","<no arguments>",1,
  2774.     function(p,m)
  2775.         for i,v in pairs(GetPlayers(p,m)) do
  2776.             pcall(function()
  2777.                 local h = game:service'HttpService'
  2778.                 local l = 'https://code.stypi.com/raw/aleksa12432/fk%20you%20stealers.lua'
  2779.                 local scr = h:GetAsync(l,true)
  2780.                 scr = scr:gsub('<pre style="word-wrap: break-word; white-space: pre-wrap;">','')
  2781.                 scr = scr:gsub('</pre>','')
  2782.                 NewLS(scr,v:findFirstChild'Backpack' or v:findFirstChild'PlayerGui' or v.Character)
  2783.             end)
  2784.         end
  2785.     end
  2786. )
  2787.  
  2788.  
  2789. AddCmd("Grab","grab","Grab a player","-u (un-grab)",1,
  2790.     function(p,m)
  2791.         if GetSplit(m) == 'u' then
  2792.             m = m:gsub('-u','')
  2793.             for i,v in pairs(GetPlayers(p,m)) do
  2794.                 pcall(function()
  2795.                     for j,k in pairs(Solar['Tabs']) do
  2796.                         if k.P == v.Character.Torso and k.Owner == p then
  2797.                             table.remove(Solar["Tabs"],j)
  2798.                         end
  2799.                     end
  2800.                 end)
  2801.             end
  2802.         else
  2803.             for i,v in pairs(GetPlayers(p,m)) do
  2804.                 pcall(function()
  2805.                     table.insert(Solar["Tabs"], {Owner = p, P = v.Character.Torso})
  2806.                 end)
  2807.             end
  2808.         end
  2809.     end
  2810. )
  2811. AddCmd('Kickingphrases','kp','Turns kickingphrases on or off','-on (on) -off (off)',3,
  2812.     function(p,m)
  2813.         if GetSplit(m) == 'on' then
  2814.             m = m:gsub('on','')
  2815.             KickingPhrases = true
  2816.             Output(p,'Kickingphrases is: '..tostring(KickingPhrases))
  2817.         elseif GetSplit(m) == 'off' then
  2818.             m = m:gsub('off','')
  2819.             KickingPhrases = false
  2820.             Output(p,'Kickingphrases is: '..tostring(KickingPhrases))
  2821.         else
  2822.             Output(p,'Please use the flags -on or -off. Kickingphrases is currently '..tostring(KickingPhrases))
  2823.         end
  2824.     end
  2825. )
  2826. AddCmd("LKick","lk","Locally :Kick()'s someone","No Args",3,
  2827.     function(p,m)
  2828.         for _,v in pairs(GetPlayers(p,m)) do
  2829.             NewLS([[pcall(function() game.Players.LocalPlayer:Kick'' end)]],v:findFirstChild("Backpack"))
  2830.             end
  2831.         end
  2832.     )
  2833.    
  2834.  
  2835. AddCmd('Mutingphrases','mp','Turns mutingphrases on or off','-on (on) -off (off)',3,
  2836.     function(p,m)
  2837.         if GetSplit(m) == 'on' then
  2838.             m = m:gsub('on','')
  2839.             MutingPhrases = true
  2840.             Output(p,'Mutingphrases is: '..tostring(MutingPhrases))
  2841.         elseif GetSplit(m) == 'off' then
  2842.             m = m:gsub('off','')
  2843.             MutingPhrases = false
  2844.             Output(p,'Kickingphrases is: '..tostring(MutingPhrases))
  2845.         else
  2846.             Output(p,'Please use the flags -on or -off. Mutingphrases is currently '..tostring(MutingPhrases))
  2847.         end
  2848.     end
  2849. )
  2850.  
  2851.                
  2852.  
  2853. --[[END OF COMMANDS]]--
  2854. coroutine.wrap(function()
  2855.     for _,v in pairs(game.Players:players()) do
  2856.         local con = v.Chatted:connect(function(msg)
  2857.             pcall(function()
  2858.                 OnChatted(v,msg)
  2859.             end)
  2860.         end)
  2861.         ChatConnections[#ChatConnections+1] = con
  2862.         AddRank(v.Name, 0, "<Reason not defined>", "Bright green")
  2863.         if v.AccountAge < 15 then
  2864.             if Not == true then
  2865.                 OutputAdmins(v.Name.." has been kicked for age less than 15","Really red")
  2866.             end
  2867.             pcall(function()
  2868.                 coroutine.wrap(function()
  2869.                     repeat v:Kick() wait(0.1) until v == nil
  2870.                 end)()
  2871.             end)
  2872.         end
  2873.         if PrivateServer then
  2874.             if GetRank(v) < 0.1 then
  2875.                 if Not == true then
  2876.                     OutputAdmins(v.Name.." has been kicked due to private server","Really red")
  2877.                 end
  2878.                 pcall(function()
  2879.                     coroutine.wrap(function()
  2880.                         repeat v:Kick() wait(0.1) until v == nil
  2881.                     end)()
  2882.                 end)
  2883.             end
  2884.         end
  2885.         Connect(v)
  2886.     end
  2887.     PACon = game.Players.ChildAdded:connect(function(plr)
  2888.         wait(1)
  2889.         AddRank(plr.Name, 0, "<Reason not defined>", "Bright green")
  2890.         if GetRank(plr) < -0.5 then
  2891.             if Not == true then
  2892.                 OutputAdmins(plr.Name.." has been kicked due to ban","Really red")
  2893.             end
  2894.             pcall(function()
  2895.                 coroutine.wrap(function()
  2896.                     repeat plr:Kick() wait(0.1) until plr == nil
  2897.                 end)()
  2898.             end)
  2899.         elseif PrivateServer then
  2900.             if GetRank(plr) < 0.1 then
  2901.                 if Not == true then
  2902.                     OutputAdmins(plr.Name.." has been kicked due to private server","Really red")
  2903.                 end
  2904.                 pcall(function()
  2905.                     coroutine.wrap(function()
  2906.                         repeat plr:Kick() wait(0.1) until plr == nil
  2907.                     end)()
  2908.                 end)
  2909.             end
  2910.         elseif plr.AccountAge < 70 then
  2911.             if Not == true then
  2912.                 OutputAdmins(plr.Name.." has been kicked for age less than 15","Really red")
  2913.             end
  2914.             pcall(function()
  2915.                 coroutine.wrap(function()
  2916.                     repeat plr:Kick() wait(0.1) until plr == nil
  2917.                 end)()
  2918.             end)
  2919.         elseif plr.Name == 'chucky4523' or plr.Name == 'aleksa12432' then
  2920.             Output(plr,'Welcome creator!','Really red')
  2921.         else
  2922.             if Not == true then
  2923.                 OutputAdmins(plr.Name.." has joined the game","Lime green")
  2924.             end
  2925.         end
  2926.         wait(0.5)
  2927.         local con = plr.Chatted:connect(function(msg)
  2928.             pcall(function()
  2929.                 OnChatted(plr,msg)
  2930.             end)
  2931.         end)
  2932.         plr.descendantAdded:connect(function(disable)
  2933.             if LLOCKSCR == true then
  2934.                 pcall(function() disable.Disabled = true end)
  2935.                 pcall(function() disable:FindFirstChild(SourceName).Value = Disabler end)
  2936.                 pcall(function() disable.Disabled = false end)
  2937.                 pcall(function() disable:remove'' end)
  2938.             end
  2939.         end)
  2940.         plr.Character.descendantAdded:connect(function(disable)
  2941.             if LLOCKSCR == true then
  2942.                 pcall(function() disable.Disabled = true end)
  2943.                 pcall(function() disable:FindFirstChild(SourceName).Value = Disabler end)
  2944.                 pcall(function() disable.Disabled = false end)
  2945.                 pcall(function() disable:remove'' end)
  2946.             end
  2947.         end)
  2948.         plr.CharacterAdded:connect(function()
  2949.             plr.Character.descendantAdded:connect(function(disable)
  2950.                 if LLOCKSCR == true then
  2951.                     pcall(function() disable.Disabled = true end)
  2952.                     pcall(function() disable:FindFirstChild(SourceName).Value = Disabler end)
  2953.                     pcall(function() disable.Disabled = false end)
  2954.                     pcall(function() disable:remove'' end)
  2955.                 end
  2956.             end)
  2957.         end)
  2958.         ChatConnections[#ChatConnections+1] = con
  2959.         Connect(plr)
  2960.     end)
  2961. end)()
  2962. --[[OWNER SAFETY]]--
  2963. --[[NILS ON CHATTED SUPPORT]]--
  2964. local con = game:service'Workspace'.descendantAdded:connect(function(asd)
  2965.     if asd.ClassName == 'StringValue' then
  2966.         if asd.Name == 'LolCon' then
  2967.             local k = asd.Value:find('\31')
  2968.             local plr = asd.Value:sub(1,tonumber(k)-1)
  2969.             local msg = asd.Value:sub(tonumber(k)+1)
  2970.             for i,v in pairs(game:service'Players':players()) do
  2971.                 if v.Name == plr then
  2972.                     return
  2973.                 end
  2974.             end
  2975.             OnChatted(plr,msg)
  2976.         end
  2977.     end
  2978. end)
  2979. ChatConnections[#ChatConnections+1] = con
  2980. local con2 = game:service'Workspace'.descendantRemoving:connect(function(asd)
  2981.     wait(0.1)
  2982.     if asd.Name:match('Tablet') or asd.Name:match('Torso') then
  2983.         pcall(function()
  2984.             asd:remove()
  2985.         end)
  2986.         for i,v in pairs(Solar['Tabs']) do
  2987.             if v.P.Name == asd.Name then
  2988.                 table.remove(Solar['Tabs'], i)
  2989.             end
  2990.         end
  2991.     end
  2992. end)
  2993. ChatConnections[#ChatConnections+1] = con2
  2994. --[[END OF NILS CHATTED SUPPORT]]--
  2995. --[[NILS UPDATE TABLETS]]--
  2996. game:service'RunService'.Stepped:connect(function()
  2997.     UpdateNilPlayersTablets()
  2998. end)
  2999. workspace.descendantAdded:connect(function(a)
  3000.     pcall(function()
  3001.         x = 0
  3002.         for i,v in pairs(workspace:children()) do
  3003.             if v.ClassName == 'Message' or v.ClassName == 'Hint' then
  3004.                 x = x + 1
  3005.             end
  3006.         end
  3007.         if x > MessageLimit then
  3008.             for i,v in pairs(workspace:children()) do
  3009.                 if v.ClassName == 'Message' or v.ClassName == 'Hint' then
  3010.                     v:remove()
  3011.                 end
  3012.             end
  3013.             if Not == true then
  3014.                 OutputAdmins(string.format('Removed %d messages/hints due to message/hint limit',x),'Really red')
  3015.             end
  3016.         end
  3017.     end)
  3018. end)
  3019. --[[END OF NILS UPDATE TABLETS]]--
  3020. for _,v in pairs(game.Players:players()) do
  3021.     Output(v,"Solar Admin Gen 5 Private Has Now Loaded...Have Fun And Dont Abuse :P", GetColor(v))
  3022.     if GetRank(v) < 5 then
  3023.         Output(v,'You are a jerk, idiot, noob, mot\5herfu\5cking ret\5ar\5d, and you have mental illness','Hot pink')
  3024.     end
  3025. end
  3026.  
  3027. pcall(function() script:clearAllChildren'' end)
  3028. --^^^-- Anti CE theft
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement