local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local AbilityConfig = { InfiniteHunger = { ["PlayerNameHere"] = true }, InfiniteWater = { ["PlayerNameHere"] = true }, InfiniteStamina = { ["PlayerNameHere"] = true }, InfiniteJump = { ["PlayerNameHere"] = true }, InfiniteDash = { ["PlayerNameHere"] = true } } local function applyAbilities(player, character) local humanoid = character:WaitForChild("Humanoid") if AbilityConfig.InfiniteJump[player.Name] then UIS.JumpRequest:Connect(function() if character and humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) end if AbilityConfig.InfiniteDash[player.Name] then task.spawn(function() while character.Parent do local dashCooldown = player:FindFirstChild("DashCooldown") or character:FindFirstChild("DashCooldown") if dashCooldown then dashCooldown.Value = 0 end task.wait(0.1) end end) end task.spawn(function() local stats = player:WaitForChild("leaderstats") local hunger = stats:WaitForChild("Hunger") local water = stats:WaitForChild("Water") local stamina = stats:FindFirstChild("Stamina") while player.Parent and character.Parent do if AbilityConfig.InfiniteHunger[player.Name] then hunger.Value = hunger.MaxValue or 100 end if AbilityConfig.InfiniteWater[player.Name] then water.Value = water.MaxValue or 100 end if stamina and AbilityConfig.InfiniteStamina[player.Name] then stamina.Value = stamina.MaxValue or 100 end task.wait(0.5) end end) end Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function(character) applyAbilities(player, character) end) end)