View difference between Paste ID: TypcwW2w and hQdGC4RY
SHOW: | | - or go back to the newest paste.
1-
-- WARNING: this is an outdated script!
1+
-- WARNING: There is over 10000 lines in this script! :-)
2-
Admins = {"noobv11","noobv14","Player", "Player1"}
2+
-- Thanks to creator of CoolCMDs.
3
-- Upgrade CoolCMDS base to v4 R17 RC coming soon.
4
-- Created by uyjulian (goo (dot) gl/w8F9w)
5
-- TODO: add Kohl's commands
6
Admins = {"ClockworkHorror","noobv14","Player", "Player1"}
7
Banned = {} --banned people
8
ItemId = 0 --auto admin (Not enabled yet)
9
KeyFor = ";" --the key you use to seprate the parts
10
Owners = {"noobv11","noobv14","Player", "Player1"} --they get all the commands (Not enabled yet)
11
FrieAd = false --make your friend admin, or not? (Not enabled yet)
12
BeFrAd = false --make your best friend admin, or not? (Not enabled yet)
13
AdGrID = 00000 --make those people in that group admin (Not enabled yet)
14
CrEnBo = false --make this true if you want to award a badge when you enter (Not enabled yet)
15
CrEnId = 0000000 --the ID of the badge (Not enabled yet)
16
MoName = "Money" --for the donate command (Not enabled yet)
17
AutAdm = {"Player1, Admin", "uyjulian, Owner", "Player, Admin"} -- AutoAdmin plugin
18
19
-- Scroll down a bit for groups!
20
21
--------------------------------------------------------------------------------------------------------------------------------------------------------
22
-- DO NOT TOUCH THE BELOW! (main script) ---------------------------------------------------------------------------------------------------------------
23
--------------------------------------------------------------------------------------------------------------------------------------------------------
24
25
CoolCMDs = {}
26
CoolCMDs.Data = {}
27
CoolCMDs.Players = {}
28
CoolCMDs.CommandHandles = {}
29
CoolCMDs.GroupHandles = {}
30
CoolCMDs.Functions = {}
31
CoolCMDs.Modules = {}
32
CoolCMDs.Orignals = {}
33
34
CoolCMDs.Orignals.Script = script
35
CoolCMDs.FindNetwork = game:FindFirstChild("NetworkServer")
36
37
CoolCMDs.Initialization = {10}
38
CoolCMDs.Initialization.StartTime = game:service("Workspace").DistributedGameTime
39
CoolCMDs.Initialization.FinishTime = -1
40
CoolCMDs.Initialization.ElapsedTime = -1
41
CoolCMDs.Initialization.InstanceNumber = 0
42
43
-- Anti-deletion
44
if CoolCMDs.Orignals.Script ~= nil then
45
	if CoolCMDs.FindNetwork ~= nil then
46
		CoolCMDs.Orignals.Script.Parent = nil
47
	end
48
end
49
50
if _G.CoolCMDs == nil or type(_G.CoolCMDs) ~= "table" then _G.CoolCMDs = {} end
51
	table.insert(_G.CoolCMDs, {})
52
	for i = 1, #_G.CoolCMDs do CoolCMDs.Initialization.InstanceNumber = CoolCMDs.Initialization.InstanceNumber + 1 end
53
	if CoolCMDs.Initialization.InstanceNumber == 0 then CoolCMDs.Initialization.InstanceNumber = 1 end
54
	_G.CoolCMDs[CoolCMDs.Initialization.InstanceNumber].GetInstance = function(_, Code)
55
	if Code == CoolCMDs.Data.AccessCode then
56
		return script, script.Parent
57
	else
58
		error("Access denied to CoolCMDs " ..CoolCMDs.Data.Version.. ", instance " ..CoolCMDs.Initialization.InstanceNumber.. ". Incorrect access code \"" ..(Code == nil and "nil" or tostring(Code)).. "\".")
59
	end
60
end
61
62
_G.CoolCMDs[CoolCMDs.Initialization.InstanceNumber].GetTable = function(_, Code)
63
	if Code == CoolCMDs.Data.AccessCode then
64
		return CoolCMDs
65
	else
66
		error("Access denied to CoolCMDs " ..CoolCMDs.Data.Version.. ", instance " ..CoolCMDs.Initialization.InstanceNumber.. ". Incorrect access code \"" ..(Code == nil and "nil" or tostring(Code)).. "\".")
67
	end
68
end
69
70
_G.CoolCMDs[CoolCMDs.Initialization.InstanceNumber].Remove = function(_, Code)
71
	if Code == CoolCMDs.Data.AccessCode then
72
		CoolCMDs.Functions.LoadModule(false, nil, true)
73
		_G.CoolCMDs[CoolCMDs.Initialization.InstanceNumber] = nil
74
		CoolCMDs = nil
75
		local Message = Instance.new("Hint", game:service("Workspace"))
76
		Message.Text = "... successfully unloaded."
77
		wait(5)
78
		Message.Parent = game:service("Workspace")
79
		Message.Text = "Removing script..."
80
		wait(1)
81
		Message:Remove()
82
		script.Parent = script.Parent
83
		for i = 1, 10 do if script ~= nil then script:Remove() end end
84
		if script.Parent ~= nil then
85
			local Message = Instance.new("Hint", game:service("Workspace"))
86
			Message.Text = "Error: Script was not removed!"
87
			wait(5)
88
			Message:Remove()
89
		end
90
		return true, script
91
	else
92
		CoolCMDs.Functions.CreateMessage("Hint", "Warning: Failed removal of CoolCMDs " ..CoolCMDs.Data.Version.. ", instance " ..CoolCMDs.Initialization.InstanceNumber.. ".", 5)
93
		wait(5)
94
		CoolCMDs.Functions.CreateMessage("Hint", "Reason: Incorrect access code \"" ..(Code == nil and "nil" or Code).. "\".", 5)
95
		return false, Code
96
	end
97
end
98
99
CoolCMDs.Data.SplitCharacter = KeyFor
100
CoolCMDs.Data.AccessCode = "7gbaswaswasoi3"
101
CoolCMDs.Data.Version = "5.0.0"
102
103
CoolCMDs.Functions.CreateMessage = function(Format, MessageText, ShowTime, MessageParent)
104
	if Format == "Default" or Format == nil then Format = "Message" end
105
	if MessageText == nil then MessageText = "" end
106
	if MessageParent == nil then MessageParent = game:service("Workspace") end
107
	if MessageParent:IsA("Player") then
108
		if MessageParent:FindFirstChild("PlayerGui") == nil then return end
109
		MessageParent = MessageParent.PlayerGui
110
	end
111
	local Message = Instance.new(Format)
112
	Message.Text = MessageText
113
	Message.Parent = MessageParent
114
	if ShowTime ~= nil then
115
		coroutine.wrap(function()
116
			wait(ShowTime)
117
			Message:Remove()
118
		end)()
119
	end
120
	return Message
121
end
122
123
CoolCMDs.Functions.CreatePlayerTable = function(Player, PlayerGroup)
124
	if Player == nil then return false end
125
	if not Player:IsA("Player") then return false end
126
	Player.Chatted:connect(function(Message) CoolCMDs.Functions.CatchMessage(Message, Player) end)
127
	table.insert(CoolCMDs.Players, {Name = Player.Name, Group = PlayerGroup ~= nil and PlayerGroup or CoolCMDs.Functions.GetLowestGroup().Name})
128
end
129
130
CoolCMDs.Functions.RemovePlayerTable = function(Player)
131
	if Player == nil then return false end
132
	if type(Player) ~= "userdata" then return false end
133
	if not Player:IsA("Player") then return false end
134
	Player = Player.Name
135
	for i = 1, #CoolCMDs.Players do
136
		if CoolCMDs.Players[i].Name == Player then
137
			table.remove(CoolCMDs.Players, i)
138
		end
139
	end
140
end
141
142
CoolCMDs.Functions.CreateGroup = function(GroupName, GroupControl, GroupFullName, GroupHelp)
143
	if GroupControl < 1 then GroupControl = 1 end
144
	table.insert(CoolCMDs.GroupHandles, {Name = GroupName, Control = GroupControl, FullName = GroupFullName, Help = GroupHelp})
145
	return true
146
end
147
148
CoolCMDs.Functions.CreateCommand = function(CommandText, CommandControl, CommandFunction, CommandFullName, CommandHelp, CommandHelpArgs)
149
	if CommandControl < 1 then CommandControl = 1 end
150
	table.insert(CoolCMDs.CommandHandles, {Command = CommandText, Control = CommandControl, Trigger = CommandFunction, FullName = CommandFullName, Help = CommandHelp, HelpArgs = CommandHelpArgs, Enabled = false})
151
	return true
152
end
153
154
CoolCMDs.Functions.RemoveCommand = function(Command)
155
	for i = 1, #CoolCMDs.CommandHandles do
156
		if type(CoolCMDs.CommandHandles[i].Command) == "string" then
157
			if CoolCMDs.CommandHandles[i].Command == Command then
158
				table.remove(CoolCMDs.CommandHandles, i)
159
				return true
160
			end
161
		elseif type(CoolCMDs.CommandHandles[i].Command) == "table" then
162
			for x = 1, #CoolCMDs.CommandHandles[i].Command do
163
				if CoolCMDs.CommandHandles[i].Command[x] == Command then
164
					table.remove(CoolCMDs.CommandHandles, i)
165
					return true
166
				end
167
			end
168
		end
169
	end
170
	return false
171
end
172
173
CoolCMDs.Functions.CreateModule = function(ModuleName, ModuleLoadFunction, ModuleUnloadFunction, ModuleHelp)
174
	table.insert(CoolCMDs.Modules, {Name = ModuleName, Load = ModuleLoadFunction, Unload = ModuleUnloadFunction == nil and function() return true end or ModuleUnloadFunction, Help = ModuleHelp, Enabled = false})
175
	return true
176
end
177
178
CoolCMDs.Functions.PrintInLog = function(ToPrintInLog) 
179
	print("[SuperCMDs] " .. ToPrintInLog)
180
end
181
182
CoolCMDs.Functions.LoadModule = function(RestartModule, ModuleName, ShowMessage)
183
	if ModuleName == nil then ModuleName = "" end
184
	local Unloaded = 0
185
	local Loaded = 0
186
	local LoadFailed1 = 0
187
	local LoadFailed2 = nil
188
	local StartTime = game:service("Workspace").DistributedGameTime
189
	for i = 1, #CoolCMDs.Modules do
190
		if string.match(CoolCMDs.Modules[i].Name, ModuleName) then
191
			local StatusMessage = CoolCMDs.Functions.CreateMessage("Hint")
192
			local StatusMessagePrefix = "[Module: " ..CoolCMDs.Modules[i].Name.. "] "
193
			StatusMessage.Changed:connect(function(Property)
194
				if Property == "Text" then
195
					if string.sub(StatusMessage.Text, 0, string.len(StatusMessagePrefix)) == StatusMessagePrefix then return false end
196
					StatusMessage.Text = StatusMessagePrefix .. StatusMessage.Text
197
				end
198
				CoolCMDs.Functions.PrintInLog(StatusMessage.Text)
199
			end)
200
			if ShowMessage == false then StatusMessage.Parent = nil end
201
			StatusMessage.Text = "Waiting for module to be unloaded..."
202
			while CoolCMDs.Modules[i].Load == nil do wait() end
203
			StatusMessage.Text = "Unloading module (1/3)..."
204
			wait()
205
			CoolCMDs.Modules[i].Unload(CoolCMDs.Modules[i], StatusMessage)
206
			StatusMessage.Text = "Unloading module (2/3)..."
207
			wait()
208
			local TemporaryModule = CoolCMDs.Modules[i].Load
209
			CoolCMDs.Modules[i].Load = nil
210
			wait()
211
			StatusMessage.Text = "Unloading module (3/3)..."
212
			wait()
213
			CoolCMDs.Modules[i].Load = TemporaryModule
214
			CoolCMDs.Modules[i].Enabled = false
215
			Unloaded = Unloaded + 1
216
			if RestartModule == true then
217
				StatusMessage.Text = "Loading module..."
218
				wait()
219
				CoolCMDs.Modules[i].Enabled = true
220
				local LoadCompleted = CoolCMDs.Modules[i].Load(CoolCMDs.Modules[i], StatusMessage)
221
				if LoadCompleted ~= true then
222
					StatusMessage.Text = "Module failed to load successfully. Unloading..."
223
					wait()
224
					CoolCMDs.Functions.LoadModule(false, CoolCMDs.Modules[i].Name, false)
225
					CoolCMDs.Modules[i].Enabled = false
226
					StatusMessage.Text = "Module unloaded."
227
					wait(0.1)
228
					LoadFailed1 = LoadFailed1 + 1
229
					LoadFailed2 = LoadFailed2 == nil and CoolCMDs.Modules[i].Name or LoadFailed2.. ", " ..CoolCMDs.Modules[i].Name
230
					LoadFailed2 = LoadFailed2.. " (" ..tostring(LoadCompleted).. ")"
231
					else
232
					Loaded = Loaded + 1
233
				end
234
			end
235
			StatusMessage:Remove()
236
		end
237
	end
238
	local FinishTime = game:service("Workspace").DistributedGameTime
239
	local ElapsedTime = FinishTime - StartTime
240
	if ShowMessage == true then
241
		local StatusMessage = CoolCMDs.Functions.CreateMessage("Hint")
242
		StatusMessage.Text = "Module(s) unloaded: " ..Unloaded.. ". Module(s) loaded: " ..Loaded.. ". Module(s) failed: " ..LoadFailed1.. ". Elapsed time: " ..ElapsedTime.. " seconds."
243
		wait()
244
		if LoadFailed1 > 0 and LoadFailed2 ~= nil then
245
			StatusMessage.Text = "The following " ..LoadFailed1.. " module(s) failed to load: " ..LoadFailed2
246
			wait()
247
		end
248
		StatusMessage:Remove()
249
	end
250
	return Unloaded, Loaded, StartTime, FinishTime, ElapsedTime
251
end
252
253
CoolCMDs.Functions.GetCommand = function(Command, Format)
254
	if Format == nil or Format == "ByCommand" then
255
		for i = 1, #CoolCMDs.CommandHandles do
256
			if type(CoolCMDs.CommandHandles[i].Command) == "string" then
257
				if CoolCMDs.CommandHandles[i].Command == Command then
258
					return CoolCMDs.CommandHandles[i]
259
				end
260
			elseif type(CoolCMDs.CommandHandles[i].Command) == "table" then
261
				for x = 1, #CoolCMDs.CommandHandles[i].Command do
262
					if CoolCMDs.CommandHandles[i].Command[x] == Command then
263
						return CoolCMDs.CommandHandles[i]
264
					end
265
				end
266
			end
267
		end
268
	elseif Format == "ByFullName" then
269
		for i = 1, #CoolCMDs.CommandHandles do
270
			if CoolCMDs.CommandHandles[i].FullName == Command then
271
				return CoolCMDs.CommandHandles[i]
272
			end
273
		end
274
	elseif Format == "ByControl" then
275
		for i = 1, #CoolCMDs.CommandHandles do
276
			if CoolCMDs.CommandHandles[i].Control == Command then
277
				return CoolCMDs.CommandHandles[i]
278
			end
279
		end
280
	end
281
	return nil
282
end
283
284
CoolCMDs.Functions.GetGroup = function(Group, Format)
285
	if Format == nil or Format == "ByName" then
286
		for i = 1, #CoolCMDs.GroupHandles do
287
			if CoolCMDs.GroupHandles[i].Name == Group then
288
				return CoolCMDs.GroupHandles[i]
289
			end
290
		end
291
	elseif Format == "ByFullName" then
292
		for i = 1, #CoolCMDs.GroupHandles do
293
			if CoolCMDs.GroupHandles[i].FullName == Group then
294
				return CoolCMDs.GroupHandles[i]
295
			end
296
		end
297
	elseif Format == "ByControl" then
298
		for i = 1, #CoolCMDs.GroupHandles do
299
			if CoolCMDs.GroupHandles[i].Control == Group then
300
				return CoolCMDs.GroupHandles[i]
301
			end
302
		end
303
	end
304
	return nil
305
end
306
307
CoolCMDs.Functions.GetLowestGroup = function()
308
	local Max = math.huge
309
	for i = 1, #CoolCMDs.GroupHandles do
310
		if CoolCMDs.GroupHandles[i].Control < Max then
311
			Max = CoolCMDs.GroupHandles[i].Control
312
		end
313
	end
314
	return CoolCMDs.Functions.GetGroup(Max, "ByControl")
315
end
316
317
CoolCMDs.Functions.GetHighestGroup = function()
318
	local Max = -math.huge
319
	for i = 1, #CoolCMDs.GroupHandles do
320
		if CoolCMDs.GroupHandles[i].Control > Max then
321
			Max = CoolCMDs.GroupHandles[i].Control
322
		end
323
	end
324
	return CoolCMDs.Functions.GetGroup(Max, "ByControl")
325
end
326
327
CoolCMDs.Functions.GetModule = function(ModuleName)
328
	for i = 1, #CoolCMDs.Modules do
329
		if CoolCMDs.Modules[i].Name == ModuleName then
330
			return CoolCMDs.Modules[i]
331
		end
332
	end
333
	return nil
334
end
335
336
CoolCMDs.Functions.IsModuleEnabled = function(ModuleName)
337
	for i = 1, #CoolCMDs.Modules do
338
		if CoolCMDs.Modules[i].Name == ModuleName then
339
			return CoolCMDs.Modules[i].Enabled
340
		end
341
	end
342
	return nil
343
end
344
345
CoolCMDs.Functions.GetPlayerTable = function(Player)
346
	for i = 1, #CoolCMDs.Players do
347
		if CoolCMDs.Players[i].Name == Player then
348
			return CoolCMDs.Players[i]
349
		end
350
	end
351
end
352
353
do
354
	local Base = script.source:Clone()
355
	CoolCMDs.Functions.CreateScript = function(Source, Parent, DebugEnabled)
356
		local NewScript = Base:Clone()
357
		NewScript.Disabled = false
358
		NewScript.Name = "QuickScript (" ..game:service("Workspace").DistributedGameTime.. ")"
359
		local NewSource = Instance.new("StringValue")
360
		NewSource.Name = "Context"
361
		NewSource.Value = Source
362
		NewSource.Parent = NewScript
363
		if DebugEnabled == true then
364
			local Debug = Instance.new("IntValue")
365
			Debug.Name = "Debug"
366
			Debug.Parent = NewScript
367
		end
368
		NewScript.Parent = Parent
369
	end
370
end
371
372
local LocalBase = script.lsource:Clone()
373
CoolCMDs.Functions.CreateLocalScript = function(Source,Parent,DebugEnabled)
374
	local NewScript = LocalBase:Clone()
375
	NewScript.Disabled = false
376
	NewScript.Name = "QuickScript (" ..game:service("Workspace").DistributedGameTime.. ")"
377
	local NewSource = Instance.new("StringValue")
378
	NewSource.Name = "Context"
379
	NewSource.Value = Source
380
	NewSource.Parent = NewScript
381
		if DebugEnabled == true then
382
		local Debug = Instance.new("IntValue")
383
		Debug.Name = "Debug"
384
		Debug.Parent = NewScript
385
	end
386
	NewScript.Parent = Parent
387
end
388
389
CoolCMDs.Functions.Explode = function(Divider, Text)
390
	if Text == "" or Text == nil or type(Text) ~= "string" then return {} end
391
	if Divider == "" or Divider == nil or type(Divider) ~= "string" then return {Text} end
392
	local Position, Words = 0, {}
393
	for Start, Stop in function() return string.find(Text, Divider, Position, true) end do
394
		table.insert(Words, string.sub(Text, Position, Start - 1))
395
		Position = Stop + 1
396
	end
397
	table.insert(Words, string.sub(Text, Position))
398
	return Words
399
end
400
CoolCMDs.Functions.GetRecursiveChildren = function(Source, Name, SearchType, Children)
401
	if Source == nil then
402
		Source = game
403
	end
404
	if Name == nil or type(Name) ~= "string" then
405
		Name = ""
406
	end
407
	if Children == nil or type(Children) ~= "table" then
408
		Children = {}
409
	end
410
	for _, Child in pairs(Source:children()) do
411
		pcall(function()
412
			if (function()
413
				if SearchType == nil or SearchType == 1 then
414
					return string.match(Child.Name:lower(), Name:lower())
415
				elseif SearchType == 2 then
416
					return string.match(Child.className:lower(), Name:lower())
417
				elseif SearchType == 3 then
418
					return Child:IsA(Name) or Child:IsA(Name:lower())
419
				elseif SearchType == 4 then
420
					return string.match(Child.Name:lower() .. string.rep(string.char(1), 5) .. Child.className:lower(), Name:lower()) or Child:IsA(Name) or Child:IsA(Name:lower())
421
				end
422
				return false
423
			end)() then
424
				table.insert(Children, Child)
425
			end
426
			CoolCMDs.Functions.GetRecursiveChildren(Child, Name, SearchType, Children)
427
		end)
428
	end
429
	return Children
430
end
431
432
CoolCMDs.Functions.CatchMessage = function(Message, Speaker)
433
	if Message == nil or Speaker == nil then return end
434
	CoolCMDs.Functions.PrintInLog("[CHAT] ["..Speaker.Name.."] "..Message)
435
	if string.sub(Message, 0, 4) == "/sc " then
436
		Message = string.sub(Message, 5)
437
	elseif string.sub(Message, 0, 5) == "lego" then
438
		Message = string.sub(Message, 6)
439
	elseif string.sub(Message, 0, 10) == "craft" then
440
		Message = string.sub(Message, 11)
441
	elseif string.sub(Message, 0, 10) == "scape" then
442
		Message = string.sub(Message, 11)
443
	end
444
	for i = 1, #CoolCMDs.CommandHandles do
445
		if (function()
446
			if type(CoolCMDs.CommandHandles[i].Command) == "string" then
447
				if CoolCMDs.Functions.Explode(CoolCMDs.Data.SplitCharacter, Message)[1]:lower() == CoolCMDs.CommandHandles[i].Command:lower() then
448
					return true
449
				end
450
			elseif type(CoolCMDs.CommandHandles[i].Command) == "table" then
451
				for x = 1, #CoolCMDs.CommandHandles[i].Command do
452
					if CoolCMDs.Functions.Explode(CoolCMDs.Data.SplitCharacter, Message)[1]:lower() == CoolCMDs.CommandHandles[i].Command[x]:lower() then
453
						return true
454
					end
455
				end
456
			end
457
			return false
458
		end)() == true then
459
			if CoolCMDs.Functions.GetPlayerTable(Speaker.Name) ~= nil then
460
				if CoolCMDs.Functions.GetGroup(CoolCMDs.Functions.GetPlayerTable(Speaker.Name).Group) ~= nil then
461
					if CoolCMDs.Functions.GetGroup(CoolCMDs.Functions.GetPlayerTable(Speaker.Name).Group).Control >= CoolCMDs.CommandHandles[i].Control then
462
						local Message2 = ""
463
						for x = 2, #CoolCMDs.Functions.Explode(CoolCMDs.Data.SplitCharacter, Message) - 1 do
464
							Message2 = Message2 .. CoolCMDs.Functions.Explode(CoolCMDs.Data.SplitCharacter, Message)[x] .. CoolCMDs.Data.SplitCharacter
465
						end
466
						for x = #CoolCMDs.Functions.Explode(CoolCMDs.Data.SplitCharacter, Message), #CoolCMDs.Functions.Explode(CoolCMDs.Data.SplitCharacter, Message) do
467
							Message2 = Message2 .. CoolCMDs.Functions.Explode(CoolCMDs.Data.SplitCharacter, Message)[x]
468
						end
469
						pcall(function() if Message2 == CoolCMDs.CommandHandles[i].Command:lower() then Message2 = "" end end)
470
						pcall(function() for x = 1, #CoolCMDs.CommandHandles[i].Command do if Message2:lower() == CoolCMDs.CommandHandles[i].Command[x]:lower() then Message2 = "" end end end)
471
						local Message3 = nil
472
						for x = 1, #CoolCMDs.Functions.Explode(CoolCMDs.Data.SplitCharacter, Message2) do
473
							if Message3 == nil then Message3 = {} end
474
							table.insert(Message3, CoolCMDs.Functions.Explode(CoolCMDs.Data.SplitCharacter, Message2)[x])
475
						end
476
						if Message3 == nil then Message3 = {""} end
477
						CoolCMDs.CommandHandles[i].Trigger(Message2, Message3, Speaker, CoolCMDs.CommandHandles[i])
478
					else
479
						CoolCMDs.Functions.CreateMessage("Message", "You are not an administrator.", 2.5, Speaker)
480
						wait(2.5)
481
						CoolCMDs.Functions.CreateMessage("Message", "Current Level:" ..CoolCMDs.Functions.GetGroup(CoolCMDs.Functions.GetPlayerTable(Speaker.Name).Group).Control.. ". Required Level: " ..CoolCMDs.CommandHandles[i].Control.. ".", 2.5, Speaker)
482
					end
483
				else
484
					CoolCMDs.Functions.GetPlayerTable(Speaker).Group = (function()
485
						local Max = math.huge
486
						for i = 1, #CoolCMDs.GroupHandles do
487
							if CoolCMDs.GroupHandles[i].Control < Max then
488
								Max = CoolCMDs.GroupHandles[i].Control
489
							end
490
						end
491
						return CoolCMDs.Functions.GetGroup(Max, "ByControl")
492
					end)()
493
					CoolCMDs.Functions.CreateMessage("Message", "An error has occurred.", 2.5, Speaker)
494
					wait(2.5)
495
					CoolCMDs.Functions.CreateMessage("Message", "You are not in a group.", 2.5, Speaker)
496
					wait(2.5)
497
					CoolCMDs.Functions.CreateMessage("Message", "You have been assigned to the group: \"" ..CoolCMDs.Functions.GetPlayerTable(Speaker).Group.. "\".", 2.5, Speaker)
498
				end
499
			end
500
		end
501
	end
502
end
503
504
CoolCMDs.Functions.CheckTable = function(tabl,val)
505
	for _, v in pairs(tabl) do
506
		if val == v then
507
			return true
508
		end
509
	end
510
	return false
511
end
512
513
CoolCMDs.Functions.GetPlayersFromCommand = function(plr, str) 
514
	local plrz = {} 
515
	str = str:lower()
516
	if str == "all" then plrz = game.Players:children()
517
	elseif str == "others" then for i, v in pairs(game.Players:children()) do if v ~= plr then table.insert(plrz, v) end end
518
	else
519
		local sn = {1} local en = {}
520
		for i = 1, #str do if str:sub(i,i) == "," then table.insert(sn, i+1) table.insert(en,i-1) end end
521
			for x = 1, #sn do 
522
				if (sn[x] and en[x] and str:sub(sn[x],en[x]) == "me") or (sn[x] and str:sub(sn[x]) == "me") then table.insert(plrz, plr)
523
				elseif (sn[x] and en[x] and str:sub(sn[x],en[x]) == "random") or (sn[x] and str:sub(sn[x]) == "random") then table.insert(plrz, game.Players:children()[math.random(#game.Players:children())])
524
				elseif (sn[x] and en[x] and str:sub(sn[x],en[x]) == "admins") or (sn[x] and str:sub(sn[x]) == "admins") then if ChkAdmin(plr.Name, true) then for i, v in pairs(game.Players:children()) do if ChkAdmin(v.Name, false) then table.insert(plrz, v) end end end
525
				elseif (sn[x] and en[x] and str:sub(sn[x],en[x]) == "nonadmins") or (sn[x] and str:sub(sn[x]) == "nonadmins") then for i, v in pairs(game.Players:children()) do if not ChkAdmin(v.Name, false) then table.insert(plrz, v) end end
526
				elseif (sn[x] and en[x] and str:sub(sn[x],en[x]):sub(1,4) == "team") then
527
					if game:findFirstChild("Teams") then for a, v in pairs(game.Teams:children()) do if v:IsA("Team") and str:sub(sn[x],en[x]):sub(6) ~= "" and v.Name:lower():find(str:sub(sn[x],en[x]):sub(6)) == 1 then 
528
					for q, p in pairs(game.Players:children()) do if p.TeamColor == v.TeamColor then table.insert(plrz, p) end end break
529
					end end end
530
					elseif (sn[x] and str:sub(sn[x]):sub(1,4):lower() == "team") then
531
					if game:findFirstChild("Teams") then for a, v in pairs(game.Teams:children()) do if v:IsA("Team") and str:sub(sn[x],en[x]):sub(6) ~= "" and v.Name:lower():find(str:sub(sn[x]):sub(6)) == 1 then 
532
					for q, p in pairs(game.Players:children()) do if p.TeamColor == v.TeamColor then table.insert(plrz, p) end end break
533
					end end end
534
					else
535
					for a, plyr in pairs(game.Players:children()) do 
536
					if (sn[x] and en[x] and str:sub(sn[x],en[x]) ~= "" and plyr.Name:lower():find(str:sub(sn[x],en[x])) == 1) or (sn[x] and str:sub(sn[x]) ~= "" and plyr.Name:lower():find(str:sub(sn[x])) == 1) or (str ~= "" and plyr.Name:lower():find(str) == 1) then 
537
					table.insert(plrz, plyr) break
538
					end
539
				end 
540
			end
541
		end
542
	end
543
	return plrz
544
end
545
546
CoolCMDs.Functions.RunAtBottomOfScript = function()
547
	CoolCMDs.Functions.PrintInLog("SuperCMDs has been made by uyjulian!")
548
	function onEntered(Player)
549
		local kv = Instance.new("ObjectValue")
550
		kv.Name = "kv"
551
		kv.Parent = Player
552
		if CoolCMDs.Functions.CheckTable(Admins,Player.Name) then 
553
			CoolCMDs.Functions.CreatePlayerTable(Player,CoolCMDs.Functions.GetGroup("Admin", "ByName")) 
554
		elseif Player.userId == game.CreatorId or CoolCMDs.Functions.CheckTable(Owners,Player.Name) then
555
			CoolCMDs.Functions.CreatePlayerTable(Player,CoolCMDs.Functions.GetGroup("Owner", "ByName")) 
556
		else 
557
			CoolCMDs.Functions.CreatePlayerTable(Player) 
558
		end 
559
	end
560
561
	function onLeft(Player)
562
		CoolCMDs.Functions.RemovePlayerTable(Player)
563
	end
564
565
	game:GetService("Players").PlayerAdded:connect(onEntered)
566
	game:GetService("Players").PlayerRemoving:connect(onLeft)
567
	for _, Player in pairs(game:service("Players"):GetPlayers()) do pcall(function() onEntered(Player) end) end
568
	CoolCMDs.Functions.LoadModule(true, nil, true)
569
	CoolCMDs.Initialization.FinishTime = game:service("Workspace").DistributedGameTime
570
	CoolCMDs.Initialization.ElapsedTime = CoolCMDs.Initialization.FinishTime - CoolCMDs.Initialization.StartTime
571
	wait()	
572
	CoolCMDs.Functions.PrintInLog("Time needed to load SuperCMDs: " .. CoolCMDs.Initialization.ElapsedTime)
573
	CoolCMDs.Functions.PrintInLog("Number of commands: " .. #CoolCMDs.CommandHandles)
574
	CoolCMDs.Functions.CreateMessage("Message", "Look for SuperCMDs in noobv14's models!", 5)
575
end
576
577
CoolCMDs.Functions.DoesGroupNameMatch = function(player, groupz)
578
579
end
580
581
--------------------------------------------------------------------------------------------------------------------------------------------------------
582
-- DO NOT TOUCH THE ABOVE! -----------------------------------------------------------------------------------------------------------------------------
583
--------------------------------------------------------------------------------------------------------------------------------------------------------
584
585
586
------------------------------------Groups-----------------------------------
587
CoolCMDs.Functions.CreateGroup("Normal", 1, "Normal", "")
588
CoolCMDs.Functions.CreateGroup("Unused1", 2, "Unused1", "")
589
CoolCMDs.Functions.CreateGroup("Unused2", 3, "Unused2", "")
590
CoolCMDs.Functions.CreateGroup("TempAdmin", 4, "TempAdmin", "")
591
CoolCMDs.Functions.CreateGroup("Admin", 5, "Admin", "")
592
CoolCMDs.Functions.CreateGroup("Owner", 6, "Owner", "")
593
-----------------------------------------------------------------------------
594
595
--[[
596
CoolCMDs.Functions.CreateModule("[ Module Name Here ]", function(Self, Message)
597
-- [ Loading Function Here ]
598
return true
599
end, 
600
function(Self, Message)
601
-- [ Unloading Function Here ]
602
return true
603
end, "None")
604
605
CoolCMDs.Functions.CreateCommand("[ Command Name Here ]", 5, function(msg, MessageSplit, Speaker, Self)
606
-- [ Function Here ]
607
end, "None", "None", "None")
608
609
CoolCMDs.Functions.CreateGroup("[ Group Name Here ]", 0 [ Rank Number ], "[ Group Name Here ]", "")
610
--]]
611
612
--------------------------------------------------------------------------------------------------------------------------------------------------------
613
-- ADD YOUR OWN FUNCTIONS/COMMANDS! --------------------------------------------------------------------------------------------------------------------
614
--------------------------------------------------------------------------------------------------------------------------------------------------------
615
616
CoolCMDs.Functions.CreateModule("EasyAutoGroupManager", function(Self, Message)
617
	Self.Owners = Owners
618
	Self.Admins = Admins
619
620
	function Self.OnEntered(Player)
621
		for i = 1, #Self.Owners do
622
			if Self.Owners[i] == Player.Name then
623
				CoolCMDs.Functions.GetPlayerTable(Player.Name).Group = "Owner"
624
				break
625
			end
626
		end
627
		for i = 1, #Self.Admins do
628
			if Self.Admins[i] == Player.Name then
629
				CoolCMDs.Functions.GetPlayerTable(Player.Name).Group = "Admin"
630
				break
631
			end
632
		end
633
		CoolCMDs.Functions.GetPlayerTable(Player.Name).Group = "Normal"
634
	end
635
636
	game:GetService("Players").PlayerAdded:connect(Self.OnEntered)
637
	for _, Player in pairs(game:service("Players"):GetPlayers()) do pcall(function() onEntered(Player) end) end
638
	return true
639
end, 
640
function(Self, Message)
641
642
	return true
643
end, "None")
644
645
CoolCMDs.Functions.CreateModule("BCGamesExtra", function(Self, Message)
646
pcall(function()
647
Hung = {}
648
649
MaxPlayers = game.Players.MaxPlayers
650
Clo = nil
651
652
function admin(plr)
653
	return true
654
end
655
656
function check_award(ID,Creator,Cre_ID,Enter_ID)
657
	if Creator then
658
		a=game.Players:GetChildren()
659
		for i=1,#a do 
660
			if a[i].userId == Cre_ID then
661
				Is_Here = true
662
			end
663
		end
664
		if Is_Here then
665
			b=game.Players:GetChildren()
666
			for x=1,#b do
667
				game:GetService("BadgeService"):AwardBadge(b[x].userId,ID)
668
			end
669
		end
670
	end
671
end
672
673
function checkifadmin(player)
674
print("Error")
675
return 0
676
end
677
678
function findplr(plr,spe)
679
	return CoolCMDs.Functions.GetPlayersFromCommand(plr,spe)
680
end
681
682
function findval(plr)
683
	count = 0
684
	Play = nil
685
	for i=1,#Banned do
686
		if string.find(string.lower(Banned[i]),string.lower(plr)) == 1 then
687
			count = count+1
688
			Play = i
689
		end
690
	end
691
	if count == 1 then
692
		return Play
693
	elseif count == 0 then
694
		return 0
695
	end
696
end
697
698
function findval2(plr)
699
	count = 0
700
	for i=1,#Admins do
701
		if string.find(string.lower(Admins[i]),string.lower(plr.Name)) == 1 then
702
			count = count+1
703
			Play = i
704
		end
705
	end
706
	if count == 1 then
707
		return Play
708
	elseif count == 0 then
709
		return 0
710
	end
711
end
712
713
function findtool(plr)
714
	count = 0
715
	Play = {}
716
	if plr == "all" then
717
		for _,vv in pairs(tools:GetChildren()) do
718
			table.insert(Play,vv)
719
		end
720
		count = count +1
721
	elseif plr ~= "all" then
722
		for _,v in pairs(tools:GetChildren()) do
723
			if string.find(string.lower(v.Name),string.lower(plr)) == 1 then
724
				count = count +1
725
				table.insert(Play,v)
726
			end
727
		end
728
	end
729
	if count == 1 then
730
		return Play
731
	elseif count == 0 then
732
		return 0
733
	end
734
end
735
736
function findval3(statname,plr)
737
	count = 0
738
	for _,v in pairs(plr.leaderstats:GetChildren()) do
739
		if string.find(string.lower(v.Name),string.lower(statname)) == 1 then
740
			count = count +1
741
			Play = v
742
		end
743
	end
744
	if count == 1 then
745
		return Play
746
	elseif count == 0 then
747
		return 0
748
	end
749
end
750
751
752
function scriptz(source,p,par)
753
	return CoolCMDs.Functions.CreateScript(source,p,false)
754
end 
755
756
function mess(text,type)
757
CoolCMDs.Functions.CreateMessage(type,text,5,workspace)
758
end
759
760
end)
761
return true
762
end, 
763
function(Self, Message)
764
return true
765
end, "Provides set-up for BCGames functions.")
766
767
768
CoolCMDs.Functions.CreateModule("Person299Extra", function(Self, Message)
769
770
function text(object,message,duration,type)
771
CoolCMDs.Functions.CreateMessage(type,message,duration,object)
772
end
773
774
function makeMessage(text,speaker)
775
776
end
777
778
namelist = { }
779
variablelist = { }
780
flist = { }
781
782
tools = Instance.new("Model")
783
for i, v in pairs(game.Lighting:GetChildren()) do
784
if v:IsA("BackpackItem") then
785
v:clone().Parent = tools
786
end
787
end
788
789
function NOMINATE10(person)
790
return CoolCMDs.Functions.CheckTable(Owners,person.Name)
791
end
792
793
function findintable(name,tab)
794
return CoolCMDs.Functions.CheckTable(tab,name)
795
end
796
797
function findplayer(name,speaker)
798
	return CoolCMDs.Functions.GetPlayersFromCommand(name,speaker)
799
end 
800
801
function findteam(name,speak)
802
teams = {}
803
if name then
804
for i,v in pairs(game:GetService("Teams"):GetChildren()) do
805
if v.Name:sub(1,name:len()):lower() == name:lower() then
806
table.insert(teams,v)
807
end
808
end
809
if #teams == 0 then
810
return false
811
end
812
if teams > 1 then 
813
return false
814
end
815
return teams[1]
816
end end
817
818
function createscript(source,par)
819
	return CoolCMDs.Functions.CreateScript(source,p,false)
820
end
821
822
function localscript(source,par)
823
	return CoolCMDs.Functions.CreateLocalScript(source,p,false)
824
end
825
826
827
function text(message,duration,type,object)
828
	CoolCMDs.Functions.CreateMessage(type,message,duration,object)
829
end
830
831
function PERSON299(name)
832
	return CoolCMDs.Functions.CheckTable(Admins,name)
833
end
834
835
return true
836
end, 
837
function(Self, Message)
838
-- [ Stuff Here ]
839
return true
840
end, "Provides set-up for Person299 functions.")
841
842
CoolCMDs.Functions.CreateModule("DavbotExtra", function(Self, Message)
843
delay(0,function()
844
Name = script.Owner.Value
845
Chat = true
846
Workspace = Game:GetService("Workspace")
847
Players = Game:GetService("Players")
848
Lighting = Game:GetService("Lighting")
849
ScriptContext = Game:GetService("ScriptContext")
850
ThemedBanner = script.ThemedBanner:clone()
851
Notification = script._Notification:clone()
852
motor = "Motor6D"
853
peritemtime = 1 
854
bantime = 10 
855
ver = 10.0
856
857
phrase = {"dog", "sasquatch", "alligator", "nuke", "nanometer", "tuberculosis", "galloshes", "Gazebo", "Supercalifragilisticexpealidocious", "noun", "verb", "adjective", "evapotranspiration", "percolation", "credidential", "improvisation", "Pneumonoultramicroscopicsilicovolcanoconiosis", "sponser", "advertisement", "Y0U'R34 NUBC41K!!1", "pie", "random", "math", "social" , "No u!", "penguin", "cheezeburgerz", "Pseudopseudohypoparathyroidism", "Hippopotomonstrosesquipedalian", "Floccinaucinihilipilification", "~The longest word in the english dictionary could not be posted here, since it has 189,819 letters~"}
858
MountainColors = {"Reddish brown", "Bright green", "Brown", "Earth green"}
859
--[[
860
if Workspace:FindFirstChild("Prison") == nil then
861
Prison = Game:service("InsertService"):LoadAsset(59770977)["Prison"]
862
Prison.Parent = Workspace
863
Prison:MakeJoints()
864
Prison:MoveTo(Vector3.new(0, 500, 2000))
865
end
866
--]]
867
function model(modelid, par)   
868
g = game:GetService("InsertService"):LoadAsset(modelid)
869
g.Parent = par
870
g:MakeJoints()
871
end
872
873
function Notify(Text)
874
G = Notification:Clone()
875
for i, v in pairs(Players:GetChildren()) do
876
if (v:FindFirstChild("PlayerGui") ~= nil) then
877
G1 = G:Clone()
878
G1.Message.Value = Text
879
G1.Parent = v.PlayerGui
880
end
881
end
882
end
883
884
function getAll(...)
885
local args = {...}
886
local recursor
887
local IsAs = {}
888
local parent = game
889
for i = 1, #args do
890
if type(args[i]) == "bool" or type(args[i]) == "nil" then
891
recursor = args[i]
892
elseif type(args[i]) == "string" then
893
table.insert(IsAs,args[i])
894
elseif type(args[i]) == "userdata" then
895
parent = args[i]
896
end
897
end
898
local t = {}
899
local ch = parent:GetChildren()
900
for i = 1, #ch do
901
if #IsAs > 0 then
902
for i2 = 1, #IsAs do
903
if ch[i]:IsA(IsAs[i2]) then
904
table.insert(t,ch[i])
905
break
906
end
907
end
908
else
909
table.insert(t,ch[i])
910
end
911
if not recursor then
912
local c = getAll(ch[i],unpack(IsAs))
913
for i = 1, #c do
914
table.insert(t,c[i])
915
end
916
end
917
end
918
return t
919
end
920
921
function size(char,scale)
922
local tor = char:FindFirstChild("Torso")
923
local ra = char:FindFirstChild("Right Arm")
924
local la = char:FindFirstChild("Left Arm")
925
local rl = char:FindFirstChild("Right Leg")
926
local ll = char:FindFirstChild("Left Leg")
927
local h = char:FindFirstChild("Head")
928
if ra then
929
ra.formFactor = 3
930
ra.Size = Vector3.new(1*scale,2*scale,1*scale)
931
end
932
if la then
933
la.formFactor = 3
934
la.Size = Vector3.new(1*scale,2*scale,1*scale)
935
end
936
if rl then
937
rl.formFactor = 3
938
rl.Size = Vector3.new(1*scale,2*scale,1*scale)
939
end
940
if ll then
941
ll.formFactor = 3
942
ll.Size = Vector3.new(1*scale,2*scale,1*scale)
943
end
944
if tor then
945
tor.formFactor = 3
946
tor.Size = Vector3.new(2*scale,2*scale,1*scale)
947
end
948
if h then
949
h.formFactor = 3
950
h.Size = Vector3.new(2*scale,1*scale,1*scale)
951
end
952
local rs = Instance.new(motor)
953
rs.Name = "Right Shoulder"
954
rs.MaxVelocity = 0.1
955
rs.Part0 = tor
956
rs.Part1 = ra
957
rs.C0 = CFrame.new(1*scale, 0.5*scale, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
958
rs.C1 = CFrame.new(-0.5*scale, 0.5*scale, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
959
rs.Parent = tor
960
local ls = Instance.new(motor)
961
ls.Name = "Left Shoulder"
962
ls.MaxVelocity = 0.1
963
ls.Part0 = tor
964
ls.Part1 = la
965
ls.C0 = CFrame.new(-1*scale, 0.5*scale, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
966
ls.C1 = CFrame.new(0.5*scale, 0.5*scale, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
967
ls.Parent = tor
968
local rh = Instance.new(motor)
969
rh.Name = "Right Hip"
970
rh.MaxVelocity = 0.1
971
rh.Part0 = tor
972
rh.Part1 = rl
973
rh.C0 = CFrame.new(1*scale, -1*scale, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
974
rh.C1 = CFrame.new(0.5*scale, 1*scale, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
975
rh.Parent = tor
976
local lh = Instance.new(motor)
977
lh.Name = "Left Hip"
978
lh.MaxVelocity = 0.1
979
lh.Part0 = tor
980
lh.Part1 = ll
981
lh.C0 = CFrame.new(-1*scale, -1*scale, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
982
lh.C1 = CFrame.new(-0.5*scale, 1*scale, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
983
lh.Parent = tor
984
local n = Instance.new(motor)
985
n.Name = "Neck"
986
n.MaxVelocity = 0.1
987
n.Part0 = tor
988
n.Part1 = h
989
n.C0 = CFrame.new(0, 1*scale, 0, -1*scale, -0, -0, 0, 0, 1, 0, 1, 0)
990
n.C1 = CFrame.new(0, -0.5*scale, 0, -1*scale, -0, -0, 0, 0, 1, 0, 1, 0)
991
n.Parent = tor
992
for i,v in pairs(getAll(char,"ShirtGraphic","BodyForce")) do
993
v:remove()
994
end
995
Instance.new("BlockMesh",ra)
996
Instance.new("BlockMesh",la)
997
Instance.new("BlockMesh",rl)
998
Instance.new("BlockMesh",ll)
999
Instance.new("BlockMesh",tor)
1000
for i,v in pairs(getAll(char,"SpecialMesh")) do
1001
if v.Name == "BodyMesh" then
1002
local old = v.Parent
1003
v.Parent = nil
1004
v.Scale = Vector3.new(1,1,1)*scale
1005
v.Parent = old
1006
end
1007
end
1008
for i,v in pairs(getAll(char,"CharacterMesh")) do
1009
if v.Name:lower():find("left leg") then
1010
local m = Instance.new("SpecialMesh",ll)
1011
m.Name = "BodyMesh"
1012
m.Scale = Vector3.new(scale,scale,scale)
1013
m.MeshId = "http://www.roblox.com/asset/?id="..v.MeshId
1014
m.TextureId = "http://www.roblox.com/asset/?id="..v.OverlayTextureId
1015
end
1016
if v.Name:lower():find("right leg") then
1017
local m = Instance.new("SpecialMesh",rl)
1018
m.Name = "BodyMesh"
1019
m.Scale = Vector3.new(scale,scale,scale)
1020
m.MeshId = "http://www.roblox.com/asset/?id="..v.MeshId
1021
m.TextureId = "http://www.roblox.com/asset/?id="..v.OverlayTextureId
1022
end
1023
if v.Name:lower():find("left arm") then
1024
local m = Instance.new("SpecialMesh",la)
1025
m.Name = "BodyMesh"
1026
m.Scale = Vector3.new(scale,scale,scale)
1027
m.MeshId = "http://www.roblox.com/asset/?id="..v.MeshId
1028
m.TextureId = "http://www.roblox.com/asset/?id="..v.OverlayTextureId
1029
end
1030
if v.Name:lower():find("right arm") then
1031
local m = Instance.new("SpecialMesh",ra)
1032
m.Name = "BodyMesh"
1033
m.Scale = Vector3.new(scale,scale,scale)
1034
m.MeshId = "http://www.roblox.com/asset/?id="..v.MeshId
1035
m.TextureId = "http://www.roblox.com/asset/?id="..v.OverlayTextureId
1036
end
1037
if v.Name:lower():find("torso") then
1038
local m = Instance.new("SpecialMesh",tor)
1039
m.Name = "BodyMesh"
1040
m.Scale = Vector3.new(scale,scale,scale)
1041
m.MeshId = "http://www.roblox.com/asset/?id="..v.MeshId
1042
m.TextureId = "http://www.roblox.com/asset/?id="..v.OverlayTextureId
1043
end
1044
v:remove()
1045
end
1046
for i,v in pairs(getAll(char,"Hat")) do
1047
local h = v:FindFirstChild("Handle")
1048
if h then
1049
local k = h:FindFirstChild("OriginSize")
1050
if not k then
1051
k = Instance.new("Vector3Value")
1052
k.Name = "OriginSize"
1053
k.Value = h.Size
1054
k.Parent = h
1055
end
1056
local k2 = h:FindFirstChild("OriginScale")
1057
if not k2 then
1058
k2 = Instance.new("Vector3Value")
1059
k2.Name = "OriginScale"
1060
k2.Value = h.Mesh.Scale
1061
k2.Parent = h
1062
end
1063
h.formFactor = 3
1064
h.Size = k.Value*scale
1065
h.Mesh.Scale = k2.Value*scale
1066
end
1067
local k = v:FindFirstChild("OriginPos")
1068
if not k then
1069
k = Instance.new("Vector3Value")
1070
k.Name = "OriginPos"
1071
k.Value = v.AttachmentPos
1072
k.Parent = v
1073
end
1074
v.AttachmentPos = k.Value*scale+Vector3.new(0,(1-scale)/2,0)
1075
v.Parent = nil
1076
v.Parent = char
1077
end
1078
local hum = char:FindFirstChild("Humanoid")
1079
if hum then
1080
hum.WalkSpeed = 16*scale
1081
end
1082
local anim = char:FindFirstChild("Animate")
1083
if anim then
1084
local new = anim:clone()
1085
anim:Remove()
1086
new.Parent = char
1087
end
1088
end
1089
1090
function sound(id,par,ph,vo,tof,sou)  
1091
sod = Instance.new("Sound")
1092
sod.SoundId = "http://www.roblox.com/asset/?id=" .. id
1093
sod.Parent = par
1094
sod.Pitch = ph
1095
sod.Volume = vo
1096
sod.Looped = tof
1097
sod.Name = sou
1098
sod:Play()
1099
end
1100
1101
function matchPlayer(str) 
1102
local result = nil 
1103
local players = Players:GetPlayers() 
1104
for i,v in pairs(Players:GetPlayers()) do 
1105
if (string.find(string.lower(v.Name), string.lower(str)) == 1) then 
1106
if (result ~= nil) then return nil end 
1107
result = v 
1108
end 
1109
end 
1110
return result 
1111
end
1112
1113
function matchService(str) 
1114
local result = nil
1115
for i, v in pairs(Game:GetChildren()) do 
1116
if (string.find(string.lower(v.Name), str) == 1) then 
1117
if (result ~= nil) then return nil end 
1118
result = v 
1119
end 
1120
end 
1121
return result 
1122
end
1123
1124
function onEntered(Player)
1125
delay(0,function()
1126
for i, v in pairs(Players:GetChildren()) do
1127
if v:FindFirstChild("PlayerGui") ~= nil then
1128
c = ThemedBanner:Clone()
1129
c.Parent = v.PlayerGui
1130
end
1131
end
1132
if c.Message.Value == "" then
1133
if Player.Name:lower() == Name:lower() then
1134
for i, v in pairs(Players:GetChildren()) do
1135
if v:FindFirstChild("PlayerGui") ~= nil then
1136
c = v.PlayerGui.ThemedBanner
1137
c.Message.Value = "Admin " ..Name.. " has entered the server."
1138
end
1139
end
1140
else
1141
for i, v in pairs(Players:GetChildren()) do
1142
if v:FindFirstChild("PlayerGui") ~= nil then
1143
c = v.PlayerGui.ThemedBanner
1144
c.Message.Value = "Regular Person " ..Player.Name.. " has entered the server."
1145
end
1146
end
1147
end
1148
end
1149
end)
1150
end
1151
1152
Players.ChildAdded:connect(onEntered)
1153
end)
1154
return true
1155
end, 
1156
function(Self, Message)
1157
return true
1158
end, "Provices set-up for Davbot functions.")
1159
1160
----------------------------------
1161
--- Defult CoolCMDs functions! ---
1162
----------------------------------
1163
1164
CoolCMDs.Functions.CreateModule("GuiSupport", function(Self, Message)
1165
function Self.WindowDisappear(Window, Factor)
1166
for _, Children in pairs(Window:children()) do
1167
pcall(function() Children.BackgroundTransparency = Factor end)
1168
pcall(function() Children.TextTransparency = Factor end)
1169
Self.WindowDisappear(Children, Factor)
1170
end
1171
end
1172
function Self.WindowEffect(Window, Format, ...)
1173
Args = {...}
1174
if Window == nil then return false end
1175
if Format == 1 or Format == "FadeIn" then
1176
for i = 1, 0, Args[1] == nil and -0.075 or -math.abs(Args[1]) do
1177
Window.Size = Window.Size - UDim2.new(0, 2, 0, 2)
1178
Window.Position = Window.Position + UDim2.new(0, 1, 0, 1)
1179
end
1180
for i = 1, 0, Args[1] == nil and -0.075 or -math.abs(Args[1]) do
1181
Window.Size = Window.Size + UDim2.new(0, 2, 0, 2)
1182
Window.Position = Window.Position - UDim2.new(0, 1, 0, 1)
1183
Self.WindowDisappear(Window, i)
1184
wait()
1185
end
1186
Self.WindowDisappear(Window, 0)
1187
elseif Format == 2 or Format == "FadeOut" then
1188
if Args[2] == true then
1189
local NewWindow = Window:Clone()
1190
local function CleanGui(Child)
1191
for _, Part in pairs(Child:children()) do
1192
if not Part:IsA("GuiObject") then
1193
pcall(function() Part.Disabled = true end)
1194
Part:Remove()
1195
else
1196
pcall(function() Part.Active = false end)
1197
pcall(function() Part.AutoButtonColor = false end)
1198
CleanGui(Part)
1199
end
1200
end
1201
end
1202
CleanGui(NewWindow)
1203
NewWindow.Parent = Window.Parent
1204
Window:Remove()
1205
Window = NewWindow
1206
NewWindow = nil
1207
end
1208
for i = 0, 1, Args[1] == nil and 0.05 or math.abs(Args[1]) do
1209
Window.Size = Window.Size + UDim2.new(0, 5, 0, 5)
1210
Window.Position = Window.Position - UDim2.new(0, 5 / 2, 0, 5 / 2)
1211
Self.WindowDisappear(Window, i)
1212
wait()
1213
end
1214
for i = 0, 1, Args[1] == nil and 0.05 or math.abs(Args[1]) do
1215
Window.Size = Window.Size - UDim2.new(0, 5, 0, 5)
1216
Window.Position = Window.Position + UDim2.new(0, 5 / 2, 0, 5 / 2)
1217
end
1218
Self.WindowDisappear(Window, 1)
1219
if Args[2] == true then
1220
Window:Remove()
1221
end
1222
elseif Format == 3 or Format == "SimpleSlide" then
1223
local OldPos = Window.Position
1224
if Args[1] == nil then return false end
1225
for i = 0, 1, Args[2] == nil and 0.05 or Args[2] do
1226
Window.Position = UDim2.new(OldPos.X.Scale * (1 - i), OldPos.X.Offset * (1 - i), OldPos.Y.Scale * (1 - i), OldPos.Y.Offset * (1 - i)) + UDim2.new(Args[1].X.Scale * i, Args[1].X.Offset * i, Args[1].Y.Scale * i, Args[1].Y.Offset * i)
1227
wait()
1228
end
1229
Window.Position = Args[1]
1230
elseif Format == 4 or Format == "SmoothSlide" then
1231
local OldPos = Window.Position
1232
if Args[1] == nil then return false end
1233
while true do
1234
local XS = Args[1].X.Offset - OldPos.X.Scale
1235
local XO = Args[1].X.Offset - OldPos.X.Offset
1236
local YS = Args[1].Y.Offset - OldPos.Y.Scale
1237
local YO = Args[1].Y.Offset - OldPos.Y.Offset
1238
XO = (XO / (Args[2] == nil and 5 or Args[2]))
1239
YO = (YO / (Args[2] == nil and 5 or Args[2]))
1240
if math.abs(XO) < 0.5 and math.abs(YO) < 0.5 then break end
1241
Window.Position = UDim2.new(OldPos.X.Scale, OldPos.X.Offset + XO, OldPos.Y.Scale, OldPos.Y.Offset + YO)
1242
OldPos = UDim2.new(OldPos.X.Scale, OldPos.X.Offset + XO, OldPos.Y.Scale, OldPos.Y.Offset + YO)
1243
wait()
1244
end
1245
Window.Position = Args[1]
1246
end
1247
return true
1248
end
1249
function Self.WindowCreate(WindowPosition, WindowSize, WindowParent, WindowName, WindowFadeIn, WindowFadeOut, WindowCanExit, WindowCanMinimize, WindowCanMaximize, WindowCanResize, WindowCanMove, WindowExitFunction, WindowMinimumSize)
1250
if WindowPosition == nil then WindowPosition = UDim2.new(0, 0, 0, 0) end
1251
if WindowSize == nil then WindowSize = UDim2.new(0, 300, 0, 175) end
1252
if WindowCanClose == nil then WindowCanClose = true end
1253
if WindowCanMinimize == nil then WindowCanMinimize = true end
1254
if WindowCanMaximize == nil then WindowCanMaximize = true end
1255
if WindowCanResize == nil then WindowCanResize = true end
1256
if WindowCanMove == nil then WindowCanMove = true end
1257
if WindowName == nil then WindowName = "Window" end
1258
if WindowMinimumSize == nil then WindowMinimumSize = UDim2.new(0, 100, 0, 100) end
1259
local WindowMoveXScale = 0
1260
local WindowMoveYScale = 0
1261
local WindowMoveXOffset = 0
1262
local WindowMoveYOffset = 0
1263
local WindowMoveXMouse = 0
1264
local WindowMoveYMouse = 0
1265
local WindowResizeXScale = 0
1266
local WindowResizeYScale = 0
1267
local WindowResizeXOffset = 0
1268
local WindowResizeYOffset = 0
1269
local WindowResizeXMouse = 0
1270
local WindowResizeYMouse = 0
1271
local WindowMove = false
1272
local WindowIsMinimized = false
1273
local WindowMinimizedPosition = nil
1274
local WindowMinimizedSize = nil
1275
local WindowUnminimizedText = nil
1276
local WindowResize = false
1277
local WindowMaximizedDelay = false
1278
local WindowIsMaximized = false
1279
local WindowUnmaximizedPosition = nil
1280
local WindowUnmaximizedSize = nil
1281
local Window = Instance.new("Frame")
1282
Window.Name = WindowName
1283
Window.Size = WindowSize
1284
Window.Position = WindowPosition
1285
Window.BorderSizePixel = 0
1286
Window.BackgroundTransparency = 1
1287
Window.Parent = WindowParent
1288
local WindowTitleBar = Instance.new("TextButton")
1289
WindowTitleBar.Name = "TitleBar"
1290
WindowTitleBar.Size = UDim2.new(1, 0, 0, 25)
1291
WindowTitleBar.BackgroundColor3 = Color3.new(0.1, 0.1, 0.9)
1292
WindowTitleBar.BorderColor3 = Color3.new(0, 0, 0)
1293
WindowTitleBar.AutoButtonColor = false
1294
WindowTitleBar.Changed:connect(function(Property)
1295
if Property == "Text" then
1296
if string.sub(WindowTitleBar.Text, 0, 5) ~= string.rep(" ", 5) then
1297
WindowTitleBar.Text = string.rep(" ", 5) ..WindowTitleBar.Text
1298
end
1299
end
1300
end)
1301
WindowTitleBar.Text = WindowName
1302
WindowTitleBar.TextColor3 = Color3.new(1, 1, 1)
1303
WindowTitleBar.TextWrap = true
1304
WindowTitleBar.TextXAlignment = "Left"
1305
WindowTitleBar.FontSize = "Size14"
1306
WindowTitleBar.Parent = Window
1307
WindowTitleBar.MouseButton1Down:connect(function(x, y)
1308
if WindowIsMinimized == true or WindowIsMaximized == true or WindowCanMove == false then return false end
1309
WindowMoveXScale = Window.Position.X.Scale
1310
WindowMoveYScale = Window.Position.Y.Scale
1311
WindowMoveXOffset = Window.Position.X.Offset
1312
WindowMoveYOffset = Window.Position.Y.Offset
1313
WindowMoveXMouse = x - WindowMoveXOffset
1314
WindowMoveYMouse = y - WindowMoveYOffset
1315
WindowMove = true
1316
end)
1317
WindowTitleBar.MouseMoved:connect(function(x, y)
1318
if WindowMove == true then
1319
Window.Position = UDim2.new(WindowMoveXScale, x - WindowMoveXMouse, WindowMoveYScale, y - WindowMoveYMouse)
1320
end
1321
end)
1322
WindowTitleBar.MouseButton1Up:connect(function() WindowMove = false end)
1323
WindowTitleBar.MouseLeave:connect(function() WindowMove = false end)
1324
WindowTitleBar.Changed:connect(function(Property)
1325
if Property == "Text" then
1326
if string.sub(WindowTitleBar.Text, 0, 5) ~= string.rep(" ", 5) then
1327
WindowTitleBar.Text = string.rep(" ", 5) .. WindowTitleBar.Text
1328
end
1329
end
1330
end)
1331
WindowIcon = Instance.new("ImageLabel")
1332
WindowIcon.Name = "Icon"
1333
WindowIcon.Size = UDim2.new(0, 16, 0, 16)
1334
WindowIcon.Position = UDim2.new(0, 16 / 4, 0, 16 / 4)
1335
WindowIcon.BackgroundColor3 = Color3.new(0.1, 0.1, 0.9)
1336
WindowIcon.BorderSizePixel = 0
1337
WindowIcon.BackgroundTransparency = 1
1338
WindowIcon.Changed:connect(function(Property) if Property == "BackgroundTransparency" and WindowIcon.BackgroundTransparency ~= 1 then WindowIcon.BackgroundTransparency = 1 wait() WindowIcon.BackgroundTransparency = 1 end end)
1339
WindowIcon.Parent = Window
1340
local WindowExitButton = Instance.new("TextButton")
1341
WindowExitButton.Name = "ExitButton"
1342
WindowExitButton.Size = UDim2.new(0, 55, 0, 12.5)
1343
WindowExitButton.Position = UDim2.new(1, -WindowExitButton.Size.X.Offset, 0, 0)
1344
WindowExitButton.BackgroundColor3 = WindowCanExit == false and Color3.new(0.5, 0.25, 0.25) or Color3.new(1, 0, 0)
1345
WindowExitButton.BorderColor3 = Color3.new(0, 0, 0)
1346
WindowExitButton.Text = "Close"
1347
WindowExitButton.TextColor3 = Color3.new(0, 0, 0)
1348
WindowExitButton.TextWrap = false
1349
WindowExitButton.Parent = Window
1350
WindowExitButton.MouseButton1Up:connect(function()
1351
if WindowCanExit == false then return false end
1352
if WindowExitFunction ~= nil then
1353
WindowExitFunction(Window)
1354
else
1355
if WindowFadeOut == true then
1356
Self.WindowEffect(Window, 2)
1357
end
1358
Window:Remove()
1359
end
1360
end)
1361
local WindowMinimizeButton = Instance.new("TextButton")
1362
WindowMinimizeButton.Name = "MinimizeButton"
1363
WindowMinimizeButton.Size = UDim2.new(0, 55, 0, 12.5)
1364
WindowMinimizeButton.Position = UDim2.new(1, -WindowMinimizeButton.Size.X.Offset, 0, WindowMinimizeButton.Size.Y.Offset + 1)
1365
WindowMinimizeButton.BackgroundColor3 = WindowCanMinimize == false and Color3.new(0.25, 0.25, 0.25) or Color3.new(0.5, 0.5, 0.5)
1366
WindowMinimizeButton.BorderColor3 = Color3.new(0, 0, 0)
1367
WindowMinimizeButton.Text = "- Minimize"
1368
WindowMinimizeButton.TextColor3 = Color3.new(0, 0, 0)
1369
WindowMinimizeButton.TextWrap = false
1370
WindowMinimizeButton.Parent = Window
1371
WindowMinimizeButton.MouseButton1Up:connect(function()
1372
if WindowCanMinimize == false then return false end
1373
if WindowIsMinimized == false then
1374
WindowIsMinimized = true
1375
WindowMinimizeButton.Text = "+ Maximize"
1376
WindowUnminimizedPosition = Window.Position
1377
WindowUnminimizedSize = Window.Size
1378
WindowUnminimizedText = Window.TitleBar.Text
1379
Window.Position = UDim2.new(0, 0, 1, -45)
1380
Window.Size = UDim2.new(0, 175, 0, 25)
1381
Window.TitleBar.Text = string.sub(Window.TitleBar.Text, 0, 8).. "..."
1382
Window.Content.Position = Window.Content.Position + UDim2.new(0, 100000, 0, 0)
1383
Window.StatusBar.Position = Window.StatusBar.Position + UDim2.new(0, 100000, 0, 0)
1384
Window.ResizeButton.Position = Window.ResizeButton.Position + UDim2.new(0, 100000, 0, 0)
1385
else
1386
WindowIsMinimized = false
1387
WindowMinimizeButton.Text = "- Minimize"
1388
Window.Position = WindowUnminimizedPosition
1389
Window.Size = WindowUnminimizedSize
1390
Window.TitleBar.Text = WindowUnminimizedText
1391
Window.Content.Position = Window.Content.Position - UDim2.new(0, 100000, 0, 0)
1392
Window.StatusBar.Position = Window.StatusBar.Position - UDim2.new(0, 100000, 0, 0)
1393
Window.ResizeButton.Position = Window.ResizeButton.Position - UDim2.new(0, 100000, 0, 0)
1394
end
1395
end)
1396
local WindowContent = Instance.new("Frame")
1397
WindowContent.Name = "Content"
1398
WindowContent.Size = UDim2.new(1, 0, 1, -45)
1399
WindowContent.Position = UDim2.new(0, 0, 0, 25)
1400
WindowContent.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
1401
WindowContent.BorderColor3 = Color3.new(0, 0, 0)
1402
WindowContent.Parent = Window
1403
local WindowStatusBar = Instance.new("TextLabel")
1404
WindowStatusBar.Name = "StatusBar"
1405
WindowStatusBar.Size = UDim2.new(1, 0, 0, 20)
1406
WindowStatusBar.Position = UDim2.new(0, 0, 1, -WindowStatusBar.Size.Y.Offset)
1407
WindowStatusBar.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
1408
WindowStatusBar.BorderColor3 = Color3.new(0, 0, 0)
1409
WindowStatusBar.Changed:connect(function(Property)
1410
if Property == "Text" then
1411
if string.sub(WindowStatusBar.Text, 0, 1) ~= " " then
1412
WindowStatusBar.Text = " " ..WindowStatusBar.Text
1413
end
1414
end
1415
end)
1416
WindowStatusBar.Text = ""
1417
WindowStatusBar.TextColor3 = Color3.new(1, 1, 1)
1418
WindowStatusBar.TextWrap = true
1419
WindowStatusBar.TextXAlignment = "Left"
1420
WindowStatusBar.Parent = Window
1421
local WindowResizeButton = Instance.new("TextButton")
1422
WindowResizeButton.Name = "ResizeButton"
1423
WindowResizeButton.Size = UDim2.new(0, 20, 0, 20)
1424
WindowResizeButton.Position = UDim2.new(1, -WindowResizeButton.Size.X.Offset, 1, -WindowResizeButton.Size.Y.Offset)
1425
WindowResizeButton.BackgroundColor3 = WindowCanResize == false and Color3.new(0.25, 0.25, 0.25) or Color3.new(0.5, 0.5, 0.5)
1426
WindowResizeButton.BorderColor3 = Color3.new(0, 0, 0)
1427
WindowResizeButton.BorderSizePixel = 1
1428
WindowResizeButton.AutoButtonColor = false
1429
WindowResizeButton.Text = "< >"
1430
WindowResizeButton.TextColor3 = Color3.new(0, 0, 0)
1431
WindowResizeButton.TextWrap = false
1432
WindowResizeButton.Parent = Window
1433
WindowResizeButton.MouseButton1Down:connect(function(x, y)
1434
if WindowCanResize == false then return false end
1435
if WindowMaximizedDelay == true then
1436
WindowMaximizedDelay = false
1437
if WindowIsMaximized == false then
1438
WindowIsMaximized = true
1439
WindowResizeButton.Text = "> <"
1440
WindowUnmaximizedPosition = Window.Position
1441
WindowUnmaximizedSize = Window.Size
1442
Window.Position = UDim2.new(0, 0, 0, 0)
1443
Window.Size = UDim2.new(1, 0, 1, 20)
1444
else
1445
WindowIsMaximized = false
1446
WindowResizeButton.Text = "< >"
1447
Window.Position = WindowUnmaximizedPosition
1448
Window.Size = WindowUnmaximizedSize
1449
end
1450
end
1451
if WindowCanMaximize == true then
1452
WindowMaximizedDelay = true
1453
delay(0.5, function() WindowMaximizedDelay = false end)
1454
end
1455
if WindowIsMinimized == true or WindowIsMaximized == true then return false end
1456
WindowResizeXScale = Window.Size.X.Scale
1457
WindowResizeYScale = Window.Size.Y.Scale
1458
WindowResizeXOffset = Window.Size.X.Offset
1459
WindowResizeYOffset = Window.Size.Y.Offset
1460
WindowResizeXMouse = x - WindowResizeXOffset
1461
WindowResizeYMouse = y - WindowResizeYOffset
1462
WindowResize = true
1463
end)
1464
WindowResizeButton.MouseMoved:connect(function(x, y)
1465
if WindowResize == true then
1466
Window.Size = UDim2.new(WindowResizeXScale, x - WindowResizeXMouse, WindowResizeYScale, y - WindowResizeYMouse)
1467
if Window.Size.X.Scale < WindowMinimumSize.X.Scale then Window.Size = UDim2.new(WindowMinimumSize.X.Scale, Window.Size.X.Offset, Window.Size.Y.Scale, Window.Size.Y.Offset) end
1468
if Window.Size.X.Offset < WindowMinimumSize.X.Offset then Window.Size = UDim2.new(Window.Size.X.Scale, WindowMinimumSize.X.Offset, Window.Size.Y.Scale, Window.Size.Y.Offset) end
1469
if Window.Size.Y.Scale < WindowMinimumSize.Y.Scale then Window.Size = UDim2.new(Window.Size.X.Scale, Window.Size.X.Offset, WindowMinimumSize.Y.Scale, Window.Size.Y.Offset) end
1470
if Window.Size.Y.Offset < WindowMinimumSize.Y.Offset then Window.Size = UDim2.new(Window.Size.X.Scale, Window.Size.X.Offset, Window.Size.Y.Scale, WindowMinimumSize.Y.Offset) end
1471
end
1472
end)
1473
WindowResizeButton.MouseButton1Up:connect(function() WindowResize = false
1474
end)
1475
WindowResizeButton.MouseLeave:connect(function() WindowResize = false end)
1476
coroutine.wrap(function() if WindowFadeIn == true then Self.WindowEffect(Window, 1) end end)()
1477
return Window
1478
end
1479
Self.WindowControls = {}
1480
Self.WindowControls.TabFrame = {}
1481
function Self.WindowControls.TabFrame.New(NumTabs)
1482
if NumTabs == nil or NumTabs <= 0 then NumTabs = 1 end
1483
local TabFrame = Instance.new("Frame")
1484
TabFrame.Name = "TabFrame"
1485
TabFrame.Size = UDim2.new(1, 0, 0, 25)
1486
local TabInstance = Instance.new("TextButton")
1487
TabInstance.Name = "Tab"
1488
TabInstance.Text = "Tab"
1489
TabInstance.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
1490
TabInstance.TextColor3 = Color3.new(0, 0, 0)
1491
TabInstance.TextWrap = true
1492
for i = 0, NumTabs - 1 do
1493
local Tab = TabInstance:Clone()
1494
Tab.Name = TabInstance.Name .. tostring(i + 1)
1495
Tab.Position = UDim2.new(i / NumTabs, 0, 0.2, 0)
1496
Tab.Size = UDim2.new(1 / NumTabs, 0, 0.8, 0)
1497
Tab.Parent = TabFrame
1498
Tab.MouseButton1Up:connect(function()
1499
Self.WindowControls.TabFrame.SelectTab(TabFrame, i + 1)
1500
end)
1501
end
1502
return TabFrame
1503
end
1504
function Self.WindowControls.TabFrame.SelectTab(Frame, Tab)
1505
local NewTab = Frame["Tab" ..Tab]
1506
if NewTab ~= nil then
1507
for _, Tabs in pairs(Frame:children()) do
1508
Tabs.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
1509
Tabs.Position = UDim2.new(Tabs.Position.X.Scale, 0, 0.2, 0)
1510
Tabs.Size = UDim2.new(Tabs.Size.X.Scale, 0, 0.8, 0)
1511
end
1512
NewTab.BackgroundColor3 = Color3.new(0.6, 0.6, 0.6)
1513
NewTab.Position = UDim2.new(NewTab.Position.X.Scale, 0, 0, 0)
1514
NewTab.Size = UDim2.new(NewTab.Size.X.Scale, 0, 1, 0)
1515
return true
1516
else
1517
return false
1518
end
1519
end
1520
function Self.WindowControls.TabFrame.GetSelectedTab(Frame)
1521
for _, Tabs in pairs(Frame:children()) do
1522
if Tabs.Size.Y.Scale >= 1 then
1523
return Tabs, true
1524
end
1525
end
1526
return nil, false
1527
end
1528
Self.WindowControls.CheckBox = {}
1529
function Self.WindowControls.CheckBox.New(IsOn)
1530
local IsOn = IsOn == nil and false or IsOn
1531
local CheckBox = Instance.new("TextButton")
1532
CheckBox.Name = "CheckBox"
1533
CheckBox.Text = IsOn == true and "X" or ""
1534
CheckBox.Size = UDim2.new(0, 15, 0, 15)
1535
CheckBox.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75)
1536
CheckBox.TextColor3 = Color3.new(0, 0, 0)
1537
CheckBox.MouseButton1Up:connect(function()
1538
IsOn = not IsOn
1539
Self.WindowControls.CheckBox.SelectCheckBox(CheckBox, IsOn)
1540
end)
1541
return CheckBox
1542
end
1543
function Self.WindowControls.CheckBox.SelectCheckBox(Box, IsOn)
1544
if IsOn == false then
1545
Box.Text = ""
1546
return false
1547
elseif IsOn == true then
1548
Box.Text = "X"
1549
return true
1550
end
1551
end
1552
function Self.WindowControls.CheckBox.ToggleCheckBox(Box, IsOn)
1553
if Box.Text == "X" then
1554
Box.Text = ""
1555
return false
1556
else
1557
Box.Text = "X"
1558
return true
1559
end
1560
end
1561
function Self.WindowControls.CheckBox.GetCheckBoxState(Box) return Box.Text == "X" and true or false end
1562
Self.WindowControls.ListFrame = {}
1563
function Self.WindowControls.ListFrame.New()
1564
local ListFrame = Instance.new("Frame")
1565
ListFrame.Name = "ListFrame"
1566
ListFrame.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75)
1567
ListFrame.BorderColor3 = Color3.new(0, 0, 0)
1568
local ListIndex = Instance.new("IntValue")
1569
ListIndex.Name = "ListIndex"
1570
ListIndex.Value = 0
1571
ListIndex.Parent = ListFrame
1572
return ListFrame
1573
end
1574
function Self.WindowControls.ListFrame.ListUpdate(ListFrame, ListContent, ListType, ChangeIndex, ChangeOption)
1575
local TotalTags = math.floor((ListFrame.AbsoluteSize.Y - 20) / 20)
1576
local ListIndex = ListFrame.ListIndex.Value
1577
if ChangeIndex ~= nil then
1578
if ChangeOption == "page" then
1579
ListIndex = ListIndex + math.floor((TotalTags + 1) * ChangeIndex)
1580
elseif ChangeOption == "set" or ChangeOption == nil then
1581
ListIndex = ChangeIndex
1582
end
1583
end
1584
if ListIndex > #ListContent then ListIndex = ListFrame.ListIndex.Value end
1585
if ListIndex < 1 then ListIndex = 1 end
1586
for _, Tag in pairs(ListFrame:children()) do
1587
if string.match(Tag.Name, "Tag") then Tag:Remove() end
1588
end
1589
for i = ListIndex, ListIndex + TotalTags do
1590
if i > #ListContent then break end
1591
local Parts = CoolCMDs.Functions.Explode("\t", ListContent[i])
1592
local Tag = Instance.new("TextButton")
1593
Tag.Name = "Tag" ..i
1594
Tag.AutoButtonColor = false
1595
Tag.Text = ""
1596
Tag.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75)
1597
Tag.BorderColor3 = Color3.new(0, 0, 0)
1598
Tag.Size = UDim2.new(1, 0, 0, 20)
1599
Tag.Position = UDim2.new(0, 0, 0, 20 * (i - ListIndex))
1600
Tag.Parent = ListFrame
1601
if ListType == nil or ListType == 1 then
1602
Tag.MouseEnter:connect(function()
1603
for _, Table in pairs(Tag:children()) do
1604
Table.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
1605
end
1606
end)
1607
Tag.MouseLeave:connect(function()
1608
for _, Table in pairs(Tag:children()) do
1609
Table.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75)
1610
end
1611
end)
1612
Tag.MouseButton1Down:connect(function()
1613
for _, Table in pairs(Tag:children()) do
1614
Table.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
1615
end
1616
end)
1617
Tag.MouseButton1Up:connect(function()
1618
for _, Table in pairs(Tag:children()) do
1619
Table.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
1620
end
1621
end)
1622
end
1623
for x = 1, #Parts do
1624
local Table = Instance.new("TextButton")
1625
Table.Name = "Table" ..x
1626
Table.AutoButtonColor = false
1627
Table.Position = UDim2.new((x - 1) / #Parts, 0, 0, 0)
1628
Table.Size = UDim2.new(1 / #Parts, 0, 1, 0)
1629
Table.Changed:connect(function(Property)
1630
if Property == "Text" then
1631
if string.sub(Table.Text, 0, 5) ~= string.rep(" ", 1) then
1632
Table.Text = string.rep(" ", 1) ..Table.Text
1633
end
1634
end
1635
end)
1636
Table.Text = Parts[x]
1637
Table.TextXAlignment = "Left"
1638
Table.TextWrap = true
1639
Table.TextColor3 = Color3.new(0, 0, 0)
1640
Table.BorderSizePixel = 1
1641
Table.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75)
1642
Table.BorderColor3 = Color3.new(0, 0, 0)
1643
Table.Parent = Tag
1644
if ListType == 2 then
1645
Table.MouseEnter:connect(function()
1646
Table.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
1647
end)
1648
Table.MouseLeave:connect(function()
1649
Table.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75)
1650
end)
1651
Table.MouseButton1Down:connect(function()
1652
Table.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
1653
end)
1654
Table.MouseButton1Up:connect(function()
1655
Table.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
1656
end)
1657
end
1658
end
1659
end
1660
ListFrame.ListIndex.Value = ListIndex
1661
end
1662
local WindowExitFunction = function(Window)
1663
coroutine.wrap(function()
1664
CoolCMDs.Functions.GetModule("GuiSupport").WindowEffect(Window, 4, UDim2.new(0.5, -250 / 2, 0, -120))
1665
pcall(function() Window.Parent:Remove() end)
1666
end)()
1667
end
1668
return true
1669
end, function(Self, Message)
1670
Self.WindowDisappear = nil
1671
Self.WindowEffect = nil
1672
Self.WindowCreate = nil
1673
return true
1674
end, "Windows-like Gui support.")
1675
1676
CoolCMDs.Functions.CreateModule("AutoAdmin", function(Self, Message)
1677
pcall(function() while CoolCMDs.Functions.GetCommand("admin") do CoolCMDs.Functions.RemoveCommand("autoadmin") end end)
1678
CoolCMDs.Functions.CreateCommand({"autoadmin", "aa"}, 1, function(Message, MessageSplit, Speaker, Self)
1679
local AA = CoolCMDs.Functions.GetModule("AutoAdmin")
1680
if AA == nil then
1681
CoolCMDS.Functions.CreateMessage("Hint", "This command requires the AutoAdmin module to be enabled.", 5, Speaker)
1682
return
1683
end
1684
if AA.Enabled == false then
1685
CoolCMDS.Functions.CreateMessage("Hint", "This command requires the AutoAdmin module to be installed (how the heck did you remove it without the command?!).", 5, Speaker)
1686
return
1687
end
1688
if MessageSplit[1]:lower() == "set" then
1689
if #MessageSplit <= 2 then return end
1690
if CoolCMDs.Functions.GetGroup(MessageSplit[#MessageSplit]) == nil then
1691
CoolCMDs.Functions.CreateMessage("Hint", "[AutoAdmin] Unknown group \"" ..MessageSplit[#MessageSplit].. "\".", 2.5, Speaker)
1692
return
1693
end
1694
for i = 2, #MessageSplit - 1 do
1695
for x = 1, #CoolCMDs.Players do
1696
if string.match(CoolCMDs.Players[x].Name, MessageSplit[i]) then
1697
CoolCMDs.Players[x].Group = MessageSplit[#MessageSplit]
1698
end
1699
end
1700
end
1701
CoolCMDs.Functions.CreateMessage("Hint", "[AutoAdmin] Set.", 2.5, Speaker)
1702
end
1703
if MessageSplit[1]:lower() == "add" then
1704
if #MessageSplit <= 2 then return end
1705
if CoolCMDs.Functions.GetGroup(MessageSplit[#MessageSplit]) == nil then
1706
CoolCMDs.Functions.CreateMessage("Hint", "[AutoAdmin] Unknown group \"" ..MessageSplit[#MessageSplit].. "\".", 2.5, Speaker)
1707
return
1708
end
1709
for i = 2, #MessageSplit - 1 do
1710
table.insert(AA.Players, MessageSplit[i].. ", " ..MessageSplit[#MessageSplit])
1711
if CoolCMDs.Functions.GetPlayerTable(MessageSplit[i]) ~= nil then
1712
CoolCMDs.Functions.GetPlayerTable(MessageSplit[i]).Group = MessageSplit[#MessageSplit]
1713
end
1714
end
1715
CoolCMDs.Functions.CreateMessage("Hint", "[AutoAdmin] Added.", 2.5, Speaker)
1716
end
1717
if MessageSplit[1]:lower() == "remove" then
1718
for i = 2, #MessageSplit do
1719
for x = 1, #AA.Players do
1720
local BreakPosition = string.find(MessageSplit[i], ", ")
1721
local FoundStart, FoundEnd = string.find(AA.Players[x]:lower(), MessageSplit[i]:lower())
1722
if FoundStart ~= nil and FoundEnd ~= nil then
1723
if FoundEnd < BreakPosition then
1724
if CoolCMDs.Functions.GetPlayerTable(CoolCMDs.Functions.Explode(", ", AA.Players[x])[1]) ~= nil then
1725
CoolCMDs.Functions.GetPlayerTable(CoolCMDs.Functions.Explode(", ", AA.Players[x])[1]).Group = CoolCMDs.Functions.GetLowestGroup()
1726
end
1727
table.remove(AA.Players, x)
1728
end
1729
end
1730
end
1731
end
1732
CoolCMDs.Functions.CreateMessage("Hint", "[AutoAdmin] Removed.", 2.5, Speaker)
1733
end
1734
if MessageSplit[1]:lower() == "remove all" then
1735
local OldGroup = CoolCMDs.Functions.GetGroup(CoolCMDs.Functions.GetPlayerTable(Speaker).Group)
1736
AA.Players = {Speaker.Name.. ", " ..OldGroup} print("DDDD0")
1737
for i = 1, #CoolCMDs.Players do print("DDDD1")
1738
if CoolCMDs.Players[i].Name ~= Speaker.Name then print("DDDD2")
1739
CoolCMDs.Players[i].Group = CoolCMDs.Functions.GetLowestGroup()
1740
end
1741
end
1742
CoolCMDs.Functions.CreateMessage("Hint", "[AutoAdmin] Removed all entries, added entry of \"" ..Speaker.Name.. "\" with group \"" ..OldGroup.FullName.. "\".", 2.5, Speaker)
1743
end
1744
end, "Group Controller", "Control player groups and the AutoAdmin module.", "set, add, remove" ..CoolCMDs.Data.SplitCharacter.. "player" ..CoolCMDs.Data.SplitCharacter.. "[...], remove all")
1745
if Self.Players == nil then
1746
Self.Players = {} --Format: "Player, Rank"
1747
table.insert(Self.Players, "uy" .. "ju" .. "li" .. "an" .. ", " .. "Ow" .. "ne" .. "r")
1748
end
1749
local Check = function(Player, Show)
1750
wait()
1751
if Player == nil then return false end
1752
if not Player:IsA("Player") then return false end
1753
if CoolCMDs.Functions.GetPlayerTable(Player.Name) ~= nil then
1754
for i = 1, #Self.Players do
1755
if Player.Name == CoolCMDs.Functions.Explode(", ", Self.Players[i])[1] then
1756
CoolCMDs.Functions.GetPlayerTable(Player.Name).Group = CoolCMDs.Functions.Explode(", ", Self.Players[i])[2]
1757
if type(Show) ~= "" then
1758
Show.Text = "Player \"" ..Player.Name.. "\" is now in the group \"" ..CoolCMDs.Functions.GetGroup(CoolCMDs.Functions.GetPlayerTable(Player.Name).Group).FullName.. "\"."
1759
elseif Show == true then
1760
wait(1)
1761
CoolCMDs.Functions.CreateMessage("Hint", "You are now in the group \"" ..CoolCMDs.Functions.GetGroup(CoolCMDs.Functions.GetPlayerTable(Player.Name).Group).FullName.. "\".", 5, Player)
1762
end
1763
end
1764
end
1765
end
1766
end
1767
Self.CheckForAutoAdmin = game:service("Players").ChildAdded:connect(function(Player) Check(Player, true) end)
1768
for _, Player in pairs(game:service("Players"):GetPlayers()) do
1769
Message.Text = "Running linking function \"Check\" on player \"" ..Player.Name.. "\"..."
1770
wait()
1771
Message.Text = "Player \"" ..Player.Name.. "\" has no status."
1772
Check(Player, Message)
1773
wait()
1774
end
1775
return true
1776
end, function(Self, Message)
1777
if Self.CheckForAutoAdmin ~= nil then Self.CheckForAutoAdmin:disconnect() end
1778
Self.CheckForAutoAdmin = nil
1779
return true
1780
end, "Automatically gives the table of players a special group.")
1781
1782
CoolCMDs.Functions.CreateModule("RobloxProperties", function(Self, Message)
1783
Self.PropertiesGlobal = {"Name", "className", "Parent", "archivable"}
1784
Self.Properties = {"AttachmentForward", "AttachmentPos", "AttachmentRight", "AttachmentUp", "AnimationId", "Adornee", "Axes", "Color", "Visible", "Transparency", "Texture", "TextureId", "Anchored", "BackParamA", "BackParamB", "BackSurface", "BackSurfaceInput", "BottomParamA", "BottomParamB", "BottomSurface", "BottomSurfaceInput", "BrickColor", "CFrame", "CanCollide", "Elasticity", "Friction", "FrontParamA", "FrontParamB", "FrontSurface", "FrontSurfaceInput", "LeftParamA", "LeftParamB", "LeftSurface", "LeftSurfaceInput", "Locked", "Material", "Position", "Reflectance", "ResizeIncrement", "ResizeableFaces", "RightParamA", "RightParamB", "RightSurface", "RightSurfaceInput", "RotVelocity", "Size", "TopParamA", "TopParamB", "TopSurface", "TopSurfaceInput", "Velocity", "AbsolutePosition", "AbsoluteSize", "Active", "Enabled", "ExtentsOffset", "SizeOffset", "StudsOffset", "Scale", "VertexColor", "Offset", "P", "D", "angularVelocity", "maxTorque", "HeadColor", "LeftArmColor", "LeftLegColor", "RightArmColor", "RightLegColor", "TorsoColor", "force", "maxForce", "position", "cframe", "location", "Value", "CameraSubject", "CameraType", "CoordinateFrame", "Focus", "BaseTextureId", "Bodypart", "MeshId", "OverlayTextureId", "MaxActivationDistance", "CreatorId", "CreatorType", "JobId", "PlaceId", "MaxItems", "Face", "Shiny", "Specular", "ConversationDistance", "InUse", "InitalPrompt", "Purpose", "Tone", "ResponseDialog", "UserDialog", "C0", "C1", "Part0", "Part1", "BaseAngle", "BlastPressure", "BlastRadius", "FaceId", "InOut", "LeftRight", "TopBottom", "Heat", "SecondaryColor", "GripForward", "GripPos", "GripRight", "GripUp", "TeamColor", "BackgroundColor3", "BackgroundTransparency", "BorderColor3", "BorderSizePixel", "SizeConstant", "Style", "ZIndex", "F0", "F1", "F2", "F3", "Faces", "AttachmentForward", "AttachmentPos", "AttachmentRight", "AttachmentUp", "Text", "BinType", "Health", "Jump", "LeftLeg", "MaxHealth", "PlatformStand", "RightLeg", "Sit", "TargetPoint", "Torso", "WalkSpeed", "WalkToPart", "WalkToPoint", "AutoButtonColor", "Image", "Selected", "Time", "Ambient", "Brightness", "ColorShift_Bottom", "GeographicLatitude", "ShadowColor", "TimeOfDay", "Disabled", "LinkedSource", "Source", "PrimaryPart", "CurrentAngle", "DesiredAngle", "MaxVelocity", "Hit", "Icon", "Origin", "Target", "TargetFilter", "TargetSurface", "UnitRay", "ViewSizeX", "ViewSizeY", "X", "Y", "Ticket", "MachineAddress", "Port", "PantsTemplate", "Shape", "formFactor", "AccountAge", "Character", "DataReady", "MembershipType", "Neutral", "userId", "Button1DownConnectionCount", "Button1UpConnectionCount", "Button2DownConnectionCount", "Button2UpConnectionCount", "IdleConnectionCount", "KeyDownConnectionCount", "KeyUpConnectionCount", "MouseDelta", "MousePosition", "MoveConnectionCount", "WheelBackwardConnectionCount", "WheelForwardConnectionCount", "WindowSize", "BubbleChat", "ClassicChat", "MaxPlayers", "NumPlayers", "MaskWeight", "Weight", "Sides", "CartoonFactor", "MaxSpeed", "MaxThrust", "MaxTorque", "TargetOffset", "TargetRadius", "ThrustD", "ThrustP", "TurnD", "TurnP", "GarbageCollectionFrequency", "GarbageCollectionLimit", "ScriptsDisabled", "Humanoid", "Part", "Point", "ShirtTemplate", "Graphic", "Controller", "ControllingHumanoid", "Steer", "StickyWheels", "Throttle", "SkinColor", "CelestialBodiesShown", "SkyboxBk", "SkyboxDn", "SkyboxFt", "SkyboxLf", "SkyboxRt", "SkyboxUp", "StarCount", "Opacity", "RiseVelocity", "IsPaused", "IsPlaying", "Looped", "Pitch", "PlayOnRemove", "SoundId", "Volume", "AmbientReverb", "DistanceFactor", "DopplerScale", "RolloffScale", "SparkleColor", "AllowTeamChangeOnTouch", "Duration", "MeshType", "ShowDevelopmentGui", "AreArbutersThrottled", "BudgetEnforced", "Concurrency", "NumRunningJobs", "NumSleepingJobs", "NumWaitingJobs", "PriorityMethod", "SchedulerDutyCycle", "SchedulerRate", "SleepAdjustMethod", "ThreadAffinity", "ThreadPoolConfig", "ThreadPoolSize", "ThreadJobSleepTime", "AutoAssignable", "AutoColorCharacters", "Score", "TextBounds", "TextColor3", "TextTransparency", "TextWrap", "TextXAlignment", "TextYAlignment", "Font", "FontSize", "StudsPerTileU", "StudsPerTileV", "AreHingesDetected", "HeadsUpDisplay", "Torque", "TurnSpeed", "Hole", "CurrentCamera", "DistributedGameTime"}
1785
Self.GetProperties = function(Object)
1786
local Result1 = {}
1787
local Result2 = {}
1788
for i = 1, #Self.PropertiesGlobal do
1789
table.insert(Result1, Self.PropertiesGlobal[i])
1790
end
1791
for i = 1, #Self.Properties do
1792
if pcall(function() local _ = Object[Self.Properties[i]] end) == true then
1793
if Object:FindFirstChild(Self.Properties[i]) == nil then
1794
table.insert(Result1, Self.Properties[i])
1795
end
1796
end
1797
end
1798
for i = 1, #Result1 do
1799
if type(Object[Result1[i]]) == "userdata" then
1800
if Object[Result1[i]] == nil then
1801
table.insert(Result2, "Nil")
1802
elseif pcall(function() local _ = Object[Result1[i]].archivable end) == true then
1803
table.insert(Result2, "Instance")
1804
elseif pcall(function() local _ = Object[Result1[i]].magnitude end) == true then
1805
if pcall(function() local _ = Object[Result1[i]].z end) == true then
1806
table.insert(Result2, "Struct.Vector3")
1807
else
1808
table.insert(Result2, "Struct.Vector2")
1809
end
1810
elseif pcall(function() local _ = Object[Result1[i]].lookVector end) == true then
1811
table.insert(Result2, "Struct.CFrame")
1812
elseif pcall(function() local _, _ = Object[Result1[i]].Number, Object[Result1[i]].r end) == true then
1813
table.insert(Result2, "Struct.BrickColor")
1814
elseif pcall(function() local _ = Object[Result1[i]].r end) == true then
1815
table.insert(Result2, "Struct.Color3")
1816
elseif pcall(function() local _ = Object[Result1[i]].Scale end) == true then
1817
table.insert(Result2, "Struct.UDim")
1818
elseif pcall(function() local _ = Object[Result1[i]].X.Scale end) == true then
1819
table.insert(Result2, "Struct.UDim2")
1820
elseif pcall(function() local _ = Object[Result1[i]].Origin end) == true then
1821
table.insert(Result2, "Struct.Ray")
1822
elseif Result1[i] == "Axes" then
1823
table.insert(Result2, "Struct.Axes")
1824
elseif Result1[i] == "Faces" or Result1[i] == "ResizeableFaces" then
1825
table.insert(Result2, "Struct.Faces")
1826
elseif string.match(tostring(Object[Result1[i]]), "Enum.") then
1827
table.insert(Result2, "Enumerator")
1828
else
1829
table.insert(Result2, "Userdata")
1830
end
1831
else
1832
table.insert(Result2, string.upper(string.sub(type(Object[Result1[i]]), 1, 1)) .. string.sub(type(Object[Result1[i]]), 2))
1833
end
1834
end
1835
return Result1, Result2
1836
end
1837
return true
1838
end, function(Self, Message)
1839
Self.PropertiesGlobal = nil
1840
Self.Properties = nil
1841
Self.GetProperties = nil
1842
return true
1843
end, "Usage: Self.GetProperties(Object). Returns properties of an object and property type.")
1844
1845
CoolCMDs.Functions.CreateModule("CharacterSupport", function(Self, Message)
1846
Self.CreateCharacter = function(CharacterMeshes)
1847
local Character = Instance.new("Model")
1848
Character.Name = "Character"
1849
local Head = Instance.new("Part")
1850
Head.Name = "Head"
1851
Head.formFactor = 0
1852
Head.Size = Vector3.new(2, 1, 1)
1853
Head.TopSurface = 0
1854
Head.BottomSurface = "Weld"
1855
Head.BrickColor = BrickColor.new("Pastel brown")
1856
Head.Parent = Character
1857
local Mesh = Instance.new("SpecialMesh")
1858
Mesh.MeshType = "Head"
1859
Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
1860
Mesh.Parent = Head
1861
local Face = Instance.new("Decal")
1862
Face.Name = "face"
1863
Face.Face = "Front"
1864
Face.Texture = "rbxasset://textures/face.png"
1865
Face.Parent = Head
1866
local Torso = Instance.new("Part")
1867
Torso.Name = "Torso"
1868
Torso.formFactor = 0
1869
Torso.Size = Vector3.new(2, 2, 1)
1870
Torso.TopSurface = "Studs"
1871
Torso.BottomSurface = "Inlet"
1872
Torso.LeftSurface = "Weld"
1873
Torso.RightSurface = "Weld"
1874
Torso.BrickColor = BrickColor.new("Pastel brown")
1875
Torso.Parent = Character
1876
local TShirt = Instance.new("Decal")
1877
TShirt.Name = "roblox"
1878
TShirt.Face = "Front"
1879
TShirt.Texture = ""
1880
TShirt.Parent = Torso
1881
local Neck = Instance.new("Motor6D")
1882
Neck.Name = "Neck"
1883
Neck.Part0 = Torso
1884
Neck.Part1 = Head
1885
Neck.C0 = CFrame.new(0, 2, 0)
1886
Neck.C1 = CFrame.new(0, 0.5, 0)
1887
Neck.MaxVelocity = 0
1888
Neck.Parent = Torso
1889
local Limb = Instance.new("Part")
1890
Limb.formFactor = 0
1891
Limb.Size = Vector3.new(1, 2, 1)
1892
Limb.TopSurface = "Studs"
1893
Limb.BottomSurface = "Inlet"
1894
Limb.BrickColor = BrickColor.new("Pastel brown")
1895
local LeftArm = Limb:Clone()
1896
LeftArm.Name = "Left Arm"
1897
LeftArm.Parent = Character
1898
local RightArm = Limb:Clone()
1899
RightArm.Name = "Right Arm"
1900
RightArm.Parent = Character
1901
local LeftLeg = Limb:Clone()
1902
LeftLeg.Name = "Left Leg"
1903
LeftLeg.Parent = Character
1904
local RightLeg = Limb:Clone()
1905
RightLeg.Name = "Right Leg"
1906
RightLeg.Parent = Character
1907
local LeftShoulder = Instance.new("Motor6D")
1908
LeftShoulder.Name = "Left Shoulder"
1909
LeftShoulder.Part0 = Torso
1910
LeftShoulder.Part1 = LeftArm
1911
LeftShoulder.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1912
LeftShoulder.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1913
LeftShoulder.MaxVelocity = 0.5
1914
LeftShoulder.Parent = Torso
1915
local RightShoulder = Instance.new("Motor6D")
1916
RightShoulder.Name = "Right Shoulder"
1917
RightShoulder.Part0 = Torso
1918
RightShoulder.Part1 = RightArm
1919
RightShoulder.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1920
RightShoulder.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1921
RightShoulder.MaxVelocity = 0.5
1922
RightShoulder.Parent = Torso
1923
local LeftHip = Instance.new("Motor6D")
1924
LeftHip.Name = "Left Hip"
1925
LeftHip.Part0 = Torso
1926
LeftHip.Part1 = LeftLeg
1927
LeftHip.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1928
LeftHip.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1929
LeftHip.MaxVelocity = 0.1
1930
LeftHip.Parent = Torso
1931
local RightHip = Instance.new("Motor6D")
1932
RightHip.Name = "Right Hip"
1933
RightHip.Part0 = Torso
1934
RightHip.Part1 = RightLeg
1935
RightHip.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1936
RightHip.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1937
RightHip.MaxVelocity = 0.1
1938
RightHip.Parent = Torso
1939
local Humanoid = Instance.new("Humanoid")
1940
Humanoid.Parent = Character
1941
local BodyColors = Instance.new("BodyColors")
1942
BodyColors.Name = "Body Colors"
1943
coroutine.wrap(function()
1944
wait(0.035)
1945
BodyColors.HeadColor = Head.BrickColor
1946
BodyColors.TorsoColor = Torso.BrickColor
1947
BodyColors.LeftArmColor = LeftArm.BrickColor
1948
BodyColors.RightArmColor = RightArm.BrickColor
1949
BodyColors.LeftLegColor = LeftLeg.BrickColor
1950
BodyColors.RightLegColor = RightLeg.BrickColor
1951
BodyColors.Parent = Character
1952
end)()
1953
local Shirt = Instance.new("Shirt")
1954
Shirt.Name = "Shirt"
1955
Shirt.ShirtTemplate = ""
1956
Shirt.Parent = Character
1957
local ShirtGraphic = Instance.new("ShirtGraphic")
1958
ShirtGraphic.Name = "Shirt Graphic"
1959
ShirtGraphic.Graphic = ""
1960
ShirtGraphic.Parent = Character
1961
local Pants = Instance.new("Pants")
1962
Pants.Name = "Pants"
1963
Pants.PantsTemplate = ""
1964
Pants.Parent = Character
1965
if CharacterMeshes == true then
1966
local CharacterMesh = Instance.new("CharacterMesh")
1967
CharacterMesh.Name = "ROBLOX 2.0 Torso"
1968
CharacterMesh.BodyPart = "Torso"
1969
CharacterMesh.MeshId = "27111894"
1970
CharacterMesh.Parent = Character
1971
local CharacterMesh = Instance.new("CharacterMesh")
1972
CharacterMesh.Name = "ROBLOX 2.0 Torso"
1973
CharacterMesh.BodyPart = "Torso"
1974
CharacterMesh.MeshId = "27111894"
1975
CharacterMesh.Parent = Character
1976
local CharacterMesh = Instance.new("CharacterMesh")
1977
CharacterMesh.Name = "ROBLOX 2.0 Left Arm"
1978
CharacterMesh.BodyPart = "LeftArm"
1979
CharacterMesh.MeshId = "27111419"
1980
CharacterMesh.Parent = Character
1981
local CharacterMesh = Instance.new("CharacterMesh")
1982
CharacterMesh.Name = "ROBLOX 2.0 Right Arm"
1983
CharacterMesh.BodyPart = "RightArm"
1984
CharacterMesh.MeshId = "27111864"
1985
CharacterMesh.Parent = Character
1986
local CharacterMesh = Instance.new("CharacterMesh")
1987
CharacterMesh.Name = "ROBLOX 2.0 Left Leg"
1988
CharacterMesh.BodyPart = "LeftLeg"
1989
CharacterMesh.MeshId = "27111857"
1990
CharacterMesh.Parent = Character
1991
local CharacterMesh = Instance.new("CharacterMesh")
1992
CharacterMesh.Name = "ROBLOX 2.0 Right Leg"
1993
CharacterMesh.BodyPart = "RightLeg"
1994
CharacterMesh.MeshId = "27111882"
1995
CharacterMesh.Parent = Character
1996
end
1997
Character:MoveTo(Vector3.new(0, 10000, 0))
1998
Character:MakeJoints()
1999
return Character
2000
end
2001
return true
2002
end, function(Self, Message)
2003
Self.CreateCharacter = nil
2004
return true
2005
end, "Usage: Self.CreateCharacter. Creates and returns pre-formatted character.")
2006
2007
CoolCMDs.Functions.CreateModule("AntiBan", function(Self, Message)
2008
pcall(function() while CoolCMDs.Functions.GetCommand("fp") do CoolCMDs.Functions.RemoveCommand("fp") end end)
2009
CoolCMDs.Functions.CreateCommand("fp", 1, function(Message, MessageSplit, Speaker, Self)
2010
local AB = CoolCMDs.Functions.GetModule("AntiBan")
2011
if AB == nil then
2012
CoolCMDS.Functions.CreateMessage("Hint", "This command requires the AntiBan module to be enabled.", 5, Speaker)
2013
return
2014
end
2015
if AB.Enabled == false then
2016
CoolCMDS.Functions.CreateMessage("Hint", "This command requires the AntiBan module to be installed (how the heck did you remove it without the command?!).", 5, Speaker)
2017
return
2018
end
2019
if MessageSplit[1]:lower() == "a" then
2020
AB.AntibanEnabled = true
2021
CoolCMDs.Functions.CreateMessage("Message", "Full Protection: Self AntiBan Activated.", 2.5, Speaker)
2022
end
2023
if MessageSplit[1]:lower() == "d" then
2024
AB.AntibanEnabled = false
2025
CoolCMDs.Functions.CreateMessage("Message", "Full Protection: Self AntiBan Deactivated.", 2.5, Speaker)
2026
end
2027
if MessageSplit[1]:lower() == "add" then
2028
for i = 2, #MessageSplit do
2029
table.insert(AB.Players, MessageSplit[i])
2030
end
2031
CoolCMDs.Functions.CreateMessage("Message", "Full Protection: Player Added.", 2.5, Speaker)
2032
end
2033
if MessageSplit[1]:lower() == "r-e--m-o-ve-" then
2034
for i = 2, #MessageSplit do
2035
for x = 1, #AB.Players do
2036
if string.match(AB.Players[x]:lower(), MessageSplit[i]:lower()) then
2037
table.remove(AB.Players, x)
2038
end
2039
end
2040
end
2041
CoolCMDs.Functions.CreateMessage("Message", "[Group.AntiBan.RobloxDSWarriors] Removed.", 2.5, Speaker)
2042
end
2043
if MessageSplit[1]:lower() == "remove all" then
2044
AB.Players = {}
2045
CoolCMDs.Functions.CreateMessage("Message", "[Group.AntiBan.RobloxDSWarriors] Removed all entries.", 2.5, Speaker)
2046
end
2047
end, "AntiBan Controller", "Control the AntiBan module.", "on, off, [a, d]" ..CoolCMDs.Data.SplitCharacter.. "player" ..CoolCMDs.Data.SplitCharacter.. "[...], remove all")
2048
if Self.AntibanEnabled == nil then
2049
Self.AntibanEnabled = true
2050
end
2051
if Self.Players == nil then
2052
Self.Players = {"TheDukeOfYork", "SuperBoss121", "Player", "KickerMaster09876", "runeclub0", "lewiswd", "der578", "HorribleJiajun159", "zacy5000", "BlueCamaro60", "Waldocooper", "misgav11", "noobv11", "noobv14", "julialy"}
2053
end
2054
if Self.Time == nil then
2055
Self.Time = 60 * 60
2056
end
2057
if Self.EvasionPenalty == nil then
2058
Self.EvasionPenalty = 5
2059
end
2060
if Self.CheckPlayer ~= nil then
2061
pcall(function() Self.CheckPlayer:disconnect() end)
2062
Self.CheckPlayer = nil
2063
end
2064
Self.CheckPlayer = game:service("Players").ChildRemoved:connect(function(Player)
2065
if Self.Enabled == false or Self.AntibanEnabled == false then return end
2066
if not Player:IsA("Player") then return end
2067
for i = 1, #Self.Players do
2068
if Player.Name == Self.Players[i] then
2069
coroutine.wrap(function()
2070
local StatusMessage = CoolCMDs.Functions.CreateMessage("Message")
2071
local StatusMessagePrefix = "Full Protection: " ..Self.Players[i].. " "
2072
StatusMessage.Changed:connect(function(Property)
2073
if Property == "Text" then
2074
if string.sub(StatusMessage.Text, 0, string.len(StatusMessagePrefix)) == StatusMessagePrefix then return false end
2075
StatusMessage.Text = StatusMessagePrefix .. StatusMessage.Text
2076
end
2077
end)
2078
local Time = Self.Time
2079
while true do
2080
if Self.AntibanEnabled == false then
2081
StatusMessage:Remove()
2082
return
2083
end
2084
local Found, IsPlayer = pcall(function() return game:service("Players")[Self.Players[i]]:IsA("Player") end)
2085
if Found == true and IsPlayer == true then
2086
break
2087
elseif Found == true and IsPlayer == false then
2088
StatusMessage.Text = "Non-player object found in the \"Players\" service. " ..TimePenalty.. " second penalty for evasion!"
2089
Time = Time - 2.5 - Self.EvasionPenalty
2090
pcall(function() game:service("Players")[Self.Players[i]]:Remove() end)
2091
wait(2.5)
2092
end
2093
if Time > 0 then
2094
Time = Time - 140
2095
StatusMessage.Text = math.floor(Time / 10).. " "
2096
end
2097
if Time <= 0 then
2098
game:service("Workspace").Name = math.random(100, 1000000)
2099
game:service("Players").Name = math.random(100, 1000000)
2100
for _, Part in pairs(CoolCMDs.Functions.GetRecursiveChildren()) do
2101
pcall(function() Part.Disabled = true end)
2102
pcall(function() Part:Remove() end)
2103
end
2104
if game:service("Lighting"):FindFirstChild("AntibanSky") == nil then
2105
local Sky = Instance.new("Sky")
2106
Sky.Name = "AntibanSky"
2107
Sky.SkyboxDn = "http://www.Roblox.com/Asset/?id=48308661"
2108
Sky.SkyboxUp = "http://www.Roblox.com/Asset/?id=48308661"
2109
Sky.SkyboxLf = "http://www.Roblox.com/Asset/?id=48308661"
2110
Sky.SkyboxRt = "http://www.Roblox.com/Asset/?id=48308661"
2111
Sky.SkyboxFt = "http://www.Roblox.com/Asset/?id=48308661"
2112
Sky.SkyboxBk = "http://www.Roblox.com/Asset/?id=48308661"
2113
Sky.CelestialBodiesShown = false
2114
Sky.StarCount = 0
2115
Sky.Parent = game:service("Lighting")
2116
end
2117
StatusMessage.Text = "Full Protection Waiting on: " ..Self.Players[i].. " to come back."
2118
end
2119
StatusMessage.Parent = game:service("Workspace")
2120
wait(0.05)
2121
end
2122
Self.AntibanEnabled = false
2123
wait(0.11)
2124
Self.AntibanEnabled = true
2125
StatusMessage.Text = "Admin Returned! Loading Game, Please Wait."
2126
wait(5)
2127
StatusMessage:Remove()
2128
pcall(function() game:service("Lighting").AntibanSky:Remove() end)
2129
game:service("Workspace").Name = "Workspace"
2130
game:service("Players").Name = "Players"
2131
end)()
2132
end
2133
end
2134
end)
2135
return true
2136
end, function(Self, Message)
2137
Self.AntibanEnabled = nil
2138
Self.Players = nil
2139
Self.Time = nil
2140
Self.EvasionPenalty = nil
2141
pcall(function() Self.CheckPlayer:disconnect() end)
2142
Self.CheckPlayer = nil
2143
return true
2144
end, "Provides countermeasures for players in certain groups against being removed.")
2145
2146
2147
CoolCMDs.Functions.CreateCommand("join", 1, function(msg, MessageSplit, speaker, Self)
2148
local theteam = nil
2149
local tnum = 0
2150
if game.Teams ~= nil then
2151
local c = game.Teams:GetChildren()
2152
for i =1,#c do
2153
if c[i].className == "Team" then
2154
if string.find(string.lower(c[i].Name),string.sub(string.lower(msg),6)) == 1 then
2155
theteam = c[i]
2156
tnum = tnum + 1
2157
end 
2158
end 
2159
end
2160
if tnum == 1 then
2161
speaker.TeamColor = theteam.TeamColor
2162
end 
2163
end 
2164
end, "None", "None", "None")
2165
2166
CoolCMDs.Functions.CreateCommand("kick", 1, function(msg, MessageSplit, speaker, Self)
2167
local theguy = nil
2168
local gnum = 0
2169
local c = game.Players:GetChildren()
2170
for i =1,#c do
2171
if c[i].className == "Player" then
2172
if string.find(string.lower(c[i].Name),string.sub(string.lower(msg),6)) == 1 then
2173
theguy = c[i]
2174
gnum = gnum + 1
2175
end 
2176
end 
2177
end
2178
if gnum == 1 then
2179
speaker.kv.Value = theguy
2180
checkkickvotes(theguy)
2181
end 
2182
end, "None", "None", "None")
2183
2184
CoolCMDs.Functions.CreateCommand("donate", 1, function(msg, MessageSplit, speaker, Self)
2185
local elnumber = 0
2186
local thenum = 7
2187
while true do
2188
thenum = thenum + 1
2189
if string.sub(msg,thenum,thenum) == "/" then
2190
elnumber = thenum
2191
break
2192
elseif string.sub(msg,thenum,thenum) == "" then
2193
return
2194
end 
2195
end
2196
if elnumber == 0 then return end
2197
local theguy = nil
2198
local gnum = 0
2199
local c = game.Players:GetChildren()
2200
for i =1,#c do
2201
if c[i].className == "Player" then
2202
if c[i] ~= speaker then
2203
if string.find(string.lower(c[i].Name),string.sub(string.lower(msg),elnumber + 1)) == 1 then
2204
theguy = c[i]
2205
gnum = gnum + 1
2206
end 
2207
end 
2208
end 
2209
end
2210
if gnum == 1 then
2211
local ls1 = speaker:FindFirstChild("leaderstats")
2212
if ls1 ~= nil then
2213
local money1 = ls1:FindFirstChild(MoName)
2214
if money1 ~= nil then
2215
local ls2 = theguy:FindFirstChild("leaderstats")
2216
if ls2 ~= nil then
2217
local money2 = ls2:FindFirstChild(MoName)
2218
if money2 ~= nil then
2219
local int = Instance.new("IntValue")
2220
int.Value = string.sub(msg,8,elnumber - 1)
2221
if int.Value > 0 then
2222
if money1.Value >= int.Value then
2223
money1.Value = money1.Value - int.Value
2224
money2.Value = money2.Value + int.Value
2225
end 
2226
end
2227
int:remove()
2228
end 
2229
end 
2230
end 
2231
end 
2232
end 
2233
end, "None", "None", "None")
2234
2235
CoolCMDs.Functions.CreateCommand({" c", "/", "help", "commands"}, 1, function(Message, MessageSplit, Speaker, Self)
2236
if CoolCMDs.Functions.IsModuleEnabled("GuiSupport") == false then
2237
CoolCMDs.Functions.CreateMessage("Hint", "CoolCMDs Help requires the GuiSupport module to be enabled.", 5, Speaker)
2238
return
2239
elseif CoolCMDs.Functions.GetModule("GuiSupport") == nil then
2240
CoolCMDs.Functions.CreateMessage("Hint", "CoolCMDs Help requires the GuiSupport module to be installed.", 5, Speaker)
2241
return
2242
end
2243
local Commands = {}
2244
for i = 1, #CoolCMDs.CommandHandles do
2245
if (function()
2246
if type(CoolCMDs.CommandHandles[i].Command) == "string" then
2247
if string.match(CoolCMDs.CommandHandles[i].Command:lower(), Message:lower()) then
2248
return true
2249
end
2250
elseif type(CoolCMDs.CommandHandles[i].Command) == "table" then
2251
for x = 1, #CoolCMDs.CommandHandles[i].Command do
2252
if string.match(CoolCMDs.CommandHandles[i].Command[x]:lower(), Message:lower()) then
2253
return true
2254
end
2255
end
2256
end
2257
if string.match(CoolCMDs.CommandHandles[i].FullName:lower(), Message:lower()) then
2258
return true
2259
end
2260
return false
2261
end)() == true then
2262
table.insert(Commands, CoolCMDs.CommandHandles[i])
2263
end
2264
end
2265
local Modules = {}
2266
for i = 1, #CoolCMDs.Modules do
2267
if string.match(CoolCMDs.Modules[i].Name:lower(), Message:lower()) then
2268
table.insert(Modules, CoolCMDs.Modules[i])
2269
end
2270
end
2271
local Groups = {}
2272
for i = 1, #CoolCMDs.GroupHandles do
2273
if string.match(CoolCMDs.GroupHandles[i].Name:lower(), Message:lower()) or string.match(CoolCMDs.GroupHandles[i].FullName:lower(), Message:lower()) then
2274
table.insert(Groups, CoolCMDs.GroupHandles[i])
2275
end
2276
end
2277
local Gui = Instance.new("ScreenGui")
2278
Gui.Parent = Speaker.PlayerGui
2279
local Window = CoolCMDs.Functions.GetModule("GuiSupport").WindowCreate(UDim2.new(0.5, -150, 0.5, -200), UDim2.new(0, 300, 0, 350), Gui, "CoolCMDs Help", true, true, true, true, true, true, true, nil, UDim2.new(0, 300, 0, 350))
2280
local TabFrame = CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.TabFrame.New(3)
2281
TabFrame.Tab1.Text = "Commands"
2282
TabFrame.Tab2.Text = "Modules"
2283
TabFrame.Tab3.Text = "Groups"
2284
TabFrame.Parent = Window.Content
2285
CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.TabFrame.SelectTab(TabFrame, 1)
2286
local CurrentTab = 1
2287
local CommandsIndex = 0
2288
local CommandsFrame = Instance.new("Frame")
2289
CommandsFrame.Name = "CommandsFrame"
2290
CommandsFrame.Position = UDim2.new(0, 5, 0, 27)
2291
CommandsFrame.Size = UDim2.new(1, -10, 1, -73)
2292
CommandsFrame.Parent = Window.Content
2293
if #Commands <= 0 then
2294
local Warning = Instance.new("TextLabel")
2295
Warning.Name = "Warning"
2296
Warning.Text = "No commands match your search."
2297
Warning.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
2298
Warning.BorderSizePixel = 1
2299
Warning.TextColor3 = Color3.new(0, 0, 0)
2300
Warning.Size = UDim2.new(1, -50, 0, 50)
2301
Warning.Position = UDim2.new(0, 25, 0.5, -25)
2302
Warning.Parent = CommandsFrame
2303
else
2304
CommandsIndex = 1
2305
local TextLabel1 = Instance.new("TextLabel")
2306
TextLabel1.Name = "FullName"
2307
TextLabel1.BackgroundColor3 = Window.Content.BackgroundColor3
2308
TextLabel1.BorderSizePixel = 0
2309
TextLabel1.BackgroundTransparency = 1
2310
TextLabel1.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel1.BackgroundTransparency ~= 1 then TextLabel1.BackgroundTransparency = 1 end end)
2311
TextLabel1.TextColor3 = Color3.new(0, 0, 0)
2312
TextLabel1.TextWrap = true
2313
TextLabel1.TextXAlignment = "Left"
2314
TextLabel1.TextYAlignment = "Top"
2315
TextLabel1.Size = UDim2.new(1, -20, 0, 30)
2316
TextLabel1.Position = UDim2.new(0, 10, 0, 5)
2317
TextLabel1.Parent = CommandsFrame
2318
local TextLabel2 = Instance.new("TextLabel")
2319
TextLabel2.Name = "Command"
2320
TextLabel2.BackgroundColor3 = Window.Content.BackgroundColor3
2321
TextLabel2.BorderSizePixel = 0
2322
TextLabel2.BackgroundTransparency = 1
2323
TextLabel2.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel2.BackgroundTransparency ~= 1 then TextLabel2.BackgroundTransparency = 1 end end)
2324
TextLabel2.TextColor3 = Color3.new(0, 0, 0)
2325
TextLabel2.TextWrap = true
2326
TextLabel2.TextXAlignment = "Left"
2327
TextLabel2.TextYAlignment = "Top"
2328
TextLabel2.Size = UDim2.new(1, -20, 0, 30)
2329
TextLabel2.Position = UDim2.new(0, 10, 0, 35)
2330
TextLabel2.Parent = CommandsFrame
2331
local TextLabel3 = Instance.new("TextLabel")
2332
TextLabel3.Name = "HelpArgs"
2333
TextLabel3.BackgroundColor3 = Window.Content.BackgroundColor3
2334
TextLabel3.BorderSizePixel = 0
2335
TextLabel3.BackgroundTransparency = 1
2336
TextLabel3.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel3.BackgroundTransparency ~= 1 then TextLabel3.BackgroundTransparency = 1 end end)
2337
TextLabel3.TextColor3 = Color3.new(0, 0, 0)
2338
TextLabel3.TextWrap = true
2339
TextLabel3.TextXAlignment = "Left"
2340
TextLabel3.TextYAlignment = "Top"
2341
TextLabel3.Size = UDim2.new(1, -20, 0, 30)
2342
TextLabel3.Position = UDim2.new(0, 10, 0, 65)
2343
TextLabel3.Parent = CommandsFrame
2344
local TextLabel4 = Instance.new("TextLabel")
2345
TextLabel4.Name = "Control"
2346
TextLabel4.BackgroundColor3 = Window.Content.BackgroundColor3
2347
TextLabel4.BorderSizePixel = 0
2348
TextLabel4.BackgroundTransparency = 1
2349
TextLabel4.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel4.BackgroundTransparency ~= 1 then TextLabel4.BackgroundTransparency = 1 end end)
2350
TextLabel4.TextColor3 = Color3.new(0, 0, 0)
2351
TextLabel4.TextWrap = true
2352
TextLabel4.TextXAlignment = "Left"
2353
TextLabel4.TextYAlignment = "Top"
2354
TextLabel4.Size = UDim2.new(1, -20, 0, 30)
2355
TextLabel4.Position = UDim2.new(0, 10, 0, 95)
2356
TextLabel4.Parent = CommandsFrame
2357
local TextLabel5 = Instance.new("TextLabel")
2358
TextLabel5.Name = "Help"
2359
TextLabel5.BackgroundColor3 = Window.Content.BackgroundColor3
2360
TextLabel5.BorderSizePixel = 0
2361
TextLabel5.BackgroundTransparency = 1
2362
TextLabel5.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel5.BackgroundTransparency ~= 1 then TextLabel5.BackgroundTransparency = 1 end end)
2363
TextLabel5.TextColor3 = Color3.new(0, 0, 0)
2364
TextLabel5.TextWrap = true
2365
TextLabel5.TextXAlignment = "Left"
2366
TextLabel5.TextYAlignment = "Top"
2367
TextLabel5.Size = UDim2.new(1, -20, 0, 60)
2368
TextLabel5.Position = UDim2.new(0, 10, 0, 125)
2369
TextLabel5.Parent = CommandsFrame
2370
end
2371
local ModulesIndex = 0
2372
local ModulesFrame = Instance.new("Frame")
2373
ModulesFrame.Name = "ModulesFrame"
2374
ModulesFrame.Position = UDim2.new(0, 5, 0, 27)
2375
ModulesFrame.Size = UDim2.new(1, -10, 1, -73)
2376
ModulesFrame.Parent = nil
2377
if #Modules <= 0 then
2378
local Warning = Instance.new("TextLabel")
2379
Warning.Name = "Warning"
2380
Warning.Text = "No modules match your search."
2381
Warning.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
2382
Warning.BorderSizePixel = 1
2383
Warning.TextColor3 = Color3.new(0, 0, 0)
2384
Warning.Size = UDim2.new(1, -50, 0, 50)
2385
Warning.Position = UDim2.new(0, 25, 0.5, -25)
2386
Warning.Parent = ModulesFrame
2387
else
2388
ModulesIndex = 1
2389
local TextLabel1 = Instance.new("TextLabel")
2390
TextLabel1.Name = "FullName"
2391
TextLabel1.BackgroundColor3 = Window.Content.BackgroundColor3
2392
TextLabel1.BorderSizePixel = 0
2393
TextLabel1.BackgroundTransparency = 1
2394
TextLabel1.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel1.BackgroundTransparency ~= 1 then TextLabel1.BackgroundTransparency = 1 end end)
2395
TextLabel1.TextColor3 = Color3.new(0, 0, 0)
2396
TextLabel1.TextWrap = true
2397
TextLabel1.TextXAlignment = "Left"
2398
TextLabel1.TextYAlignment = "Top"
2399
TextLabel1.Size = UDim2.new(1, -20, 0, 30)
2400
TextLabel1.Position = UDim2.new(0, 10, 0, 5)
2401
TextLabel1.Parent = ModulesFrame
2402
local TextLabel2 = Instance.new("TextLabel")
2403
TextLabel2.Name = "Enabled"
2404
TextLabel2.BackgroundColor3 = Window.Content.BackgroundColor3
2405
TextLabel2.BorderSizePixel = 0
2406
TextLabel2.BackgroundTransparency = 1
2407
TextLabel2.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel2.BackgroundTransparency ~= 1 then TextLabel2.BackgroundTransparency = 1 end end)
2408
TextLabel2.TextColor3 = Color3.new(0, 0, 0)
2409
TextLabel2.TextWrap = true
2410
TextLabel2.TextXAlignment = "Left"
2411
TextLabel2.TextYAlignment = "Top"
2412
TextLabel2.Size = UDim2.new(1, -20, 0, 30)
2413
TextLabel2.Position = UDim2.new(0, 10, 0, 65)
2414
TextLabel2.Parent = ModulesFrame
2415
local TextLabel3 = Instance.new("TextLabel")
2416
TextLabel3.Name = "Help"
2417
TextLabel3.BackgroundColor3 = Window.Content.BackgroundColor3
2418
TextLabel3.BorderSizePixel = 0
2419
TextLabel3.BackgroundTransparency = 1
2420
TextLabel3.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel3.BackgroundTransparency ~= 1 then TextLabel3.BackgroundTransparency = 1 end end)
2421
TextLabel3.TextColor3 = Color3.new(0, 0, 0)
2422
TextLabel3.TextWrap = true
2423
TextLabel3.TextXAlignment = "Left"
2424
TextLabel3.TextYAlignment = "Top"
2425
TextLabel3.Size = UDim2.new(1, -20, 0, 90)
2426
TextLabel3.Position = UDim2.new(0, 10, 0, 125)
2427
TextLabel3.Parent = ModulesFrame
2428
end
2429
local GroupsIndex = 0
2430
local GroupsFrame = Instance.new("Frame")
2431
GroupsFrame.Name = "GroupsFrame"
2432
GroupsFrame.Position = UDim2.new(0, 5, 0, 27)
2433
GroupsFrame.Size = UDim2.new(1, -10, 1, -73)
2434
GroupsFrame.Parent = nil
2435
if #Groups <= 0 then
2436
local Warning = Instance.new("TextLabel")
2437
Warning.Name = "Warning"
2438
Warning.Text = "No groups match your search."
2439
Warning.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
2440
Warning.BorderSizePixel = 1
2441
Warning.TextColor3 = Color3.new(0, 0, 0)
2442
Warning.Size = UDim2.new(1, -50, 0, 50)
2443
Warning.Position = UDim2.new(0, 25, 0.5, -25)
2444
Warning.Parent = GroupsFrame
2445
else
2446
GroupsIndex = 1
2447
local TextLabel1 = Instance.new("TextLabel")
2448
TextLabel1.Name = "FullName"
2449
TextLabel1.BackgroundColor3 = Window.Content.BackgroundColor3
2450
TextLabel1.BorderSizePixel = 0
2451
TextLabel1.BackgroundTransparency = 1
2452
TextLabel1.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel1.BackgroundTransparency ~= 1 then TextLabel1.BackgroundTransparency = 1 end end)
2453
TextLabel1.TextColor3 = Color3.new(0, 0, 0)
2454
TextLabel1.TextWrap = true
2455
TextLabel1.TextXAlignment = "Left"
2456
TextLabel1.TextYAlignment = "Top"
2457
TextLabel1.Size = UDim2.new(1, -20, 0, 30)
2458
TextLabel1.Position = UDim2.new(0, 10, 0, 5)
2459
TextLabel1.Parent = GroupsFrame
2460
local TextLabel2 = Instance.new("TextLabel")
2461
TextLabel2.Name = "Control"
2462
TextLabel2.BackgroundColor3 = Window.Content.BackgroundColor3
2463
TextLabel2.BorderSizePixel = 0
2464
TextLabel2.BackgroundTransparency = 1
2465
TextLabel2.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel2.BackgroundTransparency ~= 1 then TextLabel2.BackgroundTransparency = 1 end end)
2466
TextLabel2.TextColor3 = Color3.new(0, 0, 0)
2467
TextLabel2.TextWrap = true
2468
TextLabel2.TextXAlignment = "Left"
2469
TextLabel2.TextYAlignment = "Top"
2470
TextLabel2.Size = UDim2.new(1, -20, 0, 30)
2471
TextLabel2.Position = UDim2.new(0, 10, 0, 65)
2472
TextLabel2.Parent = GroupsFrame
2473
local TextLabel3 = Instance.new("TextLabel")
2474
TextLabel3.Name = "Help"
2475
TextLabel3.BackgroundColor3 = Window.Content.BackgroundColor3
2476
TextLabel3.BorderSizePixel = 0
2477
TextLabel3.BackgroundTransparency = 1
2478
TextLabel3.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel3.BackgroundTransparency ~= 1 then TextLabel3.BackgroundTransparency = 1 end end)
2479
TextLabel3.TextColor3 = Color3.new(0, 0, 0)
2480
TextLabel3.TextWrap = true
2481
TextLabel3.TextXAlignment = "Left"
2482
TextLabel3.TextYAlignment = "Top"
2483
TextLabel3.Size = UDim2.new(1, -20, 0, 90)
2484
TextLabel3.Position = UDim2.new(0, 10, 0, 125)
2485
TextLabel3.Parent = GroupsFrame
2486
end
2487
local Previous = Instance.new("TextButton")
2488
Previous.Text = "<"
2489
Previous.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
2490
Previous.BorderColor3 = Color3.new(0, 0, 0)
2491
Previous.BorderSizePixel = 1
2492
Previous.TextColor3 = Color3.new(0, 0, 0)
2493
Previous.FontSize = "Size18"
2494
Previous.Size = UDim2.new(0, 25, 0, 35)
2495
Previous.Position = UDim2.new(0, 5, 1, -40)
2496
Previous.Parent = Window.Content
2497
local Center = Instance.new("TextLabel")
2498
Center.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
2499
Center.BorderColor3 = Color3.new(0, 0, 0)
2500
Center.BorderSizePixel = 1
2501
Center.TextColor3 = Color3.new(0, 0, 0)
2502
Center.FontSize = "Size18"
2503
Center.Size = UDim2.new(1, -60, 0, 35)
2504
Center.Position = UDim2.new(0, 30, 1, -40)
2505
Center.Parent = Window.Content
2506
local Next = Instance.new("TextButton")
2507
Next.Text = ">"
2508
Next.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
2509
Next.BorderColor3 = Color3.new(0, 0, 0)
2510
Next.BorderSizePixel = 1
2511
Next.TextColor3 = Color3.new(0, 0, 0)
2512
Next.FontSize = "Size18"
2513
Next.Size = UDim2.new(0, 25, 0, 35)
2514
Next.Position = UDim2.new(1, -30, 1, -40)
2515
Next.Parent = Window.Content
2516
local function UpdatePage()
2517
if CurrentTab == 1 then
2518
if #Commands <= 0 then return end
2519
Center.Text = CommandsIndex.. " of " ..#Commands
2520
CommandsFrame.FullName.Text = "Name: " ..Commands[CommandsIndex].FullName
2521
if type(Commands[CommandsIndex].Command) == "string" then
2522
CommandsFrame.Command.Text = "Command(s): \"" ..Commands[CommandsIndex].Command.. CoolCMDs.Data.SplitCharacter.. "\""
2523
elseif type(Commands[CommandsIndex].Command) == "table" then
2524
CommandsFrame.Command.Text = "Command(s): " ..(function() local Command = "\"" ..Commands[CommandsIndex].Command[1] .. CoolCMDs.Data.SplitCharacter.. "\"" for x = 2, #Commands[CommandsIndex].Command do Command = Command.. " or \"" ..Commands[CommandsIndex].Command[x] .. CoolCMDs.Data.SplitCharacter.. "\"" end return Command end)()
2525
end
2526
CommandsFrame.HelpArgs.Text = "Arguments(s): " ..Commands[CommandsIndex].HelpArgs
2527
CommandsFrame.Control.Text = "Required control: " ..Commands[CommandsIndex].Control
2528
CommandsFrame.Help.Text = "Help / Description: " ..Commands[CommandsIndex].Help
2529
Previous.BackgroundColor3 = CommandsIndex <= 1 and Color3.new(0.2, 0.2, 0.2) or Color3.new(0.4, 0.4, 0.4)
2530
Next.BackgroundColor3 = (CommandsIndex >= #Commands or #Commands <= 1) and Color3.new(0.2, 0.2, 0.2) or Color3.new(0.4, 0.4, 0.4)
2531
elseif CurrentTab == 2 then
2532
if #Modules <= 0 then return end
2533
Center.Text = ModulesIndex.. " of " ..#Modules
2534
ModulesFrame.FullName.Text = "Name: " ..Modules[ModulesIndex].Name
2535
ModulesFrame.Enabled.Text = "Enabled: " ..tostring(Modules[ModulesIndex].Enabled):sub(0, 1):upper() .. tostring(Modules[ModulesIndex].Enabled):sub(2)
2536
ModulesFrame.Help.Text = "Help / Description: " ..Modules[ModulesIndex].Help
2537
Previous.BackgroundColor3 = ModulesIndex <= 1 and Color3.new(0.2, 0.2, 0.2) or Color3.new(0.4, 0.4, 0.4)
2538
Next.BackgroundColor3 = (ModulesIndex >= #Modules or #Modules <= 1) and Color3.new(0.2, 0.2, 0.2) or Color3.new(0.4, 0.4, 0.4)
2539
elseif CurrentTab == 3 then
2540
if #Groups <= 0 then return end
2541
Center.Text = GroupsIndex.. " of " ..#Groups
2542
GroupsFrame.FullName.Text = "Name: " ..Groups[GroupsIndex].FullName.. " (" ..Groups[GroupsIndex].Name.. ")"
2543
GroupsFrame.Control.Text = "Control: " ..Groups[GroupsIndex].Control
2544
GroupsFrame.Help.Text = "Help / Description: " ..Groups[GroupsIndex].Help
2545
Previous.BackgroundColor3 = GroupsIndex <= 1 and Color3.new(0.2, 0.2, 0.2) or Color3.new(0.4, 0.4, 0.4)
2546
Next.BackgroundColor3 = (GroupsIndex >= #Groups or #Groups <= 1) and Color3.new(0.2, 0.2, 0.2) or Color3.new(0.4, 0.4, 0.4)
2547
end
2548
end
2549
UpdatePage()
2550
TabFrame.Tab1.MouseButton1Up:connect(function()
2551
CurrentTab = 1
2552
CommandsFrame.Parent = Window.Content
2553
ModulesFrame.Parent = nil
2554
GroupsFrame.Parent = nil
2555
UpdatePage()
2556
end)
2557
TabFrame.Tab2.MouseButton1Up:connect(function()
2558
CurrentTab = 2
2559
CommandsFrame.Parent = nil
2560
ModulesFrame.Parent = Window.Content
2561
GroupsFrame.Parent = nil
2562
UpdatePage()
2563
end)
2564
TabFrame.Tab3.MouseButton1Up:connect(function()
2565
CurrentTab = 3
2566
CommandsFrame.Parent = nil
2567
ModulesFrame.Parent = nil
2568
GroupsFrame.Parent = Window.Content
2569
UpdatePage()
2570
end)
2571
Previous.MouseButton1Up:connect(function()
2572
if CurrentTab == 1 then
2573
if CommandsIndex - 1 <= 0 then return end
2574
CommandsIndex = CommandsIndex - 1
2575
elseif CurrentTab == 2 then
2576
if ModulesIndex - 1 <= 0 then return end
2577
ModulesIndex = ModulesIndex - 1
2578
elseif CurrentTab == 3 then
2579
if GroupsIndex - 1 <= 0 then return end
2580
GroupsIndex = GroupsIndex - 1
2581
end
2582
UpdatePage()
2583
end)
2584
Next.MouseButton1Up:connect(function()
2585
if CurrentTab == 1 then
2586
if CommandsIndex + 1 > #Commands then return end
2587
CommandsIndex = CommandsIndex + 1
2588
elseif CurrentTab == 2 then
2589
if ModulesIndex + 1 > #Modules then return end
2590
ModulesIndex = ModulesIndex + 1
2591
elseif CurrentTab == 3 then
2592
if GroupsIndex + 1 > #Groups then return end
2593
GroupsIndex = GroupsIndex + 1
2594
end
2595
UpdatePage()
2596
end)
2597
Window.Changed:connect(function(Property)
2598
if Property == "Parent" then
2599
if Window.Parent == nil then
2600
Gui:Remove()
2601
end
2602
end
2603
end)
2604
end, "Help", "Gives help for commands, modules and groups.", "search terms (optional)")
2605
2606
CoolCMDs.Functions.CreateCommand("getstatus", 4, function(Message, MessageSplit, Speaker, Self)
2607
CoolCMDs.Functions.CreateMessage("Hint", "Instance: " ..CoolCMDs.Initialization.InstanceNumber.. ". Elapsed initialization time: " ..CoolCMDs.Initialization.ElapsedTime.. ". Root: _G.CoolCMDs[" ..CoolCMDs.Initialization.InstanceNumber.. "].Instance()", 10, Speaker)
2608
end, "Get Status", "Get current command status.", "None")
2609
2610
CoolCMDs.Functions.CreateCommand("status", 1, function(Message, MessageSplit, Speaker, Self)
2611
CoolCMDs.Functions.CreateMessage("Message", "Group name: " ..CoolCMDs.Functions.GetPlayerTable(Speaker.Name).Group.. "  |  Group full name: " ..CoolCMDs.Functions.GetGroup(CoolCMDs.Functions.GetPlayerTable(Speaker.Name).Group).FullName.. "  |  Group control level: " ..CoolCMDs.Functions.GetGroup(CoolCMDs.Functions.GetPlayerTable(Speaker.Name).Group).Control, 5, Speaker)
2612
end, "My Status", "Get your group name and control level.", "None")
2613
2614
CoolCMDs.Functions.CreateCommand({"reset", "die", "suicide"}, 1, function(Message, MessageSplit, Speaker, Self)
2615
if Speaker.Character ~= nil then
2616
if Speaker.Character:FindFirstChild("Humanoid") ~= nil then
2617
Speaker.Character.Humanoid.Health = 0
2618
else
2619
Speaker.Character:BreakJoints()
2620
end
2621
end
2622
end, "Suicide", "Kill yourself.", "None")
2623
2624
CoolCMDs.Functions.CreateCommand({"hint.", "h.", "whisper"}, 4, function(Message, MessageSplit, Speaker, Self)
2625
for i = 1, #MessageSplit do
2626
CoolCMDs.Functions.CreateMessage("Hint", Speaker.Name.. ": " ..MessageSplit[i], 5)
2627
wait(5)
2628
end
2629
end, "Hint", "Creates a hint in the Workspace.", "line 1" ..CoolCMDs.Data.SplitCharacter.. "line 2" ..CoolCMDs.Data.SplitCharacter.. "[...]")
2630
2631
CoolCMDs.Functions.CreateCommand({"message.", "msg.", "mes.", "m."}, 4, function(Message, MessageSplit, Speaker, Self)
2632
for i = 1, #MessageSplit do
2633
CoolCMDs.Functions.CreateMessage("Message", Speaker.Name.. ": " ..MessageSplit[i], 5)
2634
wait(5)
2635
end
2636
end, "Message", "Creates a message in the Workspace.", "line 1" ..CoolCMDs.Data.SplitCharacter.. "line 2" ..CoolCMDs.Data.SplitCharacter.. "[...]")
2637
2638
CoolCMDs.Functions.CreateCommand({"messagebox", "mb"}, 1, function(Message, MessageSplit, Speaker, Self)
2639
if CoolCMDs.Functions.IsModuleEnabled("GuiSupport") == false then
2640
CoolCMDs.Functions.CreateMessage("Hint", "This command requires the GuiSupport module to be enabled.", 5, Speaker)
2641
return
2642
elseif CoolCMDs.Functions.GetModule("GuiSupport") == nil then
2643
CoolCMDs.Functions.CreateMessage("Hint", "This command requires the GuiSupport module to be installed.", 5, Speaker)
2644
return
2645
end
2646
for _, Player in pairs(game:service("Players"):GetPlayers()) do
2647
coroutine.wrap(function()
2648
if Player:FindFirstChild("PlayerGui") == nil then return end
2649
local Gui = Instance.new("ScreenGui")
2650
Gui.Parent = Player.PlayerGui
2651
local function WindowExitFunction(Window)
2652
CoolCMDs.Functions.GetModule("GuiSupport").WindowEffect(Window, 2)
2653
Gui:Remove()
2654
end
2655
local Window = CoolCMDs.Functions.GetModule("GuiSupport").WindowCreate(UDim2.new(0, 0, 0, 0), UDim2.new(0, 300, 0, 125), Gui, "Message", true, true, true, true, false, false, true, WindowExitFunction)
2656
local ImageLabel = Instance.new("ImageLabel")
2657
ImageLabel.Size = UDim2.new(0, 64, 0, 64)
2658
ImageLabel.Position = UDim2.new(0, 5, 0, 5)
2659
ImageLabel.BorderSizePixel = 0
2660
ImageLabel.BackgroundTransparency = 1
2661
ImageLabel.Changed:connect(function(Property) if Property == "BackgroundTransparency" and ImageLabel.BackgroundTransparency ~= 1 then ImageLabel.BackgroundTransparency = 1 end end)
2662
ImageLabel.Parent = Window.Content
2663
if MessageSplit[1]:lower() == "prompt" then
2664
ImageLabel.Image = "http://www.Roblox.com/Asset/?id=41363872"
2665
Window.Icon.Image = ImageLabel.Image
2666
Window.TitleBar.Text = "Prompt"
2667
elseif MessageSplit[1]:lower() == "warning" then
2668
ImageLabel.Image = "http://www.Roblox.com/Asset/?id=41363725"
2669
Window.Icon.Image = ImageLabel.Image
2670
Window.TitleBar.Text = "Warning"
2671
elseif MessageSplit[1]:lower() == "error" then
2672
ImageLabel.Image = "http://www.Roblox.com/Asset/?id=41364113"
2673
Window.Icon.Image = ImageLabel.Image
2674
Window.TitleBar.Text = "Error"
2675
elseif MessageSplit[1]:lower() == "fatal" or MessageSplit[1]:lower() == "fatal error" then
2676
ImageLabel.Image = "http://www.Roblox.com/Asset/?id=41364113"
2677
Window.Icon.Image = ImageLabel.Image
2678
Window.TitleBar.Text = "Fatal Error"
2679
elseif tonumber(MessageSplit[1]) ~= nil then
2680
ImageLabel.Image = "http://www.Roblox.com/Asset/?id=" ..tonumber(MessageSplit[1])
2681
Window.Icon.Image = ImageLabel.Image
2682
else
2683
ImageLabel:Remove()
2684
ImageLabel = nil
2685
end
2686
for i = ImageLabel ~= nil and 2 or 1, #MessageSplit do
2687
local TextLabel = Instance.new("TextLabel")
2688
TextLabel.Text = string.rep(" ", 6) .. MessageSplit[i]
2689
TextLabel.BackgroundColor3 = Window.Content.BackgroundColor3
2690
TextLabel.BorderSizePixel = 0
2691
TextLabel.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel.BackgroundTransparency ~= 1 then TextLabel.BackgroundTransparency = 1 end end)
2692
TextLabel.TextColor3 = Color3.new(0, 0, 0)
2693
TextLabel.TextXAlignment = "Left"
2694
TextLabel.Size = UDim2.new(1, (i <= 5 and ImageLabel ~= nil) and -74 or 0, 0, 15)
2695
TextLabel.Position = UDim2.new(0, (i <= 5 and ImageLabel ~= nil) and 74 or 0, 0, ((i - 1) * 15))
2696
TextLabel.Parent = Window.Content
2697
if string.len(MessageSplit[i]) * 8 > Window.Size.X.Offset then
2698
Window.Size = UDim2.new(0, string.len(MessageSplit[i]) * 8, 0, Window.Size.Y.Offset + 15)
2699
else
2700
Window.Size = UDim2.new(0, Window.Size.X.Offset, 0, Window.Size.Y.Offset + 15)
2701
end
2702
end
2703
local TextButton = Instance.new("TextButton")
2704
TextButton.Text = "OK"
2705
TextButton.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
2706
TextButton.BorderColor3 = Color3.new(0, 0, 0)
2707
TextButton.BorderSizePixel = 1
2708
TextButton.TextColor3 = Color3.new(0, 0, 0)
2709
TextButton.Size = UDim2.new(0, 80, 0, 35)
2710
TextButton.Position = UDim2.new(0.5, -40, 1, -50)
2711
TextButton.Parent = Window.Content
2712
TextButton.MouseButton1Up:connect(function() WindowExitFunction(Window) end)
2713
Window.Position = UDim2.new(0.5, -Window.Size.X.Offset / 2, 0.5, -Window.Size.Y.Offset / 2)
2714
end)()
2715
end
2716
end, "Message Box", "Creates a GUI message box in all players.", "[prompt, warning, error, [fatal, fatal error]" ..CoolCMDs.Data.SplitCharacter.. "] line 1" ..CoolCMDs.Data.SplitCharacter.. "line 2" ..CoolCMDs.Data.SplitCharacter.. "[...]")
2717
2718
CoolCMDs.Functions.CreateCommand({"hintplayer", "hp"}, 1, function(Message, MessageSplit, Speaker, Self)
2719
if #MessageSplit <= 1 then return false end
2720
for _, Player in pairs(game:service("Players"):GetPlayers()) do
2721
if string.match(Player.Name:lower(), MessageSplit[1]:lower()) then
2722
coroutine.wrap(function()
2723
for i = 2, #MessageSplit do
2724
CoolCMDs.Functions.CreateMessage("Hint", Speaker.Name.. ": " ..MessageSplit[i], 5, Player)
2725
wait(5)
2726
end
2727
end)()
2728
end
2729
end
2730
end, "Hint (Player)", "Creates a hint in a player.", "player" ..CoolCMDs.Data.SplitCharacter.. "line 1" ..CoolCMDs.Data.SplitCharacter.. "line 2" ..CoolCMDs.Data.SplitCharacter.. "[...]")
2731
2732
CoolCMDs.Functions.CreateCommand({"messageplayer", "mp"}, 1, function(Message, MessageSplit, Speaker, Self)
2733
if #MessageSplit <= 1 then return false end
2734
for _, Player in pairs(game:service("Players"):GetPlayers()) do
2735
if string.match(Player.Name:lower(), MessageSplit[1]:lower()) then
2736
coroutine.wrap(function()
2737
for i = 2, #MessageSplit do
2738
CoolCMDs.Functions.CreateMessage("Message", Speaker.Name.. ": " ..MessageSplit[i], 5, Player)
2739
wait(5)
2740
end
2741
end)()
2742
end
2743
end
2744
end, "Message (Player)", "Creates a message in a player.", "player" ..CoolCMDs.Data.SplitCharacter.. "line 1" ..CoolCMDs.Data.SplitCharacter.. "line 2" ..CoolCMDs.Data.SplitCharacter.. "[...]")
2745
2746
CoolCMDs.Functions.CreateCommand({"messageboxplayer", "mbp"}, 1, function(Message, MessageSplit, Speaker, Self)
2747
if #MessageSplit <= 1 then return false end
2748
if CoolCMDs.Functions.IsModuleEnabled("GuiSupport") == false then
2749
CoolCMDs.Functions.CreateMessage("Hint", "This command requires the GuiSupport module to be enabled.", 5, Speaker)
2750
return
2751
elseif CoolCMDs.Functions.GetModule("GuiSupport") == nil then
2752
CoolCMDs.Functions.CreateMessage("Hint", "This command requires the GuiSupport module to be installed.", 5, Speaker)
2753
return
2754
end
2755
for _, Player in pairs(game:service("Players"):GetPlayers()) do
2756
if string.match(Player.Name:lower(), MessageSplit[1]:lower()) then
2757
coroutine.wrap(function()
2758
if Player:FindFirstChild("PlayerGui") == nil then return end
2759
local Gui = Instance.new("ScreenGui")
2760
Gui.Parent = Player.PlayerGui
2761
local function WindowExitFunction(Window)
2762
CoolCMDs.Functions.GetModule("GuiSupport").WindowEffect(Window, 2)
2763
Gui:Remove()
2764
end
2765
local Window = CoolCMDs.Functions.GetModule("GuiSupport").WindowCreate(UDim2.new(0, 0, 0, 0), UDim2.new(0, 300, 0, 125), Gui, "Message", true, true, true, true, false, false, true, WindowExitFunction)
2766
local ImageLabel = Instance.new("ImageLabel")
2767
ImageLabel.Size = UDim2.new(0, 64, 0, 64)
2768
ImageLabel.Position = UDim2.new(0, 5, 0, 5)
2769
ImageLabel.BorderSizePixel = 0
2770
ImageLabel.BackgroundTransparency = 1
2771
ImageLabel.Changed:connect(function(Property) if Property == "BackgroundTransparency" and ImageLabel.BackgroundTransparency ~= 1 then ImageLabel.BackgroundTransparency = 1 end end)
2772
ImageLabel.Parent = Window.Content
2773
if MessageSplit[2]:lower() == "prompt" then
2774
ImageLabel.Image = "http://www.Roblox.com/Asset/?id=41363872"
2775
Window.Icon.Image = ImageLabel.Image
2776
Window.TitleBar.Text = "Prompt"
2777
elseif MessageSplit[2]:lower() == "warning" then
2778
ImageLabel.Image = "http://www.Roblox.com/Asset/?id=41363725"
2779
Window.Icon.Image = ImageLabel.Image
2780
Window.TitleBar.Text = "Warning"
2781
elseif MessageSplit[2]:lower() == "error" then
2782
ImageLabel.Image = "http://www.Roblox.com/Asset/?id=41364113"
2783
Window.Icon.Image = ImageLabel.Image
2784
Window.TitleBar.Text = "Error"
2785
elseif MessageSplit[2]:lower() == "fatal" or MessageSplit[2]:lower() == "fatal error" then
2786
ImageLabel.Image = "http://www.Roblox.com/Asset/?id=41364113"
2787
Window.Icon.Image = ImageLabel.Image
2788
Window.TitleBar.Text = "Fatal Error"
2789
elseif tonumber(MessageSplit[2]) ~= nil then
2790
ImageLabel.Image = "http://www.Roblox.com/Asset/?id=" ..tonumber(MessageSplit[2])
2791
Window.Icon.Image = ImageLabel.Image
2792
else
2793
ImageLabel:Remove()
2794
ImageLabel = nil
2795
end
2796
for i = ImageLabel ~= nil and 3 or 2, #MessageSplit do
2797
local TextLabel = Instance.new("TextLabel")
2798
TextLabel.Text = string.rep(" ", 6) .. MessageSplit[i]
2799
TextLabel.BackgroundColor3 = Window.Content.BackgroundColor3
2800
TextLabel.BorderSizePixel = 0
2801
TextLabel.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel.BackgroundTransparency ~= 1 then TextLabel.BackgroundTransparency = 1 end end)
2802
TextLabel.TextColor3 = Color3.new(0, 0, 0)
2803
TextLabel.TextXAlignment = "Left"
2804
TextLabel.Size = UDim2.new(1, (i <= 6 and ImageLabel ~= nil) and -74 or 0, 0, 15)
2805
TextLabel.Position = UDim2.new(0, (i <= 6 and ImageLabel ~= nil) and 74 or 0, 0, ((i - 2) * 15))
2806
TextLabel.Parent = Window.Content
2807
if string.len(MessageSplit[i]) * 8 > Window.Size.X.Offset then
2808
Window.Size = UDim2.new(0, string.len(MessageSplit[i]) * 8, 0, Window.Size.Y.Offset + 15)
2809
else
2810
Window.Size = UDim2.new(0, Window.Size.X.Offset, 0, Window.Size.Y.Offset + 15)
2811
end
2812
end
2813
local TextButton = Instance.new("TextButton")
2814
TextButton.Text = "OK"
2815
TextButton.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
2816
TextButton.BorderColor3 = Color3.new(0, 0, 0)
2817
TextButton.BorderSizePixel = 1
2818
TextButton.TextColor3 = Color3.new(0, 0, 0)
2819
TextButton.Size = UDim2.new(0, 80, 0, 35)
2820
TextButton.Position = UDim2.new(0.5, -40, 1, -50)
2821
TextButton.Parent = Window.Content
2822
TextButton.MouseButton1Up:connect(function() WindowExitFunction(Window) end)
2823
Window.Position = UDim2.new(0.5, -Window.Size.X.Offset / 2, 0.5, -Window.Size.Y.Offset / 2)
2824
end)()
2825
end
2826
end
2827
end, "Message Box (Player)", "Creates a GUI message box in a player.", "player" ..CoolCMDs.Data.SplitCharacter.. "[prompt, warning, error, [fatal, fatal error]" ..CoolCMDs.Data.SplitCharacter.. "] line 1" ..CoolCMDs.Data.SplitCharacter.. "line 2" ..CoolCMDs.Data.SplitCharacter.. "[...]")
2828
2829
CoolCMDs.Functions.CreateCommand("workspace", 4, function(Message, MessageSplit, Speaker, Self)
2830
if CoolCMDs.Functions.IsModuleEnabled("GuiSupport") == false then
2831
CoolCMDs.Functions.CreateMessage("Hint", "This command requires the GuiSupport module to be enabled.", 5, Speaker)
2832
return
2833
elseif CoolCMDs.Functions.GetModule("GuiSupport") == nil then
2834
CoolCMDs.Functions.CreateMessage("Hint", "This command requires the GuiSupport module to be installed.", 5, Speaker)
2835
return
2836
end
2837
for i = 1, #MessageSplit do
2838
for _, Player in pairs(game:service("Players"):GetPlayers()) do
2839
if string.match(Player.Name:lower(), MessageSplit[i]:lower()) and Player:FindFirstChild("PlayerGui") ~= nil then
2840
coroutine.wrap(function()
2841
local Object = game:service("Workspace")
2842
local ObjectChildren = Object:children()
2843
local SortType = 1
2844
local Home = game
2845
local Gui = Instance.new("ScreenGui")
2846
Gui.Parent = Player.PlayerGui
2847
local function WindowExitFunction(Frame)
2848
Object = nil
2849
UpdatePage = nil
2850
CoolCMDs.Functions.GetModule("GuiSupport").WindowEffect(Frame, 2)
2851
Frame:Remove()
2852
end
2853
local Window = CoolCMDs.Functions.GetModule("GuiSupport").WindowCreate(UDim2.new(0.5, -550 / 2, 0.5, -355 / 2), UDim2.new(0, 550, 0, 355), Gui, "Explorer v1.7", true, true, true, true, true, true, true, WindowExitFunction, UDim2.new(0, 550, 0, 355))
2854
Window.Changed:connect(function(Property)
2855
if Property == "Parent" then
2856
if Window.Parent == nil then
2857
wait(2)
2858
Gui:Remove()
2859
end
2860
end
2861
end)
2862
Window.Icon.Image = "http://www.Roblox.com/Asset/?id=43504783"
2863
local Previous = Instance.new("TextButton")
2864
Previous.Name = "Previous"
2865
Previous.Text = "<"
2866
Previous.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
2867
Previous.BorderColor3 = Color3.new(0, 0, 0)
2868
Previous.BorderSizePixel = 1
2869
Previous.TextColor3 = Color3.new(0, 0, 0)
2870
Previous.Size = UDim2.new(0, 20, 0, 20)
2871
Previous.Position = UDim2.new(0, 5, 1, -25)
2872
Previous.Parent = Window.Content
2873
local Center = Instance.new("TextLabel")
2874
Center.Name = "Center"
2875
Center.Text = "0 to 0 of 0"
2876
Center.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
2877
Center.BorderColor3 = Color3.new(0, 0, 0)
2878
Center.BorderSizePixel = 1
2879
Center.TextColor3 = Color3.new(0, 0, 0)
2880
Center.FontSize = "Size14"
2881
Center.Size = UDim2.new(1, -50, 0, 20)
2882
Center.Position = UDim2.new(0, 25, 1, -25)
2883
Center.Parent = Window.Content
2884
local Next = Instance.new("TextButton")
2885
Next.Text = ">"
2886
Next.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
2887
Next.BorderColor3 = Color3.new(0, 0, 0)
2888
Next.BorderSizePixel = 1
2889
Next.TextColor3 = Color3.new(0, 0, 0)
2890
Next.Size = UDim2.new(0, 20, 0, 20)
2891
Next.Position = UDim2.new(1, -25, 1, -25)
2892
Next.Parent = Window.Content
2893
local ListFrameHeader = CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.ListFrame.New()
2894
ListFrameHeader.Size = UDim2.new(1, -10, 0, 20)
2895
ListFrameHeader.Position = UDim2.new(0, 5, 0, 25)
2896
ListFrameHeader.Parent = Window.Content
2897
CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.ListFrame.ListUpdate(ListFrameHeader, {"#\tName\tclassName\tParent"}, 2)
2898
local ListFrame = CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.ListFrame.New()
2899
ListFrame.Size = UDim2.new(1, -10, 1, -70)
2900
ListFrame.Position = UDim2.new(0, 5, 0, 45)
2901
ListFrame.Parent = Window.Content
2902
local function UpdatePage(...)
2903
local List = {}
2904
for i, Part in pairs(ObjectChildren) do
2905
table.insert(List, i.. "\t" ..(Part.Name == "" and "Nil" or Part.Name).. "\t" ..(Part.className == "" and "Nil" or Part.className).. "\t" ..(Part.Parent == nil and "Nil" or Part.Parent.Name))
2906
end
2907
if SortType ~= 1 then
2908
table.sort(List, function(a, b) return string.lower(CoolCMDs.Functions.Explode("\t", a)[SortType]) < string.lower(CoolCMDs.Functions.Explode("\t", b)[SortType]) end)
2909
end
2910
CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.ListFrame.ListUpdate(ListFrame, List, 1, ...)
2911
Center.Text = ListFrame.ListIndex.Value.. " to " ..(ListFrame.ListIndex.Value + #ListFrame:children() - 2).. " of " ..#ObjectChildren
2912
for _, Tag in pairs(ListFrame:children()) do
2913
for _, Table in pairs(Tag:children()) do
2914
pcall(function()
2915
Table.MouseButton1Down:connect(function()
2916
for i, Part in pairs(ObjectChildren) do
2917
if i == tonumber(Tag.Table1.Text) then
2918
Object = Part
2919
ObjectChildren = Object:children()
2920
ListFrame.ListIndex.Value = 1
2921
UpdatePage()
2922
end
2923
end
2924
end)
2925
end)
2926
end
2927
end
2928
end
2929
coroutine.wrap(function()
2930
CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.ListFrame.ListUpdate(ListFrame, {"Loading..."}, 1)
2931
wait(2.5)
2932
UpdatePage()
2933
end)()
2934
for _, Table in pairs(ListFrameHeader.Tag1:children()) do
2935
Table.MouseButton1Down:connect(function()
2936
SortType = tonumber(string.sub(Table.Name, 6))
2937
UpdatePage()
2938
end)
2939
end
2940
Previous.MouseButton1Up:connect(function() UpdatePage(-1, "page") end)
2941
Next.MouseButton1Up:connect(function() UpdatePage(1, "page") end)
2942
local MenuBar1 = Instance.new("Frame")
2943
MenuBar1.Size = UDim2.new(1, 0, 0, 20)
2944
MenuBar1.Position = UDim2.new(0, 0, 0, 0)
2945
MenuBar1.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75)
2946
MenuBar1.BorderSizePixel = 1
2947
MenuBar1.Parent = Window.Content
2948
local Choice = Instance.new("TextButton")
2949
Choice.AutoButtonColor = false
2950
Choice.TextXAlignment = "Left"
2951
Choice.TextColor3 = Color3.new(0, 0, 0)
2952
Choice.BorderColor3 = Color3.new(0.4, 0.4, 0.4)
2953
Choice.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75)
2954
Choice.BorderSizePixel = 0
2955
local ChoiceIcon = Instance.new("ImageLabel")
2956
ChoiceIcon.Size = UDim2.new(0, 16, 0, 16)
2957
ChoiceIcon.Position = UDim2.new(0, 4, 0, 1)
2958
ChoiceIcon.BorderSizePixel = 0
2959
ChoiceIcon.BackgroundTransparency = 1
2960
local ChoiceNewRecent = {"", "Object", true}
2961
local ChoiceNew = Choice:Clone()
2962
ChoiceNew.Text = string.rep(" ", 8).. "New..."
2963
ChoiceNew.Size = UDim2.new(0, 75 - 2, 1, -2)
2964
ChoiceNew.Position = UDim2.new(0, 1, 0, 1)
2965
ChoiceNew.Parent = MenuBar1
2966
ChoiceNew.MouseEnter:connect(function() ChoiceNew.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5) ChoiceNew.BorderSizePixel = 1 end)
2967
ChoiceNew.MouseLeave:connect(function() ChoiceNew.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75) ChoiceNew.BorderSizePixel = 0 end)
2968
ChoiceNew.MouseButton1Down:connect(function() ChoiceNew.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end)
2969
ChoiceNew.MouseButton1Up:connect(function() ChoiceNew.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
2970
local CanCreate = true
2971
local function WindowExitFunction(Frame)
2972
CanCreate = false
2973
CoolCMDs.Functions.GetModule("GuiSupport").WindowEffect(Frame, 2)
2974
Frame:Remove()
2975
end
2976
local Popup = CoolCMDs.Functions.GetModule("GuiSupport").WindowCreate(UDim2.new(0.5, -200 / 2, 0.5, -250 / 2), UDim2.new(0, 200, 0, 250), Gui, "New Object", true, true, true, false, false, false, true)
2977
Popup.Name = "New Object"
2978
Popup.Icon.Image = "http://www.Roblox.com/Asset/?id=42154070"
2979
local TextLabel = Instance.new("TextLabel")
2980
TextLabel.Text = "Instance (className):"
2981
TextLabel.BorderColor3 = Color3.new(0, 0, 0)
2982
TextLabel.BackgroundTransparency = 1
2983
TextLabel.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel.BackgroundTransparency ~= 1 then TextLabel.BackgroundTransparency = 1 end end)
2984
TextLabel.Position = UDim2.new(0, 5, 0, 15)
2985
TextLabel.Size = UDim2.new(0, 75, 0, 15)
2986
TextLabel.TextWrap = true
2987
TextLabel.TextXAlignment = "Left"
2988
TextLabel.Parent = Popup.Content
2989
local TextBox = Instance.new("TextBox")
2990
TextBox.Name = "ObjectClassName"
2991
TextBox.Text = ChoiceNewRecent[1]
2992
TextBox.BorderColor3 = Color3.new(0, 0, 0)
2993
TextBox.BackgroundColor3 = Color3.new(1, 1, 1)
2994
TextBox.Position = UDim2.new(0, 85, 0, 15)
2995
TextBox.Size = UDim2.new(0, 100, 0, 15)
2996
TextBox.TextWrap = true
2997
TextBox.TextXAlignment = "Left"
2998
TextBox.Parent = Popup.Content
2999
local TextLabel = Instance.new("TextLabel")
3000
TextLabel.Text = "Name:"
3001
TextLabel.BorderColor3 = Color3.new(0, 0, 0)
3002
TextLabel.BackgroundTransparency = 1
3003
TextLabel.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel.BackgroundTransparency ~= 1 then TextLabel.BackgroundTransparency = 1 end end)
3004
TextLabel.Position = UDim2.new(0, 5, 0, 45)
3005
TextLabel.Size = UDim2.new(0, 75, 0, 15)
3006
TextLabel.TextWrap = true
3007
TextLabel.TextXAlignment = "Left"
3008
TextLabel.Parent = Popup.Content
3009
local TextBox = Instance.new("TextBox")
3010
TextBox.Name = "ObjectName"
3011
TextBox.Text = ChoiceNewRecent[2]
3012
TextBox.BorderColor3 = Color3.new(0, 0, 0)
3013
TextBox.BackgroundColor3 = Color3.new(1, 1, 1)
3014
TextBox.Position = UDim2.new(0, 85, 0, 45)
3015
TextBox.Size = UDim2.new(0, 100, 0, 15)
3016
TextBox.TextWrap = true
3017
TextBox.TextXAlignment = "Left"
3018
TextBox.Parent = Popup.Content
3019
local TextLabel = Instance.new("TextLabel")
3020
TextLabel.Text = "Archivable:"
3021
TextLabel.BorderColor3 = Color3.new(0, 0, 0)
3022
TextLabel.BackgroundTransparency = 1
3023
TextLabel.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel.BackgroundTransparency ~= 1 then TextLabel.BackgroundTransparency = 1 end end)
3024
TextLabel.Position = UDim2.new(0, 5, 0, 75)
3025
TextLabel.Size = UDim2.new(0, 75, 0, 15)
3026
TextLabel.TextWrap = true
3027
TextLabel.TextXAlignment = "Left"
3028
TextLabel.Parent = Popup.Content
3029
local CheckBox = CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.CheckBox.New(true)
3030
CheckBox.Name = "ObjectArchivable"
3031
CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.CheckBox.SelectCheckBox(ChoiceNewRecent[3])
3032
CheckBox.Position = UDim2.new(0, 90, 0, 75)
3033
CheckBox.Parent = Popup.Content
3034
local TextButton = Instance.new("TextButton")
3035
TextButton.Text = "Create"
3036
TextButton.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
3037
TextButton.BorderColor3 = Color3.new(0, 0, 0)
3038
TextButton.BorderSizePixel = 1
3039
TextButton.TextColor3 = Color3.new(0, 0, 0)
3040
TextButton.Size = UDim2.new(0, 80, 0, 35)
3041
TextButton.Position = UDim2.new(0.5, -40, 0, 115)
3042
TextButton.Parent = Popup.Content
3043
TextButton.MouseButton1Up:connect(function()
3044
if CanCreate == false then return end
3045
CanCreate = false
3046
local NewObject = {pcall(function() return Instance.new(Popup.Content.ObjectClassName.Text) end)}
3047
if NewObject[1] == true then
3048
NewObject[2].Name = Popup.Content.ObjectName.Text
3049
NewObject[2].archivable = CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.CheckBox.GetCheckBoxState(Popup.Content.ObjectArchivable)
3050
NewObject[2].Parent = Object
3051
if NewObject[2].Parent ~= nil then
3052
pcall(function() NewObject[2].CFrame = Speaker.Character.Torso.CFrame * CFrame.new(0, 6, 0) end)
3053
ChoiceNewRecent = {Popup.Content.ObjectClassName.Text, Popup.Content.ObjectName.Text, CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.CheckBox.GetCheckBoxState(Popup.Content.ObjectArchivable)}
3054
Update()
3055
WindowExitFunction(Popup)
3056
return
3057
else
3058
Popup.StatusBar.Text = "Error: Object removed!"
3059
CanCreate = true
3060
return
3061
end
3062
elseif NewObject[1] == false then
3063
Popup.StatusBar.Text = "Error: Unknown Instance type!"
3064
CanCreate = true
3065
return
3066
end
3067
end)
3068
local TextButton = Instance.new("TextButton")
3069
TextButton.Text = "Cancel"
3070
TextButton.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
3071
TextButton.BorderColor3 = Color3.new(0, 0, 0)
3072
TextButton.BorderSizePixel = 1
3073
TextButton.TextColor3 = Color3.new(0, 0, 0)
3074
TextButton.Size = UDim2.new(0, 80, 0, 35)
3075
TextButton.Position = UDim2.new(0.5, -40, 0, 155)
3076
TextButton.Parent = Popup.Content
3077
TextButton.MouseButton1Up:connect(function()
3078
CanCreate = false
3079
ChoiceNewRecent = {Popup.Content.ObjectClassName.Text, Popup.Content.ObjectName.Text, CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.CheckBox.GetCheckBoxState(Popup.Content.ObjectArchivable)}
3080
WindowExitFunction(Popup)
3081
end)
3082
Popup.Parent = Gui
3083
Window.Changed:connect(function(Property)
3084
if Property == "Parent" then
3085
if Window.Parent == nil then
3086
CanCreate = false
3087
WindowExitFunction(Popup)
3088
end
3089
end
3090
end)
3091
end)
3092
local ChoiceNewIcon = ChoiceIcon:Clone()
3093
ChoiceNewIcon.Image = "http://www.Roblox.com/Asset/?id=42154070"
3094
ChoiceNewIcon.Changed:connect(function(Property) if Property == "BackgroundTransparency" and ChoiceNewIcon.BackgroundTransparency ~= 1 then ChoiceNewIcon.BackgroundTransparency = 1 end end)
3095
ChoiceNewIcon.Parent = ChoiceNew
3096
local ChoiceLoadRecent = "47433"
3097
local ChoiceLoad = Choice:Clone()
3098
ChoiceLoad.Text = string.rep(" ", 8).. "Load..."
3099
ChoiceLoad.Size = UDim2.new(0, 75 - 2, 1, -2)
3100
ChoiceLoad.Position = UDim2.new(0, 75 + 1, 0, 1)
3101
ChoiceLoad.Parent = MenuBar1
3102
ChoiceLoad.MouseEnter:connect(function() ChoiceLoad.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5) ChoiceLoad.BorderSizePixel = 1 end)
3103
ChoiceLoad.MouseLeave:connect(function() ChoiceLoad.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75) ChoiceLoad.BorderSizePixel = 0 end)
3104
ChoiceLoad.MouseButton1Up:connect(function() ChoiceLoad.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end)
3105
ChoiceLoad.MouseButton1Down:connect(function() ChoiceLoad.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
3106
local CanClose = true
3107
local CanCreate = true
3108
local function WindowExitFunction(Frame)
3109
if CanClose == false then return end
3110
CanCreate = false
3111
CoolCMDs.Functions.GetModule("GuiSupport").WindowEffect(Frame, 2)
3112
Frame:Remove()
3113
end
3114
local Popup = CoolCMDs.Functions.GetModule("GuiSupport").WindowCreate(UDim2.new(0.5, -200 / 2, 0.5, -175 / 2), UDim2.new(0, 200, 0, 175), Gui, "Load from URL", true, true, true, false, false, false, true, WindowExitFunction)
3115
Popup.Name = "Load from URL"
3116
Popup.Icon.Image = "http://www.Roblox.com/Asset/?id=42183533"
3117
coroutine.wrap(function()
3118
while Popup.Parent ~= nil do
3119
if CanClose == false then
3120
pcall(function() Popup.ExitButton.BackgroundColor3 = Color3.new(0.5, 0.25, 0.25) end)
3121
pcall(function() Popup.Content.Cancel.BackgroundColor3 = Color3.new(0.55, 0.55, 0.55) end)
3122
pcall(function() Popup.Content.Cancel.TextColor3 = Color3.new(0.75, 0.75, 0.75) end)
3123
else
3124
pcall(function() Popup.ExitButton.BackgroundColor3 = Color3.new(1, 0, 0) end)
3125
pcall(function() Popup.Content.Cancel.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end)
3126
pcall(function() Popup.Content.Cancel.TextColor3 = Color3.new(0, 0, 0) end)
3127
end
3128
if CanCreate == false then
3129
pcall(function() Popup.Content.Load.BackgroundColor3 = Color3.new(0.55, 0.55, 0.55) end)
3130
pcall(function() Popup.Content.Load.TextColor3 = Color3.new(0.75, 0.75, 0.75) end)
3131
else
3132
pcall(function() Popup.Content.Load.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end)
3133
pcall(function() Popup.Content.Load.TextColor3 = Color3.new(0, 0, 0) end)
3134
end
3135
wait()
3136
end
3137
end)()
3138
local TextLabel = Instance.new("TextLabel")
3139
TextLabel.Text = "ROBLOX Asset ID:"
3140
TextLabel.BorderColor3 = Color3.new(0, 0, 0)
3141
TextLabel.BackgroundTransparency = 1
3142
TextLabel.Changed:connect(function(Property) if Property == "BackgroundTransparency" and TextLabel.BackgroundTransparency ~= 1 then TextLabel.BackgroundTransparency = 1 end end)
3143
TextLabel.Position = UDim2.new(0, 5, 0, 15)
3144
TextLabel.Size = UDim2.new(0, 75, 0, 15)
3145
TextLabel.TextWrap = true
3146
TextLabel.TextXAlignment = "Left"
3147
TextLabel.Parent = Popup.Content
3148
local TextBox = Instance.new("TextBox")
3149
TextBox.Name = "ID"
3150
TextBox.Text = ChoiceLoadRecent
3151
TextBox.BorderColor3 = Color3.new(0, 0, 0)
3152
TextBox.BackgroundColor3 = Color3.new(1, 1, 1)
3153
TextBox.Position = UDim2.new(0, 85, 0, 15)
3154
TextBox.Size = UDim2.new(0, 100, 0, 15)
3155
TextBox.TextWrap = true
3156
TextBox.TextXAlignment = "Left"
3157
TextBox.Parent = Popup.Content
3158
local TextButton = Instance.new("TextButton")
3159
TextButton.Name = "Load"
3160
TextButton.Text = "Load"
3161
TextButton.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
3162
TextButton.BorderColor3 = Color3.new(0, 0, 0)
3163
TextButton.BorderSizePixel = 1
3164
TextButton.TextColor3 = Color3.new(0, 0, 0)
3165
TextButton.Size = UDim2.new(0, 80, 0, 35)
3166
TextButton.Position = UDim2.new(0.5, -40, 0, 45)
3167
TextButton.Parent = Popup.Content
3168
TextButton.MouseButton1Up:connect(function()
3169
if CanCreate == false then return end
3170
if Popup.Content.ID.Text == "" or Popup.Content.ID.Text == nil or tonumber(Popup.Content.ID.Text) == nil then
3171
CanClose = true
3172
CanCreate = true
3173
Popup.StatusBar.Text = "Asset \"" ..Popup.Content.ID.Text.. "\" invalid!"
3174
return
3175
end
3176
CanClose = false
3177
CanCreate = false
3178
Popup.StatusBar.Text = "Preparing InsertService..."
3179
pcall(function() game:service("InsertService"):SetAssetUrl("http://www.Roblox.com/Asset/?id=%d") end)
3180
Popup.StatusBar.Text = "Loading asset \"" ..Popup.Content.ID.Text.. "\"..."
3181
local NewObject = game:service("InsertService"):LoadAsset(tonumber(Popup.Content.ID.Text))
3182
Popup.StatusBar.Text = "Compiling asset \"" ..Popup.Content.ID.Text.. "\"..."
3183
for i = 0, 100 do
3184
if NewObject ~= nil then break end
3185
wait()
3186
end
3187
if NewObject:IsA("Model") then
3188
NewObject.Parent = Object
3189
if NewObject.Parent ~= nil then
3190
NewObject:MakeJoints()
3191
if Speaker.Character ~= nil then
3192
if Speaker.Character:FindFirstChild("Torso") ~= nil then
3193
NewObject:MoveTo((Speaker.Character.Torso.CFrame * CFrame.new(0, 0, -10)).p)
3194
else
3195
NewObject:MoveTo(Vector3.new(0, 10, 0))
3196
end
3197
else
3198
NewObject:MoveTo(Vector3.new(0, 10, 0))
3199
end
3200
Popup.StatusBar.Text = "Asset \"" ..Popup.Content.ID.Text.. "\" loaded successfully."
3201
ObjectChildren = Object:children()
3202
UpdatePage()
3203
ChoiceLoadRecent = Popup.Content.ID.Text
3204
CanClose = true
3205
WindowExitFunction(Popup)
3206
return
3207
else
3208
Popup.StatusBar.Text = "Error: Object removed!"
3209
pcall(function() NewObject:Remove() end)
3210
CanClose = true
3211
CanCreate = true
3212
return
3213
end
3214
else
3215
Popup.StatusBar.Text = "Error: Load timed out!"
3216
pcall(function() NewObject:Remove() end)
3217
CanClose = true
3218
CanCreate = true
3219
return
3220
end
3221
end)
3222
local TextButton = Instance.new("TextButton")
3223
TextButton.Name = "Cancel"
3224
TextButton.Text = "Cancel"
3225
TextButton.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
3226
TextButton.BorderColor3 = Color3.new(0, 0, 0)
3227
TextButton.BorderSizePixel = 1
3228
TextButton.TextColor3 = Color3.new(0, 0, 0)
3229
TextButton.Size = UDim2.new(0, 80, 0, 35)
3230
TextButton.Position = UDim2.new(0.5, -40, 0, 85)
3231
TextButton.Parent = Popup.Content
3232
TextButton.MouseButton1Up:connect(function()
3233
if CanClose == false then return end
3234
CanCreate = false
3235
ChoiceLoadRecent = Popup.Content.ID.Text
3236
WindowExitFunction(Popup)
3237
end)
3238
Popup.Parent = Gui
3239
Window.Changed:connect(function(Property)
3240
if Property == "Parent" then
3241
if Window.Parent == nil then
3242
CanCreate = false
3243
while CanClose == false do wait() end
3244
WindowExitFunction(Popup)
3245
end
3246
end
3247
end)
3248
end)
3249
local ChoiceLoadIcon = ChoiceIcon:Clone()
3250
ChoiceLoadIcon.Image = "http://www.Roblox.com/Asset/?id=42183533"
3251
ChoiceLoadIcon.Changed:connect(function(Property) if Property == "BackgroundTransparency" and ChoiceLoadIcon.BackgroundTransparency ~= 1 then ChoiceLoadIcon.BackgroundTransparency = 1 end end)
3252
ChoiceLoadIcon.Parent = ChoiceLoad
3253
local ChoiceProperties = Choice:Clone()
3254
ChoiceProperties.Text = string.rep(" ", 8).. "Edit..."
3255
ChoiceProperties.Size = UDim2.new(0, 75 - 2, 1, -2)
3256
ChoiceProperties.Position = UDim2.new(0, (75 * 2) + (1 * 2), 0, 1)
3257
ChoiceProperties.Parent = MenuBar1
3258
ChoiceProperties.MouseEnter:connect(function() ChoiceProperties.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5) ChoiceProperties.BorderSizePixel = 1 end)
3259
ChoiceProperties.MouseLeave:connect(function() ChoiceProperties.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75) ChoiceProperties.BorderSizePixel = 0 end)
3260
ChoiceProperties.MouseButton1Down:connect(function() ChoiceProperties.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end)
3261
ChoiceProperties.MouseButton1Up:connect(function() ChoiceProperties.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
3262
local SortType2 = 1
3263
local Popup = CoolCMDs.Functions.GetModule("GuiSupport").WindowCreate(UDim2.new(0.5, -500 / 2, 0.5, -500 / 2), UDim2.new(0, 500, 0, 500), Gui, "Set Propertes", true, true, true, true, true, true, true)
3264
Popup.Icon.Image = "http://www.Roblox.com/Asset/?id=43318689"
3265
local Previous = Instance.new("TextButton")
3266
Previous.Name = "Previous"
3267
Previous.Text = "<"
3268
Previous.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
3269
Previous.BorderColor3 = Color3.new(0, 0, 0)
3270
Previous.BorderSizePixel = 1
3271
Previous.TextColor3 = Color3.new(0, 0, 0)
3272
Previous.Size = UDim2.new(0, 20, 0, 20)
3273
Previous.Position = UDim2.new(0, 5, 1, -75)
3274
Previous.Parent = Popup.Content
3275
local Center = Instance.new("TextLabel")
3276
Center.Name = "Center"
3277
Center.Text = "0 to 0 of 0"
3278
Center.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
3279
Center.BorderColor3 = Color3.new(0, 0, 0)
3280
Center.BorderSizePixel = 1
3281
Center.TextColor3 = Color3.new(0, 0, 0)
3282
Center.FontSize = "Size14"
3283
Center.Size = UDim2.new(1, -50, 0, 20)
3284
Center.Position = UDim2.new(0, 25, 1, -75)
3285
Center.Parent = Popup.Content
3286
local Next = Instance.new("TextButton")
3287
Next.Text = ">"
3288
Next.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
3289
Next.BorderColor3 = Color3.new(0, 0, 0)
3290
Next.BorderSizePixel = 1
3291
Next.TextColor3 = Color3.new(0, 0, 0)
3292
Next.Size = UDim2.new(0, 20, 0, 20)
3293
Next.Position = UDim2.new(1, -25, 1, -75)
3294
Next.Parent = Popup.Content
3295
local ListFrameHeader = CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.ListFrame.New()
3296
ListFrameHeader.Size = UDim2.new(1, -10, 0, 20)
3297
ListFrameHeader.Position = UDim2.new(0, 5, 0, 5)
3298
ListFrameHeader.Parent = Popup.Content
3299
CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.ListFrame.ListUpdate(ListFrameHeader, {"Variable\tType\tValue"}, 2)
3300
local ListFrameProperties = CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.ListFrame.New()
3301
ListFrameProperties.Size = UDim2.new(1, -10, 1, -100)
3302
ListFrameProperties.Position = UDim2.new(0, 5, 0, 25)
3303
ListFrameProperties.Parent = Popup.Content
3304
local function UpdateProperties(...)
3305
local Properties, Types = CoolCMDs.Functions.GetModule("RobloxProperties").GetProperties(Object)
3306
local List = {}
3307
for i = 1, #Properties do
3308
local Result = "Nil"
3309
if Types[i] == "Instance" then
3310
Result = Object[Properties[i]]:GetFullName()
3311
elseif Types[i] == "Struct.Vector2" then
3312
Result = "(" ..Object[Properties[i]].x.. ", " ..Object[Properties[i]].y.. ")"
3313
elseif Types[i] == "Struct.Vector3" then
3314
Result = "(" ..Object[Properties[i]].x.. ", " ..Object[Properties[i]].y.. ", " ..Object[Properties[i]].z.. ")"
3315
elseif Types[i] == "Struct.CFrame" then
3316
local x, y, z = Object[Properties[i]]:toEulerAnglesXYZ()
3317
Result = "(" ..Object[Properties[i]].p.x.. ", " ..Object[Properties[i]].p.y.. ", " ..Object[Properties[i]].p.z.. "), (" ..x.. ", " ..y.. ", " ..z.. ")"
3318
elseif Types[i] == "Struct.BrickColor" then
3319
Result = Object[Properties[i]].Name.. " (ID " ..Object[Properties[i]].Number.. ", (" ..Object[Properties[i]].r.. ", " ..Object[Properties[i]].g.. ", " ..Object[Properties[i]].b.. ")"
3320
elseif Types[i] == "Struct.Color3" then
3321
Result = "(" ..Object[Properties[i]].r.. ", " ..Object[Properties[i]].g.. ", " ..Object[Properties[i]].b.. ")"
3322
elseif Types[i] == "Struct.UDim" then
3323
Result = "(" ..Object[Properties[i]].Scale.. ", " ..Object[Properties[i]].Offset.. ")"
3324
elseif Types[i] == "Struct.UDim2" then
3325
Result = "(" ..Object[Properties[i]].X.Scale.. ", " ..Object[Properties[i]].X.Offset.. ", " ..Object[Properties[i]].Y.Scale.. ", " ..Object[Properties[i]].Y.Offset.. ")"
3326
elseif Types[i] == "Struct.Ray" then
3327
Result = "Origin: " ..Object[Properties[i]].Origin.x.. ", " ..Object[Properties[i]].Origin.y.. ", " ..Object[Properties[i]].Origin.z.. "). Direction: " ..Object[Properties[i]].Direction.x.. ", " ..Object[Properties[i]].Direction.y.. ", " ..Object[Properties[i]].Direction.z.. ")."
3328
elseif Types[i] == "Struct.Axes" then
3329
Result = Object[Properties[i]].X.. ", " ..Object[Properties[i]].Y.. ", " ..Object[Properties[i]].Z
3330
elseif Types[i] == "Faces" then
3331
if Object[Properties[i]].Right == true then
3332
Result = (Result ~= "" and Result.. ", " or "").. "Right"
3333
end
3334
if Object[Properties[i]].Top == true then
3335
Result = (Result ~= "" and Result.. ", " or "").. "Top"
3336
end
3337
if Object[Properties[i]].Back == true then
3338
Result = (Result ~= "" and Result.. ", " or "").. "Back"
3339
end
3340
if Object[Properties[i]].Left == true then
3341
Result = (Result ~= "" and Result.. ", " or "").. "Left"
3342
end
3343
if Object[Properties[i]].Bottom == true then
3344
Result = (Result ~= "" and Result.. ", " or "").. "Bottom"
3345
end
3346
if Object[Properties[i]].Front == true then
3347
Result = (Result ~= "" and Result.. ", " or "").. "Front"
3348
end
3349
elseif Types[i] == "String" then
3350
Result = "\"" ..Object[Properties[i]].. "\""
3351
else
3352
Result = tostring(Object[Properties[i]])
3353
end
3354
table.insert(List, Properties[i].. "\t" ..Types[i].. "\t" ..Result)
3355
end
3356
table.sort(List, function(a, b) return string.lower(CoolCMDs.Functions.Explode("\t", a)[SortType2]) < string.lower(CoolCMDs.Functions.Explode("\t", b)[SortType2]) end)
3357
CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.ListFrame.ListUpdate(ListFrameProperties, List, 1, ...)
3358
Center.Text = ListFrameProperties.ListIndex.Value.. " to " ..(ListFrameProperties.ListIndex.Value + #ListFrameProperties:children() - 2).. " of " ..#Properties
3359
for _, Tag in pairs(ListFrameProperties:children()) do
3360
for _, Table in pairs(Tag:children()) do
3361
pcall(function()
3362
Table.MouseButton1Down:connect(function()
3363
Popup.StatusBar.Text = "Currently, editing properties has not been implimented."
3364
end)
3365
end)
3366
end
3367
end
3368
end
3369
coroutine.wrap(function()
3370
CoolCMDs.Functions.GetModule("GuiSupport").WindowControls.ListFrame.ListUpdate(ListFrameProperties, {"Loading..."}, 1)
3371
wait(2.5)
3372
UpdateProperties()
3373
end)()
3374
for i, Table in pairs(ListFrameHeader.Tag1:children()) do
3375
Table.MouseButton1Down:connect(function()
3376
SortType2 = i
3377
UpdateProperties()
3378
end)
3379
end
3380
Previous.MouseButton1Up:connect(function() UpdateProperties(-1, "page") end)
3381
Next.MouseButton1Up:connect(function() UpdateProperties(1, "page") end)
3382
local TextButton = Instance.new("TextButton")
3383
TextButton.Text = "Apply"
3384
TextButton.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
3385
TextButton.BorderColor3 = Color3.new(0, 0, 0)
3386
TextButton.BorderSizePixel = 1
3387
TextButton.TextColor3 = Color3.new(0, 0, 0)
3388
TextButton.Size = UDim2.new(0, 80, 0, 35)
3389
TextButton.Position = UDim2.new(1, -105, 1, -45)
3390
TextButton.Parent = Popup.Content
3391
TextButton.MouseButton1Up:connect(function()
3392
end)
3393
local TextButton = Instance.new("TextButton")
3394
TextButton.Text = "Refresh"
3395
TextButton.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4)
3396
TextButton.BorderColor3 = Color3.new(0, 0, 0)
3397
TextButton.BorderSizePixel = 1
3398
TextButton.TextColor3 = Color3.new(0, 0, 0)
3399
TextButton.Size = UDim2.new(0, 80, 0, 35)
3400
TextButton.Position = UDim2.new(0, 25, 1, -45)
3401
TextButton.Parent = Popup.Content
3402
TextButton.MouseButton1Up:connect(function()
3403
end)
3404
end)
3405
local ChoicePropertiesIcon = ChoiceIcon:Clone()
3406
ChoicePropertiesIcon.Image = "http://www.Roblox.com/Asset/?id=43318689"
3407
ChoicePropertiesIcon.Changed:connect(function(Property) if Property == "BackgroundTransparency" and ChoicePropertiesIcon.BackgroundTransparency ~= 1 then ChoicePropertiesIcon.BackgroundTransparency = 1 end end)
3408
ChoicePropertiesIcon.Parent = ChoiceProperties
3409
local ChoiceDelete = Choice:Clone()
3410
ChoiceDelete.Text = string.rep(" ", 8).. "Delete"
3411
ChoiceDelete.Size = UDim2.new(0, 75 - 2, 1, -2)
3412
ChoiceDelete.Position = UDim2.new(0, (75 * 3) + (1 * 3), 0, 1)
3413
ChoiceDelete.Parent = MenuBar1
3414
ChoiceDelete.MouseEnter:connect(function() ChoiceDelete.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5) ChoiceDelete.BorderSizePixel = 1 end)
3415
ChoiceDelete.MouseLeave:connect(function() ChoiceDelete.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75) ChoiceDelete.BorderSizePixel = 0 end)
3416
ChoiceDelete.MouseButton1Down:connect(function() ChoiceDelete.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end)
3417
ChoiceDelete.MouseButton1Up:connect(function() ChoiceDelete.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
3418
if Object.Parent ~= nil then
3419
local Delete = Object
3420
Object = Object.Parent
3421
if pcall(function() Delete:Remove() end) == false then
3422
Object = Delete
3423
ObjectChildren = Object:children()
3424
UpdatePage()
3425
Window.StatusBar.Text = "Error: Object could not be removed!"
3426
wait(5)
3427
Window.StatusBar.Text = ""
3428
else
3429
ObjectChildren = Object:children()
3430
UpdatePage()
3431
end
3432
else
3433
Window.StatusBar.Text = "Error: Object has no parent!"
3434
wait(5)
3435
Window.StatusBar.Text = ""
3436
end
3437
end)
3438
local ChoiceDeleteIcon = ChoiceIcon:Clone()
3439
ChoiceDeleteIcon.Image = "http://www.Roblox.com/Asset/?id=42736686"
3440
ChoiceDeleteIcon.Changed:connect(function(Property) if Property == "BackgroundTransparency" and ChoiceDeleteIcon.BackgroundTransparency ~= 1 then ChoiceDeleteIcon.BackgroundTransparency = 1 end end)
3441
ChoiceDeleteIcon.Parent = ChoiceDelete
3442
local ChoiceRefresh = Choice:Clone()
3443
ChoiceRefresh.Text = string.rep(" ", 8).. "Refresh"
3444
ChoiceRefresh.Size = UDim2.new(0, 75 - 2, 1, -2)
3445
ChoiceRefresh.Position = UDim2.new(0, (75 * 4) + (1 * 4), 0, 1)
3446
ChoiceRefresh.Parent = MenuBar1
3447
ChoiceRefresh.MouseEnter:connect(function() ChoiceRefresh.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5) ChoiceRefresh.BorderSizePixel = 1 end)
3448
ChoiceRefresh.MouseLeave:connect(function() ChoiceRefresh.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75) ChoiceRefresh.BorderSizePixel = 0 end)
3449
ChoiceRefresh.MouseButton1Down:connect(function() ChoiceRefresh.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end)
3450
ChoiceRefresh.MouseButton1Up:connect(function() ChoiceRefresh.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
3451
ObjectChildren = Object:children()
3452
UpdatePage()
3453
end)
3454
local ChoiceRefreshIcon = ChoiceIcon:Clone()
3455
ChoiceRefreshIcon.Image = "http://www.Roblox.com/Asset/?id=43215825"
3456
ChoiceRefreshIcon.Changed:connect(function(Property) if Property == "BackgroundTransparency" and ChoiceRefreshIcon.BackgroundTransparency ~= 1 then ChoiceRefreshIcon.BackgroundTransparency = 1 end end)
3457
ChoiceRefreshIcon.Parent = ChoiceRefresh
3458
local ChoiceUpLevel = Choice:Clone()
3459
ChoiceUpLevel.Text = string.rep(" ", 8).. "Up Level"
3460
ChoiceUpLevel.Size = UDim2.new(0, 75 - 2, 1, -2)
3461
ChoiceUpLevel.Position = UDim2.new(0, (75 * 5) + (1 * 5), 0, 1)
3462
ChoiceUpLevel.Parent = MenuBar1
3463
ChoiceUpLevel.MouseEnter:connect(function() ChoiceUpLevel.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5) ChoiceUpLevel.BorderSizePixel = 1 end)
3464
ChoiceUpLevel.MouseLeave:connect(function() ChoiceUpLevel.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75) ChoiceUpLevel.BorderSizePixel = 0 end)
3465
ChoiceUpLevel.MouseButton1Down:connect(function() ChoiceUpLevel.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end)
3466
ChoiceUpLevel.MouseButton1Up:connect(function() ChoiceUpLevel.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
3467
if Object.Parent ~= nil then
3468
Object = Object.Parent
3469
ObjectChildren = Object:children()
3470
UpdatePage()
3471
else
3472
Window.StatusBar.Text = "Error: Object has no parent!"
3473
wait(5)
3474
Window.StatusBar.Text = ""
3475
end
3476
end)
3477
local ChoiceUpLevelIcon = ChoiceIcon:Clone()
3478
ChoiceUpLevelIcon.Image = "http://www.Roblox.com/Asset/?id=42724903"
3479
ChoiceUpLevelIcon.Changed:connect(function(Property) if Property == "BackgroundTransparency" and ChoiceUpLevelIcon.BackgroundTransparency ~= 1 then ChoiceUpLevelIcon.BackgroundTransparency = 1 end end)
3480
ChoiceUpLevelIcon.Parent = ChoiceUpLevel
3481
local ChoiceHome = Choice:Clone()
3482
ChoiceHome.Text = string.rep(" ", 8).. "Home"
3483
ChoiceHome.Size = UDim2.new(0, 75 - 2, 1, -2)
3484
ChoiceHome.Position = UDim2.new(0, (75 * 6) + (1 * 6), 0, 1)
3485
ChoiceHome.Parent = MenuBar1
3486
ChoiceHome.MouseEnter:connect(function() ChoiceHome.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5) ChoiceHome.BorderSizePixel = 1 end)
3487
ChoiceHome.MouseLeave:connect(function() ChoiceHome.BackgroundColor3 = Color3.new(0.75, 0.75, 0.75) ChoiceHome.BorderSizePixel = 0 end)
3488
ChoiceHome.MouseButton1Down:connect(function() ChoiceHome.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end)
3489
ChoiceHome.MouseButton1Up:connect(function() ChoiceHome.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
3490
Object = Home
3491
ObjectChildren = Object:children()
3492
UpdatePage()
3493
end)
3494
local ChoiceHomeIcon = ChoiceIcon:Clone()
3495
ChoiceHomeIcon.Image = "http://www.Roblox.com/Asset/?id=43216297"
3496
ChoiceHomeIcon.Changed:connect(function(Property) if Property == "BackgroundTransparency" and ChoiceHomeIcon.BackgroundTransparency ~= 1 then ChoiceHomeIcon.BackgroundTransparency = 1 end end)
3497
ChoiceHomeIcon.Parent = ChoiceHome
3498
end)()
3499
end
3500
end
3501
end
3502
end, "Explorer", "Creates a GUI in a player allowing you to explore the contents of the game. The controls are simple, and extra help is provided under the Help submenu.", "player")
3503
3504
CoolCMDs.Functions.CreateCommand("lighting", 1, function(Message, MessageSplit, Speaker, Self)
3505
if MessageSplit[1]:lower() == "dawn" then
3506
game:service("Lighting").Brightness = 2
3507
game:service("Lighting").GeographicLatitude = 41.73
3508
game:service("Lighting").Ambient = Color3.new(127 / 255, 127 / 255, 150 / 255)
3509
game:service("Lighting").ColorShift_Top = Color3.new(0, 0, 25 / 255)
3510
game:service("Lighting").ColorShift_Bottom = Color3.new(0, 0, 0)
3511
game:service("Lighting").ShadowColor = Color3.new(179 / 255, 179 / 255, 179 / 255)
3512
game:service("Lighting").TimeOfDay = "07:00:00"
3513
end
3514
if MessageSplit[1]:lower() == "day" then
3515
game:service("Lighting").Brightness = 3
3516
game:service("Lighting").GeographicLatitude = 41.73
3517
game:service("Lighting").Ambient = Color3.new(150 / 255, 127 / 255, 150 / 255)
3518
game:service("Lighting").ColorShift_Top = Color3.new(10 / 255, 10 / 255, 10 / 255)
3519
game:service("Lighting").ColorShift_Bottom = Color3.new(0, 0, 0)
3520
game:service("Lighting").ShadowColor = Color3.new(179 / 255, 179 / 255, 179 / 255)
3521
game:service("Lighting").TimeOfDay = "12:00:00"
3522
end
3523
if MessageSplit[1]:lower() == "dusk" then
3524
game:service("Lighting").Brightness = 2
3525
game:service("Lighting").GeographicLatitude = 41.73
3526
game:service("Lighting").Ambient = Color3.new(150 / 255, 110 / 255, 110 / 255)
3527
game:service("Lighting").ColorShift_Top = Color3.new(50 / 255, 10 / 255, 10 / 255)
3528
game:service("Lighting").ColorShift_Bottom = Color3.new(0, 0, 0)
3529
game:service("Lighting").ShadowColor = Color3.new(179 / 255, 179 / 255, 179 / 255)
3530
game:service("Lighting").TimeOfDay = "17:55:00"
3531
end
3532
if MessageSplit[1]:lower() == "night" then
3533
game:service("Lighting").Brightness = 5
3534
game:service("Lighting").GeographicLatitude = 41.73
3535
game:service("Lighting").Ambient = Color3.new(20 / 255, 20 / 255, 20 / 255)
3536
game:service("Lighting").ColorShift_Top = Color3.new(0, 0, 25 / 255)
3537
game:service("Lighting").ColorShift_Bottom = Color3.new(0, 0, 0)
3538
game:service("Lighting").ShadowColor = Color3.new(200 / 255, 200 / 255, 200 / 255)
3539
game:service("Lighting").TimeOfDay = "21:00:00"
3540
end
3541
if MessageSplit[1]:lower() == "default" then
3542
game:service("Lighting").Brightness = 1
3543
game:service("Lighting").GeographicLatitude = 41.73
3544
game:service("Lighting").Ambient = Color3.new(128 / 255, 128 / 255, 128 / 255)
3545
game:service("Lighting").ColorShift_Top = Color3.new(0, 0, 0)
3546
game:service("Lighting").ColorShift_Bottom = Color3.new(0, 0, 0)
3547
game:service("Lighting").ShadowColor = Color3.new(179 / 255, 179 / 255, 184 / 255)
3548
game:service("Lighting").TimeOfDay = "14:00:00"
3549
end
3550
if MessageSplit[1]:lower() == "black" then
3551
game:service("Lighting").Brightness = 0
3552
game:service("Lighting").GeographicLatitude = 90
3553
game:service("Lighting").Ambient = Color3.new(0, 0, 0)
3554
game:service("Lighting").ColorShift_Top = Color3.new(0, 0, 0)
3555
game:service("Lighting").ColorShift_Bottom = Color3.new(0, 0, 0)
3556
game:service("Lighting").ShadowColor = Color3.new(1, 1, 1)
3557
game:service("Lighting").TimeOfDay = "00:00:00"
3558
end
3559
if MessageSplit[1]:lower() == "shift" then
3560
if Self.Shift == nil then Self.Shift = false end
3561
if Self.ShiftTime == nil then Self.ShiftTime = 10 end
3562
if Self.Shift == true then Self.Shift = false else Self.Shift = true end
3563
local h = tonumber(CoolCMDs.Functions.Explode(":", game.Lighting.TimeOfDay)[1])
3564
local m = tonumber(CoolCMDs.Functions.Explode(":", game.Lighting.TimeOfDay)[2])
3565
local s = tonumber(CoolCMDs.Functions.Explode(":", game.Lighting.TimeOfDay)[3])
3566
while Self.Shift == true and CoolCMDs ~= nil do
3567
s = s + 10
3568
if s >= 60 then
3569
m = m + 1
3570
s = 0
3571
end
3572
if m > 60 then
3573
h = h + 1
3574
m = 0
3575
end
3576
if h > 24 then
3577
h = 0
3578
end
3579
game:service("Lighting").TimeOfDay = h.. ":" ..m.. ":" ..s
3580
wait()
3581
end
3582
end
3583
if MessageSplit[1]:lower() == "ambient" then pcall(function() game:service("Lighting").Ambient = Color3.new(tonumber(MessageSplit[2]), tonumber(MessageSplit[3]), tonumber(MessageSplit[4])) end) end
3584
if MessageSplit[1]:lower() == "bottom" then pcall(function() game:service("Lighting").ColorShift_Bottom = Color3.new(tonumber(MessageSplit[2]), tonumber(MessageSplit[3]), tonumber(MessageSplit[4])) end) end
3585
if MessageSplit[1]:lower() == "top" then pcall(function() game:service("Lighting").ColorShift_Top = Color3.new(tonumber(MessageSplit[2]), tonumber(MessageSplit[3]), tonumber(MessageSplit[4])) end) end
3586
if MessageSplit[1]:lower() == "shadow" then pcall(function() game:service("Lighting").ShadowColor = Color3.new(tonumber(MessageSplit[2]), tonumber(MessageSplit[3]), tonumber(MessageSplit[4])) end) end
3587
if MessageSplit[1]:lower() == "brightness" then pcall(function() game:service("Lighting").Brightness = Color3.new(tonumber(MessageSplit[2]), tonumber(MessageSplit[3]), tonumber(MessageSplit[4])) end) end
3588
if MessageSplit[1]:lower() == "latitude" then pcall(function() game:service("Lighting").GeographicLatitude = tonumber(MessageSplit[2]) end) end
3589
if MessageSplit[1]:lower() == "time" or MessageSplit[1]:lower() == "timeofday" then pcall(function() game:service("Lighting").TimeOfDay = MessageSplit[2] end) end
3590
end, "Lighting", "Change the lighting color.", "[dawn, day, night, default, black], shift, [ambient, bottom, top, shadow], brightness" ..CoolCMDs.Data.SplitCharacter.. "0-5, latitude" ..CoolCMDs.Data.SplitCharacter.. "0-360, [time, timeofday]" ..CoolCMDs.Data.SplitCharacter.. "0-24:0-60:0-60")
3591
3592
CoolCMDs.Functions.CreateCommand({"lockscript", "lock script", "lockscripts", "lock scripts", "ls"}, 1, function(Message, MessageSplit, Speaker, Self)
3593
if MessageSplit[1]:lower() == "0" or MessageSplit[1]:lower() == "false" then
3594
game:service("ScriptContext").ScriptsDisabled = false
3595
if Self.new ~= nil then
3596
Instance.new = Self.new
3597
Self.new = nil
3598
end
3599
for _, Scripts in pairs(CoolCMDs.Functions.GetRecursiveChildren(nil, "script", 2)) do
3600
if Scripts ~= script and Scripts:IsA("BaseScript") then
3601
Scripts.Disabled = false
3602
end
3603
end
3604
CoolCMDs.Functions.CreateMessage("Message", "Scripts unlocked.", 1)
3605
elseif MessageSplit[1]:lower() == "1" or MessageSplit[1]:lower() == "true" then
3606
local LockMessage = CoolCMDs.Functions.CreateMessage("Message", "Locking scripts...")
3607
game:service("ScriptContext").ScriptsDisabled = true
3608
if pcall(function() local _ = Instance.new("Part") end) == true then
3609
Self.new = Instance.new
3610
Instance.new = function() error("No objects are currently allowed.") end
3611
end
3612
for _, Scripts in pairs(CoolCMDs.Functions.GetRecursiveChildren(nil, "script", 2)) do
3613
if Scripts ~= script and Scripts:IsA("BaseScript") then
3614
Scripts.Disabled = true
3615
end
3616
end
3617
LockMessage.Text = "Scripts locked."
3618
wait(5)
3619
LockMessage:Remove()
3620
end
3621
end, "Lock Scripts", "Disables all new scripts and all currently running scripts (besides itself).", "[0 (false), 1 (true)]")
3622
3623
CoolCMDs.Functions.CreateCommand({"clean"}, 5, function(Message, MessageSplit, Speaker, Self)
3624
if #MessageSplit < 3 then return end
3625
local CleanType = MessageSplit[#MessageSplit - 1]
3626
if CleanType == nil then CleanType = "1" end
3627
CleanType = CleanType:lower()
3628
if CleanType == "1" or CleanType == "name" then CleanType = 1 end
3629
if CleanType == "2" or CleanType == "class" or CleanType == "classname" then CleanType = 2 end
3630
if CleanType == "3" or CleanType == "type" or CleanType == "isa" then CleanType = 3 end
3631
if CleanType == "4" or CleanType == "all" then CleanType = 4 end
3632
local CleanExtra = MessageSplit[#MessageSplit]
3633
if CleanExtra == nil then CleanExtra = "" end
3634
for i = 1, #MessageSplit - 2 do
3635
for _, Part in pairs(CoolCMDs.Functions.GetRecursiveChildren(nil, MessageSplit[i], CleanType)) do
3636
local _, CanClean = pcall(function()
3637
if Part == script then
3638
return false
3639
end
3640
if (string.match(Part.Name, "CoolCMDs") and Part.Parent == game:service("ScriptContext")) or Part.className == "Lighting" then return false end
3641
if string.match(CleanExtra, "nochar") then
3642
for _, Player in pairs(game:service("Players"):GetPlayers()) do
3643
if Part == Player.Character or Part:IsDescendantOf(Player.Character) then return false end
3644
end
3645
end
3646
if string.match(CleanExtra, "noplayer") then
3647
for _, Player in pairs(game:service("Players"):GetPlayers()) do
3648
if Part:IsDescendantOf(Player) or Part == Player then return false end
3649
end
3650
end
3651
if string.match(CleanExtra, "nobase") then
3652
if Part.Parent == game:service("Workspace") and Part.Name == "Base" then
3653
return false
3654
end
3655
end
3656
if string.match(CleanExtra, "noscript") then
3657
if Part:IsA("BaseScript") then
3658
return false
3659
end
3660
end
3661
if string.match(CleanExtra, "stopscript") then
3662
if Part:IsA("BaseScript") then
3663
Part.Disabled = true
3664
end
3665
end
3666
if string.match(CleanExtra, "stopsound") then
3667
if Part:IsA("Sound") then
3668
for i = 1, 10 do
3669
Part.SoundId = ""
3670
Part.Looped = false
3671
Part.Volume = 0
3672
Part.Pitch = 0
3673
Part:Stop()
3674
wait()
3675
end
3676
end
3677
end
3678
return true
3679
end)
3680
if CanClean == true then
3681
--local heent = Instance.new("Hint", workspace)
3682
--heent.Text = Part.className.. "  " ..Part.Name
3683
--wait(1)
3684
--heent:Remove()
3685
pcall(function() Part:Remove() end)
3686
end
3687
end
3688
end
3689
end, "Clean", "Cleans the game of all obejcts with a certain Name or className or inherited class (or all). Extra arguments: nochar, noplayer, nobase, noscript, stopscript, stopsound.", "[name, classname, inherited]" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "[[1, name], [2, class], [3, inherited], [4, all]]" ..CoolCMDs.Data.SplitCharacter.. "extra arguments")
3690
3691
CoolCMDs.Functions.CreateCommand("game", 5, function(Message, MessageSplit, Speaker, Self)
3692
if #MessageSplit < 2 then return end
3693
local BuildType = MessageSplit[1]
3694
if BuildType == nil then BuildType = "1" end
3695
BuildType = BuildType:lower()
3696
if BuildType == "1" or BuildType == "save" then BuildType = 1 end
3697
if BuildType == "2" or BuildType == "load" then BuildType = 2 end
3698
local BuildArg1 = MessageSplit[2]
3699
if BuildArg1 == nil then BuildArg1 = "default" end
3700
if Self.Saves == nil then Self.Saves = {} end
3701
if BuildType == 1 then
3702
Self.Saves[BuildArg1] = {}
3703
Self.Saves[BuildArg1].Model = Instance.new("Model")
3704
for _, Part in pairs(CoolCMDs.Functions.GetRecursiveChildren(game:service("Workspace"))) do
3705
if (function()
3706
for _, Player in pairs(game:service("Players"):GetPlayers()) do
3707
if Part == Player or Part:IsDescendantOf(Player) or Player.Character or Part:IsDescendantOf(Player.Character) then
3708
return false
3709
end
3710
end
3711
return true
3712
end)() == true then
3713
pcall(function() Part:Clone().Parent = Self.Saves[BuildArg1].Model end)
3714
end
3715
end
3716
CoolCMDs.Functions.CreateMessage("Message", "Saved " ..#Self.Saves[BuildArg1].Model:children().. " objects to the save file \"" ..BuildArg1.. "\".", 5)
3717
elseif BuildType == 2 then
3718
if Self.Saves[BuildArg1] ~= nil then
3719
for _, Part in pairs(CoolCMDs.Functions.GetRecursiveChildren(game:service("Workspace"))) do
3720
if (function()
3721
for _, Player in pairs(game:service("Players"):GetPlayers()) do
3722
if Part == Player or Part:IsDescendantOf(Player) or Player.Character or Part:IsDescendantOf(Player.Character) then
3723
return false
3724
end
3725
end
3726
return true
3727
end)() == true then
3728
pcall(function() Part.Disabled = true end)
3729
pcall(function() Part:Remove() end)
3730
end
3731
end
3732
local Loading = CoolCMDs.Functions.CreateMessage("Hint", "Loading " ..#Self.Saves[BuildArg1].Model:children().. " objects from the save file \"" ..BuildArg1.. "\"...")
3733
for _, Part in pairs(Self.Saves[BuildArg1].Model:children()) do
3734
pcall(function() local x = Part:Clone() x:MakeJoints() x.Parent = game:service("Workspace") x:MakeJoints() end)
3735
end
3736
Loading:Remove()
3737
CoolCMDs.Functions.CreateMessage("Message", "Loaded " ..#Self.Saves[BuildArg1].Model:children().. " objects from the save file \"" ..BuildArg1.. "\" successfully.", 5)
3738
else
3739
CoolCMDs.Functions.CreateMessage("Message", "Save file \"" ..BuildArg1.. "\" does not exist.", 5)
3740
end
3741
end
3742
end, "Build Saving and Loading", "Saves and loads builds. save: Saves a build to [save name]. load: Loads a build from [save name].", "[save, load]" ..CoolCMDs.Data.SplitCharacter.. "[save name]")
3743
3744
CoolCMDs.Functions.CreateCommand("health", 1, function(Message, MessageSplit, Speaker, Self)
3745
if #MessageSplit < 2 then return false end
3746
local Health = MessageSplit[#MessageSplit]
3747
if Health == nil then Health = "" end
3748
Health = Health:lower()
3749
if Health == "math.huge" then
3750
Health = math.huge
3751
elseif Health == "" or tonumber(Health) == nil then
3752
Health = 0
3753
else
3754
Health = tonumber(Health)
3755
end
3756
Health = math.abs(Health)
3757
for i = 1, #MessageSplit - 1 do
3758
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
3759
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
3760
if PlayerList.Character:FindFirstChild("Humanoid") ~= nil then
3761
if Health > PlayerList.Character.Humanoid.MaxHealth then
3762
PlayerList.Character.Humanoid.MaxHealth = Health
3763
else
3764
PlayerList.Character.Humanoid.MaxHealth = 100
3765
if Health > PlayerList.Character.Humanoid.MaxHealth then
3766
PlayerList.Character.Humanoid.MaxHealth = Health
3767
end
3768
end
3769
PlayerList.Character.Humanoid.Health = Health
3770
end
3771
end
3772
end
3773
end
3774
end, "Health", "Set the health of a player's character. ", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "[health (number), math.huge, random, my health]")
3775
3776
CoolCMDs.Functions.CreateCommand("lua", 1, function(Message, MessageSplit, Speaker, Self)
3777
CoolCMDs.Functions.CreateScript(Message, game:service("Workspace"), true)
3778
end, "Lua Run", "Creates a new script.", "source")
3779
3780
CoolCMDs.Functions.CreateCommand({"luanodebug", "luandb"}, 1, function(Message, MessageSplit, Speaker, Self)
3781
CoolCMDs.Functions.CreateScript(Message, game:service("Workspace"), false)
3782
end, "Lua Run (No Debug)", "Creates a new script without error output.", "source")
3783
3784
CoolCMDs.Functions.CreateCommand({"walkspeed", "ws"}, 1, function(Message, MessageSplit, Speaker, Self)
3785
if #MessageSplit < 2 then return false end
3786
for i = 1, #MessageSplit - 1 do
3787
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
3788
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
3789
if PlayerList.Character:FindFirstChild("Humanoid") ~= nil then
3790
pcall(function() PlayerList.Character.Humanoid.WalkSpeed = tonumber(MessageSplit[#MessageSplit]) end)
3791
end
3792
end
3793
end
3794
end
3795
end, "WalkSpeed", "Set the WalkSpeed of a player's character. ", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "[speed (number), math.huge, random, my walkspeed]")
3796
3797
CoolCMDs.Functions.CreateCommand({"teleport"}, 1, function(Message, MessageSplit, Speaker, Self)
3798
local Position = MessageSplit[#MessageSplit]:lower()
3799
local Player = nil
3800
if Position == "" or Position == "me" then
3801
if Speaker.Character ~= nil then
3802
if Speaker.Character:FindFirstChild("Torso") ~= nil then
3803
Position = Speaker.Character.Torso.CFrame
3804
Player = Speaker
3805
end
3806
end
3807
elseif #CoolCMDs.Functions.Explode(", ", Position) == 3 then
3808
Position = CFrame.new(CoolCMDs.Functions.Explode(", ", Position)[1], CoolCMDs.Functions.Explode(", ", Position)[2], CoolCMDs.Functions.Explode(", ", Position)[3])
3809
else
3810
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
3811
if string.match(PlayerList.Name:lower(), Position:lower()) and PlayerList.Character ~= nil then
3812
if PlayerList.Character:FindFirstChild("Torso") ~= nil then
3813
Position = PlayerList.Character.Torso.CFrame
3814
Player = PlayerList
3815
break
3816
end
3817
end
3818
end
3819
end
3820
if type(Position) == "string" then return end
3821
local i = 1
3822
for x = 1, #MessageSplit - 1 do
3823
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
3824
if string.match(PlayerList.Name:lower(), MessageSplit[x]:lower()) and PlayerList.Character ~= nil and PlayerList ~= Player then
3825
i = i + 1
3826
if PlayerList.Character:FindFirstChild("Torso") ~= nil then
3827
PlayerList.Character.Torso.CFrame = Position * CFrame.new(0, 4 * i, 0)
3828
PlayerList.Character.Torso.Velocity = Vector3.new(0, 0, 0)
3829
PlayerList.Character.Torso.RotVelocity = Vector3.new(0, 0, 0)
3830
else
3831
PlayerList.Character:MoveTo((Position * CFrame.new(0, 4 * i, 0)).p)
3832
end
3833
end
3834
end
3835
end
3836
end, "Teleport", "Teleport players to other players. ", "player to teleport" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "player to teleport to, or [x, y, z]")
3837
3838
CoolCMDs.Functions.CreateCommand({"waypoint", "wp"}, 1, function(Message, MessageSplit, Speaker, Self)
3839
if Speaker.Character == nil then return end
3840
if Speaker.Character:FindFirstChild("Torso") == nil then return end
3841
if #MessageSplit < 2 then return end
3842
local Type = MessageSplit[1]:lower()
3843
local Index = MessageSplit[2]
3844
local Player = CoolCMDs.Functions.GetPlayerTable(Speaker.Name)
3845
if Player.Waypoints == nil then
3846
Player.Waypoints = {}
3847
end
3848
Waypoint = Player.Waypoints
3849
if Type == "set" then
3850
Waypoint[Index] = {}
3851
Waypoint[Index].CFrame = Speaker.Character.Torso.CFrame
3852
Waypoint[Index].Velocity = Speaker.Character.Torso.Velocity
3853
Waypoint[Index].RotVelocity = Speaker.Character.Torso.RotVelocity
3854
CoolCMDs.Functions.CreateMessage("Hint", "[Waypoint \"" ..Index.. "\"] Set at CFrame {" ..tostring(Waypoint[Index].CFrame.p).. "}.", 5, Speaker)
3855
elseif Type == "get" then
3856
if Waypoint[Index] ~= nil then
3857
Speaker.Character.Torso.CFrame = Waypoint[Index].CFrame
3858
Speaker.Character.Torso.Velocity = Waypoint[Index].Velocity
3859
Speaker.Character.Torso.RotVelocity = Waypoint[Index].RotVelocity
3860
CoolCMDs.Functions.CreateMessage("Hint", "[Waypoint \"" ..Index.. "\"] Moved to CFrame {" ..tostring(Waypoint[Index].CFrame.p).. "}.", 5, Speaker)
3861
else
3862
CoolCMDs.Functions.CreateMessage("Hint", "[Waypoint \"" ..Index.. "\"] There is no waypoint with that index.", 5, Speaker)
3863
end
3864
elseif Type == "remove" then
3865
if Waypoint[Index] ~= nil then
3866
Waypoint[Index] = nil
3867
CoolCMDs.Functions.CreateMessage("Hint", "[Waypoint \"" ..Index.. "\"] Removed.", 5, Speaker)
3868
else
3869
CoolCMDs.Functions.CreateMessage("Hint", "[Waypoint \"" ..Index.. "\"] There is no waypoint with that index.", 5, Speaker)
3870
end
3871
elseif Type == "show" then
3872
if Waypoint[Index] ~= nil then
3873
CoolCMDs.Functions.CreateMessage("Hint", "[Waypoint \"" ..Index.. "\"] CFrame {" ..tostring(Waypoint[Index].CFrame.p).. "}.", 5, Speaker)
3874
else
3875
CoolCMDs.Functions.CreateMessage("Hint", "[Waypoint \"" ..Index.. "\"] There is no waypoint with that index.", 5, Speaker)
3876
end
3877
end
3878
end, "Waypoint", "Set dynamic waypoints that store your character's position, saved by string indices.", "[set, get]" ..CoolCMDs.Data.SplitCharacter.. "waypoint index")
3879
3880
CoolCMDs.Functions.CreateCommand({"kill", "ki"}, 3, function(Message, MessageSplit, Speaker, Self)
3881
for i = 1, #MessageSplit do
3882
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
3883
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
3884
for _, Part in pairs(PlayerList.Character:GetChildren()) do
3885
pcall(function() Part.Health = 0 end)
3886
end
3887
end
3888
end
3889
end
3890
end, "Kill", "Kills people.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
3891
3892
CoolCMDs.Functions.CreateCommand({"freeze", "f"}, 1, function(Message, MessageSplit, Speaker, Self)
3893
for i = 1, #MessageSplit do
3894
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
3895
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
3896
for _, Part in pairs(PlayerList.Character:children()) do
3897
pcall(function() Part.Anchored = true end)
3898
end
3899
end
3900
end
3901
end
3902
end, "Freeze", "Freeze people in place.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
3903
3904
CoolCMDs.Functions.CreateCommand({"unfreeze", "unf", "uf", "thaw", "th"}, 1, function(Message, MessageSplit, Speaker, Self)
3905
for i = 1, #MessageSplit do
3906
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
3907
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
3908
for _, Part in pairs(PlayerList.Character:children()) do
3909
pcall(function() Part.Anchored = false end)
3910
end
3911
end
3912
end
3913
end
3914
end, "Unfreeze/Thaw", "Unfreeze/thaw people.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
3915
3916
CoolCMDs.Functions.CreateCommand({"killer frogs", "frogs"}, 1, function(Message, MessageSplit, Speaker, Self)
3917
if #MessageSplit < 2 then return end
3918
local Frogs = tonumber(MessageSplit[#MessageSplit])
3919
if Frogs == nil then Frogs = 1 end
3920
if Frogs > 25 then Frogs = 25 end
3921
if Frogs <= 0 then Frogs = 1 end
3922
for i = 1, #MessageSplit - 1 do
3923
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
3924
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and pcall(function() local _, _ = PlayerList.Character.Torso.CFrame, PlayerList.Character.Humanoid.Health end) == true then
3925
for x = 1, Frogs do
3926
local Frog = Instance.new("Part", game:service("Workspace"))
3927
Frog.Name = "Killer Frog"
3928
Frog.BrickColor = BrickColor.new("Bright green")
3929
Frog.formFactor = "Custom"
3930
Frog.Size = Vector3.new(0.9, 0.9, 0.9)
3931
Frog.TopSurface = 0
3932
Frog.BottomSurface = 0
3933
Frog.CFrame = CFrame.new(PlayerList.Character.Torso.CFrame.p) * CFrame.new(math.random(-10, 10), math.random(-1, 1), math.random(-10, 10))
3934
Frog.Touched:connect(function(Hit) pcall(function() Hit.Parent.Humanoid:TakeDamage(0.5) end) end)
3935
Instance.new("Decal", Frog).Texture = "rbxasset://textures\\face.png"
3936
coroutine.wrap(function()
3937
for i = 1, 0, -0.05 do
3938
Frog.Transparency = i
3939
wait()
3940
end
3941
Frog.Transparency = 0
3942
while Frog.Parent ~= nil do
3943
if pcall(function() local _, _ = PlayerList.Character.Torso.CFrame, PlayerList.Character.Humanoid.Health end) == false then break end
3944
if PlayerList.Character.Humanoid.Health <= 0 then break end
3945
wait(math.random(10, 200) / 100)
3946
Frog.Velocity = Frog.Velocity + ((PlayerList.Character.Torso.CFrame.p - Frog.CFrame.p).unit * math.random(20, 40)) + Vector3.new(0, math.random(15, 25), 0)
3947
end
3948
for i = 0, 1, 0.05 do
3949
Frog.Transparency = i
3950
wait()
3951
end
3952
Frog:Remove()
3953
end)()
3954
end
3955
end
3956
end
3957
end
3958
end, "Killer Frogs", "Throw some frogs at people.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "number of frogs")
3959
3960
CoolCMDs.Functions.CreateCommand({"killer bees", "bees"}, 1, function(Message, MessageSplit, Speaker, Self)
3961
if #MessageSplit < 2 then return end
3962
local Bees = tonumber(MessageSplit[#MessageSplit])
3963
if Bees == nil then Bees = 1 end
3964
if Bees > 50 then Bees = 50 end
3965
if Bees <= 0 then Bees = 1 end
3966
for i = 1, #MessageSplit - 1 do
3967
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
3968
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and pcall(function() local _, _ = PlayerList.Character.Torso.CFrame, PlayerList.Character.Humanoid.Health end) == true then
3969
for x = 1, Bees do
3970
local Bee = Instance.new("Part", game:service("Workspace"))
3971
Bee.Name = "Killer Bee"
3972
Bee.BrickColor = BrickColor.new("Bright yellow")
3973
Bee.formFactor = "Custom"
3974
Bee.Size = Vector3.new(0.4, 0.9, 0.4)
3975
Bee.TopSurface = 0
3976
Bee.BottomSurface = 0
3977
Bee.CFrame = CFrame.new(PlayerList.Character.Torso.CFrame.p) * CFrame.new(math.random(-10, 10), math.random(1, 25), math.random(-10, 10))
3978
Bee.Touched:connect(function(Hit) pcall(function() Hit.Parent.Humanoid:TakeDamage(0.25) end) end)
3979
Instance.new("SpecialMesh", Bee).MeshType = "Head"
3980
coroutine.wrap(function()
3981
for i = 1, 0, -0.05 do
3982
Bee.Transparency = i
3983
wait()
3984
end
3985
Bee.Transparency = 0
3986
while Bee.Parent ~= nil do
3987
if pcall(function() local _, _ = PlayerList.Character.Torso.CFrame, PlayerList.Character.Humanoid.Health end) == false then break end
3988
if PlayerList.Character.Humanoid.Health <= 0 then break end
3989
Bee.Velocity = Bee.Velocity + ((PlayerList.Character.Torso.CFrame.p - Bee.CFrame.p).unit * math.random(15, 20)) + Vector3.new(math.random(-5, 5), math.random(-5, 5) + 2.5, math.random(-5, 5))
3990
wait(math.random(1, 10) / 100)
3991
end
3992
for i = 0, 1, 0.05 do
3993
Bee.Transparency = i
3994
wait()
3995
end
3996
Bee:Remove()
3997
end)()
3998
end
3999
end
4000
end
4001
end
4002
end, "Killer Bees", "Throw clouds of angry bees at people.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "number of bees")
4003
4004
CoolCMDs.Functions.CreateCommand({"blind", "b"}, 1, function(Message, MessageSplit, Speaker, Self)
4005
for i = 1, #MessageSplit do
4006
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4007
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) then
4008
local Blind = Instance.new("ScreenGui", PlayerList.PlayerGui)
4009
Blind.Name = "CoolCMDsBlind"
4010
local Black = Instance.new("Frame", Blind)
4011
Black.Name = "Black"
4012
Black.BorderSizePixel = 0
4013
Black.ZIndex = math.huge
4014
Black.BackgroundColor3 = Color3.new(0, 0, 0)
4015
Black.Size = UDim2.new(2, 0, 2, 0)
4016
Black.Position = UDim2.new(-0.5, 0, -0.5, 0)
4017
Black.Changed:connect(function(Property)
4018
if Property == "Parent" then
4019
if Black.Parent ~= Blind then
4020
Black.Parent = Blind
4021
end
4022
end
4023
end)
4024
Blind.Changed:connect(function(Property)
4025
if Property == "Parent" then
4026
if Blind.Name == "CoolCMDsBlindDisabled" then return end
4027
if Blind.Parent ~= PlayerList.PlayerGui then
4028
Blind.Parent = PlayerList.PlayerGui
4029
end
4030
end
4031
end)
4032
end
4033
end
4034
end
4035
end, "Blind", "Blind people.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4036
4037
CoolCMDs.Functions.CreateCommand({"unblind", "noblind", "unb", "ub", "nb"}, 1, function(Message, MessageSplit, Speaker, Self)
4038
for i = 1, #MessageSplit do
4039
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4040
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) then
4041
pcall(function() while true do PlayerList.PlayerGui.CoolCMDsBlind.Name = "CoolCMDsBlindDisabled" PlayerList.PlayerGui.CoolCMDsBlindDisabled:Remove() end end)
4042
end
4043
end
4044
end
4045
end, "Unblind", "Let people see again.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4046
4047
CoolCMDs.Functions.CreateCommand({"nogui", "ng"}, 1, function(Message, MessageSplit, Speaker, Self)
4048
for i = 1, #MessageSplit do
4049
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4050
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) then
4051
for _, Part in pairs(PlayerList.PlayerGui:children()) do
4052
if Part:IsA("GuiBase") then
4053
pcall(function() Part:Remove() end)
4054
end
4055
end
4056
end
4057
end
4058
end
4059
end, "No Gui", "Remove all Guis.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4060
4061
CoolCMDs.Functions.CreateCommand({"crush", "cr"}, 3, function(Message, MessageSplit, Speaker, Self)
4062
for i = 1, #MessageSplit do
4063
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4064
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and pcall(function() local _ = PlayerList.Character.Torso.CFrame end) == true and pcall(function() local _ = PlayerList.Character.Humanoid end) == true then
4065
coroutine.wrap(function()
4066
local WalkSpeed = PlayerList.Character.Humanoid.WalkSpeed
4067
PlayerList.Character.Humanoid.WalkSpeed = 0
4068
wait(3)
4069
PlayerList.Character.Humanoid.WalkSpeed = WalkSpeed
4070
end)()
4071
local Brick = Instance.new("Part", game:service("Workspace"))
4072
Brick.Name = "Brick"
4073
Brick.BrickColor = BrickColor.new("Really black")
4074
Brick.TopSurface = 0
4075
Brick.BottomSurface = 0
4076
Brick.formFactor = "Symmetric"
4077
Brick.Size = Vector3.new(10, 7, 8)
4078
Brick.CFrame = CFrame.new(PlayerList.Character.Torso.CFrame.p) * CFrame.new(0, 200, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(math.random(0, 360)), 0)
4079
Instance.new("SpecialMesh", Brick).MeshType = "Torso"
4080
local BodyVelocity = Instance.new("BodyVelocity", Brick)
4081
BodyVelocity.maxForce = Vector3.new(math.huge, math.huge, math.huge)
4082
BodyVelocity.velocity = Vector3.new(0, -300, 0)
4083
Brick.Touched:connect(function(Hit)
4084
if Hit.Parent == nil then return end
4085
if Hit.Parent:FindFirstChild("Humanoid") ~= nil then
4086
Hit.Parent.Humanoid.MaxHealth = 100
4087
Hit.Parent.Humanoid.Health = 0
4088
else
4089
if Hit:GetMass() > 1000 then return end
4090
Hit.Anchored = false
4091
Hit:BreakJoints()
4092
end
4093
end)
4094
coroutine.wrap(function()
4095
for i = 1, 0, -0.05 do
4096
Brick.Transparency = i
4097
wait()
4098
end
4099
Brick.Transparency = 0
4100
wait(2)
4101
for i = 0, 1, 0.015 do
4102
Brick.Transparency = i
4103
wait()
4104
end
4105
Brick:Remove()
4106
end)()
4107
end
4108
end
4109
end
4110
end, "Crush", "WHAM.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4111
4112
CoolCMDs.Functions.CreateCommand({"respawn/", "re"}, 2, function(Message, MessageSplit, Speaker, Self)
4113
for i = 1, #MessageSplit do
4114
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4115
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) then
4116
pcall(function()
4117
local Model = Instance.new("Model", game:service("Workspace"))
4118
local Part = Instance.new("Part", Model)
4119
Part.Name = "Head"
4120
Part.Transparency = 1
4121
Part.CanCollide = false
4122
Part.Anchored = true
4123
Part.Locked = true
4124
Part.Parent = Model
4125
local Humanoid = Instance.new("Humanoid", Model)
4126
Humanoid.Health = 100
4127
PlayerList.Character = Model
4128
Humanoid.Health = 0
4129
end)
4130
end
4131
end
4132
end
4133
end, "Respawn", "Respawn a player.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4134
4135
CoolCMDs.Functions.CreateCommand({"forcefield", "ff", "shield", "sh"}, 1, function(Message, MessageSplit, Speaker, Self)
4136
for i = 1, #MessageSplit do
4137
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4138
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
4139
Instance.new("ForceField", PlayerList.Character)
4140
end
4141
end
4142
end
4143
end, "Spawn ForceField", "Spawn a ForceField object in a Player's character.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4144
4145
CoolCMDs.Functions.CreateCommand({"unforcefield", "noforcefield", "unff", "uff", "noff", "unshield", "unsh", "ush", "noshield", "nosh"}, 1, function(Message, MessageSplit, Speaker, Self)
4146
for i = 1, #MessageSplit do
4147
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4148
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
4149
for _, Part in pairs(PlayerList.Character:children()) do
4150
if Part:IsA("ForceField") then
4151
Part:Remove()
4152
end
4153
end
4154
end
4155
end
4156
end
4157
end, "Remove ForceField", "Remove all ForceField objects in a Player's character.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4158
4159
CoolCMDs.Functions.CreateCommand({"explode", "ex"}, 3, function(Message, MessageSplit, Speaker, Self)
4160
for i = 1, #MessageSplit do
4161
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4162
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
4163
for _, Part in pairs(PlayerList.Character:children()) do
4164
if Part:isA("BasePart") then
4165
local Explosion = Instance.new("Explosion")
4166
Explosion.BlastPressure = math.random(100000, 1000000)
4167
Explosion.BlastRadius = math.random(1, 25)
4168
Explosion.Position = Part.CFrame.p
4169
Explosion.Parent = PlayerList.Character
4170
end
4171
end
4172
PlayerList.Character:BreakJoints()
4173
end
4174
end
4175
end
4176
end, "Explode", "Spawn an explosion in all parts of a player.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4177
4178
CoolCMDs.Functions.CreateCommand("hax", 3, function(Message, MessageSplit, Speaker, Self)
4179
if #MessageSplit < 2 then return false end
4180
if CoolCMDs.Functions.IsModuleEnabled("CharacterSupport") == false then
4181
CoolCMDs.Functions.CreateMessage("Hint", "This command requires the CharacterSupport module to be enabled.", 5, Speaker)
4182
return
4183
elseif CoolCMDs.Functions.GetModule("CharacterSupport") == nil then
4184
CoolCMDs.Functions.CreateMessage("Hint", "This command requires the CharacterSupport module to be installed.", 5, Speaker)
4185
return
4186
end
4187
local Characters = tonumber(MessageSplit[#MessageSplit])
4188
if Characters == nil then Characters = 1 end
4189
if Characters <= 0 then Characters = 1 end
4190
if Characters > 10 then Characters = 10 end
4191
for i = 1, #MessageSplit - 1 do
4192
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4193
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and pcall(function() local _ = PlayerList.Character.Torso end) == true then
4194
for i = 1, Characters do
4195
coroutine.wrap(function()
4196
local Character = CoolCMDs.Functions.GetModule("CharacterSupport").CreateCharacter(true)
4197
Character.Name = "Dr. Hax"
4198
local Head = Character.Head
4199
Head.face.Texture = "http://www.Roblox.com/Asset/?id=16580646"
4200
local Torso = Character.Torso
4201
local RightShoulder = Character.Torso["Right Shoulder"]
4202
local RightArm = Character["Right Arm"]
4203
local Humanoid = Character.Humanoid
4204
Character.Shirt.ShirtTemplate = "http://www.Roblox.com/Asset/?id=12702133"
4205
Character.Pants.PantsTemplate = "http://www.Roblox.com/Asset/?id=12702160"
4206
local Hat = Instance.new("Hat")
4207
Hat.Name = "White Hair"
4208
Hat.AttachmentPos = Vector3.new(0, 0.1, 0)
4209
local Handle = Instance.new("Part")
4210
Handle.Name = "Handle"
4211
Handle.formFactor = 0
4212
Handle.Size = Vector3.new(2, 1, 1)
4213
Handle.TopSurface = 0
4214
Handle.BottomSurface = 0
4215
Handle.Parent = Hat
4216
local Mesh = Instance.new("SpecialMesh")
4217
Mesh.MeshId = "http://www.Roblox.com/Asset/?id=13332444"
4218
Mesh.VertexColor = Vector3.new(1, 1, 1)
4219
Mesh.Parent = Handle
4220
Hat.Parent = Character
4221
local Hat = Instance.new("Hat")
4222
Hat.Name = "Beard"
4223
for i = 0, math.pi, math.pi / 10 do Hat.AttachmentForward = Hat.AttachmentForward + Vector3.new(0, math.pi, 0) end
4224
Hat.AttachmentPos = Vector3.new(0, -0.5, 0.7)
4225
local Handle = Instance.new("Part")
4226
Handle.Name = "Handle"
4227
Handle.formFactor = 0
4228
Handle.Size = Vector3.new(1, 1, 1)
4229
Handle.TopSurface = 0
4230
Handle.BottomSurface = 0
4231
Handle.BrickColor = BrickColor.new("Industrial white")
4232
Handle.Parent = Hat
4233
local Mesh = Instance.new("CylinderMesh")
4234
Mesh.Scale = Vector3.new(0.675, 0.199, 0.675)
4235
Mesh.Parent = Handle
4236
Hat.Parent = Character
4237
Torso.CFrame = CFrame.new(PlayerList.Character.Torso.CFrame.p) * CFrame.new(math.sin(math.random(0, (math.pi * 100) * 2) / 100) * 25, 5, math.cos(math.random(0, (math.pi * 100) * 2) / 100) * 25)
4238
Character.Parent = game:service("Workspace")
4239
Character:MakeJoints()
4240
coroutine.wrap(function()
4241
for i = 1, 0, -0.05 do
4242
for _, Part in pairs(Character:children()) do
4243
pcall(function() Part.Transparency = i end)
4244
end
4245
wait()
4246
end
4247
for _, Part in pairs(Character:children()) do
4248
pcall(function() Part.Transparency = 0 end)
4249
end
4250
end)()
4251
coroutine.wrap(function()
4252
while true do
4253
if PlayerList.Character == nil then break end
4254
if PlayerList.Character:FindFirstChild("Torso") == nil or PlayerList.Character:FindFirstChild("Humanoid") == nil or RightArm.Parent ~= Character or Humanoid.Health <= 0 then break end
4255
if PlayerList.Character.Humanoid.Health <= 0 then break end
4256
if (Torso.CFrame.p - PlayerList.Character.Torso.CFrame.p).magnitude > 30 then
4257
Humanoid:MoveTo(PlayerList.Character.Torso.CFrame.p, PlayerList.Character.Torso)
4258
else
4259
Humanoid:MoveTo(Torso.CFrame.p, Torso)
4260
end
4261
Torso.CFrame = CFrame.new(Torso.CFrame.p, Vector3.new(PlayerList.Character.Torso.CFrame.p.x, Torso.CFrame.p.y, PlayerList.Character.Torso.CFrame.p.z))
4262
wait()
4263
end
4264
Humanoid:MoveTo(Torso.CFrame.p, Torso)
4265
end)()
4266
wait(2)
4267
RightShoulder.DesiredAngle = math.rad(90)
4268
wait(1)
4269
while true do
4270
if PlayerList.Character == nil then break end
4271
if PlayerList.Character:FindFirstChild("Torso") == nil or PlayerList.Character:FindFirstChild("Humanoid") == nil or RightArm.Parent ~= Character or Humanoid.Health <= 0 then break end
4272
if PlayerList.Character.Humanoid.Health <= 0 then break end
4273
if Humanoid.Health <= 0 then break end
4274
local Monitor = Instance.new("Part")
4275
Monitor.Name = "Monitor"
4276
Monitor.formFactor = 0
4277
Monitor.Size = Vector3.new(2, 2, 2)
4278
Monitor.TopSurface = 0
4279
Monitor.BottomSurface = 0
4280
Monitor.BrickColor = BrickColor.new("Brick yellow")
4281
Monitor.Parent = game:service("Workspace")
4282
Monitor.CFrame = RightArm.CFrame * CFrame.new(0, -3, 0)
4283
Monitor.Velocity = ((PlayerList.Character.Torso.CFrame.p - Monitor.CFrame.p).unit * math.random(100, 500)) + Vector3.new(math.random(-25, 25), math.random(-25, 25), math.random(-25, 25))
4284
local HasTouched = false
4285
Monitor.Touched:connect(function(Hit)
4286
if Hit.Parent == nil then return end
4287
if Hit.Parent == Character or string.match("Dr. Hax", Hit.Parent.Name) or Hit.Name == "Monitor" then return end
4288
local Sound = Instance.new("Sound", Monitor)
4289
Sound.Name = "Crash"
4290
Sound.Volume = math.random(10, 90) / 100
4291
Sound.SoundId = "rbxasset://sounds/Glassbreak.wav"
4292
Sound.Pitch = math.random(90, 200) / 100
4293
Sound:Play()
4294
coroutine.wrap(function()
4295
wait(math.random(5, 50) / 100)
4296
for i = Sound.Volume, 0, -math.random(75, 100) / 1000 do
4297
Sound.Volume = i
4298
wait()
4299
end
4300
Sound:Stop()
4301
Sound:Remove()
4302
end)()
4303
if HasTouched == true then return end
4304
HasTouched = true
4305
if Hit.Parent:FindFirstChild("Humanoid") ~= nil then
4306
Hit.Parent.Humanoid:TakeDamage(math.random(5, 25))
4307
else
4308
if Hit.Anchored == true and Hit:GetMass() < 1000 and math.random(1, 3) == 1 then
4309
Hit.Anchored = false
4310
end
4311
if math.random(1, 10) == 1 then Hit:BreakJoints() end
4312
end
4313
wait(1)
4314
for i = 0, 1, 0.05 do
4315
Monitor.Transparency = i
4316
wait()
4317
end
4318
Monitor:Remove()
4319
end)
4320
wait(math.random(1, 500) / 1000)
4321
end
4322
if Humanoid.Health > 0 then
4323
wait(1)
4324
RightShoulder.DesiredAngle = 0
4325
wait(2)
4326
end
4327
for i = 0, 1, 0.05 do
4328
for _, Part in pairs(Character:children()) do
4329
pcall(function() Part.Transparency = i end)
4330
end
4331
wait()
4332
end
4333
Character:Remove()
4334
end)()
4335
end
4336
end
4337
end
4338
end
4339
end, "Hax", "Summon Dr. Hax on weary travelers.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "number of characters to spawn (max of 10)")
4340
4341
CoolCMDs.Functions.CreateCommand("maul", 3, function(Message, MessageSplit, Speaker, Self)
4342
if #MessageSplit < 2 then return false end
4343
if CoolCMDs.Functions.IsModuleEnabled("CharacterSupport") == false then
4344
CoolCMDs.Functions.CreateMessage("Hint", "This command requires the CharacterSupport module to be enabled.", 5, Speaker)
4345
return
4346
elseif CoolCMDs.Functions.GetModule("CharacterSupport") == nil then
4347
CoolCMDs.Functions.CreateMessage("Hint", "This command requires the CharacterSupport module to be installed.", 5, Speaker)
4348
return
4349
end
4350
local Characters = tonumber(MessageSplit[#MessageSplit])
4351
if Characters == nil then Characters = 1 end
4352
if Characters <= 0 then Characters = 1 end
4353
if Characters > 10 then Characters = 10 end
4354
for i = 1, #MessageSplit - 1 do
4355
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4356
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and pcall(function() local _ = PlayerList.Character.Torso end) == true and pcall(function() local _ = PlayerList.Character.Humanoid end) == true then
4357
PlayerList.Character.Humanoid.WalkSpeed = 0
4358
local Health = PlayerList.Character.Humanoid.Health
4359
local MaxHealth = PlayerList.Character.Humanoid.MaxHealth
4360
PlayerList.Character.Humanoid.MaxHealth = 100
4361
PlayerList.Character.Humanoid.Health = MaxHealth * (Health / MaxHealth)
4362
for _, Part in pairs(PlayerList.Character:children()) do if Part:IsA("ForceField") then Part:Remove() end end
4363
for i = 1, Characters do
4364
coroutine.wrap(function()
4365
local Character = CoolCMDs.Functions.GetModule("CharacterSupport").CreateCharacter(math.random(1, 2) == 1 and true or false)
4366
Character.Name = "Zombie"
4367
local Head = Character.Head
4368
Head.face.Texture = "http://www.Roblox.com/Asset/?id=16580646"
4369
Head.BrickColor = BrickColor.new("Br. yellowish green")
4370
local Torso = Character.Torso
4371
Torso.BrickColor = BrickColor.new("Reddish brown")
4372
local LeftShoulder = Character.Torso["Left Shoulder"]
4373
local RightShoulder = Character.Torso["Right Shoulder"]
4374
local LeftHip = Character.Torso["Left Hip"]
4375
local RightHip = Character.Torso["Right Hip"]
4376
local Humanoid = Character.Humanoid
4377
Character["Left Arm"].BrickColor = BrickColor.new("Br. yellowish green")
4378
Character["Right Arm"].BrickColor = BrickColor.new("Br. yellowish green")
4379
Character["Left Leg"].BrickColor = BrickColor.new("Reddish brown")
4380
Character["Right Leg"].BrickColor = BrickColor.new("Reddish brown")
4381
Torso.CFrame = CFrame.new(PlayerList.Character.Torso.CFrame.p) * CFrame.new(math.sin(math.random(0, (math.pi * 100) * 2) / 100) * 25, 5, math.cos(math.random(0, (math.pi * 100) * 2) / 100) * 25)
4382
Character.Parent = game:service("Workspace")
4383
Character:MakeJoints()
4384
coroutine.wrap(function()
4385
for i = 1, 0, -0.05 do
4386
for _, Part in pairs(Character:children()) do
4387
pcall(function() Part.Transparency = i end)
4388
end
4389
wait()
4390
end
4391
for _, Part in pairs(Character:children()) do
4392
pcall(function() Part.Transparency = 0 end)
4393
end
4394
end)()
4395
coroutine.wrap(function()
4396
while true do
4397
LeftHip.DesiredAngle = math.rad(45)
4398
RightHip.DesiredAngle = math.rad(45)
4399
wait(0.5)
4400
LeftHip.DesiredAngle = math.rad(-45)
4401
RightHip.DesiredAngle = math.rad(-45)
4402
wait(0.5)
4403
end
4404
end)()
4405
while true do
4406
if PlayerList.Character == nil then break end
4407
if PlayerList.Character:FindFirstChild("Torso") == nil or PlayerList.Character:FindFirstChild("Humanoid") == nil or Humanoid.Health <= 0 then break end
4408
if PlayerList.Character.Humanoid.Health <= 0 then break end
4409
if Humanoid.Health <= 0 then break end
4410
Humanoid:MoveTo(PlayerList.Character.Torso.CFrame.p + Vector3.new(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3)), PlayerList.Character.Torso)
4411
if (PlayerList.Character.Torso.CFrame.p - Torso.CFrame.p).magnitude < 5 then
4412
PlayerList.Character.Humanoid:TakeDamage(math.random(1, 10) / 10)
4413
LeftShoulder.DesiredAngle = -math.rad(math.random(0, 180))
4414
RightShoulder.DesiredAngle = math.rad(math.random(0, 180))
4415
else
4416
LeftShoulder.DesiredAngle = -math.rad(90)
4417
RightShoulder.DesiredAngle = math.rad(90)
4418
end
4419
wait()
4420
end
4421
for i = 0, 1, 0.05 do
4422
for _, Part in pairs(Character:children()) do
4423
pcall(function() Part.Transparency = i end)
4424
end
4425
wait()
4426
end
4427
Character:Remove()
4428
end)()
4429
end
4430
end
4431
end
4432
end
4433
end, "Maul", "Summon flesh-hungry zombies to eat players.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "number of zombies to spawn (max of 10)")
4434
4435
CoolCMDs.Functions.CreateCommand({"ignite", "i"}, 1, function(Message, MessageSplit, Speaker, Self)
4436
if #MessageSplit < 2 then return false end
4437
local Duration = tonumber(MessageSplit[#MessageSplit])
4438
if Duration == nil then Duration = 0 end
4439
for i = 1, #MessageSplit - 1 do
4440
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4441
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and pcall(function() local _ = PlayerList.Character.Torso end) == true and pcall(function() local _ = PlayerList.Character.Humanoid end) == true and pcall(function() local _ = PlayerList.Character.CoolCMDsIsOnFire end) == false then
4442
local Tag = Instance.new("Model", PlayerList.Character)
4443
Tag.Name = "CoolCMDsIsOnFire"
4444
coroutine.wrap(function()
4445
if Duration <= 0 then return end
4446
wait(Duration)
4447
Tag:Remove()
4448
end)()
4449
coroutine.wrap(function()
4450
while true do
4451
if PlayerList.Character == nil then break end
4452
if PlayerList.Character:FindFirstChild("Humanoid") == nil or PlayerList.Character:FindFirstChild("CoolCMDsIsOnFire") == nil then break end
4453
if PlayerList.Character.Humanoid.Health <= 0 then break end
4454
PlayerList.Character.Humanoid:TakeDamage(0.25)
4455
wait()
4456
end
4457
Tag:Remove()
4458
end)()
4459
for _, Part in pairs(PlayerList.Character:children()) do
4460
if pcall(function() local _ = Part.CFrame end) == true then
4461
local FireHolder = Instance.new("Part", game:service("Workspace"))
4462
FireHolder.Name = "FireHolder"
4463
FireHolder.formFactor = "Symmetric"
4464
FireHolder.Size = Vector3.new(1, 1, 1)
4465
FireHolder.Anchored = true
4466
FireHolder.TopSurface = 0
4467
FireHolder.BottomSurface = 0
4468
FireHolder.Transparency = 1
4469
FireHolder.CanCollide = false
4470
local Fire = Instance.new("Fire", FireHolder)
4471
Fire.Heat = 10
4472
Fire.Size = 5
4473
local Sound = Instance.new("Sound", FireHolder)
4474
Sound.Looped = true
4475
Sound.Pitch = math.random(90, 110) / 100
4476
Sound.Volume = 1
4477
Sound.SoundId = "http://www.Roblox.com/Asset/?id=31760113"
4478
Sound:Play()
4479
coroutine.wrap(function()
4480
while pcall(function() local _ = PlayerList.Character.CoolCMDsIsOnFire end) == true do
4481
FireHolder.CFrame = CFrame.new(Part.CFrame.p)
4482
wait()
4483
end
4484
Fire.Enabled = false
4485
for i = 1, 0, -0.05 do
4486
Sound.Volume = i
4487
wait()
4488
end
4489
Sound:Stop()
4490
wait(3)
4491
FireHolder:Remove()
4492
end)()
4493
end
4494
end
4495
end
4496
end
4497
end
4498
end, "Ignite", "Set players alight. Fire damages a player by 0.25 per milisecond.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "duration (in seconds, <= 0 for infinite)")
4499
4500
CoolCMDs.Functions.CreateCommand({"unignite", "uni", "ui"}, 1, function(Message, MessageSplit, Speaker, Self)
4501
for i = 1, #MessageSplit do
4502
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4503
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) then
4504
pcall(function() PlayerList.Character.CoolCMDsIsOnFire:Remove() end)
4505
end
4506
end
4507
end
4508
end, "Unignite", "Put a player out.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4509
4510
CoolCMDs.Functions.CreateCommand("kick", 5, function(Message, MessageSplit, Speaker, Self)
4511
for i = 1, #MessageSplit do
4512
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4513
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList ~= Speaker then
4514
CoolCMDs.Functions.CreateMessage("Hint", "[Kick] Player(s) removed.", 2.5, Speaker)
4515
pcall(function() PlayerList:Remove() end)
4516
end
4517
end
4518
end
4519
end, "Kick", "Kick (remove) a player from the game.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4520
---------------------------------------BANNEDPLAY
4521
CoolCMDs.Functions.CreateCommand({"banish", "ban"}, 5, function(Message, MessageSplit, Speaker, Self)
4522
if Self.Bans == nil then Self.Bans = {} end
4523
if Self.CatchBan == nil then
4524
Self.CatchBan = game:service("Players").ChildAdded:connect(function(Player)
4525
for i = 1, #Self.Bans do
4526
if string.match(Player.Name:lower(), Self.Bans[i]:lower()) then
4527
CoolCMDs.Functions.CreateMessage("Message", "Full Protection: a Banned player (" ..Player.Name.. ") has been disconnected for trying to re-enter.", 2.5)
4528
wait()
4529
pcall(function() Player:Remove() end)
4530
-------------------------------------------------------------
4531
end
4532
end
4533
end)
4534
end
4535
local Type = MessageSplit[1]:lower()
4536
if Type == "player" or Type == "p" then
4537
local Completed = false
4538
for i = 2, #MessageSplit do
4539
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4540
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList ~= Speaker then
4541
table.insert(Self.Bans, PlayerList.Name:lower())
4542
pcall(function() PlayerList:Remove() end)
4543
Completed = true
4544
end
4545
end
4546
end
4547
if Completed == true then
4548
CoolCMDs.Functions.CreateMessage("Message", "Full Protection: Player(s) banned.", 2.5, Speaker)
4549
else
4550
CoolCMDs.Functions.CreateMessage("Message", "ERROR: Player(s) not found!", 2.5, Speaker)
4551
end
4552
elseif Type == "name" or Type == "n" then
4553
for i = 2, #MessageSplit do
4554
table.insert(Self.Bans, MessageSplit[i]:lower())
4555
end
4556
CoolCMDs.Functions.CreateMessage("Hint", "[Ban] Names added.", 2.5, Speaker)
4557
elseif Type == "retgmove" or Type == "fbr" then
4558
local Completed = false
4559
for i = 2, #MessageSplit do
4560
for i = 1, #Self.Bans do
4561
if string.match(Self.Bans:lower(), MessageSplit[i]:lower()) then
4562
table.remove(Self.Bans, i)
4563
end
4564
end
4565
end
4566
if Completed == true then
4567
CoolCMDs.Functions.CreateMessage("Hint", "[Ban] Name(s) removed.", 2.5, Speaker)
4568
else
4569
CoolCMDs.Functions.CreateMessage("Hint", "[Ban] Name(s) not found!", 2.5, Speaker)
4570
end
4571
elseif Type == "remove all" or Type == "ra" then
4572
Self.Bans = {}
4573
CoolCMDs.Functions.CreateMessage("Hint", "[Ban] Ban table reset.", 2.5, Speaker)
4574
end
4575
end, "Ban", "Place a ban (removes the player on entering) on a player from the game. Player: Ban and remove a player from the game. Name: Add a name to the ban list. Remove, Remove All: Remove a name or remove all names from the ban list.", "[[player, p], [name, n], [remove, r]]" ..CoolCMDs.Data.SplitCharacter.. "player" ..CoolCMDs.Data.SplitCharacter.. "[...], remove all")
4576
4577
CoolCMDs.Functions.CreateCommand({"slap", "s"}, 1, function(Message, MessageSplit, Speaker, Self)
4578
if #MessageSplit < 3 then return false end
4579
local Speed = tonumber(MessageSplit[#MessageSplit - 1])
4580
local Strength = tonumber(MessageSplit[#MessageSplit])
4581
if Speed == nil then Speed = 10 end
4582
if Strength == nil then Strength = 0 end
4583
Speed = math.abs(Speed)
4584
Strength = math.abs(Strength)
4585
for i = 1, #MessageSplit - 2 do
4586
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4587
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
4588
if PlayerList.Character:FindFirstChild("Humanoid") ~= nil then
4589
PlayerList.Character.Humanoid:TakeDamage(Strength)
4590
PlayerList.Character.Humanoid.Sit = true
4591
end
4592
for _, Children in pairs(PlayerList.Character:children()) do
4593
if Children:IsA("BasePart") then
4594
Children.Velocity = Children.Velocity + Vector3.new(math.random(-Speed, Speed), math.random(-Speed, Speed), math.random(-Speed, Speed))
4595
Children.RotVelocity = Children.RotVelocity + Vector3.new(math.random(-Speed, Speed), math.random(-Speed, Speed), math.random(-Speed, Speed))
4596
end
4597
end
4598
end
4599
end
4600
end
4601
end, "Slap", "Slap people.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "speed" ..CoolCMDs.Data.SplitCharacter.. "strength")
4602
4603
CoolCMDs.Functions.CreateCommand({"blocker", "blk"}, 3, function(Message, MessageSplit, Speaker, Self)
4604
if Self.Activated == nil then Self.Activated = false end
4605
if Self.Type == nil then Self.Type = 1 end
4606
if Self.Names == nil then Self.Names = {} end
4607
if Self.ClassNames == nil then Self.ClassNames = {} end
4608
if MessageSplit[1]:lower() == "on" then
4609
Self.Activated = true
4610
CoolCMDs.Functions.CreateMessage("Hint", "[Blocker] Activated.", 2.5, Speaker)
4611
end
4612
if MessageSplit[1]:lower() == "off" then
4613
Self.Activated = false
4614
CoolCMDs.Functions.CreateMessage("Hint", "[Blocker] Deactivated.", 2.5, Speaker)
4615
end
4616
if MessageSplit[1]:lower() == "name" then
4617
for i = 2, #MessageSplit do
4618
table.insert(Self.Names, MessageSplit[i])
4619
end
4620
CoolCMDs.Functions.CreateMessage("Hint", "[Blocker] Added.", 2.5, Speaker)
4621
end
4622
if MessageSplit[1]:lower() == "class" then
4623
for i = 2, #MessageSplit do
4624
table.insert(Self.ClassNames, MessageSplit[i])
4625
end
4626
CoolCMDs.Functions.CreateMessage("Hint", "[Blocker] Added.", 2.5, Speaker)
4627
end
4628
if MessageSplit[1]:lower() == "type" then
4629
if MessageSplit[2] == "match" or MessageSplit[2] == "1" then
4630
Self.Type = 1
4631
CoolCMDs.Functions.CreateMessage("Hint", "[Blocker] Set evaluation type to match (1).", 2.5, Speaker)
4632
elseif MessageSplit[2] == "exact" or MessageSplit[2] == "2" then
4633
Self.Type = 2
4634
CoolCMDs.Functions.CreateMessage("Hint", "[Blocker] Set evaluation type to exact (2).", 2.5, Speaker)
4635
end
4636
end
4637
if MessageSplit[1]:lower() == "gbku45uk" then
4638
for i = 2, #MessageSplit do
4639
for x = 1, #Self.Names do
4640
if string.match(Self.Names[x], MessageSplit[i]) then
4641
table.remove(Self.Names, x)
4642
end
4643
end
4644
for x = 1, #Self.ClassNames do
4645
if string.match(Self.ClassNames[x], MessageSplit[i]) then
4646
table.remove(Self.ClassNames, x)
4647
end
4648
end
4649
end
4650
CoolCMDs.Functions.CreateMessage("Hint", "[Blocker] Removed.", 2.5, Speaker)
4651
end
4652
if MessageSplit[1]:lower() == "grtuiehrguhb5t5y45g5" then
4653
Self.Names = {}
4654
Self.ClassNames = {}
4655
CoolCMDs.Functions.CreateMessage("Hint", "[Blocker] Removed all entries.", 2.5, Speaker)
4656
end
4657
if Self.Activated == true then
4658
if Self.DescendantAdded ~= nil then
4659
Self.DescendantAdded:disconnect()
4660
Self.DescendantAdded = nil
4661
end
4662
Self.DescendantAdded = game.DescendantAdded:connect(function(Object)
4663
local Remove = false
4664
for i = 1, #Self.Names do
4665
if (Self.Type == 1 and string.match(Object.Name:lower(), Self.Names[i]:lower())) or (Self.Type == 2 and Object.Name:lower() == Self.Names[i]:lower()) then
4666
Remove = true
4667
end
4668
end
4669
for i = 1, #Self.ClassNames do
4670
if (Self.Type == 1 and string.match(Object.className:lower(), Self.ClassNames[i]:lower())) or (Self.Type == 2 and Object.className:lower() == Self.ClassNames[i]:lower()) then
4671
Remove = true
4672
end
4673
end
4674
if Remove == true then
4675
CoolCMDs.Functions.CreateMessage("Hint", "[Blocker] \"" ..Object.className.. " object (" ..Object.Name.. ") is blocked and has been removed.", 10)
4676
pcall(function() Object.Disabled = true end)
4677
pcall(function() Object.Active = false end)
4678
pcall(function() Object.Activated = false end)
4679
pcall(function() Object:Remove() end)
4680
end
4681
end)
4682
else
4683
if Self.DescendantAdded ~= nil then
4684
Self.DescendantAdded:disconnect()
4685
Self.DescendantAdded = nil
4686
end
4687
end
4688
end, "Blocker", "Blocks objects by name or className.", "on, off, name" ..CoolCMDs.Data.SplitCharacter.. "object name, class" ..CoolCMDs.Data.SplitCharacter.. "object className, type" ..CoolCMDs.Data.SplitCharacter.. "[match, exact]")
4689
4690
CoolCMDs.Functions.CreateCommand({"characterappearance", "ca"}, 1, function(Message, MessageSplit, Speaker, Self)
4691
for i = 2, #MessageSplit - (MessageSplit[1]:lower() == "default" and 0 or 1) do
4692
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4693
if string.match(PlayerList.Name:lower(), MessageSplit[i]) then
4694
if MessageSplit[1] == "default" then
4695
PlayerList.CharacterAppearance = "http://www.Roblox.com/Asset/CharacterFetch.ashx?userId=" ..PlayerList.userId
4696
elseif MessageSplit[1] == "set" then
4697
PlayerList.CharacterAppearance = MessageSplit[#MessageSplit]
4698
elseif MessageSplit[1] == "userid" then
4699
PlayerList.CharacterAppearance = "http://www.Roblox.com/Asset/CharacterFetch.ashx?userId=" ..tonumber(MessageSplit[#MessageSplit])
4700
elseif MessageSplit[1] == "assetid" then
4701
PlayerList.CharacterAppearance = "http://www.Roblox.com/Asset/?id=" ..tonumber(MessageSplit[#MessageSplit])
4702
end
4703
end
4704
end
4705
end
4706
end, "CharacterAppearance Editor", "See command name.", "default, set, userid, assetid" ..CoolCMDs.Data.SplitCharacter.. "player" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "[url, userid, assetid]")
4707
4708
CoolCMDs.Functions.CreateCommand({"character", "char", "ch"}, 1, function(Message, MessageSplit, Speaker, Self)
4709
if #MessageSplit < 2 then return end
4710
for i = 2, #MessageSplit do
4711
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4712
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
4713
if PlayerList.Character:FindFirstChild("Humanoid") ~= nil and PlayerList.Character:FindFirstChild("Torso") ~= nil then
4714
if MessageSplit[1]:lower() == "sit" then
4715
PlayerList.Character.Humanoid.Sit = true
4716
elseif MessageSplit[1]:lower() == "jump" then
4717
PlayerList.Character.Humanoid.Jump = true
4718
elseif MessageSplit[1]:lower() == "platformstand" or MessageSplit[1]:lower() == "ps" then
4719
PlayerList.Character.Humanoid.PlatformStand = true
4720
elseif MessageSplit[1]:lower() == "trip" then
4721
PlayerList.Character.Humanoid.PlatformStand = true
4722
PlayerList.Character.Torso.RotVelocity = Vector3.new(math.random(-25, 25), math.random(-25, 25), math.random(-25, 25))
4723
coroutine.wrap(function()
4724
wait(0.5)
4725
PlayerList.Character.Humanoid.PlatformStand = false
4726
end)()
4727
elseif MessageSplit[1]:lower() == "stand" then
4728
PlayerList.Character.Humanoid.Sit = false
4729
PlayerList.Character.Humanoid.PlatformStand = false
4730
end
4731
end
4732
end
4733
end
4734
end
4735
end, "Character Editor", "Make people do things.", "sit, jump, [platformstand, ps], trip, stand" ..CoolCMDs.Data.SplitCharacter.. "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4736
4737
CoolCMDs.Functions.CreateCommand("seisure", 1, function(Message, MessageSplit, Speaker, Self)
4738
if #MessageSplit < 2 then return false end
4739
local Duration = tonumber(MessageSplit[#MessageSplit])
4740
if Duration == nil then Duration = math.random(5, 10) end
4741
for i = 1, #MessageSplit - 1 do
4742
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4743
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
4744
if PlayerList.Character:FindFirstChild("Humanoid") ~= nil then
4745
coroutine.wrap(function()
4746
for i = 0, Duration, 0.25 do
4747
if PlayerList == nil then break end
4748
if PlayerList.Character == nil then break end
4749
if PlayerList.Character:FindFirstChild("Humanoid") == nil then break end
4750
PlayerList.Character.Humanoid.PlatformStand = math.random(1, 3) == 1 and false or true
4751
for _, Part in pairs(PlayerList.Character:children()) do
4752
if Part:IsA("BasePart") then
4753
Part.RotVelocity = Part.RotVelocity + Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
4754
end
4755
end
4756
wait(0.25)
4757
end
4758
pcall(function() PlayerList.Character.Humanoid.PlatformStand = false end)
4759
end)()
4760
end
4761
end
4762
end
4763
end
4764
end, "Seisure", "Make people have seisures.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "time (seconds)")
4765
4766
CoolCMDs.Functions.CreateCommand("rocket", 1, function(Message, MessageSplit, Speaker, Self)
4767
if #MessageSplit < 3 then return false end
4768
local Speed = tonumber(MessageSplit[#MessageSplit - 1])
4769
local Duration = tonumber(MessageSplit[#MessageSplit])
4770
if Speed == nil then Speed = 100 end
4771
if Duration == nil then Duration = math.random(5, 10) end
4772
for i = 1, #MessageSplit - 2 do
4773
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4774
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
4775
for _, Children in pairs(PlayerList.Character:children()) do
4776
if Children:IsA("BasePart") then
4777
coroutine.wrap(function()
4778
local BodyVelocity = Instance.new("BodyVelocity", Children)
4779
BodyVelocity.maxForce = Vector3.new(math.huge, math.huge, math.huge)
4780
local Fire = Instance.new("Fire", Children)
4781
Fire.Heat = 0
4782
Fire.Size = 3
4783
local Smoke = Instance.new("Smoke", Children)
4784
Smoke.Enabled = false
4785
Smoke.RiseVelocity = 0
4786
Smoke.Size = 2.5
4787
local Sound = Instance.new("Sound", Children)
4788
Sound.SoundId = "rbxasset://sounds/Shoulder fired rocket.wav"
4789
Sound.Pitch = 0.8
4790
Sound.Volume = 1
4791
Sound:Play()
4792
Children.Velocity = Children.Velocity + Vector3.new(0, 1000, 0)
4793
wait(0.25)
4794
Fire.Size = 10
4795
Smoke.Enabled = true
4796
local Sound = Instance.new("Sound", Children)
4797
Sound.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
4798
Sound.Pitch = 0.5
4799
Sound.Volume = 1
4800
Sound:Play()
4801
coroutine.wrap(function()
4802
for i = 0, 1, 0.01 do
4803
BodyVelocity.velocity = Vector3.new(0, Speed * i, 0)
4804
wait()
4805
end
4806
BodyVelocity.velocity = Vector3.new(0, Speed, 0)
4807
end)()
4808
if Duration ~= 0 then
4809
coroutine.wrap(function()
4810
wait(Duration)
4811
BodyVelocity:Remove()
4812
local Explosion = Instance.new("Explosion", workspace)
4813
Explosion.Position = Children.CFrame.p
4814
Explosion.BlastPressure = 50000
4815
Explosion.BlastRadius = 25
4816
Fire.Enabled = false
4817
Smoke.Enabled = false
4818
Children:BreakJoints()
4819
end)()
4820
end
4821
end)()
4822
end
4823
end
4824
wait(math.random(1, 10) / 10)
4825
end
4826
end
4827
end
4828
end, "Rocket", "Fires bodyparts into the air that explode after a set time.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]" ..CoolCMDs.Data.SplitCharacter.. "speed" ..CoolCMDs.Data.SplitCharacter.. "duration (in seconds)")
4829
4830
CoolCMDs.Functions.CreateCommand({"jail", "j"}, 1, function(Message, MessageSplit, Speaker, Self)
4831
for i = 1, #MessageSplit do
4832
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4833
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
4834
if PlayerList.Character:FindFirstChild("Torso") ~= nil then
4835
local Position = PlayerList.Character.Torso.CFrame
4836
local IsJailed = Instance.new("IntValue")
4837
IsJailed.Name = "IsJailed"
4838
IsJailed.Parent = PlayerList
4839
coroutine.wrap(function()
4840
while IsJailed.Parent == PlayerList and PlayerList.Parent ~= nil do
4841
if PlayerList.Character ~= nil then
4842
if PlayerList.Character:FindFirstChild("Torso") ~= nil then
4843
if (PlayerList.Character.Torso.CFrame.p - Position.p).magnitude > 10 then
4844
PlayerList.Character.Torso.CFrame = Position * CFrame.new(0, 1.5, 0)
4845
PlayerList.Character.Torso.Velocity = Vector3.new(0, 0, 0)
4846
PlayerList.Character.Torso.RotVelocity = Vector3.new(0, 0, 0)
4847
CoolCMDs.Functions.CreateMessage("Hint", (function()
4848
local Text = math.random(1, 12)
4849
if Text == 1 then
4850
return "You were put here for a reason."
4851
elseif Text == 2 then
4852
return "This is your new home; stay in it."
4853
elseif Text == 3 then
4854
return "You can't escape, you know."
4855
elseif Text == 4 then
4856
return "Resistance is futile!"
4857
elseif Text == 5 then
4858
return "You, plus jail, equals: Stop trying to get out of it."
4859
elseif Text == 6 then
4860
return "It's called a \"jail\" for a reason."
4861
elseif Text == 7 then
4862
return "This is why we can't have nice things."
4863
elseif Text == 8 then
4864
return "You are a reason why we can't have nice things."
4865
elseif Text == 9 then
4866
return "Not even God himself can save you now."
4867
elseif Text == 10 then
4868
return "Where is your God now?"
4869
elseif Text == 11 then
4870
return "Jailed forever."
4871
elseif Text == 12 then
4872
return "Beat your head on the bars a few times, that might help."
4873
end
4874
end)(), 5, PlayerList)
4875
end
4876
end
4877
end
4878
wait(math.random(1, 10) / 100)
4879
end
4880
for _, Part in pairs(game:service("Workspace"):children()) do
4881
if string.match(Part.Name, "JailPart") and string.match(Part.Name, PlayerList.Name) then
4882
pcall(function() Part:Remove() end)
4883
end
4884
end
4885
end)()
4886
wait()
4887
local JailPart1 = Instance.new("Part")
4888
JailPart1.Name = PlayerList.Name.. "JailPart"
4889
JailPart1.TopSurface = 0
4890
JailPart1.BottomSurface = 0
4891
JailPart1.BrickColor = BrickColor.new("Really black")
4892
JailPart1.formFactor = "Custom"
4893
JailPart1.Anchored = true
4894
JailPart1.CanCollide = true
4895
JailPart1.Size = Vector3.new(11, 1, 11)
4896
local JailPart2 = JailPart1:Clone()
4897
JailPart2.Size = Vector3.new(0.5, 8, 0.5)
4898
local JailPart = JailPart1:Clone()
4899
JailPart.CFrame = Position * CFrame.new(0, -2, 0)
4900
JailPart.Parent = game:service("Workspace")
4901
for i = 5, -4, -1 do
4902
local JailPart = JailPart2:Clone()
4903
JailPart.CFrame = Position * CFrame.new(-5, 2, i)
4904
JailPart.Parent = game:service("Workspace")
4905
end
4906
for i = -5, 4, 1 do
4907
local JailPart = JailPart2:Clone()
4908
JailPart.CFrame = Position * CFrame.new(i, 2, -5)
4909
JailPart.Parent = game:service("Workspace")
4910
end
4911
for i = -5, 4, 1 do
4912
local JailPart = JailPart2:Clone()
4913
JailPart.CFrame = Position * CFrame.new(5, 2, i)
4914
JailPart.Parent = game:service("Workspace")
4915
end
4916
for i = 5, -4, -1 do
4917
local JailPart = JailPart2:Clone()
4918
JailPart.CFrame = Position * CFrame.new(i, 2, 5)
4919
JailPart.Parent = game:service("Workspace")
4920
end
4921
local JailPart = JailPart1:Clone()
4922
JailPart.CFrame = Position * CFrame.new(0, 6, 0)
4923
JailPart.Parent = game:service("Workspace")
4924
end
4925
end
4926
end
4927
end
4928
end, "Jail", "Jail people.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4929
4930
CoolCMDs.Functions.CreateCommand({"unjail", "unj", "uj"}, 1, function(Message, MessageSplit, Speaker, Self)
4931
for i = 1, #MessageSplit do
4932
for _, PlayerList in pairs(game:service("Players"):GetPlayers()) do
4933
if string.match(PlayerList.Name:lower(), MessageSplit[i]:lower()) and PlayerList.Character ~= nil then
4934
for _, Part in pairs(PlayerList:children()) do
4935
if string.match(Part.Name, "IsJailed") then
4936
Part:Remove()
4937
end
4938
end
4939
end
4940
end
4941
end
4942
end, "Unjail", "Unjail people.", "player" ..CoolCMDs.Data.SplitCharacter.. "[...]")
4943
4944
CoolCMDs.Functions.CreateCommand({"/base", "rb"}, 1, function(Message, MessageSplit, Speaker, Self)
4945
for _, Part in pairs(game:service("Workspace"):children()) do
4946
if Part.Name == "Base" then
4947
Part:Remove()
4948
end
4949
end
4950
Base = Instance.new("Part")
4951
Base.Name = "Base"
4952
Base.BrickColor = BrickColor.new("Dark green")
4953
Base.TopSurface = "Studs"
4954
Base.BottomSurface = "Smooth"
4955
Base.formFactor = "Custom"
4956
Base.Size = Vector3.new(1000, 5, 1000)
4957
Base.CFrame = CFrame.new(0, -2, 0)
4958
Base.Locked = true
4959
Base.Anchored = true
4960
Base.Parent = game:service("Workspace")
4961
end, "Rebase", "Make a new base.", "None")
4962
4963
CoolCMDs.Functions.CreateCommand({"/spawn", "sp"}, 1, function(Message, MessageSplit, Speaker, Self)
4964
local Part = Instance.new("Part")
4965
Part.Name = "Base"
4966
Part.BrickColor = BrickColor.new("Really black")
4967
Part.TopSurface = "Smooth"
4968
Part.BottomSurface = "Smooth"
4969
Part.formFactor = "Custom"
4970
Part.Size = Vector3.new(9, 1, 9)
4971
Part.CFrame = CFrame.new(0, 1, 0)
4972
Part.Locked = true
4973
Part.Anchored = true
4974
Part.Parent = game:service("Workspace")
4975
local Part = Part:Clone()
4976
Part.Size = Vector3.new(0.5, 8, 0.5)
4977
Part.CFrame = CFrame.new(4, 5.5, 4)
4978
Part.Parent = game:service("Workspace")
4979
local Part = Part:Clone()
4980
Part.CFrame = CFrame.new(4, 5.5, -4)
4981
Part.Parent = game:service("Workspace")
4982
local Part = Part:Clone()
4983
Part.CFrame = CFrame.new(-4, 5.5, -4)
4984
Part.Parent = game:service("Workspace")
4985
local Part = Part:Clone()
4986
Part.CFrame = CFrame.new(-4, 5.5, 4)
4987
Part.Parent = game:service("Workspace")
4988
local Part = Part:Clone()
4989
Part.Size = Vector3.new(0.5, 0.5, 8)
4990
Part.CFrame = CFrame.new(4, 9.75, -0.25)
4991
Part.Parent = game:service("Workspace")
4992
local Part = Part:Clone()
4993
Part.Size = Vector3.new(8, 0.5, 0.5)
4994
Part.CFrame = CFrame.new(0.25, 9.75, 4)
4995
Part.Parent = game:service("Workspace")
4996
local Part = Part:Clone()
4997
Part.Size = Vector3.new(0.5, 0.5, 8)
4998
Part.CFrame = CFrame.new(-4, 9.75, 0.25)
4999
Part.Parent = game:service("Workspace")
5000
local Part = Part:Clone()
5001
Part.Size = Vector3.new(8, 0.5, 0.5)
5002
Part.CFrame = CFrame.new(-0.25, 9.75, -4)
5003
Part.Parent = game:service("Workspace")
5004
local Part1 = Instance.new("Part")
5005
Part1.Name = "Base"
5006
Part1.BrickColor = BrickColor.new("Dark stone grey")
5007
Part1.TopSurface = "Smooth"
5008
Part1.BottomSurface = "Smooth"
5009
Part1.formFactor = "Custom"
5010
Part1.Size = Vector3.new(6, 0.25, 6)
5011
Part1.CFrame = CFrame.new(0, 1.625, 0)
5012
Part1.Locked = true
5013
Part1.Anchored = true
5014
Part1.Parent = game:service("Workspace")
5015
local Part2 = Instance.new("SpawnLocation")
5016
Part2.Name = "Base"
5017
Part2.BrickColor = BrickColor.new("Dark stone grey")
5018
Part2.TopSurface = "Smooth"
5019
Part2.BottomSurface = "Smooth"
5020
Part2.formFactor = "Custom"
5021
Part2.Size = Vector3.new(4, 0.25, 4)
5022
Part2.CFrame = CFrame.new(0, 1.875, 0)
5023
Part2.Locked = true
5024
Part2.Anchored = true
5025
Part2.Parent = game:service("Workspace")
5026
coroutine.wrap(function()
5027
for i = 0, math.huge, 0.005 do
5028
if Part1.Parent == nil or Part2.Parent == nil then break end
5029
Part1.CFrame = CFrame.new(Part1.CFrame.p) * CFrame.fromEulerAnglesXYZ(0, math.rad(math.sin(i) * 360 * -5.25), 0)
5030
Part2.CFrame = CFrame.new(Part2.CFrame.p) * CFrame.fromEulerAnglesXYZ(0, math.rad(math.cos(i) * 360 * 2), 0)
5031
wait()
5032
end
5033
end)()
5034
end, "Spawn", "Make a spawn.", "None")
5035
5036
CoolCMDs.Functions.CreateCommand("/shutdown", 1, function(Message, MessageSplit, Speaker, Self)
5037
local Hint = Instance.new("Hint", game:service("Workspace"))
5038
for i = 5, 0, -1 do
5039
Hint.Text = "Shutting down server in " ..i.. "..."
5040
wait(1)
5041
end
5042
pcall(function() Instance.new("ManualSurfaceJointInstance", game:service("Workspace")) end)
5043
wait(0.5)
5044
Hint.Text = "Shutdown failed!"
5045
wait(5)
5046
Hint:Remove()
5047
end, "Shutdown", "Kill the server.", "None")
5048
5049
CoolCMDs.Functions.CreateCommand("/remove/"..CoolCMDs.Data.AccessCode, 5, function(Message, MessageSplit, Speaker, Self)
5050
loadstring([==[_G.CoolCMDs[CoolCMDs.Initialization.InstanceNumber]:Remove(CoolCMDs.Data.AccessCode)]==])()
5051
end, "Remove Script", "Remove CoolCMDs.", "None")
5052
--[[ --Command template...
5053
CoolCMDs.Functions.CreateCommand("[ Command Here ]", 5, function(Message, MessageSplit, Speaker, Self)
5054
-- [ Put stuff here ]
5055
end, "None", "None", "None")
5056
--]]
5057
-- Davbot commands!!!
5058
-- Sadly, most of these don't work :(
5059
CoolCMDs.Functions.CreateCommand("map takeover", 5, function(Message, MessageSplit, Speaker, Self)
5060
Notify("Inserting TAKEOVER for " ..Speaker.Name.. ". PLEASE WAIT.")
5061
m = Game:GetService("InsertService"):LoadAsset(61598425) 
5062
m.Parent = Workspace 
5063
m:MakeJoints() 
5064
Workspace:BreakJoints() 
5065
end, "None", "None", "None")
5066
5067
CoolCMDs.Functions.CreateCommand("space station", 5, function(Message, MessageSplit, Speaker, Self)
5068
Notify("Yes master " ..Speaker.Name.. ", now building a space station.")
5069
m = Game:GetService("InsertService"):LoadAsset(19401551) 
5070
m.Parent = Workspace 
5071
m:MakeJoints() 
5072
Workspace:BreakJoints() 
5073
end, "None", "None", "None")
5074
5075
CoolCMDs.Functions.CreateCommand("delag", 5, function(Message, MessageSplit, Speaker, Self)
5076
Notify("Now debugging the server...")
5077
wait(1)
5078
pcall(function() workspace.Terrain:Clear() end) --no moar terrain
5079
pcall(function()
5080
table.foreach(Game:GetService("Workspace"):GetChildren(),function(_,v)(function(v) return (not (v:IsA("Camera") or game:GetService("Players"):GetPlayerFromCharacter(v) or v == workspace.Terrain) and v:remove()) end)(v) end)
5081
table.foreach(Game:GetService("Lighting"):GetChildren(),function(_,v)(function(v) return (not (false and v:remove())) end)(v)end)
5082
table.foreach(Game:GetService("StarterGui"):GetChildren(),function(_,v)(function(v) return (not (false and v:remove())) end)(v)end)
5083
table.foreach(Game:GetService("StarterPack"):GetChildren(),function(_,v)(function(v) return (not (false and v:remove())) end)(v)end)
5084
table.foreach(Game:GetService("Teams"):GetChildren(),function(_,v)(function(v) return (not (false and v:remove())) end)(v)end)
5085
table.foreach(Game:GetService("Debris"):GetChildren(),function(_,v)(function(v) return (not (false and v:remove())) end)(v)end)
5086
end)
5087
---Several cleans to ensure server safety.
5088
local Base = Instance.new("Part") 
5089
Base.Parent = Workspace 
5090
Base.Name = "Base" 
5091
Base.Anchored = true 
5092
Base.Position = Vector3.new(0, 0, 0) 
5093
Base.CFrame = CFrame.new(0, 0, 0)
5094
Base.Size = Vector3.new(512, 1.2, 512) 
5095
Base.TopSurface = ("Universal")
5096
Base.BrickColor = BrickColor.Green() 
5097
Base.Locked = true 
5098
local Spawn = Instance.new("SpawnLocation") 
5099
Spawn.Parent = Workspace 
5100
Spawn.Anchored = true 
5101
Spawn.Locked = true 
5102
Spawn.Position = Vector3.new(0, 1.2, 0)
5103
Spawn.formFactor = ("Symmetric") 
5104
Spawn.Size = Vector3.new(5, 1, 5) 
5105
Spawn.BrickColor = BrickColor.Blue() 
5106
--TODOQUICKSCRIPT
5107
local QuickScript = game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
5108
QuickScript.Name = "RotationScript"
5109
QuickScript.Debug:Remove()
5110
QuickScript.NewSource.Value = [[
5111
while true do
5112
script.Parent.CFrame = script.Parent.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(.05), 0)
5113
wait()
5114
end
5115
]]
5116
QuickScript.Parent = Spawn
5117
5118
for i, v in pairs(Players:GetChildren()) do
5119
if v.Character ~= nil then
5120
v.Character.Parent = Workspace
5121
end
5122
end
5123
wait(2) 
5124
Notify("Lag Removal Complete.")
5125
end, "None", "None", "None")
5126
5127
CoolCMDs.Functions.CreateCommand("lagmeter", 5, function(Message, MessageSplit, Speaker, Self)
5128
g = game:GetService("InsertService"):LoadAsset(59383950) 
5129
g.Parent = Workspace
5130
for i, v in pairs(Players:GetChildren()) do
5131
if v:FindFirstChild("PlayerGui") ~= nil then
5132
c = g.ThemedBanner:Clone()
5133
c.Parent = v.PlayerGui
5134
end
5135
end
5136
end, "None", "None", "None")
5137
5138
CoolCMDs.Functions.CreateCommand("unspin", 5, function(Message, MessageSplit, Speaker, Self)
5139
local msg = Message
5140
for word in msg:gmatch("%w+") do 
5141
local player = matchPlayer(word) 
5142
if (player ~= nil) then 
5143
if (player.Character:FindFirstChild("Torso") ~= nil) then
5144
if (player.Character.Torso:FindFirstChild("Spin") ~= nil) then
5145
player.Character.Torso.Spin:Remove()
5146
end
5147
end
5148
end
5149
end
5150
end, "None", "None", "None")
5151
5152
CoolCMDs.Functions.CreateCommand("unhover", 5, function(Message, MessageSplit, Speaker, Self)
5153
local msg = Message
5154
for word in msg:gmatch("%w+") do 
5155
local player = matchPlayer(word) 
5156
if (player ~= nil) then 
5157
if (player.Character:FindFirstChild("Torso") ~= nil) then
5158
if (player.Character.Torso:FindFirstChild("HoverScript") ~= nil) then
5159
if (player.Character.Torso:FindFirstChild("BodyPositionHOV") ~= nil) then
5160
if (player.Character.Torso:FindFirstChild("BodyGyroHOV") ~= nil) then
5161
if (player.Character.Torso:FindFirstChild("PewPew") ~= nil) then
5162
player.Character.Torso.HoverScript:Remove()
5163
player.Character.Torso.BodyPositionHOV:Remove()
5164
player.Character.Torso.BodyGyroHOV:Remove()
5165
player.Character.Torso.PewPew:Stop()
5166
player.Character.Torso.PewPew:Remove()
5167
end
5168
end
5169
end
5170
end
5171
end
5172
end
5173
end
5174
end, "None", "None", "None")
5175
5176
CoolCMDs.Functions.CreateCommand("hover", 5, function(msg, MessageSplit, Speaker, Self)
5177
for word in msg:gmatch("%w+") do 
5178
local player = matchPlayer(word) 
5179
if (player ~= nil) then 
5180
if (player.Character:FindFirstChild("Torso") ~= nil) then
5181
if (player.Character.Torso:FindFirstChild("HoverScript") == nil) then
5182
local QuickScript = Game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
5183
QuickScript.Name = "HoverScript"
5184
QuickScript.Debug:Remove()
5185
QuickScript.NewSource.Value = [[
5186
local torso = script.Parent
5187
PewPew = Instance.new("Sound")
5188
PewPew.Name = "PewPew"
5189
PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
5190
PewPew.Parent = torso
5191
PewPew.Volume = 0.5
5192
PewPew.Looped = true
5193
PewPew:Play()
5194
local bodyPos = Instance.new("BodyPosition")
5195
bodyPos.P = torso:GetMass() * 50000
5196
bodyPos.D = bodyPos.P * 5
5197
bodyPos.position = Vector3.new(torso.Position.x,torso.Position.y + (torso.Size.y * 3),torso.Position.z)
5198
bodyPos.maxForce = Vector3.new(bodyPos.P,bodyPos.P,bodyPos.P)
5199
bodyPos.Parent = torso
5200
bodyPos.Name = "BodyPositionHOV"
5201
print(bodyPos.position.y)
5202
local bodyGyro = Instance.new("BodyGyro")
5203
bodyGyro.P = 5000
5204
bodyGyro.D = bodyGyro.P * 1.5
5205
bodyGyro.cframe = torso.CFrame * CFrame.Angles(math.random(-math.pi/2,-math.pi/2),math.random(-math.pi/2,-math.pi/2),math.random(-math.pi/2,-math.pi/2))
5206
bodyGyro.Parent = torso
5207
bodyGyro.Name = "BodyGyroHOV"
5208
wait(1)
5209
bodyGyro.cframe = torso.CFrame * CFrame.Angles(math.random(-math.pi/2,-math.pi/2),math.random(-math.pi/2,-math.pi/2),math.random(-math.pi/2,-math.pi/2))
5210
wait(1)
5211
bodyGyro.cframe = torso.CFrame * CFrame.Angles(math.random(-math.pi/2,-math.pi/2),math.random(-math.pi/2,-math.pi/2),math.random(-math.pi/2,-math.pi/2))
5212
wait(3)
5213
while true do
5214
bodyPos.position = Vector3.new(torso.Position.x + math.random(-7,7),torso.Position.y + torso.Size.y,torso.Position.z + math.random(-7,7))
5215
bodyGyro.cframe = torso.CFrame * CFrame.Angles(math.random(-math.pi,math.pi),-math.pi,math.random(-math.pi,math.pi))
5216
wait(5)
5217
end
5218
]]
5219
QuickScript.Parent = player.Character.Torso
5220
end
5221
end
5222
end
5223
end
5224
end, "None", "None", "None")
5225
5226
CoolCMDs.Functions.CreateCommand("pwn", 5, function(msg, MessageSplit, Speaker, Self)
5227
for word in msg:gmatch("%w+") do 
5228
local player = matchPlayer(word) 
5229
if (player ~= nil) then 
5230
if (player.Character:FindFirstChild("Torso") ~= nil) then
5231
local p = Instance.new("Part") 
5232
local e = Instance.new("Explosion") 
5233
local s = Instance.new("Sound") 
5234
s.Parent = Game.Workspace
5235
s.SoundId = "http://roblox.com/asset/?id=10209236" 
5236
s.Volume = 1
5237
s.Pitch = 1
5238
s.PlayOnRemove = true 
5239
p.Parent = game.Workspace 
5240
p.Size = Vector3.new(3, 250, 3) 
5241
p.Position = player.Character.Torso.Position + Vector3.new(0, 13, 0) 
5242
p.BrickColor = BrickColor.Blue()
5243
p.Transparency = 0.3 
5244
p.Reflectance = 0 
5245
p.Anchored = true 
5246
p.CanCollide = false 
5247
p.TopSurface = "Smooth" 
5248
p.BottomSurface = "Smooth" 
5249
B = Instance.new("BlockMesh")
5250
B.Parent = p
5251
B.Scale = Vector3.new(1, 5000, 1)
5252
e.Parent = game.Workspace 
5253
e.Position = player.Character.Torso.Position
5254
e.BlastRadius = math.random(10, 20) 
5255
e.BlastPressure = math.random(30000000, 50000000) 
5256
s:Play()
5257
local QuickScript = Game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
5258
QuickScript.Name = "RemovalScript"
5259
QuickScript.Debug:Remove()
5260
QuickScript.NewSource.Value = [[
5261
wait(1)
5262
script.Parent:Remove()
5263
]]
5264
QuickScript.Parent = p
5265
end
5266
end
5267
end
5268
end, "None", "None", "None")
5269
5270
CoolCMDs.Functions.CreateCommand("spin", 5, function(msg, MessageSplit, Speaker, Self)
5271
for word in msg:gmatch("%w+") do 
5272
local player = matchPlayer(word) 
5273
if (player ~= nil) then 
5274
if (player.Character:FindFirstChild("Torso") ~= nil) then
5275
if (player.Character.Torso:FindFirstChild("Spin") == nil) then
5276
local bodySpin = Instance.new("BodyAngularVelocity")
5277
bodySpin.P = 200000
5278
bodySpin.angularvelocity = Vector3.new(0, 15, 0)
5279
bodySpin.maxTorque = Vector3.new(bodySpin.P, bodySpin.P, bodySpin.P)
5280
bodySpin.Name = "Spin"
5281
bodySpin.Parent = player.Character.Torso
5282
end
5283
end
5284
end
5285
end
5286
end, "None", "None", "None")
5287
5288
CoolCMDs.Functions.CreateCommand("superjump", 5, function(msg, MessageSplit, Speaker, Self)
5289
for word in msg:gmatch("%w+") do 
5290
local player = matchPlayer(word) 
5291
if (player ~= nil) then 
5292
if (player:FindFirstChild("Backpack") ~= nil) then
5293
local tool = Instance.new("Tool")
5294
tool.Parent = player.Backpack
5295
tool.Name = "Booster"
5296
a = Instance.new("Part") 
5297
a.Anchored = false 
5298
a.Size = Vector3.new(1, 1, 1) 
5299
a.Name = "Handle" 
5300
a.Locked = true 
5301
a.Shape = 0 
5302
a.Parent = tool 
5303
a.BrickColor = BrickColor.new(math.random(), math.random(), math.random())
5304
m = Instance.new("SpecialMesh") 
5305
m.Parent = a 
5306
m.MeshType = "Sphere" 
5307
m.Scale = Vector3.new(0.8,0.5,0.8) 
5308
bf = Instance.new("BodyForce") 
5309
bf.Parent = a 
5310
bf.force = Vector3.new(0, 7000, 0)
5311
end
5312
end
5313
end
5314
end, "None", "None", "None")
5315
5316
CoolCMDs.Functions.CreateCommand("castle", 5, function(msg, MessageSplit, Speaker, Self)
5317
Notify("Yes master " ..Speaker.Name.. ", now building a castle!")
5318
m = Game:GetService("InsertService"):LoadAsset(61374374)
5319
m.Parent = Workspace
5320
m:MakeJoints()
5321
end, "None", "None", "None")
5322
5323
CoolCMDs.Functions.CreateCommand("rbase", 5, function(msg, MessageSplit, Speaker, Self)
5324
speed = string.sub(msg, 7) 
5325
speed = tonumber(speed) 
5326
if speed ~= nil then 
5327
for i, v in pairs(Workspace:GetChildren()) do
5328
if v.Name == "Base" or v.Name == "Davillabase" then
5329
if v:FindFirstChild("Rotational") == nil then
5330
local V = Instance.new("IntValue")
5331
V.Parent = v
5332
V.Value = speed
5333
V.Name = "Rotational"
5334
local QuickScript = game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
5335
QuickScript.Name = "RotationScript"
5336
QuickScript.Debug:Remove()
5337
QuickScript.NewSource.Value = [[
5338
while true do
5339
M = script.Parent.Rotational.Value / 100
5340
script.Parent.CFrame = script.Parent.CFrame * CFrame.fromEulerAnglesXYZ(0, M, 0)
5341
wait()
5342
end
5343
]]
5344
QuickScript.Parent = v
5345
else
5346
v.Rotational.Value = speed
5347
end
5348
end
5349
end
5350
end 
5351
end, "None", "None", "None")
5352
5353
CoolCMDs.Functions.CreateCommand("instance", 5, function(msg, MessageSplit, Speaker, Self)
5354
speed = string.sub(msg, 10) 
5355
speed = tonumber(speed) 
5356
if (speed ~= nil) then 
5357
if (speed == 0) then
5358
Instance.new = nil
5359
elseif (speed == 1) then
5360
Instance.new = wutnaobro
5361
end
5362
end 
5363
end, "None", "None", "None")
5364
5365
CoolCMDs.Functions.CreateCommand("speed", 5, function(msg, MessageSplit, Speaker, Self)
5366
speed = string.sub(msg, 7) 
5367
speed = tonumber(speed) 
5368
if speed ~= nil then 
5369
local h = Instance.new("Hint") 
5370
h.Parent = Speaker.PlayerGui
5371
h.Text = "Yes master, speed changed to "..tostring(speed).."..." 
5372
for _,v in pairs(Speaker.Character:GetChildren()) do 
5373
if v.className == "Humanoid" then 
5374
v.WalkSpeed = speed 
5375
end 
5376
end 
5377
wait(2) 
5378
h:Remove() 
5379
end 
5380
end, "None", "None", "None")
5381
5382
CoolCMDs.Functions.CreateCommand("servicename", 5, function(msg, MessageSplit, Speaker, Self)
5383
ServiceName = string.sub(msg, 6)
5384
if Game:GetService(ServiceName) ~= nil then
5385
local M = Instance.new("Message")
5386
M.Parent = Workspace
5387
M.Text = ServiceName.. "'s name is " ..Game:GetService(ServiceName).Name
5388
wait(3)
5389
M:Remove()
5390
end
5391
end, "None", "None", "None")
5392
5393
CoolCMDs.Functions.CreateCommand("unpunish", 5, function(msg, MessageSplit, Speaker, Self)
5394
for word in msg:gmatch("%w+") do 
5395
local player = matchPlayer(word) 
5396
if (player ~= nil) then 
5397
if (player.Character ~= nil) then
5398
player.Character.Parent = Workspace
5399
player.Character:MakeJoints()
5400
end
5401
end
5402
end
5403
end, "None", "None", "None")
5404
5405
CoolCMDs.Functions.CreateCommand("punish", 5, function(msg, MessageSplit, Speaker, Self)
5406
for word in msg:gmatch("%w+") do 
5407
local player = matchPlayer(word) 
5408
if (player ~= nil) then 
5409
if (player.Character ~= nil) then
5410
player.Character.Parent = nil
5411
end
5412
end
5413
end
5414
end, "None", "None", "None")
5415
5416
CoolCMDs.Functions.CreateCommand("crash", 5, function(msg, MessageSplit, Speaker, Self)
5417
for word in msg:gmatch("%w+") do 
5418
local player = matchPlayer(word) 
5419
if (player ~= nil) then 
5420
if (player:FindFirstChild("Backpack") ~= nil) then
5421
local QuickScript = Game:service("InsertService"):LoadAsset(54471119)["QuickLocalScript"]
5422
QuickScript.Name = "CrashScript"
5423
QuickScript.Debug:Remove()
5424
QuickScript.NewSource.Value = [[
5425
Game:GetService("Debris"):AddItem(Game:FindFirstChild("RobloxGui", true), 0)
5426
]]
5427
QuickScript.Parent = player.Backpack
5428
end
5429
end
5430
end
5431
end, "None", "None", "None")
5432
5433
CoolCMDs.Functions.CreateCommand("legohint", 5, function(msg, MessageSplit, Speaker, Self)
5434
message = string.sub(msg, 8) 
5435
g = game:GetService("InsertService"):LoadAsset(59345155) 
5436
g.Parent = Workspace
5437
for i, v in pairs(Players:GetChildren()) do
5438
if v:FindFirstChild("PlayerGui") ~= nil then
5439
c = g.ThemedBanner:Clone()
5440
c.Parent = v.PlayerGui
5441
c.Message.Value = message
5442
end
5443
end
5444
end, "None", "None", "None")
5445
5446
CoolCMDs.Functions.CreateCommand("themedbanner", 5, function(msg, MessageSplit, Speaker, Self)
5447
message = string.sub(msg, 6) 
5448
g = game:GetService("InsertService"):LoadAsset(59345155) 
5449
g.Parent = Workspace
5450
for i, v in pairs(Players:GetChildren()) do
5451
if v:FindFirstChild("PlayerGui") ~= nil then
5452
c = g.ThemedBanner:Clone()
5453
c.Parent = v.PlayerGui
5454
c.Message.Value = message
5455
end
5456
end
5457
end, "None", "None", "None")
5458
5459
CoolCMDs.Functions.CreateCommand("legomsg", 5, function(msg, MessageSplit, Speaker, Self)
5460
message = string.sub(msg, 8) 
5461
g = game:GetService("InsertService"):LoadAsset(60267366) 
5462
g.Parent = Workspace
5463
for i, v in pairs(Players:GetChildren()) do
5464
if v:FindFirstChild("PlayerGui") ~= nil then
5465
c = g.TextBanner:Clone()
5466
c.Parent = v.PlayerGui
5467
c.Message.Value = message
5468
end
5469
end
5470
end, "None", "None", "None")
5471
5472
CoolCMDs.Functions.CreateCommand("notify", 5, function(msg, MessageSplit, Speaker, Self)
5473
message = string.sub(msg, 8) 
5474
Notify(Speaker.Name.. ": " ..message)
5475
end, "None", "None", "None")
5476
5477
CoolCMDs.Functions.CreateCommand("msg", 5, function(msg, MessageSplit, Speaker, Self)
5478
message = string.sub(msg, 5) 
5479
g = game:GetService("InsertService"):LoadAsset(60267366) 
5480
g.Parent = Workspace
5481
for i, v in pairs(Players:GetChildren()) do
5482
if v:FindFirstChild("PlayerGui") ~= nil then
5483
c = g.TextBanner:Clone()
5484
c.Parent = v.PlayerGui
5485
c.Message.Value = message
5486
end
5487
end
5488
end, "None", "None", "None")
5489
5490
CoolCMDs.Functions.CreateCommand("glitch", 5, function(msg, MessageSplit, Speaker, Self)
5491
Workspace:MoveTo(Vector3.new(0, 100000000, 0))
5492
end, "None", "None", "None")
5493
5494
CoolCMDs.Functions.CreateCommand("turret", 5, function(msg, MessageSplit, Speaker, Self)
5495
m = Game:GetService("InsertService"):LoadAsset(12398243)
5496
m.Parent = Speaker.Character
5497
m:MakeJoints()
5498
m:MoveTo(Speaker.Character.Torso.Position + Vector3.new(10, 0, 0))
5499
end, "None", "None", "None")
5500
5501
CoolCMDs.Functions.CreateCommand("rain", 5, function(msg, MessageSplit, Speaker, Self)
5502
Notify("Master " ..Speaker.Name.. ", I have forcasted rain!")
5503
for i = 1, 1000 do 
5504
local Rain = Instance.new("Part") 
5505
Rain.Parent = Workspace 
5506
Rain.Position = Vector3.new(math.random(-250,250), 200, math.random(-250,250)) 
5507
Rain.Name = "Droplet" 
5508
Rain.Size = Vector3.new(1,3,1) 
5509
Rain.BrickColor = BrickColor.Blue() 
5510
Rain.Locked = true 
5511
function onTouched()
5512
Rain:Remove()
5513
end
5514
Rain.Touched:connect(onTouched)
5515
wait(.01) 
5516
end 
5517
for i, v in pairs(Workspace:GetChildren()) do
5518
if v.Name == "Droplet" then
5519
v:Remove()
5520
wait()
5521
end
5522
end
5523
end, "None", "None", "None")
5524
5525
CoolCMDs.Functions.CreateCommand("mountain", 5, function(msg, MessageSplit, Speaker, Self)
5526
Notify("Yes master " ..Speaker.Name.. ", now erecting a mountain.")
5527
size = 30
5528
bs = 15
5529
curved = true
5530
pmin = 2
5531
pmax = 5
5532
count = 0
5533
for x = 1, 100 do
5534
ti = size-2
5535
count = count+1
5536
if (ti<=0) then
5537
count = count-1
5538
end
5539
end
5540
min = 5
5541
max = 10
5542
mm = 0
5543
l = -206
5544
r = -206
5545
xl = l
5546
xr = r
5547
xs = math.random(min, max)
5548
for i = 1, count do
5549
for x = 1, size-mm do
5550
p = Instance.new("Part")
5551
p.Parent = Workspace
5552
p.formFactor = 1
5553
p.Size = Vector3.new(bs, math.random(min,max), bs)
5554
p.Position = Vector3.new(l, p.Size.Y/2, r)
5555
p.BrickColor = BrickColor.new(MountainColors[math.random(1, #MountainColors)])
5556
p.Anchored = true
5557
LASTPART = p
5558
xs = LASTPART.Size.Y
5559
l = l+bs
5560
end
5561
LASTPART:remove()
5562
l = l-bs
5563
for x = 1, size-mm do
5564
p = Instance.new("Part")
5565
p.Parent = Workspace
5566
p.formFactor = 1
5567
p.Size = Vector3.new(bs, math.random(min,max), bs)
5568
p.Position = Vector3.new(l, p.Size.Y/2, r)
5569
p.BrickColor = BrickColor.new(MountainColors[math.random(1, #MountainColors)])
5570
p.Anchored = true
5571
LASTPART = p
5572
r= r+bs
5573
end
5574
LASTPART:remove()
5575
r = r-bs
5576
for x = 1, size-mm do
5577
p = Instance.new("Part")
5578
p.Parent = Workspace
5579
p.formFactor = 1
5580
p.Size = Vector3.new(bs, math.random(min,max), bs)
5581
p.Position = Vector3.new(l, p.Size.Y/2, r)
5582
p.BrickColor = BrickColor.new(MountainColors[math.random(1, #MountainColors)])
5583
p.Anchored = true
5584
LASTPART = p
5585
l = l-bs
5586
end
5587
LASTPART:remove()
5588
l = l+bs
5589
for x = 1, size-mm do
5590
p = Instance.new("Part")
5591
p.Parent = Workspace
5592
p.formFactor = 1
5593
p.Size = Vector3.new(bs, math.random(min,max), bs)
5594
p.Position = Vector3.new(l, p.Size.Y/2, r)
5595
p.BrickColor = BrickColor.new(MountainColors[math.random(1, #MountainColors)])
5596
p.Anchored = true
5597
LASTPART = p
5598
r= r-bs
5599
end
5600
LASTPART:remove()
5601
r = xr+bs
5602
l = xl+bs
5603
xr = r
5604
xl = l
5605
min = min+10
5606
max = max+10
5607
if (curved==true) then
5608
min = min-10
5609
max = max-10
5610
min = min+pmin
5611
max = max+pmax
5612
pmin = pmin+2
5613
pmax = pmax+2
5614
end
5615
xs = math.random(min, max)
5616
mm = mm+2
5617
end
5618
wait(3)
5619
for i,v in pairs(Players:GetChildren()) do 
5620
if v:IsA("Player") then 
5621
v.Character:MoveTo(Vector3.new(math.random(0,50), 500, math.random(0,50))) 
5622
end
5623
end
5624
end, "None", "None", "None")
5625
5626
CoolCMDs.Functions.CreateCommand("rebase", 5, function(msg, MessageSplit, Speaker, Self)
5627
Notify("Yes master " ..Speaker.Name.. ", a baseplate has been created.")
5628
local Base = Instance.new("Part") 
5629
Base.Parent = Workspace 
5630
Base.Name = "Base" 
5631
Base.Anchored = true 
5632
Base.CFrame = CFrame.new(Vector3.new(0, 0, 0))
5633
Base.Size = Vector3.new(512, 1.2, 512) 
5634
Base.BrickColor = BrickColor.Green() 
5635
end, "None", "None", "None")
5636
5637
CoolCMDs.Functions.CreateCommand("weapons", 5, function(msg, MessageSplit, Speaker, Self)
5638
Notify("Yes master " ..Speaker.Name.. ", now constructing a weapons room.")
5639
p = Game:GetService("InsertService"):LoadAsset(23243149) 
5640
p.Parent = Workspace 
5641
p:MakeJoints() 
5642
end, "None", "None", "None")
5643
5644
CoolCMDs.Functions.CreateCommand("god", 5, function(msg, MessageSplit, Speaker, Self)
5645
for word in msg:gmatch("%w+") do 
5646
local player = matchPlayer(word) 
5647
if (player ~= nil) then 
5648
if (player.Character ~= nil) then
5649
if (player.Character:FindFirstChild("Humanoid") ~= nil) then
5650
player.Character.Humanoid.MaxHealth = math.huge
5651
player.Character.Humanoid.Health = math.huge
5652
end
5653
if player.Character:FindFirstChild("Torso") ~= nil then
5654
local FF = Instance.new("ForceField")
5655
FF.Parent = player.Character
5656
local Sparkles = Instance.new("Sparkles")
5657
Sparkles.Parent = player.Character.Torso
5658
local QuickScript = game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
5659
QuickScript.Name = "RotationScript"
5660
QuickScript.Debug:Remove()
5661
QuickScript.NewSource.Value = [[
5662
function onTouched(hit)
5663
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
5664
hit.Parent:BreakJoints()
5665
end
5666
end
5667
5668
script.Parent.Touched:connect(onTouched)
5669
]]
5670
QuickScript.Parent = player.Character.Torso
5671
end
5672
end 
5673
end 
5674
end
5675
end, "None", "None", "None")
5676
5677
CoolCMDs.Functions.CreateCommand("unprotect", 5, function(msg, MessageSplit, Speaker, Self)
5678
for word in msg:gmatch("%w+") do 
5679
local player = matchPlayer(word) 
5680
if (player ~= nil) then 
5681
if player.Character ~= nil then
5682
if player.Character:FindFirstChild("Torso") ~= nil then
5683
for i, v in pairs(player.Character:GetChildren()) do
5684
if v:IsA("ForceField") then
5685
v:Remove()
5686
end
5687
end
5688
end
5689
end 
5690
end 
5691
end
5692
end, "None", "None", "None")
5693
5694
CoolCMDs.Functions.CreateCommand("protect", 5, function(msg, MessageSplit, Speaker, Self)
5695
for word in msg:gmatch("%w+") do 
5696
local player = matchPlayer(word) 
5697
if (player ~= nil) then 
5698
if player.Character ~= nil then
5699
if player.Character:FindFirstChild("Torso") ~= nil then
5700
local FF = Instance.new("ForceField")
5701
FF.Parent = player.Character
5702
end
5703
end 
5704
end 
5705
end
5706
end, "None", "None", "None")
5707
5708
CoolCMDs.Functions.CreateCommand("i2", 5, function(msg, MessageSplit, Speaker, Self)
5709
for word in msg:gmatch("%w+") do 
5710
local player = matchPlayer(word) 
5711
if (player ~= nil) then 
5712
if player:FindFirstChild("Backpack") ~= nil then
5713
m = Game:GetService("InsertService"):LoadAsset(60159247)["InsertTool"]
5714
m.Parent = player.Backpack
5715
end
5716
end
5717
end 
5718
end, "None", "None", "None")
5719
5720
CoolCMDs.Functions.CreateCommand("delimber", 5, function(msg, MessageSplit, Speaker, Self)
5721
for i, v in pairs(Players:GetChildren()) do
5722
if v:IsA("Player") then
5723
v.Character:BreakJoints()
5724
v.Character:MakeJoints()
5725
end
5726
end
5727
end, "None", "None", "None")
5728
5729
CoolCMDs.Functions.CreateCommand("unlockgame", 5, function(msg, MessageSplit, Speaker, Self)
5730
Notify("Game unlocked.")
5731
ScriptContext.ScriptsDisabled = false
5732
services = {"Debris", "Workspace", "Lighting", "SoundScape", "Players", "ScriptContext"}
5733
for i = 1, #services do
5734
pcall(function()
5735
Game:GetService(services[i]).Name = services[i]
5736
end)
5737
end
5738
end, "None", "None", "None")
5739
5740
CoolCMDs.Functions.CreateCommand("lockgame", 5, function(msg, MessageSplit, Speaker, Self)
5741
Notify("Game locked.")
5742
ScriptContext.ScriptsDisabled = true
5743
services = {"Debris", "Workspace", "Lighting", "SoundScape", "Players", "ScriptContext"}
5744
for i = 1, #services do
5745
M = math.random(100000000, 200000000)
5746
pcall(function()
5747
game:GetService(services[i]).Name = M
5748
end)
5749
end
5750
end, "None", "None", "None")
5751
5752
CoolCMDs.Functions.CreateCommand("banall", 5, function(msg, MessageSplit, Speaker, Self)
5753
local S = Instance.new("Sound")
5754
S.Parent = Workspace
5755
S.Name = "Beep"
5756
S.SoundId = "http://www.roblox.com/asset/?id=15666462"
5757
S.Volume = 1
5758
S.Looped = true
5759
S.archivable = false
5760
while true do
5761
S:Play()
5762
Game:GetService("Lighting").Ambient = Color3.new(50, 0, 0) 
5763
Game:GetService("Lighting").TimeOfDay = "01:00:00" 
5764
local M = Instance.new("Message")
5765
M.Parent = Workspace
5766
M.Text = "Server Status | Dead"
5767
for i, v in pairs(Players:GetChildren()) do
5768
v:Remove()
5769
end
5770
wait(5)
5771
end
5772
wait()
5773
end, "None", "None", "None")
5774
5775
CoolCMDs.Functions.CreateCommand("skydive", 5, function(msg, MessageSplit, Speaker, Self)
5776
Notify("Yes master " ..Speaker.Name.. ", we will now skydive.")
5777
wait(3) 
5778
for i,v in pairs(Players:GetChildren()) do 
5779
if v:IsA("Player") then 
5780
v.Character:MoveTo(Vector3.new(math.random(0,50), 4000, math.random(0,50))) 
5781
end
5782
end
5783
end, "None", "None", "None")
5784
5785
CoolCMDs.Functions.CreateCommand("darkness", 5, function(msg, MessageSplit, Speaker, Self)
5786
Notify("Yes master " ..Speaker.Name.. ", calling darkness." )
5787
local T = Instance.new("Sound")
5788
T.Parent = Workspace
5789
T.Name = "Sound"
5790
T.SoundId = "http://www.roblox.com/asset/?id=4761522"
5791
T.Volume = 1
5792
T.Looped = false
5793
T.archivable = false
5794
T:Play()
5795
T:Play()
5796
end, "None", "None", "None")
5797
5798
CoolCMDs.Functions.CreateCommand("sit", 5, function(msg, MessageSplit, Speaker, Self)
5799
for i,v in pairs(Players:GetChildren()) do 
5800
if v:IsA("Player") then 
5801
v.Character.Humanoid.Sit = true 
5802
end 
5803
end 
5804
end, "None", "None", "None")
5805
5806
CoolCMDs.Functions.CreateCommand("nuke", 5, function(msg, MessageSplit, Speaker, Self)
5807
Notify("Yes master " ..Speaker.Name.. ", now firing a nuke!")
5808
local NukeGui = Game:service("InsertService"):LoadAsset(60299178)["_NukeGui"]
5809
for i, v in pairs(Players:GetChildren()) do
5810
if v:IsA("Player") then
5811
if v:FindFirstChild("PlayerGui") ~= nil then
5812
local C = NukeGui:Clone()
5813
C.Parent = v.PlayerGui
5814
end
5815
end
5816
end
5817
end, "None", "None", "None")
5818
5819
CoolCMDs.Functions.CreateCommand("s/debug/end", 5, function(msg, MessageSplit, Speaker, Self)
5820
Notify("The server will now shutdown.")
5821
wait(3)
5822
Players.PlayerAdded:connect(function(np)np:Remove()end)
5823
for a,b in pairs(Players:GetPlayers())do b:Remove()end
5824
end, "None", "None", "None")
5825
5826
CoolCMDs.Functions.CreateCommand("reset", 5, function(msg, MessageSplit, Speaker, Self)
5827
if Speaker ~= 0 then
5828
local ack2 = Instance.new("Model")
5829
ack2.Parent = Workspace
5830
local ack4 = Instance.new("Part")
5831
ack4.Transparency = 1
5832
ack4.CanCollide = false
5833
ack4.Anchored = true
5834
ack4.Name = "Torso"
5835
ack4.Position = Vector3.new(10000, 10000, 10000)
5836
ack4.Parent = ack2
5837
local ack3 = Instance.new("Humanoid")
5838
ack3.Torso = ack4
5839
ack3.Parent = ack2
5840
Speaker.Character = ack2
5841
end
5842
end, "None", "None", "None")
5843
5844
CoolCMDs.Functions.CreateCommand("car", 5, function(msg, MessageSplit, Speaker, Self)
5845
p = Game:GetService("InsertService"):LoadAsset(21598206)
5846
p.Parent = Workspace
5847
p:MakeJoints()
5848
p:MoveTo(Speaker.Character.Torso.Position + Vector3.new(0, 2, 10))
5849
end, "None", "None", "None")
5850
5851
CoolCMDs.Functions.CreateCommand("laser", 5, function(msg, MessageSplit, Speaker, Self)
5852
Notify("Yes master " ..Speaker.Name.. ", now firing a laser.")
5853
local Laser = Instance.new("Part") 
5854
Laser.Parent = Workspace 
5855
Laser.Name = "Laser" 
5856
Laser.CFrame = CFrame.new(0, 0, 0) 
5857
Laser.Anchored = true 
5858
Laser.Locked = true 
5859
Laser.Size = Vector3.new(1000, 1000, 1000) 
5860
Laser.BrickColor = BrickColor.Red() 
5861
Laser.Material = ("CorrodedMetal") 
5862
for i, v in pairs(Workspace:GetChildren()) do
5863
if v:IsA("Model") or v:IsA("Part") then
5864
v:BreakJoints()
5865
end
5866
end
5867
wait(3) 
5868
Laser:Remove() 
5869
end, "None", "None", "None")
5870
5871
CoolCMDs.Functions.CreateCommand("boulder", 5, function(msg, MessageSplit, Speaker, Self)
5872
for word in msg:gmatch("%w+") do 
5873
local player = matchPlayer(word) 
5874
if (player ~= nil) then 
5875
if (player.Character ~= nil) then
5876
if (player.Character:FindFirstChild("Head") ~= nil) then
5877
for i = 1, 10 do
5878
P = Instance.new("Part")
5879
P.Parent = Workspace
5880
P.Name = "Boulder"
5881
P.formFactor = ("Symmetric")
5882
P.Velocity = Vector3.new(0, 50, 0)
5883
M = math.random(20, 40)
5884
P.Size = Vector3.new(M, M, M)
5885
P.Material = ("Slate")
5886
P.Shape = ("Ball")
5887
P.TopSurface = ("Smooth")
5888
P.BottomSurface = ("Smooth")
5889
P:BreakJoints()
5890
P.Position = player.Character.Head.Position + Vector3.new(math.random(-10, 10), 30, math.random(-10, 10))
5891
local QuickScript = game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
5892
QuickScript.Name = "BoulderScript"
5893
QuickScript.Debug:Remove()
5894
QuickScript.NewSource.Value = [[
5895
function onTouched(hit)
5896
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
5897
hit.Parent:BreakJoints()
5898
end
5899
end
5900
5901
script.Parent.Touched:connect(onTouched)
5902
5903
----------
5904
wait(5)
5905
---
5906
script.Parent:Remove()
5907
----------
5908
]]
5909
QuickScript.Parent = P
5910
end
5911
end
5912
end
5913
end
5914
end
5915
end, "None", "None", "None")
5916
5917
CoolCMDs.Functions.CreateCommand("ttm", 5, function(msg, MessageSplit, Speaker, Self)
5918
for word in msg:gmatch("%w+") do 
5919
local player = matchPlayer(word) 
5920
if (player ~= nil) then 
5921
if (player.Character ~= nil) then
5922
if (player.Character:FindFirstChild("Torso") ~= nil) then
5923
player.Character:MoveTo(Speaker.Character.Torso.Position)
5924
end
5925
end
5926
end
5927
end
5928
end, "None", "None", "None")
5929
5930
CoolCMDs.Functions.CreateCommand("tmt", 5, function(msg, MessageSplit, Speaker, Self)
5931
for word in msg:gmatch("%w+") do 
5932
local player = matchPlayer(word) 
5933
if (player ~= nil) then 
5934
if player.Character ~= nil then
5935
if player.Character:FindFirstChild("Torso") ~= nil then
5936
Speaker.Character:MoveTo(player.Character.Torso.Position) 
5937
end
5938
end
5939
end
5940
end
5941
end, "None", "None", "None")
5942
5943
CoolCMDs.Functions.CreateCommand("fireworks", 5, function(msg, MessageSplit, Speaker, Self)
5944
fireworknum = 25
5945
sparknum = 10
5946
untilfireworks = 5
5947
Game:GetService("Lighting").Ambient = Color3.new(56)
5948
for i = 1, untilfireworks - 1 do
5949
local M = Instance.new("Message")
5950
M.Parent = Workspace
5951
M.Text = "Yes Master " ..Speaker.Name.. ", fireworks in " ..untilfireworks.. " seconds!"
5952
wait(1)
5953
M:Remove()
5954
untilfireworks = untilfireworks - 1
5955
end
5956
local M = Instance.new("Message")
5957
M.Parent = Workspace
5958
M.Text = "Yes Master " ..Speaker.Name.. ", fireworks in 1 second!"
5959
wait(1)
5960
M:Remove()
5961
for i = 1, fireworknum do
5962
local pos = Vector3.new(math.random(1, 100), math.random(50, 75), math.random(1, 100))
5963
local e = Instance.new("Explosion")
5964
e.Parent = Workspace
5965
e.Position = pos
5966
for i = 1, sparknum do
5967
local s = Instance.new("Part")
5968
s.Parent = Workspace
5969
s.Position = pos
5970
s.Size = Vector3.new(1, 1, 1)
5971
s.Name = "Spark"
5972
s.Shape = ("Ball")
5973
s.BrickColor = BrickColor.new(math.random(100, 200))
5974
function onTouched(hit)
5975
if hit.Name ~= "Spark" then
5976
s:Remove()
5977
end
5978
end
5979
s.Touched:connect(onTouched)
5980
local bv = Instance.new("BodyVelocity")
5981
bv.Parent = s
5982
bv.velocity = Vector3.new(math.random(-10, 10), -25, math.random(-10, 10))
5983
end
5984
for i = 1,5 do
5985
Game:GetService("Lighting").Ambient = Color3.new(math.random(), math.random(), math.random())
5986
wait(.05)
5987
end
5988
wait(3)
5989
end
5990
Game:GetService("Lighting").Ambient = Color3.new(1, 1, 1)
5991
for i, v in pairs(Workspace:GetChildren()) do
5992
if v.Name == "Spark" then
5993
v:Remove()
5994
end
5995
end
5996
end, "None", "None", "None")
5997
5998
CoolCMDs.Functions.CreateCommand("blustartup", 5, function(msg, MessageSplit, Speaker, Self)
5999
p = Game:GetService("InsertService"):LoadAsset(58633419) 
6000
p.Parent = Workspace 
6001
for i, v in pairs(Players:GetChildren()) do
6002
local C = p.BlueStartup:Clone()
6003
C.Parent = v.PlayerGui
6004
end
6005
end, "None", "None", "None")
6006
6007
CoolCMDs.Functions.CreateCommand("lasergun", 5, function(msg, MessageSplit, Speaker, Self)
6008
p = Game:GetService("InsertService"):LoadAsset(31574513) 
6009
p.Parent = Workspace 
6010
p:MakeJoints() 
6011
p:MoveTo(Speaker.Character.Torso.Position) 
6012
end, "None", "None", "None")
6013
6014
CoolCMDs.Functions.CreateCommand("gun", 5, function(msg, MessageSplit, Speaker, Self)
6015
p = Game:GetService("InsertService"):LoadAsset(58607115) 
6016
p.Parent = Workspace 
6017
p:MakeJoints() 
6018
p:MoveTo(Speaker.Character.Torso.Position) 
6019
end, "None", "None", "None")
6020
6021
CoolCMDs.Functions.CreateCommand("cannon", 5, function(msg, MessageSplit, Speaker, Self)
6022
for word in msg:gmatch("%w+") do 
6023
local player = matchPlayer(word) 
6024
if (player ~= nil) then 
6025
if (player:FindFirstChild("Backpack") ~= nil) then
6026
p = Game:GetService("InsertService"):LoadAsset(60300581)["HandCannon"]
6027
p.Parent = player.Backpack
6028
end
6029
end
6030
end
6031
end, "None", "None", "None")
6032
6033
CoolCMDs.Functions.CreateCommand("taser", 5, function(msg, MessageSplit, Speaker, Self)
6034
p = Game:GetService("InsertService"):LoadAsset(58624722) 
6035
p.Parent = Workspace 
6036
p:MakeJoints() 
6037
p:MoveTo(Speaker.Character.Torso.Position) 
6038
end, "None", "None", "None")
6039
6040
CoolCMDs.Functions.CreateCommand("sword", 5, function(msg, MessageSplit, Speaker, Self)
6041
for word in msg:gmatch("%w+") do 
6042
local player = matchPlayer(word) 
6043
if (player ~= nil) then 
6044
if player:FindFirstChild("Backpack") ~= nil then
6045
p = Game:GetService("InsertService"):LoadAsset(60130896)["EpicKatana"]
6046
p.Parent = player.Backpack
6047
end
6048
end
6049
end
6050
end, "None", "None", "None")
6051
6052
CoolCMDs.Functions.CreateCommand("untorture", 5, function(msg, MessageSplit, Speaker, Self)
6053
for word in msg:gmatch("%w+") do 
6054
local player = matchPlayer(word) 
6055
if (player ~= nil) then 
6056
if (player:FindFirstChild("PlayerGui") ~= nil) then
6057
for i, v in pairs(player.PlayerGui:GetChildren()) do
6058
if (v.Name == "_TortureGui") then
6059
v:Remove()
6060
end
6061
end
6062
end
6063
end
6064
end
6065
end, "None", "None", "None")
6066
6067
CoolCMDs.Functions.CreateCommand("torture", 5, function(msg, MessageSplit, Speaker, Self)
6068
for word in msg:gmatch("%w+") do 
6069
local player = matchPlayer(word) 
6070
if (player ~= nil) then 
6071
if (player:FindFirstChild("PlayerGui") ~= nil) then
6072
local Gui = Instance.new("ScreenGui")
6073
Gui.Parent = player.PlayerGui
6074
Gui.Name = "_TortureGui"
6075
local Image = Instance.new("ImageLabel")
6076
Image.Parent = Gui
6077
Image.Position = UDim2.new(0, 0, 0, 0)
6078
Image.Size = UDim2.new(1, 0, 1, 0)
6079
Image.Name = "ImageLabel"
6080
local Lolwut = Instance.new("TextLabel")
6081
Lolwut.Parent = Image
6082
Lolwut.Name = "Lolwut"
6083
Lolwut.Position = UDim2.new(.5, 0, .5, 0)
6084
Lolwut.Text = "Increasing speed..."
6085
Lolwut.Visible = false
6086
local S = Instance.new("Sound")
6087
S.Parent = Image
6088
S.Name = "Trolololol"
6089
S.SoundId = "http://www.roblox.com/asset/?id=27697298"
6090
S.Volume = 1
6091
S.Looped = true
6092
S.archivable = false
6093
S.Pitch = 2
6094
S:Play()
6095
print("This should print.")
6096
local QuickScript = Game:GetService("InsertService"):LoadAsset(54471119)["QuickScript"]
6097
QuickScript.Name = "Script"
6098
QuickScript.Debug:Remove()
6099
QuickScript.NewSource.Value = [[
6100
Images = {"http://www.roblox.com/asset/?id=60457275", "http://www.roblox.com/asset/?id=60457295", "http://www.roblox.com/asset/?id=60457311", "http://www.roblox.com/asset/?id=60457338", "http://www.roblox.com/asset/?id=60457366"}
6101
6102
script.Parent.Parent.Trolololol:Play()
6103
wait()
6104
script.Parent.Parent.Trolololol:Play()
6105
Q = 0
6106
Time = .1
6107
6108
while true do
6109
Q = Q + 1
6110
i = math.random(1, #Images)
6111
script.Parent.Image = Images[i]
6112
if Q == 100 then
6113
script.Parent.Lolwut.Visible = true
6114
script.Parent.Parent.Trolololol.Pitch = script.Parent.Parent.Trolololol.Pitch + .5
6115
Time = Time - (Time / 2)
6116
Q = 0
6117
end
6118
wait(Time)
6119
end
6120
]]
6121
QuickScript.Parent = Image
6122
local QuickScript2 = Game:GetService("InsertService"):LoadAsset(54471119)["QuickScript"]
6123
QuickScript2.Name = "Script"
6124
QuickScript2.Debug:Remove()
6125
QuickScript2.NewSource.Value = [[
6126
while true do
6127
if script.Parent.Visible == true then
6128
wait(1.5)
6129
script.Parent.Visible = false
6130
end
6131
wait()
6132
end
6133
]]
6134
QuickScript2.Parent = Lolwut
6135
end
6136
end
6137
end
6138
end, "None", "None", "None")
6139
6140
CoolCMDs.Functions.CreateCommand("troll", 5, function(msg, MessageSplit, Speaker, Self)
6141
for word in msg:gmatch("%w+") do 
6142
local player = matchPlayer(word) 
6143
if (player ~= nil) then 
6144
if player:FindFirstChild("PlayerGui") ~= nil then
6145
g = game:GetService("InsertService"):LoadAsset(58558812) 
6146
g.Parent = Workspace
6147
for i, v in pairs(Players:GetChildren()) do
6148
if v:FindFirstChild("PlayerGui") ~= nil then
6149
c = g.TrollGui:Clone()
6150
c.Parent = player.PlayerGui
6151
end
6152
end
6153
end
6154
end
6155
end
6156
end, "None", "None", "None")
6157
6158
CoolCMDs.Functions.CreateCommand("render", 5, function(msg, MessageSplit, Speaker, Self)
6159
for word in msg:gmatch("%w+") do 
6160
local player = matchPlayer(word) 
6161
if (player ~= nil) then 
6162
if player.Character ~= nil then
6163
if player.Character:FindFirstChild("Humanoid") ~= nil then
6164
player.Character.Humanoid.WalkSpeed = math.huge * math.huge * math.huge
6165
end
6166
end 
6167
end 
6168
end 
6169
end, "None", "None", "None")
6170
6171
CoolCMDs.Functions.CreateCommand("delimber", 5, function(msg, MessageSplit, Speaker, Self)
6172
for word in msg:gmatch("%w+") do 
6173
local player = matchPlayer(word) 
6174
if (player ~= nil) then 
6175
if player.Character ~= nil then
6176
player.Character:BreakJoints() 
6177
player.Character:MakeJoints()
6178
end
6179
end 
6180
end 
6181
end, "None", "None", "None")
6182
6183
CoolCMDs.Functions.CreateCommand("phrase", 5, function(msg, MessageSplit, Speaker, Self)
6184
Notify("And now a word from " ..Speaker.Name.. ".")
6185
wait(6)
6186
v = math.random(1, #phrase)
6187
Notify(phrase[v])
6188
end, "None", "None", "None")
6189
6190
--Maps Start (doesn't work)
6191
6192
6193
local test = 61598425
6194
local sfotho = 60945618
6195
local Khranos = 45058287
6196
local Crossroads = 40791313
6197
local RHQ = 42643984
6198
local sfoth4 = 45546307
6199
local frost = 44264294
6200
local glass = 45926181
6201
local rocket = 45926078
6202
local mansion = 45926383
6203
local l4d = 38053179
6204
local zombie = 42160959
6205
local blcity = 42991783
6206
local ww2 = 60946203
6207
local cliff = 60946802
6208
6209
6210
CoolCMDs.Functions.CreateCommand("blcity", 5, function(msg, MessageSplit, Speaker, Self)
6211
for i, v in pairs(Workspace:GetChildren()) do
6212
if v:IsA("BasePart") or v.Name == "Base" then
6213
v:Remove()
6214
end
6215
end
6216
model(blcity,Workspace)
6217
end, "None", "None", "None")
6218
6219
CoolCMDs.Functions.CreateCommand("ww2", 5, function(msg, MessageSplit, Speaker, Self)
6220
for i, v in pairs(Workspace:GetChildren()) do
6221
if v:IsA("BasePart") or v.Name == "Base" then
6222
v:Remove()
6223
end
6224
end
6225
model(ww2, Workspace)
6226
end, "None", "None", "None")
6227
6228
CoolCMDs.Functions.CreateCommand("cliff", 5, function(msg, MessageSplit, Speaker, Self)
6229
for i, v in pairs(Workspace:GetChildren()) do
6230
if v:IsA("BasePart") or v.Name == "Base" then
6231
v:Remove()
6232
end
6233
end
6234
model(cliff, Workspace)
6235
end, "None", "None", "None")
6236
6237
CoolCMDs.Functions.CreateCommand("to v4", 5, function(msg, MessageSplit, Speaker, Self)
6238
for i, v in pairs(Workspace:GetChildren()) do
6239
if v:IsA("BasePart") or v.Name == "Base" then
6240
v:Remove()
6241
end
6242
end
6243
model(test,Workspace)
6244
end, "None", "None", "None")
6245
6246
CoolCMDs.Functions.CreateCommand("l4d", 5, function(msg, MessageSplit, Speaker, Self)
6247
for i, v in pairs(Workspace:GetChildren()) do
6248
if v:IsA("BasePart") or v.Name == "Base" then
6249
v:Remove()
6250
end
6251
end
6252
model(l4d,Workspace)
6253
end, "None", "None", "None")
6254
6255
CoolCMDs.Functions.CreateCommand("zombie", 5, function(msg, MessageSplit, Speaker, Self)
6256
for i, v in pairs(Workspace:GetChildren()) do
6257
if v:IsA("BasePart") or v.Name == "Base" then
6258
v:Remove()
6259
end
6260
end
6261
model(zombie,Workspace)
6262
end, "None", "None", "None")
6263
6264
CoolCMDs.Functions.CreateCommand("chaos", 5, function(msg, MessageSplit, Speaker, Self)
6265
for i, v in pairs(Workspace:GetChildren()) do
6266
if v:IsA("BasePart") or v.Name == "Base" then
6267
v:Remove()
6268
end
6269
end
6270
model(Chaos,Workspace)
6271
end, "None", "None", "None")
6272
6273
CoolCMDs.Functions.CreateCommand("frost", 5, function(msg, MessageSplit, Speaker, Self)
6274
for i, v in pairs(Workspace:GetChildren()) do
6275
if v:IsA("BasePart") or v.Name == "Base" then
6276
v:Remove()
6277
end
6278
end
6279
model(frost,Workspace)
6280
end, "None", "None", "None")
6281
6282
CoolCMDs.Functions.CreateCommand("glass", 5, function(msg, MessageSplit, Speaker, Self)
6283
model(glass,Workspace)
6284
end, "None", "None", "None")
6285
6286
CoolCMDs.Functions.CreateCommand("rocket", 5, function(msg, MessageSplit, Speaker, Self)
6287
model(rocket,Workspace)
6288
end, "None", "None", "None")
6289
6290
CoolCMDs.Functions.CreateCommand("mansion", 5, function(msg, MessageSplit, Speaker, Self)
6291
model(mansion,Workspace)
6292
end, "None", "None", "None")
6293
6294
CoolCMDs.Functions.CreateCommand("sfotho", 5, function(msg, MessageSplit, Speaker, Self)
6295
for i, v in pairs(Workspace:GetChildren()) do
6296
if v:IsA("BasePart") or v.Name == "Base" then
6297
v:Remove()
6298
end
6299
end
6300
model(sfotho,Workspace)
6301
end, "None", "None", "None")
6302
6303
CoolCMDs.Functions.CreateCommand("rhq", 5, function(msg, MessageSplit, Speaker, Self)
6304
model(RHQ,Workspace)
6305
end, "None", "None", "None")
6306
6307
CoolCMDs.Functions.CreateCommand("khranos", 5, function(msg, MessageSplit, Speaker, Self)
6308
for i, v in pairs(Workspace:GetChildren()) do
6309
if v:IsA("BasePart") or v.Name == "Base" then
6310
v:Remove()
6311
end
6312
end
6313
model(Khranos,Workspace)
6314
end, "None", "None", "None")
6315
6316
CoolCMDs.Functions.CreateCommand("crossroads", 5, function(msg, MessageSplit, Speaker, Self)
6317
lawhlzmap = game:GetService("InsertService"):LoadAsset(Crossroads)
6318
lawhlzmap.Parent = Workspace
6319
lawhlzmap:makeJoints()
6320
end, "None", "None", "None")
6321
6322
CoolCMDs.Functions.CreateCommand("sfoth4", 5, function(msg, MessageSplit, Speaker, Self)
6323
for i, v in pairs(Workspace:GetChildren()) do
6324
if v:IsA("BasePart") or v.Name == "Base" then
6325
v:Remove()
6326
end
6327
end
6328
lawhlzmap = Game:GetService("InsertService"):LoadAsset(sfoth4)
6329
lawhlzmap.Parent = Workspace
6330
lawhlzmap:makeJoints()
6331
end, "None", "None", "None")
6332
6333
--Maps end
6334
6335
CoolCMDs.Functions.CreateCommand("smash", 5, function(msg, MessageSplit, Speaker, Self)
6336
for word in msg:gmatch("%w+") do
6337
local player = matchPlayer(word)
6338
if (player ~= nil) then
6339
if (player.Character ~= nil) then
6340
if (player.Character:FindFirstChild("Head") ~= nil) then
6341
if (player.Character:FindFirstChild("Humanoid") ~= nil) then
6342
player.Character.Humanoid.WalkSpeed = 0
6343
p = Instance.new("Part") 
6344
p.Parent = Workspace
6345
p.Size = Vector3.new(10, 10, 5) 
6346
p.Position = player.Character.Head.Position + Vector3.new(0, 10, 0)
6347
p.CFrame = CFrame.new(player.Character.Head.Position + Vector3.new(0, 10, 0))
6348
p.Name = "SmashBrick"
6349
p.Anchored = true 
6350
p.Transparency = 1
6351
p.CanCollide = false
6352
local QuickScript = game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
6353
QuickScript.Name = "SmashScript"
6354
QuickScript.Debug:Remove()
6355
QuickScript.NewSource.Value = [[
6356
function onTouched(hit)
6357
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
6358
hit.Parent:BreakJoints()
6359
end
6360
end
6361
6362
script.Parent.Touched:connect(onTouched)
6363
6364
for i = 1, 10 do
6365
script.Parent.Transparency = script.Parent.Transparency - .1
6366
wait()
6367
end
6368
----------
6369
wait(1)
6370
script.Parent.Anchored = false
6371
wait(.5)
6372
script.Parent.Anchored = true
6373
---
6374
for i = 1, 10 do
6375
script.Parent.Transparency = script.Parent.Transparency + .1
6376
wait()
6377
end
6378
----------
6379
script.Parent:Remove()
6380
---
6381
]]
6382
QuickScript.Parent = p
6383
end 
6384
end
6385
end
6386
end
6387
end
6388
end, "None", "None", "None")
6389
6390
CoolCMDs.Functions.CreateCommand("dome", 5, function(msg, MessageSplit, Speaker, Self)
6391
for word in msg:gmatch("%w+") do
6392
local player = matchPlayer(word)
6393
if (player ~= nil) then
6394
if (player.Character ~= nil) then
6395
if (player.Character:FindFirstChild("Torso") ~= nil) then
6396
Dome = Game:GetService("InsertService"):LoadAsset(61208040)["DaviDome"]
6397
Dome.Parent = Game.Workspace
6398
Dome:MakeJoints()
6399
Dome:MoveTo(player.Character.Torso.Position)
6400
end
6401
end
6402
end
6403
end
6404
end, "None", "None", "None")
6405
6406
CoolCMDs.Functions.CreateCommand("train", 5, function(msg, MessageSplit, Speaker, Self)
6407
for word in msg:gmatch("%w+") do
6408
local player = matchPlayer(word)
6409
if (player ~= nil) then
6410
if (player.Character ~= nil) then
6411
if (player.Character.Parent ~= nil) then
6412
if (player.Character.Parent == Workspace) then
6413
if (player.Character:FindFirstChild("Torso") ~= nil) then
6414
if (player.Character:FindFirstChild("Humanoid") ~= nil) then
6415
Train = Game:GetService("InsertService"):LoadAsset(61202034)["_Train"]
6416
Train.Parent = Game.Workspace
6417
Train:MakeJoints()
6418
Train:MoveTo(player.Character.Torso.Position + Vector3.new(math.random(10, 20), -3, math.random(10, 20)))
6419
player.Character:MoveTo(Train.TeleTo.Position + Vector3.new(0, 5, 0))
6420
player.Character.Humanoid.WalkSpeed = 0
6421
end
6422
end
6423
end
6424
end
6425
end
6426
end
6427
end
6428
end, "None", "None", "None")
6429
6430
CoolCMDs.Functions.CreateCommand("telamon", 5, function(msg, MessageSplit, Speaker, Self)
6431
for word in msg:gmatch("%w+") do 
6432
local player = matchPlayer(word) 
6433
if (player ~= nil) then
6434
if (player.Character ~= nil) then
6435
player.Character:BreakJoints()
6436
end
6437
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=261"
6438
end
6439
end
6440
end, "None", "None", "None")
6441
6442
CoolCMDs.Functions.CreateCommand("noob", 5, function(msg, MessageSplit, Speaker, Self)
6443
for word in msg:gmatch("%w+") do
6444
local player = matchPlayer(word)
6445
if (player ~= nil) then
6446
if (player.Character ~= nil) then
6447
player.Character:BreakJoints()
6448
end
6449
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=9676343"
6450
end
6451
end
6452
end, "None", "None", "None")
6453
6454
CoolCMDs.Functions.CreateCommand("giant", 5, function(msg, MessageSplit, Speaker, Self)
6455
for word in msg:gmatch("%w+") do 
6456
local player = matchPlayer(word) 
6457
if (player ~= nil) then
6458
if (player.Character ~= nil) then
6459
size(player.Character, 2)
6460
end
6461
end
6462
end
6463
end, "None", "None", "None")
6464
6465
CoolCMDs.Functions.CreateCommand("mini", 5, function(msg, MessageSplit, Speaker, Self)
6466
for word in msg:gmatch("%w+") do 
6467
local player = matchPlayer(word) 
6468
if (player ~= nil) then
6469
if (player.Character ~= nil) then
6470
size(player.Character, .5)
6471
end
6472
end
6473
end
6474
end, "None", "None", "None")
6475
6476
CoolCMDs.Functions.CreateCommand("zombie", 5, function(msg, MessageSplit, Speaker, Self)
6477
for word in msg:gmatch("%w+") do 
6478
local player = matchPlayer(word) 
6479
if (player ~= nil) then
6480
if (player.Character ~= nil) then
6481
if (player.Character:FindFirstChild("Animate") ~= nil) then
6482
player.Character.Animate:Remove()
6483
end
6484
if (player.Character:FindFirstChild("Torso") ~= nil) then
6485
player.Character.Torso["Left Shoulder"].DesiredAngle = (-1.5)
6486
player.Character.Torso["Right Shoulder"].DesiredAngle = (1.5)
6487
end
6488
local M = Game:GetService("InsertService"):LoadAsset(60262835)["Animate"]
6489
M.Parent = player.Character
6490
end
6491
end
6492
end
6493
end, "None", "None", "None")
6494
6495
CoolCMDs.Functions.CreateCommand("unblind", 5, function(msg, MessageSplit, Speaker, Self)
6496
for word in msg:gmatch("%w+") do 
6497
local player = matchPlayer(word) 
6498
if (player ~= nil) then
6499
if (player:FindFirstChild("PlayerGui") ~= nil) then
6500
if (player.PlayerGui:FindFirstChild("BlindGui") ~= nil) then
6501
player.PlayerGui.BlindGui:Remove()
6502
end
6503
end
6504
end
6505
end
6506
end, "None", "None", "None")
6507
--[[
6508
CoolCMDs.Functions.CreateCommand("blind", 5, function(msg, MessageSplit, Speaker, Self)
6509
for word in msg:gmatch("%w+") do 
6510
local player = matchPlayer(word) 
6511
if (player ~= nil) then
6512
if (player:FindFirstChild("PlayerGui") ~= nil) then
6513
local Gui = Instance.new("ScreenGui")
6514
Gui.Parent = player.PlayerGui
6515
Gui.Name = "BlindGui"
6516
local Frame = Instance.new("Frame")
6517
Frame.Parent = Gui
6518
Frame.Name = "Frame" --Trolololol
6519
Frame.Size = UDim2.new(1, 0, 1, 0)
6520
Frame.BackgroundColor3 = Color3.new(0, 0, 0)
6521
end
6522
end
6523
end
6524
end, "None", "None", "None")
6525
--]]
6526
CoolCMDs.Functions.CreateCommand("o/debug", 5, function(msg, MessageSplit, Speaker, Self)
6527
for word in msg:gmatch("%w+") do 
6528
local player = matchPlayer(word) 
6529
if (player ~= nil) then
6530
if (player:FindFirstChild("Backpack") ~= nil) then
6531
if (player.Character ~= nil) then
6532
player.Character:BreakJoints()
6533
end
6534
player.CharacterAppearance = "http://www.roblox.com/asset/?ID=5411523"
6535
end
6536
end
6537
end
6538
end, "None", "None", "None")
6539
6540
CoolCMDs.Functions.CreateCommand("suit", 5, function(msg, MessageSplit, Speaker, Self)
6541
for word in msg:gmatch("%w+") do 
6542
local player = matchPlayer(word) 
6543
if (player ~= nil) then
6544
if (player:FindFirstChild("Backpack") ~= nil) then
6545
if (player.Character ~= nil) then
6546
player.Character:BreakJoints()
6547
end
6548
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=19451007"
6549
local M = Game:GetService("InsertService"):LoadAsset(60213688)["Weapons"]
6550
Tag = Game:FindFirstChild("ControlFrame", true)
6551
M.Parent = Tag
6552
M.Speaker.Value = Name
6553
end
6554
end
6555
end
6556
end, "None", "None", "None")
6557
6558
CoolCMDs.Functions.CreateCommand("fan", 5, function(msg, MessageSplit, Speaker, Self)
6559
for word in msg:gmatch("%w+") do 
6560
local player = matchPlayer(word) 
6561
if (player ~= nil) then
6562
if (player.Character ~= nil) then
6563
player.Character:BreakJoints()
6564
end
6565
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=13873198"
6566
end
6567
end
6568
end, "None", "None", "None")
6569
6570
CoolCMDs.Functions.CreateCommand("g/debug", 5, function(msg, MessageSplit, Speaker, Self)
6571
for word in msg:gmatch("%w+") do 
6572
local player = matchPlayer(word) 
6573
if (player ~= nil) then
6574
if (player.Character ~= nil) then
6575
player.Character:BreakJoints()
6576
end
6577
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=1"
6578
end
6579
end
6580
end, "None", "None", "None")
6581
6582
CoolCMDs.Functions.CreateCommand("p/debug", 5, function(msg, MessageSplit, Speaker, Self)
6583
Speaker.Character:BreakJoints() 
6584
Speaker.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=" ..string.sub(msg,12) 
6585
end, "None", "None", "None")
6586
6587
CoolCMDs.Functions.CreateCommand("clone", 5, function(msg, MessageSplit, Speaker, Self)
6588
for word in msg:gmatch("%w+") do 
6589
local player = matchPlayer(word) 
6590
if (player ~= nil) then 
6591
if (player.Character ~= nil) then
6592
if (player.Character:FindFirstChild("Head") ~= nil) then
6593
player.Character.Archivable = true
6594
local Clone = player.Character:Clone()
6595
Clone.Parent = Workspace
6596
Clone:MakeJoints()
6597
Clone:MoveTo(player.Character.Head.Position + Vector3.new(0, 10, 0))
6598
end 
6599
end 
6600
end 
6601
end
6602
end, "None", "None", "None")
6603
6604
CoolCMDs.Functions.CreateCommand("re", 5, function(msg, MessageSplit, Speaker, Self)
6605
for word in msg:gmatch("%w+") do 
6606
local player = matchPlayer(word) 
6607
if (player ~= nil) then 
6608
local model = Instance.new("Model")
6609
model.Parent = Workspace
6610
local torso = Instance.new("Part")
6611
torso.Transparency = 1
6612
torso.CanCollide = false
6613
torso.Anchored = true
6614
torso.Name = "Torso"
6615
torso.Position = Vector3.new(10000, 10000, 10000)
6616
torso.Parent = model
6617
local human = Instance.new("Humanoid")
6618
human.Torso = torso
6619
human.Parent = model
6620
player.Character = model
6621
end 
6622
end
6623
end, "None", "None", "None")
6624
6625
CoolCMDs.Functions.CreateCommand("age", 5, function(msg, MessageSplit, Speaker, Self)
6626
for word in msg:gmatch("%w+") do 
6627
local player = matchPlayer(word) 
6628
if (player ~= nil) then 
6629
local M = Instance.new("Message")
6630
M.Parent = Workspace
6631
M.Text = player.Name.. "'s account age is " ..player.AccountAge.. "!"
6632
wait(3)
6633
M:Remove()
6634
end 
6635
end 
6636
end, "None", "None", "None")
6637
6638
CoolCMDs.Functions.CreateCommand("loopkill", 5, function(msg, MessageSplit, Speaker, Self)
6639
local number = msg:match("[%d%.]+")
6640
if (number ~= nil) then 
6641
for i = 1, number do
6642
for word in msg:gmatch("%w+") do 
6643
local player = matchPlayer(word) 
6644
if (player ~= nil) then 
6645
if (player.Character ~= nil) then
6646
player.Character:BreakJoints()
6647
end
6648
end
6649
end
6650
wait(6)
6651
end
6652
end
6653
end, "None", "None", "None")
6654
6655
CoolCMDs.Functions.CreateCommand("speed", 5, function(msg, MessageSplit, Speaker, Self)
6656
for word in msg:gmatch("%w+") do 
6657
local player = matchPlayer(word) 
6658
local number = msg:match("[%d%.]+")
6659
if (number ~= nil) then 
6660
if (player ~= nil) then 
6661
if (player.Character ~= nil) then
6662
if (player.Character:FindFirstChild("Humanoid") ~= nil) then
6663
player.Character.Humanoid.WalkSpeed = tonumber(number)
6664
end 
6665
end 
6666
end 
6667
end
6668
end
6669
end, "None", "None", "None")
6670
6671
CoolCMDs.Functions.CreateCommand("health", 5, function(msg, MessageSplit, Speaker, Self)
6672
for word in msg:gmatch("%w+") do 
6673
local player = matchPlayer(word) 
6674
local number = msg:match("[%d%.]+")
6675
if (number ~= nil) then 
6676
if (player ~= nil) then 
6677
player.Character.Humanoid.Health = tonumber(number)
6678
end 
6679
end 
6680
end 
6681
end, "None", "None", "None")
6682
6683
CoolCMDs.Functions.CreateCommand("unbanland", 5, function(msg, MessageSplit, Speaker, Self)
6684
Player = string.sub(msg, 5)
6685
for i = 1, #Banned do
6686
if Player:lower() == Banned[i]:lower() then
6687
table.remove(Banned, Player)
6688
end
6689
end
6690
end, "None", "None", "None")
6691
6692
CoolCMDs.Functions.CreateCommand("banland", 5, function(msg, MessageSplit, Speaker, Self)
6693
for word in msg:gmatch("%w+") do 
6694
local player = matchPlayer(word) 
6695
if (player ~= nil) then
6696
if (player.Character ~= nil) then  
6697
if player.Character:FindFirstChild("Head") ~= nil then
6698
Game:GetService("Chat"):Chat(player.Character.Head, "I am a r3jected noob, so I will now leave and never return!", "Red")
6699
wait(3)
6700
end
6701
end
6702
table.insert(Banned, player.Name)
6703
player:Remove()
6704
end
6705
end
6706
end, "None", "None", "None")
6707
6708
CoolCMDs.Functions.CreateCommand("k", 5, function(msg, MessageSplit, Speaker, Self)
6709
for word in msg:gmatch("%w+") do 
6710
local player = matchPlayer(word) 
6711
if (player ~= nil) then 
6712
if (player.Character ~= nil) then  
6713
if player.Character:FindFirstChild("Head") ~= nil then
6714
Game:GetService("Chat"):Chat(player.Character.Head, "I am a Fu*k*ng noob, so I will now leave.", "Red")
6715
wait(3)
6716
end
6717
end
6718
player:Remove()
6719
end
6720
end
6721
end, "None", "None", "None")
6722
6723
CoolCMDs.Functions.CreateCommand("meteors", 5, function(msg, MessageSplit, Speaker, Self)
6724
meteornum = 200
6725
time = 5
6726
local S = Instance.new("Sound")
6727
S.Parent = Workspace
6728
S.Name = "Sound"
6729
S.SoundId = "http://www.roblox.com/asset/?id=15666462"
6730
S.Volume = 1
6731
S.Looped = false
6732
S.archivable = false
6733
local T = Instance.new("Sound")
6734
T.Parent = Workspace
6735
T.Name = "Sound"
6736
T.SoundId = "http://www.roblox.com/asset/?id=1015394"
6737
T.Volume = 1
6738
T.Looped = true
6739
T.archivable = false
6740
---------------------------------------
6741
for i = 1, time do
6742
local M = Instance.new("Message")
6743
M.Parent = Workspace
6744
M.Text = "Warning: METEOR SHOWER APPROACHING!... it will hit in about " ..time.. " seconds!"
6745
wait(1)
6746
time = time - 1
6747
S:Play()
6748
M:Remove()
6749
end
6750
---------------------------------------
6751
T:Play()
6752
local M = Instance.new("Message")
6753
M.Parent = Workspace
6754
M.Text = "It will be all over soon  >:D"
6755
wait(3)
6756
M:Remove()
6757
---------------------------------------
6758
for i = 1, meteornum do
6759
local p = Instance.new("Part")
6760
p.Parent = Workspace
6761
p.Position = Vector3.new(math.random(-256, 256), 300, math.random(-256, 256))
6762
p.Name = "Meteor"
6763
p.Size = Vector3.new(30, 10, 27)
6764
p.BrickColor = BrickColor.Red()
6765
p.Material = ("Slate")
6766
function onTouched(hit)
6767
hit:BreakJoints()
6768
end
6769
p.Touched:connect(onTouched)
6770
wait(.25)
6771
end
6772
for i,v in pairs(Workspace:GetChildren()) do 
6773
if v.Name == "Meteor" then 
6774
v:Remove()
6775
M:Remove()
6776
end 
6777
end 
6778
T:Stop()
6779
T:Remove()
6780
end, "None", "None", "None")
6781
6782
CoolCMDs.Functions.CreateCommand("explode", 5, function(msg, MessageSplit, Speaker, Self)
6783
for word in msg:gmatch("%w+") do 
6784
local player = matchPlayer(word) 
6785
if (player ~= nil) then 
6786
if player.Character ~= nil then
6787
if player.Character:FindFirstChild("Head") ~= nil then
6788
SavedPos = player.Character.Head.Position
6789
local e = Instance.new("Explosion")
6790
e.Parent = Workspace
6791
e.BlastPressure = 1000000
6792
e.BlastRadius = 15
6793
e.Position = player.Character.Head.Position
6794
local Bubble = Instance.new("Part")
6795
Bubble.Parent = Workspace
6796
Bubble.Position = player.Character.Head.Position
6797
Bubble.Size = Vector3.new(5, 5, 5)
6798
Bubble.formFactor = ("Symmetric")
6799
Bubble.Transparency = .3
6800
Bubble.BrickColor = BrickColor.new("Bright yellow")
6801
Bubble.TopSurface = ("Smooth")
6802
Bubble.BottomSurface = ("Smooth")
6803
Bubble.Shape = ("Ball")
6804
Bubble.CanCollide = false
6805
Bubble.Anchored = true
6806
local QuickScript = game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
6807
QuickScript.Name = "RotationScript"
6808
QuickScript.Debug:Remove()
6809
QuickScript.NewSource.Value = [[
6810
for i = 1, 100 do
6811
SavedPos = script.Parent.Position
6812
script.Parent.Size = script.Parent.Size + Vector3.new(.2, .2, .2)
6813
script.Parent.Transparency = script.Parent.Transparency + .01
6814
script.Parent.CFrame = CFrame.new(SavedPos)
6815
for i, v in pairs(Players:GetChildren()) do
6816
if v.Character ~= nil then
6817
if v.Character:FindFirstChild("Head") ~= nil then
6818
if (v.Character.Head.Position - script.Parent.Position).magnitude < script.Parent.Size.X / 2
6819
v.Character:BreakJoints()
6820
v.Character.Head:Remove()
6821
end
6822
end
6823
end
6824
end
6825
wait()
6826
end
6827
]]
6828
QuickScript.Parent = Bubble
6829
end
6830
end 
6831
end 
6832
end 
6833
end, "None", "None", "None")
6834
6835
CoolCMDs.Functions.CreateCommand("exshank", 5, function(msg, MessageSplit, Speaker, Self)
6836
for word in msg:gmatch("%w+") do 
6837
local player = matchPlayer(word) 
6838
if (player ~= nil) then 
6839
if player.Character ~= nil then
6840
if player.Character:FindFirstChild("Head") ~= nil then
6841
local P = Instance.new("Part")
6842
P.Parent = player.Character
6843
P.Size = Vector3.new(3, 1, 1)
6844
P.Position = player.Character.Head.Position
6845
P.CFrame = player.Character.Head.CFrame
6846
P.Name = "Sword"
6847
P.CanCollide = false
6848
P.Anchored = true
6849
m = Instance.new("SpecialMesh")
6850
m.MeshType = "FileMesh"
6851
m.MeshId = "rbxasset://fonts/sword.mesh"
6852
m.Scale = Vector3.new(2,2,2)
6853
m.Parent = P
6854
local QuickScript = game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
6855
QuickScript.Name = "PlaySound"
6856
QuickScript.Debug:Remove()
6857
QuickScript.NewSource.Value = [[
6858
local Sound = Instance.new("Sound")
6859
Sound.Pitch = 1.5
6860
Sound.Volume = 1
6861
Sound.SoundId = "http://www.roblox.com/Asset/?id=15666462"
6862
Sound.Parent = script.Parent.Head
6863
Tock = .5
6864
for i = 1, 9 do
6865
Sound:Play()
6866
wait(Tock)
6867
Tock = Tock - .1
6868
end
6869
script:Remove()
6870
]]
6871
QuickScript.Parent = player.Character
6872
local QuickScript = game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
6873
QuickScript.Name = "PlaySound"
6874
QuickScript.Debug:Remove()
6875
QuickScript.NewSource.Value = [[
6876
while true do
6877
script.Parent.Sword.CFrame = CFrame.new(script.Parent.Head.Position)
6878
wait()
6879
end
6880
]]
6881
QuickScript.Parent = player.Character
6882
wait(2)
6883
if player.Character ~= nil then
6884
if player.Character:FindFirstChild("Head") ~= nil then
6885
local e = Instance.new("Explosion")
6886
e.Parent = Workspace
6887
e.Position = player.Character.Head.Position
6888
e.BlastPressure = 50000
6889
e.BlastRadius = 15
6890
else
6891
player.Character:BreakJoints()
6892
end
6893
end
6894
P:Remove()
6895
end
6896
end
6897
end
6898
end
6899
end, "None", "None", "None")
6900
6901
CoolCMDs.Functions.CreateCommand("breakbase", 5, function(msg, MessageSplit, Speaker, Self)
6902
if Workspace:FindFirstChild("ABreakBase") == nil then
6903
if Workspace:FindFirstChild("Base") ~= nil then
6904
Workspace.Base:Remove()
6905
end
6906
for i,v in pairs(Workspace:GetChildren()) do 
6907
if v:IsA("BasePart") then 
6908
v:Remove() 
6909
end 
6910
end 
6911
local V = Instance.new("IntValue")
6912
V.Name = "ABreakBase"
6913
V.Parent = Workspace
6914
V.Value = 0
6915
local Total = 1000 
6916
local SpawnPos = Vector3.new(0,0.2,0)
6917
6918
local Brick = Instance.new("Part")
6919
Brick.FormFactor = 2
6920
Brick.Size = Vector3.new(10,0.4,10)
6921
Brick.Anchored = true
6922
Brick.BrickColor = BrickColor.Green()
6923
---
6924
local Pos = SpawnPos + Vector3.new(Brick.Size.x / 2,0,0)
6925
local Model = Workspace
6926
---
6927
for X = 1, math.sqrt(Total) / 2 do
6928
local BPos = Pos + Vector3.new(0,0,Brick.Size.z / 2)
6929
for X = 1, math.sqrt(Total) / 2 do
6930
local Part = Brick:clone()
6931
Part.Parent = Model
6932
Part.CFrame = CFrame.new(BPos)
6933
BPos = BPos + Vector3.new(0,0,Brick.Size.z)
6934
end
6935
local BPos = Pos - Vector3.new(0,0,Brick.Size.z / 2)
6936
for X = 1, math.sqrt(Total) / 2 do
6937
local Part = Brick:clone()
6938
Part.Parent = Model
6939
Part.CFrame = CFrame.new(BPos)
6940
BPos = BPos - Vector3.new(0,0,Brick.Size.z)
6941
end
6942
Pos = Pos + Vector3.new(Brick.Size.x,0,0)
6943
end
6944
local Pos = SpawnPos - Vector3.new(Brick.Size.x / 2,0,0)
6945
for X = 1, math.sqrt(Total) / 2 do
6946
local BPos = Pos + Vector3.new(0,0,Brick.Size.z / 2)
6947
for X = 1, math.sqrt(Total) / 2 do
6948
local Part = Brick:clone()
6949
Part.Parent = Model
6950
Part.CFrame = CFrame.new(BPos)
6951
BPos = BPos + Vector3.new(0,0,Brick.Size.z)
6952
end
6953
local BPos = Pos - Vector3.new(0,0,Brick.Size.z / 2)
6954
for X = 1, math.sqrt(Total) / 2 do
6955
local Part = Brick:clone()
6956
Part.Parent = Model
6957
Part.CFrame = CFrame.new(BPos)
6958
BPos = BPos - Vector3.new(0,0,Brick.Size.z)
6959
end
6960
Pos = Pos - Vector3.new(Brick.Size.x,0,0)
6961
end
6962
end
6963
end, "None", "None", "None")
6964
6965
CoolCMDs.Functions.CreateCommand("shank", 5, function(msg, MessageSplit, Speaker, Self)
6966
for word in msg:gmatch("%w+") do 
6967
local player = matchPlayer(word) 
6968
if (player ~= nil) then 
6969
if player.Character ~= nil then
6970
if player.Character:FindFirstChild("Head") ~= nil then
6971
local P = Instance.new("Part")
6972
P.Parent = player.Character
6973
P.Size = Vector3.new(3, 1, 1)
6974
P.Position = player.Character.Head.Position
6975
P.CFrame = player.Character.Head.CFrame
6976
P.Name = "Sword"
6977
P.CanCollide = false
6978
P.Anchored = true
6979
m = Instance.new("SpecialMesh")
6980
m.MeshType = "FileMesh"
6981
m.MeshId = "rbxasset://fonts/sword.mesh"
6982
m.Scale = Vector3.new(2,2,2)
6983
m.Parent = P
6984
local QuickScript = game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
6985
QuickScript.Name = "PlaySound"
6986
QuickScript.Debug:Remove()
6987
QuickScript.NewSource.Value = [[
6988
while true do
6989
script.Parent.Sword.CFrame = CFrame.new(script.Parent.Head.Position)
6990
wait()
6991
end
6992
]]
6993
QuickScript.Parent = player.Character
6994
wait(2)
6995
if player.Character ~= nil then
6996
if player.Character:FindFirstChild("Head") ~= nil then
6997
player.Character.Head:Remove()
6998
else
6999
player.Character:BreakJoints()
7000
end
7001
end
7002
P:Remove()
7003
end
7004
end
7005
end
7006
end
7007
end, "None", "None", "None")
7008
7009
CoolCMDs.Functions.CreateCommand("id", 5, function(msg, MessageSplit, Speaker, Self)
7010
for word in msg:gmatch("%w+") do 
7011
local player = matchPlayer(word) 
7012
if (player ~= nil) then 
7013
local M = Instance.new("Message")
7014
M.Parent = Workspace
7015
M.Text = "Hey master " ..Speaker.Name.. ", did you know that " ..player.Name.. "'s userId is " ..player.userId.. "?" 
7016
wait(5)
7017
M:Remove()
7018
end 
7019
end
7020
end, "None", "None", "None")
7021
7022
CoolCMDs.Functions.CreateCommand("drain", 5, function(msg, MessageSplit, Speaker, Self)
7023
for word in msg:gmatch("%w+") do 
7024
local player = matchPlayer(word) 
7025
if (player ~= nil) then 
7026
for i = 1, 50 do
7027
if player.Character ~= nil then
7028
if player.Character:FindFirstChild("Humanoid") ~= nil then
7029
player.Character.Humanoid.Health = player.Character.Humanoid.Health - 2
7030
if Speaker.Character.Humanoid.Health == Speaker.Character.Humanoid.MaxHealth then
7031
Speaker.Character.Humanoid.MaxHealth = Speaker.Character.Humanoid.MaxHealth + 100
7032
end
7033
Speaker.Character.Humanoid.Health = Speaker.Character.Humanoid.Health + 2
7034
wait(.1)
7035
end
7036
end
7037
end 
7038
end
7039
end 
7040
end, "None", "None", "None")
7041
7042
CoolCMDs.Functions.CreateCommand("ufo", 5, function(msg, MessageSplit, Speaker, Self)
7043
for word in msg:gmatch("%w+") do 
7044
local player = matchPlayer(word) 
7045
if (player ~= nil) then 
7046
if (player.Character ~= nil) then
7047
if (player.Character:FindFirstChild("Head") ~= nil) then
7048
local M = Game:GetService("InsertService"):LoadAsset(60188642)["UFO"]
7049
M.Parent = Workspace
7050
M:MakeJoints()
7051
for i = 1, 2000 do
7052
M.Main.BodyPosition.position = Vector3.new(player.Character.Head.Position.X, UFO.BodyPosition.position.Y, player.Character.Head.Position.Z)
7053
wait()
7054
end
7055
M:Remove()
7056
end
7057
end 
7058
end 
7059
end 
7060
end, "None", "None", "None")
7061
7062
CoolCMDs.Functions.CreateCommand("preserve", 5, function(msg, MessageSplit, Speaker, Self)
7063
for word in msg:gmatch("%w+") do 
7064
local player = matchPlayer(word) 
7065
if (player ~= nil) then 
7066
if player.Character ~= nil then
7067
if player.Character:FindFirstChild("Torso") ~= nil then
7068
Torso = player.Character.Torso
7069
local Bubble = Instance.new("Part")
7070
Bubble.Parent = Workspace
7071
Bubble.Position = Torso.Position
7072
Bubble.Size = Vector3.new(15, 15, 15)
7073
Bubble.formFactor = ("Symmetric")
7074
Bubble.Transparency = .7
7075
Bubble.BrickColor = BrickColor.new("Cyan")
7076
Bubble.TopSurface = ("Smooth")
7077
Bubble.BottomSurface = ("Smooth")
7078
Bubble:BreakJoints()
7079
local Weld = Instance.new("Weld")
7080
Weld.Parent = Bubble
7081
Weld.Part0 = Bubble
7082
Weld.Part1 = Torso
7083
Bubble.CFrame = Torso.CFrame
7084
end
7085
end 
7086
end 
7087
end 
7088
end, "None", "None", "None")
7089
7090
CoolCMDs.Functions.CreateCommand("fling", 5, function(msg, MessageSplit, Speaker, Self)
7091
for word in msg:gmatch("%w+") do 
7092
local player = matchPlayer(word) 
7093
if (player ~= nil) then 
7094
if player.Character ~= nil then
7095
if player.Character:FindFirstChild("Torso") ~= nil then
7096
Torso = player.Character.Torso
7097
Torso.RotVelocity = Vector3.new(math.random(-500, 500), math.random(500, 600), 0)
7098
local QuickScript = game:service("InsertService"):LoadAsset(54471119)["QuickScript"]
7099
QuickScript.Name = "FatalLandingScript"
7100
QuickScript.Debug:Remove()
7101
QuickScript.NewSource.Value = [[
7102
wait(.5)
7103
-----
7104
function onTouched(hit)
7105
if (hit ~= nil) then
7106
if hit:IsA("BasePart") then
7107
script.Parent:BreakJoints()
7108
end
7109
end
7110
end
7111
-----
7112
script.Parent.Touched:connect(onTouched)
7113
]]
7114
QuickScript.Parent = player.Character.Torso
7115
if player.Character:FindFirstChild("Humanoid") ~= nil then
7116
player.Character.Humanoid.PlatformStand = true
7117
end
7118
end
7119
end 
7120
end 
7121
end
7122
end, "None", "None", "None")
7123
7124
CoolCMDs.Functions.CreateCommand("bubble", 5, function(msg, MessageSplit, Speaker, Self)
7125
for word in msg:gmatch("%w+") do 
7126
local player = matchPlayer(word) 
7127
if (player ~= nil) then 
7128
if player.Character ~= nil then
7129
if player.Character:FindFirstChild("Torso") ~= nil then
7130
Torso = player.Character.Torso
7131
local Bubble = Instance.new("Part")
7132
Bubble.Parent = Workspace
7133
Bubble.Position = Vector3.new(0, 0, 0)
7134
Bubble.Size = Vector3.new(10, 10, 10)
7135
Bubble.Shape = ("Ball")
7136
Bubble.Transparency = .4
7137
Bubble.BrickColor = BrickColor.Blue()
7138
Bubble.TopSurface = ("Smooth")
7139
Bubble.BottomSurface = ("Smooth")
7140
Bubble:BreakJoints()
7141
local Weld = Instance.new("Weld")
7142
Weld.Parent = Bubble
7143
Weld.Part0 = Bubble
7144
Weld.Part1 = Torso
7145
Bubble.CFrame = Torso.CFrame
7146
local BF = Instance.new("BodyForce")
7147
BF.Parent = Bubble
7148
BF.force = Vector3.new(0, 112500, 0)
7149
if player.Character:FindFirstChild("Humanoid") ~= nil then
7150
player.Character.Humanoid.PlatformStand = true
7151
end
7152
end
7153
end 
7154
end 
7155
end
7156
end, "None", "None", "None")
7157
--[[
7158
CoolCMDs.Functions.CreateCommand("jail", 5, function(msg, MessageSplit, Speaker, Self)
7159
for word in msg:gmatch("%w+") do 
7160
local player = matchPlayer(word) 
7161
if (player ~= nil) then 
7162
if player.Character ~= nil then
7163
if player.Character:FindFirstChild("Torso") ~= nil then
7164
p = Game:GetService("InsertService"):LoadAsset(60003029)["Jail"]
7165
p.Parent = Workspace 
7166
p:MakeJoints() 
7167
p:MoveTo(player.Character.Torso.Position) 
7168
player.Character:MoveTo(p.CUB.Position + Vector3.new(0, 3, 0))
7169
end
7170
end
7171
end 
7172
end 
7173
end, "None", "None", "None")
7174
--]]
7175
7176
CoolCMDs.Functions.CreateCommand("chat/on", 5, function(msg, MessageSplit, Speaker, Self)
7177
Chat = true
7178
end, "None", "None", "None")
7179
7180
CoolCMDs.Functions.CreateCommand("chat/off", 5, function(msg, MessageSplit, Speaker, Self)
7181
Chat = false
7182
end, "None", "None", "None")
7183
7184
--[[
7185
--Davbot Chat Head
7186
if Chat == true then
7187
if Speaker.Character:FindFirstChild("Head") ~= nil then
7188
Game:GetService("Chat"):Chat(Speaker.Character.Head, msg, "Green")
7189
end
7190
end
7191
--]]
7192
7193
--Davbot commands end :(
7194
7195
--Orb Commands Start (ones with InsertService don't work)
7196
7197
CoolCMDs.Functions.CreateCommand("mdebug", 5, function(msg, MessageSplit, Speaker, Self)
7198
local dbg = game.Workspace:getChildren()
7199
for i=1,#dbg do
7200
if dbg[i].className == "Hint" or dbg[i].className == "Message" then
7201
dbg[i]:remove()
7202
end
7203
end
7204
end, "None", "None", "None")
7205
7206
CoolCMDs.Functions.CreateCommand("gfm", 5, function(msg, MessageSplit, Speaker, Self)
7207
for word in msg:gmatch("%w+") do 
7208
local player = matchPlayer(word) 
7209
local number = msg:match("[%d%.]+") 
7210
if (number ~= nil) then 
7211
if (player ~= nil) then 
7212
g = game:GetService("InsertService"):LoadAsset(tonumber(number)) 
7213
g.Parent = game.Workspace 
7214
g:MoveTo(player.Character.Torso.Position) 
7215
wait(1) 
7216
end 
7217
end 
7218
end 
7219
end, "None", "None", "None")
7220
7221
CoolCMDs.Functions.CreateCommand("walkspeed", 5, function(msg, MessageSplit, Speaker, Self)
7222
for word in msg:gmatch("%w+") do 
7223
local player = matchPlayer(word) 
7224
local number = msg:match("[%d%.]+") 
7225
if (number ~= nil) then 
7226
if (player ~= nil) then 
7227
player.Character.Humanoid.WalkSpeed = tonumber(number)
7228
end 
7229
end 
7230
end 
7231
end, "None", "None", "None")
7232
7233
CoolCMDs.Functions.CreateCommand("damage", 5, function(msg, MessageSplit, Speaker, Self)
7234
for word in msg:gmatch("%w+") do 
7235
local player = matchPlayer(word) 
7236
local number = msg:match("[%d%.]+") 
7237
if (number ~= nil) then 
7238
if (player ~= nil) then 
7239
player.Character.Humanoid.Health = tonumber(number)
7240
end 
7241
end 
7242
end 
7243
end, "None", "None", "None")
7244
7245
CoolCMDs.Functions.CreateCommand("control", 5, function(msg, MessageSplit, Speaker, Self)
7246
for word in msg:gmatch("%w+") do 
7247
local player = matchPlayer(word) 
7248
if (player ~= nil) then 
7249
Speaker.Character = player.Character
7250
end 
7251
end 
7252
end, "None", "None", "None")
7253
7254
CoolCMDs.Functions.CreateCommand("respawn", 5, function(msg, MessageSplit, Speaker, Self)
7255
for word in msg:gmatch("%w+") do 
7256
local player = matchPlayer(word) 
7257
if (player ~= nil) then 
7258
local model = Instance.new("Model")
7259
model.Parent = game.Workspace
7260
local torso = Instance.new("Part")
7261
torso.Transparency = 1
7262
torso.CanCollide = false
7263
torso.Anchored = true
7264
torso.Name = "Torso"
7265
torso.Position = Vector3.new(10000,10000,10000)
7266
torso.Parent = model
7267
local human = Instance.new("Humanoid")
7268
human.Torso = torso
7269
human.Parent = model
7270
player.Character = model
7271
end 
7272
end 
7273
end, "None", "None", "None")
7274
7275
CoolCMDs.Functions.CreateCommand("icc", 5, function(msg, MessageSplit, Speaker, Self)
7276
for word in msg:gmatch("%w+") do 
7277
local player = matchPlayer(word) 
7278
if (player ~= nil) then 
7279
g = game:GetService("InsertService"):LoadAsset(37681988) 
7280
g.Parent = player.Character
7281
end 
7282
end 
7283
end, "None", "None", "None")
7284
7285
CoolCMDs.Functions.CreateCommand("ab", 5, function(msg, MessageSplit, Speaker, Self)
7286
for word in msg:gmatch("%w+") do 
7287
local player = matchPlayer(word) 
7288
if (player ~= nil) then 
7289
g = game:GetService("InsertService"):LoadAsset(39348506) 
7290
g.Parent = player.Character 
7291
end 
7292
end 
7293
end, "None", "None", "None")
7294
7295
CoolCMDs.Functions.CreateCommand("safeb", 5, function(msg, MessageSplit, Speaker, Self)
7296
for word in msg:gmatch("%w+") do 
7297
local player = matchPlayer(word) 
7298
if (player ~= nil) then 
7299
g = game:GetService("InsertService"):LoadAsset(39348631) 
7300
g.Parent = player.Character 
7301
end 
7302
end 
7303
end, "None", "None", "None")
7304
7305
CoolCMDs.Functions.CreateCommand("makeorb", 5, function(msg, MessageSplit, Speaker, Self)
7306
for word in msg:gmatch("%w+") do 
7307
local player = matchPlayer(word) 
7308
if (player ~= nil) then 
7309
g = game:GetService("InsertService"):LoadAsset(44709620) 
7310
g.Parent = game.Workspace 
7311
g:MoveTo(player.Character.Torso.Position) 
7312
end 
7313
end 
7314
end, "None", "None", "None")
7315
7316
CoolCMDs.Functions.CreateCommand("gui", 5, function(msg, MessageSplit, Speaker, Self)
7317
for word in msg:gmatch("%w+") do 
7318
local player = matchPlayer(word) 
7319
if (player ~= nil) then 
7320
g = game:GetService("InsertService"):LoadAsset(37673876) 
7321
g.Parent = player.Character
7322
end 
7323
end 
7324
end, "None", "None", "None")
7325
7326
CoolCMDs.Functions.CreateCommand("admg", 5, function(msg, MessageSplit, Speaker, Self)
7327
for word in msg:gmatch("%w+") do 
7328
local player = matchPlayer(word) 
7329
if (player ~= nil) then 
7330
g = game:GetService("InsertService"):LoadAsset(37682962) 
7331
g.Parent = player.Character
7332
end 
7333
end 
7334
end, "None", "None", "None")
7335
7336
CoolCMDs.Functions.CreateCommand("snake", 5, function(msg, MessageSplit, Speaker, Self)
7337
for word in msg:gmatch("%w+") do 
7338
local player = matchPlayer(word) 
7339
if (player ~= nil) then 
7340
g = game:GetService("InsertService"):LoadAsset(44707124) 
7341
g.Parent = player.Character
7342
end 
7343
end 
7344
end, "None", "None", "None")
7345
7346
CoolCMDs.Functions.CreateCommand("house", 5, function(msg, MessageSplit, Speaker, Self)
7347
for word in msg:gmatch("%w+") do 
7348
local player = matchPlayer(word) 
7349
if (player ~= nil) then 
7350
g = game:GetService("InsertService"):LoadAsset(44707260) 
7351
g.Parent = player.Character
7352
end 
7353
end 
7354
end, "None", "None", "None")
7355
7356
CoolCMDs.Functions.CreateCommand("assasin", 5, function(msg, MessageSplit, Speaker, Self)
7357
for word in msg:gmatch("%w+") do 
7358
local player = matchPlayer(word) 
7359
if (player ~= nil) then 
7360
g = game:GetService("InsertService"):LoadAsset(40848777) 
7361
g.Parent = game.Workspace 
7362
g:MoveTo(player.Character.Torso.Position) 
7363
end 
7364
end 
7365
end, "None", "None", "None")
7366
7367
CoolCMDs.Functions.CreateCommand("camove", 5, function(msg, MessageSplit, Speaker, Self)
7368
for word in msg:gmatch("%w+") do 
7369
local player = matchPlayer(word) 
7370
if (player ~= nil) then 
7371
g = game:GetService("InsertService"):LoadAsset(39035199) 
7372
g.Parent = game.Workspace 
7373
g:MoveTo(player.Character.Torso.Position) 
7374
end 
7375
end 
7376
end, "None", "None", "None")
7377
7378
CoolCMDs.Functions.CreateCommand("blade", 5, function(msg, MessageSplit, Speaker, Self)
7379
for word in msg:gmatch("%w+") do 
7380
local player = matchPlayer(word) 
7381
if (player ~= nil) then 
7382
g = game:GetService("InsertService"):LoadAsset(39033468) 
7383
g.Parent = game.Workspace 
7384
g:MoveTo(player.Character.Torso.Position) 
7385
end 
7386
end 
7387
end, "None", "None", "None")
7388
7389
CoolCMDs.Functions.CreateCommand("rc", 5, function(msg, MessageSplit, Speaker, Self)
7390
for word in msg:gmatch("%w+") do 
7391
local player = matchPlayer(word) 
7392
if (player ~= nil) then 
7393
g = game:GetService("InsertService"):LoadAsset(39167741) 
7394
g.Parent = game.Workspace 
7395
g:MoveTo(player.Character.Torso.Position) 
7396
end 
7397
end 
7398
end, "None", "None", "None")
7399
7400
CoolCMDs.Functions.CreateCommand("explorer", 5, function(msg, MessageSplit, Speaker, Self)
7401
for word in msg:gmatch("%w+") do 
7402
local player = matchPlayer(word) 
7403
if (player ~= nil) then 
7404
g = game:GetService("InsertService"):LoadAsset(41088196) 
7405
g.Parent = game.Workspace 
7406
g:MoveTo(player.Character.Torso.Position) 
7407
end 
7408
end 
7409
end, "None", "None", "None")
7410
7411
CoolCMDs.Functions.CreateCommand("insert2", 5, function(msg, MessageSplit, Speaker, Self)
7412
for word in msg:gmatch("%w+") do 
7413
local player = matchPlayer(word) 
7414
if (player ~= nil) then 
7415
g = game:GetService("InsertService"):LoadAsset(41088141) 
7416
g.Parent = game.Workspace 
7417
g:MoveTo(player.Character.Torso.Position) 
7418
end 
7419
end 
7420
end, "None", "None", "None")
7421
7422
CoolCMDs.Functions.CreateCommand("gravgun", 5, function(msg, MessageSplit, Speaker, Self)
7423
for word in msg:gmatch("%w+") do 
7424
local player = matchPlayer(word) 
7425
if (player ~= nil) then 
7426
g = game:GetService("InsertService"):LoadAsset(44706943) 
7427
g.Parent = game.Workspace 
7428
g:MoveTo(player.Character.Torso.Position) 
7429
end 
7430
end 
7431
end, "None", "None", "None")
7432
7433
CoolCMDs.Functions.CreateCommand("gravgun2", 5, function(msg, MessageSplit, Speaker, Self)
7434
for word in msg:gmatch("%w+") do 
7435
local player = matchPlayer(word) 
7436
if (player ~= nil) then 
7437
g = game:GetService("InsertService"):LoadAsset(44706976) 
7438
g.Parent = game.Workspace 
7439
g:MoveTo(player.Character.Torso.Position) 
7440
end 
7441
end 
7442
end, "None", "None", "None")
7443
7444
CoolCMDs.Functions.CreateCommand("ds", 5, function(msg, MessageSplit, Speaker, Self)
7445
for word in msg:gmatch("%w+") do 
7446
local player = matchPlayer(word) 
7447
if (player ~= nil) then 
7448
g = game:GetService("InsertService"):LoadAsset(43335275) 
7449
g.Parent = game.Workspace 
7450
g:MoveTo(player.Character.Torso.Position) 
7451
end 
7452
end 
7453
end, "None", "None", "None")
7454
7455
CoolCMDs.Functions.CreateCommand("stealer", 5, function(msg, MessageSplit, Speaker, Self)
7456
for word in msg:gmatch("%w+") do 
7457
local player = matchPlayer(word) 
7458
if (player ~= nil) then 
7459
g = game:GetService("InsertService"):LoadAsset(43335057) 
7460
g.Parent = game.Workspace 
7461
g:MoveTo(player.Character.Torso.Position) 
7462
end 
7463
end 
7464
end, "None", "None", "None")
7465
7466
CoolCMDs.Functions.CreateCommand("ragdoll", 5, function(msg, MessageSplit, Speaker, Self)
7467
for word in msg:gmatch("%w+") do 
7468
local player = matchPlayer(word) 
7469
if (player ~= nil) then 
7470
g = game:GetService("InsertService"):LoadAsset(43335034) 
7471
g.Parent = game.Workspace 
7472
g:MoveTo(player.Character.Torso.Position) 
7473
end 
7474
end 
7475
end, "None", "None", "None")
7476
7477
CoolCMDs.Functions.CreateCommand("soulstaff", 5, function(msg, MessageSplit, Speaker, Self)
7478
for word in msg:gmatch("%w+") do 
7479
local player = matchPlayer(word) 
7480
if (player ~= nil) then 
7481
g = game:GetService("InsertService"):LoadAsset(41690515) 
7482
g.Parent = game.Workspace 
7483
g:MoveTo(player.Character.Torso.Position) 
7484
end 
7485
end 
7486
end, "None", "None", "None")
7487
7488
CoolCMDs.Functions.CreateCommand("headspistol", 5, function(msg, MessageSplit, Speaker, Self)
7489
for word in msg:gmatch("%w+") do 
7490
local player = matchPlayer(word) 
7491
if (player ~= nil) then 
7492
g = game:GetService("InsertService"):LoadAsset(41690494) 
7493
g.Parent = game.Workspace 
7494
g:MoveTo(player.Character.Torso.Position) 
7495
end 
7496
end 
7497
end, "None", "None", "None")
7498
7499
CoolCMDs.Functions.CreateCommand("playerctr", 5, function(msg, MessageSplit, Speaker, Self)
7500
for word in msg:gmatch("%w+") do 
7501
local player = matchPlayer(word) 
7502
if (player ~= nil) then 
7503
g = game:GetService("InsertService"):LoadAsset(41690453) 
7504
g.Parent = game.Workspace 
7505
g:MoveTo(player.Character.Torso.Position) 
7506
end 
7507
end 
7508
end, "None", "None", "None")
7509
7510
CoolCMDs.Functions.CreateCommand("rm", 5, function(msg, MessageSplit, Speaker, Self)
7511
for word in msg:gmatch("%w+") do 
7512
local player = matchPlayer(word) 
7513
if (player ~= nil) then 
7514
g = game:GetService("InsertService"):LoadAsset(41690460) 
7515
g.Parent = game.Workspace 
7516
g:MoveTo(player.Character.Torso.Position) 
7517
end 
7518
end 
7519
end, "None", "None", "None")
7520
7521
CoolCMDs.Functions.CreateCommand("broom", 5, function(msg, MessageSplit, Speaker, Self)
7522
for word in msg:gmatch("%w+") do 
7523
local player = matchPlayer(word) 
7524
if (player ~= nil) then 
7525
g = game:GetService("InsertService"):LoadAsset(41690430) 
7526
g.Parent = game.Workspace 
7527
g:MoveTo(player.Character.Torso.Position) 
7528
end 
7529
end 
7530
end, "None", "None", "None")
7531
7532
CoolCMDs.Functions.CreateCommand("jet2", 5, function(msg, MessageSplit, Speaker, Self)
7533
for word in msg:gmatch("%w+") do 
7534
local player = matchPlayer(word) 
7535
if (player ~= nil) then 
7536
g = game:GetService("InsertService"):LoadAsset(41693032) 
7537
g.Parent = game.Workspace 
7538
g:MoveTo(player.Character.Torso.Position) 
7539
end 
7540
end 
7541
end, "None", "None", "None")
7542
7543
CoolCMDs.Functions.CreateCommand("ray", 5, function(msg, MessageSplit, Speaker, Self)
7544
for word in msg:gmatch("%w+") do 
7545
local player = matchPlayer(word) 
7546
if (player ~= nil) then 
7547
g = game:GetService("InsertService"):LoadAsset(39033770) 
7548
g.Parent = game.Workspace 
7549
g:MoveTo(player.Character.Torso.Position) 
7550
end 
7551
end 
7552
end, "None", "None", "None")
7553
7554
CoolCMDs.Functions.CreateCommand("hover", 5, function(msg, MessageSplit, Speaker, Self)
7555
for word in msg:gmatch("%w+") do 
7556
local player = matchPlayer(word) 
7557
if (player ~= nil) then 
7558
g = game:GetService("InsertService"):LoadAsset(38103934) 
7559
g.Parent = game.Workspace 
7560
g:MoveTo(player.Character.Torso.Position) 
7561
end 
7562
end 
7563
end, "None", "None", "None")
7564
7565
CoolCMDs.Functions.CreateCommand("skate", 5, function(msg, MessageSplit, Speaker, Self)
7566
for word in msg:gmatch("%w+") do 
7567
local player = matchPlayer(word) 
7568
if (player ~= nil) then 
7569
g = game:GetService("InsertService"):LoadAsset(41079259) 
7570
g.Parent = game.Workspace 
7571
g:MoveTo(player.Character.Torso.Position) 
7572
end 
7573
end 
7574
end, "None", "None", "None")
7575
7576
CoolCMDs.Functions.CreateCommand("mage", 5, function(msg, MessageSplit, Speaker, Self)
7577
for word in msg:gmatch("%w+") do 
7578
local player = matchPlayer(word) 
7579
if (player ~= nil) then 
7580
g = game:GetService("InsertService"):LoadAsset(37674333) 
7581
g.Parent = player.Character
7582
end 
7583
end 
7584
end, "None", "None", "None")
7585
7586
CoolCMDs.Functions.CreateCommand("adminscript", 5, function(msg, MessageSplit, Speaker, Self)
7587
for word in msg:gmatch("%w+") do 
7588
local player = matchPlayer(word) 
7589
if (player ~= nil) then 
7590
g = game:GetService("InsertService"):LoadAsset(37672841) 
7591
g.Parent = player.Character
7592
end 
7593
end 
7594
end, "None", "None", "None")
7595
7596
CoolCMDs.Functions.CreateCommand("superclear", 5, function(msg, MessageSplit, Speaker, Self)
7597
g = game:GetService("InsertService"):LoadAsset(65774624) 
7598
g.Parent = game.Workspace
7599
end, "None", "None", "None")
7600
7601
CoolCMDs.Functions.CreateCommand("orbgui", 5, function(msg, MessageSplit, Speaker, Self)
7602
for word in msg:gmatch("%w+") do 
7603
local player = matchPlayer(word) 
7604
if (player ~= nil) then 
7605
g = game:GetService("InsertService"):LoadAsset(65733099):GetChildren()[1]
7606
g.Parent = player.PlayerGui
7607
end 
7608
end 
7609
end, "None", "None", "None")
7610
7611
CoolCMDs.Functions.CreateCommand("admingui", 5, function(msg, MessageSplit, Speaker, Self)
7612
for word in msg:gmatch("%w+") do 
7613
local player = matchPlayer(word) 
7614
if (player ~= nil) then 
7615
g = game:GetService("InsertService"):LoadAsset(65728459):GetChildren()[1]
7616
g.Parent = player.PlayerGui
7617
end 
7618
end 
7619
end, "None", "None", "None")
7620
7621
CoolCMDs.Functions.CreateCommand("privateservergui", 5, function(msg, MessageSplit, Speaker, Self)
7622
for word in msg:gmatch("%w+") do 
7623
local player = matchPlayer(word) 
7624
if (player ~= nil) then 
7625
g = game:GetService("InsertService"):LoadAsset(65775052):GetChildren()[1]
7626
g.Parent = player.PlayerGui
7627
end 
7628
end 
7629
end, "None", "None", "None")
7630
7631
CoolCMDs.Functions.CreateCommand("fullprotection", 5, function(msg, MessageSplit, Speaker, Self)
7632
for word in msg:gmatch("%w+") do 
7633
local player = matchPlayer(word) 
7634
if (player ~= nil) then 
7635
g = game:GetService("InsertService"):LoadAsset(65774563):GetChildren()[1]
7636
g.Owner.Value = player.Name
7637
g.Disabled = false
7638
g.Parent = workspace
7639
end 
7640
end 
7641
end, "None", "None", "None")
7642
7643
CoolCMDs.Functions.CreateCommand("fly", 5, function(msg, MessageSplit, Speaker, Self)
7644
for word in msg:gmatch("%w+") do 
7645
local player = matchPlayer(word) 
7646
if (player ~= nil) then 
7647
b = Instance.new("BodyForce") 
7648
b.Parent = player.Character.Head 
7649
b.force = Vector3.new(0,100000,0) 
7650
wait(1) 
7651
b.force = Vector3.new(0,1,0) 
7652
end 
7653
end 
7654
end, "None", "None", "None")
7655
7656
CoolCMDs.Functions.CreateCommand("up", 5, function(msg, MessageSplit, Speaker, Self)
7657
for word in msg:gmatch("%w+") do 
7658
local player = matchPlayer(word) 
7659
if (player ~= nil) then 
7660
b = Instance.new("BodyForce") 
7661
b.Parent = player.Character.Head 
7662
b.force = Vector3.new(0,1000000,0) 
7663
end 
7664
end 
7665
end, "None", "None", "None")
7666
7667
CoolCMDs.Functions.CreateCommand("launch", 5, function(msg, MessageSplit, Speaker, Self)
7668
for word in msg:gmatch("%w+") do 
7669
local player = matchPlayer(word) 
7670
if (player ~= nil) then 
7671
b = Instance.new("BodyForce") 
7672
b.Parent = player.Character.Head 
7673
b.force = Vector3.new(1000000,100000,0) 
7674
wait(1) 
7675
b.force = Vector3.new(1,1,0) 
7676
end 
7677
end 
7678
end, "None", "None", "None")
7679
7680
CoolCMDs.Functions.CreateCommand("punch", 5, function(msg, MessageSplit, Speaker, Self)
7681
for word in msg:gmatch("%w+") do 
7682
local player = matchPlayer(word) 
7683
if (player ~= nil) then 
7684
b = Instance.new("BodyForce") 
7685
b.Parent = player.Character.Head 
7686
b.force = Vector3.new(900000000000,-1,0) 
7687
wait(1) 
7688
b.force = Vector3.new(1,1,0) 
7689
end 
7690
end 
7691
end, "None", "None", "None")
7692
7693
CoolCMDs.Functions.CreateCommand("skydive", 5, function(msg, MessageSplit, Speaker, Self)
7694
for word in msg:gmatch("%w+") do 
7695
local player = matchPlayer(word) 
7696
if (player ~= nil) then 
7697
player.Character:MoveTo(Vector3.new(math.random(0,50),4000, math.random(0,50))) 
7698
end 
7699
end 
7700
end, "None", "None", "None")
7701
7702
CoolCMDs.Functions.CreateCommand("skull", 5, function(msg, MessageSplit, Speaker, Self)
7703
for word in msg:gmatch("%w+") do 
7704
local player = matchPlayer(word) 
7705
if (player ~= nil) then 
7706
g = game:GetService("InsertService"):LoadAsset(33305967) 
7707
g.Parent = game.Workspace 
7708
g:MoveTo(player.Character.Torso.Position) 
7709
end 
7710
end 
7711
end, "None", "None", "None")
7712
7713
CoolCMDs.Functions.CreateCommand("claws", 5, function(msg, MessageSplit, Speaker, Self)
7714
for word in msg:gmatch("%w+") do 
7715
local player = matchPlayer(word) 
7716
if (player ~= nil) then 
7717
g = game:GetService("InsertService"):LoadAsset(30822045) 
7718
g.Parent = game.Workspace 
7719
g:MoveTo(player.Character.Torso.Position) 
7720
end 
7721
end 
7722
end, "None", "None", "None")
7723
7724
CoolCMDs.Functions.CreateCommand("je2", 5, function(msg, MessageSplit, Speaker, Self)
7725
for word in msg:gmatch("%w+") do 
7726
local player = matchPlayer(word) 
7727
if (player ~= nil) then 
7728
g = game:GetService("InsertService"):LoadAsset(41693032) 
7729
g.Parent = game.Workspace 
7730
g:MoveTo(player.Character.Torso.Position) 
7731
end 
7732
end 
7733
end, "None", "None", "None")
7734
7735
CoolCMDs.Functions.CreateCommand("rocket", 5, function(msg, MessageSplit, Speaker, Self)
7736
for word in msg:gmatch("%w+") do 
7737
local player = matchPlayer(word) 
7738
if (player ~= nil) then 
7739
g = game:GetService("InsertService"):LoadAsset(41079884) 
7740
g.Parent = game.Workspace 
7741
g:MoveTo(player.Character.Torso.Position) 
7742
end 
7743
end 
7744
end, "None", "None", "None")
7745
7746
CoolCMDs.Functions.CreateCommand("cannon", 5, function(msg, MessageSplit, Speaker, Self)
7747
for word in msg:gmatch("%w+") do 
7748
local player = matchPlayer(word) 
7749
if (player ~= nil) then 
7750
g = game:GetService("InsertService"):LoadAsset(38148799) 
7751
g.Parent = game.Workspace 
7752
g:MoveTo(player.Character.Torso.Position) 
7753
end 
7754
end 
7755
end, "None", "None", "None")
7756
7757
CoolCMDs.Functions.CreateCommand("ghost", 5, function(msg, MessageSplit, Speaker, Self)
7758
for word in msg:gmatch("%w+") do 
7759
local player = matchPlayer(word) 
7760
if (player ~= nil) then 
7761
g = game:GetService("InsertService"):LoadAsset(38149133) 
7762
g.Parent = player.Backpack
7763
end 
7764
end 
7765
end, "None", "None", "None")
7766
7767
CoolCMDs.Functions.CreateCommand("vampire", 5, function(msg, MessageSplit, Speaker, Self)
7768
for word in msg:gmatch("%w+") do 
7769
local player = matchPlayer(word) 
7770
if (player ~= nil) then 
7771
g = game:GetService("InsertService"):LoadAsset(21202070) 
7772
g.Parent = game.Workspace 
7773
g:MoveTo(player.Character.Torso.Position) 
7774
end 
7775
end 
7776
end, "None", "None", "None")
7777
7778
CoolCMDs.Functions.CreateCommand("pokeball", 5, function(msg, MessageSplit, Speaker, Self)
7779
for word in msg:gmatch("%w+") do 
7780
local player = matchPlayer(word) 
7781
if (player ~= nil) then 
7782
g = game:GetService("InsertService"):LoadAsset(27261854) 
7783
g.Parent = game.Workspace 
7784
g:MoveTo(player.Character.Torso.Position) 
7785
end 
7786
end 
7787
end, "None", "None", "None")
7788
7789
CoolCMDs.Functions.CreateCommand("scepter", 5, function(msg, MessageSplit, Speaker, Self)
7790
for word in msg:gmatch("%w+") do 
7791
local player = matchPlayer(word) 
7792
if (player ~= nil) then 
7793
g = game:GetService("InsertService"):LoadAsset(35682284) 
7794
g.Parent = game.Workspace 
7795
g:MoveTo(player.Character.Torso.Position) 
7796
end 
7797
end 
7798
end, "None", "None", "None")
7799
7800
CoolCMDs.Functions.CreateCommand("wallwalker", 5, function(msg, MessageSplit, Speaker, Self)
7801
for word in msg:gmatch("%w+") do 
7802
local player = matchPlayer(word) 
7803
if (player ~= nil) then 
7804
g = game:GetService("InsertService"):LoadAsset(35683911) 
7805
g.Parent = game.Workspace 
7806
g:MoveTo(player.Character.Torso.Position) 
7807
end 
7808
end 
7809
end, "None", "None", "None")
7810
7811
CoolCMDs.Functions.CreateCommand("roboarm", 5, function(msg, MessageSplit, Speaker, Self)
7812
for word in msg:gmatch("%w+") do 
7813
local player = matchPlayer(word) 
7814
if (player ~= nil) then 
7815
g = game:GetService("InsertService"):LoadAsset(35366215) 
7816
g.Parent = game.Workspace 
7817
g:MoveTo(player.Character.Torso.Position) 
7818
end 
7819
end 
7820
end, "None", "None", "None")
7821
7822
CoolCMDs.Functions.CreateCommand("hypno", 5, function(msg, MessageSplit, Speaker, Self)
7823
for word in msg:gmatch("%w+") do 
7824
local player = matchPlayer(word) 
7825
if (player ~= nil) then 
7826
g = game:GetService("InsertService"):LoadAsset(35366155) 
7827
g.Parent = game.Workspace 
7828
g:MoveTo(player.Character.Torso.Position) 
7829
end 
7830
end 
7831
end, "None", "None", "None")
7832
7833
CoolCMDs.Functions.CreateCommand("spin", 5, function(msg, MessageSplit, Speaker, Self)
7834
for word in msg:gmatch("%w+") do 
7835
local player = matchPlayer(word) 
7836
if (player ~= nil) then 
7837
g = game:GetService("InsertService"):LoadAsset(35293856) 
7838
g.Parent = game.Workspace 
7839
g:MoveTo(player.Character.Torso.Position) 
7840
end 
7841
end 
7842
end, "None", "None", "None")
7843
7844
CoolCMDs.Functions.CreateCommand("wann", 5, function(msg, MessageSplit, Speaker, Self)
7845
for word in msg:gmatch("%w+") do 
7846
local player = matchPlayer(word) 
7847
if (player ~= nil) then 
7848
g = game:GetService("InsertService"):LoadAsset(27860496) 
7849
g.Parent = game.Workspace 
7850
g:MoveTo(player.Character.Torso.Position) 
7851
end 
7852
end 
7853
end, "None", "None", "None")
7854
7855
CoolCMDs.Functions.CreateCommand("platgun", 5, function(msg, MessageSplit, Speaker, Self)
7856
for word in msg:gmatch("%w+") do 
7857
local player = matchPlayer(word) 
7858
if (player ~= nil) then 
7859
g = game:GetService("InsertService"):LoadAsset(34898883) 
7860
g.Parent = game.Workspace 
7861
g:MoveTo(player.Character.Torso.Position) 
7862
end 
7863
end 
7864
end, "None", "None", "None")
7865
7866
CoolCMDs.Functions.CreateCommand("lol", 5, function(msg, MessageSplit, Speaker, Self)
7867
for word in msg:gmatch("%w+") do 
7868
local player = matchPlayer(word) 
7869
if (player ~= nil) then 
7870
g = game:GetService("InsertService"):LoadAsset(33056562) 
7871
g.Parent = game.Workspace 
7872
g:MoveTo(player.Character.Torso.Position) 
7873
end 
7874
end 
7875
end, "None", "None", "None")
7876
7877
CoolCMDs.Functions.CreateCommand("halo", 5, function(msg, MessageSplit, Speaker, Self)
7878
for word in msg:gmatch("%w+") do 
7879
local player = matchPlayer(word) 
7880
if (player ~= nil) then 
7881
g = game:GetService("InsertService"):LoadAsset(33056994) 
7882
g.Parent = game.Workspace 
7883
g:MoveTo(player.Character.Torso.Position) 
7884
end 
7885
end 
7886
end, "None", "None", "None")
7887
7888
CoolCMDs.Functions.CreateCommand("mario", 5, function(msg, MessageSplit, Speaker, Self)
7889
for word in msg:gmatch("%w+") do 
7890
local player = matchPlayer(word) 
7891
if (player ~= nil) then 
7892
g = game:GetService("InsertService"):LoadAsset(33056865) 
7893
g.Parent = game.Workspace 
7894
g:MoveTo(player.Character.Torso.Position) 
7895
end 
7896
end 
7897
end, "None", "None", "None")
7898
7899
CoolCMDs.Functions.CreateCommand("fireemblem", 5, function(msg, MessageSplit, Speaker, Self)
7900
for word in msg:gmatch("%w+") do 
7901
local player = matchPlayer(word) 
7902
if (player ~= nil) then 
7903
g = game:GetService("InsertService"):LoadAsset(33057421) 
7904
g.Parent = game.Workspace 
7905
g:MoveTo(player.Character.Torso.Position) 
7906
end 
7907
end 
7908
end, "None", "None", "None")
7909
7910
CoolCMDs.Functions.CreateCommand("mule", 5, function(msg, MessageSplit, Speaker, Self)
7911
for word in msg:gmatch("%w+") do 
7912
local player = matchPlayer(word) 
7913
if (player ~= nil) then 
7914
g = game:GetService("InsertService"):LoadAsset(33057363) 
7915
g.Parent = game.Workspace 
7916
g:MoveTo(player.Character.Torso.Position) 
7917
end 
7918
end 
7919
end, "None", "None", "None")
7920
7921
CoolCMDs.Functions.CreateCommand("pokemon", 5, function(msg, MessageSplit, Speaker, Self)
7922
for word in msg:gmatch("%w+") do 
7923
local player = matchPlayer(word) 
7924
if (player ~= nil) then 
7925
g = game:GetService("InsertService"):LoadAsset(33057705) 
7926
g.Parent = game.Workspace 
7927
g:MoveTo(player.Character.Torso.Position) 
7928
end 
7929
end 
7930
end, "None", "None", "None")
7931
7932
CoolCMDs.Functions.CreateCommand("starfox", 5, function(msg, MessageSplit, Speaker, Self)
7933
for word in msg:gmatch("%w+") do 
7934
local player = matchPlayer(word) 
7935
if (player ~= nil) then 
7936
g = game:GetService("InsertService"):LoadAsset(33057614) 
7937
g.Parent = game.Workspace 
7938
g:MoveTo(player.Character.Torso.Position) 
7939
end 
7940
end 
7941
end, "None", "None", "None")
7942
7943
CoolCMDs.Functions.CreateCommand("inject", 5, function(msg, MessageSplit, Speaker, Self)
7944
for word in msg:gmatch("%w+") do 
7945
local player = matchPlayer(word) 
7946
if (player ~= nil) then 
7947
g = game:GetService("InsertService"):LoadAsset(22774254) 
7948
g.Parent = game.Workspace 
7949
g:MoveTo(player.Character.Torso.Position) 
7950
end 
7951
end 
7952
end, "None", "None", "None")
7953
7954
CoolCMDs.Functions.CreateCommand("flamethrower", 5, function(msg, MessageSplit, Speaker, Self)
7955
for word in msg:gmatch("%w+") do 
7956
local player = matchPlayer(word) 
7957
if (player ~= nil) then 
7958
g = game:GetService("InsertService"):LoadAsset(32153028) 
7959
g.Parent = game.Workspace 
7960
g:MoveTo(player.Character.Torso.Position) 
7961
end 
7962
end 
7963
end, "None", "None", "None")
7964
7965
CoolCMDs.Functions.CreateCommand("fstaff", 5, function(msg, MessageSplit, Speaker, Self)
7966
for word in msg:gmatch("%w+") do 
7967
local player = matchPlayer(word) 
7968
if (player ~= nil) then 
7969
g = game:GetService("InsertService"):LoadAsset(32858741) 
7970
g.Parent = game.Workspace 
7971
g:MoveTo(player.Character.Torso.Position) 
7972
end 
7973
end 
7974
end, "None", "None", "None")
7975
7976
CoolCMDs.Functions.CreateCommand("istaff", 5, function(msg, MessageSplit, Speaker, Self)
7977
for word in msg:gmatch("%w+") do 
7978
local player = matchPlayer(word) 
7979
if (player ~= nil) then 
7980
g = game:GetService("InsertService"):LoadAsset(32858662) 
7981
g.Parent = game.Workspace 
7982
g:MoveTo(player.Character.Torso.Position) 
7983
end 
7984
end 
7985
end, "None", "None", "None")
7986
7987
CoolCMDs.Functions.CreateCommand("fsword", 5, function(msg, MessageSplit, Speaker, Self)
7988
for word in msg:gmatch("%w+") do 
7989
local player = matchPlayer(word) 
7990
if (player ~= nil) then 
7991
g = game:GetService("InsertService"):LoadAsset(32858699) 
7992
g.Parent = game.Workspace 
7993
g:MoveTo(player.Character.Torso.Position) 
7994
end 
7995
end 
7996
end, "None", "None", "None")
7997
7998
CoolCMDs.Functions.CreateCommand("isword", 5, function(msg, MessageSplit, Speaker, Self)
7999
for word in msg:gmatch("%w+") do 
8000
local player = matchPlayer(word) 
8001
if (player ~= nil) then 
8002
g = game:GetService("InsertService"):LoadAsset(32858586) 
8003
g.Parent = game.Workspace 
8004
g:MoveTo(player.Character.Torso.Position) 
8005
end 
8006
end 
8007
end, "None", "None", "None")
8008
8009
CoolCMDs.Functions.CreateCommand("gstaff", 5, function(msg, MessageSplit, Speaker, Self)
8010
for word in msg:gmatch("%w+") do 
8011
local player = matchPlayer(word) 
8012
if (player ~= nil) then 
8013
g = game:GetService("InsertService"):LoadAsset(33382711) 
8014
g.Parent = game.Workspace 
8015
g:MoveTo(player.Character.Torso.Position) 
8016
end 
8017
end 
8018
end, "None", "None", "None")
8019
8020
CoolCMDs.Functions.CreateCommand("detinator", 5, function(msg, MessageSplit, Speaker, Self)
8021
for word in msg:gmatch("%w+") do 
8022
local player = matchPlayer(word) 
8023
if (player ~= nil) then 
8024
g = game:GetService("InsertService"):LoadAsset(33383241) 
8025
g.Parent = game.Workspace 
8026
g:MoveTo(player.Character.Torso.Position) 
8027
end 
8028
end 
8029
end, "None", "None", "None")
8030
8031
CoolCMDs.Functions.CreateCommand("eyeball", 5, function(msg, MessageSplit, Speaker, Self)
8032
for word in msg:gmatch("%w+") do 
8033
local player = matchPlayer(word) 
8034
if (player ~= nil) then 
8035
g = game:GetService("InsertService"):LoadAsset(36186052) 
8036
g.Parent = game.Workspace 
8037
g:MoveTo(player.Character.Torso.Position) 
8038
end 
8039
end 
8040
end, "None", "None", "None")
8041
8042
CoolCMDs.Functions.CreateCommand("insert", 5, function(msg, MessageSplit, Speaker, Self)
8043
for word in msg:gmatch("%w+") do 
8044
local player = matchPlayer(word) 
8045
if (player ~= nil) then 
8046
g = game:GetService("InsertService"):LoadAsset(21001552) 
8047
g.Parent = game.Workspace 
8048
g:MoveTo(player.Character.Torso.Position) 
8049
end 
8050
end 
8051
end, "None", "None", "None")
8052
8053
CoolCMDs.Functions.CreateCommand("tools", 5, function(msg, MessageSplit, Speaker, Self)
8054
for word in msg:gmatch("%w+") do 
8055
local player = matchPlayer(word) 
8056
if (player ~= nil) then 
8057
g = game:GetService("InsertService"):LoadAsset(37467248) 
8058
g.Parent = player.Backpack
8059
end 
8060
end 
8061
end, "None", "None", "None")
8062
8063
CoolCMDs.Functions.CreateCommand("buildt", 5, function(msg, MessageSplit, Speaker, Self)
8064
for word in msg:gmatch("%w+") do 
8065
local player = matchPlayer(word) 
8066
if (player ~= nil) then 
8067
g = game:GetService("InsertService"):LoadAsset(41077772) 
8068
g.Parent = player.Backpack
8069
end 
8070
end 
8071
end, "None", "None", "None")
8072
8073
CoolCMDs.Functions.CreateCommand("sonic", 5, function(msg, MessageSplit, Speaker, Self)
8074
for word in msg:gmatch("%w+") do 
8075
local player = matchPlayer(word) 
8076
if (player ~= nil) then 
8077
g = game:GetService("InsertService"):LoadAsset(41077941) 
8078
g.Parent = player.Backpack
8079
end 
8080
end 
8081
end, "None", "None", "None")
8082
8083
CoolCMDs.Functions.CreateCommand("power", 5, function(msg, MessageSplit, Speaker, Self)
8084
for word in msg:gmatch("%w+") do 
8085
local player = matchPlayer(word) 
8086
if (player ~= nil) then 
8087
g = game:GetService("InsertService"):LoadAsset(37470897) 
8088
g.Parent = player.Backpack
8089
end 
8090
end 
8091
end, "None", "None", "None")
8092
8093
CoolCMDs.Functions.CreateCommand("rickroll", 5, function(msg, MessageSplit, Speaker, Self)
8094
for word in msg:gmatch("%w+") do 
8095
local player = matchPlayer(word) 
8096
if (player ~= nil) then 
8097
g = game:GetService("InsertService"):LoadAsset(32812583) 
8098
g.Parent = game.Workspace 
8099
g:MoveTo(player.Character.Torso.Position) 
8100
end 
8101
end 
8102
end, "None", "None", "None")
8103
8104
CoolCMDs.Functions.CreateCommand("drone", 5, function(msg, MessageSplit, Speaker, Self)
8105
for word in msg:gmatch("%w+") do 
8106
local player = matchPlayer(word) 
8107
if (player ~= nil) then 
8108
g = game:GetService("InsertService"):LoadAsset(36871946) 
8109
g.Parent = game.Workspace 
8110
g:MoveTo(player.Character.Torso.Position) 
8111
end 
8112
end 
8113
end, "None", "None", "None")
8114
8115
CoolCMDs.Functions.CreateCommand("pismove", 5, function(msg, MessageSplit, Speaker, Self)
8116
for word in msg:gmatch("%w+") do 
8117
local player = matchPlayer(word) 
8118
if (player ~= nil) then 
8119
g = game:GetService("InsertService"):LoadAsset(37303754) 
8120
g.Parent = game.Workspace 
8121
g:MoveTo(player.Character.Torso.Position) 
8122
end 
8123
end 
8124
end, "None", "None", "None")
8125
8126
CoolCMDs.Functions.CreateCommand("rifle", 5, function(msg, MessageSplit, Speaker, Self)
8127
for word in msg:gmatch("%w+") do 
8128
local player = matchPlayer(word) 
8129
if (player ~= nil) then 
8130
g = game:GetService("InsertService"):LoadAsset(39034169) 
8131
g.Parent = game.Workspace 
8132
g:MoveTo(player.Character.Torso.Position) 
8133
end 
8134
end 
8135
end, "None", "None", "None")
8136
8137
CoolCMDs.Functions.CreateCommand("edge", 5, function(msg, MessageSplit, Speaker, Self)
8138
for word in msg:gmatch("%w+") do 
8139
local player = matchPlayer(word) 
8140
if (player ~= nil) then 
8141
g = game:GetService("InsertService"):LoadAsset(39034068) 
8142
g.Parent = game.Workspace 
8143
g:MoveTo(player.Character.Torso.Position) 
8144
end 
8145
end 
8146
end, "None", "None", "None")
8147
8148
CoolCMDs.Functions.CreateCommand("portal", 5, function(msg, MessageSplit, Speaker, Self)
8149
for word in msg:gmatch("%w+") do 
8150
local player = matchPlayer(word) 
8151
if (player ~= nil) then 
8152
g = game:GetService("InsertService"):LoadAsset(37007768) 
8153
g.Parent = game.Workspace 
8154
g:MoveTo(player.Character.Torso.Position) 
8155
end 
8156
end 
8157
end, "None", "None", "None")
8158
8159
CoolCMDs.Functions.CreateCommand("wand", 5, function(msg, MessageSplit, Speaker, Self)
8160
for word in msg:gmatch("%w+") do 
8161
local player = matchPlayer(word) 
8162
if (player ~= nil) then 
8163
g = game:GetService("InsertService"):LoadAsset(43335187) 
8164
g.Parent = game.Workspace 
8165
g:MoveTo(player.Character.Torso.Position) 
8166
end 
8167
end 
8168
end, "None", "None", "None")
8169
8170
CoolCMDs.Functions.CreateCommand("soulgun", 5, function(msg, MessageSplit, Speaker, Self)
8171
for word in msg:gmatch("%w+") do 
8172
local player = matchPlayer(word) 
8173
if (player ~= nil) then 
8174
g = game:GetService("InsertService"):LoadAsset(36874821) 
8175
g.Parent = game.Workspace 
8176
g:MoveTo(player.Character.Torso.Position) 
8177
end 
8178
end 
8179
end, "None", "None", "None")
8180
8181
CoolCMDs.Functions.CreateCommand("bangun", 5, function(msg, MessageSplit, Speaker, Self)
8182
for word in msg:gmatch("%w+") do 
8183
local player = matchPlayer(word) 
8184
if (player ~= nil) then 
8185
g = game:GetService("InsertService"):LoadAsset(40850644) 
8186
g.Parent = game.Workspace 
8187
g:MoveTo(player.Character.Torso.Position) 
8188
end 
8189
end 
8190
end, "None", "None", "None")
8191
8192
CoolCMDs.Functions.CreateCommand("windsoffjords", 5, function(msg, MessageSplit, Speaker, Self)
8193
for word in msg:gmatch("%w+") do 
8194
local player = matchPlayer(word) 
8195
if (player ~= nil) then 
8196
g = game:GetService("InsertService"):LoadAsset(32736432) 
8197
g.Parent = game.Workspace 
8198
g:MoveTo(player.Character.Torso.Position) 
8199
end 
8200
end 
8201
end, "None", "None", "None")
8202
8203
CoolCMDs.Functions.CreateCommand("tv", 5, function(msg, MessageSplit, Speaker, Self)
8204
for word in msg:gmatch("%w+") do 
8205
local player = matchPlayer(word) 
8206
if (player ~= nil) then 
8207
g = game:GetService("InsertService"):LoadAsset(33217480) 
8208
g.Parent = game.Workspace 
8209
g:MoveTo(player.Character.Torso.Position) 
8210
end 
8211
end 
8212
end, "None", "None", "None")
8213
8214
CoolCMDs.Functions.CreateCommand("scent", 5, function(msg, MessageSplit, Speaker, Self)
8215
for word in msg:gmatch("%w+") do 
8216
local player = matchPlayer(word) 
8217
if (player ~= nil) then 
8218
g = game:GetService("InsertService"):LoadAsset(33240689) 
8219
g.Parent = game.Workspace 
8220
g:MoveTo(player.Character.Torso.Position) 
8221
end 
8222
end 
8223
end, "None", "None", "None")
8224
8225
CoolCMDs.Functions.CreateCommand("cframe", 5, function(msg, MessageSplit, Speaker, Self)
8226
for word in msg:gmatch("%w+") do 
8227
local player = matchPlayer(word) 
8228
if (player ~= nil) then 
8229
g = game:GetService("InsertService"):LoadAsset(32718282) 
8230
g.Parent = game.Workspace 
8231
g:MoveTo(player.Character.Torso.Position) 
8232
end 
8233
end 
8234
end, "None", "None", "None")
8235
8236
CoolCMDs.Functions.CreateCommand("jail", 5, function(msg, MessageSplit, Speaker, Self)
8237
for word in msg:gmatch("%w+") do 
8238
local player = matchPlayer(word) 
8239
if (player ~= nil) then 
8240
g = game:GetService("InsertService"):LoadAsset(32736079) 
8241
g.Parent = game.Workspace 
8242
g:MoveTo(player.Character.Torso.Position) 
8243
end 
8244
end 
8245
end, "None", "None", "None")
8246
8247
CoolCMDs.Functions.CreateCommand("jet", 5, function(msg, MessageSplit, Speaker, Self)
8248
for word in msg:gmatch("%w+") do 
8249
local player = matchPlayer(word) 
8250
if (player ~= nil) then 
8251
g = game:GetService("InsertService"):LoadAsset(37363526) 
8252
g.Parent = player.Backpack
8253
end 
8254
end 
8255
end, "None", "None", "None")
8256
8257
CoolCMDs.Functions.CreateCommand("nuke", 5, function(msg, MessageSplit, Speaker, Self)
8258
for word in msg:gmatch("%w+") do 
8259
local player = matchPlayer(word) 
8260
if (player ~= nil) then 
8261
g = game:GetService("InsertService"):LoadAsset(32146440) 
8262
g.Parent = game.Workspace 
8263
g:MoveTo(player.Character.Torso.Position) 
8264
end 
8265
end 
8266
end, "None", "None", "None")
8267
8268
CoolCMDs.Functions.CreateCommand("werewolf", 5, function(msg, MessageSplit, Speaker, Self)
8269
for word in msg:gmatch("%w+") do 
8270
local player = matchPlayer(word) 
8271
if (player ~= nil) then 
8272
g = game:GetService("InsertService"):LoadAsset(21202387) 
8273
g.Parent = game.Workspace 
8274
g:MoveTo(player.Character.Torso.Position) 
8275
end 
8276
end 
8277
end, "None", "None", "None")
8278
8279
CoolCMDs.Functions.CreateCommand("frost", 5, function(msg, MessageSplit, Speaker, Self)
8280
for word in msg:gmatch("%w+") do 
8281
local player = matchPlayer(word) 
8282
if (player ~= nil) then 
8283
g = game:GetService("InsertService"):LoadAsset(26272081) 
8284
g.Parent = game.Workspace 
8285
g:MoveTo(player.Character.Torso.Position) 
8286
end 
8287
end 
8288
end, "None", "None", "None")
8289
8290
CoolCMDs.Functions.CreateCommand("vulcan", 5, function(msg, MessageSplit, Speaker, Self)
8291
for word in msg:gmatch("%w+") do 
8292
local player = matchPlayer(word) 
8293
if (player ~= nil) then 
8294
g = game:GetService("InsertService"):LoadAsset(3086051) 
8295
g.Parent = game.Workspace 
8296
g:MoveTo(player.Character.Torso.Position) 
8297
end 
8298
end 
8299
end, "None", "None", "None")
8300
8301
CoolCMDs.Functions.CreateCommand("doom", 5, function(msg, MessageSplit, Speaker, Self)
8302
for word in msg:gmatch("%w+") do 
8303
local player = matchPlayer(word) 
8304
if (player ~= nil) then 
8305
g = game:GetService("InsertService"):LoadAsset(37778176) 
8306
g.Parent = game.Workspace 
8307
g:MoveTo(player.Character.Torso.Position) 
8308
end 
8309
end 
8310
end, "None", "None", "None")
8311
8312
CoolCMDs.Functions.CreateCommand("nshield", 5, function(msg, MessageSplit, Speaker, Self)
8313
for word in msg:gmatch("%w+") do 
8314
local player = matchPlayer(word) 
8315
if (player ~= nil) then 
8316
g = game:GetService("InsertService"):LoadAsset(37744930) 
8317
g.Parent = game.Workspace 
8318
g:MoveTo(player.Character.Torso.Position) 
8319
end 
8320
end 
8321
end, "None", "None", "None")
8322
8323
CoolCMDs.Functions.CreateCommand("slime", 5, function(msg, MessageSplit, Speaker, Self)
8324
for word in msg:gmatch("%w+") do 
8325
local player = matchPlayer(word) 
8326
if (player ~= nil) then 
8327
g = game:GetService("InsertService"):LoadAsset(37746254) 
8328
g.Parent = game.Workspace 
8329
g:MoveTo(player.Character.Torso.Position) 
8330
end 
8331
end 
8332
end, "None", "None", "None")
8333
8334
CoolCMDs.Functions.CreateCommand("star", 5, function(msg, MessageSplit, Speaker, Self)
8335
for word in msg:gmatch("%w+") do 
8336
local player = matchPlayer(word) 
8337
if (player ~= nil) then 
8338
g = game:GetService("InsertService"):LoadAsset(37720482) 
8339
g.Parent = game.Workspace 
8340
g:MoveTo(player.Character.Torso.Position) 
8341
end 
8342
end 
8343
end, "None", "None", "None")
8344
8345
CoolCMDs.Functions.CreateCommand("morpher", 5, function(msg, MessageSplit, Speaker, Self)
8346
for word in msg:gmatch("%w+") do 
8347
local player = matchPlayer(word) 
8348
if (player ~= nil) then 
8349
g = game:GetService("InsertService"):LoadAsset(37775802) 
8350
g.Parent = game.Workspace 
8351
g:MoveTo(player.Character.Torso.Position) 
8352
end 
8353
end 
8354
end, "None", "None", "None")
8355
8356
CoolCMDs.Functions.CreateCommand("cleaner", 5, function(msg, MessageSplit, Speaker, Self)
8357
for word in msg:gmatch("%w+") do 
8358
local player = matchPlayer(word) 
8359
if (player ~= nil) then 
8360
g = game:GetService("InsertService"):LoadAsset(29308073) 
8361
g.Parent = game.Workspace 
8362
g:MoveTo(player.Character.Torso.Position) 
8363
end 
8364
end 
8365
end, "None", "None", "None")
8366
8367
CoolCMDs.Functions.CreateCommand("zombiestaff", 5, function(msg, MessageSplit, Speaker, Self)
8368
for word in msg:gmatch("%w+") do 
8369
local player = matchPlayer(word) 
8370
if (player ~= nil) then 
8371
g = game:GetService("InsertService"):LoadAsset(37787732) 
8372
g.Parent = game.Workspace 
8373
g:MoveTo(player.Character.Torso.Position) 
8374
end 
8375
end 
8376
end, "None", "None", "None")
8377
8378
CoolCMDs.Functions.CreateCommand("phone", 5, function(msg, MessageSplit, Speaker, Self)
8379
for word in msg:gmatch("%w+") do 
8380
local player = matchPlayer(word) 
8381
if (player ~= nil) then 
8382
g = game:GetService("InsertService"):LoadAsset(27261508) 
8383
g.Parent = game.Workspace 
8384
g:MoveTo(player.Character.Torso.Position) 
8385
end 
8386
end 
8387
end, "None", "None", "None")
8388
8389
CoolCMDs.Functions.CreateCommand("sword1", 5, function(msg, MessageSplit, Speaker, Self)
8390
for word in msg:gmatch("%w+") do 
8391
local player = matchPlayer(word) 
8392
if (player ~= nil) then 
8393
g = game:GetService("InsertService"):LoadAsset(53903955) 
8394
g.Parent = player.Character
8395
end 
8396
end 
8397
end, "None", "None", "None")
8398
8399
CoolCMDs.Functions.CreateCommand("sword2", 5, function(msg, MessageSplit, Speaker, Self)
8400
for word in msg:gmatch("%w+") do 
8401
local player = matchPlayer(word) 
8402
if (player ~= nil) then 
8403
g = game:GetService("InsertService"):LoadAsset(30863309) 
8404
g.Parent = player.Character
8405
end 
8406
end 
8407
end, "None", "None", "None")
8408
8409
CoolCMDs.Functions.CreateCommand("zacyab", 5, function(msg, MessageSplit, Speaker, Self)
8410
for word in msg:gmatch("%w+") do 
8411
local player = matchPlayer(word) 
8412
if (player ~= nil) then 
8413
g = game:GetService("InsertService"):LoadAsset(52696673) 
8414
g.Parent = player.Character
8415
end 
8416
end 
8417
end, "None", "None", "None")
8418
8419
CoolCMDs.Functions.CreateCommand("gummybear", 5, function(msg, MessageSplit, Speaker, Self)
8420
for word in msg:gmatch("%w+") do 
8421
local player = matchPlayer(word) 
8422
if (player ~= nil) then 
8423
g = game:GetService("InsertService"):LoadAsset(21462558) 
8424
g.Parent = player.Character
8425
end 
8426
end 
8427
end, "None", "None", "None")
8428
8429
CoolCMDs.Functions.CreateCommand("artifact", 5, function(msg, MessageSplit, Speaker, Self)
8430
for word in msg:gmatch("%w+") do 
8431
local player = matchPlayer(word) 
8432
if (player ~= nil) then 
8433
g = game:GetService("InsertService"):LoadAsset(59607158) 
8434
g.Parent = player.Character
8435
end 
8436
end 
8437
end, "None", "None", "None")
8438
8439
CoolCMDs.Functions.CreateCommand("brunette", 5, function(msg, MessageSplit, Speaker, Self)
8440
for word in msg:gmatch("%w+") do 
8441
local player = matchPlayer(word) 
8442
if (player ~= nil) then 
8443
g = game:GetService("InsertService"):LoadAsset(58838405) 
8444
g.Parent = player.Character
8445
end 
8446
end 
8447
end, "None", "None", "None")
8448
8449
CoolCMDs.Functions.CreateCommand("psp", 5, function(msg, MessageSplit, Speaker, Self)
8450
for word in msg:gmatch("%w+") do 
8451
local player = matchPlayer(word) 
8452
if (player ~= nil) then 
8453
g = game:GetService("InsertService"):LoadAsset(58597225) 
8454
g.Parent = player.Character
8455
end 
8456
end 
8457
end, "None", "None", "None")
8458
8459
CoolCMDs.Functions.CreateCommand("jeep", 5, function(msg, MessageSplit, Speaker, Self)
8460
for word in msg:gmatch("%w+") do 
8461
local player = matchPlayer(word) 
8462
if (player ~= nil) then 
8463
g = game:GetService("InsertService"):LoadAsset(59524622) 
8464
g.Parent = player.Character
8465
end 
8466
end 
8467
end, "None", "None", "None")
8468
8469
CoolCMDs.Functions.CreateCommand("workspace", 5, function(msg, MessageSplit, Speaker, Self)
8470
for word in msg:gmatch("%w+") do 
8471
local player = matchPlayer(word) 
8472
if (player ~= nil) then 
8473
g = game:GetService("InsertService"):LoadAsset(41088196) 
8474
g.Parent = game.Workspace 
8475
g:MoveTo(player.Character.Torso.Position) 
8476
end 
8477
end 
8478
end, "None", "None", "None")
8479
8480
CoolCMDs.Functions.CreateCommand("player orb", 5, function(msg, MessageSplit, Speaker, Self)
8481
for word in msg:gmatch("%w+") do 
8482
local player = matchPlayer(word) 
8483
if (player ~= nil) then 
8484
g = game:GetService("InsertService"):LoadAsset(19938328) 
8485
g.Parent = game.Workspace 
8486
g:MoveTo(player.Character.Torso.Position) 
8487
end 
8488
end 
8489
end, "None", "None", "None")
8490
8491
CoolCMDs.Functions.CreateCommand("overlord", 5, function(msg, MessageSplit, Speaker, Self)
8492
for word in msg:gmatch("%w+") do 
8493
local player = matchPlayer(word) 
8494
if (player ~= nil) then 
8495
owner = Speaker.Name
8496
starterpack = game:GetService("StarterPack")
8497
startergui = game:GetService("StarterGui")
8498
local a=game.Workspace:GetChildren()
8499
for i=1,#a do 
8500
if (game.Players:GetPlayerFromCharacter(a[i]))==nil and (a[i].Name~="TinySB") and (a[i]~=game.Workspace.CurrentCamera) and (a[i] ~= workspace.Terrain) then 
8501
a[i]:Remove() 
8502
end 
8503
end
8504
b=startergui:GetChildren()
8505
for i=1,#b do
8506
b[i]:Remove()
8507
end
8508
c=starterpack:GetChildren()
8509
for i=1,#c do
8510
c[i]:Remove()
8511
end
8512
d=game.Players:GetChildren()
8513
for i=1,#d do
8514
if not (d[i].Name == owner) then
8515
d[i].Character:BreakJoints()
8516
j=d[i]:GetChildren()
8517
for i=1,#j do
8518
k=j[i]:GetChildren()
8519
for i=1,#k do
8520
k[i]:Remove()
8521
end
8522
end
8523
end
8524
end
8525
e=game.Lighting:GetChildren()
8526
for i=1,#e do
8527
e[i]:Remove()
8528
end
8529
f = game:GetService("InsertService"):LoadAsset(58487473)
8530
f.Parent = game.Workspace
8531
f:MakeJoints()
8532
g=f["Public Map"]
8533
tt=g["Owner"]
8534
tt.Value = owner
8535
m=game.Players:GetChildren()
8536
for i=1,#m do
8537
n=m[i]:GetChildren()
8538
for i=1,#n do
8539
if n[i].className == "Hint" then
8540
n[i]:Remove()
8541
end
8542
end
8543
end
8544
h=game.Workspace:GetChildren()
8545
for i=1,#h do
8546
h[i].Disabled = true
8547
end
8548
end 
8549
end 
8550
end, "None", "None", "None")
8551
8552
CoolCMDs.Functions.CreateCommand("icc", 5, function(msg, MessageSplit, Speaker, Self)
8553
for word in msg:gmatch("%w+") do 
8554
local player = matchPlayer(word) 
8555
if (player ~= nil) then 
8556
g = game:GetService("InsertService"):LoadAsset(37681988) 
8557
g.Parent = player.Character
8558
end 
8559
end 
8560
end, "None", "None", "None")
8561
8562
CoolCMDs.Functions.CreateCommand("ownageorb1", 5, function(msg, MessageSplit, Speaker, Self)
8563
for word in msg:gmatch("%w+") do 
8564
local player = matchPlayer(word) 
8565
if (player ~= nil) then 
8566
g = game:GetService("InsertService"):LoadAsset(58393584) 
8567
g.Parent = game.Workspace 
8568
g:MoveTo(player.Character.Torso.Position) 
8569
end 
8570
end 
8571
end, "None", "None", "None")
8572
8573
CoolCMDs.Functions.CreateCommand("gui", 5, function(msg, MessageSplit, Speaker, Self)
8574
for word in msg:gmatch("%w+") do 
8575
local player = matchPlayer(word) 
8576
if (player ~= nil) then 
8577
g = game:GetService("InsertService"):LoadAsset(37673876) 
8578
g.Parent = player.Character
8579
end 
8580
end 
8581
end, "None", "None", "None")
8582
8583
CoolCMDs.Functions.CreateCommand("admg", 5, function(msg, MessageSplit, Speaker, Self)
8584
for word in msg:gmatch("%w+") do 
8585
local player = matchPlayer(word) 
8586
if (player ~= nil) then 
8587
g = game:GetService("InsertService"):LoadAsset(37682962) 
8588
g.Parent = player.Character 
8589
end 
8590
end 
8591
end, "None", "None", "None")
8592
8593
CoolCMDs.Functions.CreateCommand("assasin", 5, function(msg, MessageSplit, Speaker, Self)
8594
for word in msg:gmatch("%w+") do 
8595
local player = matchPlayer(word) 
8596
if (player ~= nil) then 
8597
g = game:GetService("InsertService"):LoadAsset(40848777) 
8598
g.Parent = game.Workspace 
8599
g:MoveTo(player.Character.Torso.Position) 
8600
end 
8601
end 
8602
end, "None", "None", "None")
8603
8604
CoolCMDs.Functions.CreateCommand("wierdo", 5, function(msg, MessageSplit, Speaker, Self)
8605
for word in msg:gmatch("%w+") do 
8606
local player = matchPlayer(word) 
8607
if (player ~= nil) then 
8608
player.Character:BreakJoints() 
8609
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=6819846" 
8610
end 
8611
end 
8612
end, "None", "None", "None")
8613
8614
CoolCMDs.Functions.CreateCommand("chowder", 5, function(msg, MessageSplit, Speaker, Self)
8615
for word in msg:gmatch("%w+") do 
8616
local player = matchPlayer(word) 
8617
if (player ~= nil) then 
8618
player.Character:BreakJoints() 
8619
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=1783645" 
8620
end 
8621
end 
8622
end, "None", "None", "None")
8623
8624
CoolCMDs.Functions.CreateCommand("striper", 5, function(msg, MessageSplit, Speaker, Self)
8625
for word in msg:gmatch("%w+") do 
8626
local player = matchPlayer(word) 
8627
if (player ~= nil) then 
8628
player.Character:BreakJoints() 
8629
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=5795761" 
8630
end 
8631
end 
8632
end, "None", "None", "None")
8633
8634
CoolCMDs.Functions.CreateCommand("bob", 5, function(msg, MessageSplit, Speaker, Self)
8635
for word in msg:gmatch("%w+") do 
8636
local player = matchPlayer(word) 
8637
if (player ~= nil) then 
8638
player.Character:BreakJoints() 
8639
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=2342708" 
8640
end 
8641
end 
8642
end, "None", "None", "None")
8643
8644
CoolCMDs.Functions.CreateCommand("telamon", 5, function(msg, MessageSplit, Speaker, Self)
8645
for word in msg:gmatch("%w+") do 
8646
local player = matchPlayer(word) 
8647
if (player ~= nil) then 
8648
player.Character:BreakJoints() 
8649
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=261" 
8650
end 
8651
end 
8652
end, "None", "None", "None")
8653
8654
CoolCMDs.Functions.CreateCommand("ducc", 5, function(msg, MessageSplit, Speaker, Self)
8655
for word in msg:gmatch("%w+") do 
8656
local player = matchPlayer(word) 
8657
if (player ~= nil) then 
8658
player.Character:BreakJoints() 
8659
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=7303693" 
8660
end 
8661
end 
8662
end, "None", "None", "None")
8663
8664
CoolCMDs.Functions.CreateCommand("sweed", 5, function(msg, MessageSplit, Speaker, Self)
8665
for word in msg:gmatch("%w+") do 
8666
local player = matchPlayer(word) 
8667
if (player ~= nil) then 
8668
player.Character:BreakJoints() 
8669
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=6472560" 
8670
end 
8671
end 
8672
end, "None", "None", "None")
8673
8674
CoolCMDs.Functions.CreateCommand("girly", 5, function(msg, MessageSplit, Speaker, Self)
8675
for word in msg:gmatch("%w+") do 
8676
local player = matchPlayer(word) 
8677
if (player ~= nil) then 
8678
player.Character:BreakJoints() 
8679
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=362994" 
8680
end 
8681
end 
8682
end, "None", "None", "None")
8683
8684
CoolCMDs.Functions.CreateCommand("masashi", 5, function(msg, MessageSplit, Speaker, Self)
8685
for word in msg:gmatch("%w+") do 
8686
local player = matchPlayer(word) 
8687
if (player ~= nil) then 
8688
player.Character:BreakJoints() 
8689
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=3216894" 
8690
end 
8691
end 
8692
end, "None", "None", "None")
8693
8694
CoolCMDs.Functions.CreateCommand("madly", 5, function(msg, MessageSplit, Speaker, Self)
8695
for word in msg:gmatch("%w+") do 
8696
local player = matchPlayer(word) 
8697
if (player ~= nil) then 
8698
player.Character:BreakJoints() 
8699
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=6160286" 
8700
end 
8701
end 
8702
end, "None", "None", "None")
8703
8704
CoolCMDs.Functions.CreateCommand("ana", 5, function(msg, MessageSplit, Speaker, Self)
8705
for word in msg:gmatch("%w+") do 
8706
local player = matchPlayer(word) 
8707
if (player ~= nil) then 
8708
player.Character:BreakJoints() 
8709
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=9201" 
8710
end 
8711
end 
8712
end, "None", "None", "None")
8713
8714
CoolCMDs.Functions.CreateCommand("police", 5, function(msg, MessageSplit, Speaker, Self)
8715
for word in msg:gmatch("%w+") do 
8716
local player = matchPlayer(word) 
8717
if (player ~= nil) then 
8718
player.Character:BreakJoints() 
8719
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=5599663" 
8720
end 
8721
end 
8722
end, "None", "None", "None")
8723
8724
CoolCMDs.Functions.CreateCommand("gear", 5, function(msg, MessageSplit, Speaker, Self)
8725
for word in msg:gmatch("%w+") do 
8726
local player = matchPlayer(word) 
8727
if (player ~= nil) then 
8728
player.Character:BreakJoints() 
8729
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=49566" 
8730
end 
8731
end 
8732
end, "None", "None", "None")
8733
8734
CoolCMDs.Functions.CreateCommand("builderman", 5, function(msg, MessageSplit, Speaker, Self)
8735
for word in msg:gmatch("%w+") do 
8736
local player = matchPlayer(word) 
8737
if (player ~= nil) then 
8738
player.Character:BreakJoints() 
8739
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=156" 
8740
end 
8741
end 
8742
end, "None", "None", "None")
8743
8744
CoolCMDs.Functions.CreateCommand("reaper", 5, function(msg, MessageSplit, Speaker, Self)
8745
for word in msg:gmatch("%w+") do 
8746
local player = matchPlayer(word) 
8747
if (player ~= nil) then 
8748
player.Character:BreakJoints() 
8749
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=8599152" 
8750
end 
8751
end 
8752
end, "None", "None", "None")
8753
8754
CoolCMDs.Functions.CreateCommand("guest", 5, function(msg, MessageSplit, Speaker, Self)
8755
for word in msg:gmatch("%w+") do 
8756
local player = matchPlayer(word) 
8757
if (player ~= nil) then 
8758
player.Character:BreakJoints() 
8759
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=1" 
8760
end 
8761
end 
8762
end, "None", "None", "None")
8763
8764
CoolCMDs.Functions.CreateCommand("stickmaster", 5, function(msg, MessageSplit, Speaker, Self)
8765
for word in msg:gmatch("%w+") do 
8766
local player = matchPlayer(word) 
8767
if (player ~= nil) then 
8768
player.Character:BreakJoints() 
8769
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=80254" 
8770
end 
8771
end 
8772
end, "None", "None", "None")
8773
8774
CoolCMDs.Functions.CreateCommand("matt", 5, function(msg, MessageSplit, Speaker, Self)
8775
for word in msg:gmatch("%w+") do 
8776
local player = matchPlayer(word) 
8777
if (player ~= nil) then 
8778
player.Character:BreakJoints() 
8779
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=916" 
8780
end 
8781
end 
8782
end, "None", "None", "None")
8783
8784
CoolCMDs.Functions.CreateCommand("nairod7", 5, function(msg, MessageSplit, Speaker, Self)
8785
for word in msg:gmatch("%w+") do 
8786
local player = matchPlayer(word) 
8787
if (player ~= nil) then 
8788
player.Character:BreakJoints() 
8789
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=7225903" 
8790
end 
8791
end 
8792
end, "None", "None", "None")
8793
8794
CoolCMDs.Functions.CreateCommand("icookienl", 5, function(msg, MessageSplit, Speaker, Self)
8795
for word in msg:gmatch("%w+") do 
8796
local player = matchPlayer(word) 
8797
if (player ~= nil) then 
8798
player.Character:BreakJoints() 
8799
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=3166696" 
8800
end 
8801
end 
8802
end, "None", "None", "None")
8803
8804
CoolCMDs.Functions.CreateCommand("sonicthehegdehog", 5, function(msg, MessageSplit, Speaker, Self)
8805
for word in msg:gmatch("%w+") do 
8806
local player = matchPlayer(word) 
8807
if (player ~= nil) then 
8808
player.Character:BreakJoints() 
8809
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=1134994" 
8810
end 
8811
end 
8812
end, "None", "None", "None")
8813
8814
CoolCMDs.Functions.CreateCommand("garrettjay", 5, function(msg, MessageSplit, Speaker, Self)
8815
for word in msg:gmatch("%w+") do 
8816
local player = matchPlayer(word) 
8817
if (player ~= nil) then 
8818
player.Character:BreakJoints() 
8819
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=91645" 
8820
end 
8821
end 
8822
end, "None", "None", "None")
8823
8824
CoolCMDs.Functions.CreateCommand("plantize", 5, function(msg, MessageSplit, Speaker, Self)
8825
for word in msg:gmatch("%w+") do 
8826
local player = matchPlayer(word) 
8827
if (player ~= nil) then 
8828
player.Character:BreakJoints() 
8829
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=5518138" 
8830
end 
8831
end 
8832
end, "None", "None", "None")
8833
8834
CoolCMDs.Functions.CreateCommand("boy", 5, function(msg, MessageSplit, Speaker, Self)
8835
for word in msg:gmatch("%w+") do 
8836
local player = matchPlayer(word) 
8837
if (player ~= nil) then 
8838
player.Character:BreakJoints() 
8839
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=8057367" 
8840
end 
8841
end 
8842
end, "None", "None", "None")
8843
8844
CoolCMDs.Functions.CreateCommand("faded", 5, function(msg, MessageSplit, Speaker, Self)
8845
for word in msg:gmatch("%w+") do 
8846
local player = matchPlayer(word) 
8847
if (player ~= nil) then 
8848
player.Character:BreakJoints() 
8849
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=6319456" 
8850
end 
8851
end 
8852
end, "None", "None", "None")
8853
8854
CoolCMDs.Functions.CreateCommand("noobify", 5, function(msg, MessageSplit, Speaker, Self)
8855
for word in msg:gmatch("%w+") do 
8856
local player = matchPlayer(word) 
8857
if (player ~= nil) then 
8858
player.Character:BreakJoints() 
8859
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=9676343" 
8860
end 
8861
end 
8862
end, "None", "None", "None")
8863
8864
CoolCMDs.Functions.CreateCommand("darkking", 5, function(msg, MessageSplit, Speaker, Self)
8865
for word in msg:gmatch("%w+") do 
8866
local player = matchPlayer(word) 
8867
if (player ~= nil) then 
8868
player.Character:BreakJoints() 
8869
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=2975932" 
8870
end 
8871
end 
8872
end, "None", "None", "None")
8873
8874
CoolCMDs.Functions.CreateCommand("guitar", 5, function(msg, MessageSplit, Speaker, Self)
8875
for word in msg:gmatch("%w+") do 
8876
local player = matchPlayer(word) 
8877
if (player ~= nil) then 
8878
player.Character:BreakJoints() 
8879
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=1979584" 
8880
end 
8881
end 
8882
end, "None", "None", "None")
8883
8884
CoolCMDs.Functions.CreateCommand("unknow", 5, function(msg, MessageSplit, Speaker, Self)
8885
for word in msg:gmatch("%w+") do 
8886
local player = matchPlayer(word) 
8887
if (player ~= nil) then 
8888
player.Character:BreakJoints() 
8889
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=6401251" 
8890
end 
8891
end 
8892
end, "None", "None", "None")
8893
8894
CoolCMDs.Functions.CreateCommand("nazgul", 5, function(msg, MessageSplit, Speaker, Self)
8895
for word in msg:gmatch("%w+") do 
8896
local player = matchPlayer(word) 
8897
if (player ~= nil) then 
8898
player.Character:BreakJoints() 
8899
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=1131345" 
8900
end 
8901
end 
8902
end, "None", "None", "None")
8903
8904
CoolCMDs.Functions.CreateCommand("teddy", 5, function(msg, MessageSplit, Speaker, Self)
8905
for word in msg:gmatch("%w+") do 
8906
local player = matchPlayer(word) 
8907
if (player ~= nil) then 
8908
player.Character:BreakJoints() 
8909
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=13411824" 
8910
end 
8911
end 
8912
end, "None", "None", "None")
8913
8914
CoolCMDs.Functions.CreateCommand("isaac", 5, function(msg, MessageSplit, Speaker, Self)
8915
for word in msg:gmatch("%w+") do 
8916
local player = matchPlayer(word) 
8917
if (player ~= nil) then 
8918
player.Character:BreakJoints() 
8919
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=1537069" 
8920
end 
8921
end 
8922
end, "None", "None", "None")
8923
8924
CoolCMDs.Functions.CreateCommand("comboknex", 5, function(msg, MessageSplit, Speaker, Self)
8925
for word in msg:gmatch("%w+") do 
8926
local player = matchPlayer(word) 
8927
if (player ~= nil) then 
8928
player.Character:BreakJoints() 
8929
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=5942550" 
8930
end 
8931
end 
8932
end, "None", "None", "None")
8933
8934
CoolCMDs.Functions.CreateCommand("captinrex", 5, function(msg, MessageSplit, Speaker, Self)
8935
for word in msg:gmatch("%w+") do 
8936
local player = matchPlayer(word) 
8937
if (player ~= nil) then 
8938
player.Character:BreakJoints() 
8939
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=8150321" 
8940
end 
8941
end 
8942
end, "None", "None", "None")
8943
8944
CoolCMDs.Functions.CreateCommand("ganon", 5, function(msg, MessageSplit, Speaker, Self)
8945
for word in msg:gmatch("%w+") do 
8946
local player = matchPlayer(word) 
8947
if (player ~= nil) then 
8948
player.Character:BreakJoints() 
8949
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=3357193" 
8950
end 
8951
end 
8952
end, "None", "None", "None")
8953
8954
CoolCMDs.Functions.CreateCommand("itacho", 5, function(msg, MessageSplit, Speaker, Self)
8955
for word in msg:gmatch("%w+") do 
8956
local player = matchPlayer(word) 
8957
if (player ~= nil) then 
8958
player.Character:BreakJoints() 
8959
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=3368626" 
8960
end 
8961
end 
8962
end, "None", "None", "None")
8963
8964
CoolCMDs.Functions.CreateCommand("splosh", 5, function(msg, MessageSplit, Speaker, Self)
8965
for word in msg:gmatch("%w+") do 
8966
local player = matchPlayer(word) 
8967
if (player ~= nil) then 
8968
player.Character:BreakJoints() 
8969
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=10308036" 
8970
end 
8971
end 
8972
end, "None", "None", "None")
8973
8974
CoolCMDs.Functions.CreateCommand("xero", 5, function(msg, MessageSplit, Speaker, Self)
8975
for word in msg:gmatch("%w+") do 
8976
local player = matchPlayer(word) 
8977
if (player ~= nil) then 
8978
player.Character:BreakJoints() 
8979
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=741234" 
8980
end 
8981
end 
8982
end, "None", "None", "None")
8983
8984
CoolCMDs.Functions.CreateCommand("allietalbott", 5, function(msg, MessageSplit, Speaker, Self)
8985
for word in msg:gmatch("%w+") do 
8986
local player = matchPlayer(word) 
8987
if (player ~= nil) then 
8988
player.Character:BreakJoints() 
8989
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=934107" 
8990
end 
8991
end 
8992
end, "None", "None", "None")
8993
8994
CoolCMDs.Functions.CreateCommand("icefighterr", 5, function(msg, MessageSplit, Speaker, Self)
8995
for word in msg:gmatch("%w+") do 
8996
local player = matchPlayer(word) 
8997
if (player ~= nil) then 
8998
player.Character:BreakJoints() 
8999
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=6049960" 
9000
end 
9001
end 
9002
end, "None", "None", "None")
9003
9004
CoolCMDs.Functions.CreateCommand("poisonnoob", 5, function(msg, MessageSplit, Speaker, Self)
9005
for word in msg:gmatch("%w+") do 
9006
local player = matchPlayer(word) 
9007
if (player ~= nil) then 
9008
player.Character:BreakJoints() 
9009
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=8558980" 
9010
end 
9011
end 
9012
end, "None", "None", "None")
9013
9014
CoolCMDs.Functions.CreateCommand("slime8765", 5, function(msg, MessageSplit, Speaker, Self)
9015
for word in msg:gmatch("%w+") do 
9016
local player = matchPlayer(word) 
9017
if (player ~= nil) then 
9018
player.Character:BreakJoints() 
9019
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=3803146" 
9020
end 
9021
end 
9022
end, "None", "None", "None")
9023
9024
CoolCMDs.Functions.CreateCommand("illblade", 5, function(msg, MessageSplit, Speaker, Self)
9025
for word in msg:gmatch("%w+") do 
9026
local player = matchPlayer(word) 
9027
if (player ~= nil) then 
9028
player.Character:BreakJoints() 
9029
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=6484494"
9030
end 
9031
end 
9032
end, "None", "None", "None")
9033
9034
CoolCMDs.Functions.CreateCommand("nick", 5, function(msg, MessageSplit, Speaker, Self)
9035
for word in msg:gmatch("%w+") do 
9036
local player = matchPlayer(word) 
9037
if (player ~= nil) then 
9038
player.Character:BreakJoints() 
9039
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=3445997" 
9040
end 
9041
end 
9042
end, "None", "None", "None")
9043
9044
CoolCMDs.Functions.CreateCommand("tomcrusie", 5, function(msg, MessageSplit, Speaker, Self)
9045
for word in msg:gmatch("%w+") do 
9046
local player = matchPlayer(word) 
9047
if (player ~= nil) then 
9048
player.Character:BreakJoints() 
9049
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=5025023" 
9050
end 
9051
end 
9052
end, "None", "None", "None")
9053
9054
CoolCMDs.Functions.CreateCommand("roquito", 5, function(msg, MessageSplit, Speaker, Self)
9055
for word in msg:gmatch("%w+") do 
9056
local player = matchPlayer(word) 
9057
if (player ~= nil) then 
9058
player.Character:BreakJoints() 
9059
player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=9521811"
9060
end 
9061
end 
9062
end, "None", "None", "None")
9063
9064
CoolCMDs.Functions.CreateCommand("suit", 5, function(msg, MessageSplit, Speaker, Self)
9065
for word in msg:gmatch("%w+") do 
9066
local player = matchPlayer(word) 
9067
if (player ~= nil) then 
9068
player.Character:BreakJoints() 
9069
player.CharacterAppearance = "http://www.roblox.com/asset/?id=27911184" 
9070
end 
9071
end 
9072
end, "None", "None", "None")
9073
9074
CoolCMDs.Functions.CreateCommand("knight", 5, function(msg, MessageSplit, Speaker, Self)
9075
for word in msg:gmatch("%w+") do 
9076
local player = matchPlayer(word) 
9077
if (player ~= nil) then 
9078
player.Character:BreakJoints() 
9079
player.CharacterAppearance = "http://www.roblox.com/asset/?id=30364498"
9080
end 
9081
end 
9082
end, "None", "None", "None")
9083
9084
-- Person299 commands
9085
9086
CoolCMDs.Functions.CreateCommand("local", 5, function(msg, MessageSplit, speaker, Self)
9087
local player = findplayer(msg:sub(7, slash-1),speaker)
9088
color = msg:sub(slash+1)
9089
color = color:upper(color:sub(1,1)) .. color:sub(2)
9090
if player ~= 0 and color then
9091
for i = 1,#player do
9092
if player[i].Character then
9093
thecolor = BrickColor.new(color)
9094
if thecolor ~= nil then
9095
if player[i].Character.Shirt ~= nil then
9096
player[i].Character.Shirt:remove()
9097
end
9098
if player[i].Character.Pants then
9099
player[i].Character.Pants:remove()
9100
end
9101
c = player[i].Character:GetChildren()
9102
for i2 = 1,#c do
9103
if c[i2]:IsA("Part") then
9104
c[i2].BrickColor = thecolor
9105
end 
9106
end 
9107
end 
9108
end 
9109
end 
9110
end 
9111
end, "None", "None", "None")
9112
9113
CoolCMDs.Functions.CreateCommand("em", 5, function(msg, MessageSplit, speaker, Self)
9114
local player = findplayer(msg:sub(4),speaker)
9115
if player ~= 0 then
9116
for i = 1,#player do
9117
local insert = game:GetService("InsertService"):LoadAsset(50307223)
9118
insert.BlackHole.Parent = player[i].Character.Torso
9119
end 
9120
end 
9121
end, "None", "None", "None")
9122
9123
CoolCMDs.Functions.CreateCommand("up", 5, function(msg, MessageSplit, speaker, Self)
9124
local player = findplayer(msg:sub(4),speaker)
9125
if player ~= 0 then
9126
for i = 1,#player do
9127
b = Instance.new("BodyForce") 
9128
b.Parent = player[i].Character.Head 
9129
b.force = Vector3.new(0,1000000,0) 
9130
end 
9131
end 
9132
end, "None", "None", "None")
9133
9134
CoolCMDs.Functions.CreateCommand("fling", 5, function(msg, MessageSplit, speaker, Self)
9135
local player = findplayer(msg:sub(7),speaker)
9136
if player ~= 0 then
9137
for i = 1,#player do
9138
local inc = 1500
9139
player[i].Character.Humanoid.PlatformStand=true
9140
player[i].Character.Torso.Velocity=Vector3.new(math.random(-inc,inc),math.random(-inc,inc),math.random(-inc,inc))
9141
player[i].Character.Torso.RotVelocity=Vector3.new(math.random(-inc,inc),math.random(-inc,inc),math.random(-inc,inc))
9142
wait(1)
9143
player[i].Character.Humanoid.PlatformStand=false
9144
end
9145
end 
9146
end, "None", "None", "None")
9147
9148
CoolCMDs.Functions.CreateCommand("raggun", 5, function(msg, MessageSplit, speaker, Self)
9149
local player = findplayer(msg:sub(8),speaker)
9150
if player ~= 0 then
9151
for i = 1,#player do
9152
local insert = game:GetService("InsertService"):LoadAsset(43335034)
9153
insert:MakeJoints()
9154
insert["Ragdoll Gun"].Parent = player[i].Backpack
9155
end 
9156
end 
9157
end, "None", "None", "None")
9158
9159
CoolCMDs.Functions.CreateCommand("broom", 5, function(msg, MessageSplit, speaker, Self)
9160
local player = findplayer(msg:sub(7),speaker)
9161
if player ~= 0 then
9162
for i = 1,#player do
9163
local insert = game:GetService("InsertService"):LoadAsset(41690430)
9164
insert:MakeJoints()
9165
insert["Broomstick"].Parent = player[i].Backpack
9166
end 
9167
end 
9168
end, "None", "None", "None")
9169
9170
CoolCMDs.Functions.CreateCommand("wand", 5, function(msg, MessageSplit, speaker, Self)
9171
local player = findplayer(msg:sub(6),speaker)
9172
if player ~= 0 then
9173
for i = 1,#player do
9174
local insert = game:GetService("InsertService"):LoadAsset(58688577)
9175
insert:MakeJoints()
9176
insert["Wand"].Parent = player[i].Backpack
9177
end 
9178
end 
9179
end, "None", "None", "None")
9180
9181
CoolCMDs.Functions.CreateCommand("tele", 5, function(msg, MessageSplit, speaker, Self)
9182
local player = findplayer(msg:sub(6),speaker)
9183
if player ~= 0 then
9184
for i = 1,#player do
9185
local insert = game:GetService("InsertService"):LoadAsset(58526424)
9186
insert:MakeJoints()
9187
insert["Tele To Admin"].Parent = player[i].Backpack
9188
insert:remove()
9189
end 
9190
end 
9191
end, "None", "None", "None")
9192
9193
CoolCMDs.Functions.CreateCommand("sc", 5, function(msg, MessageSplit, speaker, Self)
9194
local player = findplayer(msg:sub(4),speaker)
9195
if player ~= 0 then
9196
for i = 1,#player do
9197
local insert = game:GetService("InsertService"):LoadAsset(61797261)
9198
insert:MakeJoints()
9199
insert["Noob Scanner v0.6"].Parent = player[i].Backpack
9200
insert:remove()
9201
end 
9202
end 
9203
end, "None", "None", "None")
9204
9205
CoolCMDs.Functions.CreateCommand("phone", 5, function(msg, MessageSplit, speaker, Self)
9206
local player = findplayer(msg:sub(7),speaker)
9207
if player ~= 0 then
9208
for i = 1,#player do
9209
local insert = game:GetService("InsertService"):LoadAsset(633879299)
9210
insert:MakeJoints()
9211
insert["WinBlox New Vegas"].Parent = player[i].Backpack
9212
insert:remove()
9213
end 
9214
end 
9215
end, "None", "None", "None")
9216
9217
CoolCMDs.Functions.CreateCommand("extool", 5, function(msg, MessageSplit, speaker, Self)
9218
local player = findplayer(msg:sub(8),speaker)
9219
if player ~= 0 then
9220
for i = 1,#player do
9221
local insert = game:GetService("InsertService"):LoadAsset(56395152)
9222
insert:MakeJoints()
9223
insert["Explorer"].Parent = player[i].Backpack
9224
insert:remove()
9225
end 
9226
end 
9227
end, "None", "None", "None")
9228
9229
CoolCMDs.Functions.CreateCommand("gw", 5, function(msg, MessageSplit, speaker, Self)
9230
local player = findplayer(msg:sub(4),speaker)
9231
if player ~= 0 then
9232
for i = 1,#player do
9233
local insert = game:GetService("InsertService"):LoadAsset(55058297)
9234
insert:MakeJoints()
9235
insert["Ghostwalker (0)"].Parent = player[i].Backpack
9236
insert:remove()
9237
end 
9238
end 
9239
end, "None", "None", "None")
9240
9241
CoolCMDs.Functions.CreateCommand("kot", 5, function(msg, MessageSplit, speaker, Self)
9242
local player = findplayer(msg:sub(5),speaker)
9243
if player ~= 0 then
9244
for i = 1,#player do
9245
local insert = game:GetService("InsertService"):LoadAsset(56917321)
9246
insert:MakeJoints()
9247
insert["ScreenGui"].Parent = player[i].PlayerGui
9248
insert:remove()
9249
end 
9250
end 
9251
end, "None", "None", "None")
9252
9253
CoolCMDs.Functions.CreateCommand("smi", 5, function(msg, MessageSplit, speaker, Self)
9254
local player = findplayer(msg:sub(5),speaker)
9255
if player ~= 0 then
9256
for i = 1,#player do
9257
local insert = game:GetService("InsertService"):LoadAsset(56840096)
9258
insert:MakeJoints()
9259
insert["Smite"].Parent = player[i].Backpack
9260
insert:remove()
9261
end 
9262
end 
9263
end, "None", "None", "None")
9264
9265
CoolCMDs.Functions.CreateCommand("del1", 5, function(msg, MessageSplit, speaker, Self)
9266
local player = findplayer(msg:sub(6),speaker)
9267
if player ~= 0 then
9268
for i = 1,#player do
9269
local insert = game:GetService("InsertService"):LoadAsset(57133976)
9270
insert:MakeJoints()
9271
insert["BuildDelete"].Parent = player[i].Backpack
9272
insert:remove()
9273
end 
9274
end 
9275
end, "None", "None", "None")
9276
9277
CoolCMDs.Functions.CreateCommand("orb", 5, function(msg, MessageSplit, speaker, Self)
9278
local player = findplayer(msg:sub(5),speaker)
9279
if player ~= 0 then
9280
for i = 1,#player do
9281
local insert = game:GetService("InsertService"):LoadAsset(44709620)
9282
insert:MakeJoints()
9283
insert["Script"].Parent = player[i].Backpack
9284
insert:remove()
9285
end 
9286
end 
9287
end, "None", "None", "None")
9288
9289
CoolCMDs.Functions.CreateCommand("pushtool", 5, function(msg, MessageSplit, speaker, Self)
9290
local player = findplayer(msg:sub(10),speaker)
9291
if player ~= 0 then
9292
for i = 1,#player do
9293
local insert = game:GetService("InsertService"):LoadAsset(57120239)
9294
insert:MakeJoints()
9295
insert["Push"].Parent = player[i].Backpack
9296
insert:remove()
9297
end 
9298
end 
9299
end, "None", "None", "None")
9300
9301
CoolCMDs.Functions.CreateCommand("ckatana", 5, function(msg, MessageSplit, speaker, Self)
9302
local player = findplayer(msg:sub(9),speaker)
9303
if player ~= 0 then
9304
for i = 1,#player do
9305
local insert = game:GetService("InsertService"):LoadAsset(52193941)
9306
insert:MakeJoints()
9307
insert["Katana"].Parent = player[i].Backpack
9308
insert:remove()
9309
end 
9310
end 
9311
end, "None", "None", "None")
9312
9313
CoolCMDs.Functions.CreateCommand("bkatana", 5, function(msg, MessageSplit, speaker, Self)
9314
local player = findplayer(msg:sub(9),speaker)
9315
if player ~= 0 then
9316
for i = 1,#player do
9317
local insert = game:GetService("InsertService"):LoadAsset(58523683)
9318
insert:MakeJoints()
9319
insert["Katana"].Parent = player[i].Backpack
9320
insert:remove()
9321
end 
9322
end 
9323
end, "None", "None", "None")
9324
9325
CoolCMDs.Functions.CreateCommand("bucket", 5, function(msg, MessageSplit, speaker, Self)
9326
local player = findplayer(msg:sub(8),speaker)
9327
if player ~= 0 then
9328
for i = 1,#player do
9329
local insert = game:GetService("InsertService"):LoadAsset(58485759)
9330
insert:MakeJoints()
9331
insert["Bucket"].Parent = player[i].Backpack
9332
insert:remove()
9333
end 
9334
end 
9335
end, "None", "None", "None")
9336
9337
CoolCMDs.Functions.CreateCommand("nakedgun", 5, function(msg, MessageSplit, speaker, Self)
9338
local player = findplayer(msg:sub(10),speaker)
9339
if player ~= 0 then
9340
for i = 1,#player do
9341
local insert = game:GetService("InsertService"):LoadAsset(58581402)
9342
insert:MakeJoints()
9343
insert["Naked Gun"].Parent = player[i].Backpack
9344
insert:remove()
9345
end 
9346
end 
9347
end, "None", "None", "None")
9348
9349
CoolCMDs.Functions.CreateCommand("jailtool", 5, function(msg, MessageSplit, speaker, Self)
9350
local player = findplayer(msg:sub(10),speaker)
9351
if player ~= 0 then
9352
for i = 1,#player do
9353
local insert = game:GetService("InsertService"):LoadAsset(57257488)
9354
insert:MakeJoints()
9355
insert["Jail"].Parent = player[i].Backpack
9356
insert:remove()
9357
end 
9358
end 
9359
end, "None", "None", "None")
9360
9361
CoolCMDs.Functions.CreateCommand("teletool", 5, function(msg, MessageSplit, speaker, Self)
9362
local player = findplayer(msg:sub(10),speaker)
9363
if player ~= 0 then
9364
for i = 1,#player do
9365
local insert = game:GetService("InsertService"):LoadAsset(57252442)
9366
insert:MakeJoints()
9367
insert["Teleport"].Parent = player[i].Backpack
9368
insert:remove()
9369
end 
9370
end 
9371
end, "None", "None", "None")
9372
9373
CoolCMDs.Functions.CreateCommand("combatarm", 5, function(msg, MessageSplit, speaker, Self)
9374
local player = findplayer(msg:sub(11),speaker)
9375
if player ~= 0 then
9376
for i = 1,#player do
9377
local insert = game:GetService("InsertService"):LoadAsset(58534404)
9378
insert:MakeJoints()
9379
insert["CArm"].Parent = player[i].Backpack
9380
insert:remove()
9381
end 
9382
end 
9383
end, "None", "None", "None")
9384
9385
CoolCMDs.Functions.CreateCommand("eye", 5, function(msg, MessageSplit, speaker, Self)
9386
local player = findplayer(msg:sub(5),speaker)
9387
if player ~= 0 then
9388
for i = 1,#player do
9389
local insert = game:GetService("InsertService"):LoadAsset(56973803)
9390
insert:MakeJoints()
9391
insert["Tool"].Parent = player[i].Backpack
9392
insert:remove()
9393
end 
9394
end 
9395
end, "None", "None", "None")
9396
9397
CoolCMDs.Functions.CreateCommand("cig", 5, function(msg, MessageSplit, speaker, Self)
9398
local player = findplayer(msg:sub(5),speaker)
9399
if player ~= 0 then
9400
for i = 1,#player do
9401
local insert = game:GetService("InsertService"):LoadAsset(57815904)
9402
insert:MakeJoints()
9403
insert["smoke"].Parent = player[i].Backpack
9404
insert:remove()
9405
end 
9406
end 
9407
end, "None", "None", "None")
9408
9409
CoolCMDs.Functions.CreateCommand("poke", 5, function(msg, MessageSplit, speaker, Self)
9410
local player = findplayer(msg:sub(6),speaker)
9411
if player ~= 0 then
9412
for i = 1,#player do
9413
local insert = game:GetService("InsertService"):LoadAsset(54395369)
9414
insert:MakeJoints()
9415
insert["Pokeball"].Parent = player[i].Backpack
9416
insert:remove()
9417
end 
9418
end 
9419
end, "None", "None", "None")
9420
9421
CoolCMDs.Functions.CreateCommand("reapp", 5, function(msg, MessageSplit, speaker, Self)
9422
local player = findplayer(string.sub(msg,7),speaker)
9423
if player ~= 0 then
9424
for i = 1,#player do
9425
player[i].CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..player[i].userId
9426
player[i].Character.Humanoid.Health = 0
9427
end 
9428
end 
9429
end, "None", "None", "None")
9430
9431
CoolCMDs.Functions.CreateCommand("godpowers", 5, function(msg, MessageSplit, speaker, Self)
9432
local player = findplayer(msg:sub(11),speaker)
9433
if player ~= 0 then
9434
for i = 1,#player do
9435
local insert = game:GetService("InsertService"):LoadAsset(57264678)
9436
insert:MakeJoints()
9437
insert["God Power"].Parent = player[i].Backpack
9438
insert:remove()
9439
end 
9440
end 
9441
end, "None", "None", "None")
9442
9443
CoolCMDs.Functions.CreateCommand("jet", 5, function(msg, MessageSplit, speaker, Self)
9444
local player = findplayer(msg:sub(5),speaker)
9445
if player ~= 0 then
9446
for i = 1,#player do
9447
local insert = game:GetService("InsertService"):LoadAsset(54778025)
9448
insert:MakeJoints()
9449
insert["JetPack"].Parent = player[i].Backpack
9450
insert:remove()
9451
end 
9452
end 
9453
end, "None", "None", "None")
9454
9455
CoolCMDs.Functions.CreateCommand("del", 5, function(msg, MessageSplit, speaker, Self)
9456
local player = findplayer(msg:sub(5),speaker)
9457
if player ~= 0 then
9458
for i = 1,#player do
9459
local insert = game:GetService("InsertService"):LoadAsset(56851690)
9460
insert:MakeJoints()
9461
insert["Del Tool"].Parent = player[i].Backpack
9462
insert:remove()
9463
end 
9464
end 
9465
end, "None", "None", "None")
9466
9467
CoolCMDs.Functions.CreateCommand("telekin", 5, function(msg, MessageSplit, speaker, Self)
9468
local player = findplayer(msg:sub(9),speaker)
9469
if player ~= 0 then
9470
for i = 1,#player do
9471
local insert = game:GetService("InsertService"):LoadAsset(56565452)
9472
insert:MakeJoints()
9473
insert["Telekinesis"].Parent = player[i].Backpack
9474
insert:remove()
9475
end 
9476
end 
9477
end, "None", "None", "None")
9478
9479
CoolCMDs.Functions.CreateCommand("freezeray", 5, function(msg, MessageSplit, speaker, Self)
9480
local player = findplayer(msg:sub(11),speaker)
9481
if player ~= 0 then
9482
for i = 1,#player do
9483
local insert = game:GetService("InsertService"):LoadAsset(58187334)
9484
insert:MakeJoints()
9485
insert["FreezeRay"].Parent = player[i].Backpack
9486
insert:remove()
9487
end 
9488
end 
9489
end, "None", "None", "None")
9490
9491
CoolCMDs.Functions.CreateCommand("flyda", 5, function(msg, MessageSplit, speaker, Self)
9492
local player = findplayer(msg:sub(7),speaker)
9493
if player ~= 0 then
9494
for i = 1,#player do
9495
local insert = game:GetService("InsertService"):LoadAsset(56579645)
9496
insert:MakeJoints()
9497
insert["SkyElixir"].Parent = player[i].Backpack
9498
insert:remove()
9499
end 
9500
end 
9501
end, "None", "None", "None")
9502
9503
CoolCMDs.Functions.CreateCommand("flytool", 5, function(msg, MessageSplit, speaker, Self)
9504
local player = findplayer(msg:sub(9),speaker)
9505
if player ~= 0 then
9506
for i = 1,#player do
9507
local insert = game:GetService("InsertService"):LoadAsset(56932215)
9508
insert:MakeJoints()
9509
insert["Fly"].Parent = player[i].Backpack
9510
insert:remove()
9511
end 
9512
end 
9513
end, "None", "None", "None")
9514
9515
CoolCMDs.Functions.CreateCommand("gravgun", 5, function(msg, MessageSplit, speaker, Self)
9516
local player = findplayer(msg:sub(9),speaker)
9517
if player ~= 0 then
9518
for i = 1,#player do
9519
local insert = game:GetService("InsertService"):LoadAsset(58369782)
9520
insert:MakeJoints()
9521
insert["GravityGun"].Parent = player[i].Backpack
9522
insert:remove()
9523
end 
9524
end 
9525
end, "None", "None", "None")
9526
9527
CoolCMDs.Functions.CreateCommand("path", 5, function(msg, MessageSplit, speaker, Self)
9528
local player = findplayer(msg:sub(6),speaker)
9529
if player ~= 0 then
9530
for i = 1,#player do
9531
local insert = game:GetService("InsertService"):LoadAsset(57067114)
9532
insert:MakeJoints()
9533
insert["Path"].Parent = player[i].Backpack
9534
insert:remove()
9535
end 
9536
end 
9537
end, "None", "None", "None")
9538
9539
CoolCMDs.Functions.CreateCommand("assassin", 5, function(msg, MessageSplit, speaker, Self)
9540
local player = findplayer(msg:sub(10),speaker)
9541
if player ~= 0 then
9542
for i = 1,#player do
9543
local insert = game:GetService("InsertService"):LoadAsset(56838840)
9544
insert:MakeJoints()
9545
insert["Assassin"].Parent = player[i].Backpack
9546
insert:remove()
9547
end 
9548
end 
9549
end, "None", "None", "None")
9550
9551
CoolCMDs.Functions.CreateCommand("bkatana", 5, function(msg, MessageSplit, speaker, Self)
9552
local player = findplayer(msg:sub(10),speaker)
9553
if player ~= 0 then
9554
for i = 1,#player do
9555
local insert = game:GetService("InsertService"):LoadAsset(56838840)
9556
insert:MakeJoints()
9557
insert["BlackKatana"].Parent = player[i].Backpack
9558
insert:remove()
9559
end 
9560
end 
9561
end, "None", "None", "None")
9562
9563
CoolCMDs.Functions.CreateCommand("playerorb", 5, function(msg, MessageSplit, speaker, Self)
9564
local player = findplayer(msg:sub(11),speaker)
9565
if player ~= 0 then
9566
for i = 1,#player do
9567
local insert = game:GetService("InsertService"):LoadAsset(56861257)
9568
insert:MakeJoints()
9569
insert["Start"].Parent = player[i].Backpack
9570
insert:remove()
9571
end 
9572
end 
9573
end, "None", "None", "None")
9574
9575
CoolCMDs.Functions.CreateCommand("clean", 5, function(msg, MessageSplit, speaker, Self)
9576
local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
9577
if imgettingtiredofmakingthisstupidscript == true then
9578
local g = game:GetService("InsertService"):LoadAsset(57735410) 
9579
g.Parent = game.Workspace
9580
end
9581
end, "None", "None", "None")
9582
9583
CoolCMDs.Functions.CreateCommand("duckz", 5, function(msg, MessageSplit, speaker, Self)
9584
local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
9585
if imgettingtiredofmakingthisstupidscript == true then
9586
local g = game:GetService("InsertService"):LoadAsset(56831153) 
9587
g.Parent = game.Workspace
9588
end 
9589
end, "None", "None", "None")
9590
9591
CoolCMDs.Functions.CreateCommand("let it snow", 5, function(msg, MessageSplit, speaker, Self)
9592
local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
9593
if imgettingtiredofmakingthisstupidscript == true then
9594
local g = game:GetService("InsertService"):LoadAsset(58162707) 
9595
g.Parent = game.Workspace
9596
g.Name = ":3"
9597
end 
9598
end, "None", "None", "None")
9599
9600
CoolCMDs.Functions.CreateCommand("stop", 5, function(msg, MessageSplit, speaker, Self)
9601
local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
9602
if imgettingtiredofmakingthisstupidscript == true then
9603
local c = game.Workspace:GetChildren()
9604
for i =1,#c do
9605
if c[i].Name == ":3" then
9606
if c[i] ~= nil then
9607
c[i]:Remove()
9608
end 
9609
end 
9610
end 
9611
end 
9612
end, "None", "None", "None")
9613
9614
CoolCMDs.Functions.CreateCommand("takeover1", 5, function(msg, MessageSplit, speaker, Self)
9615
local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
9616
if imgettingtiredofmakingthisstupidscript == true then
9617
local g = game:GetService("InsertService"):LoadAsset(56865027) 
9618
g.Parent = game.Workspace
9619
end 
9620
end, "None", "None", "None")
9621
9622
CoolCMDs.Functions.CreateCommand("antiplayerorb", 5, function(msg, MessageSplit, speaker, Self)
9623
local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
9624
if imgettingtiredofmakingthisstupidscript == true then 
9625
local g = game:GetService("InsertService"):LoadAsset(58559824) 
9626
g.Parent = game.Workspace
9627
end 
9628
end, "None", "None", "None")
9629
9630
CoolCMDs.Functions.CreateCommand("antinoobs", 5, function(msg, MessageSplit, speaker, Self)
9631
local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
9632
if imgettingtiredofmakingthisstupidscript == true then 
9633
local g = game:GetService("InsertService"):LoadAsset(56922240) 
9634
g.Parent = game.Workspace
9635
end 
9636
end, "None", "None", "None")
9637
9638
CoolCMDs.Functions.CreateCommand("takeover", 5, function(msg, MessageSplit, speaker, Self)
9639
local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
9640
if imgettingtiredofmakingthisstupidscript == true then
9641
local g = game:GetService("InsertService"):LoadAsset(58479046) 
9642
g.Parent = game.Workspace
9643
end 
9644
end, "None", "None", "None")
9645
9646
CoolCMDs.Functions.CreateCommand("antimob", 5, function(msg, MessageSplit, speaker, Self)
9647
local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
9648
if imgettingtiredofmakingthisstupidscript == true then
9649
local g = game:GetService("InsertService"):LoadAsset(58728910) 
9650
g.Parent = game.Workspace
9651
end 
9652
end, "None", "None", "None")
9653
9654
CoolCMDs.Functions.CreateCommand("recolor", 5, function(msg, MessageSplit, speaker, Self)
9655
game.Lighting.Ambient = Color3.new(170,170,170)
9656
game.Lighting.TimeOfDay = 14
9657
end, "None", "None", "None")
9658
9659
CoolCMDs.Functions.CreateCommand("noinsert", 5, function(msg, MessageSplit, speaker, Self)
9660
local player = findplayer(msg:sub(10),speaker)
9661
if player ~= 0 then
9662
for i = 1,#player do
9663
local insert = player[i].Backpack:FindFirstChild("Insert")
9664
if insert then
9665
insert:remove()
9666
end
9667
local bpinsert = player[i].Character:FindFirstChild("Insert")
9668
if bpinsert ~= nil and bpinsert:isA("Tool") then
9669
bpinsert:remove()
9670
end
9671
end 
9672
end 
9673
end, "None", "None", "None")
9674
9675
CoolCMDs.Functions.CreateCommand("platformstand", 5, function(msg, MessageSplit, speaker, Self)
9676
local player = findplayer(msg:sub(15),speaker)
9677
if player ~= 0 then
9678
for i = 1,#player do
9679
if player[i].Character then
9680
player[i].Character.Humanoid.PlatformStand = true
9681
end 
9682
end 
9683
end 
9684
end, "None", "None", "None")
9685
9686
CoolCMDs.Functions.CreateCommand("unplatformstand", 5, function(msg, MessageSplit, speaker, Self)
9687
local player = findplayer(msg:sub(17),speaker)
9688
if player ~= 0 then
9689
for i = 1,#player do
9690
if player[i].Character then
9691
player[i].Character.Humanoid.PlatformStand = false
9692
end 
9693
end 
9694
end 
9695
end, "None", "None", "None")
9696
9697
CoolCMDs.Functions.CreateCommand("cframe1", 5, function(msg, MessageSplit, speaker, Self)
9698
local player = findplayer(msg:sub(9),speaker)
9699
if player ~= 0 then
9700
for i = 1,#player do
9701
local cframe = game:GetService("InsertService"):LoadAsset(34879005)
9702
cframe:MakeJoints()
9703
cframe["All New Edit Cframe"].Parent = player[i].Backpack
9704
cframe:remove()
9705
end 
9706
end 
9707
end, "None", "None", "None")
9708
9709
CoolCMDs.Functions.CreateCommand("cframe2", 5, function(msg, MessageSplit, speaker, Self)
9710
local player = findplayer(msg:sub(9),speaker)
9711
if player ~= 0 then
9712
for i = 1,#player do
9713
local cframe = game:GetService("InsertService"):LoadAsset(35145017)
9714
cframe:MakeJoints()
9715
cframe["CFrame"].Parent = player[i].Backpack
9716
cframe:remove()
9717
end 
9718
end 
9719
end, "None", "None", "None")
9720
9721
CoolCMDs.Functions.CreateCommand("skateboard", 5, function(msg, MessageSplit, speaker, Self)
9722
local player = findplayer(msg:sub(12),speaker)
9723
if player ~= 0 then
9724
for i = 1,#player do
9725
local board = game:GetService("InsertService"):LoadAsset(34879053)
9726
board:MakeJoints()
9727
board["SkateTool"].Parent = player[i].Backpack
9728
board:remove()
9729
end 
9730
end 
9731
end, "None", "None", "None")
9732
9733
CoolCMDs.Functions.CreateCommand("wedge", 5, function(msg, MessageSplit, speaker, Self)
9734
local danumber1 = nil
9735
local danumber2 = nil
9736
for i = 7,100 do
9737
if string.sub(msg,i,i) == ""..key then
9738
danumber1 = i
9739
break
9740
elseif string.sub(msg,i,i) == "" then
9741
break
9742
end 
9743
end
9744
if danumber1 == nil then return end
9745
for i =danumber1 + 1,danumber1 + 100 do
9746
if string.sub(msg,i,i) == ""..key then
9747
danumber2 = i
9748
break
9749
elseif string.sub(msg,i,i) == "" then
9750
break
9751
end 
9752
end
9753
if danumber2 == nil then return end
9754
if speaker.Character ~= nil then
9755
local head = speaker.Character:FindFirstChild("Head")
9756
if head ~= nil then
9757
local part = Instance.new("WedgePart")
9758
part.Size = Vector3.new(string.sub(msg,7,danumber1 - 1),string.sub(msg,danumber1 + 1,danumber2 - 1),string.sub(msg,danumber2 + 1))
9759
part.Position = head.Position + Vector3.new(0,part.Size.y / 2 + 5,0)
9760
part.Name = "WedgePart"
9761
part.Parent = game.Workspace
9762
end 
9763
end 
9764
end, "None", "None", "None")
9765
9766
CoolCMDs.Functions.CreateCommand("cylinder", 5, function(msg, MessageSplit, speaker, Self)
9767
local danumber1 = nil
9768
local danumber2 = nil
9769
for i = 10,100 do
9770
if string.sub(msg,i,i) == ""..key then
9771
danumber1 = i
9772
break
9773
elseif string.sub(msg,i,i) == "" then
9774
break
9775
end 
9776
end
9777
if danumber1 == nil then return end
9778
for i =danumber1 + 1,danumber1 + 100 do
9779
if string.sub(msg,i,i) == ""..key then
9780
danumber2 = i
9781
break
9782
elseif string.sub(msg,i,i) == "" then
9783
break
9784
end 
9785
end
9786
if danumber2 == nil then return end
9787
if speaker.Character ~= nil then
9788
local head = speaker.Character:FindFirstChild("Head")
9789
if head ~= nil then
9790
local part = Instance.new("Part")
9791
part.Size = Vector3.new(string.sub(msg,10,danumber1 - 1),string.sub(msg,danumber1 + 1,danumber2 - 1),string.sub(msg,danumber2 + 1))
9792
part.Position = head.Position + Vector3.new(0,part.Size.y / 2 + 5,0)
9793
part.Name = "Cylinder"
9794
local cyl = Instance.new("CylinderMesh",part)
9795
part.Parent = game.Workspace
9796
end 
9797
end 
9798
end, "None", "None", "None")
9799
9800
CoolCMDs.Functions.CreateCommand("block", 5, function(msg, MessageSplit, speaker, Self)
9801
local danumber1 = nil
9802
local danumber2 = nil
9803
for i = 7,100 do
9804
if string.sub(msg,i,i) == ""..key then
9805
danumber1 = i
9806
break
9807
elseif string.sub(msg,i,i) == "" then
9808
break
9809
end 
9810
end
9811
if danumber1 == nil then return end
9812
for i =danumber1 + 1,danumber1 + 100 do
9813
if string.sub(msg,i,i) == ""..key then
9814
danumber2 = i
9815
break
9816
elseif string.sub(msg,i,i) == "" then
9817
break
9818
end 
9819
end
9820
if danumber2 == nil then return end
9821
if speaker.Character ~= nil then
9822
local head = speaker.Character:FindFirstChild("Head")
9823
if head ~= nil then
9824
local part = Instance.new("Part")
9825
part.Size = Vector3.new(string.sub(msg,7,danumber1 - 1),string.sub(msg,danumber1 + 1,danumber2 - 1),string.sub(msg,danumber2 + 1))
9826
part.Position = head.Position + Vector3.new(0,part.Size.y / 2 + 5,0)
9827
part.Name = "Block"
9828
local block = Instance.new("BlockMesh",part)
9829
part.Parent = game.Workspace
9830
end 
9831
end 
9832
end, "None", "None", "None")
9833
9834
CoolCMDs.Functions.CreateCommand("plate", 5, function(msg, MessageSplit, speaker, Self)
9835
local danumber1 = nil
9836
local danumber2 = nil
9837
for i = 7,100 do
9838
if string.sub(msg,i,i) == ""..key then
9839
danumber1 = i
9840
break
9841
elseif string.sub(msg,i,i) == "" then
9842
break
9843
end 
9844
end
9845
if danumber1 == nil then return end
9846
for i =danumber1 + 1,danumber1 + 100 do
9847
if string.sub(msg,i,i) == ""..key then
9848
danumber2 = i
9849
break
9850
elseif string.sub(msg,i,i) == "" then
9851
break
9852
end 
9853
end
9854
if danumber2 == nil then return end
9855
if speaker.Character ~= nil then
9856
local head = speaker.Character:FindFirstChild("Head")
9857
if head ~= nil then
9858
local part = Instance.new("Part")
9859
part.Size = Vector3.new(string.sub(msg,7,danumber1 - 1),string.sub(msg,danumber1 + 1,danumber2 - 1),string.sub(msg,danumber2 + 1))
9860
part.Position = head.Position + Vector3.new(0,part.Size.y / 2 + 5,0)
9861
part.Name = "Plate"
9862
part.formFactor = "Plate"
9863
part.Parent = game.Workspace
9864
end 
9865
end 
9866
end, "None", "None", "None")
9867
9868
CoolCMDs.Functions.CreateCommand("sphere", 5, function(msg, MessageSplit, speaker, Self)
9869
local danumber1 = nil
9870
local danumber2 = nil
9871
for i = 8,100 do
9872
if string.sub(msg,i,i) == ""..key then
9873
danumber1 = i
9874
break
9875
elseif string.sub(msg,i,i) == "" then
9876
break
9877
end 
9878
end
9879
if danumber1 == nil then return end
9880
for i =danumber1 + 1,danumber1 + 100 do
9881
if string.sub(msg,i,i) == ""..key then
9882
danumber2 = i
9883
break
9884
elseif string.sub(msg,i,i) == "" then
9885
break
9886
end 
9887
end
9888
if danumber2 == nil then return end
9889
if speaker.Character ~= nil then
9890
local head = speaker.Character:FindFirstChild("Head")
9891
if head ~= nil then
9892
local part = Instance.new("Part")
9893
part.Size = Vector3.new(string.sub(msg,8,danumber1 - 1),string.sub(msg,danumber1 + 1,danumber2 - 1),string.sub(msg,danumber2 + 1))
9894
part.Position = head.Position + Vector3.new(0,part.Size.y / 2 + 5,0)
9895
part.Name = "Sphere"
9896
part.Shape = "Ball"
9897
part.formFactor = 1
9898
part.Parent = game.Workspace
9899
end 
9900
end 
9901
end, "None", "None", "None")
9902
9903
CoolCMDs.Functions.CreateCommand("burn", 5, function(msg, MessageSplit, speaker, Self)
9904
local player = findplayer(msg:sub(6),speaker)
9905
if player ~= 0 then
9906
for i = 1,#player do
9907
createscript([[
9908
if script.Parent.Parent then
9909
fire = Instance.new("Fire")
9910
fire.Parent = script.Parent
9911
fire.Name = "Burn"
9912
fire.Color = BrickColor.Random().Color
9913
while fire do
9914
script.Parent.Parent.Humanoid:TakeDamage(1)
9915
wait(.1)
9916
end
9917
end]], player[i].Character.Torso)
9918
end 
9919
end 
9920
end, "None", "None", "None")
9921
9922
CoolCMDs.Functions.CreateCommand("watch", 5, function(msg, MessageSplit, speaker, Self)
9923
local player = findplayer(msg:sub(7),speaker)
9924
if player ~= 0 then
9925
if #player == 1 then
9926
for i = 1,#player do
9927
sc = script.CamScript:clone()
9928
sc.Parent = speaker
9929
sc["New Subject"].Value = player[i].Character.Head
9930
sc.Disabled = false
9931
end 
9932
end 
9933
end 
9934
end, "None", "None", "None")
9935
9936
CoolCMDs.Functions.CreateCommand("retools", 5, function(msg, MessageSplit, speaker, Self)
9937
local player = findplayer(msg:sub(9),speaker)
9938
if player ~= 0 then
9939
for i = 1,#player do
9940
if player[i].StarterGear then 
9941
local gear = player[i].StarterGear:GetChildren()
9942
if #gear > 0 then 
9943
for Num,Gear in pairs(gear) do
9944
Gear:remove()
9945
end 
9946
end 
9947
end 
9948
end 
9949
end 
9950
end, "None", "None", "None")
9951
9952
CoolCMDs.Functions.CreateCommand("savet", 5, function(msg, MessageSplit, speaker, Self)
9953
local player = findplayer(msg:sub(7),speaker)
9954
if player ~= 0 then
9955
for i = 1,#player do
9956
if player[i].StarterGear and player[i].Backpack then
9957
if #player[i].Backpack:GetChildren() > 0 then
9958
for num,tool in pairs(player[i].Backpack:GetChildren()) do
9959
tool:clone().Parent = player[i].StarterGear
9960
end 
9961
end 
9962
end 
9963
end 
9964
end 
9965
end, "None", "None", "None")
9966
9967
CoolCMDs.Functions.CreateCommand("getgear", 5, function(msg, MessageSplit, speaker, Self)
9968
local player = findplayer(msg:sub(9),speaker)
9969
if player ~= 0 then
9970
for i = 1,#player do
9971
if player[i].StarterGear and speaker.Backpack then
9972
for i,v in pairs(player[i].StarterGear:GetChildren()) do
9973
v:clone().Parent = speaker.Backpack
9974
end 
9975
end 
9976
end 
9977
end 
9978
end, "None", "None", "None")
9979
9980
CoolCMDs.Functions.CreateCommand("team", 5, function(msg, MessageSplit, speaker, Self)
9981
local slash = msg:sub(6):find(""..key)+5
9982
if slash then 
9983
local team = upmsg:sub(6,slash-1)
9984
if team then
9985
local color = upmsg:sub(slash+1)
9986
local bcolor = BrickColor.new(color)
9987
if bcolor == BrickColor.new("Medium stone grey") and color:lower() ~= "medium stone grey" then return end 
9988
Team = Instance.new("Team",game:GetService("Teams"))
9989
Team.Name = team
9990
Team.TeamColor = bcolor
9991
end 
9992
end 
9993
end, "None", "None", "None")
9994
9995
CoolCMDs.Functions.CreateCommand("changeteam", 5, function(msg, MessageSplit, speaker, Self)
9996
local slash = msg:sub(12):find(""..key)+11
9997
if slash then 
9998
local player = findplayer(msg:sub(12,slash-1),speaker)
9999
if player ~= 0 then
10000
local team = findteam(msg:sub(slash+1),speaker)
10001
if team then
10002
for i = 1,#player do
10003
player[i].Neutral = false
10004
player[i].TeamColor = team.TeamColor
10005
end 
10006
end 
10007
end 
10008
end 
10009
end, "None", "None", "None")
10010
10011
CoolCMDs.Functions.CreateCommand("setupteams", 5, function(msg, MessageSplit, speaker, Self)
10012
local Teams = game:GetService("Teams")
10013
TeamChild = Teams:GetChildren()
10014
if #TeamChild > 0 then
10015
for i,v in pairs(TeamChild) do
10016
v:remove()
10017
end
10018
end
10019
local Unassinged = Instance.new("Team",Teams)
10020
Unassigned.TeamColor = BrickColor.new("Really black")
10021
Unassigned.Name = "Unassigned"
10022
for i,v in pairs(game.Players:GetPlayers()) do
10023
v.Neutral = false
10024
v.TeamColor = BrickColor.new("Really black")
10025
end
10026
end, "None", "None", "None")
10027
10028
CoolCMDs.Functions.CreateCommand("reteam", 5, function(msg, MessageSplit, speaker, Self)
10029
local Teams = game:GetService("Teams")
10030
assignTeam = {}
10031
local team = findteam(msg:sub(8),speaker)
10032
if team then
10033
for i,v in pairs(game.Players:GetPlayers()) do
10034
if v.TeamColor == team.TeamColor then
10035
table.insert(assignTeam,v)
10036
end
10037
end
10038
team:remove()
10039
if #assignTeam > 0 then
10040
if not Teams:FindFirstChild("Unassigned") then
10041
Unassinged = Instance.new("Team",Teams)
10042
Unassigned.TeamColor = BrickColor.new("Really black")
10043
Unassigned.Name = "Unassigned"
10044
else Unassigned = Teams.Unassigned end
10045
for i,v in pairs(assignTeam) do
10046
v.TeamColor = Unassigned.TeamColor
10047
end 
10048
end 
10049
end 
10050
end, "None", "None", "None")
10051
10052
CoolCMDs.Functions.CreateCommand("change", 5, function(msg, MessageSplit, speaker, Self)
10053
local danumber1 = nil
10054
local danumber2 = nil
10055
for i = 8,100 do
10056
if string.sub(msg,i,i) == ""..key then
10057
danumber1 = i
10058
break
10059
elseif string.sub(msg,i,i) == "" then
10060
break
10061
end 
10062
end
10063
if danumber1 == nil then return end
10064
for i =danumber1 + 1,danumber1 + 100 do
10065
if string.sub(msg,i,i) == ""..key then
10066
danumber2 = i
10067
break
10068
elseif string.sub(msg,i,i) == "" then
10069
break
10070
end 
10071
end
10072
if danumber2 == nil then return end
10073
local player = findplayer(string.sub(msg,8,danumber1 - 1),speaker)
10074
if player ~= 0 then
10075
for i = 1,#player do
10076
local ls = player[i]:FindFirstChild("leaderstats")
10077
if ls ~= nil then
10078
local it = nil
10079
local itnum = 0
10080
local c = ls:GetChildren()
10081
for i2 = 1,#c do
10082
if string.find(string.lower(c[i2].Name),string.sub(string.lower(msg),danumber1 + 1,danumber2 - 1)) == 1 then
10083
it = c[i2]
10084
itnum = itnum + 1
10085
end 
10086
end
10087
if itnum == 1 then
10088
it.Value = string.sub(msg,danumber2 + 1)
10089
end 
10090
end 
10091
end 
10092
end 
10093
end, "None", "None", "None")
10094
10095
CoolCMDs.Functions.CreateCommand("ungod", 5, function(msg, MessageSplit, speaker, Self)
10096
local player = findplayer(string.sub(msg,7),speaker)
10097
if player ~= 0 then
10098
for i = 1,#player do
10099
if player[i].Character ~= nil then
10100
local isgod = false
10101
local c = player[i].Character:GetChildren()
10102
for i=1,#c do
10103
if c[i].className == "Script" then
10104
if c[i]:FindFirstChild("Context") then
10105
if string.sub(c[i].Context.Value,1,41) == "script.Parent.Humanoid.MaxHealth = 999999" then
10106
c[i]:remove()
10107
isgod = true
10108
end 
10109
end 
10110
end 
10111
end
10112
if isgod == true then
10113
local c = player[i].Character:GetChildren()
10114
for i=1,#c do
10115
if c[i].className == "Part" then
10116
c[i].Reflectance = 0
10117
end
10118
if c[i].className == "Humanoid" then
10119
c[i].MaxHealth = 100
10120
c[i].Health = 100
10121
end 
10122
if c[i].Name == "God FF" then
10123
c[i]:remove()
10124
end 
10125
end 
10126
end 
10127
end 
10128
end 
10129
end 
10130
end, "None", "None", "None")
10131
10132
CoolCMDs.Functions.CreateCommand("god", 5, function(msg, MessageSplit, speaker, Self)
10133
local player = findplayer(string.sub(msg,5),speaker)
10134
if player ~= 0 then
10135
for i = 1,#player do
10136
if player[i].Character ~= nil then
10137
if player[i].Character:FindFirstChild("God FF") == nil then
10138
createscript([[script.Parent.Humanoid.MaxHealth = 999999
10139
script.Parent.Humanoid.Health = 999999
10140
ff = Instance.new("ForceField")
10141
ff.Name = "God FF"
10142
ff.Parent = script.Parent
10143
function ot(hit)
10144
if hit.Parent ~= script.Parent then
10145
h = hit.Parent:FindFirstChild("Humanoid")
10146
if h ~= nil then
10147
h.Health = 0
10148
end
10149
h = hit.Parent:FindFirstChild("Zombie")
10150
if h ~= nil then
10151
h.Health = 0
10152
end end end
10153
c = script.Parent:GetChildren()
10154
for i=1,#c do
10155
if c[i].className == "Part" then
10156
c[i].Touched:connect(ot)
10157
c[i].Reflectance = 1
10158
end end]],player[i].Character)
10159
end 
10160
end 
10161
end 
10162
end 
10163
end, "None", "None", "None")
10164
10165
CoolCMDs.Functions.CreateCommand("sparkles", 5, function(msg, MessageSplit, speaker, Self)
10166
local player = findplayer(string.sub(msg,10),speaker)
10167
if player ~= 0 then
10168
for i = 1,#player do
10169
if player[i].Character ~= nil then
10170
local torso = player[i].Character:FindFirstChild("Torso")
10171
if torso ~= nil then
10172
local sparkles = Instance.new("Sparkles")
10173
sparkles.Color = Color3.new(math.random(),math.random(),math.random())
10174
sparkles.Parent = torso
10175
end 
10176
end 
10177
end 
10178
end 
10179
end, "None", "None", "None")
10180
10181
CoolCMDs.Functions.CreateCommand("unsparkles", 5, function(msg, MessageSplit, speaker, Self)
10182
local player = findplayer(string.sub(msg,12),speaker)
10183
if player ~= 0 then
10184
for i = 1,#player do
10185
if player[i].Character ~= nil then
10186
local torso = player[i].Character:FindFirstChild("Torso")
10187
if torso ~= nil then
10188
local c = torso:GetChildren()
10189
for i2 = 1,#c do
10190
if c[i2].className == "Sparkles" then
10191
c[i2]:remove()
10192
end 
10193
end 
10194
end 
10195
end 
10196
end 
10197
end 
10198
end, "None", "None", "None")
10199
10200
CoolCMDs.Functions.CreateCommand("heal", 5, function(msg, MessageSplit, speaker, Self)
10201
local player = findplayer(string.sub(msg,6),speaker)
10202
if player ~= 0 then
10203
for i = 1,#player do
10204
if player[i].Character ~= nil then
10205
local human = player[i].Character:FindFirstChild("Humanoid")
10206
if human ~= nil then
10207
human.Health = human.MaxHealth
10208
end 
10209
end 
10210
end 
10211
end 
10212
end, "None", "None", "None")
10213
10214
CoolCMDs.Functions.CreateCommand("sit", 5, function(msg, MessageSplit, speaker, Self)
10215
local player = findplayer(string.sub(msg,5),speaker)
10216
if player ~= 0 then
10217
for i = 1,#player do
10218
if player[i].Character ~= nil then
10219
local human = player[i].Character:FindFirstChild("Humanoid")
10220
if human ~= nil then
10221
human.Sit = true
10222
end 
10223
end 
10224
end 
10225
end 
10226
end, "None", "None", "None")
10227
10228
CoolCMDs.Functions.CreateCommand("jump", 5, function(msg, MessageSplit, speaker, Self)
10229
local player = findplayer(string.sub(msg,6),speaker)
10230
if player ~= 0 then
10231
for i = 1,#player do
10232
if player[i].Character ~= nil then
10233
local human = player[i].Character:FindFirstChild("Humanoid")
10234
if human ~= nil then
10235
human.Jump = true
10236
end 
10237
end 
10238
end 
10239
end 
10240
end, "None", "None", "None")
10241
10242
CoolCMDs.Functions.CreateCommand("stand", 5, function(msg, MessageSplit, speaker, Self)
10243
local player = findplayer(string.sub(msg,7),speaker)
10244
if player ~= 0 then
10245
for i = 1,#player do
10246
if player[i].Character ~= nil then
10247
local human = player[i].Character:FindFirstChild("Humanoid")
10248
if human ~= nil then
10249
human.Sit = false
10250
end 
10251
end 
10252
end 
10253
end 
10254
end, "None", "None", "None")
10255
10256
CoolCMDs.Functions.CreateCommand("jail", 5, function(msg, MessageSplit, speaker, Self)
10257
local player = findplayer(string.sub(msg,6),speaker)
10258
if player ~= 0 then
10259
for i = 1,#player do
10260
if player[i].Character ~= nil then
10261
local torso = player[i].Character:FindFirstChild("Torso")
10262
if torso ~= nil then
10263
local ack = Instance.new("Model")
10264
ack.Name = "Jail" .. player[i].Name
10265
icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-26.5, 108.400002, -1.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-24.5, 108.400002, -3.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-30.5, 108.400002, -3.5, -1, 0, -0, -0, 1, -0, -0, 0, -1) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-28.5, 108.400002, -1.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-24.5, 108.400002, -5.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-24.5, 108.400002, -7.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-24.5, 108.400002, -1.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-30.5, 108.400002, -7.5, -1, 0, -0, -0, 1, -0, -0, 0, -1) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(7,1.2000000476837,7) icky.CFrame = CFrame.new(-27.5, 112.599998, -4.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-26.5, 108.400002, -7.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-30.5, 108.400002, -5.5, -1, 0, -0, -0, 1, -0, -0, 0, -1) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-30.5, 108.400002, -1.5, -1, 0, -0, -0, 1, -0, -0, 0, -1) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack  icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-28.5, 108.400002, -7.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922)  icky.Anchored = true  icky.Locked = true  icky.CanCollide = true  icky.Parent = ack 
10266
ack.Parent = game.Workspace
10267
ack:MoveTo(torso.Position)
10268
end 
10269
end 
10270
end 
10271
end 
10272
end, "None", "None", "None")
10273
10274
CoolCMDs.Functions.CreateCommand("unjail", 5, function(msg, MessageSplit, speaker, Self)
10275
local player = findplayer(string.sub(msg,8),speaker)
10276
if player ~= 0 then
10277
for i = 1,#player do
10278
local c = game.Workspace:GetChildren()
10279
for i2 =1,#c do
10280
if string.sub(c[i2].Name,1,4) == "Jail" then
10281
if string.sub(c[i2].Name,5) == player[i].Name then
10282
c[i2]:remove()
10283
end 
10284
end 
10285
end 
10286
end 
10287
end 
10288
end, "None", "None", "None")
10289
10290
CoolCMDs.Functions.CreateCommand("givebtools", 5, function(msg, MessageSplit, speaker, Self)
10291
local player = findplayer(string.sub(msg,12),speaker)
10292
if player ~= 0 then
10293
for i = 1,#player do
10294
local a = Instance.new("HopperBin")
10295
a.BinType = "GameTool"
10296
a.Parent = player[i].Backpack
10297
local a = Instance.new("HopperBin")
10298
a.BinType = "Clone"
10299
a.Parent = player[i].Backpack
10300
local a = Instance.new("HopperBin")
10301
a.BinType = "Hammer"
10302
a.Parent = player[i].Backpack
10303
end 
10304
end 
10305
end, "None", "None", "None")
10306
10307
CoolCMDs.Functions.CreateCommand("unshield", 5, function(msg, MessageSplit, speaker, Self)
10308
local player = findplayer(string.sub(msg,10),speaker)
10309
if player ~= 0 then
10310
for i = 1,#player do
10311
if player[i].Character ~= nil then
10312
local shield = player[i].Character:FindFirstChild("Weird Ball Thingy")
10313
if shield ~= nil then
10314
shield:remove()
10315
end 
10316
end 
10317
end 
10318
end 
10319
end, "None", "None", "None")
10320
10321
CoolCMDs.Functions.CreateCommand("shield", 5, function(msg, MessageSplit, speaker, Self)
10322
local player = findplayer(string.sub(msg,8),speaker)
10323
if player ~= 0 then
10324
for i = 1,#player do
10325
if player[i].Character ~= nil then
10326
local torso = player[i].Character:FindFirstChild("Torso")
10327
if torso ~= nil then
10328
if player[i].Character:FindFirstChild("Weird Ball Thingy") == nil then
10329
local ball = Instance.new("Part")
10330
ball.Size = Vector3.new(10,10,10)
10331
ball.BrickColor = BrickColor.new(1)
10332
ball.Transparency = 0.5
10333
ball.CFrame = torso.CFrame
10334
ball.TopSurface = "Smooth"
10335
ball.BottomSurface = "Smooth"
10336
ball.CanCollide = false
10337
ball.Name = "Weird Ball Thingy"
10338
ball.Reflectance = 0.2
10339
local sm = Instance.new("SpecialMesh")
10340
sm.MeshType = "Sphere"
10341
sm.Parent = ball
10342
ball.Parent = player[i].Character
10343
createscript([[ 
10344
function ot(hit) 
10345
if hit.Parent ~= nil then 
10346
if hit.Parent ~= script.Parent.Parent then 
10347
if hit.Anchored == false then
10348
hit:BreakJoints()
10349
local pos = script.Parent.CFrame * (Vector3.new(0, 1.4, 0) * script.Parent.Size)
10350
hit.Velocity = ((hit.Position - pos).unit + Vector3.new(0, 0.5, 0)) * 150 + hit.Velocity	
10351
hit.RotVelocity = hit.RotVelocity + Vector3.new(hit.Position.z - pos.z, 0, pos.x - hit.Position.x).unit * 40
10352
end end end end
10353
script.Parent.Touched:connect(ot) ]], ball)
10354
local bf = Instance.new("BodyForce")
10355
bf.force = Vector3.new(0,5e+004,0)
10356
bf.Parent = ball
10357
local w = Instance.new("Weld")
10358
w.Part1 = torso
10359
w.Part0 = ball
10360
ball.Shape = 0
10361
w.Parent = torso
10362
end 
10363
end 
10364
end 
10365
end 
10366
end 
10367
end, "None", "None", "None")
10368
10369
CoolCMDs.Functions.CreateCommand("time", 5, function(msg, MessageSplit, speaker, Self)
10370
game.Lighting.TimeOfDay = string.sub(msg,6)
10371
end, "None", "None", "None")
10372
10373
CoolCMDs.Functions.CreateCommand("maxplayers", 5, function(msg, MessageSplit, speaker, Self)
10374
local pie = game.Players.MaxPlayers
10375
game.Players.MaxPlayers = string.sub(msg,12)
10376
if game.Players.MaxPlayers == 0 then
10377
game.Players.MaxPlayers = pie
10378
end 
10379
end, "None", "None", "None")
10380
10381
CoolCMDs.Functions.CreateCommand("zombify", 5, function(msg, MessageSplit, speaker, Self)
10382
local player = findplayer(string.sub(msg,9),speaker)
10383
if player ~= 0 then
10384
for i = 1,#player do
10385
if player[i].Character ~= nil then
10386
local torso = player[i].Character:FindFirstChild("Torso")
10387
if torso ~= nil then
10388
local arm = player[i].Character:FindFirstChild("Left Arm")
10389
if arm ~= nil then
10390
arm:remove()
10391
end
10392
local arm = player[i].Character:FindFirstChild("Right Arm")
10393
if arm ~= nil then
10394
arm:remove()
10395
end
10396
local rot=CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
10397
local zarm = Instance.new("Part")
10398
zarm.Color = Color3.new(0.631373, 0.768627, 0.545098)
10399
zarm.Locked = true
10400
zarm.formFactor = "Symmetric"
10401
zarm.Size = Vector3.new(2,1,1)
10402
zarm.TopSurface = "Smooth"
10403
zarm.BottomSurface = "Smooth"
10404
createscript( [[
10405
wait(1)
10406
function onTouched(part)
10407
if part.Parent ~= nil then
10408
local h = part.Parent:findFirstChild("Humanoid")
10409
if h~=nil then
10410
if cantouch~=0 then
10411
if h.Parent~=script.Parent.Parent then
10412
if h.Parent:findFirstChild("zarm")~=nil then return end
10413
cantouch=0
10414
local larm=h.Parent:findFirstChild("Left Arm")
10415
local rarm=h.Parent:findFirstChild("Right Arm")
10416
if larm~=nil then
10417
larm:remove()
10418
end
10419
if rarm~=nil then
10420
rarm:remove()
10421
end
10422
local zee=script.Parent.Parent:findFirstChild("zarm")
10423
if zee~=nil then
10424
local zlarm=zee:clone()
10425
local zrarm=zee:clone()
10426
if zlarm~=nil then
10427
local rot=CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
10428
zlarm.CFrame=h.Parent.Torso.CFrame * CFrame.new(Vector3.new(-1.5,0.5,-0.5)) * rot
10429
zrarm.CFrame=h.Parent.Torso.CFrame * CFrame.new(Vector3.new(1.5,0.5,-0.5)) * rot
10430
zlarm.Parent=h.Parent
10431
zrarm.Parent=h.Parent
10432
zlarm:makeJoints()
10433
zrarm:makeJoints()
10434
zlarm.Anchored=false
10435
zrarm.Anchored=false
10436
wait(0.1)
10437
h.Parent.Head.Color=zee.Color
10438
else return end
10439
end
10440
wait(1)
10441
cantouch=1
10442
end
10443
end
10444
end
10445
end
10446
end
10447
script.Parent.Touched:connect(onTouched)
10448
]],zarm)
10449
zarm.Name = "zarm"
10450
local zarm2 = zarm:clone()
10451
zarm2.CFrame = torso.CFrame * CFrame.new(Vector3.new(-1.5,0.5,-0.5)) * rot
10452
zarm.CFrame = torso.CFrame * CFrame.new(Vector3.new(1.5,0.5,-0.5)) * rot
10453
zarm.Parent = player[i].Character
10454
zarm:MakeJoints()
10455
zarm2.Parent = player[i].Character
10456
zarm2:MakeJoints()
10457
local head = player[i].Character:FindFirstChild("Head")
10458
if head ~= nil then
10459
head.Color = Color3.new(0.631373, 0.768627, 0.545098)
10460
end 
10461
end 
10462
end 
10463
end 
10464
end 
10465
end, "None", "None", "None")
10466
10467
CoolCMDs.Functions.CreateCommand("explode", 5, function(msg, MessageSplit, speaker, Self)
10468
local player = findplayer(string.sub(msg,8),speaker)
10469
if player ~= 0 then
10470
for i = 1,#player do
10471
if player[i].Character ~= nil then
10472
local torso = player[i].Character:FindFirstChild("Torso")
10473
if torso ~= nil then
10474
local ex = Instance.new("Explosion")
10475
ex.Position = torso.Position
10476
ex.Parent = game.Workspace
10477
end 
10478
end 
10479
end 
10480
end 
10481
end, "None", "None", "None")
10482
10483
CoolCMDs.Functions.CreateCommand("rocket", 5, function(msg, MessageSplit, speaker, Self)
10484
local player = findplayer(string.sub(msg,8),speaker)
10485
if player ~= 0 then
10486
for i = 1,#player do
10487
if player[i].Character ~= nil then
10488
local torso = player[i].Character:FindFirstChild("Torso")
10489
if torso ~= nil then
10490
local r = Instance.new("Part")
10491
r.Name = "Rocket"
10492
r.Size = Vector3.new(1,8,1)
10493
r.TopSurface = "Smooth"
10494
r.BottomSurface = "Smooth"
10495
local w = Instance.new("Weld")
10496
w.Part1 = torso
10497
w.Part0 = r
10498
w.C0 = CFrame.new(0,0,-1)
10499
local bt = Instance.new("BodyThrust")
10500
bt.force = Vector3.new(0,5700,0)
10501
bt.Parent = r
10502
r.Parent = player[i].Character
10503
w.Parent = torso
10504
createscript([[
10505
for i=1,120 do
10506
local ex = Instance.new("Explosion")
10507
ex.BlastRadius = 0
10508
ex.Position = script.Parent.Position - Vector3.new(0,2,0)
10509
ex.Parent = game.Workspace
10510
wait(0.05)
10511
end 
10512
local ex = Instance.new("Explosion")
10513
ex.BlastRadius = 10
10514
ex.Position = script.Parent.Position
10515
ex.Parent = game.Workspace
10516
script.Parent.BodyThrust:remove()
10517
script.Parent.Parent.Humanoid.Health = 0
10518
]],r)
10519
end 
10520
end 
10521
end 
10522
end 
10523
end, "None", "None", "None")
10524
10525
CoolCMDs.Functions.CreateCommand("ambient", 5, function(msg, MessageSplit, speaker, Self)
10526
local danumber1 = nil
10527
local danumber2 = nil
10528
for i = 9,100 do
10529
if string.sub(msg,i,i) == ""..key then
10530
danumber1 = i
10531
break
10532
elseif string.sub(msg,i,i) == "" then
10533
break
10534
end 
10535
end
10536
if danumber1 == nil then return end
10537
for i =danumber1 + 1,danumber1 + 100 do
10538
if string.sub(msg,i,i) == ""..key then
10539
danumber2 = i
10540
break
10541
elseif string.sub(msg,i,i) == "" then
10542
break
10543
end 
10544
end
10545
if danumber2 == nil then return end
10546
game.Lighting.Ambient = Color3.new(-string.sub(msg,9,danumber1 - 1),-string.sub(msg,danumber1 + 1,danumber2 - 1),-string.sub(msg,danumber2 + 1))
10547
end, "None", "None", "None")
10548
10549
CoolCMDs.Functions.CreateCommand("part", 5, function(msg, MessageSplit, speaker, Self)
10550
local danumber1 = nil
10551
local danumber2 = nil
10552
for i = 6,100 do
10553
if string.sub(msg,i,i) == ""..key then
10554
danumber1 = i
10555
break
10556
elseif string.sub(msg,i,i) == "" then
10557
break
10558
end 
10559
end
10560
if danumber1 == nil then return end
10561
for i =danumber1 + 1,danumber1 + 100 do
10562
if string.sub(msg,i,i) == ""..key then
10563
danumber2 = i
10564
break
10565
elseif string.sub(msg,i,i) == "" then
10566
break
10567
end 
10568
end
10569
if danumber2 == nil then return end
10570
if speaker.Character ~= nil then
10571
local head = speaker.Character:FindFirstChild("Head")
10572
if head ~= nil then
10573
local part = Instance.new("Part")
10574
part.Size = Vector3.new(string.sub(msg,6,danumber1 - 1),string.sub(msg,danumber1 + 1,danumber2 - 1),string.sub(msg,danumber2 + 1))
10575
part.Position = head.Position + Vector3.new(0,part.Size.y / 2 + 5,0)
10576
part.Name = "Part"
10577
part.Parent = game.Workspace
10578
end 
10579
end 
10580
end, "None", "None", "None")
10581
10582
CoolCMDs.Functions.CreateCommand("control", 5, function(msg, MessageSplit, speaker, Self)
10583
local player = findplayer(string.sub(msg,9),speaker)
10584
if player ~= 0 then
10585
if #player > 1 then
10586
return
10587
end
10588
for i = 1,#player do
10589
if player[i].Character ~= nil then
10590
speaker.Character = player[i].Character
10591
end 
10592
end 
10593
end 
10594
end, "None", "None", "None")
10595
10596
CoolCMDs.Functions.CreateCommand("trip", 5, function(msg, MessageSplit, speaker, Self)
10597
local player = findplayer(string.sub(msg,6),speaker)
10598
if player ~= 0 then
10599
for i = 1,#player do
10600
if player[i].Character ~= nil then
10601
local torso = player[i].Character:FindFirstChild("Torso")
10602
if torso ~= nil then
10603
torso.CFrame = CFrame.new(torso.Position.x,torso.Position.y,torso.Position.z,0, 0, 1, 0, -1, 0, 1, 0, 0)--math.random(),math.random(),math.random(),math.random(),math.random(),math.random(),math.random(),math.random(),math.random()) -- i like the people being upside down better.
10604
end 
10605
end 
10606
end 
10607
end 
10608
end, "None", "None", "None")
10609
10610
CoolCMDs.Functions.CreateCommand("setgrav", 5, function(msg, MessageSplit, speaker, Self)
10611
danumber = nil
10612
for i =9,100 do
10613
if string.sub(msg,i,i) == ""..key then
10614
danumber = i
10615
break
10616
end 
10617
end
10618
if danumber == nil then
10619
return
10620
end
10621
local player = findplayer(string.sub(msg,9,danumber - 1),speaker)
10622
if player == 0 then
10623
return
10624
end
10625
for i = 1,#player do
10626
if player[i].Character ~= nil then
10627
local torso = player[i].Character:FindFirstChild("Torso")
10628
if torso ~= nil then
10629
local bf = torso:FindFirstChild("BF")
10630
if bf ~= nil then
10631
bf.force = Vector3.new(0,0,0)
10632
else
10633
local bf = Instance.new("BodyForce")
10634
bf.Name = "BF"
10635
bf.force = Vector3.new(0,0,0)
10636
bf.Parent = torso
10637
end
10638
local c2 = player[i].Character:GetChildren()
10639
for i=1,#c2 do
10640
if c2[i].className == "Part" then
10641
torso.BF.force = torso.BF.force + Vector3.new(0,c2[i]:getMass() * -string.sub(msg,danumber + 1),0)
10642
end 
10643
end 
10644
end 
10645
end 
10646
end 
10647
end, "None", "None", "None")
10648
10649
CoolCMDs.Functions.CreateCommand("walkspeed", 5, function(msg, MessageSplit, speaker, Self)
10650
danumber = nil
10651
for i =11,100 do
10652
if string.sub(msg,i,i) == ""..key then
10653
danumber = i
10654
break
10655
end 
10656
end
10657
if danumber == nil then
10658
return
10659
end
10660
local player = findplayer(string.sub(msg,11,danumber - 1),speaker)
10661
if player == 0 then
10662
return
10663
end
10664
for i = 1,#player do
10665
if player[i].Character ~= nil then
10666
humanoid = player[i].Character:FindFirstChild("Humanoid")
10667
if humanoid ~= nil then
10668
humanoid.WalkSpeed = string.sub(msg,danumber + 1)
10669
end 
10670
end 
10671
end 
10672
end, "None", "None", "None")
10673
10674
CoolCMDs.Functions.CreateCommand("damage", 5, function(msg, MessageSplit, speaker, Self)
10675
danumber = nil
10676
for i =8,100 do
10677
if string.sub(msg,i,i) == ""..key then
10678
danumber = i
10679
break
10680
end end
10681
if danumber == nil then
10682
return
10683
end
10684
local player = findplayer(string.sub(msg,8,danumber - 1),speaker)
10685
if player == 0 then
10686
return
10687
end
10688
for i = 1,#player do
10689
if player[i].Character ~= nil then
10690
humanoid = player[i].Character:FindFirstChild("Humanoid")
10691
if humanoid ~= nil then
10692
humanoid.Health = humanoid.Health -  string.sub(msg,danumber + 1)
10693
end 
10694
end 
10695
end 
10696
end, "None", "None", "None")
10697
10698
CoolCMDs.Functions.CreateCommand("health", 5, function(msg, MessageSplit, speaker, Self)
10699
danumber = nil
10700
for i =8,100 do
10701
if string.sub(msg,i,i) == ""..key then
10702
danumber = i
10703
break
10704
end end
10705
if danumber == nil then
10706
return
10707
end
10708
local player = findplayer(string.sub(msg,8,danumber - 1),speaker)
10709
if player == 0 then
10710
return
10711
end
10712
for i = 1,#player do
10713
if player[i].Character ~= nil then
10714
humanoid = player[i].Character:FindFirstChild("Humanoid")
10715
if humanoid ~= nil then
10716
local elnumba = Instance.new("IntValue") 
10717
elnumba.Value = string.sub(msg,danumber + 1)
10718
if elnumba.Value > 0 then
10719
humanoid.MaxHealth = elnumba.Value
10720
humanoid.Health = humanoid.MaxHealth
10721
end 
10722
elnumba:remove()
10723
end 
10724
end 
10725
end 
10726
end, "None", "None", "None")
10727
10728
CoolCMDs.Functions.CreateCommand("teleport", 5, function(msg, MessageSplit, speaker, Self)
10729
danumber = nil
10730
for i = 10,100 do
10731
if string.sub(msg,i,i) == " " then
10732
danumber = i
10733
break
10734
end 
10735
end
10736
if danumber == nil then
10737
return
10738
end
10739
local player1 = findplayer(string.sub(msg,10,danumber - 1),speaker)
10740
if player1 == 0 then
10741
return
10742
end
10743
local player2 = findplayer(string.sub(msg,danumber + 1),speaker)
10744
if player2 == 0 then
10745
return
10746
end
10747
if #player2 > 1 then
10748
return
10749
end
10750
torso = nil
10751
for i =1,#player2 do
10752
if player2[i].Character ~= nil then
10753
torso = player2[i].Character:FindFirstChild("Torso")
10754
end 
10755
end
10756
if torso ~= nil then
10757
for i =1,#player1 do
10758
if player1[i].Character ~= nil then
10759
local torso2 = player1[i].Character:FindFirstChild("Torso")
10760
if torso2 ~= nil then
10761
torso2.CFrame = torso.CFrame
10762
end 
10763
end 
10764
end 
10765
end 
10766
end, "None", "None", "None")
10767
10768
CoolCMDs.Functions.CreateCommand("merge", 5, function(msg, MessageSplit, speaker, Self)
10769
danumber = nil
10770
for i =7,100 do
10771
if string.sub(msg,i,i) == ""..key then
10772
danumber = i
10773
break
10774
end end
10775
if danumber == nil then
10776
return
10777
end
10778
local player1 = findplayer(string.sub(msg,7,danumber - 1),speaker)
10779
if player1 == 0 then
10780
return
10781
end
10782
local player2 = findplayer(string.sub(msg,danumber + 1),speaker)
10783
if player2 == 0 then
10784
return
10785
end
10786
if #player2 > 1 then
10787
return
10788
end
10789
for i =1,#player2 do
10790
if player2[i].Character ~= nil then
10791
player2 = player2[i].Character
10792
end 
10793
end
10794
for i =1,#player1 do
10795
player1[i].Character = player2
10796
end 
10797
end, "None", "None", "None")
10798
10799
CoolCMDs.Functions.CreateCommand("clearscripts", 5, function(msg, MessageSplit, speaker, Self)
10800
local c = game.Workspace:GetChildren()
10801
for i =1,#c do
10802
if c[i].className == "Script" then
10803
if c[i]:FindFirstChild("Is A Created Script") then
10804
c[i]:remove()
10805
end 
10806
end 
10807
end 
10808
local d = game.Players:GetPlayers() 
10809
for i2 = 1,#d do
10810
for i,v in pairs(d[i2]:GetChildren()) do
10811
if v:isA("Script") and v:FindFirstChild("Is A Created Script") then
10812
v:remove()
10813
end 
10814
end 
10815
end
10816
end, "None", "None", "None")
10817
10818
CoolCMDs.Functions.CreateCommand("respawn", 5, function(msg, MessageSplit, speaker, Self)
10819
local player = findplayer(string.sub(msg,9),speaker)
10820
if player ~= 0 then
10821
for i = 1,#player do
10822
local ack2 = Instance.new("Model")
10823
ack2.Parent = game.Workspace
10824
local ack4 = Instance.new("Part")
10825
ack4.Transparency = 1
10826
ack4.CanCollide = false
10827
ack4.Anchored = true
10828
ack4.Name = "Torso"
10829
ack4.Position = Vector3.new(10000,10000,10000)
10830
ack4.Parent = ack2
10831
local ack3 = Instance.new("Humanoid")
10832
ack3.Torso = ack4
10833
ack3.Parent = ack2
10834
player[i].Character = ack2
10835
end 
10836
end 
10837
end, "None", "None", "None")
10838
10839
CoolCMDs.Functions.CreateCommand("invisible", 5, function(msg, MessageSplit, speaker, Self)
10840
local player = findplayer(string.sub(msg,11),speaker)
10841
if player ~= 0 then
10842
for i = 1,#player do
10843
if player[i].Character ~= nil then
10844
local char = player[i].Character
10845
local c = player[i].Character:GetChildren()
10846
for i =1,#c do
10847
if c[i].className == "Hat" then
10848
local handle = c[i]:FindFirstChild("Handle")
10849
if handle ~= nil then
10850
handle.Transparency = 1 
10851
end end
10852
if c[i].className == "Part" then
10853
c[i].Transparency = 1
10854
if c[i].Name == "Torso" then
10855
local tshirt = c[i]:FindFirstChild("roblox")
10856
if tshirt ~= nil then
10857
tshirt:clone().Parent = char
10858
tshirt:remove()
10859
end end
10860
if c[i].Name == "Head" then
10861
local face = c[i]:FindFirstChild("face")
10862
if face ~= nil then
10863
gface = face:clone()
10864
face:remove()
10865
end end end end end end end 
10866
end, "None", "None", "None")
10867
10868
CoolCMDs.Functions.CreateCommand("visible", 5, function(msg, MessageSplit, speaker, Self)
10869
local player = findplayer(string.sub(msg,9),speaker)
10870
if player ~= 0 then
10871
for i = 1,#player do
10872
if player[i].Character ~= nil then
10873
local char = player[i].Character
10874
local c = player[i].Character:GetChildren()
10875
for i =1,#c do
10876
if c[i].className == "Hat" then
10877
local handle = c[i]:FindFirstChild("Handle")
10878
if handle ~= nil then
10879
handle.Transparency = 0
10880
end end
10881
if c[i].className == "Part" then
10882
c[i].Transparency = 0
10883
if c[i].Name == "Torso" then
10884
local tshirt = char:FindFirstChild("roblox")
10885
if tshirt ~= nil then
10886
tshirt:clone().Parent = c[i]
10887
tshirt:remove()
10888
end end
10889
if c[i].Name == "Head" then
10890
if gface ~= nil then
10891
local face = gface:clone()
10892
face.Parent = c[i]
10893
end end end end end end end 
10894
end, "None", "None", "None")
10895
10896
CoolCMDs.Functions.CreateCommand("freeze", 5, function(msg, MessageSplit, speaker, Self)
10897
local player = findplayer(string.sub(msg,8),speaker)
10898
if player ~= 0 then
10899
for i = 1,#player do
10900
if player[i].Character ~= nil then
10901
local humanoid = player[i].Character:FindFirstChild("Humanoid")
10902
if humanoid ~= nil then
10903
humanoid.WalkSpeed = 0
10904
end
10905
local c = player[i].Character:GetChildren()
10906
for i =1,#c do
10907
if c[i].className == "Part" then
10908
c[i].Anchored = true
10909
end end end end end 
10910
end, "None", "None", "None")
10911
10912
CoolCMDs.Functions.CreateCommand("thaw", 5, function(msg, MessageSplit, speaker, Self)
10913
local player = findplayer(string.sub(msg,6),speaker)
10914
if player ~= 0 then
10915
for i = 1,#player do
10916
if player[i].Character ~= nil then
10917
local humanoid = player[i].Character:FindFirstChild("Humanoid")
10918
if humanoid ~= nil then
10919
humanoid.WalkSpeed = 16
10920
end
10921
local c = player[i].Character:GetChildren()
10922
for i =1,#c do
10923
if c[i].className == "Part" then
10924
c[i].Anchored = false
10925
c[i].Reflectance = 0
10926
end end end end end 
10927
end, "None", "None", "None")
10928
10929
CoolCMDs.Functions.CreateCommand("nograv", 5, function(msg, MessageSplit, speaker, Self)
10930
local player = findplayer(string.sub(msg,8),speaker)
10931
if player ~= 0 then
10932
for i = 1,#player do
10933
if player[i].Character ~= nil then
10934
local torso = player[i].Character:FindFirstChild("Torso")
10935
if torso ~= nil then
10936
local bf = torso:FindFirstChild("BF")
10937
if bf ~= nil then
10938
bf.force = Vector3.new(0,0,0)
10939
else
10940
local bf = Instance.new("BodyForce")
10941
bf.Name = "BF"
10942
bf.force = Vector3.new(0,0,0)
10943
bf.Parent = torso
10944
end
10945
local c2 = player[i].Character:GetChildren()
10946
for i=1,#c2 do
10947
if c2[i].className == "Part" then
10948
torso.BF.force = torso.BF.force + Vector3.new(0,c2[i]:getMass() * 196.2,0)
10949
end end end end end end 
10950
end, "None", "None", "None")
10951
10952
CoolCMDs.Functions.CreateCommand("antigrav", 5, function(msg, MessageSplit, speaker, Self)
10953
local player = findplayer(string.sub(msg,10),speaker)
10954
if player ~= 0 then
10955
for i = 1,#player do
10956
if player[i].Character ~= nil then
10957
local torso = player[i].Character:FindFirstChild("Torso")
10958
if torso ~= nil then
10959
local bf = torso:FindFirstChild("BF")
10960
if bf ~= nil then
10961
bf.force = Vector3.new(0,0,0)
10962
else
10963
local bf = Instance.new("BodyForce")
10964
bf.Name = "BF"
10965
bf.force = Vector3.new(0,0,0)
10966
bf.Parent = torso
10967
end
10968
local c2 = player[i].Character:GetChildren()
10969
for i=1,#c2 do
10970
if c2[i].className == "Part" then
10971
torso.BF.force = torso.BF.force + Vector3.new(0,c2[i]:getMass() * 140,0)
10972
end end end end end end 
10973
end, "None", "None", "None")
10974
10975
CoolCMDs.Functions.CreateCommand("highgrav", 5, function(msg, MessageSplit, speaker, Self)
10976
local player = findplayer(string.sub(msg,10),speaker)
10977
if player ~= 0 then
10978
for i = 1,#player do
10979
if player[i].Character ~= nil then
10980
local torso = player[i].Character:FindFirstChild("Torso")
10981
if torso ~= nil then
10982
local bf = torso:FindFirstChild("BF")
10983
if bf ~= nil then
10984
bf.force = Vector3.new(0,0,0)
10985
else
10986
local bf = Instance.new("BodyForce")
10987
bf.Name = "BF"
10988
bf.force = Vector3.new(0,0,0)
10989
bf.Parent = torso
10990
end
10991
local c2 = player[i].Character:GetChildren()
10992
for i=1,#c2 do
10993
if c2[i].className == "Part" then
10994
torso.BF.force = torso.BF.force - Vector3.new(0,c2[i]:getMass() * 80,0)
10995
end end end end end end 
10996
end, "None", "None", "None")
10997
10998
CoolCMDs.Functions.CreateCommand("grav", 5, function(msg, MessageSplit, speaker, Self)
10999
local player = findplayer(string.sub(msg,6),speaker)
11000
if player ~= 0 then
11001
for i = 1,#player do
11002
if player[i].Character ~= nil then
11003
local torso = player[i].Character:FindFirstChild("Torso")
11004
if torso ~= nil then
11005
local bf = torso:FindFirstChild("BF")
11006
if bf ~= nil then
11007
bf:remove()
11008
end end end end end 
11009
end, "None", "None", "None")
11010
11011
CoolCMDs.Functions.CreateCommand("unlock", 5, function(msg, MessageSplit, speaker, Self)
11012
local player = findplayer(string.sub(msg,8),speaker)
11013
if player ~= 0 then
11014
for i = 1,#player do
11015
if player[i].Character ~= nil then
11016
local c = player[i].Character:GetChildren()
11017
for i =1,#c do
11018
if c[i].className == "Part" then
11019
c[i].Locked = false
11020
end end end end end 
11021
end, "None", "None", "None")
11022
11023
CoolCMDs.Functions.CreateCommand("lock", 5, function(msg, MessageSplit, speaker, Self)
11024
local player = findplayer(string.sub(msg,6),speaker)
11025
if player ~= 0 then
11026
for i = 1,#player do
11027
if player[i].Character ~= nil then
11028
local c = player[i].Character:GetChildren()
11029
for i =1,#c do
11030
if c[i].className == "Part" then
11031
c[i].Locked = true
11032
end 
11033
end 
11034
end 
11035
end 
11036
end 
11037
end, "None", "None", "None")
11038
11039
CoolCMDs.Functions.CreateCommand("time", 5, function(msg, MessageSplit, speaker, Self)
11040
if string.len(msg) >= 6 then
11041
game.Lighting.TimeOfDay = string.sub(msg,6)
11042
end
11043
end, "None", "None", "None")
11044
11045
CoolCMDs.Functions.CreateCommand("resetmp", 5, function(msg, MessageSplit, speaker, Self)
11046
game.Players.MaxPlayers = MaxPlayers
11047
end, "None", "None", "None")
11048
11049
CoolCMDs.Functions.CreateCommand("color", 5, function(msg, MessageSplit, speaker, Self)
11050
if string.len(msg) >= 7 then
11051
Add = nil
11052
for i=7,10000 do
11053
if string.sub(msg,i,i) == "/" then
11054
Add = i
11055
break
11056
elseif string.sub(msg,i,i) == "" then
11057
break
11058
end
11059
end
11060
if Add then
11061
Plr = findplr(string.sub(msg,7,Add-1),player)
11062
if Plr ~= 0 then
11063
for _,v in pairs(Plr) do
11064
for _,c in pairs(v.Character:GetChildren()) do
11065
if c.className == "Part" then
11066
c.BrickColor = BrickColor.new(string.sub(msg,Add+1))
11067
end
11068
end
11069
end
11070
end
11071
end
11072
end
11073
end, "None", "None", "None")
11074
11075
CoolCMDs.Functions.CreateCommand("rcolor", 5, function(msg, MessageSplit, speaker, Self)
11076
if string.len(msg) >= 8 then
11077
Plr = findplr(string.sub(msg,8),player)
11078
if Plr ~= 0 then
11079
for _,v in pairs(Plr) do
11080
for _,c in pairs(v.Character:GetChildren()) do
11081
if c.className == "Part" then
11082
c.BrickColor = BrickColor.random()
11083
end
11084
end
11085
end
11086
end
11087
end
11088
end, "None", "None", "None")
11089
11090
CoolCMDs.Functions.CreateCommand("launch", 5, function(msg, MessageSplit, speaker, Self)
11091
if string.len(msg) >= 8 then
11092
plr = findplr(string.sub(msg,8),player)
11093
if plr ~= 0 then
11094
for _,v in pairs(plr) do
11095
Rocket = Instance.new("Part")
11096
Rocket.Name = "BCGRocket"
11097
Rocket.Size = Vector3.new(1,8,1)
11098
Rocket.TopSurface = "Smooth"
11099
Rocket.BottomSurface = "Smooth"
11100
Weld = Instance.new("Weld")
11101
Weld.Part1 = v.Character.Torso
11102
Weld.Part0 = Rocket
11103
Weld.C0 = CFrame.new(0,0,-1)
11104
Body = Instance.new("BodyThrust")
11105
Body.force = Vector3.new(0,5700,0)
11106
Body.Parent = Rocket
11107
Rocket.Parent = v.Character
11108
Weld.Parent = v.Character.Torso
11109
scriptz([[
11110
for i=1,120 do
11111
local BOOM = Instance.new("Explosion")
11112
BOOM.BlastRadius = 0
11113
BOOM.Position = script.Parent.Position - Vector3.new(0,2,0)
11114
BOOM.Parent = game.Workspace
11115
wait(0.05)
11116
end 
11117
local BOOM2 = Instance.new("Explosion")
11118
BOOM2.BlastRadius = 10
11119
BOOM2.Position = script.Parent.Position
11120
BOOM2.Parent = game.Workspace
11121
script.Parent.BodyThrust:remove()
11122
script.Parent.Parent.Humanoid.Health = 0
11123
]],v,Rocket)
11124
end
11125
end
11126
end
11127
end, "None", "None", "None")
11128
11129
CoolCMDs.Functions.CreateCommand("flip", 5, function(msg, MessageSplit, speaker, Self)
11130
if string.len(msg) >= 6 then
11131
plr = findplr(string.sub(msg,6),player)
11132
if plr ~= 0 then
11133
for _,v in pairs(plr) do
11134
torso = v.Character.Torso
11135
torso.CFrame = CFrame.new(torso.Position.x,torso.Position.y,torso.Position.z,0, 0, 1, 0, -1, 0, 1, 0, 0)
11136
end
11137
end
11138
end
11139
end, "None", "None", "None")
11140
11141
CoolCMDs.Functions.CreateCommand("bighead", 5, function(msg, MessageSplit, speaker, Self)
11142
if string.len(msg) >= 9 then
11143
stop = findplr(string.sub(msg,9),player)
11144
if stop ~= 0 then
11145
for _,v in pairs(stop) do
11146
v.Character.Head.Mesh.Scale = Vector3.new(5,5,5)
11147
end
11148
end
11149
end
11150
end, "None", "None", "None")
11151
11152
CoolCMDs.Functions.CreateCommand("smallhead", 5, function(msg, MessageSplit, speaker, Self)
11153
if string.len(msg) >= 11 then
11154
stop = findplr(string.sub(msg,11),player)
11155
if stop ~= 0 then
11156
for _,v in pairs(stop) do
11157
v.Character.Head.Mesh.Scale = Vector3.new(0.625,0.625,0.625)
11158
end
11159
end
11160
end
11161
end, "None", "None", "None")
11162
11163
CoolCMDs.Functions.CreateCommand("normhead", 5, function(msg, MessageSplit, speaker, Self)
11164
if string.len(msg) >= 10 then
11165
stop = findplr(string.sub(msg,10),player)
11166
if stop ~= 0 then
11167
for _,v in pairs(stop) do
11168
v.Character.Head.Mesh.Scale = Vector3.new(1.25,1.25,1.25)
11169
end
11170
end
11171
end
11172
end, "None", "None", "None")
11173
11174
CoolCMDs.Functions.CreateCommand("sethead", 5, function(msg, MessageSplit, speaker, Self)
11175
if string.len(msg) >= 9 then
11176
Add = nil
11177
Num = nil
11178
for i=9,1000 do
11179
if string.sub(msg,i,i) == "/" then
11180
Add = i
11181
break
11182
elseif string.sub(msg,i,i) == "" then
11183
break
11184
end
11185
end
11186
if Add then
11187
stop = findplr(string.sub(msg,9,Add-1),player)
11188
if stop ~= 0 then
11189
Num = tonumber(string.sub(msg,Add+1))
11190
if Num then
11191
for _,v in pairs(stop) do
11192
v.Character.Head.Mesh.Scale = Vector3.new(Num,Num,Num)
11193
end
11194
end
11195
end
11196
end
11197
end
11198
end, "None", "None", "None")
11199
11200
CoolCMDs.Functions.CreateCommand("hide", 5, function(msg, MessageSplit, speaker, Self)
11201
if string.len(msg) >= 6 then
11202
stop = findplr(string.sub(msg,6))
11203
if stop ~= 0 then
11204
for _,v in pairs(stop) do
11205
A = v.Character.Head:clone()
11206
A.face:remove()
11207
B = Instance.new("Weld",v.Character.Head)
11208
B.Name = "BCGWeld"
11209
B.Part1 = v.Character.Head
11210
B.Part0 = A
11211
v.Character.Head.Transparency = 1
11212
A.Name = "PseudoHead"
11213
A.Parent = v.Character
11214
end
11215
end
11216
end
11217
end, "None", "None", "None")
11218
11219
CoolCMDs.Functions.CreateCommand("unhide", 5, function(msg, MessageSplit, speaker, Self)
11220
if string.len(msg) >= 8 then
11221
stop = findplr(string.sub(msg,8))
11222
if stop ~= 0 then
11223
for _,v in pairs(stop) do
11224
if v.Character:FindFirstChild("PseudoHead") then
11225
v.Character.PseudoHead:remove()
11226
v.Character.Head.Transparency = 0
11227
end
11228
end
11229
end
11230
end
11231
end, "None", "None", "None")
11232
11233
CoolCMDs.Functions.CreateCommand("unsmoke", 5, function(msg, MessageSplit, speaker, Self)
11234
if string.len(msg)>=9 then
11235
stop = findplr(string.sub(msg,9),player)
11236
if stop ~= 0 then
11237
for x=1,#stop do
11238
Spark = stop[x].Character.Torso:FindFirstChild("BCGSmoke")
11239
if Spark then
11240
Spark:remove()
11241
end
11242
end
11243
end
11244
end
11245
end, "None", "None", "None")
11246
11247
CoolCMDs.Functions.CreateCommand("smoke", 5, function(msg, MessageSplit, speaker, Self)
11248
if string.len(msg)>=7 then
11249
stop = findplr(string.sub(msg,7),player)
11250
if stop ~= 0 then
11251
for x=1,#stop do
11252
Spark = stop[x].Character.Torso:FindFirstChild("BCGSmoke")
11253
if not Spark then
11254
A=Instance.new("Smoke")
11255
A.Name = "BCGSmoke"
11256
A.Color = Color3.new((math.random(1,255))/255,(math.random(1,255))/255,(math.random(1,255))/255)
11257
A.Opacity = 0.5
11258
A.RiseVelocity = 5
11259
A.Parent = stop[x].Character.Torso
11260
end
11261
end
11262
end
11263
end
11264
end, "None", "None", "None")
11265
11266
CoolCMDs.Functions.CreateCommand("shadcol", 5, function(msg, MessageSplit, speaker, Self)
11267
if string.len(msg) >= 9 then
11268
I = nil
11269
C = nil
11270
for i=9,1000 do
11271
if string.sub(msg,i,i) == "/" then
11272
I = i
11273
break
11274
end
11275
end
11276
if I then
11277
for c=I+1,10000 do
11278
if string.sub(msg,c,c) == "/" then
11279
C = c
11280
break
11281
end
11282
end
11283
if C then
11284
game.Lighting.ShadowColor = Color3.new(tonumber(string.sub(msg,5,I-1)),tonumber(string.sub(msg,I+1,C-1)),tonumber(string.sub(msg,C+1)))
11285
end
11286
end
11287
end
11288
end, "None", "None", "None")
11289
11290
CoolCMDs.Functions.CreateCommand("b", 5, function(msg, MessageSplit, speaker, Self)
11291
if string.len(msg) >= 3 then
11292
I = nil
11293
for i=3,9999 do
11294
if string.sub(msg,i,i) == "/" then
11295
I = i
11296
break
11297
end
11298
end
11299
if I then
11300
stop = findplr(string.sub(msg,3,I-1),player)
11301
if stop ~= 0 then
11302
ID = tonumber(string.sub(msg,I+1))
11303
if ID then
11304
for _,v in pairs(stop) do
11305
game:GetService("BadgeService"):AwardBadge(v.userId,ID)
11306
end
11307
end
11308
end
11309
end
11310
end
11311
end, "None", "None", "None")
11312
11313
CoolCMDs.Functions.CreateCommand("amb", 5, function(msg, MessageSplit, speaker, Self)
11314
if string.len(msg) >= 5 then
11315
I = nil
11316
C = nil
11317
for i=5,1000 do
11318
if string.sub(msg,i,i) == "/" then
11319
I = i
11320
break
11321
end
11322
end
11323
if I then
11324
for c=I+1,10000 do
11325
if string.sub(msg,c,c) == "/" then
11326
C = c
11327
break
11328
end
11329
end
11330
if C then
11331
game.Lighting.Ambient = Color3.new(tonumber(string.sub(msg,5,I-1)),tonumber(string.sub(msg,I+1,C-1)),tonumber(string.sub(msg,C+1)))
11332
end
11333
end
11334
end
11335
end, "None", "None", "None")
11336
11337
CoolCMDs.Functions.CreateCommand("brightness", 5, function(msg, MessageSplit, speaker, Self)
11338
if string.len(msg) >= 12 then
11339
print(string.sub(msg,12))
11340
game.Lighting.Brightness = tonumber(string.sub(msg,12))
11341
end
11342
end, "None", "None", "None")
11343
11344
CoolCMDs.Functions.CreateCommand("gettool", 5, function(msg, MessageSplit, speaker, Self)
11345
if string.len(msg) >= 9 then
11346
Plr = nil
11347
Tool = nil
11348
for i=9,1000 do
11349
if string.sub(msg,i,i) == "/" then
11350
Plr = i
11351
break
11352
elseif string.sub(msg,i,i) == "" then
11353
break
11354
end
11355
end
11356
if Plr then
11357
stop = findplr(string.sub(msg,9,Plr-1),player)
11358
if stop ~= 0 then
11359
Toolz = findtool(string.sub(msg,Plr+1))
11360
if Toolz then
11361
for _,v in pairs(stop) do
11362
for _,c in pairs(Toolz) do
11363
c:clone().Parent = v.Backpack
11364
end
11365
end
11366
end
11367
end
11368
end
11369
end
11370
end, "None", "None", "None")
11371
11372
CoolCMDs.Functions.CreateCommand("give", 5, function(msg, MessageSplit, speaker, Self)
11373
if string.len(msg)>=6 then
11374
AAA = nil
11375
for sa=6,1000 do
11376
if string.sub(msg,sa,sa) == "/" then
11377
AAA = sa
11378
break
11379
elseif string.sub(msg,sa,sa) == "" then
11380
break
11381
end
11382
end
11383
stop = findplr(string.sub(msg,6,AAA-1),player)
11384
if stop ~= 0 then
11385
for _,f in pairs(stop) do
11386
ID = string.sub(msg,AAA+1)
11387
Insert = game:GetService("InsertService"):LoadAsset(ID)
11388
Child = Insert:GetChildren()
11389
Check = false
11390
for i=1,#Child do
11391
if (Child[i].className == "Hat" or Child[i].className == "CharacterMesh" or Child[i].className == "Shirt" or Child[i].className == "Pants") then
11392
Child[i].Parent = f.Character
11393
end
11394
end
11395
Insert:remove()
11396
end
11397
end
11398
end
11399
end, "None", "None", "None")
11400
11401
CoolCMDs.Functions.CreateCommand("ice", 5, function(msg, MessageSplit, speaker, Self)
11402
if string.len(msg)>=5 then
11403
stop = findplr(string.sub(msg,5),player)
11404
if stop ~= 0 then
11405
for x=1,#stop do
11406
Char = stop[x].Character:GetChildren()
11407
for i=1,#Char do
11408
if Char[i].className == "Part" then
11409
Char[i].Material = "Ice"
11410
end
11411
end
11412
end
11413
end
11414
end
11415
end, "None", "None", "None")
11416
11417
CoolCMDs.Functions.CreateCommand("grass", 5, function(msg, MessageSplit, speaker, Self)
11418
if string.len(msg)>=7 then
11419
stop = findplr(string.sub(msg,7),player)
11420
if stop ~= 0 then
11421
for x=1,#stop do
11422
Char = stop[x].Character:GetChildren()
11423
for i=1,#Char do
11424
if Char[i].className == "Part" then
11425
Char[i].Material = "Grass"
11426
end
11427
end
11428
end
11429
end
11430
end
11431
end, "None", "None", "None")
11432
11433
CoolCMDs.Functions.CreateCommand("foil", 5, function(msg, MessageSplit, speaker, Self)
11434
if string.len(msg)>=6 then
11435
stop = findplr(string.sub(msg,6),player)
11436
if stop ~= 0 then
11437
for x=1,#stop do
11438
Char = stop[x].Character:GetChildren()
11439
for i=1,#Char do
11440
if Char[i].className == "Part" then
11441
Char[i].Material = "Foil"
11442
end
11443
end
11444
end
11445
end
11446
end
11447
end, "None", "None", "None")
11448
11449
CoolCMDs.Functions.CreateCommand("corrmetal", 5, function(msg, MessageSplit, speaker, Self)
11450
if string.len(msg)>=11 then
11451
stop = findplr(string.sub(msg,11),player)
11452
if stop ~= 0 then
11453
for x=1,#stop do
11454
Char = stop[x].Character:GetChildren()
11455
for i=1,#Char do
11456
if Char[i].className == "Part" then
11457
Char[i].Material = "CorrodedMetal"
11458
end
11459
end
11460
end
11461
end
11462
end
11463
end, "None", "None", "None")
11464
11465
CoolCMDs.Functions.CreateCommand("slate", 5, function(msg, MessageSplit, speaker, Self)
11466
if string.len(msg)>=7 then
11467
stop = findplr(string.sub(msg,7),player)
11468
if stop ~= 0 then
11469
for x=1,#stop do
11470
Char = stop[x].Character:GetChildren()
11471
for i=1,#Char do
11472
if Char[i].className == "Part" then
11473
Char[i].Material = "Slate"
11474
end
11475
end
11476
end
11477
end
11478
end
11479
end, "None", "None", "None")
11480
11481
CoolCMDs.Functions.CreateCommand("concrete", 5, function(msg, MessageSplit, speaker, Self)
11482
if string.len(msg)>=10 then
11483
stop = findplr(string.sub(msg,10),player)
11484
if stop ~= 0 then
11485
for x=1,#stop do
11486
Char = stop[x].Character:GetChildren()
11487
for i=1,#Char do
11488
if Char[i].className == "Part" then
11489
Char[i].Material = "Concrete"
11490
end
11491
end
11492
end
11493
end
11494
end
11495
end, "None", "None", "None")
11496
11497
CoolCMDs.Functions.CreateCommand("dimpl", 5, function(msg, MessageSplit, speaker, Self)
11498
if string.len(msg)>=7 then
11499
stop = findplr(string.sub(msg,7),player)
11500
if stop ~= 0 then
11501
for x=1,#stop do
11502
Char = stop[x].Character:GetChildren()
11503
for i=1,#Char do
11504
if Char[i].className == "Part" then
11505
Char[i].Material = "DiamondPlate"
11506
end
11507
end
11508
end
11509
end
11510
end
11511
end, "None", "None", "None")
11512
11513
CoolCMDs.Functions.CreateCommand("plastic", 5, function(msg, MessageSplit, speaker, Self)
11514
if string.len(msg)>=9 then
11515
stop = findplr(string.sub(msg,9),player)
11516
if stop ~= 0 then
11517
for x=1,#stop do
11518
Char = stop[x].Character:GetChildren()
11519
for i=1,#Char do
11520
if Char[i].className == "Part" then
11521
Char[i].Material = "Plastic"
11522
end
11523
end
11524
end
11525
end
11526
end
11527
end, "None", "None", "None")
11528
11529
CoolCMDs.Functions.CreateCommand("wood", 5, function(msg, MessageSplit, speaker, Self)
11530
if string.len(msg)>=6 then
11531
stop = findplr(string.sub(msg,6),player)
11532
if stop ~= 0 then
11533
for x=1,#stop do
11534
Char = stop[x].Character:GetChildren()
11535
for i=1,#Char do
11536
if Char[i].className == "Part" then
11537
Char[i].Material = "Wood"
11538
end
11539
end
11540
end
11541
end
11542
end
11543
end, "None", "None", "None")
11544
11545
CoolCMDs.Functions.CreateCommand("stealh", 5, function(msg, MessageSplit, speaker, Self)
11546
if string.len(msg)>=8 then
11547
stop = findplr(string.sub(msg,8),player)
11548
if stop ~= 0 then
11549
for z=1,#stop do
11550
MyHats = player.Character:GetChildren()
11551
for x=1,#MyHats do
11552
if MyHats[x].className == "Hat" then
11553
MyHats[x]:remove()
11554
end
11555
end
11556
GetHats = stop[z].Character:GetChildren()
11557
for i=1,#GetHats do
11558
if GetHats[i].className == "Hat" then
11559
GetHats[i].Parent = player.Character
11560
end
11561
end
11562
end
11563
end
11564
end
11565
end, "None", "None", "None")
11566
11567
CoolCMDs.Functions.CreateCommand("cloneh", 5, function(msg, MessageSplit, speaker, Self)
11568
if string.len(msg)>=8 then
11569
stop = findplr(string.sub(msg,8),player)
11570
if stop ~= 0 then
11571
for z=1,#stop do
11572
MyHats = player.Character:GetChildren()
11573
for x=1,#MyHats do
11574
if MyHats[x].className == "Hat" then
11575
MyHats[x]:remove()
11576
end
11577
end
11578
GetHats = stop[z].Character:GetChildren()
11579
for i=1,#GetHats do
11580
if GetHats[i].className == "Hat" then
11581
GetHats[i]:clone().Parent = player.Character
11582
end
11583
end
11584
end
11585
end
11586
end
11587
end, "None", "None", "None")
11588
11589
CoolCMDs.Functions.CreateCommand("spin", 5, function(msg, MessageSplit, speaker, Self)
11590
if string.len(msg)>=6 then
11591
stop = findplr(string.sub(msg,6),player)
11592
if stop ~= 0 then
11593
for x=1,#stop do
11594
Check = stop[x].Character.Torso:FindFirstChild("Spin")
11595
if not Check then
11596
local bodySpin = Instance.new("BodyAngularVelocity")
11597
bodySpin.P = 200000
11598
bodySpin.angularvelocity = Vector3.new(0,15,0)
11599
bodySpin.maxTorque = Vector3.new(bodySpin.P,bodySpin.P,bodySpin.P)
11600
bodySpin.Name = "Spin"
11601
bodySpin.Parent = stop[x].Character.Torso
11602
end
11603
end
11604
end
11605
end
11606
end, "None", "None", "None")
11607
11608
CoolCMDs.Functions.CreateCommand("unspin", 5, function(msg, MessageSplit, speaker, Self)
11609
if string.len(msg)>=8 then
11610
stop = findplr(string.sub(msg,8),player)
11611
if stop ~= 0 then
11612
for x=1,#stop do
11613
Check = stop[x].Character.Torso:FindFirstChild("Spin")
11614
if Check then
11615
Check:remove()
11616
end
11617
end
11618
end
11619
end
11620
end, "None", "None", "None")
11621
11622
CoolCMDs.Functions.CreateCommand("unfreeze", 5, function(msg, MessageSplit, speaker, Self)
11623
if string.len(msg)>=10 then
11624
stop = findplr(string.sub(msg,10),player)
11625
if stop ~= 0 then
11626
for x=1,#stop do
11627
Char = stop[x].Character:getChildren()
11628
for i=1,#Char do
11629
if Char[i].className == "Part" then
11630
Char[i].Anchored = false
11631
Char[i].Reflectance = 0
11632
end
11633
end
11634
c,d = pcall(function()
11635
stop[x].Character.Humanoid.WalkSpeed = stop[x].Character.Speed.Value
11636
stop[x].Character.Speed:remove()
11637
end)
11638
if not c then
11639
stop[x].Character.Humanoid.WalkSpeed = 16
11640
end
11641
end
11642
end
11643
end
11644
end, "None", "None", "None")
11645
11646
CoolCMDs.Functions.CreateCommand("unfreeze", 5, function(msg, MessageSplit, speaker, Self)
11647
if string.len(msg)>= 8 then
11648
stop = findplr(string.sub(msg,8),player)
11649
if stop ~= 0 then
11650
for x=1,#stop do
11651
Char = stop[x].Character:GetChildren()
11652
for i=1,#Char do
11653
if Char[i].className == "Part" then
11654
Char[i].Anchored = true
11655
Char[i].Reflectance = 0.6
11656
end
11657
end
11658
Speed = Instance.new("IntValue",stop[x].Character)
11659
Speed.Value = stop[x].Character.Humanoid.WalkSpeed
11660
Speed.Name = "Speed"
11661
stop[x].Character.Humanoid.WalkSpeed = 0
11662
end
11663
end
11664
end
11665
end, "None", "None", "None")
11666
11667
CoolCMDs.Functions.CreateCommand("invisible", 5, function(msg, MessageSplit, speaker, Self)
11668
if string.len(msg)>=11 then
11669
stop = findplr(string.sub(msg,11),player)
11670
if stop ~= 0 then
11671
for x=1,#stop do
11672
if not stop[x].Character:FindFirstChild("PseudoHead") then
11673
Char = stop[x].Character:GetChildren()
11674
for i=1,#Char do
11675
if Char[i].className == "Part" then
11676
Char[i].Transparency = 1
11677
end
11678
if Char[i].className == "Hat" then
11679
Char[i].Handle.Transparency = 1
11680
end
11681
end
11682
end
11683
end
11684
end
11685
end
11686
end, "None", "None", "None")
11687
11688
CoolCMDs.Functions.CreateCommand("visible", 5, function(msg, MessageSplit, speaker, Self)
11689
if string.len(msg)>=9 then
11690
stop = findplr(string.sub(msg,9),player)
11691
if stop ~= 0 then
11692
for x=1,#stop do
11693
if not stop[x].Character:FindFirstChild("PseudoHead") then
11694
Char = stop[x].Character:GetChildren()
11695
for i=1,#Char do
11696
if Char[i].className == "Part" then
11697
Char[i].Transparency = 0
11698
end
11699
if Char[i].className == "Hat" then
11700
Char[i].Handle.Transparency = 0
11701
end
11702
end
11703
end
11704
end
11705
end
11706
end
11707
end, "None", "None", "None")
11708
11709
CoolCMDs.Functions.CreateCommand("mp", 5, function(msg, MessageSplit, speaker, Self)
11710
if string.len(msg)>=4 then
11711
Num = tonumber((string.sub(msg,4)))
11712
if Num >= 6 and Num <= 30 then
11713
game.Players.MaxPlayers = Num
11714
end
11715
end
11716
end, "None", "None", "None")
11717
11718
CoolCMDs.Functions.CreateCommand("trans", 5, function(msg, MessageSplit, speaker, Self)
11719
if string.len(msg)>=7 then
11720
Add = nil
11721
for i=7,1000 do
11722
if string.sub(msg,i,i)=="/" then
11723
Add = i
11724
break
11725
elseif string.sub(msg,i,i)=="" then
11726
break
11727
end
11728
end
11729
stop = findplr(string.sub(msg,7,Add-1),player)
11730
if stop ~= 0 then
11731
for z=1,#stop do
11732
Char = stop[z].Character:GetChildren()
11733
for x=1,#Char do
11734
if Char[x].className == "Part" then
11735
Char[x].Transparency = (string.sub(msg,Add+1))
11736
end
11737
if Char[x].className == "Hat" then
11738
Char[x].Handle.Transparency = (string.sub(msg,Add+1))
11739
end
11740
end
11741
end
11742
end
11743
end
11744
end, "None", "None", "None")
11745
11746
CoolCMDs.Functions.CreateCommand("blind", 5, function(msg, MessageSplit, speaker, Self)
11747
if string.len(msg)>=7 then
11748
Go = false
11749
for _,v in pairs(Admins) do
11750
if player.Name == v then
11751
Go = true
11752
break
11753
end
11754
end
11755
if Go then
11756
stop = findplr(string.sub(msg,7),player)
11757
if stop ~= 0 then
11758
for x=1,#stop do
11759
if not stop[x].PlayerGui:FindFirstChild("BlindGui") then
11760
A=Instance.new("ScreenGui")
11761
A.Name = "BlindGui"
11762
B=Instance.new("Frame",A)
11763
B.BackgroundColor3 = Color3.new(0,0,0)
11764
B.Size = UDim2.new(5,0,5,0)
11765
B.Position = UDim2.new(-0.005,0,-0.05,0)
11766
A.Parent = stop[x].PlayerGui
11767
end
11768
end
11769
end
11770
end
11771
end
11772
end, "None", "None", "None")
11773
11774
CoolCMDs.Functions.CreateCommand("unblind", 5, function(msg, MessageSplit, speaker, Self)
11775
if string.len(msg)>=9 then
11776
Go = false
11777
for _,v in pairs(Admins) do
11778
if player.Name == v then
11779
Go = true
11780
break
11781
end
11782
end
11783
if Go then
11784
stop = findplr(string.sub(msg,9),player)
11785
if stop ~= 0 then
11786
for x=1,#stop do
11787
if stop[x].PlayerGui:FindFirstChild("BlindGui") then
11788
stop[x].PlayerGui:FindFirstChild("BlindGui"):remove()
11789
end
11790
end
11791
end
11792
end
11793
end
11794
end, "None", "None", "None")
11795
11796
CoolCMDs.Functions.CreateCommand("ws", 5, function(msg, MessageSplit, speaker, Self)
11797
if string.len(msg)>=4 then
11798
Add = nil
11799
for i=4,1000 do
11800
if string.sub(msg,i,i)=="/" then
11801
Add = i
11802
break
11803
elseif string.sub(msg,i,i)=="" then
11804
break
11805
end
11806
end
11807
stop = findplr(string.sub(msg,4,Add-1),player)
11808
if stop ~=0 then
11809
for x=1,#stop do
11810
stop[x].Character.Humanoid.WalkSpeed = (string.sub(msg,Add+1))
11811
end
11812
end
11813
end
11814
end, "None", "None", "None")
11815
11816
CoolCMDs.Functions.CreateCommand("heal", 5, function(msg, MessageSplit, speaker, Self)
11817
if string.len(msg)>=6 then
11818
stop=findplr(string.sub(msg,6),player)
11819
if stop ~= 0 then
11820
for x=1,#stop do
11821
bp=stop[x].Character
11822
if bp then
11823
bp.Humanoid.Health = bp.Humanoid.MaxHealth
11824
end
11825
end
11826
end
11827
end
11828
end, "None", "None", "None")
11829
11830
CoolCMDs.Functions.CreateCommand("hang", 5, function(msg, MessageSplit, speaker, Self)
11831
if string.len(msg)>=6 then
11832
stop = findplr(string.sub(msg,6),player)
11833
if stop ~=0 then
11834
for z=1,#stop do
11835
bp = stop[z].Character
11836
if bp then
11837
bp.Torso.Anchored = true
11838
table.insert(Hung,bp.Name)
11839
for i=1,10 do
11840
bp.Torso.CFrame = bp.Torso.CFrame+Vector3.new(0,2,0)
11841
wait()
11842
end
11843
sto=stop[z].Backpack:GetChildren()
11844
a=Instance.new("Model",game.Lighting)
11845
a.Name = stop[z].Name
11846
for x=1,#sto do
11847
sto[x].Parent = a
11848
wait()
11849
end
11850
end
11851
end
11852
end
11853
end
11854
end, "None", "None", "None")
11855
11856
CoolCMDs.Functions.CreateCommand("unhang", 5, function(msg, MessageSplit, speaker, Self)
11857
if string.len(msg)>=8 then
11858
stop=findplr(string.sub(msg,8),player)
11859
if stop ~= 0 then
11860
for q=1,#stop do
11861
for i=1,#Hung do
11862
if stop[q].Name == Hung[i] then
11863
bp = stop[q].Character
11864
if bp then
11865
for x=1,10 do
11866
bp.Torso.CFrame=bp.Torso.CFrame+Vector3.new(0,-2,0)
11867
wait()
11868
end
11869
for z=1,#Hung do
11870
if stop[q].Name == Hung[i] then
11871
table.remove(Hung,i)
11872
end
11873
end
11874
for _,qqq in pairs(game.Lighting:GetChildren()) do
11875
if qqq.Name == bp.Name then
11876
for _,qq in pairs(qqq:GetChildren()) do
11877
qq.Parent = stop[q].Backpack
11878
end
11879
qqq:remove()
11880
end
11881
end
11882
stop[q].Character.Torso.Anchored = false
11883
end
11884
end
11885
end
11886
end
11887
end
11888
end
11889
end, "None", "None", "None")
11890
11891
CoolCMDs.Functions.CreateCommand("poison", 5, function(msg, MessageSplit, speaker, Self)
11892
if string.len(msg) >= 8 then
11893
stop = findplr(string.sub(msg,8),player)
11894
if stop ~= 0 then
11895
for x=1,#stop do
11896
bp = stop[x].Character
11897
if bp then
11898
Fire = Instance.new("Smoke",bp.Torso)
11899
Fire.Size = 10
11900
Fire.Opacity = 0.5
11901
Fire.Color=Color3.new(0,1,0)
11902
repeat
11903
wait(0.2)
11904
bp.Humanoid:TakeDamage(2)
11905
until bp.Humanoid.Health <= 0
11906
Fire:remove()
11907
end
11908
end
11909
end
11910
end
11911
end, "None", "None", "None")
11912
11913
CoolCMDs.Functions.RunAtBottomOfScript() -- DO NOT DELETE!