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