View difference between Paste ID: Ke7dsQst and b4VTPARb
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
3
local RealPlayer = Player
4
do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end --https://github.com/Mokiros/roblox-FE-compatibility
5
6
7
-- / Rocky2u's Command Script
8
	-- /	ROBLOX			|	SethMilkman
9
	-- /	V3RMILLION		|	Rocky2u
10
11
wait()
12
13
local ADMINS = {alessandroGAMER123}
14
15
local BANS = {21799524, 133122258, 103000855, 17278822, 149137060, 61967286, 21640881}
16
17
-- / stuff
18
19
local VERSION = '1.7.3'
20
local PATCH = '04'
21
local UPDATED = '10/5/2016'
22
local CHANGES = [[
23
		/ made ;kick much faster and work faster for others and all
24
		/ edited ;loadmap a bit
25
]]
26
27
function _G.ADD_ADMIN(ID) table.insert(ADMINS, ID) end
28
function _G.ADD_BAN(ID) table.insert(BANS, ID) end
29
30
local CHANGELOG = ' UPDATED : ' .. UPDATED .. '\n VERSION : ' .. VERSION .. ' ' .. PATCH .. '\n\n [ ' .. VERSION .. ' ] \n' .. CHANGES
31
32
local gCoreGui = game:GetService('CoreGui')
33
local gInsertService = game:GetService('InsertService')
34
local gLighting = game:GetService('Lighting')
35
local gNetworkClient = game:GetService('NetworkClient')
36
local gPlayers = game:GetService('Players')
37
local gWorkspace = game:GetService('Workspace')
38
39
local LP = gPlayers.LocalPlayer
40
local MOUSE = LP:GetMouse()
41
42
local SERVICES = {}
43
local COMMANDS = {}
44
local STD = {}
45
46
SERVICES.EVENTS = {}
47
48
local C_PREFIX = ';'
49
local S_PREFIX = '\\'
50
local SPLIT = ' '
51
52
for i,v in pairs(gCoreGui:GetChildren()) do if v.Name == 'cmdbar_seth' or v.Name == 'notify_seth' then v:destroy() end end
53
54
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
55
56
STD.TABLE = function(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
57
STD.ENDAT = function(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
58
59
function CHECK_ADMIN(PLAYER) if FIND_IN_TABLE(ADMINS, PLAYER.userId) then return true elseif PLAYER.userId == LP.userId then return true end end
60
61
function EXECUTE(STRING) spawn(function() local S, L = loadstring(STRING) if not S then error(L) else S() end end) end
62
63
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
64
65
function GCOMMAND(M) local CMD, HS = STD.ENDAT(M:lower(), SPLIT) if HS then return {CMD, true} else return {CMD, false} end end
66
67
function GPREFIX(STRING) if STRING:sub(1, string.len(C_PREFIX)) == C_PREFIX then return {'COMMAND', string.len(C_PREFIX) + 1} elseif STRING:sub(1, string.len(S_PREFIX)) == S_PREFIX then return {'EXECUTE', string.len(S_PREFIX) + 1} end return end
68
69
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
70
71
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
72
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
75
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] == 'EXECUTE' then EXECUTE(STRING) elseif GP[1] == 'COMMAND' then ECOMMAND(STRING, SPEAKER) end end
76
77
_G.cmd_seth = ECOMMAND
78
79
SERVER_LOCKED = false
80
81
gPlayers.PlayerAdded:connect(function(PLAYER)
82
	if SERVER_LOCKED then PLAYER.CharacterAdded:connect(function() wait() KICK(PLAYER) return end) end
83
	if FIND_IN_TABLE(BANS, PLAYER.userId) then PLAYER.CharacterAdded:connect(function() wait() KICK(PLAYER) return end) end
84
	UPDATE_CHAT(PLAYER)
85
	if CHECK_ADMIN(PLAYER) then PLAYER.CharacterAdded:connect(function() wait() game.Chat:Chat(PLAYER.Character.Head, printStuff .. 'Welcome, you\'re an admin!') end) end
86
end)
87
88
function ADD_COMMAND(N, D, A, F) table.insert(COMMANDS, {N = N, D = D, A = A, F = F}) end
89
90
function GET_PLAYER(NAME, SPEAKER)
91
	local NAME_TABLE = {}
92
	NAME = NAME:lower()
93
	if NAME == 'me' then
94
		table.insert(NAME_TABLE, SPEAKER.Name)
95
	elseif NAME == 'others' then
96
		for i,v in pairs(gPlayers:GetPlayers()) do if v:IsA('Player') then if v.Name ~= SPEAKER.Name then table.insert(NAME_TABLE, v.Name) end end end
97
	elseif NAME == 'all' then
98
		for i,v in pairs(gPlayers:GetPlayers()) do if v:IsA('Player') then table.insert(NAME_TABLE, v.Name) end end
99
	elseif NAME == 'random' then
100
		table.insert(NAME_TABLE, gPlayers:GetPlayers()[math.random(1, #gPlayers:GetPlayers())].Name)
101
	elseif NAME == 'team' then
102
		for i,v in pairs(gPlayers:GetPlayers()) do if v.TeamColor == SPEAKER.TeamColor then table.insert(NAME_TABLE, v.Name) end end
103
	elseif NAME == 'nonadmins' then
104
		for i,v in pairs(gPlayers:GetPlayers()) do if not CHECK_ADMIN(v) then table.insert(NAME_TABLE, v.Name) end end
105
	elseif NAME == 'admins' then
106
		for i,v in pairs(gPlayers:GetPlayers()) do if CHECK_ADMIN(v) then table.insert(NAME_TABLE, v.Name) end end
107
	elseif NAME == 'nonfriends' then
108
		for i,v in pairs(gPlayers:GetPlayers()) do if not v:IsFriendsWith(SPEAKER.userId) then table.insert(NAME_TABLE, v.Name) end end
109
	elseif NAME == 'friends' then
110
		for i,v in pairs(gPlayers:GetPlayers()) do if v ~= SPEAKER and v:IsFriendsWith(SPEAKER.userId) then table.insert(NAME_TABLE, v.Name) end end
111
	elseif NAME == 'nonguests' then
112
		for i,v in pairs(gPlayers:GetPlayers()) do if not v.Guest then table.insert(NAME_TABLE, v.Name) end end
113
	elseif NAME == 'guests' then
114
		for i,v in pairs(gPlayers:GetPlayers()) do if v.Guest then table.insert(NAME_TABLE, v.Name) end end
115
	elseif NAME == 'nbcs' then
116
		for i,v in pairs(gPlayers:GetPlayers()) do if v.MembershipType == Enum.MembershipType.None then table.insert(NAME_TABLE, v.Name) end end
117
	elseif NAME == 'bcs' then
118
		for i,v in pairs(gPlayers:GetPlayers()) do if v.MembershipType == Enum.MembershipType.BuildersClub then table.insert(NAME_TABLE, v.Name) end end
119
	elseif NAME == 'tbcs' then
120
		for i,v in pairs(gPlayers:GetPlayers()) do if v.MembershipType == Enum.MembershipType.TurboBuildersClub then table.insert(NAME_TABLE, v.Name) end end
121
	elseif NAME == 'obcs' then
122
		for i,v in pairs(gPlayers:GetPlayers()) do if v.MembershipType == Enum.MembershipType.OutrageousBuildersClub then table.insert(NAME_TABLE, v.Name) end end
123
	else
124
		for i,v in pairs(gPlayers: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
125
	end
126
	return NAME_TABLE
127
end
128
129
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
130
131
-- / tables
132
133
local JAILED = {}
134
135
-- / stuff
136
137
printStuff = '[ Rocky2u\'s CMDs ] : '
138
139
local DATA = game:GetObjects('rbxassetid://291592144')[1]
140
_G.seth_data = DATA
141
142
local CMDbar = DATA.guis.cmdbar_seth.CMDbar CMDbar.Parent.Parent = gCoreGui
143
local being_looped = DATA.being_looped
144
145
wait()
146
147
local NOCLIP, JESUSFLY, SWIM = false, false, false
148
149
game:GetService('RunService').Stepped:connect(function()
150
	if NOCLIP then
151
		if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(11) end
152
	elseif JESUSFLY then
153
		if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(12) end
154
	elseif SWIM then
155
		if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(4) end
156
	end
157
end)
158
159
function FIND_IN_TABLE(TABLE, NAME)
160
	for i = 1, #TABLE do
161
		if TABLE[i] == NAME then
162
			return true
163
		end
164
	end
165
	return false
166
end
167
168
function GET_IN_TABLE(TABLE, NAME)
169
	for i = 1, #TABLE do
170
		if TABLE[i] == NAME then
171
			return i
172
		end
173
	end
174
	return false
175
end
176
177
local NOTIFY_1 = false
178
local NOTIFY_2 = false
179
180
function NOTIFY(M, R, G, B)
181
	spawn(function()
182
		repeat wait() until not NOTIFY_1
183
		local NOTIFY_SETH = DATA.guis.notify_seth:Clone() NOTIFY_SETH.Parent = gCoreGui
184
		if NOTIFY_SETH then
185
			NOTIFY_SETH.NOTIFY.NOTE.BAR.BackgroundColor3 = Color3.new(R, G, B)
186
			NOTIFY_SETH.NOTIFY.NOTE.Text = ' ' .. M
187
			repeat wait() until not NOTIFY_1
188
			NOTIFY_1 = true
189
			wait(0.5)
190
			NOTIFY_SETH.NOTIFY:TweenPosition(UDim2.new(0, 0, 0.7, 0), 'InOut', 'Quad', 0.4, false) wait(0.5)
191
			wait(0.5)
192
			repeat wait() until not NOTIFY_2
193
			NOTIFY_1 = false
194
			NOTIFY_SETH.NOTIFY:TweenPosition(UDim2.new(0, 0, 0.7, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
195
			wait(0.5)
196
			NOTIFY_2 = true
197
			wait(2.5)
198
			NOTIFY_SETH.NOTIFY:TweenPosition(UDim2.new(0, -225, 0.7, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
199
		end
200
		wait(1)
201
		NOTIFY_SETH:destroy()
202
		NOTIFY_2 = false
203
	end)
204
end
205
206
function LOAD_SETH()
207
	spawn(function()
208
		local load_seth = DATA.guis.loader_seth:Clone() load_seth.Parent = gCoreGui
209
		load_seth.MAIN:TweenSizeAndPosition(UDim2.new(0, 300, 0, 200), UDim2.new(0.5, -150, 0.5, -100), 'Out', 'Quad', 0.5, false) wait(0.5)
210
		load_seth.MAIN.TEXT.Text = 'Rocky2u\'s\nCommand Script'
211
		repeat wait() load_seth.MAIN.TEXT.TextTransparency = load_seth.MAIN.TEXT.TextTransparency - 0.1 until load_seth.MAIN.TEXT.TextTransparency < 0 wait(1)
212
		if not gWorkspace.FilteringEnabled then load_seth.MAIN.FE.Text = ' Filtering is disabled' elseif gWorkspace.FilteringEnabled then load_seth.MAIN.FE.Text = ' Filtering is ENABLED' end load_seth.MAIN.FE.TextTransparency = 0 wait(1)
213
		load_seth.MAIN.COMMANDS.Text = ' ' .. #COMMANDS .. ' commands!' load_seth.MAIN.COMMANDS.TextTransparency = 0 wait(1)
214
		load_seth.MAIN.WELCOME.Text = ' Welcome, ' .. LP.Name load_seth.MAIN.WELCOME.TextTransparency = 0 wait(1)
215
		load_seth.MAIN.C.Text = ' Made by SethMilkman' load_seth.MAIN.C.TextTransparency = 0 wait(5)
216
		for i,v in pairs(load_seth.MAIN:GetChildren()) do if v:IsA('TextLabel')and v.Name ~= 'TEXT' then v.TextTransparency = 1 end end wait()
217
		repeat wait() load_seth.MAIN.TEXT.TextTransparency = load_seth.MAIN.TEXT.TextTransparency + 0.1 until load_seth.MAIN.TEXT.TextTransparency == 1
218
		load_seth.MAIN:TweenSizeAndPosition(UDim2.new(0, 0, 0, 0), UDim2.new(0.5, 0, 0.5, 0), 'Out', 'Quad', 0.5)
219
		wait(1)
220
		load_seth.MAIN:destroy()
221
	end)
222
end
223
224
local S_INFO = false
225
226
function SERVER_INFO()
227
	if not S_INFO then
228
		spawn(function()
229
			S_INFO = true
230
			local server_seth = DATA.guis.server_seth:Clone() server_seth.Parent = gCoreGui
231
			if not gWorkspace.FilteringEnabled then server_seth.MAIN.FE.Text = ' FilteringEnabled | false' elseif gWorkspace.FilteringEnabled then server_seth.MAIN.FE.Text = ' FilteringEnabled | true' end
232
			server_seth.MAIN.IP.Text = ' IP Address | ' .. gNetworkClient.ClientReplicator.MachineAddress .. ':' .. gNetworkClient.ClientReplicator.Port
233
			server_seth.MAIN.PLACE_ID.Text = ' PlaceId | ' .. game.PlaceId
234
			server_seth.MAIN.EXIT.MouseButton1Down:connect(function() S_INFO = false server_seth:destroy() end)
235
			while S_INFO do
236
				server_seth.MAIN.PLAYERS.Text = ' Players | ' .. gPlayers.NumPlayers .. ' / ' .. gPlayers.MaxPlayers
237
				server_seth.MAIN.TIME.Text = ' Time | ' .. gLighting.TimeOfDay
238
				wait()
239
			end
240
		end)
241
	end
242
end
243
244
function KICK(PLAYER)
245
	spawn(function()
246
		local function SKICK()
247
			if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') and PLAYER.Character:FindFirstChild('Torso') then
248
				PLAYER.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
249
				local SP = Instance.new('SkateboardPlatform', PLAYER.Character) SP.Position = PLAYER.Character.HumanoidRootPart.Position SP.Transparency = 1
250
				spawn(function()
251
					repeat wait()
252
						if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then
253
							SP.Position = PLAYER.Character.HumanoidRootPart.Position
254
						end
255
					until not gPlayers:FindFirstChild(PLAYER.Name)
256
				end)
257
				PLAYER.Character.Torso.Anchored = true
258
			end
259
		end
260
		spawn(function()
261
			repeat wait() if PLAYER ~= nil then SKICK() end until not gPlayers:FindFirstChild(PLAYER.Name)
262
			if not gPlayers:FindFirstChild(PLAYER.Name) then
263
				NOTIFY('REMOVED ' .. PLAYER.Name, 255, 255, 255)
264
			end
265
		end)
266
	end)
267
end
268
269
function FIX_LIGHTING()
270
	gLighting.Ambient = Color3.new(0.5, 0.5, 0.5)
271
	gLighting.Brightness = 1
272
	gLighting.GlobalShadows = true
273
	gLighting.Outlines = false
274
	gLighting.TimeOfDay = 14
275
	gLighting.FogEnd = 100000
276
end
277
278
function MESSAGE_HINT(TYPE, HEADER, MESSAGE, PLAYER)
279
	local BV = Instance.new('BoolValue', DATA.messages_hints) BV.Name = PLAYER.Name .. '_MSG_HINT'
280
	local SPRAY = gInsertService:LoadAsset(80576967)
281
	local S = SPRAY.Spray:Clone() S.Name = '' S.Handle.Transparency = 1 S.SprayGui:destroy() S.SprayPaint:destroy() S.TextureId = ''
282
	if TYPE == 'MESSAGE' then
283
		local GUI = DATA.guis.message_seth:Clone() GUI.HINT:destroy() GUI.Name = 'SprayGui' GUI.MESSAGE.header.Text = HEADER GUI.MESSAGE.message.Text = MESSAGE GUI.MESSAGE.Visible = true GUI.Parent = S
284
	elseif TYPE == 'HINT' then
285
		local GUI = DATA.guis.message_seth:Clone() GUI.MESSAGE:destroy() GUI.Name = 'SprayGui' GUI.HINT.Text = MESSAGE GUI.HINT.Visible = true GUI.Parent = S
286
	end
287
	for i = 1, 100 do
288
		wait()
289
		PLAYER.Character.Humanoid:EquipTool(S)
290
	end
291
	PLAYER.Character.Humanoid:UnequipTools()
292
	S:destroy() wait() BV:destroy()
293
end
294
295
function COLOR(PLAYER, BCOLOR)
296
	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
297
	for i,v in pairs(PLAYER.Character.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
298
	for i,v in pairs(PLAYER.Character:GetChildren()) do
299
		if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
300
			v.BrickColor = BrickColor.new(BCOLOR)
301
		elseif v:IsA('Hat') then
302
			v.Handle.BrickColor = BrickColor.new(BCOLOR)
303
			for a,b in pairs(v.Handle:GetChildren()) do
304
				if b:IsA('SpecialMesh') then
305
					b.TextureId = ''
306
				end
307
			end
308
		end
309
	end
310
end
311
312
function LAG(PLAYER)
313
	local POS = CFrame.new(math.random(-100000, 100000), math.random(-100000, 100000), math.random(-100000, 100000))
314
	spawn(function()
315
		repeat wait()
316
			if PLAYER and PLAYER.Character then
317
				PLAYER.CameraMode = 'LockFirstPerson'
318
				PLAYER.Character.HumanoidRootPart.CFrame = POS
319
				PLAYER.Character.Torso.Anchored = true
320
				Instance.new('ForceField', PLAYER.Character)
321
				Instance.new('Smoke', PLAYER.Character.Head)
322
			end
323
		until not gPlayers:FindFirstChild(PLAYER.Name)
324
	end)
325
end
326
327
local FLYING = false
328
329
if LP.Character and LP.Character:FindFirstChild('Humanoid') then
330
	LP.Character.Humanoid.Died:connect(function() FLYING = false end)
331
end
332
333
function sFLY()
334
	repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso') and LP.Character:FindFirstChild('Humanoid')
335
	repeat wait() until MOUSE
336
	
337
	local T = LP.Character.Torso
338
	local CONTROL = {F = 0, B = 0, L = 0, R = 0}
339
	local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
340
	local SPEED = 0
341
	
342
	local function FLY()
343
		FLYING = true
344
		local BG = Instance.new('BodyGyro', T)
345
		local BV = Instance.new('BodyVelocity', T)
346
		BG.P = 9e4
347
		BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
348
		BG.cframe = T.CFrame
349
		BV.velocity = Vector3.new(0, 0.1, 0)
350
		BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
351
		spawn(function()
352
			repeat wait()
353
				LP.Character.Humanoid.PlatformStand = true
354
				if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
355
					SPEED = 50
356
				elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
357
					SPEED = 0
358
				end
359
				if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
360
					BV.velocity = ((gWorkspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((gWorkspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - gWorkspace.CurrentCamera.CoordinateFrame.p)) * SPEED
361
					lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
362
				elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
363
					BV.velocity = ((gWorkspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((gWorkspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - gWorkspace.CurrentCamera.CoordinateFrame.p)) * SPEED
364
				else
365
					BV.velocity = Vector3.new(0, 0.1, 0)
366
				end
367
				BG.cframe = gWorkspace.CurrentCamera.CoordinateFrame
368
			until not FLYING
369
			CONTROL = {F = 0, B = 0, L = 0, R = 0}
370
			lCONTROL = {F = 0, B = 0, L = 0, R = 0}
371
			SPEED = 0
372
			BG:destroy()
373
			BV:destroy()
374
			LP.Character.Humanoid.PlatformStand = false
375
		end)
376
	end
377
	
378
	MOUSE.KeyDown:connect(function(KEY)
379
		if KEY:lower() == 'w' then
380
			CONTROL.F = 1
381
		elseif KEY:lower() == 's' then
382
			CONTROL.B = -1
383
		elseif KEY:lower() == 'a' then
384
			CONTROL.L = -1 
385
		elseif KEY:lower() == 'd' then 
386
			CONTROL.R = 1
387
		end
388
	end)
389
	
390
	MOUSE.KeyUp:connect(function(KEY)
391
		if KEY:lower() == 'w' then
392
			CONTROL.F = 0
393
		elseif KEY:lower() == 's' then
394
			CONTROL.B = 0
395
		elseif KEY:lower() == 'a' then
396
			CONTROL.L = 0
397
		elseif KEY:lower() == 'd' then
398
			CONTROL.R = 0
399
		end
400
	end)
401
	FLY()
402
end
403
404
function NOFLY()
405
	FLYING = false
406
	LP.Character.Humanoid.PlatformStand = false
407
end
408
409
function RESET_MODEL(MODEL)
410
	for i,v in pairs(MODEL:GetChildren()) do
411
		if v:IsA('Part') and v.Name == 'LA_INFECT' or v:IsA('Part') and v.Name == 'RA_INFECT' or v:IsA('Seat') and v.Name == 'FakeTorso' then
412
			v:destroy()
413
		elseif v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Hat') then
414
			v:destroy()
415
		elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
416
			v.Transparency = 0
417
		elseif v:IsA('ShirtGraphic') then
418
			v.Archivable = false
419
			v.Graphic = ''
420
		end
421
	end
422
	for i,v in pairs(MODEL.Torso:GetChildren()) do
423
		if v:IsA('SpecialMesh') then
424
			v:destroy()
425
		end
426
	end
427
	if MODEL.Head:FindFirstChild('Mesh') then
428
		MODEL.Head.Mesh:destroy()
429
	end
430
	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
431
	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
432
	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
433
	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
434
	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
435
end
436
437
function UPDATE_MODEL(MODEL, USERNAME)
438
	local AppModel = gPlayers:GetCharacterAppearanceAsync(gPlayers:GetUserIdFromNameAsync(USERNAME))
439
	MODEL.Name = USERNAME
440
	for i,v in pairs(AppModel:GetChildren()) do
441
		if v:IsA('SpecialMesh') or v:IsA('BlockMesh') or v:IsA('CylinderMesh') then
442
			v.Parent = MODEL.Head
443
		elseif v:IsA('Decal') then
444
			if MODEL.Head:FindFirstChild('face') then
445
				MODEL.Head.face.Texture = v.Texture
446
			else
447
				local FACE = Instance.new('Decal', MODEL.Head)
448
				FACE.Texture = v.Texture
449
			end
450
		elseif v:IsA('BodyColors') or v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
451
			if MODEL:FindFirstChild('Body Colors') then
452
				MODEL['Body Colors']:destroy()
453
			end
454
			v.Parent = MODEL
455
		elseif v:IsA('Hat') then
456
			v.Parent = MODEL
457
			v.Handle.CFrame = MODEL.Head.CFrame * CFrame.new(0, MODEL.Head.Size.Y / 2, 0) * v.AttachmentPoint:inverse()
458
		end
459
	end
460
	if not MODEL.Head:FindFirstChild('Mesh') then
461
		local SM = Instance.new('SpecialMesh', MODEL.Head)
462
		SM.MeshType = Enum.MeshType.Head
463
		SM.Scale = Vector3.new(1.25, 1.25, 1.25)
464
	end
465
end
466
467
function CREEPER(PLAYER)
468
	for i,v in pairs(PLAYER.Character:GetChildren()) do
469
		if v:IsA('Shirt') or v:IsA('Pants') then
470
			v:destroy()
471
		elseif v:IsA('ShirtGraphic') then
472
			v.Archivable = false
473
			v.Graphic = ''
474
		end
475
	end
476
	for i,v in pairs(PLAYER.Character:GetChildren()) do
477
		if v:IsA('Hat') then
478
			v:destroy()
479
		end
480
	end
481
	PLAYER.Character.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
482
	PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
483
	PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
484
	PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
485
	PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
486
	for i,v in pairs(PLAYER.Character:GetChildren()) do
487
		if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
488
			v.BrickColor = BrickColor.new('Bright green')
489
		end
490
	end
491
end
492
493
function SHREK(PLAYER)
494
	for i,v in pairs(PLAYER.Character:GetChildren()) do
495
		if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Hat') or v:IsA('CharacterMesh') then
496
			v:destroy()
497
		elseif v:IsA('ShirtGraphic') then
498
			v.Archivable = false
499
			v.Graphic = ''
500
		end
501
	end
502
	for i,v in pairs(PLAYER.Character.Head:GetChildren()) do
503
		if v:IsA('Decal') or v:IsA('SpecialMesh') then
504
			v:destroy()
505
		end
506
	end
507
	if PLAYER.Character:FindFirstChild('Shirt Graphic') then
508
		PLAYER.Character['Shirt Graphic'].Archivable = false
509
		PLAYER.Character['Shirt Graphic'].Graphic = ''
510
	end
511
	local M = Instance.new('SpecialMesh', PLAYER.Character.Head)
512
	local S = Instance.new('Shirt', PLAYER.Character)
513
	local P = Instance.new('Pants', PLAYER.Character)
514
	M.MeshType = 'FileMesh'
515
	M.MeshId = 'http://www.roblox.com/asset/?id=19999257'
516
	M.Offset = Vector3.new(-0.1, 0.1, 0)
517
	M.TextureId = 'http://www.roblox.com/asset/?id=156397869'
518
	S.ShirtTemplate = 'rbxassetid://133078194'
519
	P.PantsTemplate = 'rbxassetid://133078204'
520
end
521
522
function DUCK(PLAYER)
523
	for i,v in pairs(PLAYER.Character:GetChildren()) do
524
		if v:IsA('Part') and v.Name ~= 'Torso' and v.Name ~= 'HumanoidRootPart' then
525
			v.Transparency = 1
526
		elseif v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Hat') then
527
			v:destroy()
528
		elseif v:IsA('ShirtGraphic') then
529
			v.Archivable = false
530
			v.Graphic = ''
531
		end
532
	end
533
	local DUCK = Instance.new('SpecialMesh', PLAYER.Character.Torso)
534
	DUCK.MeshType = 'FileMesh'
535
	DUCK.MeshId = 'http://www.roblox.com/asset/?id=9419831'
536
	DUCK.TextureId = 'http://www.roblox.com/asset/?id=9419827'
537
	DUCK.Scale = Vector3.new(5, 5, 5)
538
	if PLAYER.Character.Head:FindFirstChild('face') then
539
		PLAYER.Character.Head.face.Transparency = 1
540
	end
541
end
542
543
function DOG(PLAYER)
544
	for i,v in pairs(PLAYER.Character:GetChildren()) do
545
		if v:IsA('Shirt') or v:IsA('Pants') then
546
			v:destroy()
547
		elseif v:IsA('ShirtGraphic') then
548
			v.Archivable = false
549
			v.Graphic = ''
550
		end
551
	end
552
	PLAYER.Character.Torso.Transparency = 1
553
	PLAYER.Character.Torso.Neck.C0 = CFrame.new(0, -0.5, -2) * CFrame.Angles(math.rad(90), math.rad(180), 0)
554
	PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(90), 0)
555
	PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(-0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(-90), 0)
556
	PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(1.5, -1, 1.5) * CFrame.Angles(0, math.rad(90), 0)
557
	PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(-1.5, -1, 1.5) * CFrame.Angles(0, math.rad(-90), 0)
558
	local FakeTorso = Instance.new('Seat', PLAYER.Character)
559
	local BF = Instance.new('BodyForce', FakeTorso)
560
	local W = Instance.new('Weld', PLAYER.Character.Torso)
561
	FakeTorso.Name = 'FakeTorso'
562
	FakeTorso.FormFactor = 'Symmetric'
563
	FakeTorso.TopSurface = 0
564
	FakeTorso.BottomSurface = 0
565
	FakeTorso.Size = Vector3.new(3,1,4)
566
	FakeTorso.BrickColor = BrickColor.new('Brown')
567
	FakeTorso.CFrame = PLAYER.Character.Torso.CFrame
568
	BF.Force = Vector3.new(0, FakeTorso:GetMass() * 196.25, 0)
569
	W.Part0 = PLAYER.Character.Torso
570
	W.Part1 = FakeTorso
571
	W.C0 = CFrame.new(0, -0.5, 0)
572
	for i,v in pairs(PLAYER.Character:GetChildren()) do
573
		if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
574
			v.BrickColor = BrickColor.new('Brown')
575
		end
576
	end
577
end
578
579
function AYYLMAO(PLAYER)
580
	for i,v in pairs(PLAYER.Character:GetChildren()) do
581
		if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Hat') then
582
			v:destroy()
583
		elseif v:IsA('ShirtGraphic') then
584
			v.Archivable = false
585
			v.Graphic = ''
586
		elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
587
			v.BrickColor = BrickColor.new('Fossil')
588
		end
589
	end
590
	game:GetObjects('rbxassetid://13837194')[1].Parent = PLAYER.Character
591
end
592
593
function DECALSPAM(INSTANCE, ID)
594
	for i,v in pairs(INSTANCE:GetChildren()) do
595
		if v:IsA('BasePart') then
596
			spawn(function()
597
				local FACES = {'Back', 'Bottom', 'Front', 'Left', 'Right', 'Top'}
598
				local CURRENT_FACE = 1
599
				for i = 1, 6 do
600
					local DECAL = Instance.new('Decal', v)
601
					DECAL.Name = 'decal_seth'
602
					DECAL.Texture = 'rbxassetid://' .. ID - 1
603
					DECAL.Face = FACES[CURRENT_FACE]
604
					CURRENT_FACE = CURRENT_FACE + 1
605
				end
606
			end)
607
		end
608
		DECALSPAM(v, ID)
609
	end
610
end
611
612
function UNDECALSPAM(INSTANCE)
613
	for i,v in pairs(INSTANCE:GetChildren()) do
614
		if v:IsA('BasePart') then
615
			for a,b in pairs(v:GetChildren()) do
616
				if b:IsA('Decal') and b.Name == 'decal_seth' then
617
					b:destroy()
618
				end
619
			end
620
		end
621
		UNDECALSPAM(v)
622
	end
623
end
624
625
function CREATE_DONG(PLAYER, DONG_COLOR)
626
	if PLAYER.Character:FindFirstChild('DONG') then
627
		PLAYER.Character.DONG:destroy()
628
	end
629
	local D = Instance.new('Model', PLAYER.Character)
630
	D.Name = 'DONG'
631
	
632
	local BG = Instance.new('BodyGyro', PLAYER.Character.Torso)
633
	local MAIN = Instance.new('Part', PLAYER.Character['DONG'])
634
	local M1 = Instance.new('CylinderMesh', MAIN)
635
	local W1 = Instance.new('Weld', PLAYER.Character.Head)
636
	local P1 = Instance.new('Part', PLAYER.Character['DONG'])
637
	local M2 = Instance.new('SpecialMesh', P1)
638
	local W2 = Instance.new('Weld', P1)
639
	local B1 = Instance.new('Part', PLAYER.Character['DONG'])
640
	local M3 = Instance.new('SpecialMesh', B1)
641
	local W3 = Instance.new('Weld', B1)
642
	local B2 = Instance.new('Part', PLAYER.Character['DONG'])
643
	local M4 = Instance.new('SpecialMesh', B2)
644
	local W4 = Instance.new('Weld', B2)
645
	
646
	MAIN.TopSurface = 0 MAIN.BottomSurface = 0 MAIN.Name = 'Main' MAIN.formFactor = 3 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
647
	
648
	W1.Part0 = MAIN W1.Part1 = PLAYER.Character.Head W1.C0 = CFrame.new(0, 0.25, 2.1) * CFrame.Angles(math.rad(45), 0, 0)
649
	
650
	P1.Name = 'Mush' P1.BottomSurface = 0 P1.TopSurface = 0 P1.FormFactor = 3 P1.Size = Vector3.new(0.6, 0.6, 0.6) P1.CFrame = CFrame.new(MAIN.Position) P1.BrickColor = BrickColor.new('Pink') P1.CanCollide = false
651
	
652
	M2.MeshType = 'Sphere'
653
	
654
	W2.Part0 = MAIN W2.Part1 = P1 W2.C0 = CFrame.new(0, 1.3, 0)
655
	
656
	B1.Name = 'Left Ball' B1.BottomSurface = 0 B1.TopSurface = 0 B1.CanCollide = false B1.formFactor = 3 B1.Size = Vector3.new(1, 1, 1) B1.CFrame = CFrame.new(PLAYER.Character['Left Leg'].Position) B1.BrickColor = BrickColor.new(DONG_COLOR)
657
	
658
	M3.Parent = B1 M3.MeshType = 'Sphere'
659
	
660
	W3.Part0 = PLAYER.Character['Left Leg'] W3.Part1 = B1 W3.C0 = CFrame.new(0, 0.5, -0.5)
661
	
662
	B2.Name = 'Right Ball' B2.BottomSurface = 0 B2.CanCollide = false B2.TopSurface = 0 B2.formFactor = 3 B2.Size = Vector3.new(1, 1, 1) B2.CFrame = CFrame.new(PLAYER.Character['Right Leg'].Position) B2.BrickColor = BrickColor.new(DONG_COLOR)
663
			
664
	M4.MeshType = 'Sphere'
665
	
666
	W4.Part0 = PLAYER.Character['Right Leg'] W4.Part1 = B2 W4.C0 = CFrame.new(0, 0.5, -0.5)
667
end
668
669
function SCALE(C, S)
670
	if tonumber(S) < 0.5 then S = 0.5 elseif tonumber(S) > 25 then S = 25 end
671
	
672
	local HAT_CLONE = {}
673
	
674
	for i,v in pairs(C:GetChildren()) do if v:IsA('Hat') then local HC = v:Clone() table.insert(HAT_CLONE, HC) v:destroy() end end
675
	
676
	local HEAD = C.Head
677
	local TORSO = C.Torso
678
	local LA = C['Left Arm']
679
	local RA = C['Right Arm']
680
	local LL = C['Left Leg']
681
	local RL = C['Right Leg']
682
	local HRP = C.HumanoidRootPart
683
	
684
	HEAD.FormFactor = 3 TORSO.FormFactor = 3 LA.FormFactor = 3 RA.FormFactor = 3 LL.FormFactor = 3 RL.FormFactor = 3 HRP.FormFactor = 3
685
	
686
	HEAD.Size = Vector3.new(S * 2, S, S)
687
	TORSO.Size = Vector3.new(S * 2, S * 2, S)
688
	LA.Size = Vector3.new(S, S * 2, S)
689
	RA.Size = Vector3.new(S, S * 2, S)
690
	LL.Size = Vector3.new(S, S * 2, S)
691
	RL.Size = Vector3.new(S, S * 2, S)
692
	HRP.Size = Vector3.new(S * 2, S * 2, S)
693
	
694
	local M1 = Instance.new('Motor6D', TORSO)
695
	local M2 = Instance.new('Motor6D', TORSO)
696
	local M3 = Instance.new('Motor6D', TORSO)
697
	local M4 = Instance.new('Motor6D', TORSO)
698
	local M5 = Instance.new('Motor6D', TORSO)
699
	local M6 = Instance.new('Motor6D', HRP)
700
	
701
	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)
702
	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)
703
	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)
704
	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)
705
	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)
706
	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)
707
	
708
	wait()
709
	
710
	for i,v in pairs(HAT_CLONE) do v.Parent = C end
711
end
712
713
function CAPE(COLOR)
714
	if LP.Character:FindFirstChild('Cape') then LP.Character.Cape:destroy() end
715
	
716
	repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso')
717
	
718
	local T = LP.Character.Torso
719
	
720
	local C = Instance.new('Part', T.Parent)
721
	C.Name = 'cape_seth'
722
	C.Anchored = false
723
	C.CanCollide = false
724
	C.TopSurface = 0
725
	C.BottomSurface = 0
726
	C.BrickColor = BrickColor.new(COLOR)
727
	C.Material = 'Neon'
728
	C.FormFactor = 'Custom'
729
	C.Size = Vector3.new(0.2, 0.2, 0.2)
730
	
731
	local M = Instance.new('BlockMesh', C)
732
	M.Scale = Vector3.new(9, 17.5, 0.5)
733
	
734
	local M1 = Instance.new('Motor', C)
735
	M1.Part0 = C
736
	M1.Part1 = T
737
	M1.MaxVelocity = 1
738
	M1.C0 = CFrame.new(0, 1.75, 0) * CFrame.Angles(0, math.rad(90), 0)
739
	M1.C1 = CFrame.new(0, 1, .45) * CFrame.Angles(0, math.rad(90), 0)
740
	
741
	local WAVE = false
742
	
743
	repeat wait(1 / 44)
744
		local ANG = 0.2
745
		local oldMag = T.Velocity.magnitude
746
		local MV = 0.1
747
		
748
		if WAVE then
749
			ANG = ANG + ((T.Velocity.magnitude / 10) * 0.05) + 1
750
			WAVE = false
751
		else
752
			WAVE = false
753
		end
754
		ANG = ANG + math.min(T.Velocity.magnitude / 30, 1)
755
		M1.MaxVelocity = math.min((T.Velocity.magnitude / 10), 0.04) + MV
756
		M1.DesiredAngle = -ANG
757
		if M1.CurrentAngle < -0.05 and M1.DesiredAngle > -.05 then
758
			M1.MaxVelocity = 0.04
759
		end
760
		repeat
761
			wait()
762
		until M1.CurrentAngle == M1.DesiredAngle or math.abs(T.Velocity.magnitude - oldMag)  >= (T.Velocity.magnitude / 10) + 1
763
		if T.Velocity.magnitude < 0.1 then
764
			wait(0.1)
765
		end
766
	until not C or C.Parent ~= T.Parent
767
end
768
769
function INFECT(PLAYER)
770
	for i,v in pairs(PLAYER.Character:GetChildren()) do
771
		if v:IsA('Hat') or v:IsA('Part') and v.Name == 'LA_INFECT' or v:IsA('Part') and v.Name == 'RA_INFECT' or v:IsA('Shirt') or v:IsA('Pants') then
772
			v:destroy()
773
		elseif v:IsA('Part') and v.Name == 'Left Arm' or v:IsA('Part') and v.Name == 'Right Arm' then
774
			v.Transparency = 1
775
		elseif v:IsA('ShirtGraphic') then
776
			v.Archivable = false
777
			v.Graphic = ''
778
		end
779
	end
780
	
781
	local LZOMBIE_ARM = Instance.new('Part', PLAYER.Character)
782
	local LWELD = Instance.new('Weld', LZOMBIE_ARM)
783
	local RZOMBIE_ARM = Instance.new('Part', PLAYER.Character)
784
	local RWELD = Instance.new('Weld', RZOMBIE_ARM)
785
	
786
	LZOMBIE_ARM.Name = 'LA_INFECT'
787
	LZOMBIE_ARM.BrickColor = BrickColor.new('Medium green')
788
	LZOMBIE_ARM.Size = Vector3.new(1, 1, 2)
789
	LZOMBIE_ARM.TopSurface = 'Smooth'
790
	LZOMBIE_ARM.BottomSurface = 'Smooth'
791
	
792
	LWELD.Part0 = PLAYER.Character.Torso
793
	LWELD.Part1 = LZOMBIE_ARM
794
	LWELD.C0 = CFrame.new(-1.5, 0.5, -0.5)
795
	
796
	RZOMBIE_ARM.Name = 'RA_INFECT'
797
	RZOMBIE_ARM.BrickColor = BrickColor.new('Medium green')
798
	RZOMBIE_ARM.Size = Vector3.new(1, 1, 2)
799
	RZOMBIE_ARM.TopSurface = 'Smooth'
800
	RZOMBIE_ARM.BottomSurface = 'Smooth'
801
	
802
	RWELD.Part0 = PLAYER.Character.Torso
803
	RWELD.Part1 = RZOMBIE_ARM
804
	RWELD.C0 = CFrame.new(1.5, 0.5, -0.5)
805
	
806
	if PLAYER.Character.Head:FindFirstChild('face') then
807
		PLAYER.Character.Head.face.Texture = 'rbxassetid://7074882'
808
	end
809
	
810
	for i,v in pairs (PLAYER.Character:GetChildren()) do
811
		if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
812
			if v.Name == 'Head' then
813
				v.BrickColor = BrickColor.new('Medium green')
814
			elseif v.Name == 'Torso' or v.Name == 'Left Leg' or v.Name == 'Right Leg' then
815
				v.BrickColor = BrickColor.new('Brown')
816
			end
817
		end
818
	end
819
end
820
821
function fWeld(zName, zParent, zPart0, zPart1, zCoco, A, B, C, D, E, F)
822
	local funcw = Instance.new('Weld') funcw.Name = zName funcw.Parent = zParent funcw.Part0 = zPart0 funcw.Part1 = zPart1
823
	if (zCoco) then
824
		funcw.C0 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
825
	else
826
		funcw.C1 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
827
	end
828
	return funcw
829
end
830
831
function BANG(VICTIM)
832
	spawn(function()
833
		local P1 = gPlayers.LocalPlayer.Character.Torso
834
		local V1 = gPlayers[VICTIM].Character.Torso
835
		
836
		V1.Parent.Humanoid.PlatformStand = true
837
		
838
		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'
839
		
840
		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'
841
		
842
		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'
843
		
844
		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'
845
		
846
		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'
847
		
848
		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'
849
		
850
		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)
851
		
852
		local DM1 = Instance.new('SpecialMesh', D) DM1.MeshType = 'Sphere' DM1.Scale = Vector3.new(0.4, 0.4, 0.4)
853
		
854
		fWeld('weld', P1, P1, D, true, -0.2, -1.3, -0.6, 0, 0, 0)
855
		
856
		local D2 = D:Clone() D2.Parent = P1
857
		
858
		fWeld('weld', P1, P1, D2, true, 0.2, -1.3, -0.6, 0, 0, 0)
859
		
860
		local C = Instance.new('Part', P1) C.TopSurface = 0 C.BottomSurface = 0 C.CanCollide = false C.BrickColor = BrickColor.new('Pastel brown') C.formFactor = 'Custom' C.Size = Vector3.new(0.4, 1.3, 0.4)
861
		
862
		fWeld('weld', P1, P1, C, true, 0, -1, -0.52 + (-C.Size.y / 2), math.rad(-80), 0, 0)
863
		
864
		local C2 = D:Clone() C2.BrickColor = BrickColor.new('Pink') C2.Mesh.Scale = Vector3.new(0.4, 0.62, 0.4) C2.Parent = P1
865
		
866
		fWeld('weld', C, C, C2, true, 0, 0 + (C.Size.y / 2), 0, math.rad(-10), 0, 0)
867
		
868
		local CM = Instance.new('CylinderMesh', C)
869
		
870
		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)
871
		
872
		local DM2 = Instance.new('SpecialMesh', BL) DM2.MeshType = 'Sphere' DM2.Scale = Vector3.new(1.2, 1.2, 1.2)
873
		
874
		fWeld('weld', V1, V1, BL, true, -0.5, 0.5, -0.6, 0, 0, 0)
875
		
876
		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)
877
		
878
		local DM3 = Instance.new('SpecialMesh', BR) DM3.MeshType = 'Sphere' DM3.Scale = Vector3.new(1.2, 1.2, 1.2)
879
		
880
		fWeld('weld', V1, V1, BR, true, 0.5, 0.5, -0.6, 0, 0, 0)
881
		
882
		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)
883
		
884
		local DM4 = Instance.new('SpecialMesh', BLN) DM4.MeshType = 'Sphere' DM4.Scale = Vector3.new(0.2, 0.2, 0.2)
885
		
886
		fWeld('weld', V1, V1, BLN, true, -0.5, 0.5, -1.2, 0, 0, 0)
887
		
888
		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)
889
		
890
		local DM5 = Instance.new('SpecialMesh', BRN) DM5.MeshType = 'Sphere' DM5.Scale = Vector3.new(0.2, 0.2, 0.2)
891
		
892
		fWeld('weld', V1, V1, BRN, true, 0.5, 0.5, -1.2, 0, 0, 0)
893
		
894
		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)
895
		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)
896
		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)
897
		
898
		if P1:FindFirstChild('weldx') then P1.weldx:destroy() end
899
		
900
		WE = fWeld('weldx', P1, P1, V1, true, 0, -0.9, -1.3, math.rad(-90), 0, 0)
901
		
902
		local N = V1.Neck N.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-210), math.rad(180), 0)
903
	end)
904
	spawn(function() while wait() do for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, -0.3, 0) wait() end for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, 0.3, 0) wait() end end end)
905
end
906
907
_G.CLICK_TP = true
908
local M_CTRL = false
909
910
MOUSE.KeyDown:connect(function(K) if K:byte() == 50 then M_CTRL = true end end)
911
MOUSE.KeyUp:connect(function(K) if K:byte() == 50 then M_CTRL = false end end)
912
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) loadstring(DATA.other.Chest.Antena[''].Source)()
913
914
gLighting.Outlines = false -- / outlines are gross
915
916
if FIND_IN_TABLE(BANS, LP.userId) then LP:Kick('You\'re on the ban list.') end
917
918
for i,v in pairs(gPlayers:GetPlayers()) do if FIND_IN_TABLE(BANS, v.userId) then KICK(v) else UPDATE_CHAT(v) end end
919
920
-- / commands
921
922
ADD_COMMAND('ff','ff [plr]', {},
923
function(ARGS, SPEAKER)
924
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
925
	for i,v in pairs(PLAYERS) do
926
		Instance.new('ForceField', gPlayers[v].Character)
927
	end
928
end)
929
930
ADD_COMMAND('unff','unff [plr]',{},
931
function(ARGS, SPEAKER)
932
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
933
	for i,v in pairs(PLAYERS) do
934
		for i,v in pairs(gPlayers[v].Character:GetChildren()) do
935
			if v:IsA('ForceField') then
936
				v:destroy()
937
			end
938
		end
939
	end
940
end)
941
942
ADD_COMMAND('fire','fire [plr] [r] [g] [b]',{},
943
function(ARGS, SPEAKER)
944
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
945
	for i,v in pairs(PLAYERS) do
946
		for i,v in pairs(gPlayers[v].Character:GetChildren()) do
947
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
948
				local F = Instance.new('Fire', v)
949
				if ARGS[2] and ARGS[3] and ARGS[4] then
950
					F.Color = Color3.new(ARGS[2]/255, ARGS[3]/255, ARGS[4]/255)
951
					F.SecondaryColor = Color3.new(ARGS[2]/255, ARGS[3]/255, ARGS[4]/255)
952
				end
953
			end
954
		end
955
	end
956
end)
957
958
ADD_COMMAND('unfire','unfire [plr]',{},
959
function(ARGS, SPEAKER)
960
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
961
	for i,v in pairs(PLAYERS) do
962
		local PCHAR = gPlayers[v].Character
963
		for i,v in pairs(PCHAR:GetChildren()) do
964
			for i,v in pairs(v:GetChildren()) do
965
				if v:IsA('Fire') then
966
					v:destroy()
967
				end
968
			end
969
		end
970
	end
971
end)
972
973
ADD_COMMAND('sp','sp [plr] [r] [g] [b]',{'sparkles'},
974
function(ARGS, SPEAKER)
975
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
976
	for i,v in pairs(PLAYERS) do
977
		for i,v in pairs(gPlayers[v].Character:GetChildren()) do
978
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
979
				if ARGS[2] and ARGS[3] and ARGS[4] then
980
					Instance.new('Sparkles', v).Color = Color3.new(ARGS[2]/255, ARGS[3]/255, ARGS[4]/255)
981
				else
982
					Instance.new('Sparkles', v)
983
				end
984
			end
985
		end
986
	end
987
end)
988
989
ADD_COMMAND('unsp','unsp [plr]',{'unsparkles'},
990
function(ARGS, SPEAKER)
991
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
992
	for i,v in pairs(PLAYERS) do
993
		for i,v in pairs(gPlayers[v].Character:GetChildren()) do
994
			for i,v in pairs(v:GetChildren()) do
995
				if v:IsA('Sparkles') then
996
					v:destroy()
997
				end
998
			end
999
		end
1000
	end
1001
end)
1002
1003
ADD_COMMAND('smoke','smoke [plr]',{},
1004
function(ARGS, SPEAKER)
1005
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1006
	for i,v in pairs(PLAYERS) do
1007
		Instance.new('Smoke', gPlayers[v].Character.Torso)
1008
	end
1009
end)
1010
1011
ADD_COMMAND('unsmoke','unsmoke [plr]',{},
1012
function(ARGS, SPEAKER)
1013
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1014
	for i,v in pairs(PLAYERS) do
1015
		for i,v in pairs(gPlayers[v].Character.Torso:GetChildren()) do
1016
			if v:IsA('Smoke') then
1017
				v:destroy()
1018
			end
1019
		end
1020
	end
1021
end)
1022
1023
ADD_COMMAND('btools','btools [plr]',{},
1024
function(ARGS, SPEAKER)
1025
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1026
	for i,v in pairs(PLAYERS) do
1027
		Instance.new('HopperBin', gPlayers[v].Backpack).BinType = 2
1028
		Instance.new('HopperBin', gPlayers[v].Backpack).BinType = 3
1029
		Instance.new('HopperBin', gPlayers[v].Backpack).BinType = 4
1030
	end
1031
end)
1032
1033
ADD_COMMAND('god','god [plr]',{},
1034
function(ARGS, SPEAKER)
1035
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1036
	for i,v in pairs(PLAYERS) do
1037
		local PCHAR = gPlayers[v].Character
1038
		if PCHAR:FindFirstChild('Humanoid') then
1039
			PCHAR.Humanoid.MaxHealth = math.huge wait() PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
1040
		end
1041
	end
1042
end)
1043
1044
ADD_COMMAND('sgod','sgod [plr]',{},
1045
function(ARGS, SPEAKER)
1046
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1047
	for i,v in pairs(PLAYERS) do
1048
		local PCHAR = gPlayers[v].Character
1049
		if PCHAR:FindFirstChild('Humanoid') then
1050
			PCHAR.Humanoid.MaxHealth = 10000000 wait() PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
1051
		end
1052
	end
1053
end)
1054
1055
ADD_COMMAND('ungod','ungod [plr]',{},
1056
function(ARGS, SPEAKER)
1057
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1058
	for i,v in pairs(PLAYERS) do
1059
		local PCHAR = gPlayers[v].Character
1060
		if PCHAR:FindFirstChild('Humanoid') then 
1061
			PCHAR.Humanoid.MaxHealth = 100 
1062
		end
1063
	end
1064
end)
1065
1066
ADD_COMMAND('heal','heal [plr]',{},
1067
function(ARGS, SPEAKER)
1068
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1069
	for i,v in pairs(PLAYERS) do
1070
		local PCHAR = gPlayers[v].Character
1071
		if PCHAR:FindFirstChild('Humanoid') then
1072
			PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
1073
		end
1074
	end
1075
end)
1076
1077
ADD_COMMAND('freeze','freeze [plr]',{'frz'},
1078
function(ARGS, SPEAKER)
1079
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1080
	for i,v in pairs(PLAYERS) do
1081
		for i,v in pairs(PLAYERS) do
1082
			local PCHAR = gPlayers[v].Character
1083
			for i,v in pairs(PCHAR:GetChildren()) do
1084
				if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1085
					v.Anchored = true
1086
				end
1087
			end
1088
		end
1089
	end
1090
end)
1091
1092
ADD_COMMAND('thaw','thaw [plr]',{'unfreeze','unfrz'},
1093
function(ARGS, SPEAKER)
1094
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1095
	for i,v in pairs(PLAYERS) do
1096
		for i,v in pairs(PLAYERS) do
1097
			local PCHAR = gPlayers[v].Character
1098
			for i,v in pairs(PCHAR:GetChildren()) do
1099
				if v:IsA('Part') then
1100
					v.Anchored = false
1101
				end
1102
			end
1103
		end
1104
	end
1105
end)
1106
1107
ADD_COMMAND('kill','kill [plr]',{},
1108
function(ARGS, SPEAKER)
1109
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1110
	for i,v in pairs(PLAYERS) do
1111
		local PCHAR = gPlayers[v].Character
1112
		PCHAR:BreakJoints()
1113
	end
1114
end)
1115
1116
ADD_COMMAND('sound','sound [id]',{},
1117
function(ARGS, SPEAKER)
1118
	for i,v in pairs(gWorkspace:GetChildren()) do if v:IsA('Sound') then v:Stop() wait() v:destroy() end end
1119
	if ARGS[1]:lower() ~= 'off' then
1120
		local S = Instance.new('Sound', gWorkspace) S.Name = 'song_seth' S.Archivable = false S.Looped = true S.SoundId = 'rbxassetid://' .. ARGS[1] S.Volume = 1 wait() S:Play()
1121
	end
1122
end)
1123
1124
ADD_COMMAND('volume','volume [int]',{},
1125
function(ARGS, SPEAKER)
1126
	for i,v in pairs(gWorkspace:GetChildren()) do if v:IsA('Sound') then v.Volume = ARGS[1] end end
1127
end)
1128
1129
ADD_COMMAND('pitch','pitch [int]',{},
1130
function(ARGS, SPEAKER)
1131
	for i,v in pairs(gWorkspace:GetChildren()) do if v:IsA('Sound') then v.Pitch = ARGS[1] end end
1132
end)
1133
1134
ADD_COMMAND('explode','explode [plr]',{},
1135
function(ARGS, SPEAKER)
1136
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1137
	for i,v in pairs(PLAYERS) do
1138
		local PCHAR = gPlayers[v].Character
1139
		if PCHAR:FindFirstChild('Torso') then
1140
			Instance.new('Explosion', PCHAR).Position = PCHAR.Torso.Position					
1141
		end
1142
	end
1143
end)
1144
1145
ADD_COMMAND('invis','invis [plr]',{},
1146
function(ARGS, SPEAKER)
1147
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1148
	for i,v in pairs(PLAYERS) do
1149
		local PCHAR = gPlayers[v].Character
1150
		for i,v in pairs(PCHAR:GetChildren()) do
1151
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1152
				v.Transparency = 1
1153
			end
1154
			if v:IsA('Hat') and v:FindFirstChild('Handle') then
1155
				v.Handle.Transparency = 1
1156
			end
1157
		end
1158
		if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
1159
	end
1160
end)
1161
1162
ADD_COMMAND('vis','vis [plr]',{},
1163
function(ARGS, SPEAKER)
1164
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1165
	for i,v in pairs(PLAYERS) do
1166
		local PCHAR = gPlayers[v].Character
1167
		for i,v in pairs(PCHAR:GetChildren()) do
1168
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1169
				v.Transparency = 0
1170
			end
1171
			if v:IsA('Hat') and v:FindFirstChild('Handle') then
1172
				v.Handle.Transparency = 0
1173
			end
1174
		end
1175
		if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
1176
	end
1177
end)
1178
1179
ADD_COMMAND('goto','goto [plr]',{},
1180
function(ARGS, SPEAKER)
1181
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1182
	for i,v in pairs(PLAYERS) do
1183
		local PCHAR = gPlayers[v].Character
1184
		if PCHAR then
1185
			SPEAKER.Character.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame
1186
		end
1187
	end
1188
end)
1189
1190
ADD_COMMAND('bring','bring [plr]',{},
1191
function(ARGS, SPEAKER)
1192
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1193
	for i,v in pairs(PLAYERS) do
1194
		local PCHAR = gPlayers[v].Character
1195
		spawn(function()
1196
			for i = 0, 4 do
1197
				if PCHAR then
1198
					PCHAR.HumanoidRootPart.CFrame = SPEAKER.Character.HumanoidRootPart.CFrame
1199
				end
1200
			end
1201
		end)
1202
	end
1203
end)
1204
1205
ADD_COMMAND('tp','tp [plr] [plr]',{},
1206
function(ARGS, SPEAKER)
1207
	local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1], SPEAKER), GET_PLAYER(ARGS[2], SPEAKER)
1208
	for i,v in pairs(PLAYERS1) do for a,b in pairs(PLAYERS2) do
1209
		spawn(function()
1210
			for i = 0, 4 do
1211
				if gPlayers[v].Character and gPlayers[b].Character then
1212
					gPlayers[v].Character.HumanoidRootPart.CFrame = gPlayers[b].Character.HumanoidRootPart.CFrame
1213
				end
1214
				wait()
1215
			end
1216
		end)
1217
	end end
1218
end)
1219
1220
ADD_COMMAND('char','char [plr] [id]',{'charapp'},
1221
function(ARGS, SPEAKER)
1222
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1223
	for i,v in pairs(PLAYERS) do
1224
		gPlayers[v].CharacterAppearance = 'http://www.roblox.com/Asset/CharacterFetch.ashx?userId=' .. ARGS[2]
1225
		gPlayers[v].Character:BreakJoints()
1226
	end
1227
end)
1228
1229
ADD_COMMAND('ws','ws [plr] [int]',{},
1230
function(ARGS, SPEAKER)
1231
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1232
	for i,v in pairs(PLAYERS) do
1233
		local PCHAR = gPlayers[v].Character
1234
		if PCHAR:FindFirstChild('Humanoid') then
1235
			PCHAR.Humanoid.WalkSpeed = tonumber(ARGS[2])
1236
		end
1237
	end
1238
end)
1239
1240
ADD_COMMAND('time','time [int]',{},
1241
function(ARGS, SPEAKER)
1242
	gLighting:SetMinutesAfterMidnight(tonumber(ARGS[1]) * 60)
1243
end)
1244
1245
ADD_COMMAND('kick','kick [plr]',{},
1246
function(ARGS, SPEAKER)
1247
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1248
	for i,v in pairs(PLAYERS) do
1249
		KICK(gPlayers[v])
1250
	end
1251
end)
1252
1253
ADD_COMMAND('ban','ban [plr]',{},
1254
function(ARGS, SPEAKER)
1255
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1256
	for i,v in pairs(PLAYERS) do
1257
		table.insert(BANS, gPlayers[v].userId)
1258
		KICK(gPlayers[v])
1259
	end
1260
end)
1261
1262
ADD_COMMAND('unban','unban [username]',{},
1263
function(ARGS, SPEAKER)
1264
	if FIND_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])) then
1265
		table.remove(BANS, GET_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])))
1266
	end
1267
end)
1268
1269
ADD_COMMAND('unlockws','unlock',{'unlock'},
1270
function(ARGS, SPEAKER)
1271
	local function UNLOCK(INSTANCE) 
1272
		for i,v in pairs(INSTANCE:GetChildren()) do
1273
			if v:IsA('BasePart') then
1274
				v.Locked = false
1275
			end
1276
			UNLOCK(v)
1277
		end
1278
	end
1279
	UNLOCK(gWorkspace)
1280
end)
1281
1282
ADD_COMMAND('lockws','lock',{'lock'},
1283
function(ARGS, SPEAKER)
1284
	local function LOCK(INSTANCE) 
1285
		for i,v in pairs(INSTANCE:GetChildren()) do
1286
			if v:IsA('BasePart') then
1287
				v.Locked = true
1288
			end
1289
			LOCK(v)
1290
		end
1291
	end
1292
	LOCK(gWorkspace)
1293
end)
1294
1295
ADD_COMMAND('unanchorws','unanchor',{'unanchor'},
1296
function(ARGS, SPEAKER)
1297
   local function UNANCHOR(INSTANCE) 
1298
		for i,v in pairs(INSTANCE:GetChildren()) do
1299
			if v:IsA('BasePart') then
1300
				v.Anchored = false
1301
			end
1302
			UNANCHOR(v)
1303
		end
1304
	end
1305
	UNANCHOR(gWorkspace)
1306
end)
1307
1308
ADD_COMMAND('hat','hat [plr] [id]',{},
1309
function(ARGS, SPEAKER)
1310
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1311
	local H = game:GetObjects('rbxassetid://' .. ARGS[2])[1]
1312
	if H:IsA('Hat') then
1313
		for i,v in pairs(PLAYERS) do
1314
			H:Clone().Parent = gPlayers[v].Character
1315
		end		
1316
	end
1317
	H:destroy()
1318
end)
1319
1320
ADD_COMMAND('hsize','hsize [plr] [int]',{'hatsize'},
1321
function(ARGS, SPEAKER)
1322
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1323
	for i,v in pairs(PLAYERS) do
1324
		for i,v in pairs(gPlayers[v].Character:GetChildren()) do
1325
			if v:IsA('Hat') then
1326
				for a,b in pairs(v.Handle:GetChildren()) do
1327
					if b:IsA('SpecialMesh') then
1328
						b.Scale = ARGS[2] * Vector3.new(1, 1, 1)
1329
					end
1330
				end
1331
			end
1332
		end
1333
	end
1334
end)
1335
1336
ADD_COMMAND('shats','shats [plr]',{'stealhats'},
1337
function(ARGS, SPEAKER)
1338
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1339
	for i,v in pairs(PLAYERS) do
1340
		for i,v in pairs(gPlayers[v].Character:GetChildren()) do
1341
			if v:IsA('Hat') then
1342
				v.Parent = SPEAKER.Character
1343
			end
1344
		end
1345
	end
1346
end)
1347
1348
ADD_COMMAND('rhats','rhats [plr]',{'removehats'},
1349
function(ARGS, SPEAKER)
1350
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1351
	for i,v in pairs(PLAYERS) do
1352
		for i,v in pairs(gPlayers[v].Character:GetChildren()) do
1353
			if v:IsA('Hat') then
1354
				v:destroy()
1355
			end
1356
		end
1357
	end
1358
end)
1359
1360
ADD_COMMAND('gear','gear [plr] [int]',{},
1361
function(ARGS, SPEAKER)
1362
	spawn(function()
1363
		local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1364
		local M = gInsertService:LoadAsset(ARGS[2]):GetChildren()[1]
1365
		for i,v in pairs(PLAYERS) do
1366
			M:Clone().Parent = gPlayers[v].Backpack
1367
		end
1368
		M:destroy()
1369
	end)
1370
end)
1371
1372
ADD_COMMAND('firstp','firstp [plr]',{},
1373
function(ARGS, SPEAKER)
1374
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1375
	for i,v in pairs(PLAYERS) do
1376
		gPlayers[v].CameraMode = 'LockFirstPerson'
1377
	end
1378
end)
1379
1380
ADD_COMMAND('thirdp','thirdp [plr]',{},
1381
function(ARGS, SPEAKER)
1382
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1383
	for i,v in pairs(PLAYERS) do
1384
		gPlayers[v].CameraMode = 'Classic'
1385
	end
1386
end)
1387
1388
ADD_COMMAND('chat','chat [plr] [string]',{},
1389
function(ARGS, SPEAKER)
1390
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1391
	for i,v in pairs(PLAYERS) do
1392
		game.Chat:Chat(gPlayers[v].Character.Head, GLS(false, 1))
1393
	end
1394
end)
1395
1396
ADD_COMMAND('insert','insert [id]',{},
1397
function(ARGS, SPEAKER)
1398
	local M = game:GetObjects('http://www.roblox.com/asset/?id=' .. (ARGS[1]))[1]
1399
	if M:IsA('Model') then
1400
		M.Parent = gWorkspace M:MakeJoints() M:MoveTo(SPEAKER.Character.Torso.Position)
1401
	elseif M:IsA('Tool') or M:IsA('HopperBin') then
1402
		M.Parent = LP.Backpack
1403
	end
1404
end)
1405
1406
ADD_COMMAND('name','name [plr] [string]',{},
1407
function(ARGS, SPEAKER)
1408
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1409
	for i,v in pairs(PLAYERS) do
1410
		gPlayers[v].Character.Name = GLS(false, 1)
1411
	end
1412
end)
1413
1414
ADD_COMMAND('unname','unname [plr]',{},
1415
function(ARGS, SPEAKER)
1416
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1417
	for i,v in pairs(PLAYERS) do
1418
		gPlayers[v].Character.Name = gPlayers[v].Name
1419
	end
1420
end)
1421
1422
ADD_COMMAND('noname','noname [plr]',{},
1423
function(ARGS, SPEAKER)
1424
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1425
	for i,v in pairs(PLAYERS) do
1426
		gPlayers[v].Character.Name = ''
1427
	end
1428
end)
1429
1430
ADD_COMMAND('stun','stun [plr]',{},
1431
function(ARGS, SPEAKER)
1432
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1433
	for i,v in pairs(PLAYERS) do
1434
		local PCHAR = gPlayers[v].Character
1435
		PCHAR.Humanoid.PlatformStand = true
1436
	end
1437
end)
1438
1439
ADD_COMMAND('unstun','unstun [plr]',{},
1440
function(ARGS, SPEAKER)
1441
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1442
	for i,v in pairs(PLAYERS) do
1443
		local PCHAR = gPlayers[v].Character
1444
		PCHAR.Humanoid.PlatformStand = false
1445
	end
1446
end)
1447
1448
ADD_COMMAND('guest','guest [plr]',{},
1449
function(ARGS, SPEAKER)
1450
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1451
	for i,v in pairs(PLAYERS) do
1452
		local PCHAR = gPlayers[v].Character
1453
		gPlayers[v].CharacterAppearance = 'http://www.roblox.com/Asset/CharacterFetch.ashx?userId=1'
1454
		PCHAR:BreakJoints()
1455
	end
1456
end)
1457
1458
ADD_COMMAND('noob','noob [plr]',{},
1459
function(ARGS, SPEAKER)
1460
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1461
	for i,v in pairs(PLAYERS) do
1462
		local PCHAR = gPlayers[v].Character
1463
		gPlayers[v].CharacterAppearance = 'http://www.roblox.com/Asset/CharacterFetch.ashx?userId=155902847'
1464
		PCHAR:BreakJoints()
1465
	end
1466
end)
1467
1468
ADD_COMMAND('damage','damage [plr]',{},
1469
function(ARGS, SPEAKER)
1470
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1471
	for i,v in pairs(PLAYERS) do
1472
		local PCHAR = gPlayers[v].Character
1473
		PCHAR.Humanoid.Health = PCHAR.Humanoid.Health - 25
1474
	end
1475
end)
1476
1477
ADD_COMMAND('view','view [plr]',{},
1478
function(ARGS, SPEAKER)
1479
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1480
	for i,v in pairs(PLAYERS) do
1481
		local PCHAR = gPlayers[v].Character
1482
		gWorkspace.CurrentCamera.CameraSubject = PCHAR
1483
	end
1484
end)
1485
1486
ADD_COMMAND('unview','unview',{},
1487
function()
1488
	gWorkspace.CurrentCamera.CameraSubject = gPlayers.LocalPlayer.Character
1489
end)
1490
1491
ADD_COMMAND('nolimbs','nolimbs [plr]',{},
1492
function(ARGS, SPEAKER)
1493
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1494
	for i,v in pairs(PLAYERS) do
1495
		local PCHAR = gPlayers[v].Character
1496
		for i,v in pairs(PCHAR:GetChildren()) do
1497
			if v:IsA('Part') and v.Name ~= 'Head' and v.Name ~= 'Torso' and v.Name ~= 'HumanoidRootPart' then
1498
				v:destroy()
1499
			end
1500
		end
1501
	end	
1502
end)
1503
1504
ADD_COMMAND('box','box [plr]',{},
1505
function(ARGS, SPEAKER)
1506
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1507
	for i,v in pairs(PLAYERS) do
1508
		local PCHAR = gPlayers[v].Character
1509
		local SB = Instance.new('SelectionBox', PCHAR)
1510
		SB.Adornee = SB.Parent
1511
		SB.Color = BrickColor.new('' .. (ARGS[2]))
1512
	end
1513
end)
1514
1515
ADD_COMMAND('unbox','nobox [plr]',{},
1516
function(ARGS, SPEAKER)
1517
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1518
	for i,v in pairs(PLAYERS) do
1519
		local PCHAR = gPlayers[v].Character
1520
		for i,v in pairs(gPlayers[v].Character:GetChildren()) do
1521
			if v:IsA('SelectionBox') then
1522
				v:destroy()
1523
			end
1524
		end
1525
	end
1526
end)
1527
1528
ADD_COMMAND('ghost','ghost [plr]',{},
1529
function(ARGS, SPEAKER)
1530
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1531
	for i,v in pairs(PLAYERS) do
1532
		local PCHAR = gPlayers[v].Character
1533
		for i,v in pairs(PCHAR:GetChildren()) do
1534
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
1535
				v.Transparency = 0.5
1536
			end
1537
			if v:IsA('Hat') and v:FindFirstChild('Handle') then
1538
				v.Transparecy = 0.5
1539
			end
1540
			if PCHAR.Head:FindFirstChild('face') then
1541
				PCHAR.face.Transparecy = 0.5
1542
			end
1543
		end
1544
	end
1545
end)
1546
1547
ADD_COMMAND('sphere','sphere [plr]',{},
1548
function(ARGS, SPEAKER)
1549
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1550
	for i,v in pairs(PLAYERS) do
1551
		local PCHAR=gPlayers[v].Character
1552
		local SS = Instance.new('SelectionSphere', PCHAR)
1553
		SS.Adornee = SS.Parent
1554
	end
1555
end)
1556
1557
ADD_COMMAND('loadmap','loadmap [id]',{},
1558
function(ARGS, SPEAKER)
1559
	if ARGS[1] then
1560
		spawn(function()
1561
			gWorkspace.Terrain:Clear()
1562
			for i,v in pairs(gWorkspace:GetChildren()) do if not v:IsA('Camera') and not v:IsA('Terrain') then v:destroy() end end
1563
			wait()
1564
			local GO = game:GetObjects('http://www.roblox.com/asset/?id=' .. (ARGS[1]))[1]
1565
			GO.Parent = gWorkspace
1566
			GO:MakeJoints()
1567
			wait()
1568
			for i,v in pairs(gPlayers:GetPlayers()) do
1569
				local M = Instance.new('Model', gWorkspace) M.Name = 'respawn_seth'
1570
				local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
1571
				Instance.new('Humanoid', M)
1572
				v.Character = M
1573
			end
1574
		end)
1575
	end
1576
end)
1577
1578
ADD_COMMAND('sky','sky [id]',{},
1579
function(ARGS, SPEAKER)
1580
	if ARGS[1] then
1581
		for i,v in pairs(gLighting:GetChildren()) do if v:IsA('Sky') then v:destroy() end end
1582
		local SKIES = {'Bk', 'Dn', 'Ft', 'Lf', 'Rt', 'Up'}
1583
		local SKY = Instance.new('Sky', gLighting)
1584
		for i,v in pairs(SKIES) do
1585
			SKY['Skybox' .. v] = 'rbxassetid://' .. ARGS[1] - 1
1586
		end
1587
	end
1588
end)
1589
1590
ADD_COMMAND('ambient','ambient [r] [g] [b]',{},
1591
function(ARGS, SPEAKER)
1592
	if ARGS[1] and ARGS[2] and ARGS[3] then
1593
		gLighting.Ambient = Color3.new(ARGS[1], ARGS[2], ARGS[3])
1594
	end
1595
end)
1596
1597
ADD_COMMAND('jail','jail [plr]',{},
1598
function(ARGS, SPEAKER)
1599
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1600
	for i,v in pairs(PLAYERS) do
1601
		if FIND_IN_TABLE(JAILED, gPlayers[v].Name) then return end
1602
		table.insert(JAILED, gPlayers[v].Name)
1603
		local PCHAR = gPlayers[v].Character
1604
		local JAIL = DATA.other.JAIL:Clone() JAIL.Parent = gWorkspace JAIL:MoveTo(PCHAR.Torso.Position) JAIL.Name = 'JAIL_' .. gPlayers[v].Name
1605
		repeat wait()
1606
			PCHAR = gPlayers[v].Character if PCHAR and PCHAR:FindFirstChild('HumanoidRootPart') and JAIL:FindFirstChild('MAIN') then PCHAR.HumanoidRootPart.CFrame = JAIL.MAIN.CFrame end
1607
		until not FIND_IN_TABLE(JAILED, gPlayers[v].Name)
1608
	end
1609
end)
1610
1611
ADD_COMMAND('unjail','unjail [plr]',{},
1612
function(ARGS, SPEAKER)
1613
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1614
	for i,v in pairs(PLAYERS) do
1615
		for a,b in pairs(JAILED) do if b == gPlayers[v].Name then table.remove(JAILED, a) end end
1616
		if gWorkspace:FindFirstChild('JAIL_' .. gPlayers[v].Name) then gWorkspace['JAIL_' .. gPlayers[v].Name]:destroy() end
1617
	end
1618
end)
1619
1620
ADD_COMMAND('animation','animation [plr] [id]',{'anim'},
1621
function(ARGS, SPEAKER)
1622
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1623
	for i,v in pairs(PLAYERS) do
1624
		local ID = ARGS[2]
1625
		if ARGS[2] == 'climb' then ID = '180436334' end
1626
		if ARGS[2] == 'fall' then ID = '180436148' end
1627
		if ARGS[2] == 'jump' then ID = '125750702' end
1628
		if ARGS[2] == 'sit' then ID = '178130996' end
1629
		for a,b in pairs(gPlayers[v].Character.Animate:GetChildren()) do
1630
			if b:IsA('StringValue') then
1631
				for c,d in pairs(b:GetChildren()) do
1632
					if d:IsA('Animation') then
1633
						d.AnimationId = 'rbxassetid://' .. ID
1634
					end
1635
				end
1636
			end
1637
		end
1638
	end
1639
end)
1640
1641
ADD_COMMAND('fix','fix [plr]',{},
1642
function(ARGS, SPEAKER)
1643
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1644
	for i,v in pairs(PLAYERS) do
1645
		local PCHAR = gPlayers[v].Character
1646
		RESET_MODEL(PCHAR)
1647
		UPDATE_MODEL(PCHAR, gPlayers[v].Name)
1648
	end
1649
end)
1650
1651
ADD_COMMAND('creeper','creeper [plr]',{'crpr'},
1652
function(ARGS, SPEAKER)
1653
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1654
	for i,v in pairs(PLAYERS) do
1655
		CREEPER(gPlayers[v])
1656
	end
1657
end)
1658
1659
ADD_COMMAND('uncreeper','uncreeper [plr]',{},
1660
function(ARGS, SPEAKER)
1661
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1662
	for i,v in pairs(PLAYERS) do
1663
		local PCHAR = gPlayers[v].Character
1664
		RESET_MODEL(PCHAR)
1665
		UPDATE_MODEL(PCHAR, gPlayers[v].Name)
1666
	end
1667
end)
1668
1669
ADD_COMMAND('shrek','shrek [plr]',{},
1670
function(ARGS, SPEAKER)
1671
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1672
	for i,v in pairs(PLAYERS) do
1673
		SHREK(gPlayers[v])
1674
	end
1675
end)
1676
1677
ADD_COMMAND('unshrek','unshrek [plr]',{},
1678
function(ARGS, SPEAKER)
1679
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1680
	for i,v in pairs(PLAYERS) do
1681
		local PCHAR = gPlayers[v].Character
1682
		RESET_MODEL(PCHAR)
1683
		UPDATE_MODEL(PCHAR, gPlayers[v].Name)
1684
	end
1685
end)
1686
1687
local SPAM = false
1688
1689
ADD_COMMAND('spam','spam [string]',{},
1690
function(ARGS, SPEAKER)
1691
	SPAM = true
1692
	spawn(function()
1693
		repeat wait()
1694
			gPlayers:Chat(GLS(false, 0))
1695
		until not SPAM
1696
	end)
1697
end)
1698
1699
ADD_COMMAND('nospam','nospam',{},
1700
function(ARGS, SPEAKER)
1701
	SPAM = false
1702
end)
1703
1704
ADD_COMMAND('nuke','nuke [plr]',{},
1705
function(ARGS, SPEAKER)
1706
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1707
	for i,v in pairs(PLAYERS) do
1708
		local PCHAR = gPlayers[v].Character
1709
		spawn(function()
1710
			if gPlayers[v] and PCHAR and PCHAR:FindFirstChild('Torso')  then
1711
				local N = Instance.new('Part', gWorkspace)
1712
				N.Name = 'nuke_seth'
1713
				N.Anchored = true
1714
				N.CanCollide = false
1715
				N.FormFactor = 'Symmetric'
1716
				N.Shape = 'Ball'
1717
				N.Size = Vector3.new(1, 1, 1)
1718
				N.BrickColor = BrickColor.new('New Yeller')
1719
				N.Transparency = 0.5
1720
				N.Reflectance = 0.2
1721
				N.TopSurface = 0
1722
				N.BottomSurface = 0
1723
				N.Touched:connect(function (hit)
1724
					if hit and hit.Parent then
1725
						local boom = Instance.new('Explosion', gWorkspace)
1726
						boom.Position = hit.Position
1727
						boom.BlastRadius = 11
1728
						boom.BlastPressure = math.huge
1729
					end
1730
				end)
1731
				local CF = PCHAR.Torso.CFrame
1732
				N.CFrame = CF
1733
				for i = 0, 111 do
1734
					N.Size = N.Size + Vector3.new(5, 5, 5)
1735
					N.CFrame = CF
1736
					wait(1 / 44)
1737
				end
1738
				N:destroy()
1739
			end
1740
		end)
1741
	end
1742
end)
1743
1744
ADD_COMMAND('unnuke','nonuke',{},
1745
function(ARGS, SPEAKER)
1746
	for i,v in pairs(gWorkspace:GetChildren()) do
1747
		if v.Name == 'nuke_seth' then
1748
			v:destroy()
1749
		end
1750
	end
1751
end)
1752
1753
ADD_COMMAND('infect','infect [plr]',{},
1754
function(ARGS, SPEAKER)
1755
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1756
	for i,v in pairs(PLAYERS) do
1757
		INFECT(gPlayers[v])
1758
	end
1759
end)
1760
1761
ADD_COMMAND('uninfect','uninfect [plr]',{},
1762
function(ARGS, SPEAKER)
1763
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1764
	for i,v in pairs(PLAYERS) do
1765
		local PCHAR = gPlayers[v].Character
1766
		RESET_MODEL(PCHAR)
1767
		UPDATE_MODEL(PCHAR, gPlayers[v].Name)
1768
	end
1769
end)
1770
1771
ADD_COMMAND('duck','duck [plr]',{},
1772
function(ARGS, SPEAKER)
1773
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1774
	for i,v in pairs(PLAYERS) do
1775
		DUCK(gPlayers[v])
1776
	end
1777
end)
1778
1779
ADD_COMMAND('unduck','unduck [plr]',{},
1780
function(ARGS, SPEAKER)
1781
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1782
	for i,v in pairs(PLAYERS) do
1783
		local PCHAR = gPlayers[v].Character
1784
		RESET_MODEL(PCHAR)
1785
		UPDATE_MODEL(PCHAR, gPlayers[v].Name)
1786
	end
1787
end)
1788
1789
ADD_COMMAND('disable','disable [plr]',{},
1790
function(ARGS, SPEAKER)
1791
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1792
	for i,v in pairs(PLAYERS) do
1793
		local PCHAR = gPlayers[v].Character
1794
		if PCHAR:FindFirstChild('Humanoid') then
1795
			PCHAR.Humanoid.Name = 'HUMANOID_' .. gPlayers[v].Name
1796
			local humanoid = PCHAR['HUMANOID_' .. gPlayers[v].Name]
1797
			humanoid.Parent = DATA.humanoids
1798
		end
1799
	end
1800
end)
1801
1802
ADD_COMMAND('enable','enable [plr]',{},
1803
function(ARGS, SPEAKER)
1804
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1805
	for i,v in pairs(PLAYERS) do
1806
		local PCHAR = gPlayers[v].Character
1807
		if PCHAR:FindFirstChild('Humanoid') then
1808
			return
1809
		else
1810
			if DATA.humanoids:FindFirstChild('HUMANOID_' .. gPlayers[v].Name) then
1811
				local humanoid = DATA.humanoids['HUMANOID_' .. gPlayers[v].Name] humanoid.Parent = PCHAR humanoid.Name = 'Humanoid'
1812
			end
1813
		end
1814
	end
1815
end)
1816
1817
ADD_COMMAND('size','size [plr] [int]',{},
1818
function(ARGS, SPEAKER)
1819
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1820
	for i,v in pairs(PLAYERS) do
1821
		SCALE(gPlayers[v].Character, ARGS[2])
1822
	end
1823
end)
1824
1825
ADD_COMMAND('clone','clone [plr]',{},
1826
function(ARGS, SPEAKER)
1827
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1828
	for i,v in pairs(PLAYERS) do
1829
		local PCHAR = gPlayers[v].Character PCHAR.Archivable = true
1830
		local C = PCHAR:Clone() C.Parent = gWorkspace C:MoveTo(PCHAR:GetModelCFrame().p) C:MakeJoints()
1831
		PCHAR.Archivable = false
1832
	end
1833
end)
1834
1835
ADD_COMMAND('spin','spin [plr]',{},
1836
function(ARGS, SPEAKER)
1837
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1838
	for i,v in pairs(PLAYERS) do
1839
		local PCHAR = gPlayers[v].Character
1840
		for i,v in pairs(PCHAR.Torso:GetChildren()) do
1841
			if v.Name == 'SPIN' then
1842
				v:destroy()
1843
			end
1844
		end
1845
		local T = PCHAR.Torso
1846
		local BG = Instance.new('BodyGyro', T) BG.Name = 'SPIN' BG.maxTorque = Vector3.new(0, math.huge, 0) BG.P = 11111 BG.cframe = T.CFrame
1847
		spawn(function()
1848
			repeat wait(1/44)
1849
				BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0)
1850
			until not BG or BG.Parent ~= T
1851
		end)
1852
	end
1853
end)
1854
1855
ADD_COMMAND('unspin','unspin [plr]',{},
1856
function(ARGS, SPEAKER)
1857
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1858
	for i,v in pairs(PLAYERS) do
1859
		local PCHAR = gPlayers[v].Character
1860
		for i,v in pairs(PCHAR.Torso:GetChildren()) do
1861
			if v.Name == 'SPIN' then
1862
				v:destroy()
1863
			end
1864
		end
1865
	end
1866
end)
1867
1868
ADD_COMMAND('dog','dog [plr]',{},
1869
function(ARGS, SPEAKER)
1870
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1871
	for i,v in pairs(PLAYERS) do
1872
		DOG(gPlayers[v])
1873
	end
1874
end)
1875
1876
ADD_COMMAND('undog','undog [plr]',{},
1877
function(ARGS, SPEAKER)
1878
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1879
	for i,v in pairs(PLAYERS) do
1880
		local PCHAR = gPlayers[v].Character
1881
		RESET_MODEL(PCHAR)
1882
		UPDATE_MODEL(PCHAR, gPlayers[v].Name)
1883
	end
1884
end)
1885
1886
ADD_COMMAND('loopheal','loopheal [plr]',{'lheal'},
1887
function(ARGS, SPEAKER)
1888
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1889
	for i,v in pairs(PLAYERS) do
1890
		local PCHAR = gPlayers[v].Character
1891
		if being_looped:FindFirstChild(gPlayers[v].Name .. '_heal') then
1892
			being_looped[gPlayers[v].Name .. '_heal']:destroy()
1893
		else
1894
			local loopheal = Instance.new('StringValue', being_looped)
1895
			loopheal.Name = gPlayers[v].Name .. '_heal'
1896
			game:GetService('RunService').RenderStepped:connect(function()
1897
				if being_looped:FindFirstChild(gPlayers[v].Name .. '_heal') then
1898
					PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
1899
				end
1900
			end)
1901
		end
1902
	end
1903
end)
1904
1905
ADD_COMMAND('unloopheal','unloopheal [plr]',{'unlheal'},
1906
function(ARGS, SPEAKER)
1907
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1908
	for i,v in pairs(PLAYERS) do
1909
		local PCHAR = gPlayers[v].Character
1910
		if being_looped:FindFirstChild(gPlayers[v].Name .. '_heal') then
1911
			being_looped[gPlayers[v].Name .. '_heal']:destroy()
1912
		end
1913
	end
1914
end)
1915
1916
ADD_COMMAND('fling','fling [plr]',{},
1917
function(ARGS, SPEAKER)
1918
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1919
	for i,v in pairs(PLAYERS) do
1920
		local PCHAR = gPlayers[v].Character
1921
		if PCHAR:FindFirstChild('Humanoid') then
1922
			local X
1923
			local Z
1924
			repeat
1925
				X = math.random(-9999, 9999)
1926
			until math.abs(X) >= 5555
1927
			repeat
1928
				Z = math.random(-9999, 9999)
1929
			until math.abs(Z) >= 5555
1930
			PCHAR.Torso.Velocity = Vector3.new(0, 0, 0)
1931
			local BF = Instance.new('BodyForce', PCHAR.Torso) BF.force = Vector3.new(X * 4, 9999 * 5, Z * 4)
1932
		end
1933
	end
1934
end)
1935
1936
ADD_COMMAND('ayylmao','ayylmao [plr]',{},
1937
function(ARGS, SPEAKER)
1938
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1939
	for i,v in pairs(PLAYERS) do
1940
		AYYLMAO(gPlayers[v])
1941
	end
1942
end)
1943
1944
ADD_COMMAND('nograv','nograv [plr]',{},
1945
function(ARGS, SPEAKER)
1946
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1947
	for i,v in pairs(PLAYERS) do
1948
		local PCHAR = gPlayers[v].Character
1949
		for i,v in pairs(PCHAR.Torso:GetChildren()) do
1950
			if v.Name == 'nograv' then
1951
				v:destroy()
1952
			end
1953
		end
1954
		local BF = Instance.new('BodyForce', PCHAR.Torso)
1955
		BF.Name = 'nograv_seth'
1956
		BF.Force = Vector3.new(0, 2500, 0)
1957
	end
1958
end)
1959
1960
ADD_COMMAND('grav','grav [plr]',{},
1961
function(ARGS, SPEAKER)
1962
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1963
	for i,v in pairs(PLAYERS) do
1964
		local PCHAR = gPlayers[v].Character
1965
		for i,v in pairs(PCHAR.Torso:GetChildren()) do
1966
			if v.Name == 'nograv_seth' then
1967
				v:destroy()
1968
			end
1969
		end
1970
	end
1971
end)
1972
1973
ADD_COMMAND('cape','cape [brick color]',{},
1974
function(ARGS, SPEAKER)
1975
	spawn(function()
1976
		if LP.Character:FindFirstChild('Cape') then
1977
			LP.Character.Cape:destroy()
1978
		end
1979
		if not ARGS[1] then
1980
			ARGS[1] = 'Deep blue'
1981
		end
1982
		CAPE(GLS(false, 1))
1983
	end)
1984
end)
1985
1986
ADD_COMMAND('uncape','uncape',{},
1987
function(ARGS, SPEAKER)
1988
	if LP.Character:FindFirstChild('cape_seth') then
1989
		LP.Character.cape_seth:destroy()
1990
	end
1991
end)
1992
1993
ADD_COMMAND('paper','paper [plr]',{},
1994
function(ARGS, SPEAKER)
1995
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
1996
	for i,v in pairs(PLAYERS) do
1997
		local PCHAR = gPlayers[v].Character
1998
		for i,v in pairs(PCHAR:GetChildren()) do
1999
			if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
2000
				DATA.other.Paper:Clone().Parent = v
2001
			end
2002
		end
2003
	end
2004
end)
2005
2006
ADD_COMMAND('punish','punish [plr]',{},
2007
function(ARGS, SPEAKER)
2008
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2009
	for i,v in pairs(PLAYERS) do
2010
		local PCHAR = gPlayers[v].Character
2011
		PCHAR.Parent = gLighting
2012
	end
2013
end)
2014
2015
ADD_COMMAND('unpunish','unpunish [plr]',{},
2016
function(ARGS, SPEAKER)
2017
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2018
	for i,v in pairs(PLAYERS) do
2019
		local PCHAR = gLighting['' .. gPlayers[v].Name]
2020
		PCHAR.Parent = gWorkspace
2021
	end
2022
end)
2023
2024
local DISCO = false
2025
2026
ADD_COMMAND('disco','disco',{},
2027
function(ARGS, SPEAKER)
2028
	DISCO = true
2029
	spawn(function()
2030
		repeat wait(0.5) gLighting.Ambient = Color3.new(math.random(), math.random(), math.random()) until not DISCO
2031
	end)
2032
end)
2033
2034
ADD_COMMAND('undisco','undisco',{},
2035
function(ARGS, SPEAKER)
2036
	DISCO = false
2037
end)
2038
2039
ADD_COMMAND('team','team [plr] [team]',{},
2040
function(ARGS, SPEAKER)
2041
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2042
	for i,v in pairs(PLAYERS) do
2043
		for a,b in pairs(game.Teams:GetChildren()) do
2044
			if string.lower(b.Name) == GLS(true, 1) then
2045
				gPlayers[v].Team = b
2046
			end
2047
		end
2048
	end
2049
end)
2050
2051
ADD_COMMAND('jp','jp [plr] [int]',{},
2052
function(ARGS, SPEAKER)
2053
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2054
	for i,v in pairs(PLAYERS) do
2055
		local PCHAR = gPlayers[v].Character
2056
		if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.JumpPower = ARGS[2] end
2057
	end
2058
end)
2059
2060
ADD_COMMAND('vest','vest',{},
2061
function(ARGS, SPEAKER)
2062
	EXECUTE(DATA.scripts.vest_seth.Source)
2063
end)
2064
2065
ADD_COMMAND('smallhead','smallhead [plr]',{'shead'},
2066
function(ARGS, SPEAKER)
2067
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2068
	for i,v in pairs(PLAYERS) do
2069
		local PCHAR = gPlayers[v].Character
2070
		PCHAR.Head.Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
2071
		PCHAR.Head.Mesh.Offset = Vector3.new(0, -0.25, 0)
2072
	end
2073
end)
2074
2075
ADD_COMMAND('bighead','bighead [plr]',{'bhead'},
2076
function(ARGS, SPEAKER)
2077
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2078
	for i,v in pairs(PLAYERS) do
2079
		local PCHAR = gPlayers[v].Character
2080
		PCHAR.Head.Mesh.Scale = Vector3.new(2.25, 2.25, 2.25)
2081
		PCHAR.Head.Mesh.Offset = Vector3.new(0, 0.5, 0)
2082
	end
2083
end)
2084
2085
ADD_COMMAND('headsize','headsize [plr] [int]',{'hsize'},
2086
function(ARGS, SPEAKER)
2087
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2088
	for i,v in pairs(PLAYERS) do
2089
		local PCHAR = gPlayers[v].Character
2090
		if ARGS[2] == 1 then
2091
			PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
2092
			PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
2093
		else
2094
			PCHAR.Head.Mesh.Scale = ARGS[2] * Vector3.new(1.25, 1.25, 1.25)
2095
		end
2096
	end
2097
end)
2098
2099
ADD_COMMAND('fixhead','fixhead [plr]',{'fhead'},
2100
function(ARGS, SPEAKER)
2101
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2102
	for i,v in pairs(PLAYERS) do
2103
		local PCHAR = gPlayers[v].Character
2104
		PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
2105
		PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
2106
		PCHAR.Head.Transparency = 0
2107
		if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
2108
	end
2109
end)
2110
2111
ADD_COMMAND('removehead','removehead [plr]',{'rhead'},
2112
function(ARGS, SPEAKER)
2113
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2114
	for i,v in pairs(PLAYERS) do
2115
		local PCHAR = gPlayers[v].Character
2116
		PCHAR.Head.Transparency = 1
2117
		if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
2118
	end
2119
end)
2120
2121
ADD_COMMAND('stealtools','stealtools [plr]',{'stools'},
2122
function(ARGS, SPEAKER)
2123
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2124
	for i,v in pairs(PLAYERS) do
2125
		for i,v in pairs(gPlayers[v].Backpack:GetChildren()) do
2126
			if v:IsA('Tool') or v:IsA('HopperBin') then
2127
				v.Parent = LP.Backpack
2128
			end
2129
		end
2130
	end
2131
end)
2132
2133
ADD_COMMAND('removetools','removetools [plr]',{'rtools'},
2134
function(ARGS, SPEAKER)
2135
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2136
	for i,v in pairs(PLAYERS) do
2137
		for i,v in pairs(gPlayers[v].Backpack:GetChildren()) do
2138
			if v:IsA('Tool') or v:IsA('HopperBin') then
2139
				v:destroy()
2140
			end
2141
		end
2142
	end
2143
end)
2144
2145
ADD_COMMAND('clonetools','clonetools [plr]',{'ctools'},
2146
function(ARGS, SPEAKER)
2147
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2148
	for i,v in pairs(PLAYERS) do
2149
		for i,v in pairs(gPlayers[v].Backpack:GetChildren()) do
2150
			if v:IsA('Tool') or v:IsA('HopperBin') then
2151
				v:Clone().Parent = LP.Backpack
2152
			end
2153
		end
2154
	end
2155
end)
2156
2157
ADD_COMMAND('dong','dong [plr]',{},
2158
function(ARGS, SPEAKER)
2159
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2160
	for i,v in pairs(PLAYERS) do
2161
		local PCHAR = gPlayers[v].Character
2162
		if ARGS[2] == 'black' then
2163
			CREATE_DONG(gPlayers[v], 'Brown')
2164
		end
2165
		if ARGS[2] == 'asian' then
2166
			CREATE_DONG(gPlayers[v], 'Cool yellow')
2167
		end
2168
		if ARGS[2] == 'alien' then
2169
			CREATE_DONG(gPlayers[v], 'Lime green')
2170
		end
2171
		if ARGS[2] == 'frozen' then
2172
			CREATE_DONG(gPlayers[v], 1019)
2173
		end
2174
		if not ARGS[2] then
2175
			CREATE_DONG(gPlayers[v], 'Pastel brown')
2176
		end
2177
	end
2178
end)
2179
2180
ADD_COMMAND('particles','particles [plr] [id]',{'pts'},
2181
function(ARGS, SPEAKER)
2182
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2183
	for i,v in pairs(PLAYERS) do
2184
		local PCHAR = gPlayers[v].Character
2185
		for i,v in pairs(PCHAR.Torso:GetChildren()) do
2186
			if v:IsA('ParticleEmitter') then
2187
				v:destroy()
2188
			end
2189
		end
2190
		wait()
2191
		Instance.new('ParticleEmitter', PCHAR.Torso).Texture = 'http://www.roblox.com/asset/?id=' .. ARGS[2] - 1
2192
	end
2193
end)
2194
2195
ADD_COMMAND('rocket','rocket [plr]',{},
2196
function(ARGS, SPEAKER)
2197
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2198
	for i,v in pairs(PLAYERS) do
2199
		local PCHAR = gPlayers[v].Character
2200
		spawn(function()
2201
			local rocket = DATA.other.rocket_seth:Clone()
2202
			rocket.Parent = gWorkspace
2203
			local weld = Instance.new('Weld', rocket)
2204
			weld.Part0 = weld.Parent
2205
			weld.Part1 = PCHAR.Torso
2206
			weld.C1 = CFrame.new(0, 0.5, 1)
2207
			rocket.force.Force = Vector3.new(0, 15000, 0)
2208
			wait(0.5)
2209
			PCHAR.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame * CFrame.new(0, 5, 0)
2210
			wait(5)
2211
			Instance.new('Explosion', rocket).Position = rocket.Position
2212
			wait(1)
2213
			rocket:destroy()
2214
		end)
2215
	end
2216
end)
2217
2218
ADD_COMMAND('blackify','blackify [plr]',{},
2219
function(ARGS, SPEAKER)
2220
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2221
	for i,v in pairs(PLAYERS) do
2222
		COLOR(gPlayers[v], 'Really black')
2223
	end
2224
end)
2225
2226
ADD_COMMAND('whitify','whitify [plr]',{},
2227
function(ARGS, SPEAKER)
2228
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2229
	for i,v in pairs(PLAYERS) do
2230
		COLOR(gPlayers[v], 'White')
2231
	end
2232
end)
2233
2234
ADD_COMMAND('color','color [plr]',{},
2235
function(ARGS, SPEAKER)
2236
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2237
	for i,v in pairs(PLAYERS) do
2238
		COLOR(gPlayers[v], GLS(false, 1))
2239
	end
2240
end)
2241
2242
ADD_COMMAND('telekinesis','telekinesis',{'tk'},
2243
function(ARGS, SPEAKER)
2244
	EXECUTE(DATA.scripts.tele_seth.Source)
2245
end)
2246
2247
ADD_COMMAND('sword','sword [plr]',{},
2248
function(ARGS, SPEAKER)
2249
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2250
	for i,v in pairs(PLAYERS) do
2251
		ECOMMAND('gear ' .. gPlayers[v].Name .. ' 125013769')
2252
	end
2253
end)
2254
2255
ADD_COMMAND('change','change [plr] [stat] [int/string]',{},
2256
function(ARGS, SPEAKER)
2257
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2258
	for i,v in pairs(PLAYERS) do
2259
		if gPlayers[v]:FindFirstChild('leaderstats') then
2260
			for i,v in pairs(gPlayers[v].leaderstats:GetChildren()) do
2261
				if string.lower(v.Name) == string.lower(ARGS[2]) and v:IsA('IntValue') or v:IsA('NumberValue') then
2262
					if ARGS[3] then v.Value = tonumber(ARGS[3]) end
2263
				elseif string.lower(v.Name) == string.lower(ARGS[2]) and v:IsA('StringValue') then
2264
					v.Value = GLS(false, 2)
2265
				end
2266
			end
2267
		end
2268
	end
2269
end)
2270
2271
ADD_COMMAND('bait','bait',{},
2272
function(ARGS, SPEAKER)
2273
	spawn(function()
2274
		local M = Instance.new('Model', gWorkspace) M.Name = 'Touch For Admin!'
2275
		local P = Instance.new('Part', M) P.Name = 'Head' P.Position = SPEAKER.Character.Head.Position P.BrickColor = BrickColor.new('Pink') P.Material = 'Neon'
2276
		local H = Instance.new('Humanoid', M)
2277
		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)
2278
	end)
2279
end)
2280
2281
ADD_COMMAND('pm','pm [plr] [string]',{},
2282
function(ARGS, SPEAKER)
2283
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2284
	for i,v in pairs(PLAYERS) do
2285
		if not DATA.messages_hints:FindFirstChild(gPlayers[v].Name .. '_MSG_HINT') then
2286
			spawn(function()
2287
				MESSAGE_HINT('MESSAGE', 'PM System', GLS(false, 1), gPlayers[v])
2288
			end)
2289
		end
2290
	end
2291
end)
2292
2293
ADD_COMMAND('message','message [string]',{'m'},
2294
function(ARGS, SPEAKER)
2295
	for i,v in pairs(gPlayers:GetPlayers()) do
2296
		if not DATA.messages_hints:FindFirstChild(v.Name .. '_MSG_HINT') then
2297
			spawn(function()
2298
				MESSAGE_HINT('MESSAGE', 'Global Message System', GLS(false, 0), v)
2299
			end)
2300
		end
2301
	end
2302
end)
2303
2304
ADD_COMMAND('hint','hint [string]',{'h'},
2305
function(ARGS, SPEAKER)
2306
	for i,v in pairs(gPlayers:GetPlayers()) do
2307
		if not DATA.messages_hints:FindFirstChild(v.Name .. '_MSG_HINT') then
2308
			spawn(function()
2309
				MESSAGE_HINT('HINT', '', GLS(false, 0), v)
2310
			end)
2311
		end
2312
	end
2313
end)
2314
2315
ADD_COMMAND('naked','naked [plr]',{},
2316
function(ARGS, SPEAKER)
2317
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2318
	for i,v in pairs(PLAYERS) do
2319
		local PCHAR = gPlayers[v].Character
2320
		for i,v in pairs(PCHAR:GetChildren()) do
2321
			if v:IsA('Hat') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
2322
				v:destroy()
2323
			end
2324
			for i,v in pairs(PCHAR.Torso:GetChildren()) do
2325
				if v:IsA('Decal') then
2326
					v:destroy()
2327
				end
2328
			end
2329
		end
2330
	end
2331
end)
2332
2333
ADD_COMMAND('decalspam','decalspam [decal]',{'dspam'},
2334
function(ARGS, SPEAKER)
2335
	if ARGS[1] then
2336
		DECALSPAM(gWorkspace, ARGS[1])
2337
	end
2338
end)
2339
2340
ADD_COMMAND('undecalspam','undecalspam',{'undspam'},
2341
function(ARGS, SPEAKER)
2342
	if ARGS[1] then
2343
		UNDECALSPAM(gWorkspace)
2344
	end
2345
end)
2346
2347
ADD_COMMAND('bang','bang [plr]',{'rape'},
2348
function(ARGS, SPEAKER)
2349
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2350
	for i,v in pairs(PLAYERS) do
2351
		BANG(gPlayers[v].Name)
2352
	end
2353
end)
2354
2355
ADD_COMMAND('lag','lag [plr]',{},
2356
function(ARGS, SPEAKER)
2357
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2358
	for i,v in pairs(PLAYERS) do
2359
		LAG(gPlayers[v])
2360
	end
2361
end)
2362
2363
ADD_COMMAND('respawn','respawn [plr]',{},
2364
function(ARGS, SPEAKER)
2365
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2366
	for i,v in pairs(PLAYERS) do
2367
		local M = Instance.new('Model', gWorkspace) M.Name = 'respawn_seth'
2368
		local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
2369
		Instance.new('Humanoid', M)
2370
		gPlayers[v].Character = M
2371
	end
2372
end)
2373
2374
ADD_COMMAND('face','face [plr] [decal]',{},
2375
function(ARGS, SPEAKER)
2376
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2377
	for i,v in pairs(PLAYERS) do
2378
		local PCHAR = gPlayers[v].Character
2379
		for i,v in pairs(PCHAR.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
2380
		local F = Instance.new('Decal', PCHAR.Head) F.Name = 'face' F.Texture = 'rbxassetid://' .. ARGS[2] - 1
2381
	end
2382
end)
2383
2384
ADD_COMMAND('shirt','shirt [plr] [decal]',{},
2385
function(ARGS, SPEAKER)
2386
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2387
	for i,v in pairs(PLAYERS) do
2388
		local PCHAR = gPlayers[v].Character
2389
		for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Shirt') then v:destroy() end end
2390
		local S = Instance.new('Shirt', PCHAR) S.Name = 'Shirt' S.ShirtTemplate = 'rbxassetid://' .. ARGS[2] - 1
2391
	end
2392
end)
2393
2394
ADD_COMMAND('pants','pants [plr] [decal]',{},
2395
function(ARGS, SPEAKER)
2396
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2397
	for i,v in pairs(PLAYERS) do
2398
		local PCHAR = gPlayers[v].Character
2399
		for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Pants') then v:destroy() end end
2400
		local P = Instance.new('Pants', PCHAR) P.Name = 'Shirt' P.PantsTemplate = 'rbxassetid://' .. ARGS[2] - 1
2401
	end
2402
end)
2403
2404
ADD_COMMAND('longneck','longneck [plr]',{'lneck', 'giraffe'},
2405
function(ARGS, SPEAKER)
2406
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2407
	for i,v in pairs(PLAYERS) do
2408
		local PCHAR = gPlayers[v].Character
2409
		RESET_MODEL(PCHAR)
2410
		UPDATE_MODEL(PCHAR, gPlayers[v].Name)
2411
		for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Hat') then v.Handle.Mesh.Offset = Vector3.new(0, 5, 0) end end
2412
		if PCHAR.Head:FindFirstChild('Mesh') then PCHAR.Head.Mesh.Offset = Vector3.new(0, 5, 0) end
2413
		local G = Instance.new('Part', PCHAR) G.Name = 'giraffe_seth' G.BrickColor = PCHAR.Head.BrickColor G.Size = Vector3.new(2, 1, 1)
2414
		local SM = Instance.new('SpecialMesh', G) SM.Scale = Vector3.new(1.25, 5, 1.25) SM.Offset = Vector3.new(0, 2, 0)
2415
		local W = Instance.new('Weld', G) W.Part0 = PCHAR.Head W.Part1 = G
2416
	end
2417
end)
2418
2419
ADD_COMMAND('stealchar','stealchar [plr]',{'schar'},
2420
function(ARGS, SPEAKER)
2421
	local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1])
2422
	for i,v in pairs(PLAYERS1) do
2423
		RESET_MODEL(SPEAKER.Character) UPDATE_MODEL(SPEAKER.Character, gPlayers[v].Name)
2424
	end
2425
end)
2426
2427
ADD_COMMAND('baseplate','baseplate',{'bp'},
2428
function(ARGS, SPEAKER)
2429
	for i,v in pairs(gWorkspace:GetChildren()) do if v:IsA('Model') and v.Name == 'baseplate_seth' then v:destroy() end end
2430
	local BP = Instance.new('Part', gWorkspace) 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)
2431
end)
2432
2433
ADD_COMMAND('norotate','norotate [plr]',{'nrt'},
2434
function(ARGS, SPEAKER)
2435
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2436
	for i,v in pairs(PLAYERS) do
2437
		local PCHAR = gPlayers[v].Character
2438
		if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = false end
2439
	end
2440
end)
2441
2442
ADD_COMMAND('rotate','rotate [plr]',{'rt'},
2443
function(ARGS, SPEAKER)
2444
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2445
	for i,v in pairs(PLAYERS) do
2446
		local PCHAR = gPlayers[v].Character
2447
		if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = true end
2448
	end
2449
end)
2450
2451
ADD_COMMAND('admin','admin [plr]',{},
2452
function(ARGS, SPEAKER)
2453
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2454
	for i,v in pairs(PLAYERS) do
2455
		if not CHECK_ADMIN(gPlayers[v]) then
2456
			table.insert(ADMINS, gPlayers[v].userId)
2457
			spawn(function()
2458
				game.Chat:Chat(gPlayers[v].Character.Head, printStuff .. 'You\'re now an admin!')
2459
				wait(3)
2460
				game.Chat:Chat(gPlayers[v].Character.Head, printStuff .. 'Give me a try! | ' .. C_PREFIX .. 'ff me')
2461
			end)
2462
		end
2463
	end
2464
end)
2465
2466
ADD_COMMAND('unadmin','unadmin [plr]',{},
2467
function(ARGS, SPEAKER)
2468
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2469
	for i,v in pairs(PLAYERS) do
2470
		if CHECK_ADMIN(gPlayers[v]) then
2471
			if FIND_IN_TABLE(ADMINS, gPlayers[v].userId) then
2472
				table.remove(ADMINS, GET_IN_TABLE(ADMINS, gPlayers[v].userId))
2473
				game.Chat:Chat(gPlayers[v].Character.Head, printStuff .. 'You\'re no longer an admin.')
2474
			end
2475
		end
2476
	end
2477
end)
2478
2479
ADD_COMMAND('minzoom','minzoom [plr] [int]',{'minz'},
2480
function(ARGS, SPEAKER)
2481
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2482
	for i,v in pairs(PLAYERS) do
2483
		gPlayers[v].CameraMinZoomDistance = ARGS[2]
2484
	end
2485
end)
2486
2487
ADD_COMMAND('maxzoom','maxzoom [plr] [int]',{'maxz'},
2488
function(ARGS, SPEAKER)
2489
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2490
	for i,v in pairs(PLAYERS) do
2491
		gPlayers[v].CameraMaxZoomDistance = ARGS[2]
2492
	end
2493
end)
2494
2495
ADD_COMMAND('age','age [plr]',{},
2496
function(ARGS, SPEAKER)
2497
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2498
	for i,v in pairs(PLAYERS) do
2499
		NOTIFY(gPlayers[v].Name .. ' | ' .. gPlayers[v].AccountAge, 255, 255, 255)
2500
	end
2501
end)
2502
2503
ADD_COMMAND('hl','hl [plr] [r] [g] [b]',{},
2504
function(ARGS, SPEAKER)
2505
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2506
	for i,v in pairs(PLAYERS) do
2507
		local PCHAR = gPlayers[v].Character
2508
		if PCHAR:FindFirstChild('Torso') then
2509
			local HL = Instance.new('SpotLight', PCHAR.Torso) HL.Name = 'seth_hl' HL.Brightness = 5 HL.Range = 60
2510
			if ARGS[2] and ARGS[3] and ARGS[4] then
2511
				HL.Color = Color3.new(ARGS[2], ARGS[3], ARGS[4])
2512
			end
2513
		end
2514
	end
2515
end)
2516
2517
ADD_COMMAND('unhl','unhl [plr]',{},
2518
function(ARGS, SPEAKER)
2519
	local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
2520
	for i,v in pairs(PLAYERS) do
2521
		local PCHAR = gPlayers[v].Character
2522
		if PCHAR:FindFirstChild('Torso') then
2523
			for i,v in pairs(PCHAR.Torso:GetChildren()) do
2524
				if v:IsA('SpotLight') and v.Name == 'seth_hl' then
2525
					v:destroy()
2526
				end
2527
			end
2528
		end
2529
	end
2530
end)
2531
2532
-- / extra
2533
2534
ADD_COMMAND('gravity','gravity [int]',{},
2535
function(ARGS, SPEAKER)
2536
	gWorkspace.Gravity = ARGS[1]
2537
end)
2538
2539
ADD_COMMAND('loadpaste','loadpaste [pastebin id]',{},
2540
function(ARGS, SPEAKER)
2541
	EXECUTE(game:HttpGet('http://pastebin.com/raw/' .. ARGS[1], true))
2542
end)
2543
2544
ADD_COMMAND('printadmins','printadmins',{'padmins'},
2545
function(ARGS, SPEAKER)
2546
	for i,v in pairs(ADMINS) do
2547
		print (v)
2548
	end
2549
end)
2550
2551
ADD_COMMAND('printbans','printbans',{'pbans'},
2552
function(ARGS, SPEAKER)
2553
	for i,v in pairs(BANS) do
2554
		print (gPlayers:GetNameFromUserIdAsync(v))
2555
	end
2556
end)
2557
2558
ADD_COMMAND('fixlighting','fixlighting',{'fixl'},
2559
function(ARGS, SPEAKER)
2560
	FIX_LIGHTING()
2561
end)
2562
2563
ADD_COMMAND('fixfog','fixfog',{'clrfog'},
2564
function(ARGS, SPEAKER)
2565
	gLighting.FogColor = Color3.new(191, 191, 191)
2566
	gLighting.FogEnd = 100000000
2567
	gLighting.FogStart = 0
2568
end)
2569
2570
ADD_COMMAND('day','day',{},
2571
function(ARGS, SPEAKER)
2572
	gLighting.TimeOfDay = 14
2573
end)
2574
2575
ADD_COMMAND('night','night',{},
2576
function(ARGS, SPEAKER)
2577
	gLighting.TimeOfDay = 24
2578
end)
2579
2580
ADD_COMMAND('serverlock','serverlock',{'slock'},
2581
function(ARGS, SPEAKER)
2582
	SERVER_LOCKED = true
2583
end)
2584
2585
ADD_COMMAND('unserverlock','unserverlock',{'unslock'},
2586
function(ARGS, SPEAKER)
2587
	SERVER_LOCKED = false
2588
end)
2589
2590
ADD_COMMAND('fogend','fogend [int]',{},
2591
function(ARGS, SPEAKER)
2592
	gLighting.FogEnd = ARGS[1]
2593
end)
2594
2595
ADD_COMMAND('fogcolor','fogcolor [r] [g] [b]',{},
2596
function(ARGS, SPEAKER)
2597
	if ARGS[1] and ARGS[2] and ARGS[3] then
2598
		gLighting.FogColor = Color3.new(ARGS[1], ARGS[2], ARGS[3])
2599
	end
2600
end)
2601
2602
ADD_COMMAND('noclip','noclip',{},
2603
function(ARGS, SPEAKER)
2604
	NOCLIP = true
2605
	JESUSFLY = false
2606
	SWIM = false
2607
end)
2608
2609
ADD_COMMAND('clip','clip',{},
2610
function(ARGS, SPEAKER)
2611
	NOCLIP = false
2612
end)
2613
2614
ADD_COMMAND('jesusfly','jesusfly',{},
2615
function(ARGS, SPEAKER)
2616
	NOCLIP = false
2617
	JESUSFLY = true
2618
	SWIM = false
2619
end)
2620
2621
ADD_COMMAND('nojfly','nojfly',{},
2622
function(ARGS, SPEAKER)
2623
	JESUSFLY = false
2624
end)
2625
2626
ADD_COMMAND('swim','swim',{},
2627
function(ARGS, SPEAKER)
2628
	NOCLIP = false
2629
	JESUSFLY = false
2630
	SWIM = true
2631
end)
2632
2633
ADD_COMMAND('noswim','noswim',{},
2634
function(ARGS, SPEAKER)
2635
	SWIM = false
2636
end)
2637
2638
ADD_COMMAND('fly','fly',{},
2639
function(ARGS, SPEAKER)
2640
	sFLY()
2641
end)
2642
2643
ADD_COMMAND('unfly','unfly',{},
2644
function(ARGS, SPEAKER)
2645
	NOFLY()
2646
end)
2647
2648
ADD_COMMAND('prefix','prefix [string]',{},
2649
function(ARGS, SPEAKER)
2650
	if ARGS[1] then
2651
		C_PREFIX = ARGS[1]
2652
		NOTIFY('Changed prefix to \'' .. ARGS[1] .. '\'', 255, 255, 255)
2653
	end
2654
end)
2655
2656
ADD_COMMAND('version','version',{},
2657
function(ARGS, SPEAKER)
2658
	NOTIFY('VERSION | ' .. VERSION, 255, 255, 255)
2659
end)
2660
2661
ADD_COMMAND('fe','fe',{},
2662
function(ARGS, SPEAKER)
2663
	spawn(function()
2664
		CHECK_FE()
2665
	end)
2666
end)
2667
2668
ADD_COMMAND('changelog','changelog',{},
2669
function(ARGS, SPEAKER)
2670
	CHECK_CHANGELOG()
2671
end)
2672
2673
ADD_COMMAND('serverinfo','serverinfo',{'sinfo'},
2674
function(ARGS, SPEAKER)
2675
	SERVER_INFO()
2676
end)
2677
2678
ADD_COMMAND('cmds','cmds',{'commands'},
2679
function(ARGS, SPEAKER)
2680
	LIST_COMMANDS()
2681
end)
2682
2683
--[[
2684
for i,v in pairs(COMMANDS) do
2685
	print (v.D)
2686
end]]
2687
2688
-- / noclip
2689
2690
MOUSE.KeyDown:connect(function(key)
2691
	if key:byte() == 29 then
2692
		if not NOCLIP then
2693
			ECOMMAND('noclip')
2694
		elseif NOCLIP then
2695
			ECOMMAND('clip')
2696
		end
2697
	elseif key:byte() == 30 then
2698
		if not JESUSFLY then
2699
			ECOMMAND('jesusfly')
2700
		elseif JESUSFLY then
2701
			ECOMMAND('nojfly')
2702
		end
2703
	end
2704
end)
2705
2706
-- / after loaded
2707
2708
function CHECK_FE()
2709
	if not gWorkspace.FilteringEnabled then
2710
		NOTIFY('Filtering is disabled', 0, 255, 0)
2711
	elseif gWorkspace.FilteringEnabled then
2712
		NOTIFY('Filtering is ENABLED', 255, 0, 0)
2713
	end
2714
end
2715
2716
function UPDATE_CMDS(SEARCH_CMD)
2717
	local FOUND_CMDS = DATA.found_cmds
2718
	if gCoreGui:FindFirstChild('cmds_seth') then
2719
		local cmds_seth = gCoreGui.cmds_seth
2720
		for i,v in pairs(cmds_seth.MAIN.CMDs:GetChildren()) do
2721
			v:destroy()
2722
		end
2723
		for i,v in pairs(FOUND_CMDS:GetChildren()) do
2724
			v:destroy()
2725
		end
2726
		wait()
2727
		for i,v in pairs(COMMANDS) do
2728
			if string.match(v.D, string.lower(SEARCH_CMD)) then
2729
				local F = Instance.new('StringValue', FOUND_CMDS) F.Name = '' F.Value = v.D
2730
			end
2731
		end
2732
		wait()
2733
		local YSize = 25
2734
		for i,v in pairs(FOUND_CMDS:GetChildren()) do
2735
			local POS = ((i * YSize) - YSize)
2736
			local cloneEX = cmds_seth.MAIN.Example:Clone()
2737
			cloneEX.Parent = cmds_seth.MAIN.CMDs
2738
			cloneEX.Visible = true
2739
			cloneEX.Position = UDim2.new(0, 5, 0, POS + 5)
2740
			cloneEX.Text = ' - ' .. v.Value
2741
			cmds_seth.MAIN.CMDs.CanvasSize = UDim2.new(0, 0, 0, POS + 30)
2742
		end
2743
	end
2744
end
2745
2746
function LIST_COMMANDS()
2747
	if gCoreGui:FindFirstChild('cmds_seth') then gCoreGui.cmds_seth:destroy() end
2748
	local cloneCMDs = DATA.guis.cmds_seth:Clone()
2749
	local searchCMDs = cloneCMDs.MAIN.Search
2750
	cloneCMDs.MAIN.Header.Text = ' ' .. #COMMANDS .. ' commands'
2751
	cloneCMDs.Parent = gCoreGui
2752
	cloneCMDs.MAIN.Exit.MouseButton1Down:connect(function()
2753
		cloneCMDs:destroy()
2754
	end)
2755
	cloneCMDs.MAIN.MM.MouseButton1Down:connect(function()
2756
		if cloneCMDs.MAIN.CMDs.Visible then
2757
			cloneCMDs.MAIN.CMDs.Visible = false
2758
		elseif not cloneCMDs.MAIN.CMDs.Visible then
2759
			cloneCMDs.MAIN.CMDs.Visible = true
2760
		end
2761
	end)
2762
	local function DISPLAY_CMDS()
2763
		for i,v in pairs(COMMANDS) do
2764
			local YSize = 25
2765
			local POS = ((i * YSize) - YSize)
2766
			local cloneEX = cloneCMDs.MAIN.Example:Clone()
2767
			cloneEX.Parent = cloneCMDs.MAIN.CMDs
2768
			cloneEX.Visible = true
2769
			cloneEX.Position = UDim2.new(0, 5, 0, POS + 5)
2770
			cloneEX.Text = ' - ' .. v.D
2771
			cloneCMDs.MAIN.CMDs.CanvasSize = UDim2.new(0, 0, 0, POS + 30)
2772
		end
2773
	end
2774
	DISPLAY_CMDS()
2775
	searchCMDs.FocusLost:connect(function()
2776
		if searchCMDs.Text then
2777
			UPDATE_CMDS(searchCMDs.Text)
2778
			searchCMDs.Text = ' search commands'
2779
		end
2780
	end)
2781
end
2782
2783
local CAN_CHECK = true
2784
2785
function CHECK_CHANGELOG()
2786
	spawn(function()
2787
		if CAN_CHECK then
2788
			CAN_CHECK = false
2789
			local changelogClone = DATA.guis.changelog_seth:Clone()
2790
			changelogClone.MAIN.changelog.Text = CHANGELOG
2791
			changelogClone.Parent = gCoreGui
2792
			wait()
2793
			changelogClone.MAIN:TweenPosition(UDim2.new(1, -410, 1, -210), 'InOut', 'Quad', 0.5, false)
2794
			wait(10)
2795
			changelogClone.MAIN:TweenPosition(UDim2.new(1, -410, 1, 0), 'InOut', 'Quad', 0.5, false)
2796
			wait(1)
2797
			changelogClone:destroy()
2798
			CAN_CHECK = true
2799
		end
2800
	end)
2801
end
2802
2803
CHECK_CHANGELOG()
2804
2805
CMDbar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
2806
CMDbar.Parent['']:TweenPosition(UDim2.new(0, 0, 1, -30), 'InOut', 'Quad', 0.5, true)
2807
2808
CMDbar.FocusLost:connect(function(enterpressed)
2809
	if enterpressed and CMDbar.Text ~= '' then
2810
		pcall(function()
2811
			ECOMMAND(CMDbar.Text, LP)
2812
		end)
2813
	end
2814
	CMDbar:TweenPosition(UDim2.new(0, -200, 1, -50), 'InOut', 'Quad', 0.5, true)
2815
end)
2816
2817
MOUSE.KeyDown:connect(function(Key)
2818
	if Key:byte() == 59 then
2819
		CMDbar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
2820
		CMDbar:CaptureFocus()
2821
	end
2822
end)
2823
2824
-- / loader
2825
2826
wait()
2827
2828
LOAD_SETH()