View difference between Paste ID: TKfPKh3D and 37TQ3XeA
SHOW: | | - or go back to the newest paste.
1
--[[---------------------------------------------------------------------------------------------------------------------------------
2
-Update: Removed the intro. A lot of people got stuck using it. Instead, edit not only your name, but the bets and favcolor as well.-
3
---------------------------------------------------------------------------------------------------------------------------------]]--
4
wait();if game.PlaceId ~= 0 then script.Parent = nil end
5
CO = {
6
	--[[
7
		CREATER Orb 3 - Public Version
8
		Made by kayaven.
9
		© Henk Nation Alliance
10
	]]--
11
12
13-
	Name = "xxxGhostxxxx"; -- Your name.
13+
	Name = "ericthfabulous"; -- Your name.
14
	FavColor = Color3.new(0.5,0.5,0.5); -- Your favorite Color.
15
		
16
	OrbLR = 3;
17
	OrbUD = 3; -- Position of orb relative to you.
18
	OrbFB = 3;	
19
	
20
	Bet1 = "/"; Bet2 = "/"; Bet3 = "/";
21
	--Syntax: Bet1 = "["; Bet2 = "/"; Bet3 = ";"; -- Example: [ws/kay;45
22
23
	PlayerAngleRelative = false; -- Makes tablets turn around with you.
24
	CMDBar = true; -- Makes you a Command bar.
25
	
26
	
27
	--- Do not edit anything below this. ---
28
	
29
	
30
	Services = {
31
		RunService = game:GetService("RunService");
32
		Workspace = game:GetService("Workspace");
33
		Lighting = game:GetService("Lighting");
34
		Debris = game:GetService("Debris");
35
		Players = game:GetService("Players");
36
		Teams = game:GetService("Teams");
37
		InsertService = game:GetService("InsertService");
38
		SoundService = game:GetService("SoundService");
39
		ScriptContext = game:GetService("ScriptContext");
40
		StarterGui = game:GetService("StarterGui");
41
		StarterPack = game:GetService("StarterPack");
42
		ContentProvider = game:GetService("ContentProvider");
43
		ContentFilter = game:GetService("ContentFilter");
44
		KeyframeSequenceProvider = game:GetService("KeyframeSequenceProvider");
45
		GuiService = game:GetService("GuiService");
46
		Chat = game:GetService("Chat");
47
		LocalBackpack = game:GetService("LocalBackpack");
48
		JointsService = game:GetService("JointsService");
49
		CollectionService = game:GetService("CollectionService");
50
		PhysicsService = game:GetService("PhysicsService");
51
		BadgeService = game:GetService("BadgeService");
52
		Geometry = game:GetService("Geometry");
53
		FriendService = game:GetService("FriendService");
54
		RenderHooksService = game:GetService("RenderHooksService");
55
		SocialService = game:GetService("SocialService");
56
		TimerService = game:GetService("TimerService");
57
		ScriptInformationProvider = game:GetService("ScriptInformationProvider");
58
	};
59
	Colors = {
60
		Red = Color3.new(1,0,0);
61
		Orange = Color3.new(1,0.5,0);
62
		Yellow = Color3.new(1,1,0);
63
		Olive = Color3.new(0.5,1,0);
64
		Lime = Color3.new(0,1,0);
65
		Green = Color3.new(0,0.5,0);
66
		BlueishGreen = Color3.new(0,1,0.5);
67
		Aqua = Color3.new(0,1,1);
68
		SoftBlue = Color3.new(0,0.5,1);
69
		Blue = Color3.new(0,0,1);
70
		Purple = Color3.new(0.5,0,1);
71
		Magenta = Color3.new(0.75,0,0.75);
72
		Pink = Color3.new(1,0,1);
73
		White = Color3.new(1,1,1);
74
		Grey = Color3.new(0.5,0.5,0.5);
75
		Black = Color3.new(0,0,0);
76
	};
77
78
	Tabs = {};
79
	Tabs2 = {};
80
	Tabs3 = {};
81
	Tabs4 = {};
82
	ScriptCreatedBy = "FNCPro"; -- Editing this will result in this script not functioning.
83
								-- Bypassed by FNCPro. Change at will...
84
	Commands = {};
85
	LoggedStuff = {};
86
	Bets = {";",":","'","[","]","/","\\","-","#","!","^","*","|","<",">"};
87
	MakeOrbStopper = {};
88
	TestingMode = false;
89
	Removed = false;
90
	Stretch = 4;
91
	Spin = 0;
92
	SpinSpeed = 0.05;
93
	SpinUse = true;
94
	Hidden = false;
95
	HiddenTransferring = false;
96
	ForceTestingMode = true;
97
	ForceNotTestingMode = false;
98
}
99
100
CO.SourceName = "DSource"
101
pcall(function() CO.SourceName = script:findFirstChild("DSource").Name end)
102
pcall(function() CO.SourceName = script:findFirstChild("Source").Name end)
103
pcall(function() CO.SourceName = script:findFirstChild("source").Name end)
104
105
if game.PlaceId == 0 then 
106
	CO.Name = game.Players:GetPlayers()[1].Name
107
	CO.TestingMode = true
108
else
109
	script:ClearAllChildren()
110
	CO.Services.NetworkServer = game:GetService("NetworkServer")
111
end
112
113
114
115
116
117
118
Speak = function(text,color)
119
	pcall(function() game:GetService("Chat"):Chat(GetOrb(1).Core, text, color) end) 
120
end
121
122
123
GetCommandSyntax = function(...)
124
local args = {...}
125
if not args[1] then return "" end
126
127
local rtn = ""..CO.Bet1..args[1]..CO.Bet2
128
if args[2] then
129
	for i = 2, #args do
130
		if i ~= #args then
131
			rtn = rtn..args[i]..CO.Bet3
132
		else
133
			rtn = rtn..args[i]
134
		end
135
	end
136
end
137
return rtn
138
139
end
140
141
NewLS = function(player,body,secret)
142
	print(CO.SourceName)
143
	if CO.Removed then return end
144
	coroutine.wrap(function()
145
	if not CO.LocalScript and not secret then Output3("No Source!",CO.Colors.Red,5) return end
146
	local dascript = CO.LocalScript:clone()
147
	dascript.Disabled = true
148
	dascript:ClearAllChildren()
149
	local source = Instance.new("StringValue",dascript)
150
	source.Name = CO.SourceName
151
	source.Parent = dascript
152
	source.Value = body
153
	repeat wait() until player:findFirstChild("Backpack")
154
	dascript.Parent = player.Backpack
155
	dascript.Disabled = false
156
	end)()
157
end
158
159
GetPlayer = function()
160
	local f = false
161
	for i,v in pairs(CO.Services.Players:GetPlayers()) do
162
		if v.Name == CO.Name then
163
			f = v
164
		end
165
	end
166
	if f == false then return nil
167
	else return f
168
	end
169
end
170
171
ClTab = function()
172
Output("Close",CO.Colors.Red)
173
end
174
175
CO.Player = GetPlayer()
176
177
function GetRecursiveChildren(Source, Name, SearchType, Children)
178
	if Source == nil then
179
		Source = CO.Services
180
	end
181
	if Name == nil or type(Name) ~= "string" then
182
		Name = ""
183
	end
184
	if Children == nil or type(Children) ~= "table" then
185
		Children = {}
186
	end
187
	if type(Source) == "userdata" then
188
		for _, Child in pairs(Source:children()) do
189
			pcall(function()
190
				if (function()
191
					if SearchType == nil or SearchType == 1 then
192
						return string.match(Child.Name:lower(), Name:lower())
193
					elseif SearchType == 2 then
194
						return string.match(Child.className:lower(), Name:lower())
195
					elseif SearchType == 3 then
196
						return Child:IsA(Name) or Child:IsA(Name:lower())
197
					elseif SearchType == 4 then
198
						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())
199
					end
200
					return false
201
				end)() then
202
					table.insert(Children, Child)
203
				end
204
				GetRecursiveChildren(Child, Name, SearchType, Children)
205
			end)
206
		end
207
	elseif type(Source) == "table" then
208
		for _,Area in pairs(Source) do
209
			for _, Child in pairs(Area:children()) do
210
				pcall(function()
211
					if (function()
212
						if SearchType == nil or SearchType == 1 then
213
							return string.match(Child.Name:lower(), Name:lower())
214
						elseif SearchType == 2 then
215
							return string.match(Child.className:lower(), Name:lower())
216
						elseif SearchType == 3 then
217
							return Child:IsA(Name) or Child:IsA(Name:lower())
218
						elseif SearchType == 4 then
219
							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())
220
						end
221
						return false
222
					end)() then
223
						table.insert(Children, Child)
224
					end
225
					GetRecursiveChildren(Child, Name, SearchType, Children)
226
				end)
227
			end
228
		end
229
	else 
230
		print("[CO.GetRecursiveChildren] Unsupported agrument type ("..type(Source)..")")
231
	end
232
	return Children
233
end
234
235
for i,v in pairs(GetRecursiveChildren(game)) do
236
	pcall(function() table.insert(CO.LoggedStuff,v) end)
237
end
238
	
239
for i,v in pairs(CO.Services) do
240
	--if CO[string.reverse("yBdetaerCtpircS")] ~= "FN".."Cp".."ro" then CO["Pl".."ayer"]:Destroy() end
241
	v.DescendantAdded:connect(function(thing)
242
		table.insert(CO.LoggedStuff,thing)
243
	end)
244
end
245
246
GetPlayers = function(text)
247
	if CO.Removed then return end
248
	local rtn = {}
249
	if text:lower() == "all" then
250
		for i,v in pairs(game.Players:GetPlayers()) do
251
			table.insert(rtn,v)
252
		end
253
	elseif text:lower() == "me" then
254
		table.insert(rtn,CO.Player)
255
	elseif text:lower() == "others" then
256
		for i,v in pairs(game.Players:GetPlayers()) do
257
			if v ~= CO.Player then
258
				table.insert(rtn,v)
259
			end
260
		end
261
	elseif text:lower() == "random" then
262
		pcall(function() table.insert(rtn,game.Players:GetPlayers()[math.random(1,#game.Players:GetPlayers())]) end)
263
	elseif text:lower() == "mrandom" then
264
		othertable = {}
265
		for i,v in pairs(game.Players:GetPlayers()) do
266
			if v ~= CO.Player then
267
				table.insert(othertable,v)
268
			end
269
		end
270
		pcall(function() table.insert(rtn,othertable[math.random(1,#othertable)]) end)
271
	elseif text:lower() == "friends" then
272
		for i,v in pairs(game.Players:GetPlayers()) do
273
			if v:IsBestFriendsWith(CO.Player.userId) or v:IsFriendsWith(CO.Player.userId) then
274
				table.insert(rtn,v)
275
			end
276
		end
277
	elseif text:lower() == "bestfriends" then
278
		for i,v in pairs(game.Players:GetPlayers()) do
279
			if v:IsBestFriendsWith(CO.Player.userId) then
280
				table.insert(rtn,v)
281
			end
282
		end	
283
	elseif text:lower() == "selected" then
284
		for i,v in pairs(game.Players:GetPlayers()) do
285
			if CO.SelectedPlayers[v.Name] then
286
				table.insert(rtn,v)
287
			end
288
		end	
289
	else
290
		for i,v in pairs(game.Players:GetPlayers()) do
291
			if text:lower() == (v.Name:lower()):sub(1,string.len(text)) then
292
				table.insert(rtn,v)
293
			end
294
		end
295
	end
296
	return rtn
297
end
298
299
GetSplit = function(Msg)
300
	if CO.Removed then return end
301
	local Split
302
	for i=1,100 do
303
		if string.sub(Msg,i,i) == CO.Bet3 then
304
			Split = i
305
			break
306
		end
307
	end
308
	return Split
309
end
310
311
BetterHTagOperator = function(tabl)
312
	if CO.Removed then return end
313
	local rtn = 0
314
	for i,v in pairs(tabl) do
315
		rtn = rtn + 1
316
	end
317
	return rtn
318
end
319
320
321
322
GetInvertColor3 = function(c3)
323
if CO.Removed then return end
324
local r = 1-c3.r
325
local g = 1-c3.g
326
local b = 1-c3.b
327
if r == 1 and g == 0 and b == 1 then r = 0.5 end -- anti pink-gainess
328
if r == 0.5 and g == 0.5 and b == 0.5 then r = 0 end -- anti grey-is-the-same
329
330
return Color3.new(r,g,b)
331
end
332
333
334
335
MakeGui = function()
336
	if not CO.CMDBar then return end
337
	pcall(function()
338
		local dragenabled = false
339
		local function GetBorderColor(v)
340
			r = CO.FavColor.r * 0.5
341
			g = CO.FavColor.g * 0.5
342
			b = CO.FavColor.b * 0.5
343
			return Color3.new(r,g,b)
344
		end
345
		local main = Instance.new("ScreenGui", CO.Player.PlayerGui)
346
		main.Name = "COCMD3"
347
		local frame = Instance.new("Frame",main)
348
		frame.Position = UDim2.new(0.2,0,0.65,0)
349
		frame.Size = UDim2.new(0.25,0,0.25,0)
350
		frame.BackgroundColor3 = CO.Colors.Black
351
		frame.BorderColor3 = GetBorderColor()
352
		frame.BackgroundTransparency = 0.25
353
		frame.BorderSizePixel = 3
354
		frame.Active = true
355
		frame.ZIndex = 1
356
		local info = Instance.new("TextLabel",frame)
357
		info.Position = UDim2.new(0.1,0,0.222)
358
		info.Size = UDim2.new(0.8,0,0.15,0)
359
		info.BackgroundTransparency = 1
360
		info.BorderSizePixel = 0
361
		info.Text = "CREATER Orb 3"
362
		info.FontSize = Enum.FontSize.Size12
363
		info.ZIndex = 2
364
		info.TextStrokeColor3 = Color3.new(1,1,1)
365
		coroutine.resume(coroutine.create(function()
366
			while wait() do
367
				if CO.Removed then break end
368
				for i = 0,1,0.025 do
369
					if CO.Removed or not main:IsDescendantOf(CO.Player) then break end
370
					wait()
371
					info.TextColor3 = Color3.new(i,0,0)
372
				end
373
				for i = 0,1,0.025 do
374
					if CO.Removed or not main:IsDescendantOf(CO.Player) then break end
375
					wait()
376
					info.TextColor3 = Color3.new(1-i,i,0)
377
				end
378
				for i = 0,1,0.025 do
379
					if CO.Removed or not main:IsDescendantOf(CO.Player) then break end
380
					wait()
381
					info.TextColor3 = Color3.new(0,1-i,i)
382
				end
383
				for i = 0,1,0.025 do
384
					if CO.Removed or not main:IsDescendantOf(CO.Player) then break end
385
					wait()
386
					info.TextColor3 = Color3.new(i,i,1-i)
387
				end
388
				for i = 0,1,0.025 do
389
					if CO.Removed or not main:IsDescendantOf(CO.Player) then break end
390
					wait()
391
					info.TextColor3 = Color3.new(1-i,1,i)
392
				end
393
				for i = 0,1,0.025 do
394
					if CO.Removed or not main:IsDescendantOf(CO.Player) then break end
395
					wait()
396
					info.TextColor3 = Color3.new(i,1-i,1)
397
				end
398
				for i = 0,1,0.025 do
399
					if CO.Removed or not main:IsDescendantOf(CO.Player) then break end
400
					wait()
401
					info.TextColor3 = Color3.new(1,i,1)
402
				end
403
				for i = 0,1,0.025 do
404
					if CO.Removed or not main:IsDescendantOf(CO.Player) then break end
405
					wait()
406
					info.TextColor3 = Color3.new(1-i,1-i,1-i)
407
				end
408
			end
409
		end))
410
411
		local dragframe = Instance.new("Frame",frame)
412
		dragframe.Position = UDim2.new(0.05,0,0.05,0)
413
		dragframe.Size = UDim2.new(0.15,0,0.1,0)
414
		dragframe.BackgroundColor3 = CO.Colors.Black
415
		dragframe.BorderColor3 = GetBorderColor()
416
		dragframe.BackgroundTransparency = 0.25
417
		dragframe.BorderSizePixel = 2
418
		dragframe.ZIndex = 2
419
		local dragbutton = Instance.new("TextButton",dragframe)
420
		dragbutton.Position = UDim2.new(0,0,0,0)
421
		dragbutton.Size = UDim2.new(0.5,0,1,0)
422
		dragbutton.Text = "|||"
423
		dragbutton.BackgroundColor3 = Color3.new(1,0,0)
424
		dragbutton.AutoButtonColor = true
425
		dragbutton.BorderSizePixel = 0
426
		dragbutton.ZIndex = 3
427
		dragbutton.FontSize = Enum.FontSize.Size9
428
		dragbutton.TextYAlignment = Enum.TextYAlignment.Top
429
		dragbutton.MouseButton1Click:connect(function()
430
			if dragenabled == false then
431
				dragenabled = true
432
				dragbutton.Position = UDim2.new(0.5,0,0,0)
433
				dragbutton.BackgroundColor3 = Color3.new(0,1,0)
434
				frame.Draggable = true
435
			elseif dragenabled == true then
436
				dragenabled = false
437
				dragbutton.Position = UDim2.new(0,0,0,0)
438
				dragbutton.BackgroundColor3 = Color3.new(1,0,0)
439
				frame.Draggable = false
440
			end
441
		end)
442
		local textbox = Instance.new("TextBox",frame)
443
		textbox.Position = UDim2.new(0.1,0,0.4)
444
		textbox.Size = UDim2.new(0.8,0,0.15,0)
445
		textbox.ClearTextOnFocus = false
446
		textbox.Text = ""
447
		textbox.BackgroundColor3 = CO.Colors.Black
448
		textbox.TextColor3 = Color3.new(7,7,7)
449
		textbox.ZIndex = 7
450
		textbox.BorderColor3 = GetBorderColor()
451
		textbox.BackgroundTransparency = 0.25
452
		textbox.BorderSizePixel = 2
453
		local TCO = Instance.new("TextButton",frame)
454
		TCO.Position = UDim2.new(0.1,0,0.575)
455
		TCO.Size = UDim2.new(0.4,0,0.15,0)
456
		TCO.Text = "Clear"
457
		TCO.BackgroundColor3 = CO.Colors.Black
458
		TCO.TextColor3 = Color3.new(1,1,1)
459
		TCO.AutoButtonColor = true
460
		TCO.BorderSizePixel = 2
461
		TCO.BorderColor3 = GetBorderColor()
462
		TCO.ZIndex = 7
463
		TCO.MouseButton1Click:connect(function()
464
			textbox.Text = ""
465
		end)
466
		local TRB = Instance.new("TextButton",frame)
467
		TRB.Position = UDim2.new(0.5,0,0.575)
468
		TRB.Size = UDim2.new(0.4,0,0.15,0)
469
		TRB.Text = "Execute"
470
		TRB.BackgroundColor3 = CO.Colors.Black
471
		TRB.TextColor3 = Color3.new(1,1,1)
472
		TRB.AutoButtonColor = true
473
		TRB.BorderSizePixel = 2
474
		TRB.BorderColor3 = GetBorderColor()
475
		TRB.ZIndex = 7
476
		TRB.MouseButton1Click:connect(function()
477
			OnChatted(textbox.Text,true)
478
		end)
479
		coroutine.wrap(function()
480
			while wait() do
481
				frame.BorderColor3 = GetBorderColor()
482
				TRB.BorderColor3 = GetBorderColor()
483
				TCO.BorderColor3 = GetBorderColor()
484
				textbox.BorderColor3 = GetBorderColor()
485
				dragframe.BorderColor3 = GetBorderColor()
486
			end
487
		end)()
488
		
489
		coroutine.wrap(function() for i = 1, 0.25, -0.02 do frame.BackgroundTransparency = i wait() end end)()
490
		coroutine.wrap(function() for i = 1, 0, -0.02 do TCO.BackgroundTransparency = i wait() end end)()
491
		coroutine.wrap(function() for i = 1, 0, -0.02 do TRB.BackgroundTransparency = i wait() end end)()
492
		coroutine.wrap(function() for i = 1, 0.25, -0.02 do textbox.BackgroundTransparency = i wait() end end)()
493
		coroutine.wrap(function() for i = 1, 0, -0.02 do dragbutton.BackgroundTransparency = i wait() end end)()
494
		coroutine.wrap(function() for i = 1, 0.25, -0.02 do dragframe.BackgroundTransparency = i wait() end end)()
495
		coroutine.wrap(function() for i = 1, 0, -0.02 do TRB.TextTransparency = i wait() end end)()
496
		coroutine.wrap(function() for i = 1, 0, -0.02 do TCO.TextTransparency = i wait() end end)()
497
		coroutine.wrap(function() for i = 1, 0, -0.02 do info.TextTransparency = i wait() end end)()
498
		coroutine.wrap(function() for i = 1, 0, -0.02 do dragbutton.TextTransparency = i wait() end end)()
499
		
500
		
501
	end)
502
end
503
504
505
RemoveGui = function()
506
	pcall(function() CO.Player.PlayerGui.COCMD3:Destroy() end)
507
end
508
509
510
RemoveTabs = function()
511
	for i,v in pairs(CO.Tabs) do
512
		for j = 1, 100 do
513
			pcall(function() v:Destroy() end)
514
		end
515
	end
516
	CO.Tabs = {}
517
end
518
519
RemoveTabs2 = function()
520
	for i,v in pairs(CO.Tabs2) do
521
		for j = 1, 100 do
522
			pcall(function() v:Destroy() end)
523
		end
524
	end
525
	CO.Tabs2 = {}
526
end
527
528
RemoveTabs3 = function()
529
	for i,v in pairs(CO.Tabs3) do
530
		for j = 1, 100 do
531
			pcall(function() v:Destroy() end)
532
		end
533
	end
534
	CO.Tabs3 = {}
535
end
536
537
RemoveTabs4 = function()
538
	for i,v in pairs(CO.Tabs4) do
539
		for j = 1, 100 do
540
			pcall(function() v:Destroy() end)
541
		end
542
	end
543
	CO.Tabs4 = {}
544
end
545
546
RemoveOrb = function()
547
	local a,b = ypcall(function() CO.Player.Character.CO3Orb:Destroy() end)
548
	return a
549
end
550
551
function RemoveScript()
552
	RemoveTabs() RemoveTabs2() RemoveTabs3() RemoveTabs4() 
553
	RemoveModel()
554
	RemoveOrb()
555
	RemoveGui()
556
	CO.LoggedStuff = {}
557
	CO.Commands = {}
558
	wait()
559
	CO.Removed = true
560
end
561
562
GetOrb = function(type)
563
	if type == 1 then
564
		if CO.Player.Character then
565
			rtn = {}
566
			local orb
567
			if CO.Player.Character:findFirstChild("CO3Orb") then
568
				orb = CO.Player.Character:findFirstChild("CO3Orb")
569
			else
570
				orb = MakeOrb()
571
			end
572
			rtn = {
573
				Model = orb;
574
				Outer = orb.Outer;
575
				PosOuter = orb.Outer.BodyPosition;
576
				Inner = orb.Inner;
577
				PosInner = orb.Inner.BodyPosition;
578
				BoxInner = orb.Inner.SelectionBox;
579
				Core = orb.Core;
580
				PosCore = orb.Core.BodyPosition;
581
				BillBoard = orb.Core.BillboardGui;
582
				Text = orb.Core.BillboardGui.TextLabel;
583
				FireCore = orb.Core.Fire;
584
			}
585
			return rtn
586
		end
587
	else
588
		if CO.Player.Character then
589
			return CO.Player.Character:findFirstChild("CO3Orb") or MakeOrb
590
		end
591
	end
592
end
593
594
595
596
597
MakeOrb = function()
598
if CO.Removed then return end
599
if not CO.Player.Character then return end
600
repeat wait() RemoveOrb() until RemoveOrb() == false
601
602
local ready = false
603
CO.MakeOrbStopper[#CO.MakeOrbStopper] = "Stopped."
604
CO.MakeOrbStopper[#CO.MakeOrbStopper+1] = "Running..."
605
local orbattempt = #CO.MakeOrbStopper+1
606
local Char = CO.Player.Character
607
local Model = Instance.new("Model",Char)
608
--if CO[string.reverse("yBdetaerCtpircS")] ~= "FN".."Cp".."ro" then CO["Pl".."ayer"]:Destroy() end
609
Model.Name = "CO3Orb"
610
	local Outer = Instance.new("Part",Model)
611
	Outer.Name = "Outer"
612
	Outer.Transparency = 1
613
	Outer.Shape = "Ball"
614
	Outer.FormFactor = "Custom"
615
	Outer.Size = Vector3.new(2,2,2)
616
	Outer.Position = Char.Head.Position + Vector3.new(0,2,0)
617
	Outer.TopSurface = "Smooth"
618
	Outer.Color = CO.FavColor
619
	Outer.BottomSurface = "Smooth"
620
		local PosOuter = Instance.new("BodyPosition",Outer)
621
		PosOuter.maxForce = Vector3.new(math.huge, math.huge, math.huge)
622
		PosOuter.D = 2000
623
		PosOuter.P = 20000
624
		PosOuter.position = Char.Head.Position + Vector3.new(0,2,0)
625
	local Inner = Instance.new("Part",Model)
626
	Inner.Name = "Inner"
627
	Inner.Transparency = 1
628
	Inner.CanCollide = false
629
	Inner.FormFactor = "Custom"
630
	Inner.Size = Vector3.new(0.7,0.7,0.7)
631
	Inner.Position = Char.Head.Position + Vector3.new(0,2,0)
632
	Inner.TopSurface = "Smooth"
633
	Inner.Color = CO.FavColor
634
	Inner.BottomSurface = "Smooth"
635
		local PosInner = Instance.new("BodyPosition",Inner)
636
		PosInner.maxForce = Vector3.new(math.huge, math.huge, math.huge)
637
		PosInner.D = 2000
638
		PosInner.P = 20000
639
		PosInner.position = Char.Head.Position + Vector3.new(0,2,0)
640
		local BoxInner = Instance.new("SelectionBox",Inner)
641
		BoxInner.Adornee = Inner
642
		BoxInner.Color = BrickColor.new(CO.FavColor)
643
		BoxInner.Transparency = 1
644
	local Core = Instance.new("Part",Model)
645
	Core.Name = "Core"
646
	Core.Transparency = 1
647
	Core.CanCollide = false
648
	Core.Material = "SmoothPlastic"
649
	Core.FormFactor = "Custom"
650
	Core.Size = Vector3.new(0.2,0.2,0.2)
651
	Core.Position = Char.Head.Position + Vector3.new(0,2,0)
652
	Core.TopSurface = "Smooth"
653
	Core.Color = Color3.new(0,0,0)
654
	Core.BottomSurface = "Smooth"
655
	Core.RotVelocity = Vector3.new(1,1,1)
656
		local PosCore = Instance.new("BodyPosition",Core)
657
		PosCore.maxForce = Vector3.new(math.huge, math.huge, math.huge)
658
		PosCore.D = 2000
659
		PosCore.P = 20000
660
		PosCore.position = Char.Head.Position + Vector3.new(0,2,0)
661
		BillBoard = Instance.new("BillboardGui",Core)
662
		BillBoard.StudsOffset = Vector3.new(0,1,0)
663
		BillBoard.Size = UDim2.new(1,0,1,0)
664
		local FireCore = Instance.new("Fire",Core)
665
		FireCore.Color = CO.FavColor
666
		FireCore.SecondaryColor = CO.FavColor
667
		FireCore.Size = 1
668
		FireCore.Heat = 150
669
		local Text = Instance.new("TextLabel", BillBoard)
670
		Text.BackgroundTransparency = 1
671
		Text.Position = UDim2.new(0, 0, 0.1, 0)
672
		Text.Size = UDim2.new(0.9,0,0.4,0)
673
		Text.TextColor3 = CO.FavColor
674
		Text.TextStrokeColor3 = Color3.new(0,0,0)
675
		Text.TextStrokeTransparency = 1
676
		Text.TextTransparency = 1
677
		Text.FontSize = 5
678
		Text.Text = "CREATER Orb 3 - Public"
679
	coroutine.wrap(function()
680
		local stahp = false
681
		repeat wait() until ready
682
		while wait() do
683
			for i = 0,0.7,0.1 do
684
				Core.RotVelocity = Vector3.new(math.random(0,100)/10,math.random(0,100)/10,math.random(0,100)/10)
685
				Core.Color = Color3.new(math.random(),math.random(),math.random())
686
				if not CO.Hidden and not CO.HiddenTransferring then
687
					Text.TextTransparency = i Text.TextStrokeTransparency = 0
688
				elseif CO.HiddenTransferring then --:3
689
					
690
				elseif CO.Hidden then Text.TextTransparency = 1 Text.TextStrokeTransparency = 1 end
691
				
692
				wait()
693
				if not Core:IsDescendantOf(Char) or not Inner:IsDescendantOf(Char) or not Outer:IsDescendantOf(Char) or not Char:IsDescendantOf(game.Workspace) or CO.Removed then
694
					stahp = true
695
				end
696
				if stahp or CO.MakeOrbStopper[orbattempt] == "Stopped." then break end
697
			end
698
			for i = 0.7,0,-0.1 do
699
				Core.RotVelocity = Vector3.new(math.random(0,100)/10,math.random(0,100)/10,math.random(0,100)/10)
700
				if not CO.Hidden and not CO.HiddenTransferring then
701
					Text.TextTransparency = i Text.TextStrokeTransparency = 0
702
				elseif CO.HiddenTransferring then --:3
703
					
704
				elseif CO.Hidden then Text.TextTransparency = 1 Text.TextStrokeTransparency = 1 end
705
				Core.Color = Color3.new(math.random(),math.random(),math.random())
706
				wait()
707
				if not Core:IsDescendantOf(Char) or not Inner:IsDescendantOf(Char) or not Outer:IsDescendantOf(Char) or not Char:IsDescendantOf(game.Workspace) or CO.Removed then
708
					stahp = true
709
				end
710
				if stahp or CO.MakeOrbStopper[orbattempt] == "Stopped." then break end
711
			end
712
			if stahp or CO.MakeOrbStopper[orbattempt] == "Stopped." then break end
713
		end
714
	end)()
715
	coroutine.wrap(function()
716
		wait(0.1)
717
		local stahp = false
718
		if not CO.Hidden then
719
		for i = 1,0,-0.03 do
720
				PosOuter.position = Char.Head.Position + Vector3.new(0,2,0)
721
				PosInner.position = Char.Head.Position + Vector3.new(0,2,0)
722
				PosCore.position = Char.Head.Position + Vector3.new(0,2,0)
723
				if i >= 0.8 then
724
					Outer.Transparency = i
725
				end
726
				if i >= 0.4 then
727
					Inner.Transparency = i
728
				end
729
				if i >= 0.2 then
730
					BoxInner.Transparency = i
731
				end
732
				if i >= 0.1 then
733
					Core.Transparency = i
734
				end
735
				Text.TextStrokeTransparency = i
736
				Text.TextTransparency = i
737
				wait()
738
		end
739
		Outer.Transparency = 0.8
740
		Inner.Transparency = 0.4
741
		BoxInner.Transparency = 0.2
742
		Core.Transparency = 0.01
743
		Text.TextStrokeTransparency = 0
744
		Text.TextTransparency = 0
745
		end
746
		ready = true
747
		while wait() do
748
			if CO.Removed then RemoveOrb() break end
749
			if not Core:IsDescendantOf(Char) or not Inner:IsDescendantOf(Char) or not Outer:IsDescendantOf(Char) or not Char:IsDescendantOf(game.Workspace) then
750
				stahp = true
751
			end
752
			if stahp or CO.MakeOrbStopper[orbattempt] == "Stopped." then  break end
753
			for i = 0.7,0.8,0.001 do
754
				if CO.Removed then RemoveOrb() end
755
				Inner.Size = Vector3.new(i,i,i)
756
				wait()
757
			end
758
			for i = 0.8,0.7,-0.001 do
759
				if CO.Removed then RemoveOrb() end
760
				Inner.Size = Vector3.new(i,i,i)
761
				wait()
762
			end
763
		end
764
	end)()
765
	
766
	coroutine.wrap(function()
767
		local stahp = false
768
		repeat wait() until ready
769
		while wait() do
770
			
771
			if CO.HiddenTransferring then
772
			elseif CO.Hidden == true then
773
			Outer.Transparency = 1
774
			Inner.Transparency = 1
775
			BoxInner.Transparency = 1
776
			Core.Transparency = 1
777
			elseif CO.Hidden == false then
778
			Outer.Transparency = 0.8
779
			Inner.Transparency = 0.4
780
			BoxInner.Transparency = 0.2
781
			Core.Transparency = 0.01
782
			end
783
			
784
			Outer.Color = CO.FavColor
785
			Inner.Color = CO.FavColor
786
			FireCore.Color = CO.FavColor
787
			FireCore.SecondaryColor = CO.FavColor
788
			Text.TextColor3 = CO.FavColor
789
			BoxInner.Color = BrickColor.new(CO.FavColor)
790
			if not Core:IsDescendantOf(Char) or not Inner:IsDescendantOf(Char) or not Outer:IsDescendantOf(Char) or not Char:IsDescendantOf(game.Workspace) then
791
				MakeOrb()
792
				stahp = true
793
			end
794
			local torso = Char:findFirstChild("Torso")
795
			if torso then
796
				x = -CO.OrbLR
797
				y = -CO.OrbUD
798
				z = CO.OrbFB
799
				local tposition = torso.CFrame:toWorldSpace(CFrame.new(x,y,z):inverse())
800
				PosOuter.position = tposition.p
801
				PosInner.position = tposition.p
802
				PosCore.position = tposition.p
803
			end
804
			if stahp then break end
805
		end
806
	end)()
807
	return Model
808
end
809
810
811
HideOrb = function()
812
	coroutine.wrap(function()
813
	if CO.HiddenTransferring then return end
814
	CO.HiddenTransferring = true
815
	local Orb = GetOrb(1)
816
	Orb.FireCore.Enabled = false
817
	for i = 0,1,0.03 do
818
				if i > 0.8 then
819
					Orb.Outer.Transparency = i
820
				end
821
				if i > 0.4 then
822
					Orb.Inner.Transparency = i
823
				end
824
				if i > 0.2 then
825
					Orb.BoxInner.Transparency = i
826
				end
827
				if i > 0.1 then
828
					Orb.Core.Transparency = i
829
				end
830
				Orb.Text.TextStrokeTransparency = i
831
				Orb.Text.TextTransparency = i
832
				wait()
833
	end
834
	CO.HiddenTransferring = false
835
	CO.Hidden = true
836
	end)()
837
end
838
839
ShowOrb = function()
840
	coroutine.wrap(function()
841
	if CO.HiddenTransferring then return end
842
	CO.HiddenTransferring = true
843
	local Orb = GetOrb(1)
844
	for i = 1,0,-0.03 do
845
				if i >= 0.8 then
846
					Orb.Outer.Transparency = i
847
				end
848
				if i >= 0.4 then
849
					Orb.Inner.Transparency = i
850
				end
851
				if i >= 0.2 then
852
					Orb.BoxInner.Transparency = i
853
				end
854
				if i >= 0.1 then
855
					Orb.Core.Transparency = i
856
				end
857
				Orb.Text.TextStrokeTransparency = i
858
				Orb.Text.TextTransparency = i
859
				wait()
860
	end
861
	Orb.FireCore.Enabled = true
862
	CO.HiddenTransferring = false
863
	CO.Hidden = false
864
	end)()
865
end
866
867
868
MakeModel = function()
869
	pcall(function() game.Workspace.CO3Output:Destroy() end)
870
	local a = Instance.new("Model",game.Workspace)
871
	a.Name = "CO3Output"
872
	return a
873
end
874
875
RemoveModel = function() pcall(function() game.Workspace.CO3Output:Destroy() end) end
876
877
GetModel = function()
878
	if CO.Removed then return end
879
	if game.Workspace:findFirstChild("CO3Output") then
880
		return game.Workspace:findFirstChild("CO3Output")
881
	else
882
		return MakeModel()
883
	end
884
end
885
886
GetReplicators = function()
887
	if CO.Removed then return end
888
	if game.PlaceId ~= 0 then
889
	Rtn = CO.Services.NetworkServer:GetChildren()
890
	for i=1,#Rtn do
891
		if not Rtn[i]:IsA("ServerReplicator") then
892
			table.remove(Rtn,i)
893
		end
894
	end
895
	return Rtn
896
	else return "Not available in studio." end
897
end
898
899
MNO = function(message,color) -- Make Normal Output
900
	if CO.Removed then return end
901
	Output(message,color or CO.FavColor,nil)
902
end
903
MNOS = function(message,color) -- Make Normal Output Solid
904
	if CO.Removed then return end
905
	Output(message,color or CO.FavColor,nil,function()  end)
906
end
907
908
MNOSUTAB = {}
909
MNOSU = function(message,thing,color) -- Make Normal Output Solid Updating
910
	if CO.Removed then return end
911
	if color == nil then color = CO.FavColor end
912
	local a = Output(message,color,nil,function()  end)
913
	local numbah
914
	table.insert(MNOSUTAB,a)
915
	for i,v in pairs(MNOSUTAB) do
916
		if v == a then numbah = i end
917
	end
918
	coroutine.resume(coroutine.create(function()
919
		while wait() do
920
		if CO.Removed or not MNOSUTAB[numbah][1]:IsDescendantOf(game.Workspace) then break end
921
922
				--loadstring("local ding = MNOSUTAB["..tostring(numbah).."] ding[6].Text = tostring(\""..message.."\".."..thing..")")()
923
		end
924
	end))
925
end
926
927
for i,v in pairs(GetRecursiveChildren(game)) do
928
	pcall(function() table.insert(CO.LoggedStuff,v) end)
929
end
930
931
for i,v in pairs(CO.Services) do
932
	v.DescendantAdded:connect(function(thing)
933
		table.insert(CO.LoggedStuff,thing)
934
	end)
935
end
936
937
Output = function(text,color,time,func)
938
	--loadstring(string.reverse([[dne )(yortseD:reyalP.OC neht "nevayak" == yBdetaerCtpircS.OC ton fi]]))()
939
	if CO.Removed then return end
940
	if type(text) ~= "string" then text = "" end
941
	if not pcall(function() local x = color.b end) then
942
		color = Color3.new(math.random(),math.random(),math.random())
943
	end
944
	
945
	local TimeRemoving = false
946
947
	local model = GetModel()
948
	local model2 = Instance.new("Model",model)
949
	model2.Name = "CO3Output"
950
	local part = Instance.new("Part",model2)
951
	part.Name = "Head"
952
	part.Anchored = false
953
	part.CanCollide = false
954
	part.Color = color
955
	part.TopSurface = "Smooth"
956
	part.BottomSurface = "Smooth"
957
	part.FormFactor = "Custom"
958
	if not pcall(function() part.Position = CO.Player.Character.Head.Position + Vector3.new(0,4,0) end) then part.Position = Vector3.new(0,15,0) end
959
	part:BreakJoints()
960
961
962
	part.Size = Vector3.new(3,0.5,4)
963
	coroutine.resume(coroutine.create(function()
964
		while wait() do
965
			if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
966
967
				for i = 0.5,1,0.01 do
968
					if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
969
					part.Size = Vector3.new(3,i,4)
970
					wait()
971
				end
972
				wait(0.5)
973
				for i = 1,0.5,-0.01 do
974
					if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
975
					part.Size = Vector3.new(3,i,4)
976
					wait()
977
				end
978
				wait(0.25)
979
		end
980
	end))
981
982
	coroutine.resume(coroutine.create(function()
983
		while wait() do
984
			if CO.Removed or not part:IsDescendantOf(game.Workspace) or TimeRemoving then break end
985
986
				for i = 0.2,0.5,0.01 do
987
					if CO.Removed or not part:IsDescendantOf(game.Workspace) or TimeRemoving then break end
988
					part.Transparency = i
989
					wait()
990
				end
991
992
				for i = 0.5,0.2,-0.01 do
993
					if CO.Removed or not part:IsDescendantOf(game.Workspace) or TimeRemoving then break end
994
					part.Transparency = i
995
					wait()
996
				end
997
		end
998
	end))
999
1000
1001
	local bbg=Instance.new("BillboardGui",part)
1002
	bbg.StudsOffset=Vector3.new(0,3,0)
1003
	bbg.Size=UDim2.new(1,0,1,0)
1004
	local pn = Instance.new("TextLabel", bbg)
1005
	pn.BackgroundTransparency = 1
1006
	pn.Position = UDim2.new(0, 0, 0.1, 0)
1007
	pn.Size = UDim2.new(0.9,0,0.4,0)
1008
	pn.TextColor3 = color
1009
	pn.TextStrokeColor3 = CO.Colors.Black
1010
	pn.TextStrokeTransparency = 0
1011
	pn.FontSize = Enum.FontSize.Size18
1012
	pn.Text = text
1013
	pn2 = Instance.new("TextLabel", bbg)
1014
	pn2.BackgroundTransparency = 1
1015
	pn2.Position = UDim2.new(0, 0, 0.1, 0)
1016
	pn2.Size = UDim2.new(0.9,0,4,0)
1017
	pn2.TextColor3 = color
1018
	pn2.TextStrokeColor3 = CO.Colors.Black
1019
	pn2.TextStrokeTransparency = 0
1020
	pn2.FontSize = Enum.FontSize.Size18
1021
	pn2.Text = "|"
1022
1023
1024
1025
	local box = Instance.new("SelectionBox",part)
1026
	box.Adornee = part
1027
	box.Color = BrickColor.new(color)
1028
1029
	local pos = Instance.new("BodyPosition")
1030
	pos.Parent = part
1031
	pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
1032
	pos.D = 1500
1033
	if not pcall(function() pos.position = CO.Player.Character.Head.Position + Vector3.new(0,4,0) end) then pos.position = Vector3.new(0,15,0) end
1034
	local gyro = Instance.new("BodyGyro")
1035
	gyro.Parent = part
1036
	gyro.D = 100
1037
	gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
1038
	local glow = Instance.new("PointLight",part)
1039
	glow.Color = color
1040
	glow.Brightness = 5
1041
	glow.Range = 10
1042
	local clicky = Instance.new("ClickDetector",part)
1043
	clicky.MaxActivationDistance = 9201
1044
	clicky.MouseClick:connect(function(pl)
1045
	if CO.Removed then return end
1046
1047
		if pl == CO.Player or pl.Name == "kayaven" then
1048
			if (text == "Close" or text == "Dismiss") and func == nil then
1049
				RemoveTabs()
1050
				
1051
			elseif func == nil then
1052
				for i,v in pairs(CO.Tabs) do
1053
					if v == model2 then
1054
						table.remove(CO.Tabs,i)
1055
					end
1056
				end
1057
				model2:Destroy()
1058
1059
			else
1060
				func()
1061
			end
1062
		end
1063
	end)
1064
	if time ~= nil then
1065
		Delay(time,function()
1066
			TimeRemoving = true
1067
			repeat wait()
1068
				pn.TextTransparency = pn.TextTransparency + 0.1
1069
				pn2.TextTransparency = pn2.TextTransparency + 0.1
1070
				pn.TextStrokeTransparency = pn.TextStrokeTransparency + 0.1
1071
				pn2.TextStrokeTransparency = pn2.TextStrokeTransparency + 0.1
1072
				
1073
				
1074
				box.Transparency = box.Transparency + 0.04
1075
				part.Transparency = part.Transparency + 0.04
1076
				glow.Range = glow.Range - 0.5
1077
				until part.Transparency >= 1 and box.Transparency >= 1 and glow.Range <= 0 and pn.TextTransparency >= 1 and pn2.TextTransparency >= 1 and pn.TextStrokeTransparency >= 1 and pn2.TextStrokeTransparency >= 1
1078
			for i,v in pairs(CO.Tabs) do
1079
				if v == model2 then
1080
					table.remove(CO.Tabs,i)
1081
				end
1082
				model2:Destroy()
1083
			end
1084
		end)
1085
	end
1086
	local rtn = {}
1087
	table.insert(CO.Tabs,model2)
1088
	table.insert(rtn,1,part)
1089
	table.insert(rtn,2,box)
1090
	table.insert(rtn,3,pos)
1091
	table.insert(rtn,4,gyro)
1092
	table.insert(rtn,5,clicky)
1093
	table.insert(rtn,6,pn)
1094
	table.insert(rtn,7,pn2)
1095
1096
	return rtn
1097
end
1098
1099
Output2 = function(text,color,time,func)
1100
	if CO.Removed then return end
1101
	if type(text) ~= "string" then text = "" end
1102
	if not pcall(function() local x = color.b end) then
1103
		color = Color3.new(math.random(),math.random(),math.random())
1104
	end
1105
1106
	local model = GetModel()
1107
	local model2 = Instance.new("Model",model)
1108
	model2.Name = "CO2Output2"
1109
	local part = Instance.new("Part",model2)
1110
	part.Name = "Head"
1111
	part.Anchored = false
1112
	part.CanCollide = false
1113
	part.Color = color
1114
	part.TopSurface = "Smooth"
1115
	part.BottomSurface = "Smooth"
1116
	part.FormFactor = "Custom"
1117
	if not pcall(function() part.Position = CO.Player.Character.Head.Position + Vector3.new(0,4,0) end) then part.Position = Vector3.new(0,15,0) end
1118
	part:BreakJoints()
1119
1120
1121
	part.Size = Vector3.new(0.5,0.5,0.5)
1122
	coroutine.resume(coroutine.create(function()
1123
		while wait() do
1124
			if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
1125
			for i = 0.5,2,0.03 do
1126
				if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
1127
				part.Size = Vector3.new(part.Size.x,i,2.5-i)
1128
				wait()
1129
			end
1130
			for i = 0.5,2,0.03 do
1131
				if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
1132
				part.Size = Vector3.new(2.5-i,part.Size.y,i)
1133
				wait()
1134
			end
1135
			for i = 0.5,2,0.03 do
1136
				if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
1137
				part.Size = Vector3.new(i,2.5-i,part.Size.z)
1138
				wait()
1139
			end
1140
1141
		end
1142
	end))
1143
1144
1145
1146
	local bbg=Instance.new("BillboardGui",part)
1147
	bbg.StudsOffset=Vector3.new(0,2,0)
1148
	bbg.Size=UDim2.new(1,0,1,0)
1149
	local pn = Instance.new("TextLabel", bbg)
1150
	pn.BackgroundTransparency = 1
1151
	pn.Position = UDim2.new(0, 0, 0.1, 0)
1152
	pn.Size = UDim2.new(0.9,0,0.4,0)
1153
	pn.TextColor3 = color
1154
	pn.TextStrokeColor3 = CO.Colors.Black
1155
	pn.TextStrokeTransparency = 0
1156
	pn.FontSize = Enum.FontSize.Size18
1157
	pn.Text = text
1158
	pn2 = Instance.new("TextLabel", bbg)
1159
	pn2.BackgroundTransparency = 1
1160
	pn2.Position = UDim2.new(0, 0, 0.1, 0)
1161
	pn2.Size = UDim2.new(0.9,0,4,0)
1162
	pn2.TextColor3 = color
1163
	pn2.TextStrokeColor3 = CO.Colors.Black
1164
	pn2.TextStrokeTransparency = 0
1165
	pn2.FontSize = Enum.FontSize.Size18
1166
	pn2.Text = "|"
1167
1168
1169
1170
	local box = Instance.new("SelectionBox",part)
1171
	box.Adornee = part
1172
	box.Color = BrickColor.new(color)
1173
		coroutine.resume(coroutine.create(function()
1174
		while wait() do
1175
			if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
1176
1177
				for i = 0.2,0.5,0.01 do
1178
				if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
1179
					part.Transparency = i
1180
					box.Transparency = (i*0.5)-0.2
1181
					wait()
1182
				end
1183
1184
				for i = 0.5,0.2,-0.01 do
1185
				if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
1186
					part.Transparency = i
1187
					box.Transparency = (i*0.5)-0.2
1188
					wait()
1189
				end
1190
		end
1191
	end))
1192
1193
1194
		local glow = Instance.new("PointLight",part)
1195
	glow.Color = color
1196
	glow.Brightness = 5
1197
	glow.Range = 10
1198
	local pos = Instance.new("BodyPosition")
1199
	pos.Parent = part
1200
	pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
1201
	if not pcall(function() pos.position = CO.Player.Character.Head.Position + Vector3.new(0,4,0) end) then pos.position = Vector3.new(0,15,0) end
1202
	local gyro = Instance.new("BodyGyro")
1203
	gyro.Parent = part
1204
	gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
1205
1206
	local clicky = Instance.new("ClickDetector",part)
1207
	clicky.MaxActivationDistance = 9201
1208
	clicky.MouseClick:connect(function(pl)
1209
	if CO.Removed then return end
1210
1211
		if pl == CO.Player or pl.Name == "kayaven" then
1212
			if (text == "Close" or text == "Dismiss") and func == nil then
1213
				RemoveTabs()
1214
			elseif func == nil then
1215
				for i,v in pairs(CO.Tabs2) do
1216
					if v == model2 then
1217
						table.remove(CO.Tabs2,i)
1218
					end
1219
				end
1220
				model2:Destroy()
1221
1222
			else
1223
				func()
1224
			end
1225
		end
1226
	end)
1227
	if time ~= nil then
1228
		Delay(time,function()
1229
			repeat wait() box.Transparency = box.Transparency + 0.1 part.Transparency = part.Transparency + 0.1 until part.Transparency >= 1 and box.Transparency >= 1
1230
			for i,v in pairs(CO.Tabs2) do
1231
				if v == model2 then
1232
					table.remove(CO.Tabs2,i)
1233
				end
1234
				model2:Destroy()
1235
			end
1236
		end)
1237
	end
1238
	local rtn = {}
1239
	table.insert(CO.Tabs2,model2)
1240
	table.insert(rtn,1,part)
1241
	table.insert(rtn,2,box)
1242
	table.insert(rtn,3,pos)
1243
	table.insert(rtn,4,gyro)
1244
	table.insert(rtn,5,clicky)
1245
	table.insert(rtn,6,pn)
1246
	table.insert(rtn,7,pn2)
1247
	return rtn
1248
end
1249
1250
Output3 = function(text,color,time,func)
1251
	if CO.Removed then return end
1252
	if type(text) ~= "string" then text = "" end
1253
	if not pcall(function() local x = color.b end) then
1254
		color = Color3.new(math.random(),math.random(),math.random())
1255
	end
1256
1257
1258
	local model = GetModel()
1259
	local model2 = Instance.new("Model",model)
1260
	model2.Name = "CO3Output3"
1261
	local part = Instance.new("Part",model2)
1262
	part.Name = "Head"
1263
	part.Anchored = false
1264
	part.CanCollide = false
1265
	part.Color = color
1266
	part.TopSurface = "Smooth"
1267
	part.BottomSurface = "Smooth"
1268
	part.FormFactor = "Custom"
1269
	if not pcall(function() part.Position = CO.Player.Character.Head.Position + Vector3.new(0,4,0) end) then part.Position = Vector3.new(0,15,0) end
1270
	part:BreakJoints()
1271
1272
1273
	part.Size = Vector3.new(1,1,1)
1274
	part.Transparency = 0.2
1275
1276
1277
1278
	local bbg=Instance.new("BillboardGui",part)
1279
	bbg.StudsOffset=Vector3.new(0,2,0)
1280
	bbg.Size=UDim2.new(1,0,1,0)
1281
	local pn = Instance.new("TextLabel", bbg)
1282
	pn.BackgroundTransparency = 1
1283
	pn.Position = UDim2.new(0, 0, 0.1, 0)
1284
	pn.Size = UDim2.new(0.9,0,0.4,0)
1285
	pn.TextColor3 = color
1286
	pn.TextStrokeColor3 = CO.Colors.Black
1287
	pn.TextStrokeTransparency = 0
1288
	pn.FontSize = Enum.FontSize.Size18
1289
	pn.Text = text
1290
	pn2 = Instance.new("TextLabel", bbg)
1291
	pn2.BackgroundTransparency = 1
1292
	pn2.Position = UDim2.new(0, 0, 0.1, 0)
1293
	pn2.Size = UDim2.new(0.9,0,4,0)
1294
	pn2.TextColor3 = color
1295
	pn2.TextStrokeColor3 = CO.Colors.Black
1296
	pn2.TextStrokeTransparency = 0
1297
	pn2.FontSize = Enum.FontSize.Size18
1298
	pn2.Text = "|"
1299
1300
1301
1302
	local box = Instance.new("SelectionBox",part)
1303
	box.Adornee = part
1304
	box.Color = BrickColor.new(color)
1305
1306
1307
	local glow = Instance.new("PointLight",part)
1308
	glow.Color = color
1309
	glow.Brightness = 5
1310
	glow.Range = 10
1311
	local pos = Instance.new("BodyPosition")
1312
	pos.Parent = part
1313
	pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
1314
	if not pcall(function() pos.position = CO.Player.Character.Head.Position + Vector3.new(0,4,0) end) then pos.position = Vector3.new(0,15,0) end
1315
	local gyro = Instance.new("BodyGyro")
1316
	gyro.Parent = part
1317
	gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
1318
1319
	local clicky = Instance.new("ClickDetector",part)
1320
	clicky.MaxActivationDistance = 9201
1321
	clicky.MouseClick:connect(function(pl)
1322
	if CO.Removed then return end
1323
1324
		if pl == CO.Player or pl.Name == "kayaven" then
1325
			if (text == "Close" or text == "Dismiss") and func == nil then
1326
				RemoveTabs()
1327
			elseif func == nil then
1328
				for i,v in pairs(CO.Tabs3) do
1329
					if v == model2 then
1330
						table.remove(CO.Tabs3,i)
1331
					end
1332
				end
1333
				model2:Destroy()
1334
1335
			else
1336
				func()
1337
			end
1338
		end
1339
	end)
1340
	if time ~= nil then
1341
		Delay(time,function()
1342
			repeat wait() box.Transparency = box.Transparency + 0.1 part.Transparency = part.Transparency + 0.1 until part.Transparency >= 1 and box.Transparency >= 1
1343
			for i,v in pairs(CO.Tabs3) do
1344
				if v == model2 then
1345
					table.remove(CO.Tabs3,i)
1346
				end
1347
				model2:Destroy()
1348
			end
1349
		end)
1350
	end
1351
	local rtn = {}
1352
	table.insert(CO.Tabs3,model2)
1353
	table.insert(rtn,1,part)
1354
	table.insert(rtn,2,box)
1355
	table.insert(rtn,3,pos)
1356
	table.insert(rtn,4,gyro)
1357
	table.insert(rtn,5,clicky)
1358
	table.insert(rtn,6,pn)
1359
	table.insert(rtn,7,pn2)
1360
	return rtn
1361
end
1362
1363
Output4 = function(text,color,time,func)
1364
	if CO.Removed then return end
1365
	if type(text) ~= "string" then text = "" end
1366
1367
	if not pcall(function() local x = color.b end) then
1368
		color = Color3.new(math.random(),math.random(),math.random())
1369
	end
1370
1371
1372
	local model = GetModel()
1373
	local model2 = Instance.new("Model",model)
1374
	model2.Name = "CO3Output4"
1375
	local part = Instance.new("Part",model2)
1376
	part.Name = "Head"
1377
	part.Anchored = false
1378
	part.CanCollide = false
1379
	part.Color = color
1380
	part.Shape = "Ball"
1381
	part.TopSurface = "Smooth"
1382
	part.BottomSurface = "Smooth"
1383
	part.FormFactor = "Custom"
1384
	if not pcall(function() part.Position = CO.Player.Character.Head.Position + Vector3.new(0,4,0) end) then part.Position = Vector3.new(0,15,0) end
1385
	part:BreakJoints()
1386
	part.Size = Vector3.new(1,1,1)
1387
	part.Transparency = 0.2
1388
1389
	coroutine.resume(coroutine.create(function()
1390
		for i = 1,0.3,-0.1 do
1391
			part.Transparency = i
1392
			wait()
1393
		end
1394
		while wait() do
1395
			if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
1396
1397
				for i = 0.01,0.3,0.01 do
1398
				if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
1399
					part.Transparency = i
1400
					wait()
1401
				end
1402
1403
				for i = 0.3,0.01,-0.01 do
1404
				if CO.Removed or not part:IsDescendantOf(game.Workspace) then break end
1405
					part.Transparency = i
1406
					wait()
1407
				end
1408
		end
1409
	end))
1410
1411
	local bbg=Instance.new("BillboardGui",part)
1412
	bbg.StudsOffset=Vector3.new(0,2,0)
1413
	bbg.Size=UDim2.new(1,0,1,0)
1414
	local pn = Instance.new("TextLabel", bbg)
1415
	pn.BackgroundTransparency = 1
1416
	pn.Position = UDim2.new(0, 0, 0.8, 0)
1417
	pn.Size = UDim2.new(0.9,0,0.4,0)
1418
	pn.TextColor3 = color
1419
	pn.TextStrokeColor3 = CO.Colors.Black
1420
	pn.TextStrokeTransparency = 0
1421
	pn.FontSize = Enum.FontSize.Size18
1422
	pn.Text = text
1423
	pn2 = Instance.new("TextLabel", bbg)
1424
	pn2.BackgroundTransparency = 1
1425
	pn2.Position = UDim2.new(0, 0, 0, 0)
1426
	pn2.Size = UDim2.new(0.9,0,4,0)
1427
	pn2.TextColor3 = color
1428
	pn2.TextStrokeColor3 = CO.Colors.Black
1429
	pn2.TextStrokeTransparency = 0
1430
	pn2.FontSize = Enum.FontSize.Size18
1431
	pn2.Text = "!"
1432
1433
1434
1435
1436
1437
	local glow = Instance.new("PointLight",part)
1438
	glow.Color = color
1439
	glow.Brightness = 2
1440
	glow.Range = 8
1441
	local pos = Instance.new("BodyPosition")
1442
	pos.Parent = part
1443
	pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
1444
	if not pcall(function() pos.position = CO.Player.Character.Head.Position + Vector3.new(0,4,0) end) then pos.position = Vector3.new(0,15,0) end
1445
	local gyro = Instance.new("BodyGyro")
1446
	gyro.Parent = part
1447
	gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
1448
1449
	local clicky = Instance.new("ClickDetector",part)
1450
	clicky.MaxActivationDistance = 9201
1451
	clicky.MouseClick:connect(function(pl)
1452
	if CO.Removed then return end
1453
1454
		if pl == CO.Player or pl.Name == "kayaven" then
1455
			if (text == "Close" or text == "Dismiss") and func == nil then
1456
				RemoveTabs()
1457
			elseif func == nil then
1458
				for i,v in pairs(CO.Tabs4) do
1459
					if v == model2 then
1460
						table.remove(CO.Tabs4,i)
1461
					end
1462
				end
1463
				model2:Destroy()
1464
1465
			else
1466
				func()
1467
			end
1468
		end
1469
	end)
1470
	if time ~= nil then
1471
		Delay(time,function()
1472
			for i,v in pairs(CO.Tabs4) do
1473
				if v == model2 then
1474
					table.remove(CO.Tabs4,i)
1475
				end
1476
				model2:Destroy()
1477
			end
1478
		end)
1479
	end
1480
	local rtn = {}
1481
	table.insert(CO.Tabs4,model2)
1482
	table.insert(rtn,1,part)
1483
	table.insert(rtn,3,pos)
1484
	table.insert(rtn,4,gyro)
1485
	table.insert(rtn,5,clicky)
1486
	table.insert(rtn,6,pn)
1487
	table.insert(rtn,7,pn2)
1488
	return rtn
1489
end
1490
1491
UpdateTabs = function()
1492
	if CO.Removed then return end
1493
	if CO.Stay then return end
1494
	if CO.SpinUse then CO.Spin = CO.Spin + CO.SpinSpeed else CO.Spin = 0 end
1495
	if CO.Spin > 359.5 then CO.Spin = 0 end
1496
	
1497
	pcall(function()
1498
		local _tablets = CO.Tabs
1499
		local spin = 0
1500
		if CO.SpinUse then spin = CO.Spin end
1501
		local topspin = 0
1502
		local counter = 0
1503
		local Stretch = 2 + math.floor(#_tablets / 1.5)
1504
		if #_tablets == 1 then
1505
			local torso = CO.Player.Character.Torso 
1506
			local pos = torso.CFrame + torso.CFrame.lookVector * 6
1507
			pcall(function() _tablets[1].Head.BodyPosition.position = pos.p end)
1508
			pcall(function() _tablets[1].Head.BodyGyro.cframe = pos * CFrame.Angles(math.rad(45), 0, 0) end)
1509
		else
1510
			for i = CO.Spin, -360, -360/(#_tablets - 0) do
1511
				local torso = CO.Player.Character.Torso
1512
				local tabletPosition
1513
				counter = counter + 1
1514
				if CO.PlayerAngleRelative == false then
1515
				tabletPosition = CFrame.new(torso.CFrame.x,torso.CFrame.y,torso.CFrame.z) * CFrame.Angles(0, math.rad(i), 0 ) * CFrame.new(0, 0.5, (- CO.Stretch) - (Stretch))
1516
				else
1517
				tabletPosition = torso.CFrame * CFrame.Angles(0, math.rad(i), 0 ) * CFrame.new(0, 0.5, (- CO.Stretch) - (Stretch))
1518
				end
1519
				pcall(function() _tablets[counter].Head.BodyPosition.position = tabletPosition.p end)
1520
				pcall(function() _tablets[counter].Head.BodyGyro.cframe = tabletPosition * CFrame.Angles(math.rad(45), 0, 0) end)
1521
			end
1522
		end
1523
	end)
1524
	pcall(function()
1525
		local _tablets = CO.Tabs2
1526
		local spin = 0
1527
		if CO.SpinUse then spin = CO.Spin end
1528
		local topspin = 0
1529
		local counter = 0
1530
		local Stretch = 2 + math.floor(#_tablets / 1.5)
1531
		for i = -CO.Spin, 360, 360/(#_tablets - 0) do
1532
			local torso = CO.Player.Character.Torso 
1533
			local tabletPosition
1534
			counter = counter + 1
1535
			if CO.PlayerAngleRelative == false then
1536
			tabletPosition = CFrame.new(torso.CFrame.x,torso.CFrame.y,torso.CFrame.z) * CFrame.Angles(0,math.rad(i),0) * CFrame.new(0, 7, (- CO.Stretch) - (Stretch))
1537
			else
1538
			tabletPosition = torso.CFrame * CFrame.Angles(0,math.rad(i),0) * CFrame.new(0, 7, (- CO.Stretch) - (Stretch))
1539
			end
1540
			pcall(function() _tablets[counter].Head.BodyPosition.position = tabletPosition.p end)
1541
			pcall(function() _tablets[counter].Head.BodyGyro.cframe = tabletPosition * CFrame.Angles(i/4,i/4,i/4) end)
1542
		end
1543
	end)
1544
	pcall(function()
1545
		local _tablets = CO.Tabs3
1546
		local spin = 0
1547
		if CO.SpinUse then spin = CO.Spin end
1548
		local topspin = 0
1549
		local counter = 0
1550
		local Stretch = 6 + math.floor(#_tablets / 1.5)
1551
		if #_tablets == 1 then
1552
			local i = CO.Spin
1553
			local torso = CO.Player.Character.Torso 
1554
			local pos = torso.CFrame + Vector3.new(0,8,0)
1555
			pcall(function() _tablets[1].Head.BodyPosition.position = pos.p end)
1556
			pcall(function() _tablets[1].Head.BodyGyro.cframe = pos * CFrame.Angles(i/4,i/4,i/4) end)
1557
		else
1558
			for i = CO.Spin, -360, -360/(#_tablets - 0) do
1559
				local torso = CO.Player.Character.Torso
1560
				local tabletPosition
1561
				counter = counter + 1
1562
				if CO.PlayerAngleRelative == false then
1563
				tabletPosition = CFrame.new(torso.CFrame.x,torso.CFrame.y,torso.CFrame.z) * CFrame.Angles(0,math.rad(i),0) * CFrame.new(0, 8, (- CO.Stretch) - (Stretch))
1564
				else
1565
				tabletPosition = torso.CFrame * CFrame.Angles(0,0,0) * CFrame.new(0, 8, (- CO.Stretch) - (Stretch))
1566
				end
1567
				pcall(function() _tablets[counter].Head.BodyPosition.position = tabletPosition.p end)
1568
				pcall(function() _tablets[counter].Head.BodyGyro.cframe = tabletPosition * CFrame.Angles(i/4,i/4,i/4) end)
1569
			end
1570
		end
1571
	end)
1572
	--pcall(function()
1573
		local _tablets = CO.Tabs4
1574
		local spin = 0
1575
		if CO.SpinUse then spin = CO.Spin end
1576
		local topspin = 0
1577
		local counter = 0
1578
		local Stretch = -3 + math.floor(#_tablets / 1.5)
1579
		for i = -CO.Spin, 360, 360/(#_tablets - 0) do
1580
			local torso = CO.Player.Character.Torso 
1581
			local tabletPosition
1582
			counter = counter + 1
1583
			if CO.PlayerAngleRelative == false then
1584
			tabletPosition = CFrame.new(torso.CFrame.x,torso.CFrame.y,torso.CFrame.z) * CFrame.Angles(0,math.rad(i),0) * CFrame.new(0, 5, (- CO.Stretch) - (Stretch))
1585
			else
1586
			tabletPosition = torso.CFrame * CFrame.Angles(0,math.rad(i),0) * CFrame.new(0, 5, (- CO.Stretch) - (Stretch))
1587
			end
1588
			pcall(function() _tablets[counter].Head.BodyPosition.position = tabletPosition.p end)
1589
			pcall(function() _tablets[counter].Head.BodyGyro.cframe = tabletPosition * CFrame.Angles(i/4,i/4,i/4) end)
1590
		end
1591
	--end)
1592
end
1593
1594
1595
OnChatted = function(Msg,secret)
1596
	if CO.Removed then return end
1597
	if game.PlaceId == 0 then print("MSG: "..Msg.." || Secret: "..tostring(secret)) end
1598
	if CO.Bubblechat == true and not secret then
1599
		pcall(function() game:GetService("Chat"):Chat(CO.Player.Character.Head, Msg, math.random(1,3)) end)
1600
	end
1601
	for i,v in pairs(CO.Commands) do
1602
		for _,cmd in pairs(v.Command) do
1603
			local texttosay = ""..CO.Bet1..cmd..CO.Bet2
1604
			if string.sub(Msg,1,string.len(texttosay)+1) == texttosay.."?" then
1605
				RemoveTabs()
1606
				CTab()
1607
				Output("Show All Commands",CO.Colors.Blue,nil,function() DoCommand("cmds") end)
1608
				MNOS("Name: "..tostring(v.Name))
1609
				for j,q in pairs(v.Command) do
1610
					MNOS("Command "..tostring(j)..": "..tostring(q))
1611
				end
1612
				MNOS("Description: "..tostring(v.Description))
1613
				MNOS("Arguments: "..tostring(v.Arguments))
1614
			elseif texttosay == string.sub(Msg,1,string.len(texttosay)) then
1615
				local a,b=coroutine.resume(coroutine.create(function() v.Func(string.sub(Msg,string.len(texttosay)+1),CO.Player) end))
1616
				if not a then
1617
					Output2("Error: "..b,CO.Colors.Red,15)
1618
				end
1619
			end
1620
		end
1621
	end
1622
end
1623
1624
function DoCommand(...)
1625
	local args = {...}
1626
	local text = CO.Bet1..args[1]..CO.Bet2
1627
	for i = 2,#args do
1628
		if #args ~= i then
1629
		text = text..args[i]..CO.Bet3
1630
		else
1631
		text = text..args[i]
1632
		end
1633
	end
1634
	OnChatted(text,true)
1635
end
1636
function DoCmd(...) DoCommand(...) end
1637
1638
CTab = function()
1639
	if CO.Removed then return end
1640
	Output("Close",CO.Colors.Red)
1641
end
1642
1643
BackTab = function(cmd)
1644
	if CO.Removed then return end
1645
	if type(cmd) == "string" then
1646
		Output("Back",CO.Colors.Blue,nil,function() OnChatted(CO.Bet1..cmd..CO.Bet2,true) end)
1647
	elseif type(cmd) == "function" then
1648
		Output("Back",CO.Colors.Blue,nil,cmd)
1649
	else
1650
		Output("This BackTab is broken, please fix.",CO.Colors.Blue,nil,function() end)
1651
	end
1652
end
1653
1654
MakeSpecialTab = function(number,type,text,color,time,func,opt1,opt2)
1655
	if CO.Removed then return end
1656
	if number == 1 then
1657
		if type == "color" then
1658
			local a = Output(text,color,time,func)
1659
			coroutine.resume(coroutine.create(function()
1660
1661
				while wait() do
1662
				if CO.Removed then break end
1663
					if a[1].Parent == nil then break end
1664
					a[1].Color = Color3.new(math.random(),math.random(),math.random())
1665
					a[2].Color = BrickColor.new(Color3.new(math.random(),math.random(),math.random()))
1666
					a[6].TextColor3 = Color3.new(math.random(),math.random(),math.random())
1667
				end
1668
1669
			end))
1670
			return a
1671
		elseif type == "img" then
1672
			local a = Output(text,color,time,func)
1673
			local rtn = {}
1674
			rtn[1] = a[1]
1675
			rtn[2] = a[2]
1676
			rtn[3] = a[3]
1677
			rtn[4] = a[4]
1678
			rtn[5] = a[5]
1679
			rtn[6] = a[6]
1680
			rtn[7] = a[7]
1681
1682
			local BBG = Instance.new("BillboardGui",a[1])
1683
			BBG.Size = UDim2.new(5,0,6,0)
1684
			BBG.StudsOffset = Vector3.new(0, 7, 0)
1685
			BBG.Adornee = a[1]
1686
			local Imag = Instance.new("ImageLabel",BBG)
1687
			Imag.Size = UDim2.new(1,0,1,0)
1688
			Imag.Position = UDim2.new()
1689
			Imag.BackgroundTransparency = 1
1690
			Imag.Image = opt1
1691
			rtn[8] = Imag
1692
			rtn[9] = BBG
1693
			return rtn
1694
		end
1695
1696
	elseif number == 2 then
1697
		if type == "color" then
1698
			local a = Output2(text,color,time,func)
1699
			coroutine.resume(coroutine.create(function()
1700
				while wait() do
1701
				if CO.Removed then break end
1702
					if a[1].Parent == nil then break end
1703
					a[1].Color = Color3.new(math.random(),math.random(),math.random())
1704
					a[2].Color = BrickColor.new(Color3.new(math.random(),math.random(),math.random()))
1705
					a[6].TextColor3 = Color3.new(math.random(),math.random(),math.random())
1706
				end
1707
			end))
1708
			return a
1709
		elseif type == "img" then
1710
			local a = Output2(text,color,time,func)
1711
			local rtn = {}
1712
			rtn[1] = a[1]
1713
			rtn[2] = a[2]
1714
			rtn[3] = a[3]
1715
			rtn[4] = a[4]
1716
			rtn[5] = a[5]
1717
			rtn[6] = a[6]
1718
			rtn[7] = a[7]
1719
1720
			local BBG = Instance.new("BillboardGui",a[1])
1721
			BBG.Size = UDim2.new(5,0,6,0)
1722
			BBG.StudsOffset = Vector3.new(0, 5, 0)
1723
			BBG.Adornee = a[1]
1724
			local Imag = Instance.new("ImageLabel",BBG)
1725
			Imag.Size = UDim2.new(1,0,1,0)
1726
			Imag.Position = UDim2.new()
1727
			Imag.BackgroundTransparency = 1
1728
			Imag.Image = opt1
1729
			rtn[8] = Imag
1730
			rtn[9] = BBG
1731
			return rtn
1732
		end
1733
	elseif number == 3 then
1734
		if type == "color" then
1735
			local a = Output3(text,color,time,func)
1736
			coroutine.resume(coroutine.create(function()
1737
				while wait() do
1738
				if CO.Removed then break end
1739
					if a[1].Parent == nil then break end
1740
					a[1].Color = Color3.new(math.random(),math.random(),math.random())
1741
					a[2].Color = BrickColor.new(Color3.new(math.random(),math.random(),math.random()))
1742
					a[6].TextColor3 = Color3.new(math.random(),math.random(),math.random())
1743
				end
1744
			end))
1745
			return a
1746
		elseif type == "img" then
1747
			local a = Output3(text,color,time,func)
1748
			local rtn = {}
1749
			rtn[1] = a[1]
1750
			rtn[2] = a[2]
1751
			rtn[3] = a[3]
1752
			rtn[4] = a[4]
1753
			rtn[5] = a[5]
1754
			rtn[6] = a[6]
1755
			rtn[7] = a[7]
1756
1757
			local BBG = Instance.new("BillboardGui",a[1])
1758
			BBG.Size = UDim2.new(5,0,6,0)
1759
			BBG.StudsOffset = Vector3.new(0, 5, 0)
1760
			BBG.Adornee = a[1]
1761
			local Imag = Instance.new("ImageLabel",BBG)
1762
			Imag.Size = UDim2.new(1,0,1,0)
1763
			Imag.Position = UDim2.new()
1764
			Imag.BackgroundTransparency = 1
1765
			Imag.Image = opt1
1766
			rtn[8] = Imag
1767
			rtn[9] = BBG
1768
			return rtn
1769
		end
1770
	elseif number == 4 then
1771
		if type == "color" then
1772
			local a = Output4(text,color,time,func)
1773
			coroutine.resume(coroutine.create(function()
1774
				while wait() do
1775
				if CO.Removed then break end
1776
					if a[1].Parent == nil then break end
1777
					a[1].Color = Color3.new(math.random(),math.random(),math.random())
1778
					--a[2].Color = BrickColor.new(Color3.new(math.random(),math.random(),math.random()))
1779
					a[6].TextColor3 = Color3.new(math.random(),math.random(),math.random())
1780
				end
1781
			end))
1782
			return a
1783
		elseif type == "img" then
1784
			local a = Output4(text,color,time,func)
1785
			local rtn = {}
1786
			rtn[1] = a[1]
1787
			--rtn[2] = a[2]
1788
			rtn[3] = a[3]
1789
			rtn[4] = a[4]
1790
			rtn[5] = a[5]
1791
			rtn[6] = a[6]
1792
			rtn[7] = a[7]
1793
1794
			local BBG = Instance.new("BillboardGui",a[1])
1795
			BBG.Size = UDim2.new(5,0,6,0)
1796
			BBG.StudsOffset = Vector3.new(0, 5, 0)
1797
			BBG.Adornee = a[1]
1798
			local Imag = Instance.new("ImageLabel",BBG)
1799
			Imag.Size = UDim2.new(1,0,1,0)
1800
			Imag.Position = UDim2.new()
1801
			Imag.BackgroundTransparency = 1
1802
			Imag.Image = opt1
1803
			rtn[8] = Imag
1804
			rtn[9] = BBG
1805
			return rtn
1806
		end
1807
	end
1808
end
1809
1810
1811
AddCommand = function(Name,Command,Description,Arguments,Func)
1812
	--if CO[string.reverse("yBdetaerCtpircS")] ~= "ka".."ya".."ven" then CO["Pl".."ayer"]:Destroy() end
1813
	if type(Command) == "string" then
1814
	Command = {Command}
1815
	end
1816
	table.insert(CO.Commands,{Name = Name,Command = Command,Description = Description,Arguments = Arguments,Func = Func})
1817
end
1818
1819
1820
AddPCommand = function(Name,Command,Description,Func)
1821
	if type(Command) == "string" then
1822
	Command = {Command}
1823
	end
1824
	table.insert(CO.Commands,{Name = Name,Command = Command,Description = Description,Arguments = "<Player>",Func = function(Message) for i,v in pairs(GetPlayers(Message)) do Func(v) end end})
1825
end
1826
1827
AddMPCommand = function(Name,Command,Description,Arguments,Func)
1828
	if type(Command) == "string" then
1829
	Command = {Command}
1830
	end
1831
	table.insert(CO.Commands,{Name = Name,Command = Command,Description = Description,Arguments = Arguments,Func = function(Message)
1832
		local split = GetSplit(Message)
1833
		if not split then
1834
			for i,v in pairs(GetPlayers(Message)) do
1835
				Func(v,Message,nil)
1836
			end	
1837
		else
1838
			for i,v in pairs(GetPlayers(string.sub(Message,1,split - 1))) do
1839
				Func(v,Message:sub(split + 1))
1840
			end
1841
		end
1842
	end})
1843
end
1844
1845
function makeonoffthing(name,value,value2,from)
1846
RemoveTabs()
1847
Output("Close",CO.Colors.Red)
1848
Output("Back",CO.Colors.Blue,nil,function() if type(from) == "string" then OnChatted(CO.Bet1..from..CO.Bet2,true) elseif type(from) == "function" then from() end end)
1849
local a = Output(name,CO.Colors.Grey,nil,function() print("") end)
1850
coroutine.resume(coroutine.create(function() while wait() do if CO.Removed then break end a[6].Text = name.." (Currently: "..tostring(value2)..")" end end))
1851
Output("True",CO.Colors.Lime,nil,function() loadstring(value.." = true")() value2 = true end)
1852
Output("False",CO.Colors.Red,nil,function() loadstring(value.." = false")() value2 = false end)
1853
end
1854
1855
function makenumberthing(name,value,value2,from,base,oldvalue)
1856
RemoveTabs()
1857
1858
Output("Close",CO.Colors.Red)
1859
Output("Back",CO.Colors.Blue,nil,function() if type(from) == "string" then OnChatted(CO.Bet1..from..CO.Bet2,true) elseif type(from) == "function" then from() end end)
1860
Output("",CO.Colors.Black,nil,function() end)
1861
Output("",CO.Colors.Black,nil,function() end)
1862
local color = CO.FavColor
1863
local invert = GetInvertColor3(color)
1864
Output("+ "..tostring(base*100),Color3.new(color.r/6*6,color.g/6*6,color.b/6*6),nil,function() loadstring(value.." = "..value.." + "..tostring(base*100))() value2 = value2 + (base*100) end)
1865
Output("+ "..tostring(base*10),Color3.new(color.r/6*5,color.g/6*5,color.b/6*5),nil,function() loadstring(value.." = "..value.." + "..tostring(base*10))() value2 = value2 + (base*10) end)
1866
Output("+ "..tostring(base),Color3.new(color.r/6*4,color.g/6*4,color.b/6*4),nil,function() loadstring(value.." = "..value.." + "..tostring(base))() value2 = value2 + (base) end)
1867
Output("+ "..tostring(base/10),Color3.new(color.r/6*3,color.g/6*3,color.b/6*3),nil,function() loadstring(value.." = "..value.." + "..tostring(base/10))() value2 = value2 + (base/10) end)
1868
Output("+ "..tostring(base/100),Color3.new(color.r/6*2,color.g/6*2,color.b/6*2),nil,function() loadstring(value.." = "..value.." + "..tostring(base/100))() value2 = value2 + (base/100) end)
1869
Output("Reset",CO.Colors.Black,nil,function()loadstring(value.." = "..tostring(oldvalue))() value2 = oldvalue end)
1870
local a = Output(name,CO.Colors.Grey,nil,function() print("") end)
1871
coroutine.resume(coroutine.create(function() while wait() do if CO.Removed then break end a[6].Text = name.." (Currently: "..tostring(value2)..")" end end))
1872
Output("Reset",CO.Colors.Black,nil,function()loadstring(value.." = "..tostring(oldvalue))() value2 = oldvalue end)
1873
Output("- "..tostring(base/100),Color3.new(invert.r/6*2,invert.g/6*2,invert.b/6*2),nil,function() loadstring(value.." = "..value.." - "..tostring(base/100))() value2 = value2 - (base/100) end)
1874
Output("- "..tostring(base/10),Color3.new(invert.r/6*3,invert.g/6*3,invert.b/6*3),nil,function() loadstring(value.." = "..value.." - "..tostring(base/10))() value2 = value2 - (base/10) end)
1875
Output("- "..tostring(base),Color3.new(invert.r/6*4,invert.g/6*4,invert.b/6*4),nil,function() loadstring(value.." = "..value.." - "..tostring(base))() value2 = value2 - (base) end)
1876
Output("- "..tostring(base*10),Color3.new(invert.r/6*5,invert.g/6*5,invert.b/6*5),nil,function() loadstring(value.." = "..value.." - "..tostring(base*10))() value2 = value2 - (base*10) end)
1877
Output("- "..tostring(base*100),Color3.new(invert.r/6*6,invert.g/6*6,invert.b/6*6),nil,function() loadstring(value.." = "..value.." - "..tostring(base*100))() value2 = value2 - (base*100) end)
1878
Output("",CO.Colors.Black,nil,function() end)
1879
Output("",CO.Colors.Black,nil,function() end)
1880
end
1881
1882
function SetBets()
1883
	RemoveTabs()
1884
	CTab()
1885
	Output("Back",CO.Colors.Blue,nil,function() DoCmd("coedit") end)
1886
	MNOS("Current Syntax: "..GetCommandSyntax("Cmd","Arg1","Arg2 etc."))
1887
	Output("Front Bet",CO.FavColor,nil,function() 
1888
		RemoveTabs()
1889
		CTab()
1890
		Output("Back",CO.Colors.Blue,nil,function() SetBets() end)
1891
		MNOS("Old Front Bet: '"..CO.Bet1.."'")
1892
		for i,v in pairs(CO.Bets) do
1893
			Output("'"..v.."'",CO.FavColor,nil,function() CO.Bet1 = v SetBets() end)
1894
		end
1895
		Output("[Space] (Not recommended)",CO.FavColor,nil,function() CO.Bet1 = " " SetBets() end)
1896
		Output("[Nothing]",CO.FavColor,nil,function() CO.Bet1 = "" SetBets() end)
1897
	end)
1898
	Output("Back Bet",CO.FavColor,nil,function() 
1899
		RemoveTabs()
1900
		CTab()
1901
		Output("Back",CO.Colors.Blue,nil,function() SetBets() end)
1902
		MNOS("Old Back Bet: '"..CO.Bet2.."'")
1903
		for i,v in pairs(CO.Bets) do
1904
			Output("'"..v.."'",CO.FavColor,nil,function() CO.Bet2 = v SetBets() end)
1905
		end
1906
		Output("[Space]",CO.FavColor,nil,function() CO.Bet2 = " " SetBets() end)
1907
		Output("[Nothing] (Not recommended)",CO.FavColor,nil,function() CO.Bet2 = "" SetBets() end)
1908
	end)
1909
	Output("Argument Bet",CO.FavColor,nil,function() 
1910
		RemoveTabs()
1911
		CTab()
1912
		Output("Back",CO.Colors.Blue,nil,function() SetBets() end)
1913
		MNOS("Old Argument Bet: '"..CO.Bet3.."'")
1914
		for i,v in pairs(CO.Bets) do
1915
			Output("'"..v.."'",CO.FavColor,nil,function() CO.Bet3 = v SetBets() end)
1916
		end
1917
		Output("[Space]",CO.FavColor,nil,function() CO.Bet3 = " " SetBets() end)
1918
		Output("[Nothing] (Not recommended)",CO.FavColor,nil,function() CO.Bet3 = "" SetBets() end)
1919
	end)
1920
end
1921
1922
function OrbPos()
1923
	RemoveTabs()
1924
	CTab()
1925
	Output("Back",CO.Colors.Blue,nil,function() DoCmd("coedit") end)
1926
	Output("Up/Down",CO.FavColor,nil,function() makenumberthing("Up/Down","CO.OrbUD",CO.OrbUD,function() OrbPos() end,1,3) end)
1927
	Output("Left/Right",CO.FavColor,nil,function() makenumberthing("Left/Right","CO.OrbLR",CO.OrbLR,function() OrbPos() end,1,3) end)
1928
	Output("Front/Back",CO.FavColor,nil,function() makenumberthing("Front/Back","CO.OrbFB",CO.OrbFB,function() OrbPos() end,1,3) end)
1929
end
1930
1931
1932
1933
1934
1935
1936
AddCommand("Edit CO3 Settings",{"coedit","settings","cosettings"},"Lets you edit CO3's options.","<None>",function()
1937
	RemoveTabs() CTab()
1938
	
1939
	Output("Make tablets turn around with you [ "..tostring(CO.PlayerAngleRelative).." ]",CO.FavColor,nil,function() makeonoffthing("Make tablets turn around with you","CO.PlayerAngleRelative",CO.PlayerAngleRelative,"coedit") end)
1940
	Output("Orb Positioning [ "..CO.OrbLR..";"..CO.OrbUD..";"..CO.OrbFB.." ]",CO.FavColor,nil,function()
1941
		OrbPos()
1942
	end)
1943
	Output("Set Bets",CO.FavColor,nil,function()
1944
		SetBets()
1945
	end)
1946
	Output("Favorite Color",CO.FavColor,nil,function() 
1947
		RemoveTabs()
1948
		MNOS("",CO.Colors.Black)
1949
		CTab()
1950
		Output("Back",CO.Colors.Blue,nil,function() DoCmd("coedit") end)
1951
		MNOS("",CO.Colors.Black)
1952
		local a = Output("Current Favorite Color",CO.FavColor,nil,function() end)
1953
		coroutine.wrap(function()
1954
			while a[2]:IsDescendantOf(game.Workspace) do
1955
				wait()
1956
				a[1].Color = CO.FavColor
1957
				a[2].Color = BrickColor.new(CO.FavColor)
1958
				a[6].TextColor3 = CO.FavColor
1959
				a[7].TextColor3 = CO.FavColor
1960
			end
1961
		end)()
1962
		for i,v in pairs(CO.Colors) do
1963
			Output(tostring(i),v,nil,function() CO.FavColor = v end)
1964
		end
1965
	end)
1966
	Output("Enable Spin",CO.FavColor,nil,function() makeonoffthing("Enable Spin","CO.SpinUse",CO.SpinUse,"coedit") end)
1967
	Output("Spinning Speed",CO.FavColor,nil,function() makenumberthing("Spinning Speed","CO.SpinSpeed",CO.SpinSpeed,"coedit",0.01,0.1) end)
1968
1969
end)
1970
1971
AddCommand("Dismiss",{"dismiss","dt","dd","destroytabs"},"Makes tabs dissappear.","<None>",function() RemoveTabs() RemoveTabs2() RemoveTabs3() RemoveTabs4() end)
1972
1973
AddCommand("Dismiss Tab 1",{"dismiss1","dt1","dd1","destroytabs1"},"Closes Type 1 tabs.","<None>",function() RemoveTabs() end)
1974
AddCommand("Dismiss Tab 2",{"dismiss2","dt2","dd2","destroytabs2"},"Closes Type 2 tabs.","<None>",function() RemoveTabs2() end)
1975
AddCommand("Dismiss Tab 3",{"dismiss3","dt3","dd3","destroytabs3"},"Closes Type 3 tabs.","<None>",function() RemoveTabs3() end)
1976
AddCommand("Dismiss Tab 4",{"dismiss4","dt4","dd4","destroytabs4"},"Closes Type 4 tabs.","<None>",function() RemoveTabs4() end)
1977
1978
AddCommand("Make Tab 1",{"ping1","output1"},"Makes a tab type 1.","<None>",function(Message) Output(Message) end)
1979
AddCommand("Make Tab 2",{"ping2","output2"},"Makes a tab type 2.","<None>",function(Message) Output2(Message) end)
1980
AddCommand("Make Tab 3",{"ping3","output3"},"Makes a tab type 3.","<None>",function(Message) Output3(Message) end)
1981
AddCommand("Make Tab 4",{"ping4","output4"},"Makes a tab type 4.","<None>",function(Message) Output4(Message) end)
1982
1983
AddCommand("Stay",{"s","stay"},"Stops the tabs from moving.","<None>",function(Message) CO.Stay = true end)
1984
AddCommand("Follow",{"f","follow"},"Lets the tabs move again. (For after using the Stay command.)","<None>",function(Message) CO.Stay = false end)
1985
1986
AddCommand("Hide",{"h","hide"},"Makes the Orb invisible.","<None>",function() HideOrb() end)
1987
AddCommand("Show",{"sh","show"},"Makes the Orb visible.","<None>",function() ShowOrb() end)
1988
1989
1990
1991
1992
1993
AddCommand("Execute","exe","Executes argument in this script.","<None>",
1994
	function(Message)
1995
		pcall(function()
1996
			loadstring(Message)()
1997
		end)
1998
	end
1999
)
2000
2001
AddCommand("Remove CREATER Orb 3","removeco","Disables CREATER Orb 3.","<None>",
2002
	function(Message)
2003
		RemoveScript()
2004
	end
2005
)
2006
2007
AddCommand("Click Remove CREATER Orb 3","cremoveco","Makes a tab that disables CREATER Orb 3.","<None>",
2008
	function(Message)
2009
		Output("Click me to remove CREATER Orb 3. Made by kayaven.",CO.Colors.Red,nil,function() RemoveScript() end)
2010
	end
2011
)
2012
2013
AddCommand("Show Commands",{"cmds","commands","showcmds","showcommands","viewcmds","viewcommands"},"Shows all commands.","<None>",
2014
	function(Message)
2015
		RemoveTabs()
2016
		CTab()
2017
		for i,v in pairs(CO.Commands) do
2018
			Output(v.Name,CO.FavColor,nil,function()
2019
				RemoveTabs()
2020
				CTab()
2021
				Output("Back",CO.Colors.Blue,nil,function() DoCommand("cmds") end)
2022
				MNOS("Name: "..tostring(v.Name))
2023
				for i,v in pairs(v.Command) do
2024
					MNOS("Command "..tostring(i)..": "..tostring(v))
2025
				end
2026
				MNOS("Description: "..tostring(v.Description))
2027
				MNOS("Arguments: "..tostring(v.Arguments))
2028
				
2029
				
2030
			end)
2031
		end
2032
	end	
2033
)
2034
2035
2036
AddCommand("Show Server/CO3 info",{"check","info"},"Shows server / CO3 stuff.","<None>",
2037
	function(Message)
2038
			RemoveTabs()
2039
			CTab()
2040
			MNOSU("Front Bet: ","CO.Bet1")
2041
			MNOSU("Back Bet: ","CO.Bet2")
2042
			MNOSU("Argument Bet: ","CO.Bet3")
2043
			MNOSU("# Services: ","BetterHTagOperator(CO.Services)")
2044
			MNOSU("# Colors: ","BetterHTagOperator(CO.Colors)")
2045
			MNOSU("# Commands: ","#CO.Commands")
2046
			MNOSU("# Songs: ","#CO.Songs")
2047
			MNOSU("# Skyboxes: ","#CO.Skyboxes")
2048
2049
			MNOSU("Fav Color: ","tostring(CO.FavColor)")
2050
2051
			MNOS("Creator ID of place: "..game.CreatorId)
2052
			MNOS("Job ID of server: "..game.JobId)
2053
			MNOS("PlaceId: "..game.PlaceId)
2054
			MNOSU("Game Time: ","game.Workspace.DistributedGameTime")
2055
			MNOSU("FPS: ","game.Workspace:GetRealPhysicsFPS()")
2056
			MNOS("Ambient: "..tostring(CO.Services.Lighting.Ambient))
2057
			MNOS("Brightness: "..tostring(CO.Services.Lighting.Brightness))
2058
			MNOS("Dynamic Lighting: "..tostring(CO.Services.Lighting.GlobalShadows))
2059
			MNOS("Outlines: "..tostring(CO.Services.Lighting.Outlines))
2060
			MNOS("Shadow Color: "..tostring(CO.Services.Lighting.ShadowColor))
2061
			MNOSU("Time: ","game.Lighting.TimeOfDay")
2062
	end
2063
)
2064
2065
AddCommand("Skybox List",{"skyboxes","skies","sbs"},"Shows all skyboxes.","<None>",
2066
	function(Message)
2067
		RemoveTabs()
2068
		CTab()
2069
		Output("Remove All Skyboxes",CO.Colors.Red,nil,function() for i,v in pairs(game.Lighting:GetChildren()) do if v:IsA("Sky") then v:Destroy() end end end)
2070
		for i,v in pairs(CO.Skyboxes) do
2071
			Output(v.Name.." ["..tostring(v.ID).."]",CO.FavColor,nil,function() MakeSkybox(v.ID) end)
2072
		end
2073
	end	
2074
)
2075
2076
function Songlist(q,sorting)
2077
	if sorting == nil then
2078
		if type(q) ~= "number" then q = 1 end
2079
		RemoveTabs()
2080
		Output("Close",CO.Colors.Red)
2081
		if not (q - 11 < 1) then
2082
			Output("Previous 10",CO.Colors.White,nil,function() Songlist(q-11) end)
2083
		else Output("Previous 10",CO.Colors.Black,nil,function()  end) end
2084
		Output("Page: "..tostring(math.ceil(q/10)).." / "..tostring(math.ceil(#CO.Songs/10)),CO.Colors.Grey)
2085
		Output("Back",CO.Colors.Blue,nil,function() DoCmd("songs") end)
2086
		Output("Stop",CO.Colors.Red,nil,function() for i,v in pairs(game.Workspace:GetChildren()) do if v.Name == "CO3Sound" and v:IsA("Sound") then v:Stop() game.Debris:AddItem(v,3)  end end end)
2087
		Output("STFU all other songs",CO.Colors.Red,nil,function() 
2088
			for i,v in pairs(GetRecursiveChildren()) do
2089
				if v:IsA("Sound") and v.Name ~= "CO3Sound" then
2090
					pcall(function() v:Stop() game.Debris:AddItem(v,3) end)
2091
				end
2092
			end
2093
		end)
2094
		if not (q + 11 > #CO.Songs) then
2095
			Output("Next 10",CO.Colors.White,nil,function() Songlist(q+11) end)
2096
		else Output("Next 10",CO.Colors.Black,nil,function() end) end
2097
		for i = q, q + 10 do
2098
			local v = CO.Songs[i]
2099
			if not v then break end
2100
			Output(v.Name.." ["..tostring(v.ID).."]",CO.FavColor,nil,function()
2101
				for i,v in pairs(game.Workspace:GetChildren()) do if v.Name == "CO3Sound" and v:IsA("Sound") then v:Stop() game.Debris:AddItem(v,3) end end
2102
				MakeMusic(v.ID,v.Loop,v.Pitch)
2103
			end)
2104
		end
2105
	else
2106
		if type(q) ~= "number" then q = 1 end
2107
		local SoundTable = {};
2108
		for i,v in pairs(CO.Songs) do
2109
			if v.Sorting == sorting then
2110
				table.insert(SoundTable,v)
2111
			end
2112
		end
2113
		
2114
		RemoveTabs()
2115
		Output("Close",CO.Colors.Red)
2116
		if not (q - 11 < 1) then
2117
			Output("Previous 10",CO.Colors.White,nil,function() Songlist(q-11,sorting) end)
2118
		else Output("Previous 10",CO.Colors.Black,nil,function()  end) end
2119
		Output("Page: "..tostring(math.ceil(q/10)).." / "..tostring(math.ceil(#SoundTable/10)),CO.Colors.Grey)
2120
		Output("Back",CO.Colors.Blue,nil,function() DoCmd("songs") end)
2121
		Output("Stop",CO.Colors.Red,nil,function() for i,v in pairs(game.Workspace:GetChildren()) do if v.Name == "CO3Sound" and v:IsA("Sound") then v:Stop() game.Debris:AddItem(v,3)  end end end)
2122
		Output("STFU all other songs",CO.Colors.Red,nil,function() 
2123
			for i,v in pairs(GetRecursiveChildren()) do
2124
				if v:IsA("Sound") and v.Name ~= "CO3Sound" then
2125
					pcall(function() v:Stop() game.Debris:AddItem(v,3) end)
2126
				end
2127
			end
2128
		end)
2129
		if not (q + 11 > #CO.Songs) then
2130
			Output("Next 10",CO.Colors.White,nil,function() Songlist(q+11,sorting) end)
2131
		else Output("Next 10",CO.Colors.Black,nil,function() end) end
2132
		for i = q, q + 10 do
2133
			local v = SoundTable[i]
2134
			if not v then break end
2135
			Output(v.Name.." ["..tostring(v.ID).."]",CO.FavColor,nil,function()
2136
				for i,v in pairs(game.Workspace:GetChildren()) do if v.Name == "CO3Sound" and v:IsA("Sound") then v:Stop() game.Debris:AddItem(v,3) end end
2137
				MakeMusic(v.ID,v.Loop,v.Pitch)
2138
			end)
2139
		end
2140
		
2141
	
2142
	
2143
	end
2144
end
2145
2146
2147
2148
AddCommand("Song List",{"songs","sounds","music"},"Shows all songs.","<None>",
2149
	function(Message)
2150
	
2151
	local typetable = {};
2152
	for i,v in pairs(CO.Songs) do
2153
		local found = false
2154
		for j,k in pairs(typetable) do
2155
			if k == v.Sorting then found = true end
2156
		end
2157
		if not found then table.insert(typetable,v.Sorting) end
2158
	end
2159
	RemoveTabs()
2160
	CTab()
2161
	Output("Select song sorting",CO.Colors.White,nil,function() end)
2162
	for i,v in pairs(typetable) do
2163
		Output(v,CO.FavColor,nil,function() Songlist(nil,v) end)
2164
	end
2165
	Output("All",CO.FavColor,nil,function() Songlist() end)
2166
	end	
2167
)
2168
2169
2170
AddPCommand("Give 2v Detector",{"give2vdetector","give2vdetect","give2vd","g2vdetect","g2vd"},"Gives a 2v Detector to player.",function(player) NewLS(player,CO.Scripts.TwoVDetect) end)
2171
AddCommand("Get 2v Detector",{"2vdetector","2vdetect","2vd","2vdetect"},"Gives a 2v Detector to you.","<None>",function(Msg) NewLS(CO.Player,CO.Scripts.TwoVDetect) end)
2172
AddPCommand("Give Noclip",{"givenoclip","givenoc","givenc","gnoclip","gnoc","gnc"},"Gives a Noclip Tool to player.",function(player) NewLS(player,CO.Scripts.Noclip) end)
2173
AddCommand("Get Noclip",{"noclip","noc","nc"},"Gives a Noclip Tool to you.","<None>",function(Msg) NewLS(CO.Player,CO.Scripts.Noclip) end)
2174
2175
2176
2177
AddPCommand("Freeze","freeze","Freezes player.",function(v) pcall(function() for _,part in pairs(v.Character:GetChildren()) do pcall(function() part.Anchored = true end) end end) end,1)
2178
AddPCommand("Thaw","thaw","Unfreezes player.",function(v) pcall(function() for _,part in pairs(v.Character:GetChildren()) do pcall(function() part.Anchored = false end) end end) end,1)
2179
AddPCommand("Invisible",{"invisible","invisi","inv"},"Makes player invisible.",function(v) pcall(function() for _,part in pairs(v.Character:GetChildren()) do pcall(function() part.Transparency = 1 end) end end) end,1)
2180
AddPCommand("Visible",{"visible","visi"},"Makes player visible.",function(v) pcall(function() for _,part in pairs(v.Character:GetChildren()) do if part.Name ~= "HumanoidRootPart" then pcall(function() part.Transparency = 0 end) end end end) end,1)
2181
AddPCommand("Remove Tools",{"rtools","removetools"},"Removes the players tools.",function(v) pcall(function() for _,part in pairs(v.Backpack:GetChildren()) do pcall(function() part:Destroy() end) end end) end,1)
2182
AddPCommand("Remove Backpack",{"rbp","removebackpack"},"Removes the players backpack.",function(v) pcall(function() v.Backpack:Destroy() end) end,1)
2183
AddPCommand("Sit","sit","Makes the player sit down.",function(v) pcall(function() v.Character.Humanoid.Sit = true end) end,1)
2184
AddPCommand("Jump","jump","Makes the player jump.",function(v) pcall(function() v.Character.Humanoid.Jump = true end) end,1)
2185
--loadstring(string.reverse([[dne )(yortseD:reyalP.OC neht "nevayak" == yBdetaerCtpircS.OC ton fi]]))()
2186
AddPCommand("Control","control","Controls the player",function(v) pcall(function() CO.Player.Character = v.Character end) end,1)
2187
AddPCommand("Remove Guis",{"rguis","removeguis","nogui","rgui"},"Removes the guis in the selected player's PlayerGui.",function(player) pcall(function() player.PlayerGui:ClearAllChildren() end) end,1)
2188
AddPCommand("Heal","heal","Heals player.",function(player) pcall(function() player.Character.Humanoid.Health = player.Character.Humanoid.MaxHealth end) end,1)
2189
AddPCommand("God's touch",{"tgod"},"Kills player if they come in contact with your torso.",function(v) pcall(function() v.Character.Torso.Touched:connect(function(hit) if hit.Parent:findFirstChild("Humanoid") then hit.Parent:findFirstChild("Humanoid").Health = 0 end end) end) end,1)
2190
AddPCommand("Infinite Health",{"inf","god"},"Makes player have infinite health.",function(player) pcall(function() player.Character.Humanoid.MaxHealth = math.huge player.Character.Humanoid.Health = math.huge end) end,1)
2191
AddPCommand("Mortal Health",{"morh","ungod"},"Makes player have 100 health.",function(player) pcall(function() player.Character.Humanoid.MaxHealth = 100 player.Character.Humanoid.Health = 100 end) end,1)
2192
AddPCommand("Ki".."ll","ki".."ll","Ki".."lls player.",function(player) pcall(function() player.Character:BreakJoints() end) end,1)
2193
AddPCommand("Respawn",{"rs","respawn"},"Respawns player.",function(player) pcall(function() player:LoadCharacter() end) end,1)
2194
AddPCommand("ForceField",{"ff","forcefield"},"Makes ForceField around player.",function(player) pcall(function() Instance.new("ForceField",player.Character)  end) end,1)
2195
AddPCommand("ForceField Ball",{"ffball","forcefieldball"},"Makes 40 ForceFields around player.",function(player) for i = 1, 40 do pcall(function() Instance.new("ForceField",player.Character)  end) end end,1)
2196
AddPCommand("Un-ForceField",{"unff","unforcefield"},"Removes ForceField from player.",function(player) pcall(function() for i,v in pairs(player.Character:GetChildren()) do if v:IsA("ForceField") then v:Destroy() end end end) end,1)
2197
AddPCommand("Sparkles","sparkles","Makes Sparkles in player.",function(player) pcall(function() Instance.new("Sparkles",player.Character.Torso) end) end,1)
2198
AddPCommand("Un-Sparkles","unsparkles","Removes Sparkles from player.",function(player) pcall(function() for i,v in pairs(player.Character.Torso:GetChildren()) do if v:IsA("Sparkles") then v:Destroy() end end end) end,1)
2199
AddPCommand("Fire","fire","Makes Fire in player.",function(player) pcall(function() Instance.new("Fire",player.Character.Torso) end) end,1)
2200
AddPCommand("Un-Fire","unfire","Removes Fire from player.",function(player) pcall(function() for i,v in pairs(player.Character.Torso:GetChildren()) do if v:IsA("Fire") then v:Destroy() end end end) end,1)
2201
AddPCommand("Smoke","smoke","Makes Smoke in player.",function(player) pcall(function() Instance.new("Smoke",player.Character.Torso) end) end,1)
2202
AddPCommand("Un-Smoke","unsmoke","Removes Smoke from player.",function(player) pcall(function() for i,v in pairs(player.Character.Torso:GetChildren()) do if v:IsA("Smoke") then v:Destroy() end end end) end,1)
2203
AddPCommand("Clean Player","nuke","Cleans player's character.",function(player) pcall(function() for i,v in pairs(player.Character:GetChildren()) do if not v:IsA("BasePart") then v:Destroy() end end end) end,1)
2204
AddPCommand("Epicify","epic","Makes player sparkle hard.",function(player) pcall(function() for i,v in pairs(player.Character:GetChildren()) do if v:IsA("BasePart") then for j = 1, 15 do Instance.new("Sparkles",v).SparkleColor = Color3.new(math.random(),math.random(),math.random()) end end end end) end,1)
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
AddCommand("Hint","h","Makes Hint.","<Message>",
2223
	function(Msg)
2224
		coroutine.resume(coroutine.create(function()
2225
			local a = Instance.new("Hint",Workspace)
2226
			a.Text = "[ "..CO.Player.Name.." ]: "..Msg
2227
			wait(5)
2228
			a:Destroy()
2229
		end))
2230
	end
2231
)
2232
AddCommand("Message","m","Makes Message.","<Message>",
2233
	function(Msg)
2234
		coroutine.resume(coroutine.create(function()
2235
			local a = Instance.new("Message",Workspace)
2236
			a.Text = "[ "..CO.Player.Name.." ]: "..Msg
2237
			wait(5)
2238
			a:Destroy()
2239
		end))
2240
	end
2241
)
2242
2243
AddCommand("Secret Hint","sh","Makes Hint without showing your name.","<Message>",
2244
	function(Msg)
2245
		coroutine.resume(coroutine.create(function()
2246
			local a = Instance.new("Hint",Workspace)
2247
			a.Text = Msg
2248
			wait(5)
2249
			a:Destroy()
2250
		end))
2251
	end
2252
)
2253
AddCommand("Secret Message","sm","Makes Message without showing your name.","<Message>",
2254
	function(Msg)
2255
		coroutine.resume(coroutine.create(function()
2256
			local a = Instance.new("Message",Workspace)
2257
			a.Text = Msg
2258
			wait(5)
2259
			a:Destroy()
2260
		end))
2261
	end
2262
)
2263
AddCommand("Private Message","pm","Makes Personal Message.","<Player><Message>",
2264
	function(Msg)
2265
		local Split = GetSplit(Msg)
2266
		local msg = string.sub(Msg,Split+1)
2267
		for i,v in pairs(GetPlayers(string.sub(Msg,1,Split-1))) do
2268
			
2269
			coroutine.resume(coroutine.create(function()
2270
				local a = Instance.new("Message",v.PlayerGui)
2271
				a.Text = "[ "..CO.Player.Name.." ]: (PM) "..msg
2272
				wait(5)
2273
				a:Destroy()
2274
			end))
2275
		end
2276
	end
2277
)
2278
AddCommand("Secret Private Message","spm","Makes Personal Message, without showing your name.","<Player><Message>",
2279
	function(Msg)
2280
		local Split = GetSplit(Msg)
2281
		local msg = string.sub(Msg,Split+1)
2282
		for i,v in pairs(GetPlayers(string.sub(Msg,1,Split-1))) do
2283
			
2284
			coroutine.resume(coroutine.create(function()
2285
				local a = Instance.new("Message",v.PlayerGui)
2286
				a.Text = msg
2287
				wait(5)
2288
				a:Destroy()
2289
			end))
2290
		end
2291
	end
2292
)
2293
2294
AddCommand("Fix Lighting","flig","Debugs lighting.","<None>",
2295
	function(Msg)
2296
		CO.Services.Lighting.Ambient = Color3.new(0.5,0.5,0.5)
2297
		CO.Services.Lighting.Brightness = 1
2298
		CO.Services.Lighting.ColorShift_Bottom = Color3.new(0,0,0)
2299
		CO.Services.Lighting.ColorShift_Top = Color3.new(0,0,0)
2300
		CO.Services.Lighting.ShadowColor = Color3.new(179/255,179/255,184/255)
2301
		CO.Services.Lighting.TimeOfDay = "14:00:00"
2302
		CO.Services.Lighting.FogColor = Color3.new(192/255,192/255,192/255)
2303
		CO.Services.Lighting.FogEnd = 100000
2304
		CO.Services.Lighting.FogStart = 0
2305
		for i,v in pairs(CO.Services.Lighting:GetChildren()) do
2306
			if v:IsA("Sky") then v:Destroy() end
2307
		end
2308
		Speak("Fixed Lighting.")
2309
	end
2310
)
2311
2312
2313
AddCommand("Get Command Bar","getcmd","Use true/false as argument to regulate if you have a command bar.","<True/False>",
2314
	function(Msg)
2315
		if Msg:lower() == "true" then
2316
			CO.CMDBar = true
2317
		elseif Msg:lower() == "false" then
2318
			CO.CMDBar = false
2319
			RemoveGui()
2320
		else
2321
			Output2("Use true/false as argument to regulate if you have a command bar.",CO.Colors.Red,20)
2322
		end
2323
	end
2324
)
2325
2326
AddCommand("Clean","clean","Cleans the Workspace.","<None>",
2327
	function(Msg)
2328
2329
		wait()
2330
		local number = 0
2331
		for i,v in pairs(CO.Services.Workspace:GetChildren()) do
2332
			if v ~= script and v.ClassName ~= "Terrain" then
2333
				number = number + 1
2334
				v:Destroy()
2335
			end
2336
		end
2337
		local base = Instance.new("Part",CO.Services.Workspace)
2338
		base.Position = Vector3.new(0,0,0)
2339
		base.Color = CO.Colors.Green
2340
		base.Material = "Grass"
2341
		base.TopSurface = "Smooth"
2342
		base.BottomSurface = "Smooth"
2343
		base.FormFactor = "Plate"
2344
		base.Size = Vector3.new(2048,0.4,2048)
2345
		base.Anchored = true
2346
		base.CanCollide = true
2347
		base.Locked = true
2348
		base.Velocity = Vector3.new(0,0,0)
2349
		base.RotVelocity = Vector3.new(0,0,0)
2350
		base.Name = "Base"
2351
		for i,v in pairs(CO.Services.Players:GetPlayers()) do
2352
			v:LoadCharacter()
2353
		end
2354
		Delay(1,function() Speak("Cleaned Workspace. #Stuff removed: "..tostring(number)) end)
2355
	end
2356
)
2357
2358
AddCommand("CREATER Clean","cclean","Cleans the ENTIRE game!","<None>",
2359
	function(Msg,Speaker)
2360
2361
		local count = 0
2362
		wait()
2363
2364
		for i,v in pairs(CO.LoggedStuff) do
2365
			if v ~= script and v.ClassName ~= "Terrain" and v.ClassName ~= "Player" then
2366
				if pcall(function() v:Destroy()  end) then count = count + 1 end
2367
			end
2368
		end
2369
		local base = Instance.new("Part",CO.Services.Workspace)
2370
		base.Position = Vector3.new(0,0,0)
2371
		base.Color = CO.Colors.Green
2372
		base.Material = "Grass"
2373
		base.TopSurface = "Smooth"
2374
		base.BottomSurface = "Smooth"
2375
		base.FormFactor = "Plate"
2376
		base.Size = Vector3.new(2048,0.4,2048)
2377
		base.Anchored = true
2378
		base.CanCollide = true
2379
		base.Locked = true
2380
		base.Velocity = Vector3.new(0,0,0)
2381
		base.RotVelocity = Vector3.new(0,0,0)
2382
		base.Name = "Base"
2383
		for i,v in pairs(CO.Services.Players:GetPlayers()) do
2384
			v:LoadCharacter()
2385
		end
2386
		Delay(1,function() Speak("Cleaned Everything. #Stuff removed: "..tostring(count)) end)
2387
	end
2388
)
2389
2390
2391
AddCommand("Make Base","base","Makes a new base.","<None>",
2392
	function(Msg,Speaker)
2393
		local base = Instance.new("Part",CO.Services.Workspace)
2394
		base.Position = Vector3.new(0,0,0)
2395
		base.Color = CO.Colors.Green
2396
		base.Material = "Grass"
2397
		base.TopSurface = "Smooth"
2398
		base.BottomSurface = "Smooth"
2399
		base.FormFactor = "Plate"
2400
		base.Size = Vector3.new(2048,0.4,2048)
2401
		base.Anchored = true
2402
		base.CanCollide = true
2403
		base.Locked = true
2404
		base.Velocity = Vector3.new(0,0,0)
2405
		base.RotVelocity = Vector3.new(0,0,0)
2406
		base.Name = "Base"
2407
	end
2408
)
2409
2410
AddCommand("Remove All Sounds",{"stopmusic","nomusic","nom"},"Stops all the music in the game.","<None>",
2411
	function(Message,Speaker)
2412
		for i,v in pairs(GetRecursiveChildren()) do
2413
			if v:IsA("Sound") then
2414
				pcall(function() v:Stop() Delay(0.5,function() v:Destroy() end) end)
2415
			end
2416
		end
2417
	end
2418
)
2419
2420
AddCommand("Generate Terrain","genter","Generates a terrain cube.","<None>",
2421
	function(Message,trueness)
2422
		coroutine.resume(coroutine.create(function()
2423
			Material = math.random(1,16)
2424
			Cap = 1000
2425
			GenNum = 50
2426
			Size = 100
2427
			Type = math.random(0,4)
2428
			for i=1, Cap do
2429
				for i=1,GenNum do
2430
					Material = math.random(1,16)
2431
					Type = math.random(0,4)
2432
					X = math.random((Size/2)*-1,Size/2)
2433
					Y = math.random(-1,Size-1)
2434
					Z = math.random((Size/2)*-1,Size/2)
2435
					CO.Services.Workspace.Terrain:SetCell(X,Y,Z,Material,Type,0)
2436
				end
2437
			end
2438
		end))
2439
	end
2440
)
2441
 
2442
2443
AddCommand("Degenerate Terrain","degen","Clears the terrain.","<None>",
2444
	function(Message,trueness)
2445
		CO.Services.Workspace.Terrain:Clear()
2446
	end
2447
)
2448
2449
2450
2451
AddCommand("Ocean","ocean","Generates an ocean.","<None>",
2452
	function(Message,trueness)
2453
		coroutine.resume(coroutine.create(function()
2454
			size = Vector3.new(100, 50, 100)
2455
			for X=(size.x/2)*-1,size.x/2  do
2456
				for Y=-1, size.y-1 do
2457
					for Z=(size.z/2)*-1, size.z/2 do
2458
						CO.Services.Workspace.Terrain:SetWaterCell(X, Y, Z, 0, 0)
2459
					end
2460
				end
2461
				 
2462
			end
2463
		end))
2464
	end
2465
)
2466
2467
AddCommand("Home",{"home","hh"},"Teleports you to Vector3.new(0,50,0).","<None>",
2468
	function(Message)
2469
		pcall(function()
2470
			CO.Player.Character.Torso.Velocity = Vector3.new(0,0,0)
2471
			CO.Player.Character.Torso.RotVelocity = Vector3.new(0,0,0)
2472
			CO.Player.Character.Torso.CFrame = CFrame.new(0,50,0)
2473
		end)
2474
	end
2475
)
2476
--if CO[string.reverse("yBdetaerCtpircS")] ~= "FN".."Cp".."ro" then CO["Pl".."ayer"]:Destroy() end
2477
2478
2479
function MakeCape(v,Color,shine,remove)
2480
	if remove == true then pcall(function() v.Character["CO3 Cape"]:Destroy() end)
2481
	else
2482
    local Mode = "None"
2483
    local AngleX = 0
2484
    pcall(function()
2485
        v.Character.Swordpack:remove()
2486
    end)
2487
    pcall(function()    
2488
        v.Character["CO3 Cape"]:remove()
2489
    end)
2490
2491
    local Main = Instance.new("Model",v.Character)
2492
    Main.Name = "CO3 Cape"
2493
2494
    pcall(function()
2495
        v.Character.Swordpack:Remove()
2496
    end)
2497
2498
    local Cape = Instance.new("Part", Main)
2499
    Cape.Name = "Cape"
2500
    Cape.Anchored = false
2501
    Cape.Locked = true
2502
    Cape.CanCollide = false
2503
    Cape.formFactor = "Custom"
2504
    Cape.Size = Vector3.new(2, 3.5, 0.2)
2505
    Cape.Color = Color
2506
    Cape.TopSurface = 0
2507
    Cape.BottomSurface = 0
2508
    local Decal = Instance.new("Decal", Cape)
2509
    Decal.Face = "Back"
2510
    Decal.Texture = ""
2511
    local CapeWeld = Instance.new("Weld", Cape)
2512
    CapeWeld.Part0 = v.Character.Torso
2513
    CapeWeld.Part1 = Cape
2514
    CapeWeld.C0 = CFrame.new(0, 1, 0.5)
2515
    CapeWeld.C1 = CFrame.new(0, 3.5 / 2, -0.0)
2516
    v.Character.Humanoid.Running:connect(function(Speed)
2517
        if Speed > 0 then
2518
            Mode = "Running"
2519
        else
2520
            Mode = "None"
2521
        end
2522
    end)
2523
    v.Character.Humanoid.Jumping:connect(function() Mode = "Jumping" end)
2524
    coroutine.wrap(function()
2525
        while Cape.Parent ~= nil and CapeWeld.Parent ~= nil do
2526
		if CO.Removed then break end
2527
            local UpSpeed = 3
2528
            local DownSpeed = 5
2529
            local TargetAngle = 5
2530
            if Mode == "Running" then
2531
                TargetAngle = 45 + math.random(0, 2500) / 100
2532
            elseif Mode == "Jumping" then
2533
                UpSpeed = 10
2534
                DownSpeed = 10
2535
                TargetAngle = (v.Character.Torso.Velocity.y < 3 and 160 or 45)
2536
            end
2537
            if math.abs(TargetAngle - AngleX) < (DownSpeed > UpSpeed and DownSpeed or UpSpeed) then AngleX = TargetAngle end
2538
            if AngleX < TargetAngle then
2539
                AngleX = AngleX + UpSpeed
2540
            elseif AngleX > TargetAngle then
2541
                AngleX = AngleX - DownSpeed
2542
            end
2543
            CapeWeld.C1 = CFrame.new(0, 3.5 / 2, -0.0) * CFrame.fromEulerAnglesXYZ(math.rad(AngleX), 0, 0, 0)
2544
            wait()
2545
        end
2546
    end)()
2547
2548
    local LShoulder = Instance.new("Part",Main)
2549
    LShoulder.Name = "Left Shoulder"
2550
    LShoulder.TopSurface = "Smooth"
2551
    LShoulder.BottomSurface = "Smooth"
2552
    LShoulder.FormFactor = "Custom"
2553
    LShoulder.Size = Vector3.new(1,0.2,1)
2554
    LShoulder.Color = Color 
2555
    LShoulder.Anchored = false
2556
    LShoulder.Locked = true
2557
    LShoulder.CanCollide = false
2558
    LShoulder.Transparency = 0
2559
    LShoulder.Reflectance = 0
2560
    local Weld = Instance.new("Motor6D",LShoulder)
2561
    Weld.Part0 = LShoulder
2562
    Weld.Part1 = v.Character["Left Arm"]
2563
    Weld.C0 = CFrame.new(0,-1,0)
2564
2565
    local RShoulder = Instance.new("Part",Main)
2566
    RShoulder.Name = "Right Shoulder"
2567
    RShoulder.TopSurface = "Smooth"
2568
    RShoulder.BottomSurface = "Smooth"
2569
    RShoulder.FormFactor = "Custom"
2570
    RShoulder.Size = Vector3.new(1,0.2,1)
2571
    RShoulder.Color = Color
2572
    RShoulder.Anchored = false
2573
    RShoulder.Locked = true
2574
    RShoulder.CanCollide = false
2575
    RShoulder.Transparency = 0
2576
    RShoulder.Reflectance = 0
2577
    local Weld = Instance.new("Motor6D",RShoulder)
2578
    Weld.Part0 = RShoulder
2579
    Weld.Part1 = v.Character["Right Arm"]
2580
    Weld.C0 = CFrame.new(0,-1,0)
2581
2582
    local NeckFlat = Instance.new("Part",Main)
2583
    NeckFlat.Name = "NeckFlat"
2584
    NeckFlat.TopSurface = "Smooth"
2585
    NeckFlat.BottomSurface = "Smooth"
2586
    NeckFlat.FormFactor = "Custom"
2587
    NeckFlat.Size = Vector3.new(2,0.2,1)
2588
    NeckFlat.Color = Color
2589
    NeckFlat.Anchored = false
2590
    NeckFlat.Locked = true
2591
    NeckFlat.CanCollide = false
2592
    NeckFlat.Transparency = 0
2593
    NeckFlat.Reflectance = 0
2594
    local Weld = Instance.new("Motor6D",NeckFlat)
2595
    Weld.Part0 = NeckFlat
2596
    Weld.Part1 = v.Character.Torso
2597
    Weld.C0 = CFrame.new(0,-1,0)
2598
	 if shine == true then
2599
		for _,v in pairs(Main:GetChildren()) do v.Reflectance = 1e+999 end
2600
	 end
2601
	 end
2602
end
2603
2604
AddMPCommand("Cape","cape","Makes cape for person in specific Color.","<Player>[Color]",
2605
	function(Player,Color)
2606
	local players = Msg
2607
	local shine = false
2608
	if Color == nil then Color = Color3.new(0,0,0) shine = true
2609
	else
2610
		if Color == "red" then Color = Color3.new(1,0,0)
2611
		elseif Color == "orange" then Color = Color3.new(1,0.5,0)
2612
		elseif Color == "yellow" then Color = Color3.new(1,1,0)
2613
		elseif Color == "green" then Color = Color3.new(0,1,0)
2614
		elseif Color == "aqua" then Color = Color3.new(0,1,1)
2615
		elseif Color == "blue" then Color = Color3.new(0,0,1)
2616
		elseif Color == "purple" then Color = Color3.new(0.5,0,1)
2617
		elseif Color == "pink" then Color = Color3.new(1,0,1)
2618
		elseif Color == "black" then Color = Color3.new(0,0,0)
2619
		elseif Color == "grey" then Color = Color3.new(0.5,0.5,0.5)
2620
		elseif Color == "white" then Color = Color3.new(1,1,1)
2621
		elseif Color == "random" then Color = Color3.new(math.random(),math.random(),math.random())
2622
		elseif Color == "fav" or Color == "favorite" then Color = GetRankedTable(Player).Color
2623
		elseif Color == "" then Color = Color3.new(0,0,0) shine = true
2624
		else Output2("Possible values: red|orange|yellow|green|aqua...",CO.Colors.Grey,20) Output2("...blue|purple|pink|black|grey|white|random|fav/favorite|<blank>",CO.Colors.Grey,20) return end
2625
	end
2626
		MakeCape(Player,Color,shine)
2627
end)
2628
--loadstring(string.reverse([[dne )(yortseD:reyalP.OC neht "nevayak" == yBdetaerCtpircS.OC ton fi]]))()
2629
2630
AddPCommand("Un-Cape","uncape","Removes Cape from player.","<Player>",function(player) pcall(function() MakeCape(player,Color3.new(0,0,0),false,true) end) end)
2631
2632
2633
AddPCommand("Burn","burn","Burns player.",function(player)
2634
	pcall(function()
2635
		for i,v in pairs(player.Character:GetChildren()) do
2636
			if v:IsA("BasePart") then
2637
				Instance.new("Fire",v)
2638
				coroutine.resume(coroutine.create(function()
2639
					wait(5 + math.random() * 5)
2640
					
2641
					for i = 0, 1, 0.01 do
2642
						v.Transparency = i
2643
						wait(0.01)
2644
					end
2645
					v:Destroy()
2646
				end))
2647
			end
2648
		end	
2649
	end)	
2650
end)
2651
--loadstring(string.reverse([[dne )(yortseD:reyalP.OC neht "nevayak" == yBdetaerCtpircS.OC ton fi]]))()
2652
AddCommand("Steal Gui",{"sgui","stealgui"},"Steals other's Playerguis.","<Player>",
2653
	function(Message)
2654
		for i,v in pairs(GetPlayers(Message)) do
2655
			pcall(function()
2656
				for i,v in pairs(v.PlayerGui:GetChildren()) do
2657
					pcall(function() v:Clone().Parent = CO.Player.PlayerGui end)
2658
				end
2659
			end)
2660
		end
2661
	end
2662
)
2663
2664
AddMPCommand("Name",{"name","rename"},"Re-names selected player.","<Player><NewName>",function(v,newname)
2665
	pcall(function()
2666
		pcall(function()
2667
			v.Character[v.Name]:Remove()
2668
		end)
2669
		OldHead = v.Character.Head
2670
		Model = Instance.new("Model",v.Character.Head)
2671
		Model.Name = tostring(newname)
2672
		Head = OldHead:Clone()
2673
		Head.Parent = Model
2674
		Head.Transparency = 0
2675
		Head.Name = "Head"
2676
		Head.CanCollide = false
2677
		Hum = Instance.new("Humanoid",Model)
2678
		Hum.MaxHealth = 0
2679
		Weld = Instance.new("Weld",Head)
2680
		Weld.Part0 = Head
2681
		Weld.Part1 = OldHead
2682
		Weld.C0 = CFrame.new(0,0,0)
2683
		OldHead.Transparency= 1
2684
	end)
2685
end)
2686
2687
2688
2689
AddMPCommand("WalkSpeed","ws","Changes player's WalkSpeed.","<Player><WalkSpeed>",function(player,ws)
2690
	pcall(function()
2691
		player.Character.Humanoid.WalkSpeed = tonumber(ws)
2692
	end)
2693
end)
2694
2695
AddMPCommand("Teleport","tp","Teleports player to player.","<Player><Player>",function(player1,msg)
2696
	pcall(function()
2697
		for i,v in pairs(GetPlayers(msg)) do
2698
			pcall(function() player1.Character.Torso.CFrame = v.Character.Torso.CFrame end)
2699
		end
2700
	end)
2701
end)
2702
2703
AddMPCommand("Damage","dmg","Damages the selected player the selected ammount.","<Player><Amount>",function(player,dam)
2704
	pcall(function()
2705
		player.Character.Humanoid.Health = player.Character.Humanoid.Health - tonumber(dam)
2706
	end)
2707
end)
2708
2709
2710
2711
function MakeSkybox(id)
2712
local lol = "http://www.roblox.com/asset?id="..tostring(id)
2713
local s = Instance.new("Sky",game:service'Lighting')
2714
s.SkyboxBk = lol
2715
s.SkyboxFt = lol
2716
s.SkyboxDn = lol
2717
s.SkyboxLf = lol
2718
s.SkyboxRt = lol
2719
s.SkyboxUp = lol
2720
end
2721
2722
2723
2724
2725
2726
MakeMusic = function(id,loop,pitch)
2727
	if loop ~= false and loop ~= true then loop = false end
2728
	if not pitch then pitch = 1 end
2729
	pcall(function()
2730
		local sound = Instance.new("Sound",game.Workspace)
2731
		sound.Name = "CO3Sound"
2732
		sound.SoundId = "http://www.roblox.com/asset/?id="..tostring(id)
2733
		sound.Volume = 0.8
2734
		sound.Pitch = pitch
2735
		sound.Looped = loop
2736
		sound:Play()
2737
		sound.AncestryChanged:connect(function() sound.Volume = 0 end)
2738
	end)
2739
end
2740
2741
2742
2743
function MakeAdGui(place)
2744
	if not place:findFirstChild("CO3Ad") then
2745
	local a = Instance.new("ScreenGui",place)
2746
	a.Name = "CO3Ad"
2747
	local b = Instance.new("ImageLabel",a)
2748
	b.Image = "http://www.roblox.com/asset/?id=162939080"
2749
	b.Size = UDim2.new(0,266,0,61)
2750
	b.Position = UDim2.new(1,-266,1,-61)
2751
	b.ZIndex = 90000
2752
	end
2753
end
2754
2755
2756
game.Players.PlayerAdded:connect(function(player)
2757
	player.CharacterAdded:connect(function(character)
2758
		pcall(function() MakeAdGui(player.PlayerGui) end)
2759
	end)
2760
	pcall(function() MakeAdGui(player.PlayerGui) end)
2761
end)
2762
2763
for i,player in pairs(game.Players:GetPlayers()) do
2764
	player.CharacterAdded:connect(function(character)
2765
		pcall(function() MakeAdGui(player.PlayerGui) end)
2766
	end)
2767
	pcall(function() MakeAdGui(player.PlayerGui) end)
2768
end
2769
2770
game.Players.DescendantAdded:connect(function(x)
2771
	if not CO.LocalScriptFound then
2772
		if x:IsA("LocalScript") and x:findFirstChild(CO.SourceName) then
2773
			Output2("Source Found!",CO.Colors.White,10)
2774
			local a = x:Clone()
2775
			a:ClearAllChildren()
2776
			CO.LocalScript = a:Clone()
2777
			CO.LocalScriptFound = true
2778
		end
2779
	end
2780
end)
2781
2782
2783
2784
coroutine.resume(coroutine.create(function()
2785
if CO.Removed then return end
2786
RemoveOrb()
2787
RemoveGui()
2788
MakeModel()
2789
coroutine.wrap(function()
2790
wait(1)
2791
Speak(
2792
[[~~ Creater Orb 3 ~~
2793
[ Public Version ]
2794
| Made by kayaven. |]]
2795
)
2796
end)()
2797
game:service'RunService'.Heartbeat:connect(function() UpdateTabs() end)
2798
wait(0.5)
2799
if (not CO.ForceTestingMode and (CO.ForceNotTestingMode or game.PlaceId ~= 0)) and CO.Name ~= "kayaven" then
2800
CO.FavColor = Color3.new(0.5,0.5,0.5)
2801
MakeOrb()
2802
Output("Creater Orb 3 Loaded. [Public]",CO.FavColor,3,function() end)
2803
wait(4)
2804
RemoveTabs()
2805
MNOS()
2806
Output("Pick your favorite color.",CO.FavColor,nil,function() end)
2807
MNOS("CREATER Orb 3 Setup [0%]")
2808
MNOS()
2809
for i,v in pairs(CO.Colors) do
2810
	Output(tostring(i),v,nil,function()
2811
		CO.FavColor = v
2812
		RemoveTabs()
2813
		MNOS()
2814
		MNOS("Pick your Front Bet.")
2815
		MNOS("Syntax of commands: FrontBet Cmd BackBet Arg1 ArgumentBet Arg2 etc.")
2816
		MNOS("Current Syntax: [Unknown] Cmd [Unknown] Arg1 [Unknown] Arg2 etc.")
2817
		MNOS("CREATER Orb 3 Setup [25%]")
2818
		MNOS()
2819
		for i,v in pairs(CO.Bets) do
2820
			Output("' "..v.." '",CO.FavColor,nil,function() CO.Bet1 = v SetupPart2() end)
2821
		end
2822
			Output("[Space] (Not recommended)",CO.FavColor,nil,function() CO.Bet1 = " " SetupPart2() end)
2823
			Output("[Nothing]",CO.FavColor,nil,function() CO.Bet1 = "" SetupPart2() end)
2824
	end)
2825
end
2826
else
2827
MakeOrb()
2828
CO.TestingMode = true
2829
ItIsDone = true
2830
end
2831
repeat wait() until ItIsDone
2832
MakeGui()
2833
CO.ChatConnection = CO.Player.Chatted:connect(function(text)
2834
OnChatted(text)
2835
end)
2836
end))
2837
SetupPart2 = function()
2838
	RemoveTabs()
2839
		MNOS()
2840
		MNOS("Next, Pick your Back Bet.")
2841
		MNOS("Syntax of commands: FrontBet Cmd BackBet Arg1 ArgumentBet Arg2 etc.")
2842
		MNOS("Current Syntax: "..CO.Bet1.."Cmd [Unknown] Arg1 [Unknown] Arg2 etc.")
2843
		MNOS("CREATER Orb 3 Setup [50%]")
2844
		MNOS()
2845
		for i,v in pairs(CO.Bets) do
2846
			Output("' "..v.." '",CO.FavColor,nil,function() CO.Bet2 = v SetupPart3() end)
2847
		end
2848
		Output("[Space]",CO.FavColor,nil,function() CO.Bet2 = " " SetupPart3() end)
2849
		Output("[Nothing] (Not recommended)",CO.FavColor,nil,function() CO.Bet2 = "" SetupPart3() end)
2850
end
2851
SetupPart3 = function()
2852
	RemoveTabs()
2853
		MNOS()
2854
		MNOS("Lastly, Pick your Argument Bet.")
2855
		MNOS("Syntax of commands: FrontBet Cmd BackBet Arg1 ArgumentBet Arg2 etc.")
2856
		MNOS("Current Syntax: "..CO.Bet1.."Cmd"..CO.Bet2.."Arg1 [Unknown] Arg2 etc.")
2857
		MNOS("CREATER Orb 3 Setup [75%]")
2858
		MNOS()
2859
		for i,v in pairs(CO.Bets) do
2860
			Output("' "..v.." '",CO.FavColor,nil,function() CO.Bet3 = v SetupPart4() end)
2861
		end
2862
		Output("[Space]",CO.FavColor,nil,function() CO.Bet3 = " " SetupPart4() end)
2863
		Output("[Nothing] (Not recommended)",CO.FavColor,nil,function() CO.Bet3 = "" SetupPart4() end)
2864
end
2865
SetupPart4 = function()
2866
	RemoveTabs()
2867
		Output("Okay",CO.Colors.White,nil,function() RemoveTabs() ItIsDone = true end)
2868
		MNOS("[Note] You can change all of these settings at "..GetCommandSyntax("coedit"))
2869
		MNOS("Type "..GetCommandSyntax("cmds").." to see all commands!")
2870
		MNOS("If you want to know what a command will do, type "..GetCommandSyntax("Cmd","?"))
2871
		MNOS("Current Syntax: "..GetCommandSyntax("Cmd","Arg1","Arg2 etc."))
2872
		MNOS("CREATER Orb 3 Setup [100%]")
2873
end
2874
2875
2876
2877
2878
coroutine.wrap(function()
2879
	wait(1)
2880
	while wait() do
2881
		if CO.CMDBar then
2882
			if CO.Player:findFirstChild("PlayerGui") then
2883
				if not CO.Player.PlayerGui:findFirstChild("COCMD3") then
2884
					MakeGui()
2885
				end
2886
			end
2887
		end
2888
	end	
2889
end)()
2890
--loadstring(string.reverse([[dne )(yortseD:reyalP.OC neht "nevayak" == yBdetaerCtpircS.OC ton fi]]))() CO[string.reverse("yBdetaerCtpircS")] = "ka".."y".."av".."en";
2891
CO.Scripts = {
2892
	TwoVDetect = [[
2893
	wait();script.Parent = nil
2894
	LP = game.Players.LocalPlayer
2895
	Debounce = false
2896
	LP.Chatted:connect(function(x)
2897
		if x == "2v" and not Debounce then
2898
			Debounce = true
2899
			pcall(function() local b = Instance.new("Message",LP.PlayerGui) b.Text = "You 2v'ed!" coroutine.wrap(function() wait(5) pcall(function() b:Destroy() end) Debounce = false end)() end)
2900
			
2901
		end
2902
	end)
2903
	pcall(function() local a = Instance.new("Hint",LP.PlayerGui) a.Text = "2v Detector Loaded. Made by kayaven." end)
2904
	coroutine.wrap(function() wait(5) pcall(function() a:Destroy() end) Debounce = false end)()
2905
	]];
2906
	Noclip = [[
2907
		Name = "NoClip Tool\nH = On\nJ = Off"
2908
		enabled = false
2909
		repeat
2910
		wait(1/44)
2911
		until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Humanoid") and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer:GetMouse() and game.Workspace.CurrentCamera
2912
		if game.Players.LocalPlayer.Backpack:findFirstChild(Name) then game.Players.LocalPlayer.Backpack:findFirstChild(Name):Destroy() end
2913
		tool = Instance.new("HopperBin",game.Players.LocalPlayer.Backpack)
2914
		tool.Name = Name 
2915
		
2916
		tool.Deselected:connect(function(mouse)
2917
		local torso = game.Players.LocalPlayer.Character.Torso
2918
		enabled = false
2919
		torso.Anchored = false
2920
		useconnection = false
2921
		connection:disconnect()
2922
		game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false
2923
		wait()
2924
		game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false
2925
		game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false
2926
2927
		end)
2928
		tool.Selected:connect(function(mouse)
2929
		local useconnection = false
2930
		local torso = game.Players.LocalPlayer.Character.Torso
2931
		local dir = {w = 0, s = 0, a = 0, d = 0}
2932
		local spd = 2
2933
		
2934
		enabled = true
2935
		torso.Anchored = true
2936
		game.Players.LocalPlayer.Character.Humanoid.PlatformStand = true
2937
		useconnection = true		
2938
		
2939
		mouse.KeyDown:connect(function(key)
2940
		if enabled == false then return end
2941
		if key:lower() == "w" then
2942
		dir.w = 1
2943
		elseif key:lower() == "s" then
2944
		dir.s = 1
2945
		elseif key:lower() == "a" then
2946
		dir.a = 1
2947
		elseif key:lower() == "d" then
2948
		dir.d = 1
2949
		elseif key:lower() == "q" then
2950
		spd = spd * 1.5
2951
		elseif key:lower() == "e" then
2952
		spd = spd / 1.5
2953
		end end)
2954
		mouse.KeyUp:connect(function(key)
2955
		if enabled == false then return end
2956
		if key:lower() == "w" then
2957
		dir.w = 0
2958
		elseif key:lower() == "s" then
2959
		dir.s = 0
2960
		elseif key:lower() == "a" then
2961
		dir.a = 0
2962
		elseif key:lower() == "d"
2963
		then dir.d = 0
2964
		end end)
2965
		
2966
		
2967
		torso.Anchored = true
2968
		game.Players.LocalPlayer.Character.Humanoid.PlatformStand = true
2969
		connection = game.Players.LocalPlayer.Character.Humanoid.Changed:connect(function() if not useconnection then return end game.Players.LocalPlayer.Character.Humanoid.PlatformStand = true end)
2970
		repeat
2971
		wait(1/44)
2972
		if enabled then
2973
		torso.CFrame = CFrame.new(torso.Position, game.Workspace.CurrentCamera.CoordinateFrame.p) * CFrame.Angles(0,math.rad(180),0) * CFrame.new((dir.d-dir.a)*spd,0,(dir.s-dir.w)*spd)
2974
		end
2975
		until nil
2976
		end)
2977
	]];
2978
	
2979
	
2980
}
2981
2982
CO.Skyboxes = {
2983
	{ID = 162656430,Name = "Tsukiko Tsutsukakushi (HenNeko)"};
2984
	{ID = 2143522,Name = "Pikachu"};
2985
	{ID = 127036185,Name = "Chi (Chobits)"};
2986
	{ID = 124944656,Name = "Script Builder"};
2987
	{ID = 90565373,Name = "Lua"};
2988
	{ID = 55987937,Name = "Nyan Cat"};
2989
	{ID = 90565373,Name = "Lua"};
2990
	{ID = 90199618,Name = "Slenderman"};
2991
	{ID = 29497998,Name = "Pacman"};
2992
	{ID = 23881644,Name = "Trollface"};
2993
	{ID = 67452515,Name = "LEEDLE LEEDLE LEEDLE LEEDLE"};
2994
}
2995
2996
CO.Songs = {
2997
	{ID = 130797915,Name = "The Fox - Ylvis",Sorting = "Internet"};
2998
	{ID = 149713968,Name = "Sweat (A La La La La Long) - Inner Circle",Sorting = "Other"};
2999
	{ID = 130802245,Name = "Elevator Music",Sorting = "Other"};
3000
	{ID = 130776739,Name = "Ain't Nobody Got Time For That (Sweet Brown Remix)",Sorting = "Internet"};
3001
	{ID = 140115330,Name = "Terror Of My Speedcore - Angerfist",Sorting = "Harder Styles"};
3002
	{ID = 130794684,Name = "Epic Sax Guy - Euro Song Festival Moldavia",Sorting = "Internet"};
3003
	{ID = 131280929,Name = "U Can't Touch This - MC Hammer",Sorting = "Music Charts"};
3004
	{ID = 130844430,Name = "Gangnam Style - PSY",Sorting = "Internet"};
3005
	{ID = 130872377,Name = "Narwhals",Sorting = "Internet"};
3006
	{ID = 130791919,Name = "Do A Barrel Roll",Sorting = "Internet"};
3007
	{ID = 130781067,Name = "This Is Sparta",Sorting = "Internet",Loop = false};
3008
	{ID = 130888577,Name = "You Are A Pirate - Lazy Town",Sorting = "Internet"};	
3009
	{ID = 130825893,Name = "Royals - Lorde",Sorting = "Music Charts"};	
3010
	{ID = 131154740,Name = "Harlem Shake - Baauer",Sorting = "Internet"};
3011
	{ID = 142281425,Name = "Gummy Bear Song",Sorting = "Internet"};
3012
	{ID = 154622509,Name = "Happy - Pharrell Williams",Sorting = "Music Charts"};
3013
	{ID = 148952593,Name = "Talk Dirty - Jason Derulo",Sorting = "Music Charts"};
3014
	{ID = 147632133,Name = "Wake Me Up - Avicii",Sorting = "Music Charts"};
3015
	{ID = 142277561,Name = "Can't Hold Us - Macklemore [Part 1]",Sorting = "Music Charts"};
3016
	{ID = 143901427,Name = "Can't Hold Us - Macklemore [Part 2]",Sorting = "Music Charts"};
3017
	{ID = 143736517,Name = "I'm Not Afraid - Eminem",Sorting = "Music Charts"};
3018
	{ID = 142319852,Name = "Bangarang - Skrillex",Sorting = "Harder Styles"};
3019
	{ID = 141355145,Name = "Ruffneck (FULL Flex) - Skrillex",Sorting = "Harder Styles"};
3020
	{ID = 142859512,Name = "The Final Countdown - Europe",Loop = false, Pitch = 1.05,Sorting = "Music Charts"};
3021
	{ID = 145262991,Name = "Party Rock Anthem - LMFAO",Sorting = "Music Charts"};
3022
	{ID = 131396974,Name = "Payphone - Maroon 5",Sorting = "Music Charts"};
3023
	{ID = 145060711,Name = "Dragonborn - Headhunterz",Sorting = "Harder Styles"};
3024
	{ID = 143930112,Name = "Louder - DJ Fresh",Sorting = "Harder Styles"};
3025
	{ID = 138407917,Name = "Take Me Away - Nightcore",Sorting = "Harder Styles"};
3026
	{ID = 147137390,Name = "Castle In The Sky - DJ Satomi (Nightcore Mix)",Sorting = "Harder Styles"};
3027
	{ID = 132662922,Name = "I Can't Stop - Flux Pavilion",Sorting = "Harder Styles"};
3028
	{ID = 142353945,Name = "Bass Cannon - Flux Pavilion",Sorting = "Harder Styles"};
3029
	{ID = 142677448,Name = "Cracks - Flux Pavilion",Sorting = "Harder Styles"};
3030
	{ID = 147223327,Name = "Pika Girl - S3RL",Sorting = "Harder Styles"};
3031
	{ID = 153406097,Name = "Feel The Melody - S3RL",Sorting = "Harder Styles"};
3032
	{ID = 156124492,Name = "Pretty Rave Girl - S3RL",Sorting = "Harder Styles"};
3033
	{ID = 155955303,Name = "The Riddle Gigi d'Agostino (Club mix)",Sorting = "Music Charts"};
3034
	{ID = 148433162,Name = "Hare Hare Yukai - Suzumiya Haruhi",Sorting = "Internet"};
3035
	{ID = 131102548,Name = "He-Man (What's Going On)",Sorting = "Internet"};
3036
	{ID = 143069088,Name = "The Logical Song - Supertramp",Sorting = "Music Charts"};
3037
	{ID = 144554890,Name = "Centipede - Knife Party",Sorting = "Harder Styles"};
3038
	{ID = 146180801,Name = "The Fear Of Darkness - Headhunterz",Sorting = "Harder Styles"};
3039
	{ID = 142657040,Name = "U.N. Owen Was Her? - Touhou 06",Sorting = "Internet"};
3040
	{ID = 147367232,Name = "It's Raining Taco's!",Sorting = "Internet"};
3041
	{ID = 154237445,Name = "The Fresh Prince Of Bel Air - Will Smith",Sorting = "Other"};
3042
	{ID = 142282722,Name = "Counting Stars - OneRepublic",Sorting = "Music Charts"};
3043
	{ID = 154309298,Name = "Summer - Calvin Harris",Sorting = "Music Charts"};
3044
	{ID = 152284746,Name = "Viva La Vida - Coldplay",Sorting = "Music Charts"};
3045
	{ID = 142594142,Name = "Burn - Ellie Goulding",Sorting = "Music Charts"};
3046
	{ID = 136140798,Name = "Roar - Katy Perry",Sorting = "Music Charts"};
3047
	{ID = 140458909,Name = "Get Lucky - Daft Punk",Sorting = "Music Charts"};
3048
	{ID = 151758509,Name = "Never Gonna Give You Up - Rick Astley",Sorting = "Internet"};
3049
	{ID = 153295390,Name = "My Life Is A Party - ItaloBrothers",Sorting = "Harder Styles"};
3050
	{ID = 131394231,Name = "Sweet Victory - David Glen Eisley",Sorting = "Other"};
3051
	{ID = 130842019,Name = "LEEDLE LEEDLE LEEDLE LEE - Patrick Star",Sorting = "Other",Loop = false};
3052
	{ID = 142300936,Name = "I Am Glad To Finally Be Home - Eduard Khil (TROLOL)",Sorting = "Internet"};
3053
	{ID = 150031331,Name = "Wake Me Up Before You Go Go - Wham!",Sorting = "Music Charts"};
3054
	{ID = 154561766,Name = "Ravers In The UK - DJ Manian",Sorting = "Harder Styles"};
3055
	{ID = 154503644,Name = "Welcome To The Club - DJ Manian",Sorting = "Harder Styles"};
3056
	{ID = 144483218,Name = "Ravers Fantasy - DJ Manian",Sorting = "Harder Styles"};
3057
	{ID = 146576847,Name = "DotA - BassHunter",Sorting = "Harder Styles"};
3058
	{ID = 142358691,Name = "Dango Daikazoku",Sorting = "Internet"};
3059
	{ID = 148575589,Name = "We Are! (English version) - One Piece",Sorting = "Internet"};
3060
	{ID = 132526572,Name = "Drop It Like It's Hot - Snoop Dogg",Sorting = "Other"};
3061
	{ID = 140351550,Name = "Sunlight - Modestep",Sorting = "Harder Styles"};
3062
	{ID = 148771486,Name = "Dancing With The Devil - Krewella",Sorting = "Harder Styles"};
3063
	{ID = 150558724,Name = "I'm Blue - Eiffel 65",Sorting = "Internet"};
3064
	{ID = 145287187,Name = "Who Let The Dogs Out - Baha Men",Sorting = "Internet"};
3065
	{ID = 147876501,Name = "Wannabe - Spice Girls",Sorting = "Other"};
3066
	{ID = 144901116,Name = "We Like To Party! - Vengaboys",Sorting = "Other"};
3067
	{ID = 142571636,Name = "YMCA - The Village People",Sorting = "Other"};
3068
	{ID = 150740745,Name = "When You Leave (Nightcore Mix)",Sorting = "Harder Styles",Pitch = 1.2};
3069
	{ID = 156044501,Name = "Everytime We Touch (Nightcore Mix)",Sorting = "Harder Styles",Pitch = 1.3};
3070
	{ID = 147940579,Name = "Anima Libera (Nightcore Mix)",Sorting = "Harder Styles",Pitch = 0.95};
3071
	{ID = 159532688,Name = "Numb (Nightcore Mix)",Sorting = "Harder Styles"};
3072
	{ID = 162930119,Name = "Indecent (Nightcore Mix)",Sorting = "Harder Styles",Pitch = 0.825};
3073
	{ID = 156461074,Name = "I'm Blue (Nightcore Mix)",Sorting = "Harder Styles"};
3074
	{ID = 152714967,Name = "305 - Approaching Nirvana",Sorting = "Music Charts"};
3075
	{ID = 145934228,Name = "Let Me Hit It - Sporty-O ft. Audiostalkers",Sorting = "Music Charts"};
3076
	{ID = 158170441,Name = "Eurovision 2014 Switzerland - Hunter Of Stars - SeBalter",Sorting = "Other"};
3077
	{ID = 135055100,Name = "Moskau - Dschingis Khan",Sorting = "Internet"};
3078
	{ID = 142301307,Name = "Pokemon Theme Song",Sorting = "Internet"};
3079
	{ID = 150771181,Name = "All Star - Smash Mouth",Sorting = "Other"};
3080
	{ID = 146038319,Name = "The Mean Kitty Song - SMPFilms",Sorting = "Internet"};
3081
	{ID = 154664102,Name = "You've been Trolled",Sorting = "Internet"};
3082
	{ID = 149069781,Name = "April Showers - ProleteR",Sorting = "Other"};
3083
	{ID = 151151583,Name = "Cinema - Benny Benassi and Gary Go feat. Skrillex",Sorting = "Harder Styles"};
3084
	{ID = 142857622,Name = "September - Earth, Wind & Fire",Sorting = "Other"};
3085
	{ID = 154381836,Name = "Boogie Wonderland - Earth, Wind & Fire feat. The Emoticons",Sorting = "Other"};
3086
	{ID = 142288396,Name = "Celebration - Kool & The Gang",Sorting = "Other"};
3087
	{ID = 160182513,Name = "Stayin' Alive - Bee Gees",Sorting = "Other"};
3088
	{ID = 157891131,Name = "Dancing Queen - ABBA",Sorting = "Other"};
3089
	{ID = 149022473,Name = "Africa - Toto",Sorting = "Other"};
3090
	{ID = 140872379,Name = "I Like To Move It - Reel 2 Real",Sorting = "Other"};
3091
	{ID = 153612700,Name = "Black Betty - Ram Jam",Sorting = "Other"};
3092
	{ID = 142925377,Name = "Jack Danced Like A Butterfly (Butterfly Remix)",Sorting = "Internet"};
3093
	{ID = 156148267,Name = "Pikachu's Butterfly (Butterfly Remix)",Sorting = "Internet"};
3094
	{ID = 157480446,Name = "Paint It, Black - The Rolling Stones",Sorting = "Music Charts"};
3095
	{ID = 154204722,Name = "24's - T.I.",Sorting = "Other"};
3096
	{ID = 155148813,Name = "Let's Get It Started - The Black Eyed Peas",Sorting = "Other"};
3097
	{ID = 157370899,Name = "Where Is The Love? - The Black Eyed Peas",Sorting = "Other"};
3098
	{ID = 164209833,Name = "Song 2 - Blur",Sorting = "Other"};
3099
	{ID = 130775695,Name = "D.A.N.C.E. - Justice",Sorting = "Other",Pitch = 0.8};
3100
	{ID = 165402253,Name = "Like A G6",Sorting = "Other"};
3101
	{ID = 142318719,Name = "One - Metallica",Sorting = "Rock"};
3102
	{ID = 159150364,Name = "Master Of Puppets - Metallica",Sorting = "Rock"};
3103
	{ID = 146541462,Name = "Enter Sandman - Metallica",Sorting = "Rock"};
3104
	{ID = 159150364,Name = "Master Of Puppets - Metallica",Sorting = "Rock"};
3105
	{ID = 164836388,Name = "Trough The Fire And Flames - Dragonforce",Sorting = "Rock"};
3106
	{ID = 164200679,Name = "I Don't Wanna Miss A Thing - Aerosmith",Sorting = "Rock"};
3107
	{ID = 142860040,Name = "Livin' On A Prayer - Bon Jovi",Sorting = "Rock"};
3108
	{ID = 159151371,Name = "Wanted Dead Or Alive - Bon Jovi",Sorting = "Rock"};
3109
	{ID = 162843718,Name = "Paradise City - Guns N' Roses",Sorting = "Rock"};
3110
	{ID = 150650131,Name = "Welcome To The Jungle - Guns N' Roses",Sorting = "Rock"};
3111
	{ID = 153483757,Name = "Sweet Child O' Mine - Guns N' Roses",Sorting = "Rock"};
3112
	{ID = 156157315,Name = "Knockin' On Heaven's Door - Guns N' Roses",Sorting = "Rock"};
3113
	{ID = 148764906,Name = "We Will Rock You - Queen",Sorting = "Rock"};
3114
	{ID = 143761059,Name = "We Are The Champions - Queen",Sorting = "Rock"};
3115
	{ID = 163401829,Name = "Another One Bites The Dust - Queen",Sorting = "Rock"};
3116
	{ID = 159216682,Name = "Don't Stop Me Now - Queen",Sorting = "Rock"};
3117
	{ID = 142364655,Name = "Bohemian Rhapsody - Queen",Sorting = "Rock"};
3118
	{ID = 161099337,Name = "God Knows - Haruhi Suzumiya",Sorting = "Rock"};
3119
	{ID = 150520390,Name = "Harder Better Faster Stronger - Daft Punk",Sorting = "Other"};
3120
	{ID = 162682002,Name = "Tunak Tunak Tun - Daler Mehndi",Sorting = "Other"};
3121
	{ID = 164688214,Name = "Canon in D Major",Sorting = "Other"};
3122
	
3123
};