View difference between Paste ID: YvNfLXa8 and wU59A8ds
SHOW: | | - or go back to the newest paste.
1
--[[
2
  ____            _          ____        _        ____ __  __ ____      
3
 Leaked by Clorox Doge . Don't Mess with me.
4
                       |___/                                            
5
--]]
6
local ADMINS = {theonlylonleyboy}
7-
local ADMINS = {user}
7+
8
9
function _G.ADD_ADMIN(ID) table.insert(ADMINS, ID) end
10
function _G.ADD_BAN(ID) table.insert(BANS, ID) end
11
12
local VERSION = '1.8.0'
13
local UPDATED = '3/15/2017'
14
local CHANGELOG = {
15
	' * updated ;nolimbs',
16
	' * updated ;rhats',
17
	' - removed ;sword (LoadAsset)',
18
	' * updated ;punish and ;unpunish',
19
	' * updated ;loopheal',
20
	' + added ;loopkill & ;unloopkill'
21
}
22
23
local CREDITS = [[
24
 Rocky2u - lol
25
 veinyrox - ;crash and ;shutdown
26
 Harkinian - half of the message function
27
 Moon - cmd bar addon idea
28
]]
29
30
local _CORE = game:GetService('CoreGui')
31
local _LIGHTING = game:GetService('Lighting')
32
local _NETWORK = game:GetService('NetworkClient')
33
local _PLAYERS = game:GetService('Players')
34
35
local LP = _PLAYERS.LocalPlayer
36
local MOUSE = LP:GetMouse()
37
38
local SERVER_LOCKED = false
39
local SHOWING_MESSAGE = false
40
41
local SERVICES = {}
42
SERVICES.EVENTS = {}
43
44
local COMMANDS = {}
45
local STD = {}
46
local JAILED = {}
47
local KICKS = {}
48
local LOOPED_H = {}
49
local LOOPED_K = {}
50
51
local C_PREFIX = ';'
52
local SPLIT = ' '
53
54
local IP = ''
55
local PORT = ''
56
57
if _NETWORK:FindFirstChild('ClientReplicator') then
58
	IP = _NETWORK.ClientReplicator.MachineAddress
59
	PORT = _NETWORK.ClientReplicator.Port
60
end
61
62
local NEW = LoadLibrary('RbxUtility').Create
63
64
function UPDATE_CHAT(PLAYER) local C = PLAYER.Chatted:connect(function(M) if CHECK_ADMIN(PLAYER) then DEXECUTE(M, PLAYER) end end) table.insert(SERVICES.EVENTS, C) end
65
function STD.TABLE(T, V) if not T then return false end for i,v in pairs(T) do if v == V then return true end end return false end
66
function STD.ENDAT(S, V) local SF = S:find(V) if SF then return S:sub(0, SF - string.len(V)), true else return S, false end end
67
function CHECK_ADMIN(PLAYER) if FIND_IN_TABLE(ADMINS, PLAYER.userId) then return true elseif PLAYER.userId == LP.userId then return true end end
68
function FCOMMAND(COMMAND) for i,v in pairs(COMMANDS) do if v.N:lower() == COMMAND:lower() or STD.TABLE(v.A, COMMAND:lower()) then return v end end end
69
function GCOMMAND(M) local CMD, HS = STD.ENDAT(M:lower(), SPLIT) if HS then return {CMD, true} else return {CMD, false} end end
70
function GPREFIX(STRING) if STRING:sub(1, string.len(C_PREFIX)) == C_PREFIX then return {'COMMAND', string.len(C_PREFIX) + 1} end return end
71
function GARGS(STRING) local A = {} local NA = nil local HS = nil local S = STRING repeat NA, HS = STD.ENDAT(S:lower(), SPLIT) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(SPLIT) + 1) end until not HS return A end
72
function GCAPARGS(STRING) local A = {} local NA = nil local HS = nil local S = STRING repeat NA, HS = STD.ENDAT(S, SPLIT) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(SPLIT) + 1) end until not HS return A end
73
function ECOMMAND(STRING, SPEAKER) repeat if STRING:find('  ') then STRING = STRING:gsub('  ', ' ') end until not STRING:find('  ') local SCMD, A, CMD SCMD = GCOMMAND(STRING) CMD = FCOMMAND(SCMD[1]) if not CMD then return end A = STRING:sub(string.len(SCMD[1]) + string.len(SPLIT) + 1) local ARGS = GARGS(A) CA = GCAPARGS(A) pcall(function() CMD.F(ARGS, SPEAKER) end) end
74
function DEXECUTE(STRING, SPEAKER) if not CHECK_ADMIN(SPEAKER) then return end STRING = STRING:gsub('/e ', '') local GP = GPREFIX(STRING) if not GP then return end STRING = STRING:sub(GP[2]) if GP[1] == 'COMMAND' then ECOMMAND(STRING, SPEAKER) end end
75
76
function GLS(LOWER, START) local AA = '' for i,v in pairs(CA) do if i > START then if AA ~= '' then AA = AA .. ' ' .. v else AA = AA .. v end end end if not LOWER then return AA else return string.lower(AA) end end
77
function C3(R, G, B) return Color3.new(R/255, G/255, B/255) end
78
function GET_MASS(A, B) B = 0 for i,v in pairs(A:GetChildren()) do if v:IsA('BasePart') then B = B + v:GetMass() end GET_MASS(v) end return B end
79
80
local STUFF = '[ Rocky2u\'s CMDs ] : '
81
local NOCLIP, JESUSFLY, SWIM = false, false, false
82
83
_PLAYERS.PlayerAdded:connect(function(PLAYER)
84
	if SERVER_LOCKED then PLAYER.CharacterAdded:connect(function() table.insert(KICKS, PLAYER) return end) end
85
	if FIND_IN_TABLE(BANS, PLAYER.userId) then PLAYER.CharacterAdded:connect(function() table.insert(KICKS, PLAYER) return end) end
86
	UPDATE_CHAT(PLAYER)
87
	if CHECK_ADMIN(PLAYER) then PLAYER.CharacterAdded:connect(function() game.Chat:Chat(PLAYER.Character.Head, STUFF .. 'Welcome, you\'re an admin!') end) end
88
end)
89
90
game:GetService('RunService').Stepped:connect(function()
91
	for i,v in pairs(_PLAYERS:GetPlayers()) do
92
		if FIND_IN_TABLE(KICKS, v) then KICK(v) end
93
		if FIND_IN_TABLE(LOOPED_H, v.Name) then
94
			v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
95
		end
96
		if FIND_IN_TABLE(LOOPED_K, v.Name) then
97
			v.Character:BreakJoints()
98
		end
99
	end
100
	if NOCLIP then
101
		if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(11) end
102
	elseif JESUSFLY then
103
		if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(12) end
104
	elseif SWIM then
105
		if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(4) end
106
	end
107
end)
108
109
function ADD_COMMAND(N, D, A, F) table.insert(COMMANDS, {N = N, D = D, A = A, F = F}) end
110
111
function GET_PLAYER(NAME, SPEAKER)
112
	local NAME_TABLE = {}
113
	NAME = NAME:lower()
114
	if NAME == 'me' then
115
		table.insert(NAME_TABLE, SPEAKER.Name)
116
	elseif NAME == 'others' then
117
		for i,v in pairs(_PLAYERS:GetPlayers()) do if v.Name ~= SPEAKER.Name then table.insert(NAME_TABLE, v.Name) end end
118
	elseif NAME == 'all' then
119
		for i,v in pairs(_PLAYERS:GetPlayers()) do table.insert(NAME_TABLE, v.Name) end
120
	elseif NAME == 'random' then
121
		table.insert(NAME_TABLE, _PLAYERS:GetPlayers()[math.random(1, #_PLAYERS:GetPlayers())].Name)
122
	elseif NAME == 'team' then
123
		for i,v in pairs(_PLAYERS:GetPlayers()) do if v.TeamColor == SPEAKER.TeamColor then table.insert(NAME_TABLE, v.Name) end end
124
	elseif NAME == 'nonadmins' then
125
		for i,v in pairs(_PLAYERS:GetPlayers()) do if not CHECK_ADMIN(v) then table.insert(NAME_TABLE, v.Name) end end
126
	elseif NAME == 'admins' then
127
		for i,v in pairs(_PLAYERS:GetPlayers()) do if CHECK_ADMIN(v) then table.insert(NAME_TABLE, v.Name) end end
128
	elseif NAME == 'nonfriends' then
129
		for i,v in pairs(_PLAYERS:GetPlayers()) do if not v:IsFriendsWith(SPEAKER.userId) then table.insert(NAME_TABLE, v.Name) end end
130
	elseif NAME == 'friends' then
131
		for i,v in pairs(_PLAYERS:GetPlayers()) do if v ~= SPEAKER and v:IsFriendsWith(SPEAKER.userId) then table.insert(NAME_TABLE, v.Name) end end
132
	elseif NAME == 'nonguests' then
133
		for i,v in pairs(_PLAYERS:GetPlayers()) do if not v.Guest then table.insert(NAME_TABLE, v.Name) end end
134
	elseif NAME == 'guests' then
135
		for i,v in pairs(_PLAYERS:GetPlayers()) do if v.Guest then table.insert(NAME_TABLE, v.Name) end end
136
	elseif NAME == 'nbcs' then
137
		for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.None then table.insert(NAME_TABLE, v.Name) end end
138
	elseif NAME == 'bcs' then
139
		for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.BuildersClub then table.insert(NAME_TABLE, v.Name) end end
140
	elseif NAME == 'tbcs' then
141
		for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.TurboBuildersClub then table.insert(NAME_TABLE, v.Name) end end
142
	elseif NAME == 'obcs' then
143
		for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.OutrageousBuildersClub then table.insert(NAME_TABLE, v.Name) end end
144
	else
145
		for i,v in pairs(_PLAYERS:GetPlayers()) do local L_NAME = v.Name:lower() local F = L_NAME:find(NAME) if F == 1 then table.insert(NAME_TABLE, v.Name) end end
146
	end
147
	return NAME_TABLE
148
end
149
150
local SI = 'rbxasset://textures/blackBkg_square.png'
151
152
function LOAD_DATA()
153
	local DATA = Instance.new('Folder')
154
	
155
	GUIS = Instance.new('Folder', DATA)
156
	HUMANOIDS = Instance.new('Folder', DATA)
157
	OTHER = Instance.new('Folder', DATA)
158
	
159
	MAIN_GUI = Instance.new('ScreenGui', GUIS)
160
	MAIN_GUI.Name = 'seth_main'
161
	NEW'TextLabel'{Name = 'main', Active = true, BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0.5, -200, 0.4, 0), Size = UDim2.new(0, 400, 0, 25), Draggable = true, Font = 'SourceSansBold', Text = ' Control Center', TextColor3 = C3(255, 255, 255), TextSize = 20, TextXAlignment = 'Left', Parent = MAIN_GUI}
162
		NEW'Frame'{Name = 'holder', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 0, 1, 0), Size = UDim2.new(1, 25, 12, 0), Parent = MAIN_GUI.main}
163
			local BUTTONS = Instance.new('Folder', MAIN_GUI.main.holder) BUTTONS.Name = 'buttons'
164
				NEW'TextButton'{Name = 'server', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'server info', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
165
				NEW'TextButton'{Name = 'admins', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 110, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'admins', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
166
				NEW'TextButton'{Name = 'bans', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 215, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'bans', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
167
				NEW'TextButton'{Name = 'cmds', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 320, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'commands', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
168
				NEW'TextButton'{Name = 'fun', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 50, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'fun', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
169
				NEW'TextButton'{Name = 'changelog', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 160, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'changelog', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
170
				NEW'TextButton'{Name = 'credits', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 270, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'credits', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
171
				
172
			local HOLDERS = Instance.new('Folder', MAIN_GUI.main.holder) HOLDERS.Name = 'holders'
173
				NEW'Frame'{Name = 'server', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Parent = HOLDERS}
174
					NEW'TextLabel'{Name = 'fe', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' FilteringEnabled | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
175
					NEW'TextLabel'{Name = 'ip', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 30), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' IP Address | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
176
					NEW'TextLabel'{Name = 'port', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 60), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Port | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
177
					NEW'TextLabel'{Name = 'place_id', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 90), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Place ID | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
178
					NEW'TextLabel'{Name = 'players', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 120), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Players | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
179
					NEW'TextLabel'{Name = 'time', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 150), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Time | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
180
					NEW'TextLabel'{Name = 'gravity', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 180), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Gravity | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
181
				NEW'ScrollingFrame'{Name = 'admins', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
182
				NEW'ScrollingFrame'{Name = 'bans', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
183
				NEW'ScrollingFrame'{Name = 'cmds', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 115), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
184
				NEW'ScrollingFrame'{Name = 'fun', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
185
				NEW'ScrollingFrame'{Name = 'changelog', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
186
					local Y_CHANGES = 0
187
					for i,v in pairs(CHANGELOG) do
188
						NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_CHANGES), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = v, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.changelog}
189
						HOLDERS.changelog.CanvasSize = HOLDERS.changelog.CanvasSize + UDim2.new(0, 0, 0, 30)
190
						Y_CHANGES = Y_CHANGES + 30
191
					end
192
				NEW'Frame'{Name = 'credits', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, Parent = HOLDERS}
193
					NEW'TextLabel'{Name = 'text', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.new(1, 0, 1, 0), Font = 'SourceSansBold', Text = CREDITS, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', TextYAlignment = 'Top', Parent = HOLDERS.credits}
194
				NEW'TextBox'{Name = 'search', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0.25, 0, 0, 85), Size = UDim2.new(0.5, 0, 0, 25), Visible = false, Font = 'SourceSansBold', Text = 'search commands', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = HOLDERS}
195
				
196
			NEW'Frame'{Name = 'line', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 75), Size = UDim2.new(1, -10, 0, 5), Parent = MAIN_GUI.main.holder}
197
		NEW'TextButton'{Name = 'close', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = MAIN_GUI.main}
198
		
199
	CMD_BAR_H = Instance.new('ScreenGui', GUIS)
200
	CMD_BAR_H.Name = 'cmdbar_seth'
201
		NEW'TextBox'{Name = 'bar', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.5, BorderSizePixel = 0, Position = UDim2.new(0, -200, 1, -50), Size = UDim2.new(0, 225, 0, 25), Font = 'SourceSansItalic', Text = 'press ; to execute a command', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = CMD_BAR_H}
202
			NEW'ScrollingFrame'{Name = 'commands', BackgroundColor3 = C3(50, 50, 50), BackgroundTransparency = 0.5, BorderSizePixel = 0, Position = UDim2.new(0, 0, 1, -25), Size = UDim2.new(1, 0, 0, 0), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 6, ScrollingEnabled = true, BottomImage = SI, MidImage = SI, TopImage = SI, Parent = CMD_BAR_H.bar}
203
			NEW'TextLabel'{Name = 'commands_ex', BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.new(0, 200, 0, 20), Visible = false, Font = 'SourceSansBold', TextColor3 = C3(255, 255, 255), TextSize = 18, TextXAlignment = 'Left', Parent = CMD_BAR_H.bar}
204
			
205
	local NOTIFY_H = Instance.new('ScreenGui', GUIS)
206
	NOTIFY_H.Name = 'notify_seth'
207
		local N = Instance.new('Frame', NOTIFY_H)
208
		N.Name = 'notify'
209
		N.BackgroundColor3 = C3(0, 0, 0)
210
		N.BackgroundTransparency = 0.5
211
		N.BorderSizePixel = 0
212
		N.Position = UDim2.new(0, -225, 0.6, 0)
213
		N.Size = UDim2.new(0, 225, 0, 30)
214
			local BAR = Instance.new('Frame', N)
215
			BAR.Name = ''
216
			BAR.BackgroundColor3 = C3(255, 255, 255)
217
			BAR.BackgroundTransparency = 0.5
218
			BAR.BorderSizePixel = 0
219
			BAR.Position = UDim2.new(0, 0, 1, 0)
220
			BAR.Size = UDim2.new(1, 0, 0, 5)
221
			local TEXT = Instance.new('TextLabel', N)
222
			TEXT.Name = 'text'
223
			TEXT.BackgroundTransparency = 1
224
			TEXT.BorderSizePixel = 0
225
			TEXT.Size = UDim2.new(1, 0, 1, 0)
226
			TEXT.Font = 'SourceSansBold'
227
			TEXT.TextColor3 = C3(255, 255, 255)
228
			TEXT.TextSize = 18
229
			TEXT.TextXAlignment = 'Left'
230
			
231
	PAPER_MESH = Instance.new('BlockMesh', OTHER)
232
	PAPER_MESH.Scale = Vector3.new(1, 1, 0.1)
233
	
234
	JAIL = Instance.new('Model', OTHER)
235
	JAIL.Name = 'JAIL'
236
		local B = Instance.new('Part', JAIL)
237
		B.Name = 'BUTTOM'
238
		B.BrickColor = BrickColor.new('Black')
239
		B.Transparency = 0.5
240
		B.Anchored = true
241
		B.Locked = true
242
		B.Size = Vector3.new(6, 1, 6)
243
		B.TopSurface = 'Smooth'
244
		B.BottomSurface = 'Smooth'
245
		local M = Instance.new('Part', JAIL)
246
		M.Name = 'MAIN'
247
		M.BrickColor = BrickColor.new('Black')
248
		M.Transparency = 1
249
		M.Anchored = true
250
		M.CanCollide = false
251
		M.Locked = true
252
		M.Position = B.Position + Vector3.new(0, 3, 0)
253
		M.Size = Vector3.new(1, 1, 1)
254
		local P1 = Instance.new('Part', JAIL)
255
		P1.BrickColor = BrickColor.new('Black')
256
		P1.Transparency = 1
257
		P1.Position = B.Position + Vector3.new(0, 3.5, -2.5)
258
		P1.Rotation = Vector3.new(0, 90, 0)
259
		P1.Anchored = true
260
		P1.Locked = true
261
		P1.Size = Vector3.new(1, 6, 6)
262
		local P2 = Instance.new('Part', JAIL)
263
		P2.BrickColor = BrickColor.new('Black')
264
		P2.Transparency = 1
265
		P2.Position = B.Position + Vector3.new(-2.5, 3.5, 0)
266
		P2.Rotation = Vector3.new(-180, 0, -180)
267
		P2.Anchored = true
268
		P2.Locked = true
269
		P2.Size = Vector3.new(1, 6, 4)
270
		local P3 = Instance.new('Part', JAIL)
271
		P3.BrickColor = BrickColor.new('Black')
272
		P3.Transparency = 1
273
		P3.Position = B.Position + Vector3.new(2.5, 3.5, 0)
274
		P3.Rotation = Vector3.new(0, 0, 0)
275
		P3.Anchored = true
276
		P3.Locked = true
277
		P3.Size = Vector3.new(1, 6, 4)
278
		local P4 = Instance.new('Part', JAIL)
279
		P4.BrickColor = BrickColor.new('Black')
280
		P4.Transparency = 1
281
		P4.Position = B.Position + Vector3.new(0, 3.5, 2.5)
282
		P4.Rotation = Vector3.new(0, 90, 0)
283
		P4.Anchored = true
284
		P4.Locked = true
285
		P4.Size = Vector3.new(1, 6, 4)
286
		local TOP = Instance.new('Part', JAIL)
287
		TOP.BrickColor = BrickColor.new('Black')
288
		TOP.Transparency = 0.5
289
		TOP.Position = B.Position + Vector3.new(0, 7, 0)
290
		TOP.Rotation = Vector3.new(0, 0, 0)
291
		TOP.Anchored = true
292
		TOP.Locked = true
293
		TOP.Size = Vector3.new(6, 1, 6)
294
		TOP.TopSurface = 'Smooth'
295
		TOP.BottomSurface = 'Smooth'
296
		
297
	ROCKET = Instance.new('Part', OTHER)
298
	ROCKET.Name = 'rocket_seth'
299
	ROCKET.CanCollide = false
300
	ROCKET.Size = Vector3.new(2, 5, 2) 
301
		Instance.new('CylinderMesh', ROCKET)
302
		local F = Instance.new('Part', ROCKET)
303
		F.BrickColor = BrickColor.new('Black')
304
		F.CanCollide = false
305
		F.Size = Vector3.new(2, 0.2, 2)
306
			Instance.new('CylinderMesh', F)
307
			local PE = Instance.new('ParticleEmitter', F)
308
			PE.Color = ColorSequence.new(C3(236, 139, 70), C3(236, 139, 70))
309
			PE.Size = NumberSequence.new(0.2)
310
			PE.Texture = 'rbxassetid://17238048'
311
			PE.LockedToPart = true
312
			PE.Lifetime = NumberRange.new(0.2)
313
			PE.Rate = 50
314
			PE.Speed = NumberRange.new(-20)
315
		local TOP = Instance.new('Part', ROCKET)
316
		TOP.CanCollide = false
317
		TOP.Shape = 'Ball'
318
		TOP.Size = Vector3.new(2, 2, 2)
319
		TOP.TopSurface = 'Smooth'
320
		TOP.BottomSurface = 'Smooth'
321
		local BF = Instance.new('BodyForce', ROCKET)
322
		BF.Name = 'force'
323
		BF.Force = Vector3.new(0, 0, 0)
324
		local W1 = Instance.new('Weld', ROCKET)
325
		W1.Part0 = ROCKET
326
		W1.Part1 = F
327
		W1.C1 = CFrame.new(0, 2.6, 0)
328
		local W2 = Instance.new('Weld', ROCKET)
329
		W2.Part0 = ROCKET
330
		W2.Part1 = TOP
331
		W2.C1 = CFrame.new(0, -2.6, 0)
332
		
333
	ALIEN_H = Instance.new('Accessory', OTHER)
334
		local H = Instance.new('Part', ALIEN_H)
335
		H.Name = 'Handle'
336
		H.Size = Vector3.new(2, 2.4, 2)
337
			local HA = Instance.new('Attachment', H)
338
			HA.Name = 'HatAttachment'
339
			HA.Position = Vector3.new(0, 0.15, 0)
340
			local SM = Instance.new('SpecialMesh', H)
341
			SM.MeshId = 'rbxassetid://13827689'
342
			SM.MeshType = 'FileMesh'
343
			SM.Scale = Vector3.new(1, 1.02, 1)
344
			SM.TextureId = 'rbxassetid://13827796'
345
			
346
	local S = Instance.new('Model', OTHER) S.Name = 'swastika'
347
		NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Anchored = true, CanCollide = false, Size = Vector3.new(2, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
348
		NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(0, 3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
349
		NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(3, 0, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
350
		NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(0, -3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
351
		NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-3, 0, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
352
		NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(3, 4, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
353
		NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(4, -3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
354
		NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-3, -4, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
355
		NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-4, 3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
356
	
357
	CMD_BAR_H.Parent = _CORE
358
end
359
360
local RS = game:GetService('RunService').RenderStepped
361
362
function OPEN_MAIN()
363
	SETH_MAIN = MAIN_GUI:Clone()
364
	
365
	local BUTTONS = SETH_MAIN.main.holder.buttons
366
	local HOLDERS = SETH_MAIN.main.holder.holders
367
	
368
	for i,v in pairs(SETH_MAIN.main.holder.buttons:GetChildren()) do
369
		v.MouseButton1Down:connect(function(X, Y)
370
			OPEN_TAB(v.Name)
371
			if not v:FindFirstChild('circle') then
372
				local C = Instance.new('ImageLabel', v)
373
				C.BackgroundTransparency = 1
374
				C.Position = UDim2.new(0, X - 0, 0, Y - 35) - UDim2.new(0, v.AbsolutePosition.X, 0, v.AbsolutePosition.Y)
375
				C.Size = UDim2.new(0, 0, 0, 0)
376
				C.ZIndex = v.ZIndex
377
				C.Image = 'rbxassetid://200182847'
378
				C.ImageColor3 = C3(0, 100, 255)
379
				C.Name = 'circle'
380
				C:TweenSizeAndPosition(UDim2.new(0, 500, 0, 500), C.Position - UDim2.new(0, 250, 0, 250), 'Out', 'Quart', 2.5)
381
				for i = 0, 1, 0.03 do
382
					C.ImageTransparency = i
383
					RS:wait()
384
				end
385
				C:destroy()
386
			end
387
		end)
388
	end
389
	
390
	HOLDERS.server.place_id.Text = ' Place ID | ' .. game.PlaceId
391
	game:GetService('RunService').Stepped:connect(function()
392
		if SETH_MAIN:FindFirstChild('main') and HOLDERS:FindFirstChild('server') then
393
			if not workspace.FilteringEnabled then
394
				HOLDERS.server.fe.Text = ' FilteringEnabled | false'
395
			else
396
				HOLDERS.server.fe.Text = ' FilteringEnabled | true'
397
			end
398
			HOLDERS.server.ip.Text = ' IP Address | ' .. IP
399
			HOLDERS.server.port.Text = ' Port | ' .. PORT
400
			HOLDERS.server.players.Text = ' Players | ' .. _PLAYERS.NumPlayers .. '/' .. _PLAYERS.MaxPlayers
401
			HOLDERS.server.time.Text = ' Time | ' .. _LIGHTING.TimeOfDay
402
			HOLDERS.server.gravity.Text = ' Gravity | ' .. workspace.Gravity
403
		end
404
	end)
405
	
406
	function UPDATE_ADMINS()
407
		HOLDERS.admins:ClearAllChildren()
408
		HOLDERS.admins.CanvasSize = UDim2.new(0, 0, 0, 0)
409
		local Y_ADMINS = 5
410
		for i,v in pairs(ADMINS) do
411
			NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_ADMINS), Size = UDim2.new(1, -30, 0, 25), Font = 'SourceSansBold', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.admins}
412
			NEW'TextButton'{Name = 'update', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = HOLDERS.admins[v]}
413
			HOLDERS.admins[v].update.MouseButton1Down:connect(function()
414
				table.remove(ADMINS, i)
415
				UPDATE_ADMINS()
416
			end)
417
			HOLDERS.admins.CanvasSize = HOLDERS.admins.CanvasSize + UDim2.new(0, 0, 0, 30)
418
			Y_ADMINS = Y_ADMINS + 30
419
		end
420
		HOLDERS.admins.CanvasSize = HOLDERS.admins.CanvasSize + UDim2.new(0, 0, 0, 5)
421
		spawn(function()
422
			for i,v in pairs(HOLDERS.admins:GetChildren()) do
423
				v.Text = ' ' .. _PLAYERS:GetNameFromUserIdAsync(v.Name)
424
			end
425
		end)
426
	end
427
	UPDATE_ADMINS()
428
	
429
	function UPDATE_BANS()
430
		HOLDERS.bans:ClearAllChildren()
431
		HOLDERS.bans.CanvasSize = UDim2.new(0, 0, 0, 0)
432
		local Y_BANS = 5
433
		for i,v in pairs(BANS) do
434
			NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_BANS), Size = UDim2.new(1, -30, 0, 25), Font = 'SourceSansBold', Text = '', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.bans}
435
			NEW'TextButton'{Name = 'update', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = HOLDERS.bans[v]}
436
			HOLDERS.bans[v].update.MouseButton1Down:connect(function()
437
				table.remove(BANS, i)
438
				UPDATE_BANS()
439
			end)
440
			HOLDERS.bans.CanvasSize = HOLDERS.bans.CanvasSize + UDim2.new(0, 0, 0, 30)
441
			Y_BANS = Y_BANS + 30
442
		end
443
		HOLDERS.bans.CanvasSize = HOLDERS.bans.CanvasSize + UDim2.new(0, 0, 0, 5)
444
		spawn(function()
445
			for i,v in pairs(HOLDERS.bans:GetChildren()) do
446
				v.Text = ' ' .. _PLAYERS:GetNameFromUserIdAsync(v.Name)
447
			end
448
		end)
449
	end
450
	UPDATE_BANS()
451
	
452
	local function DISPLAY_CMDS()
453
		local Y_COMMANDS = 0
454
		for i,v in pairs(COMMANDS) do
455
			NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_COMMANDS), Size = UDim2.new(1, 0, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v.D, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.cmds}
456
			HOLDERS.cmds.CanvasSize = HOLDERS.cmds.CanvasSize + UDim2.new(0, 0, 0, 25)
457
			Y_COMMANDS = Y_COMMANDS + 25
458
		end
459
	end
460
	DISPLAY_CMDS()
461
	
462
	HOLDERS.search.Changed:connect(function()
463
		if SETH_MAIN:FindFirstChild('main') and SETH_MAIN.main.holder.holders:FindFirstChild('search') then
464
		if HOLDERS.search.Text ~= 'search commands' and HOLDERS.search.Focused then
465
			if HOLDERS.search.Text ~= '' then
466
				if not HOLDERS.search.Text:find(' ') then
467
					HOLDERS.cmds:ClearAllChildren()
468
					HOLDERS.cmds.CanvasSize = UDim2.new(0, 0, 0, 0)
469
					local Y_COMMANDS = 0
470
					for i,v in pairs(COMMANDS) do
471
						if v.N:find(HOLDERS.search.Text) then
472
							HOLDERS.cmds.CanvasSize = HOLDERS.cmds.CanvasSize + UDim2.new(0, 0, 0, 25)
473
							NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_COMMANDS), Size = UDim2.new(1, 0, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v.D, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.cmds}
474
							HOLDERS.changelog.CanvasSize = HOLDERS.changelog.CanvasSize + UDim2.new(0, 0, 0, 25)
475
							Y_COMMANDS = Y_COMMANDS + 25
476
						end
477
					end
478
				end
479
			else
480
				HOLDERS.cmds:ClearAllChildren()
481
				HOLDERS.cmds.CanvasSize = UDim2.new(0, 0, 0, 0)
482
				DISPLAY_CMDS()
483
			end
484
		end
485
		end
486
	end)
487
	
488
	local FUN = {'balefire', 'swastika', 'trowel', 'path giver', 'orbital strike'}
489
	local Y_FUN = 5
490
	for i,v in pairs(FUN) do
491
		NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_FUN), Size = UDim2.new(1, -50, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.fun}
492
		HOLDERS.fun.CanvasSize = HOLDERS.fun.CanvasSize + UDim2.new(0, 0, 0, 30)
493
		Y_FUN = Y_FUN + 30
494
	end
495
	HOLDERS.fun.CanvasSize = HOLDERS.fun.CanvasSize + UDim2.new(0, 0, 0, 5)
496
	for i,v in pairs(HOLDERS.fun:GetChildren()) do
497
		NEW'TextButton'{Name = 'load', BackgroundColor3 = C3(50, 50, 255), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 45, 0, 25), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'load', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = v}
498
		v.load.MouseButton1Down:connect(function()
499
			if v.Name == 'balefire' then LOAD_BALEFIRE()
500
			elseif v.Name == 'swastika' then local S = OTHER.swastika:Clone() S.Parent = workspace S:MoveTo(LP.Character.Head.Position + Vector3.new(0, 10, 0))
501
			elseif v.Name == 'trowel' then LOAD_TROWEL()
502
			elseif v.Name == 'path giver' then LOAD_PATH()
503
			elseif v.Name == 'orbital strike' then LOAD_STRIKE()
504
			end
505
		end)
506
	end
507
	
508
	SETH_MAIN.main.close.MouseButton1Down:connect(function()
509
		SETH_MAIN:destroy()
510
	end)
511
	
512
	SETH_MAIN.Parent = _CORE
513
end
514
515
LOAD_DATA()
516
517
--/ TOOLS
518
519
function LOAD_BALEFIRE()
520
	local HB = Instance.new('HopperBin', LP.Backpack)
521
	HB.Name = 'balefire'
522
	
523
	local function BF(P)
524
		for i = 1, 50 do
525
			local E = Instance.new('Explosion', workspace)
526
			E.BlastRadius = 3
527
			E.BlastPressure = 999999
528
			E.Position = LP.Character.Torso.CFrame.p + ((P - LP.Character.Torso.CFrame.p).unit * 6 * i) + ((P - LP.Character.Torso.CFrame.p).unit * 7)
529
		end
530
	end
531
	
532
	FIRED = false
533
	local function FIRE(M)
534
		if not FIRED then
535
			FIRED = true
536
			BF(M.Hit.p)
537
			wait(0.25)
538
			FIRED = false
539
		end
540
	end
541
	
542
	HB.Selected:connect(function(M)
543
		M.Button1Down:connect(function()
544
			FIRE(M)
545
		end)
546
	end)
547
end
548
549
function LOAD_TROWEL()
550
	local T = Instance.new('Tool', LP.Backpack) T.Name = 'trowel'
551
	NEW'Part'{Name = 'Handle', Size = Vector3.new(1, 4.4, 1), Parent = T}
552
	NEW'SpecialMesh'{MeshId = 'rbxasset://fonts/trowel.mesh', MeshType = 'FileMesh', TextureId = 'rbxasset://textures/TrowelTexture.png', Parent = T.Handle}
553
	NEW'Sound'{Name = 'build', SoundId = 'rbxasset://sounds//bass.wav', Volume = 1, Parent = T.Handle}
554
	
555
	local HEIGHT = 5
556
	local SPEED = 0.05
557
	local WIDTH = 15
558
	
559
	function BRICK(CF, P, C)
560
		local B = Instance.new('Part')
561
		B.BrickColor = C
562
		B.CFrame = CF * CFrame.new(P + B.Size / 2)
563
		B.Parent = game.Workspace
564
		B:MakeJoints()
565
		B.Material = 'Neon'
566
		return  B, P + B.Size
567
	end
568
	
569
	function BW(CF)
570
		local BC = BrickColor.Random()
571
		local B = {}
572
		assert(WIDTH > 0)
573
		local Y = 0
574
		while Y < HEIGHT do
575
			local P
576
			local X = -WIDTH / 2
577
			while X < WIDTH / 2 do
578
				local brick
579
				brick, P = BRICK(CF, Vector3.new(X, Y, 0), BC)
580
				X = P.x
581
				table.insert(B, brick)
582
				wait(SPEED)
583
			end
584
			Y = P.y
585
		end
586
		return B
587
	end
588
	
589
	function S(A)
590
		if math.abs(A.x) > math.abs(A.z) then
591
			if A.x > 0 then
592
				return Vector3.new(1, 0, 0)
593
			else
594
				return Vector3.new(-1, 0, 0)
595
			end
596
		else
597
			if A.z > 0 then
598
				return Vector3.new(0, 0, 1)
599
			else
600
				return Vector3.new(0, 0, -1)
601
			end
602
		end
603
	end
604
	
605
	T.Enabled = true
606
	T.Activated:connect(function()
607
		if T.Enabled and LP.Character:FindFirstChild('Humanoid') then
608
			T.Enabled = false
609
			T.Handle.build:Play()
610
			BW(CFrame.new(LP.Character.Humanoid.TargetPoint, LP.Character.Humanoid.TargetPoint + S((LP.Character.Humanoid.TargetPoint - LP.Character.Head.Position).unit)))
611
			T.Enabled = true
612
		end
613
	end)
614
end
615
616
function LOAD_PATH()
617
	local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = 'path giver'
618
	
619
	local function PATH(M, C)
620
		if ENABLED and LP.Character then
621
			if not workspace:FindFirstChild('paths_seth') then Instance.new('Folder', workspace).Name = 'paths_seth' end
622
			local hit = M.Target
623
			local point = M.Hit.p
624
			local P = Instance.new('Part', workspace.paths_seth)
625
			P.BrickColor = C
626
			P.Material = 'Neon'
627
			P.Transparency = 0.75
628
			P.Anchored = true
629
			P.Size = Vector3.new(20, 1, 20)
630
			P.Velocity = M.Hit.lookVector * 75
631
			P.BottomSurface = 'Smooth'
632
			P.TopSurface = 'Smooth'
633
			P.CFrame = CFrame.new(LP.Character.Head.Position)
634
			P.CFrame = CFrame.new(LP.Character.Torso.Position.x, LP.Character.Torso.Position.y - 4, LP.Character.Torso.Position.z)
635
			P.CFrame = CFrame.new(P.Position, point)
636
			wait()
637
			PATH(M, C)
638
		end
639
	end
640
	
641
	local function SELECTED(M)
642
		M.Button1Down:connect(function() ENABLED = true PATH(M, BrickColor.Random()) end)
643
		M.Button1Up:connect(function() ENABLED = false end)
644
		M.KeyDown:connect(function(K) if K == 'r' then if workspace:FindFirstChild('paths_seth') then workspace.paths_seth:destroy() end end end)
645
	end
646
	
647
	HB.Selected:connect(SELECTED)
648
end
649
650
function LOAD_STRIKE()
651
	local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = 'orbital strike'
652
	
653
	local function SHOOT(T)
654
		if ENABLED then
655
			local P0 = CFrame.new(0, 1500, 0)
656
			P0 = P0 + ((P0 * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)).lookVector * 0.5) + (P0 * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0)).lookVector
657
			local P1 = P0 + ((P0.p - T.Hit.p).unit * -2)
658
			SATELITE.CFrame = CFrame.new((P0.p + P1.p) / 2, P0.p) * CFrame.fromEulerAnglesXYZ(-math.pi / 2, 0, 0)
659
			
660
			local M = Instance.new('Model', workspace)
661
			NEW'Part'{BrickColor = BrickColor.new('Pink'), Material = 'Neon', CFrame = CFrame.new((SATELITE.CFrame.p + T.Hit.p) / 2, SATELITE.CFrame.p), Anchored = true, CanCollide = false, Size = Vector3.new(1, 1, 1), Parent = M}
662
			NEW'BlockMesh'{Scale = Vector3.new(1, 1, (SATELITE.CFrame.p - T.Hit.p).magnitude), Parent = M.Part}
663
			NEW'Explosion'{Position = T.Hit.p, BlastRadius = 20, Parent = workspace}
664
			
665
			for i = 1,10 do M.Part.Transparency = 0.5 + (i * 0.05) wait(0.05) end
666
			M:destroy()
667
		end
668
	end
669
	
670
	HB.Selected:connect(function(M)
671
		if not workspace:FindFirstChild('orbital_seth') then
672
			SATELITE = Instance.new('Part', workspace)
673
			SATELITE.Name = 'orbital_seth'
674
			SATELITE.Position = Vector3.new(0, 1500, 0)
675
			SATELITE.Anchored = true
676
			SATELITE.CanCollide = false
677
			SATELITE.Size = Vector3.new(5, 16.8, 5)
678
			NEW'SpecialMesh'{MeshId = 'rbxassetid://1064328', Scale = Vector3.new(0.2, 0.2, 0.2), Parent = SATELITE}
679
		end
680
		M.Button1Down:connect(function() ENABLED = true SHOOT(M) end)
681
		M.Button1Up:connect(function() ENABLED = false end)
682
	end)
683
end
684
685
function FIND_IN_TABLE(TABLE, NAME)
686
	for i,v in pairs(TABLE) do
687
		if v == NAME then
688
			return true
689
		end
690
	end
691
	return false
692
end
693
694
function GET_IN_TABLE(TABLE, NAME)
695
	for i = 1, #TABLE do
696
		if TABLE[i] == NAME then
697
			return i
698
		end
699
	end
700
	return false
701
end
702
703
local NOTIFY_1 = false
704
local NOTIFY_2 = false
705
706
function NOTIFY(M, R, G, B)
707
	spawn(function()
708
		repeat wait() until not NOTIFY_1
709
		local NOTIFY_SETH = GUIS.notify_seth:Clone() NOTIFY_SETH.Parent = _CORE
710
		if NOTIFY_SETH then
711
			NOTIFY_SETH.notify[''].BackgroundColor3 = C3(R, G, B)
712
			NOTIFY_SETH.notify.text.Text = ' ' .. M
713
			repeat wait() until not NOTIFY_1
714
			NOTIFY_1 = true
715
			wait(0.5)
716
			NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, 0, 0.6, 0), 'InOut', 'Quad', 0.4, false) wait(0.5)
717
			wait(0.5)
718
			repeat wait() until not NOTIFY_2
719
			NOTIFY_1 = false
720
			NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, 0, 0.6, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
721
			wait(0.5)
722
			NOTIFY_2 = true
723
			wait(2.5)
724
			NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, -225, 0.6, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
725
		end
726
		wait(1)
727
		NOTIFY_SETH:destroy()
728
		NOTIFY_2 = false
729
	end)
730
end
731
732
function KICK(P)
733
	spawn(function()
734
		for i = 1,5 do
735
			if P.Character and P.Character:FindFirstChild('HumanoidRootPart') and P.Character:FindFirstChild('Torso') then
736
				P.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
737
				local SP = Instance.new('SkateboardPlatform', P.Character) SP.Position = P.Character.HumanoidRootPart.Position SP.Transparency = 1
738
				spawn(function()
739
					repeat wait()
740
						if P.Character and P.Character:FindFirstChild('HumanoidRootPart') then SP.Position = P.Character.HumanoidRootPart.Position end
741
					until not _PLAYERS:FindFirstChild(P.Name)
742
				end)
743
				P.Character.Torso.Anchored = true
744
			end
745
		end
746
	end)
747
end
748
749
_PLAYERS.PlayerRemoving:connect(function(P)
750
	if FIND_IN_TABLE(KICKS, P) then
751
		for i,v in pairs(KICKS) do if v == P then table.remove(KICKS, i) end end
752
		NOTIFY('KICKED ' .. P.Name, 255, 255, 255)
753
	end
754
	if FIND_IN_TABLE(JAILED, P.Name) then
755
		for i,v in pairs(JAILED) do if v == P.Name then table.remove(KICKS, i) end end
756
	end
757
end)
758
759
function FIX_LIGHTING()
760
	_LIGHTING.Ambient = C3(0.5, 0.5, 0.5)
761
	_LIGHTING.Brightness = 1
762
	_LIGHTING.GlobalShadows = true
763
	_LIGHTING.Outlines = false
764
	_LIGHTING.TimeOfDay = 14
765
	_LIGHTING.FogEnd = 100000
766
end
767
768
function COLOR(PLAYER, BCOLOR)
769
	for i,v in pairs(PLAYER.Character:GetChildren()) do if v:IsA('Shirt') or v:IsA('Pants') then v:destroy() elseif v:IsA('ShirtGraphic') then v.Archivable = false v.Graphic = '' end end
770
	for i,v in pairs(PLAYER.Character.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
771
	for i,v in pairs(PLAYER.Character:GetChildren()) do
772
		if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
773
			v.BrickColor = BrickColor.new(BCOLOR)
774
		elseif v:IsA('Accessory') then
775
			v.Handle.BrickColor = BrickColor.new(BCOLOR)
776
			for a,b in pairs(v.Handle:GetChildren()) do
777
				if b:IsA('SpecialMesh') then
778
					b.TextureId = ''
779
				end
780
			end
781
		end
782
	end
783
end
784
785
function LAG(PLAYER)
786
	local POS = CFrame.new(math.random(-100000, 100000), math.random(-100000, 100000), math.random(-100000, 100000))
787
	spawn(function()
788
		repeat wait()
789
			if PLAYER and PLAYER.Character then
790
				PLAYER.CameraMode = 'LockFirstPerson'
791
				PLAYER.Character.HumanoidRootPart.CFrame = POS
792
				PLAYER.Character.Torso.Anchored = true
793
				Instance.new('ForceField', PLAYER.Character)
794
				Instance.new('Smoke', PLAYER.Character.Head)
795
			end
796
		until not _PLAYERS:FindFirstChild(PLAYER.Name)
797
	end)
798
end
799
800
local FLYING = false
801
802
if LP.Character and LP.Character:FindFirstChild('Humanoid') then
803
	LP.Character.Humanoid.Died:connect(function() FLYING = false end)
804
end
805
806
function sFLY()
807
	repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso') and LP.Character:FindFirstChild('Humanoid')
808
	repeat wait() until MOUSE
809
	
810
	local T = LP.Character.Torso
811
	local CONTROL = {F = 0, B = 0, L = 0, R = 0}
812
	local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
813
	local SPEED = 0
814
	
815
	local function FLY()
816
		FLYING = true
817
		local BG = Instance.new('BodyGyro', T)
818
		local BV = Instance.new('BodyVelocity', T)
819
		BG.P = 9e4
820
		BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
821
		BG.cframe = T.CFrame
822
		BV.velocity = Vector3.new(0, 0.1, 0)
823
		BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
824
		spawn(function()
825
			repeat wait()
826
				LP.Character.Humanoid.PlatformStand = true
827
				if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
828
					SPEED = 50
829
				elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
830
					SPEED = 0
831
				end
832
				if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
833
					BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
834
					lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
835
				elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
836
					BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
837
				else
838
					BV.velocity = Vector3.new(0, 0.1, 0)
839
				end
840
				BG.cframe = workspace.CurrentCamera.CoordinateFrame
841
			until not FLYING
842
			CONTROL = {F = 0, B = 0, L = 0, R = 0}
843
			lCONTROL = {F = 0, B = 0, L = 0, R = 0}
844
			SPEED = 0
845
			BG:destroy()
846
			BV:destroy()
847
			LP.Character.Humanoid.PlatformStand = false
848
		end)
849
	end
850
	
851
	MOUSE.KeyDown:connect(function(KEY)
852
		if KEY:lower() == 'w' then
853
			CONTROL.F = 1
854
		elseif KEY:lower() == 's' then
855
			CONTROL.B = -1
856
		elseif KEY:lower() == 'a' then
857
			CONTROL.L = -1 
858
		elseif KEY:lower() == 'd' then 
859
			CONTROL.R = 1
860
		end
861
	end)
862
	
863
	MOUSE.KeyUp:connect(function(KEY)
864
		if KEY:lower() == 'w' then
865
			CONTROL.F = 0
866
		elseif KEY:lower() == 's' then
867
			CONTROL.B = 0
868
		elseif KEY:lower() == 'a' then
869
			CONTROL.L = 0
870
		elseif KEY:lower() == 'd' then
871
			CONTROL.R = 0
872
		end
873
	end)
874
	FLY()
875
end
876
877
function NOFLY()
878
	FLYING = false
879
	LP.Character.Humanoid.PlatformStand = false
880
end
881
882
function RESET_MODEL(MODEL)
883
	for i,v in pairs(MODEL:GetChildren()) do
884
		if v:IsA('Seat') and v.Name == 'FakeTorso' then
885
			v:destroy()
886
		elseif v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
887
			v:destroy()
888
		elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
889
			v.Transparency = 0
890
		elseif v:IsA('ShirtGraphic') then
891
			v.Archivable = false
892
			v.Graphic = ''
893
		end
894
	end
895
	for i,v in pairs(MODEL.Torso:GetChildren()) do
896
		if v:IsA('SpecialMesh') then
897
			v:destroy()
898
		end
899
	end
900
	if MODEL.Head:FindFirstChild('Mesh') then
901
		MODEL.Head.Mesh:destroy()
902
	end
903
	if MODEL.Torso:FindFirstChild('Neck') then MODEL.Torso.Neck.C0 = CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(90), math.rad(180), 0) end
904
	if MODEL.Torso:FindFirstChild('Left Shoulder') then MODEL.Torso['Left Shoulder'].C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(0, math.rad(-90), 0) end
905
	if MODEL.Torso:FindFirstChild('Right Shoulder') then MODEL.Torso['Right Shoulder'].C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(0, math.rad(90), 0) end
906
	if MODEL.Torso:FindFirstChild('Left Hip') then MODEL.Torso['Left Hip'].C0 = CFrame.new(-1, -1, 0) * CFrame.Angles(0, math.rad(-90), 0) end
907
	if MODEL.Torso:FindFirstChild('Right Hip') then MODEL.Torso['Right Hip'].C0 = CFrame.new(1, -1, 0) * CFrame.Angles(0, math.rad(90), 0) end
908
end
909
910
function UPDATE_MODEL(MODEL, USERNAME)
911
	local AppModel = _PLAYERS:GetCharacterAppearanceAsync(_PLAYERS:GetUserIdFromNameAsync(USERNAME))
912
	MODEL.Name = USERNAME
913
	for i,v in pairs(AppModel:GetChildren()) do
914
		if v:IsA('SpecialMesh') or v:IsA('BlockMesh') or v:IsA('CylinderMesh') then
915
			v.Parent = MODEL.Head
916
		elseif v:IsA('Decal') then
917
			if MODEL.Head:FindFirstChild('face') then
918
				MODEL.Head.face.Texture = v.Texture
919
			else
920
				local FACE = Instance.new('Decal', MODEL.Head)
921
				FACE.Texture = v.Texture
922
			end
923
		elseif v:IsA('BodyColors') or v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
924
			if MODEL:FindFirstChild('Body Colors') then
925
				MODEL['Body Colors']:destroy()
926
			end
927
			v.Parent = MODEL
928
		elseif v:IsA('Accessory') then
929
			v.Parent = MODEL
930
			v.Handle.CFrame = MODEL.Head.CFrame * CFrame.new(0, MODEL.Head.Size.Y / 2, 0) * v.AttachmentPoint:inverse()
931
		end
932
	end
933
	if not MODEL.Head:FindFirstChild('Mesh') then
934
		local SM = Instance.new('SpecialMesh', MODEL.Head)
935
		SM.MeshType = Enum.MeshType.Head
936
		SM.Scale = Vector3.new(1.25, 1.25, 1.25)
937
	end
938
end
939
940
function CREEPER(PLAYER)
941
	for i,v in pairs(PLAYER.Character:GetChildren()) do
942
		if v:IsA('Shirt') or v:IsA('Pants') then
943
			v:destroy()
944
		elseif v:IsA('ShirtGraphic') then
945
			v.Archivable = false
946
			v.Graphic = ''
947
		end
948
	end
949
	for i,v in pairs(PLAYER.Character:GetChildren()) do
950
		if v:IsA('Accessory') then
951
			v:destroy()
952
		end
953
	end
954
	PLAYER.Character.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
955
	PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
956
	PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
957
	PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
958
	PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
959
	for i,v in pairs(PLAYER.Character:GetChildren()) do
960
		if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
961
			v.BrickColor = BrickColor.new('Bright green')
962
		end
963
	end
964
end
965
966
function SHREK(PLAYER)
967
	COLOR(PLAYER, 'Bright green')
968
	for i,v in pairs(PLAYER.Character:GetChildren()) do
969
		if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') or v:IsA('CharacterMesh') then
970
			v:destroy()
971
		elseif v:IsA('ShirtGraphic') then
972
			v.Archivable = false
973
			v.Graphic = ''
974
		end
975
	end
976
	for i,v in pairs(PLAYER.Character.Head:GetChildren()) do
977
		if v:IsA('Decal') or v:IsA('SpecialMesh') then
978
			v:destroy()
979
		end
980
	end
981
	if PLAYER.Character:FindFirstChild('Shirt Graphic') then
982
		PLAYER.Character['Shirt Graphic'].Archivable = false
983
		PLAYER.Character['Shirt Graphic'].Graphic = ''
984
	end
985
	local M = Instance.new('SpecialMesh', PLAYER.Character.Head)
986
	local S = Instance.new('Shirt', PLAYER.Character)
987
	local P = Instance.new('Pants', PLAYER.Character)
988
	M.MeshType = 'FileMesh'
989
	M.MeshId = 'rbxassetid://19999257'
990
	M.Offset = Vector3.new(-0.1, 0.1, 0)
991
	M.TextureId = 'rbxassetid://156397869'
992
	S.ShirtTemplate = 'rbxassetid://133078194'
993
	P.PantsTemplate = 'rbxassetid://133078204'
994
end
995
996
function DUCK(PLAYER)
997
	for i,v in pairs(PLAYER.Character:GetChildren()) do
998
		if v:IsA('Part') and v.Name ~= 'Torso' and v.Name ~= 'HumanoidRootPart' then
999
			v.Transparency = 1
1000
		elseif v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
1001
			v:destroy()
1002
		elseif v:IsA('ShirtGraphic') then
1003
			v.Archivable = false
1004
			v.Graphic = ''
1005
		end
1006
	end
1007
	local DUCK = Instance.new('SpecialMesh', PLAYER.Character.Torso)
1008
	DUCK.MeshType = 'FileMesh'
1009
	DUCK.MeshId = 'rbxassetid://9419831'
1010
	DUCK.TextureId = 'rbxassetid://9419827'
1011
	DUCK.Scale = Vector3.new(5, 5, 5)
1012
	if PLAYER.Character.Head:FindFirstChild('face') then
1013
		PLAYER.Character.Head.face.Transparency = 1
1014
	end
1015
end
1016
1017
function DOG(PLAYER)
1018
	for i,v in pairs(PLAYER.Character:GetChildren()) do
1019
		if v:IsA('Shirt') or v:IsA('Pants') then
1020
			v:destroy()
1021
		elseif v:IsA('ShirtGraphic') then
1022
			v.Archivable = false
1023
			v.Graphic = ''
1024
		end
1025
	end
1026
	PLAYER.Character.Torso.Transparency = 1
1027
	PLAYER.Character.Torso.Neck.C0 = CFrame.new(0, -0.5, -2) * CFrame.Angles(math.rad(90), math.rad(180), 0)
1028
	PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(90), 0)
1029
	PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(-0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(-90), 0)
1030
	PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(1.5, -1, 1.5) * CFrame.Angles(0, math.rad(90), 0)
1031
	PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(-1.5, -1, 1.5) * CFrame.Angles(0, math.rad(-90), 0)
1032
	local FakeTorso = Instance.new('Seat', PLAYER.Character)
1033
	local BF = Instance.new('BodyForce', FakeTorso)
1034
	local W = Instance.new('Weld', PLAYER.Character.Torso)
1035
	FakeTorso.Name = 'FakeTorso'
1036
	FakeTorso.TopSurface = 0
1037
	FakeTorso.BottomSurface = 0
1038
	FakeTorso.Size = Vector3.new(3,1,4)
1039
	FakeTorso.BrickColor = BrickColor.new('Brown')
1040
	FakeTorso.CFrame = PLAYER.Character.Torso.CFrame
1041
	BF.Force = Vector3.new(0, FakeTorso:GetMass() * 196.25, 0)
1042
	W.Part0 = PLAYER.Character.Torso
1043
	W.Part1 = FakeTorso
1044
	W.C0 = CFrame.new(0, -0.5, 0)
1045
	for i,v in pairs(PLAYER.Character:GetChildren()) do
1046
		if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1047
			v.BrickColor = BrickColor.new('Brown')
1048
		end
1049
	end
1050
end
1051
1052
function ALIEN(PLAYER)
1053
	for i,v in pairs(PLAYER.Character:GetChildren()) do
1054
		if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
1055
			v:destroy()
1056
		elseif v:IsA('ShirtGraphic') then
1057
			v.Archivable = false
1058
			v.Graphic = ''
1059
		elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1060
			v.BrickColor = BrickColor.new('Fossil')
1061
		end
1062
	end
1063
	ALIEN_H:Clone().Parent = PLAYER.Character
1064
end
1065
1066
function DECALSPAM(INSTANCE, ID)
1067
	for i,v in pairs(INSTANCE:GetChildren()) do
1068
		if v:IsA('BasePart') then
1069
			spawn(function()
1070
				local FACES = {'Back', 'Bottom', 'Front', 'Left', 'Right', 'Top'}
1071
				local CURRENT_FACE = 1
1072
				for i = 1, 6 do
1073
					local DECAL = Instance.new('Decal', v)
1074
					DECAL.Name = 'decal_seth'
1075
					DECAL.Texture = 'rbxassetid://' .. ID - 1
1076
					DECAL.Face = FACES[CURRENT_FACE]
1077
					CURRENT_FACE = CURRENT_FACE + 1
1078
				end
1079
			end)
1080
		end
1081
		DECALSPAM(v, ID)
1082
	end
1083
end
1084
1085
function UNDECALSPAM(INSTANCE)
1086
	for i,v in pairs(INSTANCE:GetChildren()) do
1087
		if v:IsA('BasePart') then
1088
			for a,b in pairs(v:GetChildren()) do
1089
				if b:IsA('Decal') and b.Name == 'decal_seth' then
1090
					b:destroy()
1091
				end
1092
			end
1093
		end
1094
		UNDECALSPAM(v)
1095
	end
1096
end
1097
1098
function CREATE_DONG(PLAYER, DONG_COLOR)
1099
	if PLAYER.Character:FindFirstChild('DONG') then
1100
		PLAYER.Character.DONG:destroy()
1101
	end
1102
	local D = Instance.new('Model', PLAYER.Character)
1103
	D.Name = 'DONG'
1104
	
1105
	local BG = Instance.new('BodyGyro', PLAYER.Character.Torso)
1106
	local MAIN = Instance.new('Part', PLAYER.Character['DONG'])
1107
	local M1 = Instance.new('CylinderMesh', MAIN)
1108
	local W1 = Instance.new('Weld', PLAYER.Character.Head)
1109
	local P1 = Instance.new('Part', PLAYER.Character['DONG'])
1110
	local M2 = Instance.new('SpecialMesh', P1)
1111
	local W2 = Instance.new('Weld', P1)
1112
	local B1 = Instance.new('Part', PLAYER.Character['DONG'])
1113
	local M3 = Instance.new('SpecialMesh', B1)
1114
	local W3 = Instance.new('Weld', B1)
1115
	local B2 = Instance.new('Part', PLAYER.Character['DONG'])
1116
	local M4 = Instance.new('SpecialMesh', B2)
1117
	local W4 = Instance.new('Weld', B2)
1118
	MAIN.TopSurface = 0 MAIN.BottomSurface = 0 MAIN.Name = 'Main' MAIN.Size = Vector3.new(0.6, 2.5, 0.6) MAIN.BrickColor = BrickColor.new(DONG_COLOR) MAIN.Position = PLAYER.Character.Head.Position MAIN.CanCollide = false
1119
	W1.Part0 = MAIN W1.Part1 = PLAYER.Character.Head W1.C0 = CFrame.new(0, 0.25, 2.1) * CFrame.Angles(math.rad(45), 0, 0)
1120
	P1.Name = 'Mush' P1.BottomSurface = 0 P1.TopSurface = 0 P1.Size = Vector3.new(0.6, 0.6, 0.6) P1.CFrame = CFrame.new(MAIN.Position) P1.BrickColor = BrickColor.new('Pink') P1.CanCollide = false
1121
	M2.MeshType = 'Sphere'
1122
	W2.Part0 = MAIN W2.Part1 = P1 W2.C0 = CFrame.new(0, 1.3, 0)
1123
	B1.Name = 'Left Ball' B1.BottomSurface = 0 B1.TopSurface = 0 B1.CanCollide = false B1.Size = Vector3.new(1, 1, 1) B1.CFrame = CFrame.new(PLAYER.Character['Left Leg'].Position) B1.BrickColor = BrickColor.new(DONG_COLOR)
1124
	M3.Parent = B1 M3.MeshType = 'Sphere'
1125
	W3.Part0 = PLAYER.Character['Left Leg'] W3.Part1 = B1 W3.C0 = CFrame.new(0, 0.5, -0.5)
1126
	B2.Name = 'Right Ball' B2.BottomSurface = 0 B2.CanCollide = false B2.TopSurface = 0 B2.Size = Vector3.new(1, 1, 1) B2.CFrame = CFrame.new(PLAYER.Character['Right Leg'].Position) B2.BrickColor = BrickColor.new(DONG_COLOR)
1127
	M4.MeshType = 'Sphere'
1128
	W4.Part0 = PLAYER.Character['Right Leg'] W4.Part1 = B2 W4.C0 = CFrame.new(0, 0.5, -0.5)
1129
end
1130
1131
function SCALE(C, S)
1132
	if tonumber(S) < 0.5 then S = 0.5 elseif tonumber(S) > 25 then S = 25 end
1133
	
1134
	local HAT_CLONE = {}
1135
	
1136
	for i,v in pairs(C:GetChildren()) do if v:IsA('Accessory') then local HC = v:Clone() table.insert(HAT_CLONE, HC) v:destroy() end end
1137
	
1138
	local HEAD = C.Head
1139
	local TORSO = C.Torso
1140
	local LA = C['Left Arm']
1141
	local RA = C['Right Arm']
1142
	local LL = C['Left Leg']
1143
	local RL = C['Right Leg']
1144
	local HRP = C.HumanoidRootPart
1145
	
1146
	HEAD.Size = Vector3.new(S * 2, S, S)
1147
	TORSO.Size = Vector3.new(S * 2, S * 2, S)
1148
	LA.Size = Vector3.new(S, S * 2, S)
1149
	RA.Size = Vector3.new(S, S * 2, S)
1150
	LL.Size = Vector3.new(S, S * 2, S)
1151
	RL.Size = Vector3.new(S, S * 2, S)
1152
	HRP.Size = Vector3.new(S * 2, S * 2, S)
1153
	
1154
	local M1 = Instance.new('Motor6D', TORSO)
1155
	local M2 = Instance.new('Motor6D', TORSO)
1156
	local M3 = Instance.new('Motor6D', TORSO)
1157
	local M4 = Instance.new('Motor6D', TORSO)
1158
	local M5 = Instance.new('Motor6D', TORSO)
1159
	local M6 = Instance.new('Motor6D', HRP)
1160
	
1161
	M1.Name = 'Neck' M1.Part0 = TORSO M1.Part1 = HEAD M1.C0 = CFrame.new(0, 1 * S, 0) * CFrame.Angles(-1.6, 0, 3.1) M1.C1 = CFrame.new(0, -0.5 * S, 0) * CFrame.Angles(-1.6, 0, 3.1)
1162
	M2.Name = 'Left Shoulder' M2.Part0 = TORSO M2.Part1 = LA M2.C0 = CFrame.new(-1 * S, 0.5 * S, 0) * CFrame.Angles(0, -1.6, 0) M2.C1 = CFrame.new(0.5 * S, 0.5 * S, 0) * CFrame.Angles(0, -1.6, 0)
1163
	M3.Name = 'Right Shoulder' M3.Part0 = TORSO M3.Part1 = RA M3.C0 = CFrame.new(1 * S, 0.5 * S, 0) * CFrame.Angles(0, 1.6, 0) M3.C1 = CFrame.new(-0.5 * S, 0.5 * S, 0) * CFrame.Angles(0, 1.6, 0)
1164
	M4.Name  = 'Left Hip' M4.Part0 = TORSO M4.Part1 = LL M4.C0 = CFrame.new(-1 * S, -1 * S, 0) * CFrame.Angles(0, -1.6, 0) M4.C1 = CFrame.new(-0.5 * S, 1 * S, 0) * CFrame.Angles(0, -1.6, 0)
1165
	M5.Name = 'Right Hip' M5.Part0 = TORSO M5.Part1 = RL M5.C0 = CFrame.new(1 * S, -1 * S, 0) * CFrame.Angles(0, 1.6, 0) M5.C1 = CFrame.new(0.5 * S, 1 * S, 0) * CFrame.Angles(0, 1.6, 0)
1166
	M6.Name = 'RootJoint' M6.Part0 = HRP M6.Part1 = TORSO M6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) M6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
1167
	
1168
	for i,v in pairs(HAT_CLONE) do v.Parent = C end
1169
end
1170
1171
function CAPE(COLOR)
1172
	if LP.Character:FindFirstChild('Cape') then LP.Character.Cape:destroy() end
1173
	
1174
	repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso')
1175
	
1176
	local T = LP.Character.Torso
1177
	
1178
	local C = Instance.new('Part', T.Parent)
1179
	C.Name = 'cape_seth'
1180
	C.Anchored = false
1181
	C.CanCollide = false
1182
	C.TopSurface = 0
1183
	C.BottomSurface = 0
1184
	C.BrickColor = BrickColor.new(COLOR)
1185
	C.Material = 'Neon'
1186
	C.Size = Vector3.new(0.2, 0.2, 0.2)
1187
	
1188
	local M = Instance.new('BlockMesh', C)
1189
	M.Scale = Vector3.new(9, 17.5, 0.5)
1190
	
1191
	local M1 = Instance.new('Motor', C)
1192
	M1.Part0 = C
1193
	M1.Part1 = T
1194
	M1.MaxVelocity = 1
1195
	M1.C0 = CFrame.new(0, 1.75, 0) * CFrame.Angles(0, math.rad(90), 0)
1196
	M1.C1 = CFrame.new(0, 1, .45) * CFrame.Angles(0, math.rad(90), 0)
1197
	
1198
	local WAVE = false
1199
	
1200
	repeat wait(1 / 44)
1201
		local ANG = 0.2
1202
		local oldMag = T.Velocity.magnitude
1203
		local MV = 0.1
1204
		
1205
		if WAVE then
1206
			ANG = ANG + ((T.Velocity.magnitude / 10) * 0.05) + 1
1207
			WAVE = false
1208
		else
1209
			WAVE = false
1210
		end
1211
		ANG = ANG + math.min(T.Velocity.magnitude / 30, 1)
1212
		M1.MaxVelocity = math.min((T.Velocity.magnitude / 10), 0.04) + MV
1213
		M1.DesiredAngle = -ANG
1214
		if M1.CurrentAngle < -0.05 and M1.DesiredAngle > -.05 then
1215
			M1.MaxVelocity = 0.04
1216
		end
1217
		repeat
1218
			wait()
1219
		until M1.CurrentAngle == M1.DesiredAngle or math.abs(T.Velocity.magnitude - oldMag)  >= (T.Velocity.magnitude / 10) + 1
1220
		if T.Velocity.magnitude < 0.1 then
1221
			wait(0.1)
1222
		end
1223
	until not C or C.Parent ~= T.Parent
1224
end
1225
1226
function INFECT(PLAYER)
1227
	for i,v in pairs(PLAYER.Character:GetChildren()) do
1228
		Instance.new('Folder', PLAYER.Character).Name = 'infected_seth'
1229
		if v:IsA('Accessory') or v:IsA('Shirt') or v:IsA('Pants') then
1230
			v:destroy()
1231
		elseif v:IsA('ShirtGraphic') then
1232
			v.Archivable = false
1233
			v.Graphic = ''
1234
		end
1235
	end
1236
	
1237
	if PLAYER.Character.Head:FindFirstChild('face') then
1238
		PLAYER.Character.Head.face.Texture = 'rbxassetid://7074882'
1239
	end
1240
	
1241
	for i,v in pairs (PLAYER.Character:GetChildren()) do
1242
		if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1243
			if v.Name == 'Head' or v.Name == 'Left Arm' or v.Name == 'Right Arm' then
1244
				v.BrickColor = BrickColor.new('Medium green')
1245
			elseif v.Name == 'Torso' or v.Name == 'Left Leg' or v.Name == 'Right Leg' then
1246
				v.BrickColor = BrickColor.new('Brown')
1247
			end
1248
		end
1249
	end
1250
	
1251
	local T = PLAYER.Character.Torso.Touched:connect(function(TC)
1252
		if not TC.Parent:FindFirstChild('infected_seth') then
1253
			local GPFC = _PLAYERS:GetPlayerFromCharacter(TC.Parent)
1254
			if GPFC then
1255
				INFECT(GPFC)
1256
			end
1257
		end
1258
	end)
1259
end
1260
1261
function fWeld(zName, zParent, zPart0, zPart1, zCoco, A, B, C, D, E, F)
1262
	local funcw = Instance.new('Weld') funcw.Name = zName funcw.Parent = zParent funcw.Part0 = zPart0 funcw.Part1 = zPart1
1263
	if (zCoco) then
1264
		funcw.C0 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
1265
	else
1266
		funcw.C1 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
1267
	end
1268
	return funcw
1269
end
1270
1271
function BANG(VICTIM)
1272
	spawn(function()
1273
		local P1 = _PLAYERS.LocalPlayer.Character.Torso
1274
		local V1 = _PLAYERS[VICTIM].Character.Torso
1275
		
1276
		V1.Parent.Humanoid.PlatformStand = true
1277
		
1278
		P1['Left Shoulder']:destroy() local LA1 = Instance.new('Weld', P1) LA1.Part0 = P1 LA1.Part1 = P1.Parent['Left Arm'] LA1.C0 = CFrame.new(-1.5, 0, 0) LA1.Name = 'Left Shoulder'
1279
		
1280
		P1['Right Shoulder']:destroy() local RS1 = Instance.new('Weld', P1) RS1.Part0 = P1 RS1.Part1 = P1.Parent['Right Arm'] RS1.C0 = CFrame.new(1.5, 0, 0) RS1.Name = 'Right Shoulder'
1281
		
1282
		V1['Left Shoulder']:destroy() local LS2 = Instance.new('Weld', V1) LS2.Part0 = V1 LS2.Part1 = V1.Parent['Left Arm'] LS2.C0 = CFrame.new(-1.5, 0, 0) LS2.Name = 'Left Shoulder'
1283
		
1284
		V1['Right Shoulder']:destroy() local RS2 = Instance.new('Weld', V1) RS2.Part0 = V1 RS2.Part1 = V1.Parent['Right Arm'] RS2.C0 = CFrame.new(1.5, 0, 0) RS2.Name = 'Right Shoulder'
1285
		
1286
		V1['Left Hip']:destroy() local LH2 = Instance.new('Weld', V1) LH2.Part0 = V1 LH2.Part1 = V1.Parent['Left Leg'] LH2.C0 = CFrame.new(-0.5, -2, 0) LH2.Name = 'Left Hip'
1287
		
1288
		V1['Right Hip']:destroy() local RH2 = Instance.new('Weld', V1) RH2.Part0 = V1 RH2.Part1 = V1.Parent['Right Leg'] RH2.C0 = CFrame.new(0.5, -2, 0) RH2.Name = 'Right Hip'
1289
		
1290
		local D = Instance.new('Part', P1) D.TopSurface = 0 D.BottomSurface = 0 D.CanCollide = false D.BrickColor = BrickColor.new('Pastel brown') D.Shape = 'Ball' D.Size = Vector3.new(1, 1, 1)
1291
		
1292
		local DM1 = Instance.new('SpecialMesh', D) DM1.MeshType = 'Sphere' DM1.Scale = Vector3.new(0.4, 0.4, 0.4)
1293
		
1294
		fWeld('weld', P1, P1, D, true, -0.2, -1.3, -0.6, 0, 0, 0)
1295
		
1296
		local D2 = D:Clone() D2.Parent = P1
1297
		
1298
		fWeld('weld', P1, P1, D2, true, 0.2, -1.3, -0.6, 0, 0, 0)
1299
		
1300
		local C = Instance.new('Part', P1) C.TopSurface = 0 C.BottomSurface = 0 C.CanCollide = false C.BrickColor = BrickColor.new('Pastel brown') C.Size = Vector3.new(0.4, 1.3, 0.4)
1301
		
1302
		fWeld('weld', P1, P1, C, true, 0, -1, -0.52 + (-C.Size.y / 2), math.rad(-80), 0, 0)
1303
		
1304
		local C2 = D:Clone() C2.BrickColor = BrickColor.new('Pink') C2.Mesh.Scale = Vector3.new(0.4, 0.62, 0.4) C2.Parent = P1
1305
		
1306
		fWeld('weld', C, C, C2, true, 0, 0 + (C.Size.y / 2), 0, math.rad(-10), 0, 0)
1307
		
1308
		local CM = Instance.new('CylinderMesh', C)
1309
		
1310
		local BL = Instance.new('Part', V1) BL.TopSurface = 0 BL.BottomSurface = 0 BL.CanCollide = false BL.BrickColor = BrickColor.new('Pastel brown') BL.Shape = 'Ball' BL.Size = Vector3.new(1, 1, 1)
1311
		
1312
		local DM2 = Instance.new('SpecialMesh', BL) DM2.MeshType = 'Sphere' DM2.Scale = Vector3.new(1.2, 1.2, 1.2)
1313
		
1314
		fWeld('weld', V1, V1, BL, true, -0.5, 0.5, -0.6, 0, 0, 0)
1315
		
1316
		local BR = Instance.new('Part', V1) BR.TopSurface = 0 BR.BottomSurface = 0 BR.CanCollide = false BR.BrickColor = BrickColor.new('Pastel brown') BR.Shape = 'Ball' BR.Size = Vector3.new(1, 1, 1)
1317
		
1318
		local DM3 = Instance.new('SpecialMesh', BR) DM3.MeshType = 'Sphere' DM3.Scale = Vector3.new(1.2, 1.2, 1.2)
1319
		
1320
		fWeld('weld', V1, V1, BR, true, 0.5, 0.5, -0.6, 0, 0, 0)
1321
		
1322
		local BLN = Instance.new('Part', V1) BLN.TopSurface = 0 BLN.BottomSurface = 0 BLN.CanCollide = false BLN.BrickColor = BrickColor.new('Pink') BLN.Shape = 'Ball' BLN.Size = Vector3.new(1, 1, 1)
1323
		
1324
		local DM4 = Instance.new('SpecialMesh', BLN) DM4.MeshType = 'Sphere' DM4.Scale = Vector3.new(0.2, 0.2, 0.2)
1325
		
1326
		fWeld('weld', V1, V1, BLN, true, -0.5, 0.5, -1.2, 0, 0, 0)
1327
		
1328
		local BRN = Instance.new('Part', V1) BRN.TopSurface = 0 BRN.BottomSurface = 0 BRN.CanCollide = false BRN.BrickColor = BrickColor.new('Pink') BRN.Shape = 'Ball' BRN.Size = Vector3.new(1, 1, 1)
1329
		
1330
		local DM5 = Instance.new('SpecialMesh', BRN) DM5.MeshType = 'Sphere' DM5.Scale = Vector3.new(0.2, 0.2, 0.2)
1331
		
1332
		fWeld('weld', V1, V1, BRN, true, 0.5, 0.5, -1.2, 0, 0, 0)
1333
		
1334
		LH2.C1 = CFrame.new(0.2, 1.6, 0.4) * CFrame.Angles(3.9, -0.4, 0) RH2.C1 = CFrame.new(-0.2, 1.6, 0.4) * CFrame.Angles(3.9, 0.4, 0)
1335
		LS2.C1 = CFrame.new(-0.2, 0.9, 0.6) * CFrame.Angles(3.9, -0.2, 0) RS2.C1 = CFrame.new(0.2, 0.9, 0.6) * CFrame.Angles(3.9, 0.2, 0)
1336
		LA1.C1 = CFrame.new(-0.5, 0.7, 0) * CFrame.Angles(-0.9, -0.4, 0) RS1.C1 = CFrame.new(0.5, 0.7, 0) * CFrame.Angles(-0.9, 0.4, 0)
1337
		
1338
		if P1:FindFirstChild('weldx') then P1.weldx:destroy() end
1339
		
1340
		WE = fWeld('weldx', P1, P1, V1, true, 0, -0.9, -1.3, math.rad(-90), 0, 0)
1341
		
1342
		local N = V1.Neck N.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-210), math.rad(180), 0)
1343
	end)
1344
	spawn(function() while wait() do for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, -0.3, 0) end for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, 0.3, 0) end end end)
1345
end
1346
1347
function RESPAWN(PLAYER)
1348
	local M = Instance.new('Model', workspace) M.Name = 'respawn_seth'
1349
	local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
1350
	Instance.new('Humanoid', M)
1351
	PLAYER.Character = M
1352
end
1353
1354
function LOAD_MESSAGE(STRING)
1355
	_PLAYERS.LocalPlayer.CharacterAppearanceId = 20018
1356
	RESPAWN(LP)
1357
	
1358
	R = false
1359
	LP.CharacterAdded:connect(function()
1360
		if not R then
1361
			wait(0.5)
1362
			if LP.Character:FindFirstChild('Humanoid') then
1363
				MAIN_HAT = LP.Character:FindFirstChild('BunnyEarsOfCaprice'):Clone()
1364
			end
1365
			R = true
1366
		end
1367
	end)
1368
	repeat wait() until R
1369
	RESPAWN(LP)
1370
	LP.CharacterAppearanceId = 0
1371
	
1372
	if MAIN_HAT then
1373
		MAIN_HAT.Handle.CanCollide = true
1374
		local M = MAIN_HAT.Handle.BunnyTools.EggScript3:Clone()
1375
		local P = Instance.new('Part')
1376
		M.Disabled = false
1377
		M.Parent = P
1378
		MAIN_HAT.Handle.BunnyTools.EggMesh3:Clone().Parent = P
1379
		MAIN_HAT:destroy()
1380
		P.Parent = LP.Character
1381
		repeat wait() until LP:FindFirstChild('ChessMsg')
1382
		MG = LP:FindFirstChild('ChessMsg')
1383
		MG.Name = 'message_seth'
1384
		MG.Text = ''
1385
		MG.Parent = workspace
1386
		MESSAGE(STRING)
1387
		P:destroy()
1388
		for i,v in pairs(workspace:GetChildren()) do
1389
			if v:IsA('Part') and v.BrickColor == BrickColor.new('Bright red') and v.Reflectance == 0 and v.Transparency == 0 and not v.Anchored and v.CanCollide and v.Locked and v:FindFirstChild('Decal') and v.Size == Vector3.new(8, 0.4, 8) then
1390
				if v.Decal.Texture == 'http://www.roblox.com/asset/?id=1531000' and v.Transparency == 0 and v.Decal.Face == Enum.NormalId.Top then
1391
					v:destroy()
1392
				end
1393
			end
1394
		end
1395
	end
1396
end
1397
1398
function MESSAGE(STRING)
1399
	if not SHOWING_MESSAGE then
1400
		spawn(function()
1401
			SHOWING_MESSAGE = true
1402
			MG.Text = STRING
1403
			wait(5)
1404
			MG.Text = ''
1405
			SHOWING_MESSAGE = false
1406
		end)
1407
	end
1408
end
1409
1410
_G.CLICK_TP = false
1411
local M_CTRL = false
1412
1413
MOUSE.KeyDown:connect(function(K) if K:byte() == 50 then M_CTRL = true end end)
1414
MOUSE.KeyUp:connect(function(K) if K:byte() == 50 then M_CTRL = false end end)
1415
MOUSE.Button1Down:connect(function() if _G.CLICK_TP and M_CTRL and MOUSE.Target and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') then LP.Character.HumanoidRootPart.CFrame = CFrame.new(MOUSE.Hit.p) + Vector3.new(0, 3, 0) end end)
1416
1417
_LIGHTING.Outlines = false -- / outlines are gross
1418
1419
if FIND_IN_TABLE(BANS, LP.userId) then LP:Kick() end
1420
1421
for i,v in pairs(_PLAYERS:GetPlayers()) do if FIND_IN_TABLE(BANS, v.userId) then table.insert(KICKS, v) else UPDATE_CHAT(v) end end
1422
1423
-- / commands
1424
1425
ADD_COMMAND('ff','ff [plr]', {},
1426
function(ARGS, SPEAKER)
1427
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1428
	for i,v in pairs(PLAYERS) do
1429
		Instance.new('ForceField', _PLAYERS[v].Character)
1430
	end
1431
end)
1432
1433
ADD_COMMAND('unff','unff [plr]',{},
1434
function(ARGS, SPEAKER)
1435
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1436
	for i,v in pairs(PLAYERS) do
1437
		for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
1438
			if v:IsA('ForceField') then
1439
				v:destroy()
1440
			end
1441
		end
1442
	end
1443
end)
1444
1445
ADD_COMMAND('fire','fire [plr] [r] [g] [b]',{},
1446
function(ARGS, SPEAKER)
1447
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1448
	for i,v in pairs(PLAYERS) do
1449
		for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
1450
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1451
				local F = Instance.new('Fire', v)
1452
				if ARGS[2] and ARGS[3] and ARGS[4] then
1453
					F.Color = C3(ARGS[2], ARGS[3], ARGS[4])
1454
					F.SecondaryColor = C3(ARGS[2], ARGS[3], ARGS[4])
1455
				end
1456
			end
1457
		end
1458
	end
1459
end)
1460
1461
ADD_COMMAND('unfire','unfire [plr]',{},
1462
function(ARGS, SPEAKER)
1463
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1464
	for i,v in pairs(PLAYERS) do
1465
		local PCHAR = _PLAYERS[v].Character
1466
		for i,v in pairs(PCHAR:GetChildren()) do
1467
			for i,v in pairs(v:GetChildren()) do
1468
				if v:IsA('Fire') then
1469
					v:destroy()
1470
				end
1471
			end
1472
		end
1473
	end
1474
end)
1475
1476
ADD_COMMAND('sp','sp [plr] [r] [g] [b]',{'sparkles'},
1477
function(ARGS, SPEAKER)
1478
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1479
	for i,v in pairs(PLAYERS) do
1480
		for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
1481
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1482
				if ARGS[2] and ARGS[3] and ARGS[4] then
1483
					Instance.new('Sparkles', v).Color = C3(ARGS[2], ARGS[3], ARGS[4])
1484
				else
1485
					Instance.new('Sparkles', v)
1486
				end
1487
			end
1488
		end
1489
	end
1490
end)
1491
1492
ADD_COMMAND('unsp','unsp [plr]',{'unsparkles'},
1493
function(ARGS, SPEAKER)
1494
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1495
	for i,v in pairs(PLAYERS) do
1496
		for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
1497
			for i,v in pairs(v:GetChildren()) do
1498
				if v:IsA('Sparkles') then
1499
					v:destroy()
1500
				end
1501
			end
1502
		end
1503
	end
1504
end)
1505
1506
ADD_COMMAND('smoke','smoke [plr]',{},
1507
function(ARGS, SPEAKER)
1508
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1509
	for i,v in pairs(PLAYERS) do
1510
		Instance.new('Smoke', _PLAYERS[v].Character.Torso)
1511
	end
1512
end)
1513
1514
ADD_COMMAND('unsmoke','unsmoke [plr]',{},
1515
function(ARGS, SPEAKER)
1516
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1517
	for i,v in pairs(PLAYERS) do
1518
		for i,v in pairs(_PLAYERS[v].Character.Torso:GetChildren()) do
1519
			if v:IsA('Smoke') then
1520
				v:destroy()
1521
			end
1522
		end
1523
	end
1524
end)
1525
1526
ADD_COMMAND('btools','btools [plr]',{},
1527
function(ARGS, SPEAKER)
1528
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1529
	for i,v in pairs(PLAYERS) do
1530
		Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 2
1531
		Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 3
1532
		Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 4
1533
	end
1534
end)
1535
1536
ADD_COMMAND('god','god [plr]',{},
1537
function(ARGS, SPEAKER)
1538
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1539
	for i,v in pairs(PLAYERS) do
1540
		local PCHAR = _PLAYERS[v].Character
1541
		if PCHAR:FindFirstChild('Humanoid') then
1542
			PCHAR.Humanoid.MaxHealth = math.huge PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
1543
		end
1544
	end
1545
end)
1546
1547
ADD_COMMAND('sgod','sgod [plr]',{},
1548
function(ARGS, SPEAKER)
1549
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1550
	for i,v in pairs(PLAYERS) do
1551
		local PCHAR = _PLAYERS[v].Character
1552
		if PCHAR:FindFirstChild('Humanoid') then
1553
			PCHAR.Humanoid.MaxHealth = 10000000 PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
1554
		end
1555
	end
1556
end)
1557
1558
ADD_COMMAND('ungod','ungod [plr]',{},
1559
function(ARGS, SPEAKER)
1560
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1561
	for i,v in pairs(PLAYERS) do
1562
		local PCHAR = _PLAYERS[v].Character
1563
		if PCHAR:FindFirstChild('Humanoid') then 
1564
			PCHAR.Humanoid.MaxHealth = 100 
1565
		end
1566
	end
1567
end)
1568
1569
ADD_COMMAND('heal','heal [plr]',{},
1570
function(ARGS, SPEAKER)
1571
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1572
	for i,v in pairs(PLAYERS) do
1573
		local PCHAR = _PLAYERS[v].Character
1574
		if PCHAR:FindFirstChild('Humanoid') then
1575
			PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
1576
		end
1577
	end
1578
end)
1579
1580
ADD_COMMAND('freeze','freeze [plr]',{'frz'},
1581
function(ARGS, SPEAKER)
1582
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1583
	for i,v in pairs(PLAYERS) do
1584
		for i,v in pairs(PLAYERS) do
1585
			local PCHAR = _PLAYERS[v].Character
1586
			for i,v in pairs(PCHAR:GetChildren()) do
1587
				if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1588
					v.Anchored = true
1589
				end
1590
			end
1591
		end
1592
	end
1593
end)
1594
1595
ADD_COMMAND('thaw','thaw [plr]',{'unfreeze','unfrz'},
1596
function(ARGS, SPEAKER)
1597
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1598
	for i,v in pairs(PLAYERS) do
1599
		for i,v in pairs(PLAYERS) do
1600
			for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
1601
				if v:IsA('Part') then
1602
					v.Anchored = false
1603
				end
1604
			end
1605
		end
1606
	end
1607
end)
1608
1609
ADD_COMMAND('kill','kill [plr]',{},
1610
function(ARGS, SPEAKER)
1611
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1612
	for i,v in pairs(PLAYERS) do
1613
		_PLAYERS[v].Character:BreakJoints()
1614
	end
1615
end)
1616
1617
ADD_COMMAND('sound','sound [id]',{},
1618
function(ARGS, SPEAKER)
1619
	for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v:Stop() v:destroy() end end
1620
	if ARGS[1]:lower() ~= 'off' then
1621
		local S = Instance.new('Sound', workspace) S.Name = 'song_seth' S.Archivable = false S.Looped = true S.SoundId = 'rbxassetid://' .. ARGS[1] S.Volume = 1 S:Play()
1622
	end
1623
end)
1624
1625
ADD_COMMAND('volume','volume [int]',{},
1626
function(ARGS, SPEAKER)
1627
	for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v.Volume = ARGS[1] end end
1628
end)
1629
1630
ADD_COMMAND('pitch','pitch [int]',{},
1631
function(ARGS, SPEAKER)
1632
	for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v.Pitch = ARGS[1] end end
1633
end)
1634
1635
ADD_COMMAND('explode','explode [plr]',{},
1636
function(ARGS, SPEAKER)
1637
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1638
	for i,v in pairs(PLAYERS) do
1639
		local PCHAR = _PLAYERS[v].Character
1640
		if PCHAR:FindFirstChild('Torso') then
1641
			Instance.new('Explosion', PCHAR).Position = PCHAR.Torso.Position					
1642
		end
1643
	end
1644
end)
1645
1646
ADD_COMMAND('invis','invis [plr]',{},
1647
function(ARGS, SPEAKER)
1648
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1649
	for i,v in pairs(PLAYERS) do
1650
		local PCHAR = _PLAYERS[v].Character
1651
		for i,v in pairs(PCHAR:GetChildren()) do
1652
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1653
				v.Transparency = 1
1654
			end
1655
			if v:IsA('Accessory') and v:FindFirstChild('Handle') then
1656
				v.Handle.Transparency = 1
1657
			end
1658
		end
1659
		if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
1660
	end
1661
end)
1662
1663
ADD_COMMAND('vis','vis [plr]',{},
1664
function(ARGS, SPEAKER)
1665
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1666
	for i,v in pairs(PLAYERS) do
1667
		local PCHAR = _PLAYERS[v].Character
1668
		for i,v in pairs(PCHAR:GetChildren()) do
1669
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1670
				v.Transparency = 0
1671
			end
1672
			if v:IsA('Accessory') and v:FindFirstChild('Handle') then
1673
				v.Handle.Transparency = 0
1674
			end
1675
		end
1676
		if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
1677
	end
1678
end)
1679
1680
ADD_COMMAND('goto','goto [plr]',{},
1681
function(ARGS, SPEAKER)
1682
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1683
	for i,v in pairs(PLAYERS) do
1684
		local PCHAR = _PLAYERS[v].Character
1685
		if PCHAR then
1686
			SPEAKER.Character.HumanoidRootPart.CFrame = PCHAR.Torso.CFrame
1687
		end
1688
	end
1689
end)
1690
1691
ADD_COMMAND('bring','bring [plr]',{},
1692
function(ARGS, SPEAKER)
1693
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1694
	for i,v in pairs(PLAYERS) do
1695
		_PLAYERS[v].Character.HumanoidRootPart.CFrame = SPEAKER.Character.Torso.CFrame
1696
	end
1697
end)
1698
1699
ADD_COMMAND('tp','tp [plr] [plr]',{},
1700
function(ARGS, SPEAKER)
1701
	local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1], SPEAKER), GET_PLAYER(ARGS[2], SPEAKER)
1702
	for i,v in pairs(PLAYERS1) do for a,b in pairs(PLAYERS2) do
1703
		if _PLAYERS[v].Character and _PLAYERS[b].Character then
1704
			_PLAYERS[v].Character.HumanoidRootPart.CFrame = _PLAYERS[b].Character.Torso.CFrame
1705
		end
1706
	end end
1707
end)
1708
1709
ADD_COMMAND('char','char [plr] [id]',{'charapp'},
1710
function(ARGS, SPEAKER)
1711
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1712
	for i,v in pairs(PLAYERS) do
1713
		_PLAYERS[v].CharacterAppearanceId = ARGS[2]
1714
		_PLAYERS[v].Character:BreakJoints()
1715
	end
1716
end)
1717
1718
ADD_COMMAND('ws','ws [plr] [int]',{},
1719
function(ARGS, SPEAKER)
1720
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1721
	for i,v in pairs(PLAYERS) do
1722
		local PCHAR = _PLAYERS[v].Character
1723
		if PCHAR:FindFirstChild('Humanoid') then
1724
			PCHAR.Humanoid.WalkSpeed = tonumber(ARGS[2])
1725
		end
1726
	end
1727
end)
1728
1729
ADD_COMMAND('time','time [int]',{},
1730
function(ARGS, SPEAKER)
1731
	_LIGHTING:SetMinutesAfterMidnight(tonumber(ARGS[1]) * 60)
1732
end)
1733
1734
ADD_COMMAND('kick','kick [plr]',{},
1735
function(ARGS, SPEAKER)
1736
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1737
	for i,v in pairs(PLAYERS) do
1738
		table.insert(KICKS, _PLAYERS[v])
1739
	end
1740
end)
1741
1742
ADD_COMMAND('ban','ban [plr]',{},
1743
function(ARGS, SPEAKER)
1744
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1745
	for i,v in pairs(PLAYERS) do
1746
		table.insert(BANS, _PLAYERS[v].userId)
1747
		table.insert(KICKS, _PLAYERS[v])
1748
		UPDATE_BANS()
1749
	end
1750
end)
1751
1752
ADD_COMMAND('unban','unban [username]',{},
1753
function(ARGS, SPEAKER)
1754
	if FIND_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])) then
1755
		table.remove(BANS, GET_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])))
1756
		UPDATE_BANS()
1757
	end
1758
end)
1759
1760
ADD_COMMAND('unlockws','unlock',{'unlock'},
1761
function(ARGS, SPEAKER)
1762
	local function UNLOCK(INSTANCE) 
1763
		for i,v in pairs(INSTANCE:GetChildren()) do
1764
			if v:IsA('BasePart') then
1765
				v.Locked = false
1766
			end
1767
			UNLOCK(v)
1768
		end
1769
	end
1770
	UNLOCK(workspace)
1771
end)
1772
1773
ADD_COMMAND('lockws','lock',{'lock'},
1774
function(ARGS, SPEAKER)
1775
	local function LOCK(INSTANCE) 
1776
		for i,v in pairs(INSTANCE:GetChildren()) do
1777
			if v:IsA('BasePart') then
1778
				v.Locked = true
1779
			end
1780
			LOCK(v)
1781
		end
1782
	end
1783
	LOCK(workspace)
1784
end)
1785
1786
ADD_COMMAND('unanchorws','unanchor',{'unanchor'},
1787
function(ARGS, SPEAKER)
1788
   local function UNANCHOR(INSTANCE) 
1789
		for i,v in pairs(INSTANCE:GetChildren()) do
1790
			if v:IsA('BasePart') then
1791
				v.Anchored = false
1792
			end
1793
			UNANCHOR(v)
1794
		end
1795
	end
1796
	UNANCHOR(workspace)
1797
end)
1798
1799
ADD_COMMAND('anchorws','anchor',{'anchor'},
1800
function(ARGS, SPEAKER)
1801
   local function ANCHOR(INSTANCE) 
1802
		for i,v in pairs(INSTANCE:GetChildren()) do
1803
			if v:IsA('BasePart') then
1804
				v.Anchored = true
1805
			end
1806
			ANCHOR(v)
1807
		end
1808
	end
1809
	ANCHOR(workspace)
1810
end)
1811
1812
ADD_COMMAND('hsize','hsize [plr] [int]',{'hatsize'},
1813
function(ARGS, SPEAKER)
1814
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1815
	for i,v in pairs(PLAYERS) do
1816
		for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
1817
			if v:IsA('Accessory') then
1818
				for a,b in pairs(v.Handle:GetChildren()) do
1819
					if b:IsA('SpecialMesh') then
1820
						b.Scale = ARGS[2] * Vector3.new(1, 1, 1)
1821
					end
1822
				end
1823
			end
1824
		end
1825
	end
1826
end)
1827
1828
ADD_COMMAND('shats','shats [plr]',{'stealhats'},
1829
function(ARGS, SPEAKER)
1830
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1831
	for i,v in pairs(PLAYERS) do
1832
		for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
1833
			if v:IsA('Accessory') then
1834
				v.Parent = SPEAKER.Character
1835
			end
1836
		end
1837
	end
1838
end)
1839
1840
ADD_COMMAND('rhats','rhats [plr]',{'removehats'},
1841
function(ARGS, SPEAKER)
1842
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1843
	for i,v in pairs(PLAYERS) do
1844
		local PCHAR = _PLAYERS[v].Character
1845
		if PCHAR:FindFirstChild('Humanoid') then
1846
			PCHAR.Humanoid:RemoveAccessories()
1847
		end
1848
	end
1849
end)
1850
1851
ADD_COMMAND('firstp','firstp [plr]',{},
1852
function(ARGS, SPEAKER)
1853
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1854
	for i,v in pairs(PLAYERS) do
1855
		_PLAYERS[v].CameraMode = 'LockFirstPerson'
1856
	end
1857
end)
1858
1859
ADD_COMMAND('thirdp','thirdp [plr]',{},
1860
function(ARGS, SPEAKER)
1861
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1862
	for i,v in pairs(PLAYERS) do
1863
		_PLAYERS[v].CameraMode = 'Classic'
1864
	end
1865
end)
1866
1867
ADD_COMMAND('chat','chat [plr] [string]',{},
1868
function(ARGS, SPEAKER)
1869
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1870
	for i,v in pairs(PLAYERS) do
1871
		game.Chat:Chat(_PLAYERS[v].Character.Head, GLS(false, 1))
1872
	end
1873
end)
1874
1875
ADD_COMMAND('name','name [plr] [string]',{},
1876
function(ARGS, SPEAKER)
1877
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1878
	for i,v in pairs(PLAYERS) do
1879
		_PLAYERS[v].Character.Name = GLS(false, 1)
1880
	end
1881
end)
1882
1883
ADD_COMMAND('unname','unname [plr]',{},
1884
function(ARGS, SPEAKER)
1885
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1886
	for i,v in pairs(PLAYERS) do
1887
		_PLAYERS[v].Character.Name = _PLAYERS[v].Name
1888
	end
1889
end)
1890
1891
ADD_COMMAND('noname','noname [plr]',{},
1892
function(ARGS, SPEAKER)
1893
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1894
	for i,v in pairs(PLAYERS) do
1895
		_PLAYERS[v].Character.Name = ''
1896
	end
1897
end)
1898
1899
ADD_COMMAND('stun','stun [plr]',{},
1900
function(ARGS, SPEAKER)
1901
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1902
	for i,v in pairs(PLAYERS) do
1903
		local PCHAR = _PLAYERS[v].Character
1904
		PCHAR.Humanoid.PlatformStand = true
1905
	end
1906
end)
1907
1908
ADD_COMMAND('unstun','unstun [plr]',{},
1909
function(ARGS, SPEAKER)
1910
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1911
	for i,v in pairs(PLAYERS) do
1912
		local PCHAR = _PLAYERS[v].Character
1913
		PCHAR.Humanoid.PlatformStand = false
1914
	end
1915
end)
1916
1917
ADD_COMMAND('guest','guest [plr]',{},
1918
function(ARGS, SPEAKER)
1919
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1920
	for i,v in pairs(PLAYERS) do
1921
		local PCHAR = _PLAYERS[v].Character
1922
		_PLAYERS[v].CharacterAppearanceId = 1
1923
		PCHAR:BreakJoints()
1924
	end
1925
end)
1926
1927
ADD_COMMAND('noob','noob [plr]',{},
1928
function(ARGS, SPEAKER)
1929
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1930
	for i,v in pairs(PLAYERS) do
1931
		local PCHAR = _PLAYERS[v].Character
1932
		_PLAYERS[v].CharacterAppearanceId = 155902847
1933
		PCHAR:BreakJoints()
1934
	end
1935
end)
1936
1937
ADD_COMMAND('damage','damage [plr] [int]',{},
1938
function(ARGS, SPEAKER)
1939
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1940
	for i,v in pairs(PLAYERS) do
1941
		_PLAYERS[v].Character.Humanoid:TakeDamage(ARGS[2])
1942
	end
1943
end)
1944
1945
ADD_COMMAND('view','view [plr]',{},
1946
function(ARGS, SPEAKER)
1947
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1948
	for i,v in pairs(PLAYERS) do
1949
		local PCHAR = _PLAYERS[v].Character
1950
		workspace.CurrentCamera.CameraSubject = PCHAR
1951
	end
1952
end)
1953
1954
ADD_COMMAND('unview','unview',{},
1955
function()
1956
	workspace.CurrentCamera.CameraSubject = _PLAYERS.LocalPlayer.Character
1957
end)
1958
1959
ADD_COMMAND('nolimbs','nolimbs [plr]',{},
1960
function(ARGS, SPEAKER)
1961
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1962
	for i,v in pairs(PLAYERS) do
1963
		local PCHAR = _PLAYERS[v].Character
1964
		for i,v in pairs(PCHAR:GetChildren()) do
1965
			local LIMB = PCHAR.Humanoid:GetLimb(v)
1966
			if v:IsA('BasePart') and PCHAR:FindFirstChild('Humanoid') and LIMB ~= Enum.Limb.Unknown and LIMB ~= Enum.Limb.Head and LIMB ~= Enum.Limb.Torso then
1967
				v:destroy()
1968
			end
1969
		end
1970
	end	
1971
end)
1972
1973
ADD_COMMAND('box','box [plr]',{},
1974
function(ARGS, SPEAKER)
1975
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1976
	for i,v in pairs(PLAYERS) do
1977
		local PCHAR = _PLAYERS[v].Character
1978
		local SB = Instance.new('SelectionBox', PCHAR)
1979
		SB.Adornee = SB.Parent
1980
		SB.Color = BrickColor.new('' .. (ARGS[2]))
1981
	end
1982
end)
1983
1984
ADD_COMMAND('unbox','nobox [plr]',{},
1985
function(ARGS, SPEAKER)
1986
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1987
	for i,v in pairs(PLAYERS) do
1988
		local PCHAR = _PLAYERS[v].Character
1989
		for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
1990
			if v:IsA('SelectionBox') then
1991
				v:destroy()
1992
			end
1993
		end
1994
	end
1995
end)
1996
1997
ADD_COMMAND('ghost','ghost [plr]',{},
1998
function(ARGS, SPEAKER)
1999
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2000
	for i,v in pairs(PLAYERS) do
2001
		local PCHAR = _PLAYERS[v].Character
2002
		for i,v in pairs(PCHAR:GetChildren()) do
2003
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
2004
				v.Transparency = 0.5
2005
			elseif v:IsA('Accessory') and v:FindFirstChild('Handle') then
2006
				v.Handle.Transparency = 0.5
2007
			elseif PCHAR.Head:FindFirstChild('face') then
2008
				PCHAR.Head.face.Transparency = 0.5
2009
			end
2010
		end
2011
	end
2012
end)
2013
2014
ADD_COMMAND('sphere','sphere [plr]',{},
2015
function(ARGS, SPEAKER)
2016
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2017
	for i,v in pairs(PLAYERS) do
2018
		local PCHAR=_PLAYERS[v].Character
2019
		local SS = Instance.new('SelectionSphere', PCHAR)
2020
		SS.Adornee = SS.Parent
2021
	end
2022
end)
2023
2024
ADD_COMMAND('sky','sky [id]',{},
2025
function(ARGS, SPEAKER)
2026
	if ARGS[1] then
2027
		for i,v in pairs(_LIGHTING:GetChildren()) do if v:IsA('Sky') then v:destroy() end end
2028
		local SKIES = {'Bk', 'Dn', 'Ft', 'Lf', 'Rt', 'Up'}
2029
		local SKY = Instance.new('Sky', _LIGHTING)
2030
		for i,v in pairs(SKIES) do
2031
			SKY['Skybox' .. v] = 'rbxassetid://' .. ARGS[1] - 1
2032
		end
2033
	end
2034
end)
2035
2036
ADD_COMMAND('ambient','ambient [r] [g] [b]',{},
2037
function(ARGS, SPEAKER)
2038
	if ARGS[1] and ARGS[2] and ARGS[3] then
2039
		_LIGHTING.Ambient = C3(ARGS[1], ARGS[2], ARGS[3])
2040
	end
2041
end)
2042
2043
ADD_COMMAND('jail','jail [plr]',{},
2044
function(ARGS, SPEAKER)
2045
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2046
	for i,v in pairs(PLAYERS) do
2047
		if FIND_IN_TABLE(JAILED, _PLAYERS[v].Name) then return end
2048
		table.insert(JAILED, _PLAYERS[v].Name)
2049
		local PCHAR = _PLAYERS[v].Character
2050
		local J = JAIL:Clone() J.Parent = workspace J:MoveTo(PCHAR.Torso.Position) J.Name = 'JAIL_' .. _PLAYERS[v].Name
2051
		repeat wait()
2052
			PCHAR = _PLAYERS[v].Character if PCHAR and PCHAR:FindFirstChild('HumanoidRootPart') and J:FindFirstChild('MAIN') then PCHAR.HumanoidRootPart.CFrame = J.MAIN.CFrame + Vector3.new(0, 1, 0) end
2053
		until not FIND_IN_TABLE(JAILED, _PLAYERS[v].Name)
2054
	end
2055
end)
2056
2057
ADD_COMMAND('unjail','unjail [plr]',{},
2058
function(ARGS, SPEAKER)
2059
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2060
	for i,v in pairs(PLAYERS) do
2061
		for a,b in pairs(JAILED) do if b == _PLAYERS[v].Name then table.remove(JAILED, a) end end
2062
		if workspace:FindFirstChild('JAIL_' .. _PLAYERS[v].Name) then workspace['JAIL_' .. _PLAYERS[v].Name]:destroy() end
2063
	end
2064
end)
2065
2066
ADD_COMMAND('animation','animation [plr] [id]',{'anim'},
2067
function(ARGS, SPEAKER)
2068
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2069
	for i,v in pairs(PLAYERS) do
2070
		local ID = ARGS[2]
2071
		if ARGS[2] == 'climb' then ID = '180436334' end
2072
		if ARGS[2] == 'fall' then ID = '180436148' end
2073
		if ARGS[2] == 'jump' then ID = '125750702' end
2074
		if ARGS[2] == 'sit' then ID = '178130996' end
2075
		for a,b in pairs(_PLAYERS[v].Character.Animate:GetChildren()) do
2076
			if b:IsA('StringValue') then
2077
				for c,d in pairs(b:GetChildren()) do
2078
					if d:IsA('Animation') then
2079
						d.AnimationId = 'rbxassetid://' .. ID
2080
					end
2081
				end
2082
			end
2083
		end
2084
	end
2085
end)
2086
2087
ADD_COMMAND('fix','fix [plr]',{},
2088
function(ARGS, SPEAKER)
2089
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2090
	for i,v in pairs(PLAYERS) do
2091
		local PCHAR = _PLAYERS[v].Character
2092
		RESET_MODEL(PCHAR)
2093
		UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
2094
	end
2095
end)
2096
2097
ADD_COMMAND('creeper','creeper [plr]',{'crpr'},
2098
function(ARGS, SPEAKER)
2099
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2100
	for i,v in pairs(PLAYERS) do
2101
		CREEPER(_PLAYERS[v])
2102
	end
2103
end)
2104
2105
ADD_COMMAND('uncreeper','uncreeper [plr]',{},
2106
function(ARGS, SPEAKER)
2107
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2108
	for i,v in pairs(PLAYERS) do
2109
		local PCHAR = _PLAYERS[v].Character
2110
		RESET_MODEL(PCHAR)
2111
		UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
2112
	end
2113
end)
2114
2115
ADD_COMMAND('shrek','shrek [plr]',{},
2116
function(ARGS, SPEAKER)
2117
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2118
	for i,v in pairs(PLAYERS) do
2119
		SHREK(_PLAYERS[v])
2120
	end
2121
end)
2122
2123
ADD_COMMAND('unshrek','unshrek [plr]',{},
2124
function(ARGS, SPEAKER)
2125
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2126
	for i,v in pairs(PLAYERS) do
2127
		local PCHAR = _PLAYERS[v].Character
2128
		RESET_MODEL(PCHAR)
2129
		UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
2130
	end
2131
end)
2132
2133
ADD_COMMAND('nuke','nuke [plr]',{},
2134
function(ARGS, SPEAKER)
2135
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2136
	for i,v in pairs(PLAYERS) do
2137
		local PCHAR = _PLAYERS[v].Character
2138
		spawn(function()
2139
			if _PLAYERS[v] and PCHAR and PCHAR:FindFirstChild('Torso')  then
2140
				local N = Instance.new('Part', workspace)
2141
				N.Name = 'nuke_seth'
2142
				N.Anchored = true
2143
				N.CanCollide = false
2144
				N.Shape = 'Ball'
2145
				N.Size = Vector3.new(1, 1, 1)
2146
				N.BrickColor = BrickColor.new('New Yeller')
2147
				N.Transparency = 0.5
2148
				N.Reflectance = 0.2
2149
				N.TopSurface = 0
2150
				N.BottomSurface = 0
2151
				N.Touched:connect(function(T)
2152
					if T and T.Parent then
2153
						local E = Instance.new('Explosion', workspace)
2154
						E.Position = T.Position
2155
						E.BlastRadius = 20
2156
						E.BlastPressure = math.huge
2157
					end
2158
				end)
2159
				local CF = PCHAR.Torso.CFrame
2160
				N.CFrame = CF
2161
				for i = 1,30 do
2162
					N.Size = N.Size + Vector3.new(5, 5, 5)
2163
					N.CFrame = CF
2164
					wait(1 / 44)
2165
				end
2166
				N:destroy()
2167
			end
2168
		end)
2169
	end
2170
end)
2171
2172
ADD_COMMAND('unnuke','nonuke',{},
2173
function(ARGS, SPEAKER)
2174
	for i,v in pairs(workspace:GetChildren()) do
2175
		if v:IsA('Part') and v.Name == 'nuke_seth' then
2176
			v:destroy()
2177
		end
2178
	end
2179
end)
2180
2181
ADD_COMMAND('infect','infect [plr]',{},
2182
function(ARGS, SPEAKER)
2183
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2184
	for i,v in pairs(PLAYERS) do
2185
		INFECT(_PLAYERS[v])
2186
	end
2187
end)
2188
2189
ADD_COMMAND('uninfect','uninfect [plr]',{},
2190
function(ARGS, SPEAKER)
2191
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2192
	for i,v in pairs(PLAYERS) do
2193
		local PCHAR = _PLAYERS[v].Character
2194
		RESET_MODEL(PCHAR)
2195
		UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
2196
	end
2197
end)
2198
2199
ADD_COMMAND('duck','duck [plr]',{},
2200
function(ARGS, SPEAKER)
2201
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2202
	for i,v in pairs(PLAYERS) do
2203
		DUCK(_PLAYERS[v])
2204
	end
2205
end)
2206
2207
ADD_COMMAND('unduck','unduck [plr]',{},
2208
function(ARGS, SPEAKER)
2209
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2210
	for i,v in pairs(PLAYERS) do
2211
		local PCHAR = _PLAYERS[v].Character
2212
		RESET_MODEL(PCHAR)
2213
		UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
2214
	end
2215
end)
2216
2217
ADD_COMMAND('disable','disable [plr]',{},
2218
function(ARGS, SPEAKER)
2219
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2220
	for i,v in pairs(PLAYERS) do
2221
		local PCHAR = _PLAYERS[v].Character
2222
		if PCHAR:FindFirstChild('Humanoid') then
2223
			PCHAR.Humanoid.Name = 'HUMANOID_' .. _PLAYERS[v].Name
2224
			local humanoid = PCHAR['HUMANOID_' .. _PLAYERS[v].Name]
2225
			humanoid.Parent = HUMANOIDS
2226
		end
2227
	end
2228
end)
2229
2230
ADD_COMMAND('enable','enable [plr]',{},
2231
function(ARGS, SPEAKER)
2232
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2233
	for i,v in pairs(PLAYERS) do
2234
		local PCHAR = _PLAYERS[v].Character
2235
		if PCHAR:FindFirstChild('Humanoid') then
2236
			return
2237
		else
2238
			if HUMANOIDS:FindFirstChild('HUMANOID_' .. _PLAYERS[v].Name) then
2239
				local humanoid = HUMANOIDS['HUMANOID_' .. _PLAYERS[v].Name] humanoid.Parent = PCHAR humanoid.Name = 'Humanoid'
2240
			end
2241
		end
2242
	end
2243
end)
2244
2245
ADD_COMMAND('size','size [plr] [int]',{},
2246
function(ARGS, SPEAKER)
2247
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2248
	for i,v in pairs(PLAYERS) do
2249
		SCALE(_PLAYERS[v].Character, ARGS[2])
2250
	end
2251
end)
2252
2253
ADD_COMMAND('clone','clone [plr]',{},
2254
function(ARGS, SPEAKER)
2255
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2256
	for i,v in pairs(PLAYERS) do
2257
		local PCHAR = _PLAYERS[v].Character PCHAR.Archivable = true
2258
		local C = PCHAR:Clone() C.Parent = workspace C:MoveTo(PCHAR:GetModelCFrame().p) C:MakeJoints()
2259
		PCHAR.Archivable = false
2260
	end
2261
end)
2262
2263
ADD_COMMAND('spin','spin [plr]',{},
2264
function(ARGS, SPEAKER)
2265
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2266
	for i,v in pairs(PLAYERS) do
2267
		local PCHAR = _PLAYERS[v].Character
2268
		for i,v in pairs(PCHAR.Torso:GetChildren()) do
2269
			if v.Name == 'SPIN' then
2270
				v:destroy()
2271
			end
2272
		end
2273
		local T = PCHAR.Torso
2274
		local BG = Instance.new('BodyGyro', T) BG.Name = 'SPIN' BG.maxTorque = Vector3.new(0, math.huge, 0) BG.P = 11111 BG.cframe = T.CFrame
2275
		spawn(function()
2276
			repeat wait(1/44)
2277
				BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0)
2278
			until not BG or BG.Parent ~= T
2279
		end)
2280
	end
2281
end)
2282
2283
ADD_COMMAND('unspin','unspin [plr]',{},
2284
function(ARGS, SPEAKER)
2285
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2286
	for i,v in pairs(PLAYERS) do
2287
		local PCHAR = _PLAYERS[v].Character
2288
		for i,v in pairs(PCHAR.Torso:GetChildren()) do
2289
			if v.Name == 'SPIN' then
2290
				v:destroy()
2291
			end
2292
		end
2293
	end
2294
end)
2295
2296
ADD_COMMAND('dog','dog [plr]',{},
2297
function(ARGS, SPEAKER)
2298
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2299
	for i,v in pairs(PLAYERS) do
2300
		DOG(_PLAYERS[v])
2301
	end
2302
end)
2303
2304
ADD_COMMAND('undog','undog [plr]',{},
2305
function(ARGS, SPEAKER)
2306
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2307
	for i,v in pairs(PLAYERS) do
2308
		local PCHAR = _PLAYERS[v].Character
2309
		RESET_MODEL(PCHAR)
2310
		UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
2311
	end
2312
end)
2313
2314
ADD_COMMAND('loopheal','loopheal [plr]',{'lheal'},
2315
function(ARGS, SPEAKER)
2316
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2317
	for i,v in pairs(PLAYERS) do
2318
		if not FIND_IN_TABLE(LOOPED_H, _PLAYERS[v].Name) then
2319
			table.insert(LOOPED_H, _PLAYERS[v].Name)
2320
		end
2321
	end
2322
end)
2323
2324
ADD_COMMAND('unloopheal','unloopheal [plr]',{'unlheal'},
2325
function(ARGS, SPEAKER)
2326
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2327
	for i,v in pairs(PLAYERS) do
2328
		if FIND_IN_TABLE(LOOPED_H, _PLAYERS[v].Name) then
2329
			table.remove(LOOPED_H, GET_IN_TABLE(LOOPED_H, _PLAYERS[v].Name))
2330
		end
2331
	end
2332
end)
2333
2334
ADD_COMMAND('loopkill','loopheal [plr]',{'lheal'},
2335
function(ARGS, SPEAKER)
2336
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2337
	for i,v in pairs(PLAYERS) do
2338
		if not FIND_IN_TABLE(LOOPED_K, _PLAYERS[v].Name) then
2339
			table.insert(LOOPED_K, _PLAYERS[v].Name)
2340
		end
2341
	end
2342
end)
2343
2344
ADD_COMMAND('unloopkill','unloopkill [plr]',{'unlkill'},
2345
function(ARGS, SPEAKER)
2346
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2347
	for i,v in pairs(PLAYERS) do
2348
		if FIND_IN_TABLE(LOOPED_K, _PLAYERS[v].Name) then
2349
			table.remove(LOOPED_K, GET_IN_TABLE(LOOPED_K, _PLAYERS[v].Name))
2350
		end
2351
	end
2352
end)
2353
2354
ADD_COMMAND('fling','fling [plr]',{},
2355
function(ARGS, SPEAKER)
2356
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2357
	for i,v in pairs(PLAYERS) do
2358
		local PCHAR = _PLAYERS[v].Character
2359
		if PCHAR:FindFirstChild('Humanoid') then
2360
			local X
2361
			local Z
2362
			repeat
2363
				X = math.random(-9999, 9999)
2364
			until math.abs(X) >= 5555
2365
			repeat
2366
				Z = math.random(-9999, 9999)
2367
			until math.abs(Z) >= 5555
2368
			PCHAR.Torso.Velocity = Vector3.new(0, 0, 0)
2369
			local BF = Instance.new('BodyForce', PCHAR.Torso) BF.force = Vector3.new(X * 4, 9999 * 5, Z * 4)
2370
		end
2371
	end
2372
end)
2373
2374
ADD_COMMAND('alien','alien [plr]',{},
2375
function(ARGS, SPEAKER)
2376
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2377
	for i,v in pairs(PLAYERS) do
2378
		ALIEN(_PLAYERS[v])
2379
	end
2380
end)
2381
2382
ADD_COMMAND('nograv','nograv [plr]',{},
2383
function(ARGS, SPEAKER)
2384
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2385
	for i,v in pairs(PLAYERS) do
2386
		if not _PLAYERS[v].Character.Torso:FindFirstChild('nograv_seth') then
2387
			NEW'BodyForce'{Name = 'nograv_seth', Force = Vector3.new(0, GET_MASS(_PLAYERS[v].Character) * 196.2, 0), Parent = _PLAYERS[v].Character.Torso}
2388
		end
2389
	end
2390
end)
2391
2392
ADD_COMMAND('grav','grav [plr]',{},
2393
function(ARGS, SPEAKER)
2394
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2395
	for i,v in pairs(PLAYERS) do
2396
		if _PLAYERS[v].Character.Torso:FindFirstChild('nograv_seth') then
2397
			_PLAYERS[v].Character.Torso.nograv_seth:destroy()
2398
		end
2399
	end
2400
end)
2401
2402
ADD_COMMAND('cape','cape [brick color]',{},
2403
function(ARGS, SPEAKER)
2404
	spawn(function()
2405
		if LP.Character:FindFirstChild('Cape') then
2406
			LP.Character.Cape:destroy()
2407
		end
2408
		if not ARGS[1] then
2409
			ARGS[1] = 'Deep blue'
2410
		end
2411
		CAPE(GLS(false, 1))
2412
	end)
2413
end)
2414
2415
ADD_COMMAND('uncape','uncape',{},
2416
function(ARGS, SPEAKER)
2417
	if LP.Character:FindFirstChild('cape_seth') then
2418
		LP.Character.cape_seth:destroy()
2419
	end
2420
end)
2421
2422
ADD_COMMAND('paper','paper [plr]',{},
2423
function(ARGS, SPEAKER)
2424
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2425
	for i,v in pairs(PLAYERS) do
2426
		local PCHAR = _PLAYERS[v].Character
2427
		for i,v in pairs(PCHAR:GetChildren()) do
2428
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
2429
				PAPER_MESH:Clone().Parent = v
2430
			end
2431
		end
2432
	end
2433
end)
2434
2435
ADD_COMMAND('punish','punish [plr]',{},
2436
function(ARGS, SPEAKER)
2437
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2438
	for i,v in pairs(PLAYERS) do
2439
		_PLAYERS[v].Character.Parent = nil
2440
	end
2441
end)
2442
2443
ADD_COMMAND('unpunish','unpunish [plr]',{},
2444
function(ARGS, SPEAKER)
2445
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2446
	for i,v in pairs(PLAYERS) do
2447
		_PLAYERS[v].Character.Parent = workspace
2448
	end
2449
end)
2450
2451
local DISCO = false
2452
2453
ADD_COMMAND('disco','disco',{},
2454
function(ARGS, SPEAKER)
2455
	DISCO = true
2456
	if not DISCO then
2457
		spawn(function()
2458
			repeat wait(1) _LIGHTING.Ambient = C3(math.random(), math.random(), math.random()) until not DISCO
2459
		end)
2460
	end
2461
end)
2462
2463
ADD_COMMAND('undisco','undisco',{},
2464
function(ARGS, SPEAKER)
2465
	DISCO = false
2466
end)
2467
2468
ADD_COMMAND('team','team [plr] [team]',{},
2469
function(ARGS, SPEAKER)
2470
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2471
	for i,v in pairs(PLAYERS) do
2472
		for a,b in pairs(game.Teams:GetChildren()) do
2473
			if string.lower(b.Name) == GLS(true, 1) then
2474
				_PLAYERS[v].Team = b
2475
			end
2476
		end
2477
	end
2478
end)
2479
2480
ADD_COMMAND('jp','jp [plr] [int]',{},
2481
function(ARGS, SPEAKER)
2482
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2483
	for i,v in pairs(PLAYERS) do
2484
		local PCHAR = _PLAYERS[v].Character
2485
		if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.JumpPower = ARGS[2] end
2486
	end
2487
end)
2488
2489
ADD_COMMAND('smallhead','smallhead [plr]',{'shead'},
2490
function(ARGS, SPEAKER)
2491
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2492
	for i,v in pairs(PLAYERS) do
2493
		local PCHAR = _PLAYERS[v].Character
2494
		PCHAR.Head.Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
2495
		PCHAR.Head.Mesh.Offset = Vector3.new(0, -0.25, 0)
2496
	end
2497
end)
2498
2499
ADD_COMMAND('bighead','bighead [plr]',{'bhead'},
2500
function(ARGS, SPEAKER)
2501
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2502
	for i,v in pairs(PLAYERS) do
2503
		local PCHAR = _PLAYERS[v].Character
2504
		PCHAR.Head.Mesh.Scale = Vector3.new(2.25, 2.25, 2.25)
2505
		PCHAR.Head.Mesh.Offset = Vector3.new(0, 0.5, 0)
2506
	end
2507
end)
2508
2509
ADD_COMMAND('headsize','headsize [plr] [int]',{'hsize'},
2510
function(ARGS, SPEAKER)
2511
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2512
	for i,v in pairs(PLAYERS) do
2513
		local PCHAR = _PLAYERS[v].Character
2514
		if ARGS[2] == 1 then
2515
			PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
2516
			PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
2517
		else
2518
			PCHAR.Head.Mesh.Scale = ARGS[2] * Vector3.new(1.25, 1.25, 1.25)
2519
		end
2520
	end
2521
end)
2522
2523
ADD_COMMAND('fixhead','fixhead [plr]',{'fhead'},
2524
function(ARGS, SPEAKER)
2525
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2526
	for i,v in pairs(PLAYERS) do
2527
		local PCHAR = _PLAYERS[v].Character
2528
		PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
2529
		PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
2530
		PCHAR.Head.Transparency = 0
2531
		if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
2532
	end
2533
end)
2534
2535
ADD_COMMAND('removehead','removehead [plr]',{'rhead'},
2536
function(ARGS, SPEAKER)
2537
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2538
	for i,v in pairs(PLAYERS) do
2539
		local PCHAR = _PLAYERS[v].Character
2540
		PCHAR.Head.Transparency = 1
2541
		if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
2542
	end
2543
end)
2544
2545
ADD_COMMAND('stealtools','stealtools [plr]',{'stools'},
2546
function(ARGS, SPEAKER)
2547
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2548
	for i,v in pairs(PLAYERS) do
2549
		for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
2550
			if v:IsA('Tool') or v:IsA('HopperBin') then
2551
				v.Parent = LP.Backpack
2552
			end
2553
		end
2554
	end
2555
end)
2556
2557
ADD_COMMAND('removetools','removetools [plr]',{'rtools'},
2558
function(ARGS, SPEAKER)
2559
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2560
	for i,v in pairs(PLAYERS) do
2561
		for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
2562
			if v:IsA('Tool') or v:IsA('HopperBin') then
2563
				v:destroy()
2564
			end
2565
		end
2566
	end
2567
end)
2568
2569
ADD_COMMAND('clonetools','clonetools [plr]',{'ctools'},
2570
function(ARGS, SPEAKER)
2571
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2572
	for i,v in pairs(PLAYERS) do
2573
		for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
2574
			if v:IsA('Tool') or v:IsA('HopperBin') then
2575
				v:Clone().Parent = LP.Backpack
2576
			end
2577
		end
2578
	end
2579
end)
2580
2581
ADD_COMMAND('dong','dong [plr]',{},
2582
function(ARGS, SPEAKER)
2583
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2584
	for i,v in pairs(PLAYERS) do
2585
		local PCHAR = _PLAYERS[v].Character
2586
		if ARGS[2] == 'black' then
2587
			CREATE_DONG(_PLAYERS[v], 'Brown')
2588
		end
2589
		if ARGS[2] == 'asian' then
2590
			CREATE_DONG(_PLAYERS[v], 'Cool yellow')
2591
		end
2592
		if ARGS[2] == 'alien' then
2593
			CREATE_DONG(_PLAYERS[v], 'Lime green')
2594
		end
2595
		if ARGS[2] == 'frozen' then
2596
			CREATE_DONG(_PLAYERS[v], 1019)
2597
		end
2598
		if not ARGS[2] then
2599
			CREATE_DONG(_PLAYERS[v], 'Pastel brown')
2600
		end
2601
	end
2602
end)
2603
2604
ADD_COMMAND('particles','particles [plr] [id]',{'pts'},
2605
function(ARGS, SPEAKER)
2606
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2607
	for i,v in pairs(PLAYERS) do
2608
		local PCHAR = _PLAYERS[v].Character
2609
		for i,v in pairs(PCHAR.Torso:GetChildren()) do
2610
			if v:IsA('ParticleEmitter') then
2611
				v:destroy()
2612
			end
2613
		end
2614
		Instance.new('ParticleEmitter', PCHAR.Torso).Texture = 'rbxassetid://' .. ARGS[2] - 1
2615
	end
2616
end)
2617
2618
ADD_COMMAND('rocket','rocket [plr]',{},
2619
function(ARGS, SPEAKER)
2620
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2621
	for i,v in pairs(PLAYERS) do
2622
		local PCHAR = _PLAYERS[v].Character
2623
		spawn(function()
2624
			local R = ROCKET:Clone()
2625
			R.Parent = workspace
2626
			local W = Instance.new('Weld', R)
2627
			W.Part0 = W.Parent
2628
			W.Part1 = PCHAR.Torso
2629
			W.C1 = CFrame.new(0, 0.5, 1)
2630
			R.force.Force = Vector3.new(0, 15000, 0)
2631
			wait()
2632
			PCHAR.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame * CFrame.new(0, 5, 0)
2633
			wait(5)
2634
			Instance.new('Explosion', R).Position = R.Position
2635
			wait(1)
2636
			R:destroy()
2637
		end)
2638
	end
2639
end)
2640
2641
ADD_COMMAND('blackify','blackify [plr]',{},
2642
function(ARGS, SPEAKER)
2643
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2644
	for i,v in pairs(PLAYERS) do
2645
		COLOR(_PLAYERS[v], 'Really black')
2646
	end
2647
end)
2648
2649
ADD_COMMAND('whitify','whitify [plr]',{},
2650
function(ARGS, SPEAKER)
2651
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2652
	for i,v in pairs(PLAYERS) do
2653
		COLOR(_PLAYERS[v], 'White')
2654
	end
2655
end)
2656
2657
ADD_COMMAND('color','color [plr] [brick color]',{},
2658
function(ARGS, SPEAKER)
2659
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2660
	for i,v in pairs(PLAYERS) do
2661
		COLOR(_PLAYERS[v], GLS(false, 1))
2662
	end
2663
end)
2664
2665
ADD_COMMAND('change','change [plr] [stat] [int/string]',{},
2666
function(ARGS, SPEAKER)
2667
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2668
	for i,v in pairs(PLAYERS) do
2669
		if _PLAYERS[v]:FindFirstChild('leaderstats') then
2670
			for i,v in pairs(_PLAYERS[v].leaderstats:GetChildren()) do
2671
				if string.lower(v.Name) == string.lower(ARGS[2]) and v:IsA('IntValue') or v:IsA('NumberValue') then
2672
					if ARGS[3] then v.Value = tonumber(ARGS[3]) end
2673
				elseif string.lower(v.Name) == string.lower(ARGS[2]) and v:IsA('StringValue') then
2674
					v.Value = GLS(false, 2)
2675
				end
2676
			end
2677
		end
2678
	end
2679
end)
2680
2681
ADD_COMMAND('bait','bait',{},
2682
function(ARGS, SPEAKER)
2683
	spawn(function()
2684
		local M = Instance.new('Model', workspace) M.Name = 'Touch For Admin!'
2685
		local P = Instance.new('Part', M) P.Name = 'Head' P.Position = SPEAKER.Character.Head.Position P.BrickColor = BrickColor.new('Pink') P.Material = 'Neon'
2686
		local H = Instance.new('Humanoid', M)
2687
		P.Touched:connect(function(RIP) if RIP.Parent.Name ~= SPEAKER.Name or RIP.Parent.Name ~= LP.Name then if RIP.Parent:FindFirstChild('Humanoid') then RIP.Parent.Humanoid:destroy() end end end)
2688
	end)
2689
end)
2690
2691
ADD_COMMAND('naked','naked [plr]',{},
2692
function(ARGS, SPEAKER)
2693
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2694
	for i,v in pairs(PLAYERS) do
2695
		local PCHAR = _PLAYERS[v].Character
2696
		for i,v in pairs(PCHAR:GetChildren()) do
2697
			if v:IsA('Accessory') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
2698
				v:destroy()
2699
			end
2700
			for i,v in pairs(PCHAR.Torso:GetChildren()) do
2701
				if v:IsA('Decal') then
2702
					v:destroy()
2703
				end
2704
			end
2705
		end
2706
	end
2707
end)
2708
2709
ADD_COMMAND('decalspam','decalspam [decal]',{'dspam'},
2710
function(ARGS, SPEAKER)
2711
	if ARGS[1] then
2712
		DECALSPAM(workspace, ARGS[1])
2713
	end
2714
end)
2715
2716
ADD_COMMAND('undecalspam','undecalspam',{'undspam'},
2717
function(ARGS, SPEAKER)
2718
	if ARGS[1] then
2719
		UNDECALSPAM(workspace)
2720
	end
2721
end)
2722
2723
ADD_COMMAND('bang','bang [plr]',{'rape'},
2724
function(ARGS, SPEAKER)
2725
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2726
	for i,v in pairs(PLAYERS) do
2727
		BANG(_PLAYERS[v].Name)
2728
	end
2729
end)
2730
2731
ADD_COMMAND('lag','lag [plr]',{},
2732
function(ARGS, SPEAKER)
2733
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2734
	for i,v in pairs(PLAYERS) do
2735
		LAG(_PLAYERS[v])
2736
	end
2737
end)
2738
2739
ADD_COMMAND('respawn','respawn [plr]',{},
2740
function(ARGS, SPEAKER)
2741
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2742
	for i,v in pairs(PLAYERS) do
2743
		RESPAWN(_PLAYERS[v])
2744
	end
2745
end)
2746
2747
ADD_COMMAND('face','face [plr] [decal]',{},
2748
function(ARGS, SPEAKER)
2749
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2750
	for i,v in pairs(PLAYERS) do
2751
		local PCHAR = _PLAYERS[v].Character
2752
		for i,v in pairs(PCHAR.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
2753
		local F = Instance.new('Decal', PCHAR.Head) F.Name = 'face' F.Texture = 'rbxassetid://' .. ARGS[2] - 1
2754
	end
2755
end)
2756
2757
ADD_COMMAND('shirt','shirt [plr] [decal]',{},
2758
function(ARGS, SPEAKER)
2759
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2760
	for i,v in pairs(PLAYERS) do
2761
		local PCHAR = _PLAYERS[v].Character
2762
		for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Shirt') then v:destroy() end end
2763
		local S = Instance.new('Shirt', PCHAR) S.Name = 'Shirt' S.ShirtTemplate = 'rbxassetid://' .. ARGS[2] - 1
2764
	end
2765
end)
2766
2767
ADD_COMMAND('pants','pants [plr] [decal]',{},
2768
function(ARGS, SPEAKER)
2769
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2770
	for i,v in pairs(PLAYERS) do
2771
		local PCHAR = _PLAYERS[v].Character
2772
		for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Pants') then v:destroy() end end
2773
		local P = Instance.new('Pants', PCHAR) P.Name = 'Shirt' P.PantsTemplate = 'rbxassetid://' .. ARGS[2] - 1
2774
	end
2775
end)
2776
2777
ADD_COMMAND('longneck','longneck [plr]',{'lneck', 'giraffe'},
2778
function(ARGS, SPEAKER)
2779
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2780
	for i,v in pairs(PLAYERS) do
2781
		local PCHAR = _PLAYERS[v].Character
2782
		RESET_MODEL(PCHAR)
2783
		UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
2784
		for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Accessory') then v.Handle.Mesh.Offset = Vector3.new(0, 5, 0) end end
2785
		if PCHAR.Head:FindFirstChild('Mesh') then PCHAR.Head.Mesh.Offset = Vector3.new(0, 5, 0) end
2786
		local G = Instance.new('Part', PCHAR) G.Name = 'giraffe_seth' G.BrickColor = PCHAR.Head.BrickColor G.Size = Vector3.new(2, 1, 1)
2787
		local SM = Instance.new('SpecialMesh', G) SM.Scale = Vector3.new(1.25, 5, 1.25) SM.Offset = Vector3.new(0, 2, 0)
2788
		local W = Instance.new('Weld', G) W.Part0 = PCHAR.Head W.Part1 = G
2789
	end
2790
end)
2791
2792
ADD_COMMAND('stealchar','stealchar [plr]',{'schar'},
2793
function(ARGS, SPEAKER)
2794
	local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1])
2795
	for i,v in pairs(PLAYERS1) do
2796
		RESET_MODEL(SPEAKER.Character) UPDATE_MODEL(SPEAKER.Character, _PLAYERS[v].Name)
2797
	end
2798
end)
2799
2800
ADD_COMMAND('baseplate','baseplate',{'bp'},
2801
function(ARGS, SPEAKER)
2802
	for i,v in pairs(workspace:GetChildren()) do if v:IsA('Model') and v.Name == 'baseplate_seth' then v:destroy() end end
2803
	local BP = Instance.new('Part', workspace) BP.Name = 'baseplate_seth' BP.Anchored = true BP.BrickColor = BrickColor.new('Bright green') BP.Size = Vector3.new(2048, 5, 2048) BP.Position = Vector3.new(0, 0, 0)
2804
end)
2805
2806
ADD_COMMAND('norotate','norotate [plr]',{'nrt'},
2807
function(ARGS, SPEAKER)
2808
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2809
	for i,v in pairs(PLAYERS) do
2810
		local PCHAR = _PLAYERS[v].Character
2811
		if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = false end
2812
	end
2813
end)
2814
2815
ADD_COMMAND('rotate','rotate [plr]',{'rt'},
2816
function(ARGS, SPEAKER)
2817
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2818
	for i,v in pairs(PLAYERS) do
2819
		local PCHAR = _PLAYERS[v].Character
2820
		if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = true end
2821
	end
2822
end)
2823
2824
ADD_COMMAND('admin','admin [plr]',{},
2825
function(ARGS, SPEAKER)
2826
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2827
	for i,v in pairs(PLAYERS) do
2828
		if not CHECK_ADMIN(_PLAYERS[v]) then
2829
			table.insert(ADMINS, _PLAYERS[v].userId)
2830
			UPDATE_ADMINS()
2831
			spawn(function()
2832
				game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'You\'re now an admin!')
2833
				wait(3)
2834
				game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'Give me a try! | ' .. C_PREFIX .. 'ff me')
2835
			end)
2836
		end
2837
	end
2838
end)
2839
2840
ADD_COMMAND('unadmin','unadmin [plr]',{},
2841
function(ARGS, SPEAKER)
2842
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2843
	for i,v in pairs(PLAYERS) do
2844
		if CHECK_ADMIN(_PLAYERS[v]) then
2845
			if FIND_IN_TABLE(ADMINS, _PLAYERS[v].userId) then
2846
				table.remove(ADMINS, GET_IN_TABLE(ADMINS, _PLAYERS[v].userId))
2847
				UPDATE_ADMINS()
2848
				game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'You\'re no longer an admin.')
2849
			end
2850
		end
2851
	end
2852
end)
2853
2854
ADD_COMMAND('minzoom','minzoom [plr] [int]',{'minz'},
2855
function(ARGS, SPEAKER)
2856
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2857
	for i,v in pairs(PLAYERS) do
2858
		_PLAYERS[v].CameraMinZoomDistance = ARGS[2]
2859
	end
2860
end)
2861
2862
ADD_COMMAND('maxzoom','maxzoom [plr] [int]',{'maxz'},
2863
function(ARGS, SPEAKER)
2864
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2865
	for i,v in pairs(PLAYERS) do
2866
		_PLAYERS[v].CameraMaxZoomDistance = ARGS[2]
2867
	end
2868
end)
2869
2870
ADD_COMMAND('age','age [plr]',{},
2871
function(ARGS, SPEAKER)
2872
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2873
	for i,v in pairs(PLAYERS) do
2874
		NOTIFY(_PLAYERS[v].Name .. ' | ' .. _PLAYERS[v].AccountAge, 255, 255, 255)
2875
	end
2876
end)
2877
2878
ADD_COMMAND('hl','hl [plr] [r] [g] [b]',{},
2879
function(ARGS, SPEAKER)
2880
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2881
	for i,v in pairs(PLAYERS) do
2882
		local PCHAR = _PLAYERS[v].Character
2883
		if PCHAR:FindFirstChild('Torso') then
2884
			local HL = Instance.new('SpotLight', PCHAR.Torso) HL.Name = 'seth_hl' HL.Brightness = 5 HL.Range = 60
2885
			if ARGS[2] and ARGS[3] and ARGS[4] then
2886
				HL.Color = C3(ARGS[2], ARGS[3], ARGS[4])
2887
			end
2888
		end
2889
	end
2890
end)
2891
2892
ADD_COMMAND('unhl','unhl [plr]',{},
2893
function(ARGS, SPEAKER)
2894
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2895
	for i,v in pairs(PLAYERS) do
2896
		local PCHAR = _PLAYERS[v].Character
2897
		if PCHAR:FindFirstChild('Torso') then
2898
			for i,v in pairs(PCHAR.Torso:GetChildren()) do
2899
				if v:IsA('SpotLight') and v.Name == 'seth_hl' then
2900
					v:destroy()
2901
				end
2902
			end
2903
		end
2904
	end
2905
end)
2906
2907
ADD_COMMAND('crash','crash [plr]',{},
2908
function(ARGS, SPEAKER)
2909
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2910
	for i,v in pairs(PLAYERS) do
2911
		local PCHAR = _PLAYERS[v].Character
2912
		PCHAR.Torso.Anchored = true
2913
		for i,v in pairs(PCHAR:GetChildren()) do
2914
			if v:IsA('Humanoid') then
2915
				for i = 1,10 do
2916
					v.HipHeight = 1/0*0
2917
				end
2918
			end
2919
		end
2920
	end
2921
end)
2922
2923
ADD_COMMAND('shutdown','shutdown',{},
2924
function(ARGS, SPEAKER)
2925
	workspace.Gravity = 1/0*0
2926
end)
2927
2928
ADD_COMMAND('smite','smite [plr]',{},
2929
function(ARGS, SPEAKER)
2930
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2931
	for i,v in pairs(PLAYERS) do
2932
		local PCHAR = _PLAYERS[v].Character
2933
		spawn(function()
2934
			local function CastRay(A, B, C) local V = B - A return workspace:FindPartOnRayWithIgnoreList(Ray.new(A, V.unit * math.min(V.magnitude, 999)), C or {}, false, true) end
2935
			
2936
			local PP = PCHAR.PrimaryPart.Position - Vector3.new(0, 3, 0)
2937
			local S = Instance.new('Sound', workspace) S.SoundId = 'rbxassetid://178090362' S.Volume = 1 S:Play() spawn(function() wait(7) S:destroy() end)
2938
			local S,P2 = CastRay(PP, PP - Vector3.new(0, 9, 0), {PCHAR})
2939
			
2940
			local P1 = Instance.new('Part', game.Workspace)
2941
			P1.BrickColor = BrickColor.new('Institutional white')
2942
			P1.Material = 'Neon'
2943
			P1.Transparency = 0.9
2944
			P1.Anchored = true
2945
			P1.CanCollide = false
2946
			P1.Size = Vector3.new(0.2, 0.2, 0.2)
2947
			P1.CFrame = CFrame.new((S and P2 or PP) + Vector3.new(0, 1e3, 0))
2948
			Instance.new('BlockMesh', P1).Scale = Vector3.new(10, 10000, 10)
2949
			
2950
			local P2, P3, P4, P5 = P1:Clone(), P1:Clone(), P1:Clone(), P1:Clone()
2951
			for i, v in next, {P2, P3, P4, P5} do i = i * 0.1 v.Parent, v.Size = P1, Vector3.new(0.2 + i, 0.2, 0.2 + i ) v.CFrame = P1.CFrame end wait(0.5) P1:destroy() PCHAR:BreakJoints()
2952
		end)
2953
	end
2954
end)
2955
2956
ADD_COMMAND('skydive','skydive [plr]',{},
2957
function(ARGS, SPEAKER)
2958
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2959
	for i,v in pairs(PLAYERS) do
2960
		local PCHAR = _PLAYERS[v].Character
2961
		spawn(function()
2962
			for i = 0, 3 do
2963
				if PCHAR then
2964
					PCHAR.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame + Vector3.new(0, 7500, 0)
2965
				end
2966
			end
2967
		end)
2968
	end
2969
end)
2970
2971
ADD_COMMAND('message','message [string]',{'m'},
2972
function(ARGS, SPEAKER)
2973
	spawn(function()
2974
		if MG then
2975
			MESSAGE(GLS(false, 0))
2976
		else
2977
			LOAD_MESSAGE(GLS(false, 0))
2978
		end
2979
	end)
2980
end)
2981
2982
ADD_COMMAND('control','control [plr]',{},
2983
function(ARGS, SPEAKER)
2984
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2985
	for i,v in pairs(PLAYERS) do
2986
		local PCHAR = _PLAYERS[v].Character
2987
		local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = _PLAYERS[v].Name
2988
		local CONTROL_ENABLED = false
2989
		local function CONTROL(P, V3)
2990
			if CONTROL_ENABLED then
2991
				if P.Character and P.Character:FindFirstChild('Humanoid') then
2992
					P.Character.Humanoid:MoveTo(V3)
2993
				end
2994
			end
2995
		end
2996
		HB.Selected:connect(function(M)
2997
			M.Button1Down:connect(function() CONTROL_ENABLED = true CONTROL(_PLAYERS:FindFirstChild(HB.Name), M.Hit.p) end)
2998
			M.Button1Up:connect(function() CONTROL_ENABLED = false end)
2999
		end)
3000
	end
3001
end)
3002
3003
-- / extra
3004
3005
ADD_COMMAND('gravity','gravity [int]',{},
3006
function(ARGS, SPEAKER)
3007
	workspace.Gravity = ARGS[1]
3008
end)
3009
3010
ADD_COMMAND('fixlighting','fixlighting',{'fixl'},
3011
function(ARGS, SPEAKER)
3012
	FIX_LIGHTING()
3013
end)
3014
3015
ADD_COMMAND('fixfog','fixfog',{'clrfog'},
3016
function(ARGS, SPEAKER)
3017
	_LIGHTING.FogColor = C3(191, 191, 191)
3018
	_LIGHTING.FogEnd = 100000000
3019
	_LIGHTING.FogStart = 0
3020
end)
3021
3022
ADD_COMMAND('day','day',{},
3023
function(ARGS, SPEAKER)
3024
	_LIGHTING.TimeOfDay = 14
3025
end)
3026
3027
ADD_COMMAND('night','night',{},
3028
function(ARGS, SPEAKER)
3029
	_LIGHTING.TimeOfDay = 24
3030
end)
3031
3032
ADD_COMMAND('serverlock','serverlock',{'slock'},
3033
function(ARGS, SPEAKER)
3034
	SERVER_LOCKED = true
3035
end)
3036
3037
ADD_COMMAND('unserverlock','unserverlock',{'unslock'},
3038
function(ARGS, SPEAKER)
3039
	SERVER_LOCKED = false
3040
end)
3041
3042
ADD_COMMAND('fogend','fogend [int]',{},
3043
function(ARGS, SPEAKER)
3044
	_LIGHTING.FogEnd = ARGS[1]
3045
end)
3046
3047
ADD_COMMAND('fogcolor','fogcolor [r] [g] [b]',{},
3048
function(ARGS, SPEAKER)
3049
	if ARGS[1] and ARGS[2] and ARGS[3] then
3050
		_LIGHTING.FogColor = C3(ARGS[1], ARGS[2], ARGS[3])
3051
	end
3052
end)
3053
3054
ADD_COMMAND('noclip','noclip',{},
3055
function(ARGS, SPEAKER)
3056
	NOCLIP = true
3057
	JESUSFLY = false
3058
	SWIM = false
3059
end)
3060
3061
ADD_COMMAND('clip','clip',{},
3062
function(ARGS, SPEAKER)
3063
	NOCLIP = false
3064
end)
3065
3066
ADD_COMMAND('jesusfly','jesusfly',{},
3067
function(ARGS, SPEAKER)
3068
	NOCLIP = false
3069
	JESUSFLY = true
3070
	SWIM = false
3071
end)
3072
3073
ADD_COMMAND('nojfly','nojfly',{},
3074
function(ARGS, SPEAKER)
3075
	JESUSFLY = false
3076
end)
3077
3078
ADD_COMMAND('swim','swim',{},
3079
function(ARGS, SPEAKER)
3080
	NOCLIP = false
3081
	JESUSFLY = false
3082
	SWIM = true
3083
end)
3084
3085
ADD_COMMAND('noswim','noswim',{},
3086
function(ARGS, SPEAKER)
3087
	SWIM = false
3088
end)
3089
3090
ADD_COMMAND('fly','fly',{},
3091
function(ARGS, SPEAKER)
3092
	sFLY()
3093
end)
3094
3095
ADD_COMMAND('unfly','unfly',{},
3096
function(ARGS, SPEAKER)
3097
	NOFLY()
3098
end)
3099
3100
ADD_COMMAND('prefix','prefix [string]',{},
3101
function(ARGS, SPEAKER)
3102
	if ARGS[1] then
3103
		C_PREFIX = ARGS[1]
3104
		NOTIFY('Changed prefix to \'' .. ARGS[1] .. '\'', 255, 255, 255)
3105
	end
3106
end)
3107
3108
ADD_COMMAND('version','version',{},
3109
function(ARGS, SPEAKER)
3110
	NOTIFY('VERSION | ' .. VERSION, 255, 255, 255)
3111
end)
3112
3113
ADD_COMMAND('fe','fe',{},
3114
function(ARGS, SPEAKER)
3115
	spawn(function()
3116
		CHECK_FE()
3117
	end)
3118
end)
3119
3120
function OPEN_COMMANDS()
3121
	SETH_MAIN.main.holder.Size = UDim2.new(1, 25, 12, 30)
3122
	SETH_MAIN.main.holder.holders.search.Visible = true
3123
end
3124
3125
function CLOSE_COMMANDS()
3126
	SETH_MAIN.main.holder.holders.search.Visible = false
3127
	SETH_MAIN.main.holder.Size = UDim2.new(1, 25, 12, 0)
3128
end
3129
3130
function OPEN_TAB(TAB)
3131
	if not _CORE:FindFirstChild('seth_main') then OPEN_MAIN() end
3132
	for a,b in pairs(SETH_MAIN.main.holder.holders:GetChildren()) do
3133
		if b.Name ~= TAB then
3134
			b.Visible = false
3135
		else
3136
			b.Visible = true
3137
		end
3138
		if TAB ~= 'cmds' then
3139
			CLOSE_COMMANDS()
3140
		else
3141
			OPEN_COMMANDS()
3142
		end
3143
	end
3144
end
3145
3146
ADD_COMMAND('serverinfo','serverinfo',{'sinfo'},
3147
function(ARGS, SPEAKER)
3148
	OPEN_TAB('server')
3149
end)
3150
3151
ADD_COMMAND('admins','admins',{},
3152
function(ARGS, SPEAKER)
3153
	OPEN_TAB('admins')
3154
end)
3155
3156
ADD_COMMAND('cmds','cmds',{'commands'},
3157
function(ARGS, SPEAKER)
3158
	OPEN_TAB('cmds')
3159
end)
3160
3161
ADD_COMMAND('bans','bans',{},
3162
function(ARGS, SPEAKER)
3163
	OPEN_TAB('bans')
3164
end)
3165
3166
ADD_COMMAND('fun','fun',{},
3167
function(ARGS, SPEAKER)
3168
	OPEN_TAB('fun')
3169
end)
3170
3171
ADD_COMMAND('changelog','changelog',{},
3172
function(ARGS, SPEAKER)
3173
	OPEN_TAB('changelog')
3174
end)
3175
3176
ADD_COMMAND('credits','credits',{},
3177
function(ARGS, SPEAKER)
3178
	OPEN_TAB('credits')
3179
end)
3180
3181
MOUSE.KeyDown:connect(function(key)
3182
	if key:byte() == 29 then
3183
		if not NOCLIP then
3184
			ECOMMAND('noclip')
3185
		elseif NOCLIP then
3186
			ECOMMAND('clip')
3187
		end
3188
	elseif key:byte() == 30 then
3189
		if not JESUSFLY then
3190
			ECOMMAND('jesusfly')
3191
		elseif JESUSFLY then
3192
			ECOMMAND('nojfly')
3193
		end
3194
	end
3195
end)
3196
3197
-- / after loaded
3198
3199
function CHECK_FE()
3200
	if not workspace.FilteringEnabled then
3201
		NOTIFY('Filtering is disabled', 50, 255, 50)
3202
	elseif workspace.FilteringEnabled then
3203
		NOTIFY('Filtering is ENABLED', 255, 50, 50)
3204
	end
3205
end
3206
3207
CMD_BAR_H.bar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
3208
3209
local GOING_IN = true
3210
CMD_BAR_H.bar.Changed:connect(function()
3211
	if CMD_BAR_H.bar.Text ~= 'press ; to execute a command' and CMD_BAR_H.bar.Focused and not GOING_IN then
3212
		if CMD_BAR_H.bar.Text ~= '' then
3213
			if not CMD_BAR_H.bar.Text:find(' ') then
3214
				CMD_BAR_H.bar.commands.Visible = true
3215
				CMD_BAR_H.bar.commands:ClearAllChildren()
3216
				CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
3217
				local Y_COMMANDS = 0
3218
				for i,v in pairs(COMMANDS) do
3219
					if v.N:find(CMD_BAR_H.bar.Text) then
3220
						CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 1, -200), 'InOut', 'Quad', 0.2, true)
3221
						CMD_BAR_H.bar.commands.CanvasSize = CMD_BAR_H.bar.commands.CanvasSize + UDim2.new(0, 0, 0, 20)
3222
						local COMMANDS_C = CMD_BAR_H.bar.commands_ex:Clone()
3223
						COMMANDS_C.Position = UDim2.new(0, 0, 0, Y_COMMANDS)
3224
						COMMANDS_C.Visible = true
3225
						COMMANDS_C.Text = ' ' .. v.D
3226
						COMMANDS_C.Parent = CMD_BAR_H.bar.commands
3227
						Y_COMMANDS = Y_COMMANDS + 20
3228
					end
3229
				end
3230
			end
3231
		else
3232
			CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 0, 0), 'InOut', 'Quad', 0.2, true)
3233
			CMD_BAR_H.bar.commands:ClearAllChildren()
3234
			CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
3235
		end
3236
	end
3237
end)
3238
3239
CMD_BAR_H.bar.FocusLost:connect(function()
3240
	GOING_IN = true
3241
	if CMD_BAR_H.bar.Text ~= '' then
3242
		spawn(function()
3243
			ECOMMAND(CMD_BAR_H.bar.Text, LP)
3244
		end)
3245
	end
3246
	CMD_BAR_H.bar.commands:ClearAllChildren()
3247
	CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
3248
	CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 0, 0), 'InOut', 'Quad', 0.2, true)
3249
	CMD_BAR_H.bar:TweenPosition(UDim2.new(0, -225, 1, -50), 'InOut', 'Quad', 0.5, true)
3250
end)
3251
3252
MOUSE.KeyDown:connect(function(K)
3253
	if K:byte() == 59 then
3254
		GOING_IN = false
3255
		CMD_BAR_H.bar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
3256
		CMD_BAR_H.bar:CaptureFocus()
3257
	end
3258
end)
3259
3260
NOTIFY('Hello, ' .. _PLAYERS.LocalPlayer.Name, 255, 255, 255)
3261
CHECK_FE()