Advertisement
hdh123

Untitled

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