Vikajanana

Untitled

Jan 16th, 2024
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.11 KB | None | 0 0
  1. local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))()
  2. local SaveManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/SaveManager.lua"))()
  3. local InterfaceManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/InterfaceManager.lua"))()
  4.  
  5. local workspace = game:GetService("Workspace")
  6. local players = game:GetService("Players")
  7. local replicatedStorage = game:GetService("ReplicatedStorage")
  8. local localPlayer = players.LocalPlayer
  9. local BASE_THRESHOLD = 0.2
  10. local VELOCITY_SCALING_FACTOR_FAST = 0.05
  11. local VELOCITY_SCALING_FACTOR_SLOW = 0.1
  12. local IMMEDIATE_PARRY_DISTANCE = 11
  13. local IMMEDIATE_HIGH_VELOCITY_THRESHOLD = 85
  14. local UserInputService = game:GetService("UserInputService")
  15. local heartbeatConnection
  16. local focusedBall, displayBall = nil, nil
  17. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  18. local ballsFolder = workspace:WaitForChild("Balls")
  19. local parryButtonPress = replicatedStorage.Remotes.ParryButtonPress
  20. local abilityButtonPress = replicatedStorage.Remotes.AbilityButtonPress
  21. local sliderValue = 25
  22. local distanceVisualizer = nil
  23. local isRunning = false
  24. local notifyparried = false
  25. local PlayerGui = localPlayer:WaitForChild("PlayerGui")
  26. local Hotbar = PlayerGui:WaitForChild("Hotbar")
  27. local UseRage = false
  28.  
  29.  
  30. local function onCharacterAdded(newCharacter)
  31. character = newCharacter
  32. abilitiesFolder = character:WaitForChild("Abilities")
  33. end
  34.  
  35. localPlayer.CharacterAdded:Connect(onCharacterAdded)
  36.  
  37. local TruValue = Instance.new("StringValue")
  38. if workspace:FindFirstChild("AbilityThingyk1212") then
  39. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  40. task.wait(0.1)
  41. TruValue.Parent = game:GetService("Workspace")
  42. TruValue.Name = "AbilityThingyk1212"
  43. TruValue.Value = "Dash"
  44. else
  45. TruValue.Parent = game:GetService("Workspace")
  46. TruValue.Name = "AbilityThingyk1212"
  47. TruValue.Value = "Dash"
  48. end
  49.  
  50. local Window = Fluent:CreateWindow({
  51. Title = "VICTOR BLOX",
  52. SubTitle = "by victor",
  53. TabWidth = 160,
  54. Size = UDim2.fromOffset(580, 460),
  55. Acrylic = false, -- The blur may be detectable, setting this to false disables blur entirely
  56. Theme = "Dark",
  57. MinimizeKey = Enum.KeyCode.LeftControl -- Used when theres no MinimizeKeybind
  58. })
  59.  
  60. --Fluent provides Lucide Icons https://lucide.dev/icons/ for the tabs, icons are optional
  61. local Tabs = {
  62. AutoParry = Window:AddTab({ Title = "Auto Parry", Icon = "" }),
  63. Ability = Window:AddTab({ Title = "Abilities", Icon = "" }),
  64. Misc = Window:AddTab({ Title = "Misc", Icon = "" }),
  65. Settings = Window:AddTab({ Title = "Settings", Icon = "" })
  66. }
  67.  
  68. if character then
  69. print("Character found | LDQ HUB")
  70. else
  71. print("Character not found | LDQ HUB")
  72. return
  73. end
  74.  
  75. local function chooseNewFocusedBall()
  76. local balls = ballsFolder:GetChildren()
  77. for _, ball in ipairs(balls) do
  78. if ball:GetAttribute("realBall") ~= nil and ball:GetAttribute("realBall") == true then
  79. focusedBall = ball
  80. print(focusedBall.Name)
  81. break
  82. elseif ball:GetAttribute("target") ~= nil then
  83. focusedBall = ball
  84. print(focusedBall.Name)
  85. break
  86. end
  87. end
  88.  
  89.  
  90. if focusedBall == nil then
  91. print("Debug: Could not find a ball that's the realBall or has a target")
  92. wait(1)
  93. chooseNewFocusedBall()
  94. end
  95. return focusedBall
  96. end
  97.  
  98. local function getDynamicThreshold(ballVelocityMagnitude)
  99. if ballVelocityMagnitude > 60 then
  100. return math.max(0.20, BASE_THRESHOLD - (ballVelocityMagnitude * VELOCITY_SCALING_FACTOR_FAST))
  101. else
  102. return math.min(0.01, BASE_THRESHOLD + (ballVelocityMagnitude * VELOCITY_SCALING_FACTOR_SLOW))
  103. end
  104. end
  105.  
  106. local function timeUntilImpact(ballVelocity, distanceToPlayer, playerVelocity)
  107. if not character then return end
  108. local directionToPlayer = (character.HumanoidRootPart.Position - focusedBall.Position).Unit
  109. local velocityTowardsPlayer = ballVelocity:Dot(directionToPlayer) - playerVelocity:Dot(directionToPlayer)
  110.  
  111. if velocityTowardsPlayer <= 0 then
  112. return math.huge
  113. end
  114.  
  115. return (distanceToPlayer - sliderValue) / velocityTowardsPlayer
  116. end
  117.  
  118. local function updateDistanceVisualizer()
  119. local charPos = character and character.PrimaryPart and character.PrimaryPart.Position
  120. if charPos and focusedBall then
  121. if distanceVisualizer then
  122. distanceVisualizer:Destroy()
  123. end
  124.  
  125. local timeToImpactValue = timeUntilImpact(focusedBall.Velocity, (focusedBall.Position - charPos).Magnitude, character.PrimaryPart.Velocity)
  126. local ballFuturePosition = focusedBall.Position + focusedBall.Velocity * timeToImpactValue
  127.  
  128. distanceVisualizer = Instance.new("Part")
  129. distanceVisualizer.Size = Vector3.new(1, 1, 1)
  130. distanceVisualizer.Anchored = true
  131. distanceVisualizer.CanCollide = false
  132. distanceVisualizer.Position = ballFuturePosition
  133. distanceVisualizer.Parent = workspace
  134. end
  135. end
  136.  
  137. local function checkIfTarget()
  138. for _, v in pairs(ballsFolder:GetChildren()) do
  139. if v:IsA("Part") and v.BrickColor == BrickColor.new("Really red") then
  140. print("Ball is targetting player | LDQ HUB")
  141. return true
  142. end
  143. end
  144. return false
  145. end
  146.  
  147. local function isCooldownInEffect(uigradient)
  148. return uigradient.Offset.Y < 0.5
  149. end
  150.  
  151.  
  152. local function checkBallDistance()
  153. if not character or not checkIfTarget() then return end
  154.  
  155. local charPos = character.PrimaryPart.Position
  156. local charVel = character.PrimaryPart.Velocity
  157.  
  158. if focusedBall and not focusedBall.Parent then
  159. print("Focused ball lost parent, choosing a new focused ball | LDQ HUB")
  160. chooseNewFocusedBall()
  161. end
  162. if not focusedBall then
  163. print("No focused ball | LDQ HUB")
  164. chooseNewFocusedBall()
  165. end
  166.  
  167. local ball = focusedBall
  168. local distanceToPlayer = (ball.Position - charPos).Magnitude
  169. local ballVelocityTowardsPlayer = ball.Velocity:Dot((charPos - ball.Position).Unit)
  170.  
  171. if distanceToPlayer < 15 then
  172. parryButtonPress:Fire()
  173. task.wait()
  174. end
  175. end
  176.  
  177.  
  178. local function autoParryCoroutine()
  179. while isRunning do
  180. checkBallDistance()
  181. updateDistanceVisualizer()
  182. task.wait()
  183. end
  184. end
  185.  
  186.  
  187.  
  188. localPlayer.CharacterAdded:Connect(function(newCharacter)
  189. character = newCharacter
  190. chooseNewFocusedBall()
  191. updateDistanceVisualizer()
  192. end)
  193.  
  194. localPlayer.CharacterRemoving:Connect(function()
  195. if distanceVisualizer then
  196. distanceVisualizer:Destroy()
  197. distanceVisualizer = nil
  198. end
  199. end)
  200.  
  201.  
  202.  
  203. local function startAutoParry()
  204. print("Started Auto Parry | LDQ HUB")
  205.  
  206. chooseNewFocusedBall()
  207.  
  208. isRunning = true
  209. local co = coroutine.create(autoParryCoroutine)
  210. coroutine.resume(co)
  211. end
  212.  
  213. local function stopAutoParry()
  214. isRunning = false
  215. end
  216.  
  217. local parryon = false
  218. local autoparrydistance = 11
  219.  
  220.  
  221.  
  222. local Debug = false -- Set this to true if you want my debug output.
  223.  
  224. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  225.  
  226. local Players = game:GetService("Players")
  227.  
  228.  
  229. local Player = Players.LocalPlayer or Players.PlayerAdded:Wait()
  230.  
  231. local Remotes = ReplicatedStorage:WaitForChild("Remotes", 9e9) -- A second argument in waitforchild what could it mean?
  232.  
  233. local Balls = workspace:WaitForChild("Balls", 9e9)
  234.  
  235.  
  236. -- Functions
  237.  
  238.  
  239. local function print(...) -- Debug print.
  240.  
  241. if Debug then
  242.  
  243. warn(...)
  244.  
  245. end
  246.  
  247. end
  248.  
  249.  
  250. local function VerifyBall(Ball) -- Returns nil if the ball isn't a valid projectile; true if it's the right ball.
  251.  
  252. if typeof(Ball) == "Instance" and Ball:IsA("BasePart") and Ball:IsDescendantOf(Balls) and Ball:GetAttribute("realBall") == true then
  253.  
  254. return true
  255.  
  256. end
  257.  
  258. end
  259.  
  260.  
  261. local function IsTarget() -- Returns true if we are the current target.
  262.  
  263. return (Player.Character and Player.Character:FindFirstChild("Highlight"))
  264.  
  265. end
  266.  
  267.  
  268. local function Parry() -- Parries.
  269.  
  270. ReplicatedStorage.Remotes.ParryButtonPress:Fire()
  271.  
  272. end
  273.  
  274.  
  275. -- The actual code
  276.  
  277.  
  278. Balls.ChildAdded:Connect(function(Ball)
  279.  
  280. if not VerifyBall(Ball) then
  281.  
  282. return
  283.  
  284. end
  285.  
  286.  
  287.  
  288. print(`Ball Spawned: {Ball}`)
  289.  
  290.  
  291.  
  292. local OldPosition = Ball.Position
  293.  
  294. local OldTick = tick()
  295.  
  296.  
  297.  
  298. Ball:GetPropertyChangedSignal("Position"):Connect(function()
  299.  
  300. if IsTarget() then -- No need to do the math if we're not being attacked.
  301.  
  302. local Distance = (Ball.Position - workspace.CurrentCamera.Focus.Position).Magnitude
  303.  
  304. local Velocity = (OldPosition - Ball.Position).Magnitude -- Fix for .Velocity not working. Yes I got the lowest possible grade in accuplacer math.
  305.  
  306.  
  307.  
  308. print(`Distance: {Distance}\nVelocity: {Velocity}\nTime: {Distance / Velocity}`)
  309.  
  310.  
  311.  
  312. if (Distance / Velocity) <= autoparrydistance then -- Sorry for the magic number. This just works. No, you don't get a slider for this because it's 2am.
  313. if parryon == true then
  314. Parry()
  315.  
  316. end
  317.  
  318. end
  319.  
  320. end
  321.  
  322.  
  323. if (tick() - OldTick >= 1/60) then -- Don't want it to update too quickly because my velocity implementation is aids. Yes, I tried Ball.Velocity. No, it didn't work.
  324.  
  325. OldTick = tick()
  326.  
  327. OldPosition = Ball.Position
  328.  
  329. end
  330.  
  331. end)
  332.  
  333. end)
  334.  
  335. local UserInputService = game:GetService("UserInputService")
  336.  
  337. local parryon1 = false
  338. local LocalPlayer = game:GetService("Players")
  339. local Balls1 = workspace:WaitForChild("Balls")
  340.  
  341. local IsTargeted = false
  342. local CanHit = false
  343.  
  344. function VerifyBall1()
  345. local RealBall
  346. for i, v in pairs(Balls1:GetChildren()) do
  347. if v:GetAttribute("realBall") == true then
  348. RealBall = v
  349. end
  350. end
  351. return RealBall
  352. end
  353.  
  354. function IsTarget1()
  355. return (Player.Character and Player.Character:FindFirstChild("Highlight"))
  356.  
  357. end
  358.  
  359. function DetectBall()
  360. local Ball = VerifyBall1()
  361.  
  362. if Ball then
  363. local BallVelocity = Ball.Velocity.Magnitude
  364. local BallPosition = Ball.Position
  365.  
  366. local PlayerPosition = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
  367.  
  368. local Distance = (BallPosition - PlayerPosition).Magnitude
  369. local PingAccountability = BallVelocity * (game.Stats.Network.ServerStatsItem["Data Ping"]:GetValue() / 1000)
  370.  
  371. Distance -= PingAccountability
  372. Distance -= 3.7
  373.  
  374. local Hit = Distance / BallVelocity
  375.  
  376. if Hit <= 0.5 then
  377. return true
  378. end
  379. end
  380. return false
  381. end
  382.  
  383. function DeflectBall()
  384. if IsTargeted and DetectBall() then
  385. if parryon1 == true then
  386. ReplicatedStorage.Remotes.ParryButtonPress:Fire()
  387. end
  388. end
  389. end
  390.  
  391. game:GetService('RunService').PostSimulation:Connect(function()
  392. IsTargeted = IsTarget1()
  393. DeflectBall()
  394. end)
  395.  
  396. local Options = Fluent.Options
  397.  
  398. local ToggleAutoParryOp = Tabs.AutoParry:AddToggle("MyToggle", {Title = "Auto Parry Op(don't use with Auto Parry Legit)", Default = false })
  399.  
  400. ToggleAutoParryOp:OnChanged(function(Value)
  401. if Value then
  402. parryon1 = true
  403. local StarterGui = game:GetService("StarterGui")
  404. StarterGui:SetCore("SendNotification", {
  405. Title = "LDQ HUB",
  406. Text = "Auto Parry Op has been started!",
  407. Duration = 3,
  408. })
  409. else
  410. parryon1 = false
  411. local StarterGui = game:GetService("StarterGui")
  412. StarterGui:SetCore("SendNotification", {
  413. Title = "LDQ HUB",
  414. Text = "Auto Parry Op has been disabled!",
  415. Duration = 3,
  416. })
  417. end
  418. end)
  419.  
  420. local ToggleAutoParry = Tabs.AutoParry:AddToggle("MyToggle", {Title = "Auto Parry Legit(Some Time Die To Look Legit)", Default = false })
  421.  
  422. ToggleAutoParry:OnChanged(function(Value)
  423. if Value then
  424. parryon = true
  425. local StarterGui = game:GetService("StarterGui")
  426. StarterGui:SetCore("SendNotification", {
  427. Title = "LDQ HUB",
  428. Text = "Auto Parry has been started!",
  429. Duration = 3,
  430. })
  431. else
  432. parryon = false
  433. local StarterGui = game:GetService("StarterGui")
  434. StarterGui:SetCore("SendNotification", {
  435. Title = "LDQ HUB",
  436. Text = "Auto Parry has been disabled!",
  437. Duration = 3,
  438. })
  439. end
  440. end)
  441.  
  442. Options.MyToggle:SetValue(false)
  443.  
  444. Tabs.AutoParry:AddButton({
  445. Title = "Spam",
  446. Description = "Spam Button",
  447. Callback = function()
  448. loadstring(game:HttpGet("https://raw.githubusercontent.com/MmbVNG/Blade-ball/main/Spam.lua"))()
  449. end
  450. })
  451.  
  452. local ToggleAutoFarm = Tabs.AutoParry:AddToggle("MyToggle", {Title = "Auto Farm (Need Turn On Auto Parry Op)", Default = false })
  453.  
  454. ToggleAutoFarm:OnChanged(function(Value)
  455. if Value then
  456. local StarterGui = game:GetService("StarterGui")
  457. StarterGui:SetCore("SendNotification", {
  458. Title = "LDQ HUB",
  459. Text = "Auto Farm has been started!",
  460. Duration = 3,
  461. })
  462. getgenv().god = true
  463. while getgenv().god and task.wait() do
  464. for _,ball in next, workspace.Balls:GetChildren() do
  465. if ball then
  466. if game:GetService("Players").LocalPlayer.Character and game:GetService("Players").LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  467. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position, ball.Position)
  468. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = ball.CFrame * CFrame.new(0, -11, (ball.Velocity).Magnitude * -0.5)
  469. if game:GetService("Players").LocalPlayer.Character:FindFirstChild("Highlight") then
  470. game:GetService("ReplicatedStorage").Remotes.ParryButtonPress:Fire()
  471. end
  472. end
  473. end
  474. end
  475. end
  476. end
  477. if not Value then
  478. getgenv().god = false
  479. local StarterGui = game:GetService("StarterGui")
  480. StarterGui:SetCore("SendNotification", {
  481. Title = "LDQ HUB",
  482. Text = "Auto Farm has been disabled!",
  483. Duration = 3,
  484. })
  485. end
  486. end)
  487.  
  488. Tabs.Ability:AddButton({
  489. Title = "Dash",
  490. Description = "Note: Must complete 1 match to use.",
  491. Callback = function()
  492. local args = {
  493. [1] = "Dash"
  494. }
  495.  
  496. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  497.  
  498. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  499.  
  500. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  501.  
  502. local function AbilityValue2()
  503. local TruValue = Instance.new("StringValue")
  504. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  505. TruValue.Parent = game:GetService("Workspace")
  506. TruValue.Name = "AbilityThingyk1212"
  507. TruValue.Value = "Dash"
  508.  
  509. end
  510.  
  511. for i,v in pairs(abilitiesFolder:GetChildren()) do
  512.  
  513.  
  514. for i,b in pairs(abilitiesFolder:GetChildren()) do
  515. local Ability = b
  516.  
  517. if v.Enabled == true then
  518. local EquippedAbility = v
  519. local ChosenAbility = {}
  520. spawn(function()
  521. ChosenAbility = AbilityValue2()
  522. end)
  523.  
  524. task.wait(0.05)
  525. local AbilityValue = workspace.AbilityThingyk1212
  526. if b.Name == AbilityValue.Value then
  527.  
  528. v.Enabled = false
  529. b.Enabled = true
  530. end
  531. end
  532. end
  533. end
  534. local StarterGui = game:GetService("StarterGui")
  535. StarterGui:SetCore("SendNotification", {
  536. Title = "LDQ HUB",
  537. Text = "You got Dash ability!",
  538. Duration = 3,
  539. })
  540. end,
  541. })
  542.  
  543. Tabs.Ability:AddButton({
  544. Title = "Phase Bypass",
  545. Description = "Note: Must complete 1 match to use.",
  546. Callback = function()
  547. local args = {
  548. [1] = "Phase Bypass"
  549. }
  550.  
  551. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  552.  
  553. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  554.  
  555. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  556.  
  557. local function AbilityValue2()
  558. local TruValue = Instance.new("StringValue")
  559. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  560. TruValue.Parent = game:GetService("Workspace")
  561. TruValue.Name = "AbilityThingyk1212"
  562. TruValue.Value = "Phase Bypass"
  563.  
  564. end
  565.  
  566. for i,v in pairs(abilitiesFolder:GetChildren()) do
  567.  
  568.  
  569. for i,b in pairs(abilitiesFolder:GetChildren()) do
  570. local Ability = b
  571.  
  572. if v.Enabled == true then
  573. local EquippedAbility = v
  574. local ChosenAbility = {}
  575. spawn(function()
  576. ChosenAbility = AbilityValue2()
  577. end)
  578.  
  579. task.wait(0.05)
  580. local AbilityValue = workspace.AbilityThingyk1212
  581. if b.Name == AbilityValue.Value then
  582.  
  583. v.Enabled = false
  584. b.Enabled = true
  585. end
  586. end
  587. end
  588. end
  589. local StarterGui = game:GetService("StarterGui")
  590. StarterGui:SetCore("SendNotification", {
  591. Title = "LDQ HUB",
  592. Text = "You got Phase Bypass ability!",
  593. Duration = 3,
  594. })
  595. end,
  596. })
  597.  
  598. Tabs.Ability:AddButton({
  599. Title = "Rapture",
  600. Description = "Note: Must complete 1 match to use.",
  601. Callback = function()
  602. local args = {
  603. [1] = "Rapture"
  604. }
  605.  
  606. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  607.  
  608. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  609.  
  610. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  611.  
  612. local function AbilityValue2()
  613. local TruValue = Instance.new("StringValue")
  614. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  615. TruValue.Parent = game:GetService("Workspace")
  616. TruValue.Name = "AbilityThingyk1212"
  617. TruValue.Value = "Rapture"
  618.  
  619. end
  620.  
  621. for i,v in pairs(abilitiesFolder:GetChildren()) do
  622.  
  623.  
  624. for i,b in pairs(abilitiesFolder:GetChildren()) do
  625. local Ability = b
  626.  
  627. if v.Enabled == true then
  628. local EquippedAbility = v
  629. local ChosenAbility = {}
  630. spawn(function()
  631. ChosenAbility = AbilityValue2()
  632. end)
  633.  
  634. task.wait(0.05)
  635. local AbilityValue = workspace.AbilityThingyk1212
  636. if b.Name == AbilityValue.Value then
  637.  
  638. v.Enabled = false
  639. b.Enabled = true
  640. end
  641. end
  642. end
  643. end
  644. local StarterGui = game:GetService("StarterGui")
  645. StarterGui:SetCore("SendNotification", {
  646. Title = "LDQ HUB",
  647. Text = "You got Rapture ability!",
  648. Duration = 3,
  649. })
  650. end,
  651. })
  652.  
  653. Tabs.Ability:AddButton({
  654. Title = "Reaper",
  655. Description = "Note: Must complete 1 match to use.",
  656. Callback = function()
  657. local args = {
  658. [1] = "Reaper"
  659. }
  660.  
  661. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  662.  
  663. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  664.  
  665. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  666.  
  667. local function AbilityValue2()
  668. local TruValue = Instance.new("StringValue")
  669. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  670. TruValue.Parent = game:GetService("Workspace")
  671. TruValue.Name = "AbilityThingyk1212"
  672. TruValue.Value = "Reaper"
  673. end
  674.  
  675. for i,v in pairs(abilitiesFolder:GetChildren()) do
  676.  
  677.  
  678. for i,b in pairs(abilitiesFolder:GetChildren()) do
  679. local Ability = b
  680.  
  681. if v.Enabled == true then
  682. local EquippedAbility = v
  683. local ChosenAbility = {}
  684. spawn(function()
  685. ChosenAbility = AbilityValue2()
  686. end)
  687.  
  688. task.wait(0.05)
  689. local AbilityValue = workspace.AbilityThingyk1212
  690. if b.Name == AbilityValue.Value then
  691.  
  692. v.Enabled = false
  693. b.Enabled = true
  694. end
  695. end
  696. end
  697. end
  698. local StarterGui = game:GetService("StarterGui")
  699. StarterGui:SetCore("SendNotification", {
  700. Title = "LDQ HUB",
  701. Text = "You got reaper ability!",
  702. Duration = 3,
  703. })
  704. end,
  705. })
  706.  
  707. Tabs.Ability:AddButton({
  708. Title = "Phantom",
  709. Description = "Note: Must complete 1 match to use.",
  710. Callback = function()
  711. local args = {
  712. [1] = "Phantom"
  713. }
  714.  
  715. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  716.  
  717. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  718.  
  719. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  720.  
  721. local function AbilityValue2()
  722. local TruValue = Instance.new("StringValue")
  723. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  724. TruValue.Parent = game:GetService("Workspace")
  725. TruValue.Name = "AbilityThingyk1212"
  726. TruValue.Value = "Phantom"
  727. end
  728.  
  729. for i,v in pairs(abilitiesFolder:GetChildren()) do
  730.  
  731.  
  732. for i,b in pairs(abilitiesFolder:GetChildren()) do
  733. local Ability = b
  734.  
  735. if v.Enabled == true then
  736. local EquippedAbility = v
  737. local ChosenAbility = {}
  738. spawn(function()
  739. ChosenAbility = AbilityValue2()
  740. end)
  741.  
  742. task.wait(0.05)
  743. local AbilityValue = workspace.AbilityThingyk1212
  744. if b.Name == AbilityValue.Value then
  745.  
  746. v.Enabled = false
  747. b.Enabled = true
  748. end
  749. end
  750. end
  751. end
  752. local StarterGui = game:GetService("StarterGui")
  753. StarterGui:SetCore("SendNotification", {
  754. Title = "LDQ HUB",
  755. Text = "You got phantom ability!",
  756. Duration = 3,
  757. })
  758. end,
  759. })
  760.  
  761. Tabs.Ability:AddButton({
  762. Title = "Freeze",
  763. Description = "Note: Must complete 1 match to use.",
  764. Callback = function()
  765. local args = {
  766. [1] = "Freeze"
  767. }
  768.  
  769. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  770.  
  771. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  772.  
  773. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  774.  
  775. local function AbilityValue2()
  776. local TruValue = Instance.new("StringValue")
  777. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  778. TruValue.Parent = game:GetService("Workspace")
  779. TruValue.Name = "AbilityThingyk1212"
  780. TruValue.Value = "Freeze"
  781. end
  782.  
  783. for i,v in pairs(abilitiesFolder:GetChildren()) do
  784.  
  785.  
  786. for i,b in pairs(abilitiesFolder:GetChildren()) do
  787. local Ability = b
  788.  
  789. if v.Enabled == true then
  790. local EquippedAbility = v
  791. local ChosenAbility = {}
  792. spawn(function()
  793. ChosenAbility = AbilityValue2()
  794. end)
  795.  
  796. task.wait(0.05)
  797. local AbilityValue = workspace.AbilityThingyk1212
  798. if b.Name == AbilityValue.Value then
  799.  
  800. v.Enabled = false
  801. b.Enabled = true
  802. end
  803. end
  804. end
  805. end
  806. local StarterGui = game:GetService("StarterGui")
  807. StarterGui:SetCore("SendNotification", {
  808. Title = "LDQ HUB",
  809. Text = "You got freeze ability!",
  810. Duration = 3,
  811. })
  812. end,
  813. })
  814.  
  815. Tabs.Ability:AddButton({
  816. Title = "Infinity",
  817. Description = "Note: Must complete 1 match to use.",
  818. Callback = function()
  819. local args = {
  820. [1] = "Infinity"
  821. }
  822.  
  823. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  824.  
  825. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  826.  
  827. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  828.  
  829. local function AbilityValue2()
  830. local TruValue = Instance.new("StringValue")
  831. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  832. TruValue.Parent = game:GetService("Workspace")
  833. TruValue.Name = "AbilityThingyk1212"
  834. TruValue.Value = "Infinity"
  835. end
  836.  
  837. for i,v in pairs(abilitiesFolder:GetChildren()) do
  838.  
  839.  
  840. for i,b in pairs(abilitiesFolder:GetChildren()) do
  841. local Ability = b
  842.  
  843. if v.Enabled == true then
  844. local EquippedAbility = v
  845. local ChosenAbility = {}
  846. spawn(function()
  847. ChosenAbility = AbilityValue2()
  848. end)
  849.  
  850. task.wait(0.05)
  851. local AbilityValue = workspace.AbilityThingyk1212
  852. if b.Name == AbilityValue.Value then
  853.  
  854. v.Enabled = false
  855. b.Enabled = true
  856. end
  857. end
  858. end
  859. end
  860. local StarterGui = game:GetService("StarterGui")
  861. StarterGui:SetCore("SendNotification", {
  862. Title = "LDQ HUB",
  863. Text = "You got infinity ability!",
  864. Duration = 3,
  865. })
  866. end,
  867. })
  868.  
  869. Tabs.Ability:AddButton({
  870. Title = "Waypoint",
  871. Description = "Note: Must complete 1 match to use.",
  872. Callback = function()
  873. local args = {
  874. [1] = "Waypoint"
  875. }
  876.  
  877. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  878.  
  879. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  880.  
  881. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  882.  
  883. local function AbilityValue2()
  884. local TruValue = Instance.new("StringValue")
  885. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  886. TruValue.Parent = game:GetService("Workspace")
  887. TruValue.Name = "AbilityThingyk1212"
  888. TruValue.Value = "Waypoint"
  889. end
  890.  
  891. for i,v in pairs(abilitiesFolder:GetChildren()) do
  892.  
  893.  
  894. for i,b in pairs(abilitiesFolder:GetChildren()) do
  895. local Ability = b
  896.  
  897. if v.Enabled == true then
  898. local EquippedAbility = v
  899. local ChosenAbility = {}
  900. spawn(function()
  901. ChosenAbility = AbilityValue2()
  902. end)
  903.  
  904. task.wait(0.05)
  905. local AbilityValue = workspace.AbilityThingyk1212
  906. if b.Name == AbilityValue.Value then
  907.  
  908. v.Enabled = false
  909. b.Enabled = true
  910. end
  911. end
  912. end
  913. end
  914. local StarterGui = game:GetService("StarterGui")
  915. StarterGui:SetCore("SendNotification", {
  916. Title = "LDQ HUB",
  917. Text = "You got waypoint ability!",
  918. Duration = 3,
  919. })
  920. end,
  921. })
  922.  
  923. Tabs.Ability:AddButton({
  924. Title = "Pull",
  925. Description = "Note: Must complete 1 match to use.",
  926. Callback = function()
  927. local args = {
  928. [1] = "Pull"
  929. }
  930.  
  931. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  932.  
  933. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  934.  
  935. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  936.  
  937. local function AbilityValue2()
  938. local TruValue = Instance.new("StringValue")
  939. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  940. TruValue.Parent = game:GetService("Workspace")
  941. TruValue.Name = "AbilityThingyk1212"
  942. TruValue.Value = "Pull"
  943. end
  944.  
  945. for i,v in pairs(abilitiesFolder:GetChildren()) do
  946.  
  947.  
  948. for i,b in pairs(abilitiesFolder:GetChildren()) do
  949. local Ability = b
  950.  
  951. if v.Enabled == true then
  952. local EquippedAbility = v
  953. local ChosenAbility = {}
  954. spawn(function()
  955. ChosenAbility = AbilityValue2()
  956. end)
  957.  
  958. task.wait(0.05)
  959. local AbilityValue = workspace.AbilityThingyk1212
  960. if b.Name == AbilityValue.Value then
  961.  
  962. v.Enabled = false
  963. b.Enabled = true
  964. end
  965. end
  966. end
  967. end
  968. local StarterGui = game:GetService("StarterGui")
  969. StarterGui:SetCore("SendNotification", {
  970. Title = "LDQ HUB",
  971. Text = "You got pull ability!",
  972. Duration = 3,
  973. })
  974. end,
  975. })
  976.  
  977. Tabs.Ability:AddButton({
  978. Title = "Telekinesis",
  979. Description = "Note: Must complete 1 match to use.",
  980. Callback = function()
  981. local args = {
  982. [1] = "Telekinesis"
  983. }
  984.  
  985. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  986.  
  987. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  988.  
  989. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  990.  
  991. local function AbilityValue2()
  992. local TruValue = Instance.new("StringValue")
  993. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  994. TruValue.Parent = game:GetService("Workspace")
  995. TruValue.Name = "AbilityThingyk1212"
  996. TruValue.Value = "Telekinesis"
  997. end
  998.  
  999. for i,v in pairs(abilitiesFolder:GetChildren()) do
  1000.  
  1001.  
  1002. for i,b in pairs(abilitiesFolder:GetChildren()) do
  1003. local Ability = b
  1004.  
  1005. if v.Enabled == true then
  1006. local EquippedAbility = v
  1007. local ChosenAbility = {}
  1008. spawn(function()
  1009. ChosenAbility = AbilityValue2()
  1010. end)
  1011.  
  1012. task.wait(0.05)
  1013. local AbilityValue = workspace.AbilityThingyk1212
  1014. if b.Name == AbilityValue.Value then
  1015.  
  1016. v.Enabled = false
  1017. b.Enabled = true
  1018. end
  1019. end
  1020. end
  1021. end
  1022. local StarterGui = game:GetService("StarterGui")
  1023. StarterGui:SetCore("SendNotification", {
  1024. Title = "LDQ HUB",
  1025. Text = "You got telekinesis ability!",
  1026. Duration = 3,
  1027. })
  1028. end,
  1029. })
  1030.  
  1031. Tabs.Ability:AddButton({
  1032. Title = "Raging Deflect",
  1033. Description = "Note: Must complete 1 match to use.",
  1034. Callback = function()
  1035. local args = {
  1036. [1] = "Raging Deflection"
  1037. }
  1038.  
  1039. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  1040.  
  1041. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  1042.  
  1043. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  1044.  
  1045. local function AbilityValue2()
  1046. local TruValue = Instance.new("StringValue")
  1047. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  1048. TruValue.Parent = game:GetService("Workspace")
  1049. TruValue.Name = "AbilityThingyk1212"
  1050. TruValue.Value = "Raging Deflection"
  1051. end
  1052.  
  1053. for i,v in pairs(abilitiesFolder:GetChildren()) do
  1054.  
  1055.  
  1056. for i,b in pairs(abilitiesFolder:GetChildren()) do
  1057. local Ability = b
  1058.  
  1059. if v.Enabled == true then
  1060. local EquippedAbility = v
  1061. local ChosenAbility = {}
  1062. spawn(function()
  1063. ChosenAbility = AbilityValue2()
  1064. end)
  1065.  
  1066. task.wait(0.05)
  1067. local AbilityValue = workspace.AbilityThingyk1212
  1068. if b.Name == AbilityValue.Value then
  1069.  
  1070. v.Enabled = false
  1071. b.Enabled = true
  1072. end
  1073. end
  1074. end
  1075. end
  1076. local StarterGui = game:GetService("StarterGui")
  1077. StarterGui:SetCore("SendNotification", {
  1078. Title = "LDQ HUB",
  1079. Text = "You got raging deflect ability!",
  1080. Duration = 3,
  1081. })
  1082. end,
  1083. })
  1084.  
  1085. Tabs.Ability:AddButton({
  1086. Title = "Swap",
  1087. Description = "Note: Must complete 1 match to use.",
  1088. Callback = function()
  1089. local args = {
  1090. [1] = "Swap"
  1091. }
  1092.  
  1093. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  1094.  
  1095. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  1096.  
  1097. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  1098.  
  1099. local function AbilityValue2()
  1100. local TruValue = Instance.new("StringValue")
  1101. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  1102. TruValue.Parent = game:GetService("Workspace")
  1103. TruValue.Name = "AbilityThingyk1212"
  1104. TruValue.Value = "Swap"
  1105. end
  1106.  
  1107. for i,v in pairs(abilitiesFolder:GetChildren()) do
  1108.  
  1109.  
  1110. for i,b in pairs(abilitiesFolder:GetChildren()) do
  1111. local Ability = b
  1112.  
  1113. if v.Enabled == true then
  1114. local EquippedAbility = v
  1115. local ChosenAbility = {}
  1116. spawn(function()
  1117. ChosenAbility = AbilityValue2()
  1118. end)
  1119.  
  1120. task.wait(0.05)
  1121. local AbilityValue = workspace.AbilityThingyk1212
  1122. if b.Name == AbilityValue.Value then
  1123.  
  1124. v.Enabled = false
  1125. b.Enabled = true
  1126. end
  1127. end
  1128. end
  1129. end
  1130. local StarterGui = game:GetService("StarterGui")
  1131. StarterGui:SetCore("SendNotification", {
  1132. Title = "LDQ HUB",
  1133. Text = "You got swap ability!",
  1134. Duration = 3,
  1135. })
  1136. end,
  1137. })
  1138.  
  1139. Tabs.Ability:AddButton({
  1140. Title = "Forcefield",
  1141. Description = "Note: Must complete 1 match to use.",
  1142. Callback = function()
  1143. local args = {
  1144. [1] = "Forcefield"
  1145. }
  1146.  
  1147. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  1148.  
  1149. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  1150.  
  1151. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  1152.  
  1153. local function AbilityValue2()
  1154. local TruValue = Instance.new("StringValue")
  1155. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  1156. TruValue.Parent = game:GetService("Workspace")
  1157. TruValue.Name = "AbilityThingyk1212"
  1158. TruValue.Value = "Forcefield"
  1159. end
  1160.  
  1161. for i,v in pairs(abilitiesFolder:GetChildren()) do
  1162.  
  1163.  
  1164. for i,b in pairs(abilitiesFolder:GetChildren()) do
  1165. local Ability = b
  1166.  
  1167. if v.Enabled == true then
  1168. local EquippedAbility = v
  1169. local ChosenAbility = {}
  1170. spawn(function()
  1171. ChosenAbility = AbilityValue2()
  1172. end)
  1173.  
  1174. task.wait(0.05)
  1175. local AbilityValue = workspace.AbilityThingyk1212
  1176. if b.Name == AbilityValue.Value then
  1177.  
  1178. v.Enabled = false
  1179. b.Enabled = true
  1180. end
  1181. end
  1182. end
  1183. end
  1184. local StarterGui = game:GetService("StarterGui")
  1185. StarterGui:SetCore("SendNotification", {
  1186. Title = "LDQ HUB",
  1187. Text = "You got forcefield ability!",
  1188. Duration = 3,
  1189. })
  1190. end,
  1191. })
  1192.  
  1193. Tabs.Ability:AddButton({
  1194. Title = "Shadow Step",
  1195. Description = "Note: Must complete 1 match to use.",
  1196. Callback = function()
  1197. local args = {
  1198. [1] = "Shadow Step"
  1199. }
  1200.  
  1201. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  1202.  
  1203. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  1204.  
  1205. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  1206.  
  1207. local function AbilityValue2()
  1208. local TruValue = Instance.new("StringValue")
  1209. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  1210. TruValue.Parent = game:GetService("Workspace")
  1211. TruValue.Name = "AbilityThingyk1212"
  1212. TruValue.Value = "Shadow Step"
  1213. end
  1214.  
  1215. for i,v in pairs(abilitiesFolder:GetChildren()) do
  1216.  
  1217.  
  1218. for i,b in pairs(abilitiesFolder:GetChildren()) do
  1219. local Ability = b
  1220.  
  1221. if v.Enabled == true then
  1222. local EquippedAbility = v
  1223. local ChosenAbility = {}
  1224. spawn(function()
  1225. ChosenAbility = AbilityValue2()
  1226. end)
  1227.  
  1228. task.wait(0.05)
  1229. local AbilityValue = workspace.AbilityThingyk1212
  1230. if b.Name == AbilityValue.Value then
  1231.  
  1232. v.Enabled = false
  1233. b.Enabled = true
  1234. end
  1235. end
  1236. end
  1237. end
  1238. local StarterGui = game:GetService("StarterGui")
  1239. StarterGui:SetCore("SendNotification", {
  1240. Title = "LDQ HUB",
  1241. Text = "You got shadow step ability!",
  1242. Duration = 3,
  1243. })
  1244. end,
  1245. })
  1246.  
  1247. Tabs.Ability:AddButton({
  1248. Title = "Super Jump",
  1249. Description = "Note: Must complete 1 match to use.",
  1250. Callback = function()
  1251. local args = {
  1252. [1] = "Super Jump"
  1253. }
  1254.  
  1255. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  1256.  
  1257. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  1258.  
  1259. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  1260.  
  1261. local function AbilityValue2()
  1262. local TruValue = Instance.new("StringValue")
  1263. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  1264. TruValue.Parent = game:GetService("Workspace")
  1265. TruValue.Name = "AbilityThingyk1212"
  1266. TruValue.Value = "Super Jump"
  1267. end
  1268.  
  1269. for i,v in pairs(abilitiesFolder:GetChildren()) do
  1270.  
  1271.  
  1272. for i,b in pairs(abilitiesFolder:GetChildren()) do
  1273. local Ability = b
  1274.  
  1275. if v.Enabled == true then
  1276. local EquippedAbility = v
  1277. local ChosenAbility = {}
  1278. spawn(function()
  1279. ChosenAbility = AbilityValue2()
  1280. end)
  1281.  
  1282. task.wait(0.05)
  1283. local AbilityValue = workspace.AbilityThingyk1212
  1284. if b.Name == AbilityValue.Value then
  1285.  
  1286. v.Enabled = false
  1287. b.Enabled = true
  1288. end
  1289. end
  1290. end
  1291. end
  1292. local StarterGui = game:GetService("StarterGui")
  1293. StarterGui:SetCore("SendNotification", {
  1294. Title = "LDQ HUB",
  1295. Text = "You got super jump ability!",
  1296. Duration = 3,
  1297. })
  1298. end,
  1299. })
  1300.  
  1301. Tabs.Ability:AddButton({
  1302. Title = "Thunder Dash",
  1303. Description = "Note: Must complete 1 match to use.",
  1304. Callback = function()
  1305. local args = {
  1306. [1] = "Thunder Dash"
  1307. }
  1308.  
  1309. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  1310.  
  1311. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  1312.  
  1313. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  1314.  
  1315. local function AbilityValue2()
  1316. local TruValue = Instance.new("StringValue")
  1317. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  1318. TruValue.Parent = game:GetService("Workspace")
  1319. TruValue.Name = "AbilityThingyk1212"
  1320. TruValue.Value = "Thunder Dash"
  1321. end
  1322.  
  1323. for i,v in pairs(abilitiesFolder:GetChildren()) do
  1324.  
  1325.  
  1326. for i,b in pairs(abilitiesFolder:GetChildren()) do
  1327. local Ability = b
  1328.  
  1329. if v.Enabled == true then
  1330. local EquippedAbility = v
  1331. local ChosenAbility = {}
  1332. spawn(function()
  1333. ChosenAbility = AbilityValue2()
  1334. end)
  1335.  
  1336. task.wait(0.05)
  1337. local AbilityValue = workspace.AbilityThingyk1212
  1338. if b.Name == AbilityValue.Value then
  1339.  
  1340. v.Enabled = false
  1341. b.Enabled = true
  1342. end
  1343. end
  1344. end
  1345. end
  1346. local StarterGui = game:GetService("StarterGui")
  1347. StarterGui:SetCore("SendNotification", {
  1348. Title = "LDQ HUB",
  1349. Text = "You got thunder dash ability!",
  1350. Duration = 3,
  1351. })
  1352. end,
  1353. })
  1354.  
  1355. Tabs.Ability:AddButton({
  1356. Title = "Wind Cloak",
  1357. Description = "Note: Must complete 1 match to use.",
  1358. Callback = function()
  1359. local args = {
  1360. [1] = "Wind Cloak"
  1361. }
  1362.  
  1363. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  1364.  
  1365. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  1366.  
  1367. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  1368.  
  1369. local function AbilityValue2()
  1370. local TruValue = Instance.new("StringValue")
  1371. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  1372. TruValue.Parent = game:GetService("Workspace")
  1373. TruValue.Name = "AbilityThingyk1212"
  1374. TruValue.Value = "Wind Cloak"
  1375. end
  1376.  
  1377. for i,v in pairs(abilitiesFolder:GetChildren()) do
  1378.  
  1379.  
  1380. for i,b in pairs(abilitiesFolder:GetChildren()) do
  1381. local Ability = b
  1382.  
  1383. if v.Enabled == true then
  1384. local EquippedAbility = v
  1385. local ChosenAbility = {}
  1386. spawn(function()
  1387. ChosenAbility = AbilityValue2()
  1388. end)
  1389.  
  1390. task.wait(0.05)
  1391. local AbilityValue = workspace.AbilityThingyk1212
  1392. if b.Name == AbilityValue.Value then
  1393.  
  1394. v.Enabled = false
  1395. b.Enabled = true
  1396. end
  1397. end
  1398. end
  1399. end
  1400. local StarterGui = game:GetService("StarterGui")
  1401. StarterGui:SetCore("SendNotification", {
  1402. Title = "LDQ HUB",
  1403. Text = "You got wind cloak ability!",
  1404. Duration = 3,
  1405. })
  1406. end,
  1407. })
  1408.  
  1409. Tabs.Misc:AddButton({
  1410. Title = "Copy Link Discord Server",
  1411. Description = "",
  1412. Callback = function()
  1413. setclipboard("https://discord.gg/ppDqYsPUSm")
  1414. end
  1415. })
  1416.  
  1417. local upgrades = localPlayer.Upgrades
  1418.  
  1419. Tabs.Misc:AddButton({
  1420. Title = "Inf Dash",
  1421. Description = "",
  1422. Callback = function()
  1423. upgrades:WaitForChild("Dash").Value = 999999999999999999
  1424. local StarterGui = game:GetService("StarterGui")
  1425. StarterGui:SetCore("SendNotification", {
  1426. Title = "LDQ HUB",
  1427. Text = "You got inf dash!",
  1428. Duration = 3,
  1429. })
  1430. end,
  1431. })
  1432.  
  1433. Tabs.Misc:AddButton({
  1434. Title = "Inf Super Jump",
  1435. Description = "",
  1436. Callback = function()
  1437. upgrades:WaitForChild("Super Jump").Value = 999999999999999999
  1438. local StarterGui = game:GetService("StarterGui")
  1439. StarterGui:SetCore("SendNotification", {
  1440. Title = "LDQ HUB",
  1441. Text = "You got inf super jump!",
  1442. Duration = 3,
  1443. })
  1444. end,
  1445. })
  1446.  
  1447. Tabs.Misc:AddButton({
  1448. Title = "Inf Thunder Dash",
  1449. Description = "",
  1450. Callback = function()
  1451. upgrades:WaitForChild("Thunder Dash").Value = 999999999999999999
  1452. local StarterGui = game:GetService("StarterGui")
  1453. StarterGui:SetCore("SendNotification", {
  1454. Title = "LDQ HUB",
  1455. Text = "You got inf thunder dash!",
  1456. Duration = 3,
  1457. })
  1458. end,
  1459. })
  1460.  
  1461. local x2Code = {
  1462. "1BVISITSTHANKS",
  1463. "HALLOWEEN",
  1464. "HAPPYHALLOWEEN",
  1465. "3MLIKES"
  1466. }
  1467.  
  1468. Tabs.Misc:AddButton({
  1469. Title = "Redeem All Codes",
  1470. Description = "",
  1471. Callback = function()
  1472. function RedeemCode(value)
  1473. game:GetService("ReplicatedStorage").Remotes.SubmitCodeRequest:InvokeServer(value)
  1474. end
  1475. for i,v in pairs(x2Code) do
  1476. RedeemCode(v)
  1477. end
  1478. local StarterGui = game:GetService("StarterGui")
  1479. StarterGui:SetCore("SendNotification", {
  1480. Title = "LDQ HUB",
  1481. Text = "Redeemed all codes!",
  1482. Duration = 3,
  1483. })
  1484. end,
  1485. })
  1486.  
  1487. Tabs.Misc:AddButton({
  1488. Title = "Server Hop",
  1489. Description = "",
  1490. Callback = function()
  1491. local StarterGui = game:GetService("StarterGui")
  1492. StarterGui:SetCore("SendNotification", {
  1493. Title = "LDQ HUB",
  1494. Text = "Hopping to another server!",
  1495. Duration = 3,
  1496. })
  1497. local PlaceID = game.PlaceId
  1498. local AllIDs = {}
  1499. local foundAnything = ""
  1500. local actualHour = os.date("!*t").hour
  1501. local Deleted = false
  1502. function TPReturner()
  1503. local Site;
  1504. if foundAnything == "" then
  1505. Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
  1506. else
  1507. Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
  1508. end
  1509. local ID = ""
  1510. if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
  1511. foundAnything = Site.nextPageCursor
  1512. end
  1513. local num = 0;
  1514. for i,v in pairs(Site.data) do
  1515. local Possible = true
  1516. ID = tostring(v.id)
  1517. if tonumber(v.maxPlayers) > tonumber(v.playing) then
  1518. for _,Existing in pairs(AllIDs) do
  1519. if num ~= 0 then
  1520. if ID == tostring(Existing) then
  1521. Possible = false
  1522. end
  1523. else
  1524. if tonumber(actualHour) ~= tonumber(Existing) then
  1525. local delFile = pcall(function()
  1526. -- delfile("NotSameServers.json")
  1527. AllIDs = {}
  1528. table.insert(AllIDs, actualHour)
  1529. end)
  1530. end
  1531. end
  1532. num = num + 1
  1533. end
  1534. if Possible == true then
  1535. table.insert(AllIDs, ID)
  1536. wait()
  1537. pcall(function()
  1538. -- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
  1539. wait()
  1540. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
  1541. end)
  1542. wait(4)
  1543. end
  1544. end
  1545. end
  1546. end
  1547. function Teleport()
  1548. while wait() do
  1549. pcall(function()
  1550. TPReturner()
  1551. if foundAnything ~= "" then
  1552. TPReturner()
  1553. end
  1554. end)
  1555. end
  1556. end
  1557. Teleport()
  1558. end,
  1559. })
  1560.  
  1561. -- Addons:
  1562. -- SaveManager (Allows you to have a configuration system)
  1563. -- InterfaceManager (Allows you to have a interface managment system)
  1564.  
  1565. -- Hand the library over to our managers
  1566. SaveManager:SetLibrary(Fluent)
  1567. InterfaceManager:SetLibrary(Fluent)
  1568.  
  1569. -- Ignore keys that are used by ThemeManager.
  1570. -- (we dont want configs to save themes, do we?)
  1571. SaveManager:IgnoreThemeSettings()
  1572.  
  1573. -- You can add indexes of elements the save manager should ignore
  1574. SaveManager:SetIgnoreIndexes({})
  1575.  
  1576. -- use case for doing it this way:
  1577. -- a script hub could have themes in a global folder
  1578. -- and game configs in a separate folder per game
  1579. InterfaceManager:SetFolder("FluentScriptHub")
  1580. SaveManager:SetFolder("FluentScriptHub/specific-game")
  1581.  
  1582. InterfaceManager:BuildInterfaceSection(Tabs.Settings)
  1583. SaveManager:BuildConfigSection(Tabs.Settings)
  1584.  
  1585.  
  1586. Window:SelectTab(1)
  1587.  
  1588. Fluent:Notify({
  1589. Title = "VICTOR BLOX",
  1590. Content = "The script has been loaded.",
  1591. Duration = 8
  1592. })
  1593.  
  1594. -- You can use the SaveManager:LoadAutoloadConfig() to load a config
  1595. -- which has been marked to be one that auto loads!
  1596. SaveManager:LoadAutoloadConfig()
Advertisement
Add Comment
Please, Sign In to add comment