--first method (render stepped) less cpu ussage overall best, but more complex rs = game:GetService("RunService") --reference run service for looping rs.RenderStepped:Connect(function() --every frame game:GetService("Players").LocalPlayer.Character.Humanoid.WalkSpeed = 100 --walkspeed game:GetService("Players").LocalPlayer.Character.Humanoid.JumpHeight = 100 --jumpheight end) --2nd method (while wait(0)do) easier but runs every 0.03 - 0.05 seconds and higher cpu ussage while wait(0)do game:GetService("Players").LocalPlayer.Character.Humanoid.WalkSpeed = 100 --walkspeed game:GetService("Players").LocalPlayer.Character.Humanoid.JumpHeight = 100 --jumpheight end --OPTIONAL: wrap while wait(0) in task.spawn to prevent it yielding the script --or you can just put the loop at the bottom of the script local function mainloop() while wait(0)do --about every frame game:GetService("Players").LocalPlayer.Character.Humanoid.WalkSpeed = 100 --walkspeed game:GetService("Players").LocalPlayer.Character.Humanoid.JumpHeight = 100 --jumpheight end end task.spawn(mainloop) --runs it without yielding