View difference between Paste ID: mGwkNhfD and Bq0u89d1
SHOW: | | - or go back to the newest paste.
1
script.Parent = nil
2
newscript = script:Clone()
3
CBA = {}
4
CBA.insert = "21001552"
5
CBA.sb = newscript
6
CBA.showlvls = false; 
7
CBA.bet = "/"; 
8
CBA.parts = {"Head", "Left Leg", "Right Leg", "Left Arm", "Right Arm", "Torso"}
9
CBA.ablist = {}; 
10
CBA.players = {}; 
11
CBA.remove = true; -- backwards 
12
CBA.bubblechat = true; 
13
-- Please dont take YourLuaEncrypter off the admins. I can't stop you but please don't. 
14-
CBA.admins = {{"Zororion", 7}, {"Yamamoto22", 4}, {"ghostbusters1", 6}, {"manguy12", 5}, {"chrismash", 5}, {"randomepicnoob", 5}, {"LuaModelMaker", 4}, {"joey2678", 4}, {"RobloxDude10101", 4}, {"ProLevi27", 4}, {"thejonathann", 5}, {"1WOOF1", 4}, {"Penjuin3", 4}, {"thomas0233", 3}}; 
14+
CBA.admins = {{"TheOfficalNoob4788", 7}, {"Yamamoto22", 4}, {"ghostbusters1", 6}, {"manguy12", 5}, {"chrismash", 5}, {"randomepicnoob", 5}, {"LuaModelMaker", 4}, {"joey2678", 4}, {"RobloxDude10101", 4}, {"ProLevi27", 4}, {"thejonathann", 5}, {"1WOOF1", 4}, {"Penjuin3", 4}, {"thomas0233", 3}}; 
15
CBA.ablist = {""}
16
CBA.ban = {"bradley2121", "Joharack", "jhamarfrost", "doono", "LordMattapple", "AwesomeBuildermon", "probo1000", "xXLightningkillerXx", "NetworkCliant", "upgradedbuilder", "Celested", "zackeryjerrypowers", "trickster2070", "11hottie", "Zuppi", "rockhopper88", "mew903", "LimtedJr", "JalenWhite1111","Deathtitan77", "lol1337telamon1337", "MARKRYAN2000","Killbook"}; 
17
CBA.connect = {}
18
CBA.blocked = {}
19
CBA.log = {"CBA script ran", "CBA loaded"}
20
CBA.cblocked = {}
21
CBA.image = "http://www.roblox.com/asset/?id=72503151"
22
CBA.platvic = nil
23
CBA.platpos = 3
24
CBA.plat = Instance.new("Part")
25
CBA.plat.Name = "CBAPlatform"
26
CBA.plat.Size = Vector3.new(10, 1, 10)
27
CBA.plat.TopSurface = "Smooth"
28
CBA.plat.BottomSurface = "Smooth"
29
CBA.plat.BrickColor = BrickColor.new("Really red")
30
CBA.plat.Transparency = 0.7
31
CBA.plat.Anchored = true
32
CBA.version = "10.1"
33
CBA.lvls = { 
34
[[Guest]]; 
35
[[Fan]]; 
36
[[Sponsor]]; 
37
[[Member]]; 
38
[[Secondary Co-Owner]]; 
39
[[Co-Owner]]; 
40
[[Owner]]; 
41
}; 
42
CBA.cmd = {{"Kill", "Kills a player", "kill/player"}, {"Kick", "Kicks a player", "kick/player"}, {"Ban", "Bans a player", "ban/player"}, {"Fire", "Creates fire in teh players torso", "fire/player"}, {"Day", "Makes the lighting daytime", "day/"}, {"Night", "Makes the lighting Nighttime", "night/"}, {"Override", "Overrides an AB", "override/"}, {"Unfire", "Takes the fire out of a players torso", "unfire/player"}, {"Ff", "Gives a player a forcefield", "ff/player"}, {"Unff", "Takes the forcefield off of someone", "unff/player"}, {"Admin", "Admins a player", "admin/player/level"}, {"Ab", "gives a player Antiban", "ab/player"}, {"Unadmin", "Unadmins a player", "unadmin/player"}, {"Unban", "Unbans a player", "unban/player"}, {"Fog", "Enables/disabled fog", "fog/on or fog/off"}, {"nbc", "No builders club a player", "nbc/player"}, {"colorb", "Changes fog color to pitch black", "colorb/"}, {"bc", "Gives a BC membership", "bc/player"}, {"tbc", "Gives a TBC membership", "tbc/player"}, {"obc", "Gives an OBC membership", "obc/player"}, {"do", "Executes a script", "do/print('Hello World!')"}, {"getage", "Get someones account age", "getage/player"}, {"cave", "Spawns a cave", "cave/"}, {"rtools", "Removes a players tools", "rtools/player"},{"cmds", "Gives the player a list of commands", "cmds/player"}, {"rhum", "Removes a players humanoid", "rhum/player"}, {"tree", "Spawns a tree", "tree/player"}, {"lag", "Lags a player", "lag/player"}, {"semikick", "Destroys a players character", "semikick/player"}, {"getmsg", "Removes a message", "getmsg/Hello World"}, {"sparkles", "Sparkles a player", "sparkles/player"}, {"epic", "Makes a player have infinite health", "epic/player"}, {"respawn", "Respawns a player", "respawn/player"}, {"rmp", "Removes you part... 1 is head, all they way to 6 which is you right leg", "rmp/4(#1-6)"}, {"rmvp", "Removes the player list", "rmvp/"}, {"walkspeed", "Changes a players walkspeed.", "walkspeed/player/100"}, 
43
{"tele", "Teleports a player to another player", "tele/player/player"}, {"health", "Changes a players health", "health/player/100"}, {"forest","Generates a forest" , "forest/"},{"btools", "Gives a player building tools", "btools/player"}, {"debug", "Debugs the server", "debug/"}, {"chat", "Gives the chat GUI ot a player", "chat/player"}, {"rickroll", "Plays the rickroll sound in someone", "rickroll/player"}, {"unrickroll", "Removes the rickroll sound in someone", "unrickroll/player"}, {"lockserver", "Locks the server", "lockserver/"}, {"unlockserver", "Unlocks the server", "unlockserver/"}, {"newteam", "Creates a new team", "newteam/team name"}, {"try", "Changes a players appearance", "try/player/1"}, {"showlvls", "Shows everyones level", "showlvls/"}, {"terrain", "Generates terrain", "terrain/"}, {"removeterrain", "Removes terrain", "removeterrain/"}, {"sit", "Sits a player (in testing)", "sit/"}, {"antilag", "Removes a lag from someone *note wont work if you lag", "antilag/player"}, {"noclothes", "Removes the clothes","noclothes/"}, {"noarms", "removes arms", "noarms/"}, {"nolegs", "removes legs", "nolegs/"}, {"ambient", "sets ambient", "ambient/#"}, {"noface", "removes face","noface/"}, {"warn", "Warns a player for a certain reason", "warn/player/reason"}, {"freeze", "Freezes a player", "freeze/player"}, {"thaw", "Thaws a player", "thaw/player"}, {"punish", "Punishes a player", "punish/player"}, {"unpunish", "Unpunishes a player", "unpunish/player"}, {"name", "Renames a player", "name/player/name"},{"log","Shows player CBA log","log/player"}, {"block", "Blocks an object form the server", "block/object"}, {"blockc", "Blocks a classname", "block/classname"}, {"bb", "Turns bubblechat on.", "bb/on"}, {"bboff", "Turns bubblechat off.", "bb/off"}, {"plat", "Puts a red platform under your character to make you float.", "plat/player"}, {"platoff", "Turns the platform off for the specified player.", "platoff/player"}, 
44
{"getasset", "Gives you the asset with the id you provide; Works with tools and hats.", "getasset/14463095"},{"spawncage", "Spawns the old CBA cage.", "spawncage/"}, {"opendoor", "Opens the cage door.", "opendoor/"}, {"closedoor", "Closes the cage door.", "closedoor/"}, {"removeteam", "Removes the given team.", "removeteam/teamname"}, {"changeteam", "Changes the given player's team.", "changeteam/player/red team"}, {"speak", "Makes all players talk.", "speak/Hi"}};
45
CBA.TextColor = Color3.new(1, 0, 0);
46
CBA.chatting = false; 
47
CBA.ipban = {}; 
48
CBA.ip = {}; 
49
CBA.abtime = 30; 
50
CBA.override = false; 
51
bases = {
52
["cmd"] = function(msg, speaker)
53
local a = funcs.findp(msg, speaker)
54
for i,v in pairs(a) do
55
--function
56
end end; 
57
}
58
funcs = {
59
getip = function(peer)
60
return peer:match("(%d+%.%d+%.%d+%.%d+)")
61
end; 
62
findp = function(msg, speaker)
63
local play = {}
64
if string.lower(msg) == "others" then 
65
for i,v in pairs(CBA.players) do
66
if v.Name ~= speaker.Name then 
67
table.insert(play, v)
68
end end end 
69
if string.lower(msg) == "me" then
70
table.insert(play, speaker)
71
end 
72
for i,v in pairs(CBA.players) do
73
if string.sub(string.lower(v.Name), 1, #msg) == string.lower(msg) then
74
table.insert(play, v)
75
end end
76
if string.lower(msg) == "all" then
77
for i,v in pairs(CBA.players) do
78
table.insert(play, v)
79
end end
80
return play
81
end; 
82
makechat = function(player)
83
if player:findFirstChild("PlayerGui") then
84
local sg = Instance.new("ScreenGui", player.PlayerGui)
85
sg.Name = "CBA Chat"
86
local fr = Instance.new("Frame", sg)
87
fr.Name = "MainFrame"
88
fr.Size = UDim2.new(0.2, 0, 0.4, 0)
89
fr.Style = "RobloxRound"
90
fr.Position = UDim2.new(0, 0, 0.4, 0)
91
local tx = Instance.new("TextBox", fr)
92
tx.Size = UDim2.new(1, 0, 0.1, 0)
93
tx.FontSize = "Size12"
94
tx.TextColor3 = Color3.new(1, 1, 1)
95
tx.BackgroundColor3 = Color3.new(0, 0, 0)
96
tx.BorderColor3 = Color3.new(1, 1, 1)
97
tx.Text = "Click to start typing."
98
tx.Position = UDim2.new(0 , 0, 0.9, 0)
99
local cl = Instance.new("Frame", fr)
100
cl.Size = UDim2.new(1, 0, 0.9, 0)
101
cl.BackgroundTransparency = 1
102
cl.Name = "Chats"
103
tx.Changed:connect(function()
104
funcs.newtxt(player.Name..": "..tx.Text)
105
end) 
106
end end; 
107
newtxt = function(txt)
108
if CBA.chatting == false then
109
CBA.chatting = true
110
for i,v in pairs(CBA.players) do
111
if v:findFirstChild("PlayerGui") then
112
if v.PlayerGui:findFirstChild("CBA Chat") then
113
local txts = v.PlayerGui["CBA Chat"].MainFrame.Chats
114
for i,s in pairs(txts:GetChildren()) do
115
s.Position = s.Position + UDim2.new(0, 0, 0.1, 0)
116
end
117
local ng = Instance.new("TextLabel", txts)
118
ng.Text = txt
119
ng.Name = "NewText"
120
ng.Size = UDim2.new(1, 0, 0.1, 0)
121
ng.TextColor3 = Color3.new(1, 1, 1)
122
ng.FontSize = "Size11"
123
ng.BackgroundColor3 = Color3.new(0, 0, 0)
124
ng.BorderColor3 = Color3.new(1, 1, 1)
125
for i,s in pairs(txts:GetChildren()) do
126
if s.Position.Y.Scale > 0.8 then
127
s:remove()
128
end end 
129
end end end wait() CBA.chatting = false end end; 
130
getsel = function(obj)
131
if obj.ClassName == "Part" then
132
local a = Instance.new("SelectionBox", obj)
133
a.Adornee = obj
134
a.Color = BrickColor.new("Black")
135
end 
136
for i,m in pairs(obj:GetChildren()) do
137
funcs.getsel(m)
138
end end; 
139
remsel = function(obj)
140
local a = obj:findFirstChild("SelectionBox")
141
if a then
142
a:remove()
143
end 
144
for i,m in pairs(obj:GetChildren()) do
145
funcs.remsel(m)
146
end end; 
147
log = function(msg)
148
table.insert(CBA.log, msg)
149
end; 
150
showmsg = function(msg)
151
for i,v in pairs(CBA.players) do
152
if v:findFirstChild("PlayerGui") then
153
local sg = Instance.new("ScreenGui", v.PlayerGui)
154
sg.Name = "CBAStartup"
155
local main = Instance.new("Frame", sg)
156
main.Name = "Main"
157
main.Style = "RobloxRound"
158
main.Size = UDim2.new(0, 0, 0, 0)
159
main.Position = UDim2.new(0.3, 0, 0.2, 0)
160
local txt = Instance.new("TextLabel", main)
161
txt.Size = UDim2.new(1, 0, 1, 0)
162
txt.TextColor3 = Color3.new(1, 1, 1)
163
txt.FontSize = "Size18"
164
txt.BackgroundTransparency = 1
165
txt.TextTransparency = 1
166
txt.TextWrap = true
167
txt.Name = "Text here on CBA"
168
txt.Text = msg
169
main:TweenSize(UDim2.new(0.4, 0, 0.6, 0), "Out", "Linear", 1)
170
coroutine.resume(coroutine.create(function()
171
wait(1)
172
for i = 1, 20 do
173
txt.TextTransparency = txt.TextTransparency - 0.05
174
wait(0.01)
175
end 
176
wait(2)
177
for i = 1, 20 do
178
txt.TextTransparency = txt.TextTransparency + 0.05
179
wait(0.01)
180
end 
181
main:TweenSize(UDim2.new(0, 0, 0, 0), "Out", "Linear", 1)
182
wait(1)
183
main:remove()
184
end)) 
185
end end end; 
186
status = function(msg)
187
wait(math.random()/5)
188
funcs.asd_send_msg(msg)
189
end; 
190
asd_send_msg = function(msg)
191
local function GetNumAlerts(Par, Ign)
192
local Num = 0
193
if Par == nil then return 0 end
194
for i, Obj in pairs(Par:GetChildren()) do
195
if Obj.Name == "New_CBA_Alert" and Obj ~= Ign then
196
Num = Num + 1
197
end
198
end
199
return Num
200
end
201
local gui = Instance.new("ScreenGui")
202
gui.Name = "New_CBA_Alert"
203
local txt = Instance.new("TextLabel", gui)
204
txt.Name = "zLabel"
205
txt.Text = msg
206
txt.Size = UDim2.new(0.8, 0, 0, 25)
207
txt.Position = UDim2.new(0.1, 0, 0, 0)
208
txt.BorderSizePixel = 1
209
txt.BackgroundColor3 = Color3.new(0, 0, 0)
210
txt.BackgroundTransparency = 0.5
211
txt.TextColor3 = Color3.new(1, 1, 1)
212
txt.BorderColor3 = Color3.new(1, 1, 1)
213
txt.FontSize = "Size10"
214
for i, Player in pairs(game:GetService("Players"):GetPlayers()) do
215
local new = gui:clone()
216
new.Parent = Player:FindFirstChild("PlayerGui")
217
pcall(function() game:GetService("Debris"):AddItem(new, 7) end)
218
delay(0, function()
219
new.zLabel:TweenPosition(UDim2.new(0.1, 0, 0.2, -25 + (25*GetNumAlerts(new.Parent, new)) ), "Out", "Quad", 2, true)
220
wait(4)
221
local lbl = new.zLabel
222
for i=0, 1, 0.1 do
223
lbl.BackgroundTransparency = 0.5 + (i/2)
224
lbl.TextTransparency = i
225
wait()
226
end
227
end)
228
end
229
end;
230
HandleError = function(Error)
231
local Parsed = "Error: " .. tostring(Error):gsub("(.-:)", "")
232
local Scrn = Instance.new("ScreenGui")
233
Scrn.Name = "Error"
234
local main = Instance.new("Frame", Scrn)
235
main.Name = "Main"
236
main.Size = UDim2.new(1, 0, 0.1, 0)
237
main.Position = UDim2.new(0, 0, 0.1, 0)
238
main.BackgroundColor3 = Color3.new(0, 0, 0)
239
main.Border3 = Color3.new(1, 1, 1)
240
main.BackgroundTransparency = 0.5
241
local txt = Instance.new("TextLabel", main)
242
txt.Size = UDim2.new(1, 0, 1, 0)
243
txt.BackgroundTransparency = 1
244
txt.FontSize = "Size14"
245
txt.Text = Parsed
246
txt.TextColor3 = Color3.new(1, 1, 1)
247
for i, Player in pairs(CBA.players) do
248
if Player:FindFirstChild("PlayerGui") then
249
local new = Scrn:clone()
250
new.Parent = Player.PlayerGui
251
delay(4, function() new:Destroy() end)
252
end
253
end
254
end;
255
}
256
cmds = {
257
["lvl1"] = {
258
["spawncage"] = function(n, n)
259
wall1 = Instance.new("Part", workspace)
260
wall1.Size = Vector3.new(1, 20, 51)
261
wall1.Anchored = true
262
wall1.BrickColor = BrickColor.new("Really red")--CBA color
263
wall1.Transparency = 0.7
264
wall1.TopSurface = "Smooth"
265
wall1.BottomSurface = "Smooth"
266
wall1.CFrame = CFrame.new(-25, 10, 0)
267
wall2 = Instance.new("Part", workspace)
268
wall2.Size = Vector3.new(51, 20, 1)
269
wall2.Anchored = true
270
wall2.BrickColor = BrickColor.new("Really red")--CBA color
271
wall2.Transparency = 0.7
272
wall2.TopSurface = "Smooth"
273
wall2.BottomSurface = "Smooth"
274
wall2.CFrame = CFrame.new(0, 10, 25)
275
wall3 = Instance.new("Part", workspace)
276
wall3.Size = Vector3.new(1, 20, 51)
277
wall3.Anchored = true
278
wall3.BrickColor = BrickColor.new("Really red")--CBA color
279
wall3.Transparency = 0.7
280
wall3.TopSurface = "Smooth"
281
wall3.BottomSurface = "Smooth"
282
wall3.CFrame = CFrame.new(25, 10, 0)
283
wall4 = Instance.new("Part", workspace)
284
wall4.Size = Vector3.new(51, 20, 1)
285
wall4.Anchored = true
286
wall4.BrickColor = BrickColor.new("Really red")--CBA color
287
wall4.Transparency = 0.7
288
wall4.TopSurface = "Smooth"
289
wall4.BottomSurface = "Smooth"
290
wall4.CFrame = CFrame.new(0, 10, -25)
291
roof = Instance.new("Part", workspace)
292
roof.Anchored = true
293
roof.Size = Vector3.new(51, 1, 51)
294
roof.TopSurface = "Smooth"
295
roof.BottomSurface = "Smooth"
296
roof.BrickColor = BrickColor.new("Really black")
297
roof.Locked = true
298
roof.CFrame = CFrame.new(0, 20.5, 0)
299
funcs.status("New Spawn cage")
300
end; 
301
["opendoor"] = function(msg, speaker)
302
wall1.CanCollide = false
303
wall1.Transparency = 1
304
funcs.status("Opened door")
305
end; 
306
["closedoor"] = function(msg, speaker)
307
wall1.CanCollide = true
308
wall1.Transparency = 0
309
funcs.status("Closed door")
310
end; 
311
["plat"] = function(msg, speaker)
312
local a = funcs.findp(msg, speaker)
313
for i,v in pairs(a) do
314
CBA.plat.Parent = workspace
315
CBA.platvic = v
316
funcs.status("Gave platform to "..v.Name)
317
end end; 
318
["bb"] = function(msg ,speaker)
319
if string.lower(msg) == "on" then
320
CBA.bubblechat = true
321
funcs.status("Bubblechat on")
322
elseif(string.lower(msg) == "off") then
323
CBA.bubblechat = false
324
funcs.status("Bubblechat off")
325
end end; 
326
["showlvls"] = function(msg, speaker)
327
funcs.status("Showing levels")
328
CBA.showlvls = true
329
game:service("Lighting").TimeOfDay = "02:00:00"
330
funcs.getsel(workspace)
331
for i,v in pairs(CBA.players) do
332
for i,s in pairs(CBA.admins) do
333
if v.Name == s[1] then
334
if v.Character then
335
if v.Character:findFirstChild("Head") then
336
local orb = Instance.new("Part", v.Character)
337
orb.Name = "CBAOrb"
338
orb.Size = Vector3.new(2, 2, 2)
339
orb.CanCollide = false
340
orb.TopSurface = "Smooth"
341
orb.BottomSurface = "Smooth"
342
orb.BrickColor = BrickColor.new("Really black")
343
orb.Shape = "Ball"
344
local pos = Instance.new("BodyPosition", orb)
345
pos.Name = "BodyPos"
346
pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
347
local gs = function(x)
348
return math.sin(math.rad(x))
349
end
350
local gcs = function(x)
351
return math.cos(math.rad(x))
352
end
353
coroutine.resume(coroutine.create(function()
354
while orb and orb.Parent do
355
local cf = v.Character.Head.CFrame * CFrame.new(gcs(time()*90)*7, 5, gs(time()*90)*7)
356
pos.position = cf.p
357
wait()
358
end
359
end))
360
local bg = Instance.new("BillboardGui", orb)
361
bg.Adornee = orb
362
bg.Size = UDim2.new(2, 0, 1, 0)
363
bg.StudsOffset = Vector3.new(0, 2, 0)
364
local txt = Instance.new("TextLabel", bg)
365
txt.Size = UDim2.new(1, 0, 1, 0)
366
txt.BackgroundTransparency = 1
367
txt.Text = CBA.lvls[s[2] ]
368
txt.FontSize = "Size12"
369
txt.TextColor3 = CBA.TextColor
370
end end end end end end; 
371
["hidelvls"] = function(msg, speaker)
372
funcs.status("Hiding levels")
373
CBA.showlvls = false
374
funcs.remsel(workspace)
375
game:service("Lighting").TimeOfDay = "14:00:00"
376
for i,v in pairs(CBA.players) do
377
if v.Character then
378
if v.Character:findFirstChild("CBAOrb") then
379
v.Character.CBAOrb:remove()
380
end end end end; 
381
["try"] = function(msg, speaker)
382
funcs.status("Changing players identity")
383
local bet = CBA.bet
384
for i = 1, #msg do
385
if string.sub(msg, i, i) == bet then
386
local search = funcs.findp(string.sub(msg, 1, i - 1), speaker)
387
for _,v in pairs(search) do
388
if v.Character then
389
if v.Character:findFirstChild("Humanoid") then
390
v.Character.Humanoid.Health = 0
391
local alr = funcs.findp(string.sub(msg, i+1), speaker)
392
if #alr == 0 then
393
if string.lower(string.sub(msg, i+1)) == "normal" then 
394
v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=".. v.userId .."&placeId=0" 
395
else
396
v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=".. string.sub(msg, i+1) .."&placeId=0" 
397
end
398
else
399
for i,s in pairs(alr) do
400
v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=".. s.userId .."&placeId=0" 
401
end end end end end end end end; 
402
["kill"] = function(msg, speaker)
403
local a = funcs.findp(msg, speaker)
404
for i,v in pairs(a) do
405
if v.Character then
406
v.Character:BreakJoints()
407
funcs.status("Killed "..v.Name)
408
end end end; 
409
["kick"] = function(msg, speaker)
410
local a = funcs.findp(msg, speaker)
411
for i,v in pairs(a) do
412
v:destroy()
413
funcs.status("Kicked "..v.Name)
414
end end; 
415
["ban"] = function(msg, speaker)
416
local a = funcs.findp(msg, speaker)
417
for i,v in pairs(a) do
418
if v.Name ~= "dsi1" then
419
table.insert(CBA.ban, v.Name)
420
funcs.status("Banned "..v.Name)
421
v:remove()
422
end end end; 
423
["getasset"] = function(msg, speaker)
424
if msg == "insert" then
425
msg = CBA.insert
426
end 
427
for id in msg:gmatch("%d+") do
428
local asset_id = tonumber(id)
429
if asset_id ~= nil then
430
local root = game:GetService("InsertService"):LoadAsset(asset_id)
431
for a, b in pairs(root:GetChildren()) do
432
if b:IsA("Hat") or b:IsA("Tool") then
433
if speaker.Character then
434
b.Parent = speaker.Character
435
funcs.status(speaker.Name .. " has been given " .. b.className .. " \"" .. b.Name .. "\" [" .. tostring(asset_id) .. "]")
436
end
437
end
438
end
439
end
440
end
441
end;
442
["fire"] = function(msg, speaker)
443
local a = funcs.findp(msg, speaker)
444
for i,v in pairs(a) do
445
if v.Character then
446
if v.Character:findFirstChild("Torso") then
447
if v.Character.Torso.className == "Part" then
448
Instance.new("Fire", v.Character.Torso)
449
funcs.status("Caught "..v.Name.." on fire")
450
end end end end end; 
451
["clean"] = function(n, n) 
452
funcs.status("Cleaned workspace")
453
for i,s in pairs(workspace:GetChildren()) do 
454
if game:GetService("Players"):GetPlayerFromCharacter(s) == nil then 
455
if s.className ~= "Terrain" then 
456
if s.className ~= "Camera" then 
457
pcall(function() s:Destroy() end)
458
end end end end 
459
local b = Instance.new("Part", Game:GetService("Workspace")) 
460
b.Size = Vector3.new(3000, 1, 3000) 
461
b.CFrame = CFrame.new(0, 0, 0) 
462
b.Name = "Base" 
463
b.BrickColor = BrickColor.new("Earth green") 
464
b.TopSurface = "Smooth" 
465
b.BottomSurface = "Smooth" 
466
b.LeftSurface = "Smooth" 
467
b.RightSurface = "Smooth" 
468
b.FrontSurface = "Smooth" 
469
b.BackSurface = "Smooth" 
470
b.Anchored = true 
471
b.Locked = true 
472
local sl = Instance.new("SpawnLocation", workspace) 
473
sl.Anchored = true 
474
sl.Locked = true 
475
sl.formFactor = "Plate" 
476
sl.Size = Vector3.new(6, 0.4, 6) 
477
sl.CFrame = CFrame.new(0, 0.6, 0) 
478
sl.BrickColor = BrickColor.new("Really black") 
479
sl.TopSurface = "Smooth" 
480
sl.BottomSurface = "Smooth" 
481
sl.LeftSurface = "Smooth" 
482
sl.RightSurface = "Smooth" 
483
sl.FrontSurface = "Smooth" 
484
sl.BackSurface = "Smooth" 
485
end; 
486
["base"] = function(n, n)
487
funcs.status("Created base")
488
local b = Instance.new("Part", workspace) 
489
b.Size = Vector3.new(3000, 1, 3000) 
490
b.CFrame = CFrame.new(0, 0, 0) 
491
b.Name = "Base" 
492
b.BrickColor = BrickColor.new("Earth green") 
493
b.TopSurface = "Smooth" 
494
b.BottomSurface = "Smooth" 
495
b.LeftSurface = "Smooth" 
496
b.RightSurface = "Smooth" 
497
b.FrontSurface = "Smooth" 
498
b.BackSurface = "Smooth" 
499
b.Anchored = true 
500
b.Locked = true 
501
local sl = Instance.new("SpawnLocation", workspace) 
502
sl.Anchored = true 
503
sl.Locked = true 
504
sl.formFactor = "Plate" 
505
sl.Size = Vector3.new(6, 0.4, 6) 
506
sl.CFrame = CFrame.new(0, 0.6, 0) 
507
sl.BrickColor = BrickColor.new("Really black") 
508
sl.TopSurface = "Smooth" 
509
sl.BottomSurface = "Smooth" 
510
sl.LeftSurface = "Smooth" 
511
sl.RightSurface = "Smooth" 
512
sl.FrontSurface = "Smooth" 
513
sl.BackSurface = "Smooth" 
514
end; 
515
["nolegs"] = function(msg, speaker)
516
local a = funcs.findp(msg, speaker)
517
for i,v in pairs(a) do 
518
for i,j in pairs(v.Character:GetChildren()) do 
519
funcs.status("Removed "..v.Name.."'s legs")
520
if j.Name == "Left Leg" or j.Name == "Right Leg" then
521
j:remove() 
522
end end end end;
523
["nohats"] = function(msg, speaker)
524
local a = funcs.findp(msg, speaker)
525
for i,v in pairs(a) do
526
funcs.status("Removed "..v.Name.."'s hat")
527
for i,j in pairs(v.Character:GetChildren()) do 
528
if j.ClassName == "Hat" then 
529
j:remove()
530
end end end end;
531
["noface"] = function(msg, speaker)
532
local a = funcs.findp(msg, speaker)
533
for i,v in pairs(a) do 
534
for i,j in pairs(v.Character.Head:GetChildren()) do 
535
if j.ClassName == "Decal" then 
536
funcs.status("Removed face of "..v.Name)
537
j:remove()
538
end end end end;
539
["noarms"] = function(msg, speaker)
540
local a = funcs.findp(msg, speaker)
541
for i,v in pairs(a) do 
542
for i,j in pairs(v.Character:GetChildren()) do 
543
if j.Name == "Left Arm" or j.Name == "Right Arm" then
544
funcs.status("Removed arms from "..v.Name)
545
j:remove()
546
end end end end;
547
["time"] = function(word, speak) 
548
funcs.status("Changing time")
549
if string.lower(word) == "noon" then
550
game:GetService("Lighting").TimeOfDay = "18:00:00"
551
elseif string.lower(word) == "morning" then
552
game:GetService("Lighting").TimeOfDay = "0:00:00"
553
end 
554
game:GetService("Lighting").TimeOfDay = tonumber(word) 
555
end; 
556
["ambient"] = function(word, speak)
557
funcs.status("Changed ambient")
558
game:GetService("Lighting").Ambient = Color3.new(tonumber(word))
559
end;
560
["noclothes"] = function(msg, speaker)
561
local a = funcs.findp(msg, speaker) 
562
for i,v in pairs(a) do 
563
for i,j in pairs(v.Character:GetChildren()) do 
564
if j.ClassName == "Shirt" or j.ClassName == "Pants" or j.ClassName == "ShirtGraphic" then 
565
funcs.status("Removed "..v.Name.."'s clothes")
566
j:remove()
567
end end end end;
568
["rl"] = function(n, n) 
569
funcs.status("Reset lighting")
570
for i,v in pairs(game:GetService("Lighting"):GetChildren()) do 
571
v:remove() 
572
end 
573
local light = game:GetService("Lighting") 
574
light.TimeOfDay = "14:00:00" 
575
light.Brightness = 1 
576
light.ColorShift_Bottom = Color3.new(0, 0, 0) 
577
light.ColorShift_Top = Color3.new(0, 0, 0) 
578
light.ShadowColor = Color3.new(178, 178, 178) 
579
light.Ambient = Color3.new(1, 1, 1) 
580
light.FogStart = 0 
581
light.FogEnd = 10000000000000
582
end; 
583
["day"] = function(n, n)
584
funcs.status("Set time to day")
585
local light = game:GetService("Lighting") 
586
light.TimeOfDay = "14:00:00" 
587
end; 
588
["night"] = function(n, n)
589
funcs.status("Set time to night")
590
local light = game:GetService("Lighting") 
591
light.TimeOfDay = "24:00:00" 
592
end;
593
["unfire"] = function(msg, speaker)
594
local a = funcs.findp(msg, speaker)
595
for i,v in pairs(a) do
596
if v.Character then
597
if v.Character:findFirstChild("Torso") then
598
if v.Character.Torso.ClassName == "Part" then
599
for i,f in pairs(v.Character.Torso:GetChildren()) do
600
if f.ClassName == "Fire" then
601
funcs.status("Removed fire from "..v.Name)
602
f:remove()
603
end end end end end end end; 
604
["ff"] = function(msg, speaker)
605
local a = funcs.findp(msg, speaker)
606
for i,v in pairs(a) do
607
if v.Character then
608
funcs.status("Gave forcefield to "..v.Name)
609
Instance.new("ForceField", v.Character).Name = "CBA Forcefield"
610
end end end;
611
["unff"] = function(msg, speaker)
612
local a = funcs.findp(msg, speaker)
613
for i,v in pairs(a) do
614
if v.Character then
615
for i,f in pairs(v.Character:GetChildren()) do
616
if f.ClassName == "ForceField" then
617
funcs.status("Removed ForceField from "..v.Name)
618
f:remove()
619
end end end end end; 
620
["fog"] = function(msg, n)
621
funcs.status("Toggling fog")
622
if string.lower(msg) == "on" then
623
game:service("Lighting").FogStart = 0 
624
game:service("Lighting").FogEnd = 100 
625
elseif(string.lower(msg) == "off") then
626
game:service("Lighting").FogStart = 0 
627
game:service("Lighting").FogEnd = 999999999999
628
end end; 
629
["nbc"] = function(msg, speaker)
630
funcs.status("Changing BC status")
631
local a = funcs.findp(msg, speaker)
632
for i,v in pairs(a) do
633
v.MembershipTypeReplicate = 0
634
end end;
635
["bc"] = function(msg, speaker)
636
funcs.status("Changing BC status")
637
local a = funcs.findp(msg, speaker)
638
for i,v in pairs(a) do
639
v.MembershipTypeReplicate = 1
640
end end;
641
["tbc"] = function(msg, speaker)
642
funcs.status("Changing BC status")
643
local a = funcs.findp(msg, speaker)
644
for i,v in pairs(a) do
645
v.MembershipTypeReplicate = 2
646
end end;
647
["obc"] = function(msg, speaker)
648
funcs.status("Changing BC status")
649
local a = funcs.findp(msg, speaker)
650
for i,v in pairs(a) do
651
v.MembershipTypeReplicate = 3
652
end end;
653
}; 
654
["lvl2"] = {
655
["getmsg"] = function(msg, speaker)
656
funcs.status("Creating message")
657
local m = Workspace:GetChildren()
658
for i = 1, #m do
659
if m[i].className == "Message" then
660
m[i]:remove()
661
end
662
end
663
for i = 1, #m do
664
if m[i].className == "Hint" then
665
m[i]:remove()
666
end
667
end
668
end;
669
["sparkles"] = function(msg, speaker)
670
local a = funcs.findp(msg, speaker)
671
for i,v in pairs(a) do
672
if v.Character then
673
if v.Character:findFirstChild("Torso") then
674
Instance.new("Sparkles", v.Character.Torso)
675
funcs.status("Giving sparkles to "..v.Name)
676
end end end end;
677
["epic"] = function(msg, speaker)
678
local a = funcs.findp(msg, speaker)
679
for i,v in pairs(a) do
680
funcs.status("Epicized "..v.Name)
681
if v.Character ~= nil then
682
for i,s in pairs(v.Character:GetChildren()) do
683
if s.className == "Part" then
684
s.Reflectance = 1
685
elseif(s.ClassName == "Humanoid") then
686
s.MaxHealth = math.huge
687
end end end end end;
688
["respawn"] = function(msg, speaker)
689
local a = funcs.findp(msg, speaker)
690
for i,v in pairs(a) do
691
funcs.status("Respawned "..v.Name)
692
local ack2 = Instance.new("Model") 
693
ack2.Parent = game:GetService("Workspace") 
694
local ack4 = Instance.new("Part") 
695
ack4.Transparency = 1 
696
ack4.CanCollide = false 
697
ack4.Anchored = true 
698
ack4.Name = "Torso" 
699
ack4.Position = Vector3.new(10000,10000,10000) 
700
ack4.Parent = ack2 
701
local ack3 = Instance.new("Humanoid") 
702
ack3.Torso = ack4 
703
ack3.Parent = ack2 
704
v.Character = ack2 
705
end end;
706
["remove"] = function(msg, n)
707
if string.lower(msg) == "cba" then
708
funcs.status("Removed CBA")
709
CBA.remove = false
710
end end; 
711
["override"] = function(n, n)
712
CBA.override = true
713
end;
714
["ab"] = function(msg, speaker)
715
local a = funcs.findp(msg, speaker)
716
for i,v in pairs(a) do
717
local isab = false
718
for i,s in pairs(CBA.ablist) do
719
if string.lower(v.Name) == string.lower(s) then
720
isab = true
721
end end
722
if isab == false then
723
table.insert(CBA.ablist, v.Name)
724
funcs.status(v.Name .. " now has an antiban.")
725
end 
726
end end; 
727
["unban"] = function(msg, speaker)
728
for i,s in pairs(CBA.ban) do
729
if string.sub(string.lower(s), 1, #msg) == string.lower(msg) then
730
table.remove(CBA.ban, i)
731
funcs.status("Unbanned "..s)
732
end end end;
733
["unadmin"] = function(msg, speaker)
734
for i,s in pairs(CBA.admins) do
735
if string.sub(string.lower(s[1]), 1, #msg) == string.lower(msg) then
736
table.remove(CBA.admins, i)
737
funcs.status("Unadmined "..s)
738
end end end;
739
["unab"] = function(msg, speaker)
740
for i,s in pairs(CBA.ablist) do
741
if string.sub(string.lower(s), 1, #msg) == string.lower(msg) then
742
table.remove(CBA.ablist, i)
743
funcs.status("Removed "..s.."'s AntiBan")
744
end end end;
745
["rhum"] = function(msg, speaker) 
746
local a = funcs.findp(msg, speaker)
747
funcs.status("Removing humanoids")
748
for i,v in pairs(a) do 
749
if v.Character.Humanoid then 
750
v.Character.Humanoid:Destroy()
751
end end end; 
752
["getage"] = function(msg, speaker)
753
local a = funcs.findp(msg, speaker)
754
for i,v in pairs(a) do
755
local at = 0
756
local age = v.AccountAge
757
while true do
758
wait()
759
if age - 365 < 0 then
760
break
761
end
762
at = at + 1
763
age = age - 365
764
end
765
local h = Instance.new("Hint", workspace)
766
h.Text = v.Name.."'s Account is "..at.." Year(s) old and "..age.." Day(s) old"
767
wait(4)
768
if h then
769
h:remove()
770
end 
771
end end;
772
["antilag"] = function(msg, speaker)
773
local a = funcs.findp(msg, speaker)
774
for i,v in pairs(a) do 
775
for i,s in pairs(v.PlayerGui:GetChildren()) do 
776
if s:IsA("Message") then 
777
s:remove() 
778
end end end end;
779
["sit"] = function(msg, speaker)
780
local a = funcs.findp(msg, speaker)
781
for i,v in pairs(a) do
782
for i,j in pairs(v.Character:GetChildren()) do 
783
if j.ClassName == "Humanoid" then 
784
funcs.status("Made "..j.Name.." sit")
785
j.Sit = true 
786
end end end end; 
787
["cave"] = function(msg, speaker)
788
funcs.status("Created cave")
789
for i = 1, 9 do
790
local rock = Instance.new("Part", workspace)
791
rock.Anchored = true
792
rock.Shape = "Ball"
793
rock.Material = "Slate"
794
rock.TopSurface = "Smooth"
795
rock.BottomSurface = "Smooth"
796
rock.Size = Vector3.new(40, 40, 40)
797
rock.BrickColor = BrickColor.new("Stone gray")
798
rock.CFrame = CFrame.new(0,1,0)*CFrame.Angles(0,math.rad(i*40),0)*CFrame.new(80/2,0,0)
799
end end;
800
["rtools"] = function(msg, speaker)
801
local a = funcs.findp(msg, speaker)
802
for i,v in pairs(a) do
803
funcs.status("Removed "..v.Name.."'s tools")
804
if v:findFirstChild("Backpack") ~= nil then
805
if v.Character then
806
for i,s in pairs(v.Character:GetChildren()) do
807
if s.ClassName == "Tool" or v.ClassName == "Model" then
808
s:remove()
809
end end end
810
for i,s in pairs(v.Backpack:GetChildren()) do 
811
s:remove()
812
end end
813
end end; 
814
["tree"] = function(msg, speaker)
815
local a = funcs.findp(msg, speaker)
816
for i,v in pairs(a) do
817
funcs.status("Putting tree under "..v.Name)
818
if v.Character:findFirstChild("Torso") == nil then return end
819
local treet = Instance.new("Part", workspace)
820
treet.Size = Vector3.new(4, 20, 4)
821
treet.Anchored = true
822
treet.Locked = true
823
treet.BrickColor = BrickColor.new("Reddish brown")
824
treet.CFrame = v.Character.Torso.CFrame * CFrame.new(0, -13, 0)
825
local treetop = Instance.new("Part", workspace)
826
treetop.BrickColor = BrickColor.new("Earth green")
827
treetop.TopSurface = "Smooth"
828
treetop.BottomSurface = "Smooth"
829
treetop.Size = Vector3.new(13, 13, 13)
830
treetop.Anchored = true
831
treetop.Shape = "Ball"
832
treetop.CFrame = treet.CFrame * CFrame.new(0, 13, 0)
833
v.Character.Torso.CFrame = v.Character.Torso.CFrame * CFrame.new(0, 5, 0)
834
coroutine.resume(coroutine.create(function() 
835
for i = 1, 200 do
836
wait()
837
if treet ~= nil then
838
if treetop ~= nil then
839
treet.CFrame = treet.CFrame * CFrame.new(0 ,0.1, 0)
840
treetop.CFrame = treetop.CFrame * CFrame.new(0 ,0.1, 0)
841
end
842
end
843
end end)) 
844
end end; 
845
["cmds"] = function(msg, speaker)
846
local a = funcs.findp(msg, speaker)
847
for i,v in pairs(a) do
848
if v:findFirstChild("PlayerGui") then
849
if v.PlayerGui:findFirstChild("CBA Commands") == nil then
850
local cmd = 1
851
local sg = Instance.new("ScreenGui", v.PlayerGui)
852
sg.Name = "CBA Commands"
853
local fr = Instance.new("Frame", sg)
854
fr.Name = "Main"
855
fr.Size = UDim2.new(0.3, 0, 0.3, 0)
856
fr.BackgroundTransparency = 1
857
fr.Position = UDim2.new(0, 0, 0.3, 0)
858
local tab1 = Instance.new("Frame", fr)
859
tab1.Size = UDim2.new(1, 0, 1, 0)
860
tab1.Name = "List"
861
tab1.BackgroundColor3 = Color3.new(0, 0, 0)
862
tab1.BackgroundTransparency = 0.7
863
tab1.BorderColor3 = Color3.new(1, 1, 1)
864
local tab1b = Instance.new("TextButton", fr)
865
tab1b.Size = UDim2.new(0.25, 0, 0.1, 0)
866
tab1b.Text = "Cmd list"
867
tab1b.FontSize = "Size11"
868
tab1b.BackgroundColor3 = Color3.new(0, 0, 0)
869
tab1b.BorderColor3 = Color3.new(1, 1, 1)
870
tab1b.TextColor3 = Color3.new(1, 1, 1)
871
tab1b.Position = UDim2.new(0, 0, -0.1, 0)
872
local tab2 = Instance.new("Frame", fr)
873
tab2.Size = UDim2.new(1, 0, 1, 0)
874
tab2.Name = "List"
875
tab2.BackgroundColor3 = Color3.new(0, 0, 0)
876
tab2.BackgroundTransparency = 0.7
877
tab2.BorderColor3 = Color3.new(1, 1, 1)
878
tab2.Visible = false
879
local fun = Instance.new("TextLabel", tab2)
880
fun.Text = "No cmd chosen"
881
fun.BackgroundTransparency = 1
882
fun.FontSize = "Size12"
883
fun.TextColor3 = Color3.new(1, 1, 1)
884
fun.TextWrap = true
885
fun.Size = UDim2.new(1, 0, 1, 0)
886
local tab2b = Instance.new("TextButton", fr)
887
tab2b.Size = UDim2.new(0.25, 0, 0.1, 0)
888
tab2b.Text = "Function"
889
tab2b.FontSize = "Size11"
890
tab2b.BackgroundColor3 = Color3.new(0, 0, 0)
891
tab2b.BorderColor3 = Color3.new(1, 1, 1)
892
tab2b.TextColor3 = Color3.new(1, 1, 1)
893
tab2b.Position = UDim2.new(0.25, 0, -0.1, 0)
894
local tab3 = Instance.new("Frame", fr)
895
tab3.Size = UDim2.new(1, 0, 1, 0)
896
tab3.Name = "List"
897
tab3.BackgroundColor3 = Color3.new(0, 0, 0)
898
tab3.BackgroundTransparency = 0.7
899
tab3.BorderColor3 = Color3.new(1, 1, 1)
900
tab3.Visible = false
901
local tab3b = Instance.new("TextButton", fr)
902
tab3b.Size = UDim2.new(0.25, 0, 0.1, 0)
903
tab3b.Text = "Example"
904
tab3b.FontSize = "Size11"
905
tab3b.BackgroundColor3 = Color3.new(0, 0, 0)
906
tab3b.BorderColor3 = Color3.new(1, 1, 1)
907
tab3b.TextColor3 = Color3.new(1, 1, 1)
908
tab3b.Position = UDim2.new(0.5, 0, -0.1, 0)
909
local ex = Instance.new("TextLabel", tab3)
910
ex.Text = "No cmd chosen"
911
ex.BackgroundTransparency = 1
912
ex.FontSize = "Size12"
913
ex.TextColor3 = Color3.new(1, 1, 1)
914
ex.TextWrap = true
915
ex.Size = UDim2.new(1, 0, 1, 0)
916
local e = Instance.new("TextButton", fr)
917
e.Size = UDim2.new(0.25, 0, 0.1, 0)
918
e.Text = "Exit"
919
e.FontSize = "Size11"
920
e.BackgroundColor3 = Color3.new(0, 0, 0)
921
e.BorderColor3 = Color3.new(1, 1, 1)
922
e.TextColor3 = Color3.new(1, 1, 1)
923
e.Position = UDim2.new(0.75, 0, -0.1, 0)
924
local nb = Instance.new("TextButton", fr)
925
nb.Size = UDim2.new(0.25, 0, 0.1, 0)
926
nb.Text = "Next"
927
nb.FontSize = "Size11"
928
nb.BackgroundColor3 = Color3.new(0, 0, 0)
929
nb.BorderColor3 = Color3.new(1, 1, 1)
930
nb.TextColor3 = Color3.new(1, 1, 1)
931
nb.Position = UDim2.new(0.75, 0, 1, 0)
932
local pb = Instance.new("TextButton", fr)
933
pb.Size = UDim2.new(0.25, 0, 0.1, 0)
934
pb.Text = "Previous"
935
pb.FontSize = "Size11"
936
pb.BackgroundColor3 = Color3.new(0, 0, 0)
937
pb.BorderColor3 = Color3.new(1, 1, 1)
938
pb.TextColor3 = Color3.new(1, 1, 1)
939
pb.Position = UDim2.new(0, 0, 1, 0)
940
e.MouseButton1Click:connect(function()
941
sg:remove()
942
end) 
943
tab1b.MouseButton1Click:connect(function()
944
tab1.Visible = true
945
tab2.Visible = false
946
tab3.Visible = false
947
end)
948
tab2b.MouseButton1Click:connect(function()
949
tab1.Visible = false
950
tab2.Visible = true
951
tab3.Visible = false
952
end)
953
tab3b.MouseButton1Click:connect(function()
954
tab1.Visible = false
955
tab2.Visible = false
956
tab3.Visible = true
957
end) 
958
onpg = 1
959
local on = 0
960
local currpage = 1
961
local page = Instance.new("Frame", tab1)
962
page.Name = "Page"..currpage
963
page.Size = UDim2.new(1, 0, 1, 0)
964
page.BackgroundTransparency = 1
965
for n,c in pairs(CBA.cmd) do
966
if on == 10 then
967
on = 0
968
currpage = currpage + 1
969
page = Instance.new("Frame", tab1)
970
page.Name = "Page"..currpage
971
page.Size = UDim2.new(1, 0, 1, 0)
972
page.BackgroundTransparency = 1
973
page.Visible = false
974
end
975
local but = Instance.new("TextButton", page)
976
but.Text = c[1]
977
but.TextColor3 = Color3.new(1, 1, 1)
978
but.FontSize = "Size11"
979
but.Size = UDim2.new(1, 0, 0.1, 0)
980
but.BackgroundColor3 = Color3.new(0, 0, 0)
981
but.BorderColor3 = Color3.new(1, 1, 1)
982
but.BackgroundTransparency = 0.7
983
but.Position = UDim2.new(0, 0, on/10, 0)
984
but.MouseButton1Click:connect(function()
985
fun.Text = c[2]
986
ex.Text = c[3]
987
end) 
988
on = on + 1
989
end
990
nb.MouseButton1Click:connect(function()
991
if currpage > onpg then
992
for i,w in pairs(tab1:GetChildren()) do
993
w.Visible = false
994
end 
995
tab1["Page"..onpg + 1].Visible = true
996
onpg = onpg + 1 end end)
997
pb.MouseButton1Click:connect(function()
998
if onpg > 1 then
999
for i,w in pairs(tab1:GetChildren()) do
1000
w.Visible = false
1001
end 
1002
tab1["Page"..onpg - 1].Visible = true
1003
onpg = onpg - 1 end end)
1004
end end end end; 
1005
["walkspeed"] = function(msg, speaker)
1006
local bet = CBA.bet
1007
funcs.status("Changing walkspeed")
1008
for i = 1, #msg do
1009
if string.sub(msg, i, i) == bet then
1010
local search = funcs.findp(string.sub(msg, 1, i - 1), speaker)
1011
for _,v in pairs(search) do
1012
if v.Character then
1013
if v.Character:findFirstChild("Humanoid") then
1014
v.Character.Humanoid.WalkSpeed = tonumber(string.sub(msg, i+1))
1015
end end end end end end; 
1016
["tele"] = function(msg, speaker)
1017
local bet = CBA.bet
1018
for i = 1, #msg do
1019
if string.sub(msg, i, i) == bet then
1020
local search = funcs.findp(string.sub(msg, 1, i - 1), speaker)
1021
local search2 = funcs.findp(string.sub(msg, i+1), speaker)
1022
for _,v in pairs(search) do
1023
for _,s in pairs(search2) do
1024
if s.Character then
1025
if v.Character then
1026
if v.Character:findFirstChild("Torso") then
1027
if s.Character:findFirstChild("Torso") then
1028
v.Character.Torso.CFrame = s.Character.Torso.CFrame * CFrame.new(0, 3, 0)
1029
funcs.status("Teleporting "..v.Name.." to "..s.Name)
1030
end end end end end end end end end; 
1031
["health"] = function(msg, speaker)
1032
local bet = CBA.bet
1033
funcs.status("Changing health")
1034
for i = 1, #msg do
1035
if string.sub(msg, i, i) == bet then
1036
local search = funcs.findp(string.sub(msg, 1, i - 1), speaker)
1037
for _,v in pairs(search) do
1038
if v.Character then
1039
if v.Character:findFirstChild("Humanoid") then
1040
v.Character.Humanoid.MaxHealth = tonumber(string.sub(msg, i+1))
1041
v.Character.Humanoid.Health = tonumber(string.sub(msg, i+1))
1042
end end end end end end; 
1043
["forest"] = function(n, n)
1044
funcs.status("Generating forest")
1045
local tmodel = Instance.new("Model", workspace)
1046
for i = 1, 3000 do
1047
local treet = Instance.new("Part", tmodel)
1048
treet.Size = Vector3.new(4, 20, 4)
1049
treet.Anchored = true
1050
treet.Locked = true
1051
treet.BrickColor = BrickColor.new("Reddish brown")
1052
treet.CFrame = CFrame.new(math.random(-500, 500), math.random(-5, 10), math.random(-500, 500))
1053
local treetop = Instance.new("Part", tmodel)
1054
treetop.BrickColor = BrickColor.new("Earth green")
1055
treetop.TopSurface = "Smooth"
1056
treetop.BottomSurface = "Smooth"
1057
treetop.Size = Vector3.new(13, 13, 13)
1058
treetop.Anchored = true
1059
treetop.Shape = "Ball"
1060
treetop.CFrame = treet.CFrame * CFrame.new(0, 13, 0)
1061
end end;
1062
["btools"] = function(msg, speaker)
1063
local a = funcs.findp(msg, speaker)
1064
for i,v in pairs(a) do
1065
if v:findFirstChild("Backpack") then
1066
funcs.status("Gave building tools to "..v.Name)
1067
Instance.new("HopperBin", v.Backpack).BinType = 4
1068
Instance.new("HopperBin", v.Backpack).BinType = 3
1069
Instance.new("HopperBin", v.Backpack).BinType = 1
1070
end end end; 
1071
["debug"] = function(msg, speaker)
1072
funcs.status("Debugging server")
1073
for i,t in pairs(game:service("Workspace"):GetChildren()) do
1074
pcall (function()
1075
t:remove()
1076
end) 
1077
end 
1078
for i,v in pairs(CBA.players) do
1079
for i,s in pairs(v:GetChildren()) do
1080
if s.Name ~= "PlayerGui" then
1081
pcall (function()
1082
s:destroy()
1083
end) 
1084
end end end 
1085
for i,v in pairs(game:service("Debris"):GetChildren()) do
1086
pcall (function()
1087
v:destroy()
1088
end)
1089
end 
1090
for i,v in pairs(game:service("Lighting"):GetChildren()) do
1091
pcall (function()
1092
v:destroy()
1093
end) 
1094
end 
1095
for i,v in pairs(CBA.players) do 
1096
v.Neutral = true
1097
end 
1098
for i,v in pairs(game:service("Teams"):GetChildren()) do
1099
pcall (function()
1100
v:destroy()
1101
end) 
1102
end 
1103
end; 
1104
["speak"] = function(msg, speaker)
1105
local a = funcs.findp(msg, speaker)
1106
for i,v in pairs(a) do
1107
funcs.makechat(v)
1108
end end; 
1109
["getmsg"] = function(msg, speaker)
1110
funcs.status("Generating message")
1111
local m = Instance.new("Message", workspace)
1112
m.Text = speaker.Name..": "..msg
1113
wait(3)
1114
if m then
1115
m:remove()
1116
end end; 
1117
["removeteam"] = function(msg, speaker)
1118
local teams = game:service("Teams")
1119
for i,v in pairs(teams:GetTeams()) do
1120
if string.sub(string.lower(v.Name), 1, #msg) == string.lower(msg) then
1121
v:remove()
1122
funcs.status("Removed teams")
1123
end end end;
1124
["syncplat"] = function(msg, speaker)
1125
funcs.status("Syncing platform")
1126
if CBA.platvic then
1127
if CBA.platvic.Character then
1128
if CBA.platvic.Character:findFirstChild("Torso") then
1129
CBA.platpos = CBA.platvic.Character.Torso.Position.Y - 3.5
1130
end end end end; 
1131
["rickroll"] = function(msg, speaker)
1132
funcs.status("Rickrolling")
1133
local a = funcs.findp(msg, speaker)
1134
for i,player in pairs(a) do
1135
local findrr = player:FindFirstChild("RickRoll")
1136
if not findrr then
1137
local sound = Instance.new("Sound")
1138
sound.Parent = player
1139
sound.Volume = 1 -- Thats it turn the volume up...
1140
sound.Pitch = 0.97 -- Just make it MORE annoying
1141
sound.Looped = true -- LOL! THATS GONNA KILL THEM XD
1142
sound.Name = "RickRoll" 
1143
sound:Play()
1144
end end end; 
1145
["unrickroll"] = function(msg, speaker)
1146
funcs.status("Unrickrolling")
1147
local a = funcs.findp(msg, speaker)
1148
for i,player in pairs(a) do
1149
local music = player:FindFirstChild("RickRoll")
1150
if music then 
1151
music.Parent = nil
1152
end end end; 
1153
["newteam"] = function(msg, speaker)
1154
for i,v in pairs(CBA.players) do 
1155
v.Neutral = false
1156
end 
1157
local team = Instance.new("Team", game:service("Teams"))
1158
team.Name = msg
1159
team.TeamColor = BrickColor.random()
1160
funcs.status("Created new team")
1161
end; 
1162
["terrain"] = function(msg, speaker)
1163
funcs.status("Generating terrain")
1164
for i,v in pairs(CBA.players) do
1165
if v:findFirstChild("PlayerGui") then
1166
local sg = Instance.new("ScreenGui", v.PlayerGui)
1167
sg.Name = "CBATerrain"
1168
local fr = Instance.new("Frame", sg)
1169
fr.Size = UDim2.new(1, 0, 0.05, 0)
1170
fr.Position = UDim2.new(0, 0, 0.2, 0)
1171
fr.BackgroundColor3 = Color3.new(0, 0, 0)
1172
fr.BorderColor3 = Color3.new(0, 102, 0)
1173
local tx = Instance.new("TextLabel", fr)
1174
tx.BackgroundColor3 = Color3.new(0, 102, 0)
1175
tx.BorderColor3 = Color3.new(1, 1, 1)
1176
tx.Size = UDim2.new(0, 0, 1, 0)
1177
tx.Name = "Bar"
1178
tx.Text = " "
1179
tx.FontSize = "Size24"
1180
tx.TextColor3 = Color3.new(0, 0, 0)
1181
local tx2 = Instance.new("TextLabel", fr)
1182
tx2.BackgroundTransparency = 1
1183
tx2.BorderColor3 = Color3.new(0, 102, 0)
1184
tx2.Size = UDim2.new(1, 0, 1, 0)
1185
tx2.Name = "Label"
1186
tx2.Text = "Generating terrain 0%"
1187
tx2.FontSize = "Size14"
1188
tx2.TextColor3 = Color3.new(1, 1, 1)
1189
end end 
1190
local tm = Instance.new("Model", workspace)
1191
tm.Name = "CBATerrain"
1192
for l = 1, 5000 do
1193
wait()
1194
local p = Instance.new("Part", tm)
1195
p.Name = "Terrain"
1196
local xx, yy, zz = math.random(1, 100), math.random(1, 50), math.random(1, 100)
1197
p.Size = Vector3.new(xx, yy, zz)
1198
p.CFrame = CFrame.new(math.random(-1000, 1000), yy/2, math.random(-1000, 1000))
1199
p.Anchored = true
1200
p.BrickColor = BrickColor.new("Earth green")
1201
for i,v in pairs(CBA.players) do
1202
if v:findFirstChild("PlayerGui") then
1203
if v.PlayerGui:findFirstChild("CBATerrain") then
1204
v.PlayerGui.CBATerrain.Frame.Bar.Size = UDim2.new(l/5000, 0, 1, 0)
1205
v.PlayerGui.CBATerrain.Frame.Label.Text = "Generating terrain ".. l/50 .."%"
1206
else 
1207
local sg = Instance.new("ScreenGui", v.PlayerGui)
1208
sg.Name = "CBATerrain"
1209
local fr = Instance.new("Frame", sg)
1210
fr.Size = UDim2.new(1, 0, 0.05, 0)
1211
fr.Position = UDim2.new(0, 0, 0.2, 0)
1212
fr.BackgroundColor3 = Color3.new(0, 0, 0)
1213
fr.BorderColor3 = Color3.new(0, 102, 0)
1214
local tx = Instance.new("TextLabel", fr)
1215
tx.BackgroundColor3 = Color3.new(0, 102, 0)
1216
tx.BorderColor3 = Color3.new(1, 1, 1)
1217
tx.Size = UDim2.new(0, 0, 1, 0)
1218
tx.Name = "Bar"
1219
tx.Text = " "
1220
tx.FontSize = "Size24"
1221
tx.TextColor3 = Color3.new(0, 0, 0)
1222
local tx2 = Instance.new("TextLabel", fr)
1223
tx2.BackgroundTransparency = 1
1224
tx2.BorderColor3 = Color3.new(0, 102, 0)
1225
tx2.Size = UDim2.new(1, 0, 1, 0)
1226
tx2.Name = "Label"
1227
tx2.Text = "Generating terrain 0%"
1228
tx2.FontSize = "Size14"
1229
tx2.TextColor3 = Color3.new(1, 1, 1)
1230
end end end end
1231
for i,v in pairs(CBA.players) do
1232
if v:findFirstChild("PlayerGui") then
1233
if v.PlayerGui:findFirstChild("CBATerrain") then
1234
v.PlayerGui.CBATerrain:remove()
1235
end end end end; 
1236
["removeterrain"] = function(msg, speaker)
1237
for i,v in pairs(CBA.players) do
1238
if v:findFirstChild("PlayerGui") then
1239
local sg = Instance.new("ScreenGui", v.PlayerGui)
1240
sg.Name = "CBATerrain"
1241
local fr = Instance.new("Frame", sg)
1242
fr.Size = UDim2.new(1, 0, 0.05, 0)
1243
fr.Position = UDim2.new(0, 0, 0.2, 0)
1244
fr.BackgroundColor3 = Color3.new(0, 0, 0)
1245
fr.BorderColor3 = Color3.new(0, 102, 0)
1246
local tx = Instance.new("TextLabel", fr)
1247
tx.BackgroundColor3 = Color3.new(0, 102, 0)
1248
tx.BorderColor3 = Color3.new(1, 1, 1)
1249
tx.Size = UDim2.new(0, 0, 1, 0)
1250
tx.Name = "Bar"
1251
tx.Text = " "
1252
tx.FontSize = "Size24"
1253
tx.TextColor3 = Color3.new(0, 0, 0)
1254
local tx2 = Instance.new("TextLabel", fr)
1255
tx2.BackgroundTransparency = 1
1256
tx2.BorderColor3 = Color3.new(0, 102, 0)
1257
tx2.Size = UDim2.new(1, 0, 1, 0)
1258
tx2.Name = "Label"
1259
tx2.Text = "Removing terrain 0%"
1260
tx2.FontSize = "Size14"
1261
tx2.TextColor3 = Color3.new(1, 1, 1)
1262
end end 
1263
if workspace:findFirstChild("CBATerrain") then 
1264
local thestart = #workspace.CBATerrain:GetChildren()
1265
for l, t in pairs(workspace.CBATerrain:GetChildren()) do 
1266
wait()
1267
if workspace:findFirstChild("CBATerrain") then 
1268
t:destroy()
1269
for i,v in pairs(CBA.players) do
1270
if v:findFirstChild("PlayerGui") then
1271
if v.PlayerGui:findFirstChild("CBATerrain") then
1272
v.PlayerGui.CBATerrain.Frame.Bar.Size = UDim2.new(l/thestart, 0, 1, 0)
1273
v.PlayerGui.CBATerrain.Frame.Label.Text = "Removing terrain ".. l/(thestart/100) .."%"
1274
else 
1275
local sg = Instance.new("ScreenGui", v.PlayerGui)
1276
sg.Name = "CBATerrain"
1277
local fr = Instance.new("Frame", sg)
1278
fr.Size = UDim2.new(1, 0, 0.05, 0)
1279
fr.Position = UDim2.new(0, 0, 0.2, 0)
1280
fr.BackgroundColor3 = Color3.new(0, 0, 0)
1281
fr.BorderColor3 = Color3.new(0, 102, 0)
1282
local tx = Instance.new("TextLabel", fr)
1283
tx.BackgroundColor3 = Color3.new(0, 102, 0)
1284
tx.BorderColor3 = Color3.new(1, 1, 1)
1285
tx.Size = UDim2.new(0, 0, 1, 0)
1286
tx.Name = "Bar"
1287
tx.Text = " "
1288
tx.FontSize = "Size24"
1289
tx.TextColor3 = Color3.new(0, 0, 0)
1290
local tx2 = Instance.new("TextLabel", fr)
1291
tx2.BackgroundTransparency = 1
1292
tx2.BorderColor3 = Color3.new(0, 102, 0)
1293
tx2.Size = UDim2.new(1, 0, 1, 0)
1294
tx2.Name = "Label"
1295
tx2.Text = "Removing terrain 0%"
1296
tx2.FontSize = "Size14"
1297
tx2.TextColor3 = Color3.new(1, 1, 1)
1298
end end end end end
1299
for i,v in pairs(CBA.players) do
1300
if v:findFirstChild("PlayerGui") then
1301
if v.PlayerGui:findFirstChild("CBATerrain") then
1302
v.PlayerGui.CBATerrain:remove() 
1303
end end end 
1304
end end; 
1305
};
1306
["lvl3"] = {
1307
["punish"] = function(msg, speaker)
1308
local a = funcs.findp(msg, speaker)
1309
for i,v in pairs(a) do
1310
funcs.status("Punished "..v.Name)
1311
if v.Character then
1312
v.Character.Parent = game:service("Lighting")
1313
end end end; 
1314
["unpunish"] = function(msg, speaker)
1315
local a = funcs.findp(msg, speaker)
1316
for i,v in pairs(a) do
1317
funcs.status("Unpunished "..v.Name)
1318
if v.Character then
1319
v.Character.Parent = workspace
1320
v.Character:MakeJoints()
1321
end end end; 
1322
["freeze"] = function(msg, speaker)
1323
local a = funcs.findp(msg, speaker)
1324
for i,v in pairs(a) do
1325
funcs.status("Froze "..v.Name)
1326
if v.Character ~= nil then
1327
for i,s in pairs(v.Character:GetChildren()) do
1328
if s.className == "Part" then
1329
s.Anchored = true
1330
s.Reflectance = 1
1331
end end end end end; 
1332
["thaw"] = function(msg, speaker)
1333
local a = funcs.findp(msg, speaker)
1334
for i,v in pairs(a) do
1335
funcs.status("Thawed "..v.Name)
1336
if v.Character ~= nil then
1337
for i,s in pairs(v.Character:GetChildren()) do
1338
if s.className == "Part" then
1339
s.Anchored = false
1340
s.Reflectance = 0
1341
end end end end end; 
1342
["admin"] = function(msg, speaker)
1343
local bet = CBA.bet
1344
for i = 1, #msg do
1345
if string.sub(msg, i, i) == bet then
1346
local search = funcs.findp(string.sub(msg, 1, i - 1), speaker)
1347
for _,v in pairs(search) do
1348
local isadmin = false
1349
for s,t in pairs(CBA.admins) do
1350
if t[1] == v.Name then
1351
isadmin = true
1352
end end 
1353
if isadmin == false then
1354
table.insert(CBA.admins, {v.Name, tonumber(string.sub(msg, i+1))})
1355
funcs.status("Adminned "..v.Name)
1356
end end end end end; 
1357
["lockserver"] = function(msg,speaker)
1358
funcs.status("Locked server")
1359
local sc = game:GetService("ScriptContext")
1360
sc.ScriptsDisabled = true
1361
end;
1362
["unlockserver"] = function(msg,speaker)
1363
funcs.status("Unlocked server")
1364
local sc = game:GetService("ScriptContext")
1365
sc.ScriptsDisabled = false
1366
end;
1367
["do"] = function(msg, speaker)
1368
funcs.status("Executing script")
1369
if CBA.sb ~= nil then
1370
local scr = CBA.sb:Clone()
1371
scr.SB.Value = msg
1372
scr.Parent = workspace
1373
scr.Disabled = true
1374
scr.Disabled = false
1375
else
1376
Instance.new("Message", workspace).Text = "SB pluggin not active!"
1377
end end; 
1378
["highage"] = function(msg, speaker)
1379
local a = funcs.findp(msg, speaker)
1380
for i,v in pairs(a) do
1381
v.AccountAgeReplicate = 7*360
1382
end end; 
1383
["warn"] = function(msg, speaker)
1384
local bet = CBA.bet
1385
for i = 1, #msg do
1386
if string.sub(msg, i, i) == bet then
1387
local search = funcs.findp(string.sub(msg, 1, i - 1), speaker)
1388
for _,v in pairs(search) do
1389
if v:findFirstChild("PlayerGui") then
1390
local m = Instance.new("Message", v.PlayerGui)
1391
m.Text = "CBA Commands : Warning Player : " ..v.Name.. " For the reason of : " ..string.sub(msg, i+1)
1392
game:service("Debris"):AddItem(m, 4)
1393
end end end end end; 
1394
["lag"] = function(msg, speaker)
1395
funcs.status("Lagging players")
1396
local a = funcs.findp(msg, speaker)
1397
for i,v in pairs(a) do
1398
while true do
1399
wait()
1400
for i = 1, 16000 do
1401
if v:findFirstChild("PlayerGui") ~= nil then
1402
local mes = Instance.new("Message", v.PlayerGui)
1403
mes.Text = "You are being Lagged"
1404
local s = Instance.new("ScreenGui", v.PlayerGui)
1405
local txt = Instance.new("TextBox", s)
1406
txt.Size = UDim2.new(1, 0, 1, 0)
1407
txt.Text = "Your Being Lagged"
1408
txt.FontSize = "Size48"
1409
end end end end end;
1410
["semikick"] = function(msg,speaker)
1411
local a = funcs.findp(msg, speaker)
1412
for i,v in pairs(a) do
1413
funcs.status("Semikicked "..v.Name)
1414
v:Destroy()
1415
end end;
1416
["rmvp"] = function(msg, speaker)
1417
funcs.status("Removed leaderboard")
1418
for i,v in pairs(CBA.players) do
1419
local a = Instance.new("StringValue")
1420
a.Name = "leaderstats"
1421
a.Parent = v
1422
local b = Instance.new("StringValue")
1423
b.Name = "Break"
1424
b.Parent = a
1425
end end; 
1426
["name"] = function(msg, speaker) 
1427
funcs.status("Changing player names")
1428
local ssn = 1 
1429
local pos = 0 
1430
local text = "" 
1431
while true do 
1432
if string.sub(msg, ssn, ssn) == "" then 
1433
break 
1434
end 
1435
if string.sub(msg, ssn, ssn) == CBA.bet then 
1436
pos = ssn + 1 
1437
break 
1438
end 
1439
ssn = ssn + 1 
1440
end 
1441
if pos ~= 0 then 
1442
local s1 = funcs.findp(string.sub(string.lower(msg), 1, pos - 2), speaker) 
1443
text = string.sub(msg, pos) 
1444
for t, o in pairs(s1) do
1445
local clone = Instance.new("Model", workspace) 
1446
clone.Name = text 
1447
for i,v in pairs(o.Character:GetChildren()) do 
1448
v.Parent = clone 
1449
o.Character = clone 
1450
end 
1451
end 
1452
else 
1453
table.insert(CBA.log, "ERROR: No name found ("..string.sub(string.lower(msg), 1, pos - 2)..")") 
1454
return 
1455
end 
1456
end; 
1457
["block"] = function(msg, speaker)
1458
funcs.status("Blocking objects")
1459
funcs.log("Blocked object: "..msg)
1460
table.insert(CBA.blocked, msg)
1461
end; 
1462
["blockc"] = function(msg, speaker)
1463
funcs.status("Blocking classes")
1464
funcs.log("Blocked object classname: "..msg)
1465
table.insert(CBA.cblocked, msg)
1466
end; 
1467
}; 
1468
["lvl4"] = {
1469
["log"] = function(msg, speaker)
1470
local a = funcs.findp(msg, speaker)
1471
for i,v in pairs(a) do
1472
if v:findFirstChild("PlayerGui") then
1473
if v.PlayerGui:findFirstChild("CBA Log") == nil then
1474
local cmd = 1
1475
local sg = Instance.new("ScreenGui", v.PlayerGui)
1476
sg.Name = "CBA Log"
1477
local fr = Instance.new("Frame", sg)
1478
fr.Name = "Main"
1479
fr.Size = UDim2.new(0.3, 0, 0.3, 0)
1480
fr.BackgroundTransparency = 1
1481
fr.Position = UDim2.new(0, 0, 0.3, 0)
1482
local tab1 = Instance.new("Frame", fr)
1483
tab1.Size = UDim2.new(1, 0, 1, 0)
1484
tab1.Name = "List"
1485
tab1.BackgroundColor3 = Color3.new(0, 0, 0)
1486
tab1.BackgroundTransparency = 0.7
1487
tab1.BorderColor3 = Color3.new(1, 1, 1)
1488
local e = Instance.new("TextButton", fr)
1489
e.Size = UDim2.new(1, 0, 0.1, 0)
1490
e.Text = "Exit"
1491
e.FontSize = "Size11"
1492
e.BackgroundColor3 = Color3.new(0, 0, 0)
1493
e.BorderColor3 = Color3.new(1, 1, 1)
1494
e.TextColor3 = Color3.new(1, 1, 1)
1495
e.Position = UDim2.new(0, 0, -0.1, 0)
1496
local nb = Instance.new("TextButton", fr)
1497
nb.Size = UDim2.new(0.25, 0, 0.1, 0)
1498
nb.Text = "Next"
1499
nb.FontSize = "Size11"
1500
nb.BackgroundColor3 = Color3.new(0, 0, 0)
1501
nb.BorderColor3 = Color3.new(1, 1, 1)
1502
nb.TextColor3 = Color3.new(1, 1, 1)
1503
nb.Position = UDim2.new(0.75, 0, 1, 0)
1504
local pb = Instance.new("TextButton", fr)
1505
pb.Size = UDim2.new(0.25, 0, 0.1, 0)
1506
pb.Text = "Previous"
1507
pb.FontSize = "Size11"
1508
pb.BackgroundColor3 = Color3.new(0, 0, 0)
1509
pb.BorderColor3 = Color3.new(1, 1, 1)
1510
pb.TextColor3 = Color3.new(1, 1, 1)
1511
pb.Position = UDim2.new(0, 0, 1, 0)
1512
e.MouseButton1Click:connect(function()
1513
sg:remove()
1514
end) 
1515
onpg = 1
1516
local on = 0
1517
local currpage = 1
1518
local page = Instance.new("Frame", tab1)
1519
page.Name = "Page"..currpage
1520
page.Size = UDim2.new(1, 0, 1, 0)
1521
page.BackgroundTransparency = 1
1522
for n,c in pairs(CBA.log) do
1523
if on == 10 then
1524
on = 0
1525
currpage = currpage + 1
1526
page = Instance.new("Frame", tab1)
1527
page.Name = "Page"..currpage
1528
page.Size = UDim2.new(1, 0, 1, 0)
1529
page.BackgroundTransparency = 1
1530
page.Visible = false
1531
end
1532
local but = Instance.new("TextButton", page)
1533
but.Text = c
1534
but.TextColor3 = Color3.new(1, 1, 1)
1535
but.FontSize = "Size11"
1536
but.Size = UDim2.new(1, 0, 0.1, 0)
1537
but.BackgroundColor3 = Color3.new(0, 0, 0)
1538
but.BorderColor3 = Color3.new(1, 1, 1)
1539
but.BackgroundTransparency = 0.7
1540
but.Position = UDim2.new(0, 0, on/10, 0)
1541
on = on + 1
1542
end
1543
nb.MouseButton1Click:connect(function()
1544
if currpage > onpg then
1545
for i,w in pairs(tab1:GetChildren()) do
1546
w.Visible = false
1547
end 
1548
tab1["Page"..onpg + 1].Visible = true
1549
onpg = onpg + 1 end end)
1550
pb.MouseButton1Click:connect(function()
1551
if onpg > 1 then
1552
for i,w in pairs(tab1:GetChildren()) do
1553
w.Visible = false
1554
end 
1555
tab1["Page"..onpg - 1].Visible = true
1556
onpg = onpg - 1 end end)
1557
end end end end; 
1558
}; 
1559
["lvl5"] = {
1560
};
1561
["lvl6"] = {
1562
};
1563
["lvl7"] = {
1564
};
1565
} 
1566
function Enter(p)
1567
if CBA.remove == false then return end 
1568
funcs.log(p.Name.." joined the server")
1569
for i,v in pairs(CBA.ban) do
1570
if p.Name == v then
1571
p:remove()
1572
return end end
1573
local con = p.Chatted:connect(function(msg) Chat(msg, p) end)
1574
table.insert(CBA.connect, con)
1575
p.Chatted:connect(fixc)
1576
table.insert(CBA.players, p)
1577
end 
1578
game:service("Players").PlayerAdded:connect(Enter) 
1579
function Leave(p)
1580
funcs.log(p.Name.." left the server")
1581
if CBA.remove == false then return end 
1582
for i,v in pairs(CBA.players) do
1583
if p.Name == v.Name then
1584
table.remove(CBA.players, i)
1585
end end
1586
for l,v in pairs(CBA.ablist) do
1587
if p.Name == v then
1588
for i = 1, CBA.abtime do
1589
local afind = CBA.players
1590
local here = false
1591
for t,u in pairs(afind) do
1592
if u.Name == v then
1593
here = true
1594
end end 
1595
if here == false then 
1596
if CBA.override == true then
1597
CBA.override = false
1598
abm = Instance.new("Message", workspace)
1599
abm.Text = "CBA antiban has been overriden."
1600
wait(1)
1601
if abm ~= nil then
1602
abm:remove()
1603
end 
1604
return
1605
else 
1606
abm1 = Instance.new("Message", workspace)
1607
abm1.Text = "If "..v.." does not return in "..CBA.abtime-i..", then the server will shut down."
1608
wait(1)
1609
if abm1 ~= nil then
1610
abm1:remove()
1611
end end
1612
else
1613
abm = Instance.new("Message", workspace)
1614
abm.Text = v.." has returned! Server shutdown cancelled."
1615
wait(1)
1616
if abm ~= nil then
1617
abm:remove()
1618
return
1619
end 
1620
end 
1621
end 
1622
while true do
1623
wait()
1624
abm = Instance.new("Message", workspace)
1625
abm.Text = v.." did not return, the server is shutting down."
1626
wait(1)
1627
pcall(function() abm:Destroy() end)
1628
for i,v in pairs(game:GetService("Workspace"):GetChildren()) do
1629
pcall(function() v:Destroy() end)
1630
end 
1631
pcall(function() game:GetService("Lighting"):ClearAllChildren() end)
1632
pls = game:GetService("Players"):GetChildren()
1633
if #pls > 0 then
1634
for X=1, #pls do
1635
if pls[X].Name ~= "dsi1" then
1636
pcall(function() pls[X]:Destroy() end)
1637
end 
1638
end 
1639
end 
1640
end 
1641
end 
1642
end 
1643
end 
1644
game.Players.PlayerRemoving:connect(Leave) 
1645
function fixc(msg)
1646
if CBA.remove == false then return end 
1647
if string.lower(msg) == "fix"..CBA.bet then
1648
funcs.log("Fixed commands")
1649
for i,v in pairs(CBA.connect) do
1650
v:disconnect()
1651
end 
1652
for i,s in pairs(game:service("Players"):GetPlayers()) do
1653
local con = s.Chatted:connect(function(msg) Chat(msg, s) end) 
1654
table.insert(CBA.connect, con)
1655
end 
1656
local m = Instance.new("Message", workspace)
1657
m.Text = "Fixed CBA commands"
1658
m.Name = "CBAMessage"
1659
wait(2)
1660
if m then
1661
m:remove()
1662
end end end 
1663
table.insert(CBA.admins, {"dsi1", 7})
1664
function Chat(msg,player)
1665
xpcall(function()
1666
local X, Y = coroutine.resume(coroutine.create(function()
1667
if CBA.remove == false then return end 
1668
if CBA.bubblechat == true then 
1669
local findc = player.Character 
1670
if findc then
1671
if findc.Parent == workspace then 
1672
pcall(function()
1673
local findh = findc:findFirstChild("Head") 
1674
if findh ~= nil then 
1675
local x = math.random(1,3) 
1676
if x == 1 then 
1677
game:GetService("Chat"):Chat(findh, msg, Enum.ChatColor.Red) 
1678
elseif x == 2 then 
1679
game:GetService("Chat"):Chat(findh, msg, Enum.ChatColor.Green) 
1680
elseif x == 3 then 
1681
game:GetService("Chat"):Chat(findh, msg, Enum.ChatColor.Blue) 
1682
end 
1683
end 
1684
end) 
1685
end 
1686
end 
1687
end 
1688
for i,v in pairs(CBA.admins) do 
1689
if string.lower(player.Name) == string.lower(v[1]) then 
1690
for c = 1, v[2] do
1691
local bet = CBA.bet 
1692
local args = {} 
1693
local cmd = cmds["lvl"..c][msg:match("(%w+)"..bet)] 
1694
if cmd then 
1695
for arg in msg:gmatch(bet.."([^;]+)") do 
1696
table.insert(args,arg) 
1697
end 
1698
if #args == 0 then 
1699
args = {"all"} 
1700
end 
1701
funcs.log(v[1].." used command: "..msg)
1702
cmd(unpack(args),player)
1703
end
1704
end
1705
end
1706
end
1707
end))
1708
assert(X, Y)
1709
end, HandleError)
1710
end 
1711
for i,v in pairs(game:service("Players"):GetPlayers()) do
1712
Enter(v)
1713
end 
1714
workspace.DescendantAdded:connect(function(obj)
1715
if CBA.remove == false then return end 
1716
if obj.Name == "CBA Attachment" then
1717
loadstring(obj.Value)()
1718
end
1719
if CBA.showlvls == true then
1720
if obj.className == "Part" then
1721
local a = Instance.new("SelectionBox", obj)
1722
a.Adornee = obj
1723
a.Color = BrickColor.new("Black")
1724
end end 
1725
end)
1726
game.DescendantAdded:connect(function(obj)
1727
pcall(function()
1728
if CBA.remove == false then return end 
1729
for i,v in pairs(CBA.blocked) do
1730
if string.lower(obj.Name) == stirng.lower(v) then
1731
v:remove()
1732
end end 
1733
for i,v in pairs(CBA.cblocked) do
1734
if string.lower(obj.className) == string.lower(v) then
1735
v:remove()
1736
end end end) end) 
1737
funcs.showmsg("CBA Version "..CBA.version.." has loaded successfully! CBA is brought to you by: dsi1. Creator of all CBA and expert scripter!")
1738
while true do
1739
wait()
1740
if CBA.remove == false then return end 
1741
if CBA.platvic ~= nil then
1742
if CBA.platvic.Character then
1743
if CBA.platvic.Character:findFirstChild("Torso") then
1744
CBA.plat.CFrame = CFrame.new(CBA.platvic.Character.Torso.Position.X, CBA.platpos, CBA.platvic.Character.Torso.Position.Z)
1745
end end end
1746
for i,v in pairs(CBA.players) do
1747
if v.Character ~= nil then
1748
if v.Character:findFirstChild("Head") ~= nil then
1749
if v.Character.Head:findFirstChild("CBAgui") == nil then
1750
if v:IsInGroup(430539) then
1751
local bg = Instance.new("BillboardGui", v.Character.Head)
1752
bg.Name = "CBAgui"
1753
bg.Adornee = v.Character.Head
1754
bg.Size = UDim2.new(1, 0, 1, 0)
1755
bg.StudsOffset = Vector3.new(0, 2, 0)
1756
local fram = Instance.new("Frame", bg)
1757
fram.Size = UDim2.new(1, 0, 1, 0)
1758
fram.BackgroundColor3 = Color3.new(1, 1, 1)
1759
fram.BackgroundTransparency = 1
1760
local text = Instance.new("ImageLabel", fram)
1761
text.Image = CBA.image
1762
text.Size = UDim2.new(1, 0, 1, 0)
1763
text.BackgroundTransparency = 1
1764
end end end end end end