------------------------------------Sett------------------------------------ local SPEED = 90 -- default 25 local JUMP = 20 -- default 20 ------------------------------------Init------------------------------------ local plr = game.Players.LocalPlayer local function notify(text) game.StarterGui:SetCore("SendNotification", { Title = "Ability Changer\n", Text = text, Duration = 5, }) end ------------------------------------Main------------------------------------ -- Store the current humanoid so we don't reconnect signals multiple times local currentHumanoid local function applyStats(char) local hum = char:WaitForChild("Humanoid") currentHumanoid = hum -- Set the chosen values immediately hum.WalkSpeed = SPEED hum.JumpPower = JUMP -- Only connect once if not hum:FindFirstChild("StatsLock") then local lock = Instance.new("BoolValue") lock.Name = "StatsLock" lock.Parent = hum hum:GetPropertyChangedSignal("WalkSpeed"):Connect(function() if hum.WalkSpeed ~= SPEED then hum.WalkSpeed = SPEED end end) hum:GetPropertyChangedSignal("JumpPower"):Connect(function() if hum.JumpPower ~= JUMP then hum.JumpPower = JUMP end end) end end -- Apply to current character if plr.Character then applyStats(plr.Character) end -- Re-apply when character resets plr.CharacterAdded:Connect(applyStats) notify("Changed speed to "..SPEED.."\nChanged jump power to "..JUMP .."\n\nCreated by Juice")