Advertisement
DigitalZer3

wot

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