--pretty much it, simple local updateSprint = filtergc("function", {Name = "updateSprint"}, true) local module = debug.getupvalue(updateSprint, 14) local Update = module.Update local oldUpdate oldUpdate = hookfunction(Update, function(...) local data = select(2, ...) if data and rawget(data, "HasUnlimitedStamina") ~= nil then rawset(data, "HasUnlimitedStamina", true) end return oldUpdate(...) end)