-- Infinite Double Jumps only -- Extracted from HD8TBv.lua.txt -- No GUI, toggles, Linoria controls, or other mod features. local Players = game:GetService('Players') local LocalPlayer = Players.LocalPlayer local MAX_DOUBLE_JUMPS = 676767 local FighterController local CurrentFighter local ItemAddedConnection local ItemRemovedConnection local function ResolveFighterController() if FighterController then return FighterController end local playerScripts = LocalPlayer:FindFirstChild('PlayerScripts') local controllers = playerScripts and playerScripts:FindFirstChild('Controllers') local module = controllers and controllers:FindFirstChild('FighterController') if not module then return nil end local ok, controller = pcall(require, module) if not ok or type(controller) ~= 'table' then return nil end FighterController = controller return controller end local function ResolveLocalFighter() local controller = ResolveFighterController() if not controller then return nil end if controller.LocalFighter then return controller.LocalFighter end if type(controller.GetFighter) ~= 'function' then return nil end local fighter = controller:GetFighter(LocalPlayer) if fighter then return fighter end if LocalPlayer.Character then fighter = controller:GetFighter(LocalPlayer.Character) if fighter then return fighter end end return nil end local function ApplyInfiniteDoubleJumps(item) if type(item) ~= 'table' then return end local info = item.Info if type(info) ~= 'table' then return end rawset(info, 'MaxDoubleJumps', MAX_DOUBLE_JUMPS) end local function DisconnectFighterSignals() if ItemAddedConnection then pcall(function() ItemAddedConnection:Disconnect() end) ItemAddedConnection = nil end if ItemRemovedConnection then pcall(function() ItemRemovedConnection:Disconnect() end) ItemRemovedConnection = nil end end local function Refresh() local fighter = ResolveLocalFighter() if not fighter then return false end if fighter ~= CurrentFighter then DisconnectFighterSignals() CurrentFighter = fighter if fighter.ItemAdded and type(fighter.ItemAdded.Connect) == 'function' then ItemAddedConnection = fighter.ItemAdded:Connect(function(item) ApplyInfiniteDoubleJumps(item) end) end end if type(fighter.Items) ~= 'table' then return false end for _, item in pairs(fighter.Items) do ApplyInfiniteDoubleJumps(item) end return true end -- Enabled immediately; no UI or toggle is required. Refresh() -- Keep it applied when the fighter/items are recreated or changed. task.spawn(function() while true do pcall(Refresh) task.wait(0.5) end end)