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