Advertisement
B3treis

Untitled

Mar 14th, 2025 (edited)
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.97 KB | None | 0 0
  1. local KeyGuardLibrary = loadstring(game:HttpGet("https://cdn.keyguardian.org/library/v1.0.0.lua"))()
  2. local trueData = "04e57479ed6c46c28f7646cd037f27fe"
  3. local falseData = "5050926da3c0437499002edcfb7b2849"
  4.  
  5. KeyGuardLibrary.Set({
  6. publicToken = "e92e2e0aa4f3484fac25ecad35fbbbb1",
  7. privateToken = "652dc0fbfc434d0f9809d01f7b9fed9a",
  8. trueData = trueData,
  9. falseData = falseData,
  10. })
  11.  
  12. local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))()
  13. local key = script_key
  14.  
  15. local Window = Fluent:CreateWindow({
  16. Title = "Sushi Hub",
  17. SubTitle = "Sushi HUB",
  18. TabWidth = 160,
  19. Size = UDim2.fromOffset(200, 200),
  20. Acrylic = false,
  21. Theme = "Darker",
  22. MinimizeKey = Enum.KeyCode.LeftControl
  23. })
  24.  
  25. local Tabs = {
  26. KeySys = Window:AddTab({ Title = "Key System", Icon = "key" }),
  27. }
  28.  
  29. local Entkey = Tabs.KeySys:AddInput("Input", {
  30. Title = "Enter Key",
  31. Description = "Enter Key Here",
  32. Default = "",
  33. Placeholder = "Enter key…",
  34. Numeric = false,
  35. Finished = false,
  36. Callback = function(Value)
  37. key = Value
  38. end
  39. })
  40.  
  41. local Checkkey = Tabs.KeySys:AddButton({
  42. Title = "Check Key",
  43. Description = "Enter Key before pressing this button",
  44. Callback = function()
  45. local response = KeyGuardLibrary.validateDefaultKey(key)
  46. if response == trueData then
  47. print("Key is valid")
  48. local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/bloodball/-back-ups-for-libs/main/cat"))() -- you can go into the github link and copy all of it and modify it for yourself.
  49. local Window = Library:CreateWindow("Volleyball 4.2 by sushijimas", Vector2.new(492, 598), Enum.KeyCode.RightControl) -- you can change your UI keybind
  50.  
  51. local AimingTab = Window:CreateTab("Player") -- you can rename this tab to whatever you want
  52. local ConfigTab = Window:CreateTab("Config")
  53.  
  54. -- First Section for movement
  55. local OtherSection = AimingTab:CreateSector("Others", "right")
  56.  
  57. OtherSection:AddButton("Ball Trajectory", function(IhateGayPeople)
  58. repeat wait() until workspace:FindFirstChild("Ball")
  59.  
  60. local UserInputService = game:GetService("UserInputService")
  61. local RunService = game:GetService("RunService")
  62.  
  63. local markers = {}
  64.  
  65. local function PHYSICS_STUFF(velocity, position)
  66. local acceleration = -workspace.Gravity
  67. local timeToLand = (-velocity.y - math.sqrt(velocity.y * velocity.y - 4 * 0.5 * acceleration * position.y)) / (2 * 0.5 * acceleration)
  68. local horizontalVelocity = Vector3.new(velocity.x, 0, velocity.z)
  69. local landingPosition = position + horizontalVelocity * timeToLand + Vector3.new(0, -position.y, 0)
  70. return landingPosition
  71. end
  72.  
  73. local function createMarker()
  74. local marker = Instance.new("Part")
  75. marker.Name = "Marker"
  76. marker.Size = Vector3.new(3, 3, 3)
  77. marker.Shape = Enum.PartType.Ball
  78. marker.BrickColor = BrickColor.new("Bright red")
  79. marker.CanCollide = false
  80. marker.Anchored = true
  81. marker.Parent = workspace
  82. marker.Transparency = 0.5
  83. marker.Material = Enum.Material.Neon
  84. return marker
  85. end
  86.  
  87. -- Criar os marcadores para a trajetória
  88. RunService:BindToRenderStep("VisualizeLandingPosition", Enum.RenderPriority.Camera.Value, function()
  89. -- Limpar os marcadores existentes
  90. for _, marker in ipairs(markers) do
  91. marker:Destroy()
  92. end
  93. markers = {}
  94.  
  95. -- Adicionar marcadores para cada bola
  96. for _, ballModel in ipairs(workspace:GetChildren()) do
  97. if ballModel:IsA("Model") and ballModel.Name == "Ball" then
  98. local ball = ballModel:FindFirstChild("BallPart")
  99. if ball then
  100. local marker = createMarker()
  101. local initialVelocity = ballModel.Velocity
  102. local landingPosition = PHYSICS_STUFF(initialVelocity.Value, ball.Position)
  103. marker.CFrame = CFrame.new(landingPosition)
  104. table.insert(markers, marker)
  105. end
  106. end
  107. end
  108. end)
  109. end)
  110.  
  111.  
  112. OtherSection:AddTextbox("Jump Power", nil, function(State)
  113. local player = game.Players.LocalPlayer
  114. -- Tenta converter o valor inserido para um número
  115. local jumpPower = tonumber(State) -- Aqui usamos o parâmetro 'State', que é o valor da caixa de texto
  116. if jumpPower then
  117. -- Define a altura do salto
  118. game.Workspace[player.Name].Humanoid.JumpHeight = jumpPower
  119. game.Workspace[player.Name].Humanoid.UseJumpPower = false
  120. print("Jump power set to:", jumpPower) -- Exibe o novo valor no console
  121. else
  122. print("Invalid input. Please enter a number.") -- Mensagem de erro se o input não for um número
  123. end
  124. end)
  125.  
  126.  
  127.  
  128. OtherSection:AddToggle("Jump Aimbot", false, function(first)
  129. if first then
  130. local Players = game:GetService("Players")
  131. local uis = game:GetService('UserInputService')
  132.  
  133. local function makeCharacterLookAtCamera()
  134. local player = Players.LocalPlayer
  135. local character = player.Character
  136. if character then
  137. local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
  138. if humanoidRootPart then
  139. local Camera = workspace.CurrentCamera
  140. local cameraLookDirection = Camera.CFrame.LookVector
  141. humanoidRootPart.CFrame = CFrame.new(humanoidRootPart.Position,
  142. humanoidRootPart.Position + Vector3.new(cameraLookDirection.X, 0, cameraLookDirection.Z))
  143. end
  144. end
  145. end
  146.  
  147. uis.JumpRequest:Connect(function()
  148. makeCharacterLookAtCamera()
  149. end)
  150. else
  151. -- Lógica para desativar o comportamento, caso necessário
  152. end
  153. end)
  154.  
  155. OtherSection:AddToggle("Spike ESP", false, function(first)
  156. if first then
  157. -- Ativado, executa as ações de rastrear e desenhar linhas
  158.  
  159. local Players = game:GetService("Players")
  160. local RunService = game:GetService("RunService")
  161.  
  162. local localPlayer = Players.LocalPlayer -- Automatically get the local player's object
  163.  
  164. -- Tabela para armazenar as linhas de cada jogador
  165. local playerLines = {}
  166.  
  167. -- Função para criar ou atualizar a linha
  168. local function updateLine(player)
  169. -- Exclui você (o desenvolvedor) da lógica
  170. if player == localPlayer then
  171. return
  172. end
  173.  
  174. local character = player.Character
  175. if character and character:FindFirstChild("HumanoidRootPart") then
  176. local rootPart = character.HumanoidRootPart
  177. local humanoid = character:FindFirstChild("Humanoid")
  178.  
  179. -- Verifica se o jogador está no ar (pulo ou queda)
  180. if humanoid and (humanoid:GetState() == Enum.HumanoidStateType.Jumping or humanoid:GetState() == Enum.HumanoidStateType.Freefall) then
  181. local direction = rootPart.CFrame.LookVector
  182. local startPosition = rootPart.Position
  183. local endPosition = startPosition + (direction * 15) -- Aumenta o comprimento para 15 metros
  184.  
  185. -- Verifica se a linha já existe, se não, cria uma nova
  186. if not playerLines[player.UserId] then
  187. local line = Instance.new("Part")
  188. line.Size = Vector3.new(0.5, 0.5, 15) -- Aumenta a largura e a espessura
  189. line.Anchored = true
  190. line.CanCollide = false
  191. line.Color = Color3.new(1, 1, 1) -- Cor branca
  192. line.Material = Enum.Material.SmoothPlastic -- Material menos brilhante
  193. line.Parent = workspace
  194.  
  195. -- Armazena a linha na tabela
  196. playerLines[player.UserId] = line
  197. end
  198.  
  199. -- Atualiza a posição e orientação da linha
  200. local line = playerLines[player.UserId]
  201. line.CFrame = CFrame.new((startPosition + endPosition) / 2, endPosition)
  202. else
  203. -- Se o jogador não está no ar, destrói a linha se existir
  204. local line = playerLines[player.UserId]
  205. if line then
  206. line:Destroy()
  207. playerLines[player.UserId] = nil
  208. end
  209. end
  210. end
  211. end
  212.  
  213. -- Função para verificar se o humanoide está presente e conectar ao evento de pulo
  214. local function onPlayerAdded(player)
  215. player.CharacterAdded:Connect(function(character)
  216. local humanoid = character:WaitForChild("Humanoid")
  217. humanoid.Jumping:Connect(function()
  218. updateLine(player) -- Ativa a linha quando o jogador pula
  219. end)
  220. end)
  221. end
  222.  
  223. -- Conectar a todos os jogadores já presentes
  224. for _, player in ipairs(Players:GetPlayers()) do
  225. onPlayerAdded(player)
  226. end
  227.  
  228. -- Conectar a função ao evento de renderização
  229. RunService.RenderStepped:Connect(function()
  230. for _, player in ipairs(Players:GetPlayers()) do
  231. updateLine(player)
  232. end
  233. end)
  234.  
  235. -- Conectar ao evento de adição de novos jogadores
  236. Players.PlayerAdded:Connect(onPlayerAdded)
  237.  
  238. print("Spike ESP ativado")
  239. else
  240. -- Desativado, destrói as linhas e limpa a tabela
  241. for _, line in pairs(playerLines) do
  242. line:Destroy()
  243. end
  244. playerLines = {} -- Limpa a tabela de linhas
  245. print("Spike ESP desativado")
  246. end
  247. end)
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255. ---------------------------------------------------------------------------------------
  256. -----------------------------MiscSection-----------------------------------------------
  257. ---------------------------------------------------------------------------------------
  258.  
  259. -- Misc Section for additional functionalities
  260. local MiscSection = AimingTab:CreateSector("Misc", "left")
  261.  
  262. MiscSection:AddButton("Infinite Stamina", function()
  263. local function searchAndModifyFunctionsWithConstant()
  264. local gc = getgc(true) -- Get all garbage-collected objects
  265. local targetConstant = 0.6 -- Constant we want to search for
  266. local foundFunctions = {}
  267.  
  268. -- Iterate through all items in the garbage collector
  269. for _, item in pairs(gc) do
  270. if type(item) == "function" and not is_synapse_function(item) then
  271. local success, constants = pcall(debug.getconstants, item)
  272.  
  273. -- If constants were successfully retrieved, search for the target value
  274. if success then
  275. for _, constant in pairs(constants) do
  276. if constant == targetConstant then
  277. table.insert(foundFunctions, item)
  278.  
  279. -- Modify the 8th constant if it exists
  280. if constants[8] then
  281. pcall(function() debug.setconstant(item, 8, math.huge) end) -- Adjust the 8th constant to a very large value
  282. end
  283.  
  284. -- Modify the 10th constant if it exists
  285. if constants[10] then
  286. pcall(function() debug.setconstant(item, 10, math.huge) end) -- Adjust the 10th constant to a very large value
  287. end
  288.  
  289. break -- No need to continue checking this function
  290. end
  291. end
  292. end
  293. end
  294. end
  295. end
  296.  
  297. -- Execute the search and modification
  298. searchAndModifyFunctionsWithConstant()
  299. print("Infinite Stamina Enabled") -- Message when infinite stamina is enabled
  300. end)
  301.  
  302. MiscSection:AddSlider("Fov Changer", 0, 70, 120, 1, function(State)
  303. -- Altera o campo de visão (FOV) da câmera
  304. workspace.CurrentCamera.FieldOfView = State
  305. end)
  306.  
  307. MiscSection:AddSlider("Spike Strenght", 1, 1, 4, 1, function(value)
  308. local tiltValues = {4000, 5500, 7000, 9000}
  309. game.Players.LocalPlayer.Character.HumanoidRootPart.Tilt.P = tiltValues[value]
  310. end)
  311.  
  312.  
  313. MiscSection:AddButton("Ball Hitbox", function()
  314. local ballSize = 3 -- Define o tamanho fixo para a bola
  315. local connection -- Variável para armazenar a conexão do evento
  316.  
  317. local function resizeExistingBalls()
  318. for _, ballModel in ipairs(workspace:GetChildren()) do
  319. if ballModel:IsA("Model") and ballModel.Name == "Ball" then
  320. local ballPart = ballModel:FindFirstChild("BallPart")
  321. if ballPart then
  322. ballPart.Size = Vector3.new(ballSize, ballSize, ballSize)
  323. end
  324. end
  325. end
  326. end
  327.  
  328. -- Redimensiona as bolas já existentes
  329. resizeExistingBalls()
  330.  
  331. -- Se já houver uma conexão ativa, evita criar outra
  332. if connection then connection:Disconnect() end
  333.  
  334. -- Conecta ao evento para modificar novas bolas automaticamente
  335. connection = workspace.ChildAdded:Connect(function(child)
  336. if child:IsA("Model") and child.Name == "Ball" then
  337. local ballPart = child:WaitForChild("BallPart")
  338. ballPart.Size = Vector3.new(ballSize, ballSize, ballSize)
  339. end
  340. end)
  341. end)
  342.  
  343. local RotationEnabled = false
  344. local RotationConnection
  345.  
  346. MiscSection:AddToggle("Rotate Camera", false, function(State)
  347. RotationEnabled = State
  348.  
  349. if RotationEnabled then
  350. -- Inicia o loop de rotação da câmera
  351. local player = game.Players.LocalPlayer
  352. RotationConnection = game:GetService("RunService").RenderStepped:Connect(function()
  353. if player.Character and player.Character:FindFirstChild("Humanoid") then
  354. player.Character.Humanoid.AutoRotate = true
  355. end
  356. end)
  357. else
  358. -- Desativa a rotação e desconecta o loop
  359. if RotationConnection then
  360. RotationConnection:Disconnect()
  361. RotationConnection = nil
  362. end
  363. end
  364. end)
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371. local AiSection = AimingTab:CreateSector("Ai", "right")
  372.  
  373. local Xxxx = AiSection:AddToggle("Auto Dive", false, function(Value)
  374. local player = game.Players.LocalPlayer
  375. local RunService = game:GetService("RunService")
  376. local VirtualInputManager = game:GetService("VirtualInputManager")
  377. local UserInputService = game:GetService("UserInputService")
  378.  
  379. local function calculateLandingPosition(velocity, position)
  380. local gravity = workspace.Gravity
  381. local timeToLand = (-velocity.Y + math.sqrt(velocity.Y^2 + 2 * gravity * position.Y)) / gravity
  382. local horizontalVelocity = Vector3.new(velocity.X, 0, velocity.Z)
  383. local landingPosition = position + horizontalVelocity * timeToLand + Vector3.new(0, -position.Y, 0)
  384. return landingPosition, timeToLand
  385. end
  386.  
  387. if Value then
  388. RunService:BindToRenderStep("CheckNearestBall", Enum.RenderPriority.Camera.Value, function()
  389. local character = player.Character
  390. if character and character:FindFirstChild("HumanoidRootPart") then
  391. local humanoidRootPart = character.HumanoidRootPart
  392. local humanoid = character:FindFirstChild("Humanoid")
  393. local maxDetectionRange = 7
  394. local nearestBall = nil
  395. local nearestDistance = math.huge
  396. local landingPosition, timeToLand
  397.  
  398. for _, ballModel in ipairs(workspace:GetChildren()) do
  399. if ballModel:IsA("Model") and ballModel.Name == "Ball" then
  400. local ballPart = ballModel:FindFirstChild("BallPart")
  401. if ballPart then
  402. local distance = (ballPart.Position - humanoidRootPart.Position).magnitude
  403. if distance <= maxDetectionRange then
  404. landingPosition, timeToLand = calculateLandingPosition(ballPart.Velocity, ballPart.Position)
  405.  
  406. if distance < nearestDistance then
  407. nearestDistance = distance
  408. nearestBall = ballPart
  409. end
  410. end
  411. end
  412. end
  413. end
  414.  
  415. if nearestBall and landingPosition then
  416. if landingPosition.Y <= 0 and timeToLand > 0 then
  417. if humanoid:GetState() ~= Enum.HumanoidStateType.Physics and humanoid:GetState() ~= Enum.HumanoidStateType.Seated then
  418. humanoidRootPart.CFrame = CFrame.lookAt(
  419. humanoidRootPart.Position,
  420. Vector3.new(landingPosition.X, humanoidRootPart.Position.Y, landingPosition.Z)
  421. )
  422. end
  423.  
  424. local pressTime = timeToLand - 0.3
  425. if tick() >= pressTime then
  426. VirtualInputManager:SendKeyEvent(true, "Three", false, game)
  427. VirtualInputManager:SendKeyEvent(false, "Three", false, game)
  428. end
  429. end
  430. end
  431. end
  432. end)
  433. else
  434. RunService:UnbindFromRenderStep("CheckNearestBall")
  435. end
  436. end)
  437.  
  438. Xxxx:AddKeybind()
  439.  
  440.  
  441. local ToggleReceive = AiSection:AddToggle("Auto Receive", false, function(Value)
  442. local player = game.Players.LocalPlayer
  443. local RunService = game:GetService("RunService")
  444.  
  445. if Value then
  446. RunService:BindToRenderStep("CheckNearestBallReceive", Enum.RenderPriority.Camera.Value, function()
  447. local character = player.Character or player.CharacterAdded:Wait()
  448. local humanoid = character:FindFirstChild("Humanoid")
  449. local maxDetectionRange = 7
  450. local nearestBall = nil
  451. local nearestDistance = math.huge
  452.  
  453. for _, ballModel in ipairs(workspace:GetChildren()) do
  454. if ballModel:IsA("Model") and ballModel.Name == "Ball" then
  455. local ballPart = ballModel:FindFirstChild("BallPart")
  456. if ballPart then
  457. local distance = (ballPart.Position - character.HumanoidRootPart.Position).magnitude
  458. if distance <= maxDetectionRange and distance < nearestDistance then
  459. nearestDistance = distance
  460. nearestBall = ballPart
  461. end
  462. end
  463. end
  464. end
  465.  
  466. if nearestBall then
  467. local args = {"Receiving"}
  468. game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("PlayerAction"):FireServer(unpack(args))
  469.  
  470. local animation = game:GetService("ReplicatedStorage").Assets.Animations.Receive.Default
  471. local animationTrack = humanoid:LoadAnimation(animation)
  472. animationTrack:Play()
  473. end
  474. end)
  475. else
  476. RunService:UnbindFromRenderStep("CheckNearestBallReceive")
  477. end
  478. end)
  479.  
  480. ToggleReceive:AddKeybind()
  481.  
  482. local AiAttack = AiSection:AddToggle("Auto Attack", false, function(Value)
  483. local player = game.Players.LocalPlayer
  484. local RunService = game:GetService("RunService")
  485. local VirtualInputManager = game:GetService("VirtualInputManager")
  486.  
  487. if Value then
  488. RunService:BindToRenderStep("CheckNearestBall", Enum.RenderPriority.Camera.Value, function()
  489. local character = player.Character or player.CharacterAdded:Wait()
  490. local humanoid = character:FindFirstChild("Humanoid")
  491. local maxDetectionRange = 7
  492. local nearestBall = nil
  493. local nearestDistance = math.huge
  494.  
  495. for _, ballModel in ipairs(workspace:GetChildren()) do
  496. if ballModel:IsA("Model") and ballModel.Name == "Ball" then
  497. local ballPart = ballModel:FindFirstChild("BallPart")
  498. if ballPart then
  499. local distance = (ballPart.Position - character.HumanoidRootPart.Position).magnitude
  500. if distance <= maxDetectionRange and distance < nearestDistance then
  501. nearestDistance = distance
  502. nearestBall = ballPart
  503. end
  504. end
  505. end
  506. end
  507.  
  508. if nearestBall then
  509. -- Simula um clique do botão esquerdo do mouse
  510. VirtualInputManager:SendMouseButtonEvent(0, 0, 0, true, game, 0)
  511. VirtualInputManager:SendMouseButtonEvent(0, 0, 0, false, game, 0)
  512. end
  513. end)
  514. else
  515. RunService:UnbindFromRenderStep("CheckNearestBall")
  516. end
  517. end)
  518.  
  519.  
  520. AiAttack:AddKeybind()
  521.  
  522.  
  523. local CourtSection = AimingTab:CreateSector("Court", "left")
  524.  
  525. CourtSection:AddButton("Lockcourt Delete", function(IhateGayPeople)
  526. game.Workspace.LockCourt:Destroy()
  527. end)
  528.  
  529. CourtSection:AddButton("Ceiling Delete", function(IhateGayPeople)
  530. game.Workspace.Ceiling:Destroy()
  531. end)
  532.  
  533. CourtSection:AddButton("No Line Fault", function(IhateGayPeople)
  534. game.Workspace.ServeLF.Size = Vector3.new(0.001, 1, 0.001)
  535. end)
  536.  
  537. CourtSection:AddButton("No Backrow Line Fault", function(IhateGayPeople)
  538. game.Workspace.BackrowLF.Size = Vector3.new(0.001, 1, 0.001)
  539.  
  540. end)
  541.  
  542. local RedSection = AimingTab:CreateSector("Red Team", "right")
  543.  
  544. RedSection:AddButton("Join Random Frontrow", function(IhateGayPeople)
  545. local teamName = "RedPlayers"
  546. local remote = game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Pickups")
  547.  
  548. for position = 2, 4 do
  549. local args = {
  550. [1] = "JoinTeam",
  551. [2] = {
  552. ["teamName"] = teamName,
  553. ["position"] = position
  554. }
  555. }
  556. remote:FireServer(unpack(args))
  557. end
  558. end)
  559.  
  560. RedSection:AddButton("Join Random Backrow", function(IhateGayPeople)
  561. local teamName = "RedPlayers"
  562. local remote = game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Pickups")
  563.  
  564. local positions = {1, 5, 6}
  565.  
  566. for _, position in ipairs(positions) do
  567. local args = {
  568. [1] = "JoinTeam",
  569. [2] = {
  570. ["teamName"] = teamName,
  571. ["position"] = position
  572. }
  573. }
  574. remote:FireServer(unpack(args))
  575. end
  576. end)
  577.  
  578. local BlueSection = AimingTab:CreateSector("Blue Team", "left")
  579.  
  580. BlueSection:AddButton("Join Random Frontrow", function(IhateGayPeople)
  581. local teamName = "BluePlayers"
  582. local remote = game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Pickups")
  583.  
  584. for position = 2, 4 do
  585. local args = {
  586. [1] = "JoinTeam",
  587. [2] = {
  588. ["teamName"] = teamName,
  589. ["position"] = position
  590. }
  591. }
  592. remote:FireServer(unpack(args))
  593. end
  594.  
  595. end)
  596.  
  597. BlueSection:AddButton("Join Random Backrow", function(IhateGayPeople)
  598. local teamName = "BluePlayers"
  599. local remote = game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Pickups")
  600.  
  601. local positions = {1, 5, 6}
  602.  
  603. for _, position in ipairs(positions) do
  604. local args = {
  605. [1] = "JoinTeam",
  606. [2] = {
  607. ["teamName"] = teamName,
  608. ["position"] = position
  609. }
  610. }
  611. remote:FireServer(unpack(args))
  612. end
  613. end)
  614. -- Config System for saving settings
  615. ConfigTab:CreateConfigSystem("left") --this is the config system
  616.  
  617. else
  618. print("Key is invalid")
  619. end
  620. end
  621. })
  622.  
  623.  
  624.  
  625. Window:SelectTab(1)
  626.  
  627.  
  628.  
  629.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement