Aggressively forces the Kick player to maintain your chosen quality (e.g. 720p60) across new video loads and prevents it from reverting to "Auto".
Kick Lock Quality & Auto-Resume đ„
Kick keeps flipping your stream back to Auto? and start the video from beginning , This script locks your chosen quality and quietly resumes playback where you left off. Clean, reliable, zero drama. âš
You set the quality. Kick laughs and sets it to Auto. Thatâs rude. This userscript is the emotional support your stream needs.
Kick Quality Enforcer aggressively enforces the resolution you pick (1080 / 720 / 480 / 360 / 160) and wonât let the player ghost your preference. It also stores a short-lived resume point for each video so you can bounce back in without doing the awkward âwhere was I?â dance.
Think of it like a tiny bouncer for your stream quality + a thoughtful assistant that remembers where you paused
đ Persistent Quality Lock â If Kick tries to drop into Auto, the script immediately rewrites the internal setting to your saved preference so the player stays in the resolution you actually wanted.
đ§Č Silent Force-on-Navigation â Hooks SPA navigation (history.pushState / popstate) and applies your preferred quality on new video loads â no UI clutter, no popups. It acts fast and quietly.
đ”ïžââïž User-Selection Detection â If you manually change quality in Kickâs native menu, the script detects that choice and promotes it to the new master preference automatically. You donât have to tell it â it learns.
đ Resume Functionality (per-video) â Saves playback position (localStorage) per video path and will attempt to restore it when you revisit the same video . Doesnât try to be creepy â if you paused at 3s it wonât bother you.
đ Robust Interval Strategy â A brief, sensible loop watches for the player to slip into Auto and corrects it quickly. Intervals tuned to be reliable but not spiky.
đ§Ÿ Non-invasive & Private â All data stays in your browser: quality preference in userscript storage (GM_*), resume data in localStorage. Nothing is uploaded.
GM_setValue / GM_getValue â persist the quality you chose across sessions.localStorage â read and write Kickâs internal quality key and store per-video resume info.@run-at document-start â attempts to set the quality before Kickâs player has the chance to auto-select, reducing flashy Auto moments.Thatâs literally it. No analytics, no trackers, no external servers.
https://kick.com/*.https://kick.com/*?GM_setValue('kick_quality_preference_v6', null)
(Or clear the scriptâs storage from your userscript manager.)
kick, video, quality, playback, resume, tampermonkey, violentmonkey, userscript
Videos â Player / Playback fixes
MIT License
6.0
Install with Tampermonkey/Violentmonkey on https://kick.com/* â set your quality once via Kickâs native UI and the script takes care of the rest. đŻ