{ “@context”:”https://schema.org”, “@type”:”FAQPage”, “mainEntity”:[ {“@type”:”Question”,”name”:”Does VALORANT have fixed spray patterns?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”VALORANT sprays have a learnable opening phase, including vertical climb, but the full path is not a single fixed shape to memorize. After a weapon’s protected bullets, horizontal yaw can switch left or right, so long sprays require reaction and become less reliable with distance.”}}, {“@type”:”Question”,”name”:”How do you control recoil in VALORANT?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Stop moving, begin at head height, pull the mouse down smoothly as vertical recoil rises, and release the trigger before horizontal recoil becomes too difficult for the distance. Let the weapon recover, reacquire the target and fire the next burst.”}}, {“@type”:”Question”,”name”:”How many protected spray bullets does the Vandal have?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Patch 11.08 increased the Vandal’s protected bullet count to six on both PC and console. This means horizontal yaw cannot switch during those protected bullets; it does not mean all six bullets have perfect accuracy or no vertical recoil.”}}, {“@type”:”Question”,”name”:”How many protected spray bullets does the Phantom have?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Patch 11.08 increased the Phantom’s protected bullet count to eight on both PC and console. The longer protected opening helps its close- and mid-range spray, but spread, vertical recoil and movement error still matter.”}}, {“@type”:”Question”,”name”:”Should you tap, burst or spray in VALORANT?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Tap at long range, burst for most medium-range rifle fights and spray when the opponent is close, several targets are committed to the same lane or resetting would lose the fight. Distance, cover and the weapon should decide the mode.”}}, {“@type”:”Question”,”name”:”Does crouching reduce recoil in VALORANT?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Crouching can make a committed stationary spray easier to control on relevant weapons, but it also stops your movement and can make you easier to trade. Crouch deliberately after choosing to commit, not automatically on the first bullet.”}}, {“@type”:”Question”,”name”:”Why do bullets miss even when the crosshair looks correct?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The crosshair shows aim direction, while firing error creates a possible bullet cone around it. Movement, repeated shots before full gun recovery and later spray stages increase error, so the bullet does not have to land at the exact center.”}}, {“@type”:”Question”,”name”:”How long should you wait for recoil to reset in VALORANT?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”There is no universal reset pause for every weapon. Recovery is weapon-specific, and firing again before recovery completes adds inaccuracy. Train the rhythm with firing-error feedback and impact groups instead of counting one fixed delay for the entire arsenal.”}}, {“@type”:”Question”,”name”:”Do VALORANT skins change recoil or spray patterns?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”No. Weapon skins change presentation, audio and effects but not the underlying recoil, spread, damage or fire rate. A skin may feel clearer to a player, yet it provides no mechanical recoil advantage.”}}, {“@type”:”Question”,”name”:”What is the best VALORANT spray-control drill?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Use a blank wall in the Practice Range. Fire one uncontrolled magazine to see the path, then repeat six- to eight-bullet groups while pulling down. Finish with three- to five-bullet bursts at increasing distance and only fire again after the group has reset.”}} ] }.alv-spray26{–bg:#101722;–panel:#111925;–panel2:#0b121b;–text:#f7f5ef;–copy:#d7d7d5;–muted:#9ea2a8;–line:rgba(255,255,255,.11);–red:#ff6678;–blue:#68a9ff;–gold:#f2bd58;–green:#57dfa9;–purple:#bb8cff;–red-rgb:255,102,120;–blue-rgb:104,169,255;–gold-rgb:242,189,88;–green-rgb:87,223,169;max-width:900px;margin:0 auto;padding:32px 16px 80px;background:transparent;color:var(–text);font-family:-apple-system,BlinkMacSystemFont,”Segoe UI”,sans-serif;font-size:16px;line-height:1.68} .alv-spray26:before{content:””;position:fixed;inset:0;z-index:-2;background:radial-gradient(760px 460px at 91% 2%,rgba(var(–red-rgb),.065),transparent 70%),radial-gradient(720px 470px at 3% 102%,rgba(var(–blue-rgb),.07),transparent 70%),linear-gradient(147deg,rgba(var(–gold-rgb),.03),transparent 44%,rgba(var(–green-rgb),.025)),linear-gradient(180deg,#151d2a 0%,#111925 44%,#101722 100%);background-attachment:fixed} .alv-spray26 *,.alv-spray26 *:before,.alv-spray26 *:after{box-sizing:border-box}.alv-spray26 a{color:#abd5ff;text-underline-offset:3px}.alv-spray26 section[id]{scroll-margin-top:90px}.alv-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(–muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.alv-breadcrumb a{color:var(–muted);text-decoration:none} .alv-hero{position:relative;overflow:hidden;padding:23px 0 22px;border-bottom:1px solid var(–line)}.alv-hero:after{content:”SPRAY”;position:absolute;right:-9px;top:-18px;color:rgba(255,255,255,.022);font-size:122px;font-weight:950;line-height:1;letter-spacing:-.08em;pointer-events:none}.alv-kicker,.alv-label{color:var(–gold);font-size:10.5px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.alv-h1{position:relative;z-index:2;max-width:590px;margin:10px 0 12px!important;color:#fff!important;font-size:clamp(32px,5.2vw,48px)!important;font-weight:900!important;letter-spacing:-.043em;line-height:1.035!important}.alv-h1 span{color:var(–gold)}.alv-lead{position:relative;z-index:2;max-width:574px;margin:0;color:var(–copy);font-size:clamp(15.5px,1.8vw,17.5px);line-height:1.56}.alv-meta,.alv-sourcebar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(–muted);font-size:11.5px}.alv-meta{position:relative;z-index:2;margin-top:14px}.alv-meta .alv-author{color:var(–copy);font-weight:850;text-decoration:none} .alv-range-mock{position:absolute;right:-2px;top:45px;z-index:1;width:266px;height:174px;padding:13px;overflow:hidden;border:1px solid rgba(var(–red-rgb),.22);border-radius:22px;background:radial-gradient(14rem 9rem at 100% 0,rgba(var(–red-rgb),.13),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.01)),#080e16;box-shadow:0 22px 50px rgba(0,0,0,.34);transform:rotate(2deg)}.alv-range-head{display:flex;align-items:center;justify-content:space-between}.alv-range-head b{color:#ffd6dc;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.alv-range-head span{padding:3px 6px;border:1px solid rgba(var(–green-rgb),.22);border-radius:999px;background:rgba(var(–green-rgb),.08);color:#96f0cc;font-size:6.5px;font-weight:950;letter-spacing:.08em}.alv-target-board{position:relative;height:112px;margin-top:9px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0b121b;background-size:16px 16px}.alv-target-ring{position:absolute;left:19px;top:19px;width:72px;height:72px;border:1px solid rgba(var(–blue-rgb),.22);border-radius:50%;box-shadow:0 0 0 13px rgba(var(–blue-rgb),.035),0 0 0 27px rgba(var(–blue-rgb),.025)}.alv-target-ring:before,.alv-target-ring:after{content:””;position:absolute;background:rgba(var(–blue-rgb),.34)}.alv-target-ring:before{left:50%;top:-15px;width:1px;height:100px}.alv-target-ring:after{left:-15px;top:50%;width:100px;height:1px}.alv-hit{position:absolute;z-index:2;width:6px;height:6px;border-radius:50%;background:var(–gold);box-shadow:0 0 0 3px rgba(var(–gold-rgb),.09)}.alv-hit.h1{left:51px;top:59px}.alv-hit.h2{left:56px;top:50px}.alv-hit.h3{left:48px;top:42px}.alv-hit.h4{left:54px;top:32px}.alv-hit.h5{left:47px;top:24px}.alv-hit.h6{left:61px;top:17px;background:var(–red)}.alv-hit.h7{left:74px;top:14px;background:var(–red)}.alv-hit.h8{left:84px;top:22px;background:var(–red)}.alv-spray-graph{position:absolute;right:10px;top:13px;width:117px;height:86px}.alv-spray-graph div{position:absolute;left:0;right:0;height:24px;padding:5px 7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025)}.alv-spray-graph div:nth-child(1){top:0}.alv-spray-graph div:nth-child(2){top:30px}.alv-spray-graph div:nth-child(3){top:60px}.alv-spray-graph small{display:block;color:var(–muted);font-size:5.5px;font-weight:900;letter-spacing:.08em}.alv-spray-graph b{position:absolute;right:7px;top:5px;font-size:7px}.alv-spray-graph div:nth-child(1) b{color:var(–green)}.alv-spray-graph div:nth-child(2) b{color:var(–gold)}.alv-spray-graph div:nth-child(3) b{color:var(–red)}.alv-range-foot{display:flex;justify-content:space-between;margin-top:7px;color:#8292a3;font-size:6px;font-weight:900;letter-spacing:.06em;text-transform:uppercase} .alv-hero-console{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;overflow:hidden;border:1px solid var(–line);border-radius:14px;background:var(–line);box-shadow:0 15px 38px rgba(0,0,0,.18)}.alv-hero-console div{min-height:68px;padding:12px 14px;background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.014)),#101722}.alv-hero-console span{display:block;color:var(–muted);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.alv-hero-console b{display:block;margin-top:3px;color:#fff;font-size:14px;line-height:1.3}.alv-sourcebar{padding:16px 0;border-bottom:1px solid var(–line)}.alv-sourcebar b{color:var(–copy)}.alv-sourcebar a{font-weight:750;text-decoration:none} .alv-answer{position:relative;margin:25px 0;padding:21px 102px 21px 25px;overflow:hidden;border:1px solid rgba(var(–blue-rgb),.23);border-left:3px solid var(–blue);border-radius:0 18px 18px 0;background:radial-gradient(25rem 12rem at 100% 0,rgba(var(–blue-rgb),.12),transparent 70%),rgba(var(–blue-rgb),.045)}.alv-answer:after{content:”6/8″;position:absolute;right:7px;bottom:-13px;color:rgba(255,255,255,.045);font-size:57px;font-weight:950;line-height:1;letter-spacing:-.07em}.alv-answer h2{position:relative;z-index:1;margin:5px 0 8px!important;color:#fff!important;font-size:clamp(22px,4vw,30px)!important;line-height:1.08!important}.alv-answer p{position:relative;z-index:1;margin:0;color:var(–copy)}.alv-answer strong{color:#fff} .alv-toc{margin:30px 0;padding:18px;border:1px solid var(–line);border-radius:18px;background:rgba(255,255,255,.025)}.alv-toc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.alv-toc-head b{font-size:17px;color:#fff}.alv-toc-head span{color:var(–muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.alv-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;margin:0;padding:0;list-style:none;counter-reset:toc}.alv-toc li{counter-increment:toc}.alv-toc a{display:flex;gap:9px;color:var(–copy);font-size:13px;font-weight:750;text-decoration:none}.alv-toc a:before{content:”0″ counter(toc);color:var(–gold);font-size:10px;font-weight:950;letter-spacing:.06em} .alv-section{padding-top:39px}.alv-label{display:flex;align-items:center;gap:12px}.alv-label:after{content:””;height:1px;flex:1;background:linear-gradient(90deg,rgba(var(–gold-rgb),.35),transparent)}.alv-h2{max-width:790px;margin:9px 0 11px!important;color:#fff!important;font-size:clamp(27px,4.8vw,39px)!important;font-weight:900!important;letter-spacing:-.035em;line-height:1.07!important}.alv-copy{max-width:825px;margin:0 0 16px;color:var(–copy)}.alv-copy strong{color:#fff}.alv-note{margin-top:14px;padding:14px 16px;border:1px solid rgba(var(–gold-rgb),.2);border-radius:14px;background:rgba(var(–gold-rgb),.055);color:var(–copy);font-size:13.5px}.alv-note b{color:#ffe1a0} .alv-mechanics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:19px}.alv-mechanic{–m:var(–blue-rgb);min-height:178px;padding:15px;border:1px solid rgba(var(–m),.2);border-radius:16px;background:radial-gradient(12rem 8rem at 100% 0,rgba(var(–m),.1),transparent 70%),rgba(255,255,255,.025)}.alv-mechanic:nth-child(2){–m:var(–gold-rgb)}.alv-mechanic:nth-child(3){–m:var(–red-rgb)}.alv-mechanic:nth-child(4){–m:var(–green-rgb)}.alv-mechanic span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border-radius:9px;background:rgba(var(–m),.12);color:rgb(var(–m));font-size:9px;font-weight:950}.alv-mechanic small{display:block;color:rgb(var(–m));font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.alv-mechanic b{display:block;margin-top:2px;color:#fff;font-size:14px}.alv-mechanic p{margin:6px 0 0;color:var(–copy);font-size:11.3px;line-height:1.48} .alv-phase-board{margin-top:20px;overflow:hidden;border:1px solid var(–line);border-radius:20px;background:var(–panel2);box-shadow:0 22px 55px rgba(0,0,0,.23)}.alv-phase-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(–line);background:linear-gradient(90deg,rgba(var(–red-rgb),.09),rgba(255,255,255,.02))}.alv-phase-head b{color:#fff;font-size:15px}.alv-phase-head span{color:#ffb3bd;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.alv-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(–line)}.alv-phase{–p:var(–green-rgb);min-height:204px;padding:17px;background:#0d151f}.alv-phase:nth-child(2){–p:var(–gold-rgb)}.alv-phase:nth-child(3){–p:var(–red-rgb)}.alv-phase-plot{position:relative;height:68px;margin-bottom:12px;border:1px solid rgba(var(–p),.16);border-radius:10px;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),rgba(var(–p),.025);background-size:12px 12px}.alv-phase-plot i{position:absolute;width:5px;height:5px;border-radius:50%;background:rgb(var(–p));box-shadow:0 0 0 3px rgba(var(–p),.07)}.alv-phase-plot i:nth-child(1){left:48%;bottom:9px}.alv-phase-plot i:nth-child(2){left:51%;bottom:20px}.alv-phase-plot i:nth-child(3){left:46%;bottom:31px}.alv-phase-plot i:nth-child(4){left:53%;bottom:42px}.alv-phase:nth-child(3) .alv-phase-plot i:nth-child(1){left:43%;bottom:14px}.alv-phase:nth-child(3) .alv-phase-plot i:nth-child(2){left:58%;bottom:27px}.alv-phase:nth-child(3) .alv-phase-plot i:nth-child(3){left:68%;bottom:42px}.alv-phase:nth-child(3) .alv-phase-plot i:nth-child(4){left:39%;bottom:52px}.alv-phase small{display:block;color:rgb(var(–p));font-size:8.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.alv-phase b{display:block;margin-top:3px;color:#fff;font-size:14px}.alv-phase p{margin:6px 0 0;color:var(–copy);font-size:11.5px;line-height:1.48}.alv-phase-foot{padding:12px 16px;color:var(–muted);font-size:10.5px}.alv-phase-foot strong{color:#ffe1a0} .alv-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.alv-mode{–m:var(–green-rgb);position:relative;min-height:196px;padding:16px;border:1px solid rgba(var(–m),.2);border-radius:17px;background:rgba(255,255,255,.026)}.alv-mode:nth-child(2){–m:var(–gold-rgb)}.alv-mode:nth-child(3){–m:var(–red-rgb)}.alv-mode span{display:grid;place-items:center;width:35px;height:35px;margin-bottom:11px;border-radius:10px;background:rgba(var(–m),.12);color:rgb(var(–m));font-size:9px;font-weight:950}.alv-mode small{display:block;color:rgb(var(–m));font-size:8.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.alv-mode b{display:block;margin-top:3px;color:#fff;font-size:15px}.alv-mode p{margin:6px 0 0;color:var(–copy);font-size:11.5px;line-height:1.48}.alv-mode em{display:block;margin-top:9px;padding-top:8px;border-top:1px solid var(–line);color:#fff;font-size:10.5px;font-style:normal;font-weight:800} .alv-rifle-duel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:19px}.alv-rifle{–r:var(–red-rgb);overflow:hidden;border:1px solid rgba(var(–r),.22);border-radius:18px;background:var(–panel2)}.alv-rifle.is-phantom{–r:var(–blue-rgb)}.alv-rifle-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid rgba(var(–r),.16);background:linear-gradient(90deg,rgba(var(–r),.12),rgba(255,255,255,.015))}.alv-rifle-head b{color:#fff;font-size:16px}.alv-rifle-head span{color:rgb(var(–r));font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.alv-rifle-body{padding:16px}.alv-rifle-stat{display:grid;grid-template-columns:80px minmax(0,1fr);gap:9px;padding:8px 0;border-bottom:1px solid var(–line)}.alv-rifle-stat:last-child{border-bottom:0}.alv-rifle-stat small{color:var(–muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.alv-rifle-stat b{color:#fff;font-size:11.5px}.alv-rifle-note{padding:11px 16px;border-top:1px solid var(–line);background:rgba(var(–r),.035);color:var(–copy);font-size:10.5px;line-height:1.46} .alv-weapon-table{margin-top:19px;overflow:hidden;border:1px solid var(–line);border-radius:18px;background:var(–panel2)}.alv-weapon-row{display:grid;grid-template-columns:120px 110px minmax(0,1fr);gap:12px;padding:13px 16px;border-bottom:1px solid var(–line)}.alv-weapon-row:last-child{border-bottom:0}.alv-weapon-row.is-head{background:rgba(var(–blue-rgb),.075)}.alv-weapon-row.is-head span{color:#b9dcff;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.alv-weapon-row b{color:#fff;font-size:12px}.alv-weapon-row small{color:var(–gold);font-size:9px;font-weight:900;text-transform:uppercase}.alv-weapon-row p{margin:0;color:var(–copy);font-size:11.5px;line-height:1.45} .alv-control-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.alv-control{position:relative;min-height:157px;padding:15px 15px 15px 58px;border:1px solid var(–line);border-radius:15px;background:rgba(255,255,255,.026)}.alv-control:before{content:attr(data-id);position:absolute;left:15px;top:15px;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(var(–blue-rgb),.12);color:#b9dcff;font-size:9px;font-weight:950}.alv-control b{display:block;color:#fff;font-size:13.5px}.alv-control p{margin:5px 0 0;color:var(–copy);font-size:11.3px;line-height:1.47} .alv-transfer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.alv-transfer-card{–t:var(–green-rgb);min-height:163px;padding:16px;border:1px solid rgba(var(–t),.2);border-radius:16px;background:radial-gradient(15rem 8rem at 100% 0,rgba(var(–t),.08),transparent 70%),rgba(255,255,255,.025)}.alv-transfer-card:nth-child(2){–t:var(–red-rgb)}.alv-transfer-card small{display:block;color:rgb(var(–t));font-size:8.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.alv-transfer-card b{display:block;margin-top:3px;color:#fff;font-size:14px}.alv-transfer-card p{margin:6px 0 0;color:var(–copy);font-size:11.5px;line-height:1.5} .alv-drill-board{margin-top:19px;overflow:hidden;border:1px solid var(–line);border-radius:20px;background:var(–panel2);box-shadow:0 22px 55px rgba(0,0,0,.23)}.alv-drill-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(–line);background:linear-gradient(90deg,rgba(var(–green-rgb),.1),rgba(255,255,255,.02))}.alv-drill-head b{color:#fff;font-size:15px}.alv-drill-head span{color:#96f0cc;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.alv-drills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(–line)}.alv-drill{min-height:176px;padding:15px 12px;background:#0d151f}.alv-drill i{display:grid;place-items:center;width:29px;height:29px;margin-bottom:10px;border-radius:9px;background:rgba(var(–green-rgb),.11);color:#96f0cc;font-size:8px;font-style:normal;font-weight:950}.alv-drill small{display:block;color:var(–gold);font-size:8px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.alv-drill b{display:block;margin-top:3px;color:#fff;font-size:12px}.alv-drill p{margin:5px 0 0;color:var(–copy);font-size:10.5px;line-height:1.43}.alv-drill-foot{padding:12px 16px;color:var(–muted);font-size:10.5px}.alv-drill-foot strong{color:#ffe1a0} .alv-mistakes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.alv-mistake{position:relative;min-height:125px;padding:15px 15px 15px 58px;border:1px solid var(–line);border-radius:15px;background:rgba(255,255,255,.026)}.alv-mistake:before{content:attr(data-id);position:absolute;left:15px;top:15px;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(var(–red-rgb),.12);color:#ff9da7;font-size:9px;font-weight:950}.alv-mistake b{display:block;color:#fff;font-size:13.5px}.alv-mistake p{margin:4px 0 0;color:var(–copy);font-size:11.5px;line-height:1.46} .alv-faq{display:grid;gap:8px;margin-top:18px}.alv-faq details{border:1px solid var(–line);border-radius:14px;background:rgba(255,255,255,.025)}.alv-faq summary{position:relative;padding:15px 45px 15px 16px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:850;list-style:none}.alv-faq summary::-webkit-details-marker{display:none}.alv-faq summary:after{content:”+”;position:absolute;right:16px;top:50%;color:var(–gold);font-size:20px;font-weight:500;transform:translateY(-52%)}.alv-faq details[open] summary:after{content:”x”}.alv-faq-answer{padding:0 16px 15px;color:var(–copy);font-size:13px}.alv-faq-answer p{margin:0}.alv-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.alv-related a{display:flex;min-height:88px;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid var(–line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));text-decoration:none}.alv-related a:hover{border-color:rgba(var(–blue-rgb),.38)}.alv-related span{color:var(–gold);font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.alv-related b{color:#fff;font-size:13px;line-height:1.25}.alv-footer{margin-top:42px;padding-top:18px;border-top:1px solid var(–line);color:var(–muted);font-size:11.5px}.alv-footer p{margin:0}.alv-footer p+p{margin-top:8px} .alv-conv{–conv:var(–blue-rgb);position:relative;isolation:isolate;overflow:hidden;margin:38px 0;border:1px solid rgba(var(–gold-rgb),.34);border-radius:24px;background:radial-gradient(28rem 18rem at 100% -10%,rgba(var(–conv),.25),transparent 68%),radial-gradient(20rem 14rem at 0 112%,rgba(var(–gold-rgb),.1),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.015)),#090d14;color:#f6f2e9;box-shadow:0 30px 72px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.09)}.alv-conv:before{content:””;position:absolute;inset:0 0 auto;z-index:4;height:2px;background:linear-gradient(90deg,#f2bd58 0%,rgba(var(–conv),.95) 58%,transparent)}.alv-conv:after{content:”V”;position:absolute;right:-2px;top:-28px;z-index:0;color:rgba(255,255,255,.04);font-size:136px;font-weight:950;line-height:1;pointer-events:none}.alv-conv-inner{position:relative;z-index:2;display:grid;gap:17px;padding:25px}.alv-conv-quick .alv-conv-inner{min-height:224px;padding-right:258px;align-content:center}.alv-conv-main{position:relative;z-index:2;min-width:0}.alv-conv-kicker{display:flex;align-items:center;gap:7px;color:#ffe0a0;font-size:9.5px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.alv-conv-live{width:7px;height:7px;border-radius:50%;background:var(–green);box-shadow:0 0 0 4px rgba(var(–green-rgb),.09)}.alv-conv-title{max-width:600px;margin:8px 0 7px!important;color:#fff!important;font-size:clamp(23px,4vw,34px)!important;font-weight:900!important;letter-spacing:-.035em;line-height:1.07!important}.alv-conv-copy{max-width:590px;margin:0;color:#cbd0d6;font-size:13.5px;line-height:1.53}.alv-conv-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.alv-conv-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 17px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:linear-gradient(135deg,#f4c45f,#d99d32);color:#111!important;font-size:12px;font-weight:950;text-decoration:none!important;box-shadow:0 11px 27px rgba(0,0,0,.25)}.alv-conv-link{color:#d8eaff!important;font-size:11.5px;font-weight:850;text-decoration:none!important}.alv-conv-specs{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.alv-conv-specs a{padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:#dce9f6!important;font-size:9px;font-weight:850;text-decoration:none!important}.alv-conv-product{position:absolute;right:20px;top:50%;z-index:2;width:220px;height:172px;padding:10px;overflow:hidden;border:1px solid rgba(var(–gold-rgb),.23);border-radius:18px;background:#080d14;box-shadow:0 18px 36px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-50%) rotate(1.5deg)}.alv-conv-product:after{content:”RIFLE INVENTORY”;position:absolute;left:10px;bottom:9px;padding:4px 7px;border-radius:999px;background:rgba(5,9,14,.83);color:#ffe0a0;font-size:7px;font-weight:950;letter-spacing:.1em}.alv-conv-product img{display:block;width:100%;height:100%;padding:4px;object-fit:contain;object-position:center;opacity:.96} .alv-conv-mid .alv-conv-inner{grid-template-columns:268px minmax(0,1fr);align-items:center}.alv-account-preview{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#070c13;box-shadow:0 18px 36px rgba(0,0,0,.36)}.alv-account-screen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:152px;padding:8px;background:radial-gradient(13rem 8rem at 50% 0,rgba(var(–blue-rgb),.14),transparent 75%)}.alv-account-screen span{display:block;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#090f17}.alv-account-screen img{display:block;width:100%;height:100%;padding:3px;object-fit:contain;object-position:center}.alv-account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.08)}.alv-account-grid div{padding:8px 10px;background:#0c131d}.alv-account-grid small{display:block;color:#7f8b99;font-size:6.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.alv-account-grid b{display:block;margin-top:1px;color:#eef3f7;font-size:9px}.alv-account-price{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-top:1px solid rgba(255,255,255,.08)}.alv-account-price span{color:#8f9cab;font-size:7px;font-weight:900;text-transform:uppercase}.alv-account-price b{color:#ffe0a0;font-size:10px} .alv-conv-final .alv-conv-inner{min-height:292px;padding-right:302px;align-content:center}.alv-conv-benefits{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.alv-conv-benefits span{padding:6px 9px;border:1px solid rgba(var(–green-rgb),.14);border-radius:999px;background:rgba(var(–green-rgb),.05);color:#bcebd7;font-size:8.5px;font-weight:850}.alv-final-visual{position:absolute;right:18px;top:50%;z-index:2;width:258px;height:214px;transform:translateY(-50%)}.alv-final-card{position:absolute;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#080d14;box-shadow:0 18px 35px rgba(0,0,0,.38)}.alv-final-card:first-child{left:4px;top:17px;width:218px;height:86px;transform:rotate(-3deg)}.alv-final-card:nth-child(2){right:0;bottom:20px;width:218px;height:84px;transform:rotate(3deg)}.alv-final-card img{display:block;width:100%;height:100%;padding:7px;object-fit:contain;object-position:center}.alv-final-visual>b{position:absolute;left:40px;top:92px;z-index:3;padding:7px 11px;border:1px solid rgba(var(–gold-rgb),.25);border-radius:999px;background:#090e15;color:#ffe0a0;font-size:8px;letter-spacing:.12em;box-shadow:0 8px 18px rgba(0,0,0,.3)}.alv-conv-trust{display:flex;gap:13px;flex-wrap:wrap;grid-column:1/-1;padding-top:13px;border-top:1px solid rgba(255,255,255,.09)}.alv-conv-trust a{color:#8fa2b5!important;font-size:8.5px;font-weight:800;text-decoration:none!important} @media(max-width:960px){.alv-h1,.alv-lead{max-width:61%}.alv-range-mock{right:0;width:244px}.alv-mechanics{grid-template-columns:repeat(2,minmax(0,1fr))}.alv-drills{grid-template-columns:repeat(5,minmax(115px,1fr));overflow-x:auto}} @media(max-width:760px){.alv-spray26{padding:24px 14px 64px}.alv-hero{padding-bottom:18px}.alv-h1,.alv-lead{max-width:none}.alv-range-mock{position:relative;right:auto;top:auto;width:100%;height:174px;margin-top:20px;transform:none}.alv-hero-console{grid-template-columns:1fr}.alv-hero-console div{min-height:auto}.alv-toc ol,.alv-phases,.alv-mode-grid,.alv-rifle-duel,.alv-transfer,.alv-mistakes,.alv-related{grid-template-columns:1fr}.alv-weapon-row{grid-template-columns:100px minmax(0,1fr)}.alv-weapon-row p{grid-column:1/-1}.alv-control-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.alv-conv-quick .alv-conv-inner,.alv-conv-final .alv-conv-inner{min-height:auto;padding-right:25px}.alv-conv-product,.alv-final-visual{position:relative;right:auto;top:auto;width:100%;height:180px;margin-top:0;transform:none}.alv-conv-product{order:-1}.alv-conv-mid .alv-conv-inner{grid-template-columns:1fr}.alv-account-preview{max-width:390px}.alv-final-card:first-child{left:3%;width:72%}.alv-final-card:nth-child(2){right:3%;width:72%}.alv-conv-trust{grid-column:auto}} @media(max-width:520px){.alv-spray26{font-size:15px}.alv-answer{padding:19px 67px 19px 18px}.alv-toc{padding:15px}.alv-mechanics,.alv-control-steps{grid-template-columns:1fr}.alv-mechanic{min-height:150px}.alv-drills{grid-template-columns:repeat(5,minmax(105px,1fr))}.alv-conv{border-radius:18px}.alv-conv-inner{padding:19px}.alv-conv-quick .alv-conv-inner,.alv-conv-final .alv-conv-inner{padding-right:19px}.alv-conv-btn{width:100%}.alv-conv-actions{align-items:stretch;flex-direction:column}.alv-account-screen{height:137px}} @media(prefers-reduced-motion:no-preference){.alv-range-mock{animation:float 6s ease-in-out infinite}.alv-mechanic,.alv-mode,.alv-related a{transition:border-color .2s ease,transform .2s ease}.alv-mechanic:hover,.alv-mode:hover,.alv-related a:hover{transform:translateY(-2px)}@keyframes float{0%,100%{transform:rotate(2deg) translateY(0)}50%{transform:rotate(1deg) translateY(-5px)}}} @media(max-width:760px) and (prefers-reduced-motion:no-preference){.alv-range-mock{animation:none;transform:none}} /* ALVIRAN WordPress width guard: matches the R6 reference layout. */ html body article.alv-spray26{box-sizing:border-box!important;width:75%!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important} @media(max-width:960px){html body article.alv-spray26{width:calc(100% – 32px)!important}} @media(max-width:760px){html body article.alv-spray26{width:calc(100% – 20px)!important}}
2026 recoil control guide

VALORANT Spray Patterns: Recoil, Bursts & Control

Learn what part of a spray you can control, when horizontal recoil becomes reactive, and how to choose between a tap, burst or committed spray before the fight gets away from you.

ALVIRAN Editorial Team15 min read
Vandal protected opening6 bullets
Phantom protected opening8 bullets
Core decisionTap • Burst • Spray
Quick answer

Do not memorize one long spray shape.

Stop, place the crosshair at head height, control the early vertical climb, then reset before horizontal yaw becomes too unreliable for the distance. In the current rifle model, the Vandal has six and the Phantom eight protected bullets before horizontal recoil can switch direction.

The real shooting model

Recoil and firing error are different problems

A bullet can miss for more than one reason. Recoil changes where the weapon is trying to climb or move. Firing error creates a possible bullet vector around the aim direction. Add movement and incomplete recovery, and a centered crosshair no longer guarantees a centered impact.

PTVerticalPitch recoil

The weapon climbs upward during sustained fire. Counter it with a smooth downward mouse movement instead of one sharp drag.

YWHorizontalYaw recoil

The spray can move left or right and later switch direction. Riot calls the opening before a possible switch the protected bullet count.

ERSpread coneFiring error

The bullet may travel inside an error cone around the aim direction. Longer sprays and movement make exact impacts less dependable.

RCTimingGun recovery

Firing again before the weapon completes its recovery adds inaccuracy. Clean rhythm matters more than clicking as fast as possible.

Why a wall pattern changes: the first part teaches a repeatable pull-down rhythm. The later part is partly reactive because horizontal yaw can switch. Your goal is a tight useful group, not a pixel-perfect copy of one magazine.
One spray, three decisions

Read the spray as an opening, climb and yaw phase

Splitting a magazine into phases makes recoil practice actionable. Each phase has a different control goal and a different point at which releasing the trigger is smarter than trying to rescue the pattern.

Spray-control modelConceptual, not exact bullet coordinates
Phase 01Tight opening

Your crosshair placement and full stop matter most. Make the first bullets do the work before heavy correction is needed.

Phase 02Vertical climb

Pull down progressively as pitch builds. A late correction draws a tall line; an oversized correction drags bullets below the target.

Phase 03Horizontal yaw

Direction can change after the protected opening. At distance, release and reset; up close, react only if the fight demands commitment.

Protected does not mean perfect: the Vandal’s first six and Phantom’s first eight bullets are protected from a horizontal yaw switch, not from vertical recoil, firing error or movement penalties.
The fight-selection rule

Tap, burst or spray before the first bullet

Most failed sprays begin as a decision error. The player starts full auto at a distance where the correct plan was two accurate bursts, then tries to fix horizontal recoil after the target has already reset.

1Long rangeTap

Use single shots when the target is small, cover lets you reset and the first-bullet duel matters more than damage volume.

Training baseline: 25 m and beyond
3–5Medium rangeBurst

Send a short group, release, make a small movement or aim correction and fire again only after recovery.

Training baseline: roughly 10–25 m
6+Close commitmentSpray

Stay on the trigger when resetting would lose the fight, several enemies share the lane or a close target must be finished immediately.

Training baseline: inside roughly 10 m
These distances are practice anchors, not official breakpoints. Target size, weapon, cover, damage already dealt and whether the enemy can trade you should change the decision.
Current rifle openings

Vandal vs Phantom spray control in 2026

Patch 11.08 made rifle spraying more viable at close and medium range by increasing yaw switch time and extending the protected opening. The key difference for recoil practice is simple: the Phantom receives two more protected bullets before horizontal yaw can switch.

Vandal6 protected bullets
Opening planPrioritize the first shot, then a compact pull-down
Mid rangeShort two- to four-bullet groups are the safest default
CommitContinue only when range and target timing justify it
Riot’s Arsenal describes the Vandal as an accurate powerhouse that is ferocious in small bursts.
Phantom8 protected bullets
Opening planUse the longer protected window for a stable early group
Mid rangeThree- to five-bullet bursts preserve control
CommitExtended close-range fire fits the weapon better
Riot’s Arsenal describes the Phantom as a balanced weapon built for stable, extended shots.
This section compares spray behavior only. Damage falloff, tracers, penetration, fire rate and full purchase decisions belong in the dedicated Vandal vs Phantom 2026 guide.
Arsenal rules

Use a different recoil plan for each weapon family

The correct shooting mode changes with the weapon. A Vandal, Spectre and Odin should not be controlled with the same burst length, even from the same position.

WeaponDefault modeControl rule
VandalTap / short burst

Build the fight around the first bullet and early pull-down. Long sprays are a close-range commitment.

PhantomBurst / close spray

Use its eight protected opening bullets without assuming the entire magazine stays stable.

BulldogShort auto / ADS burst

Use full auto in close fights and the built-in burst when distance rewards a controlled rhythm.

SpectreClose spray

Patch 11.08 gives five protected bullets; start compact, then respect the faster SMG spread at range.

Stinger / FrenzyClose commitment

Win with proximity and timing. Trying to rescue a full spray at long range fights the weapon’s purpose.

Ares / OdinSustained pre-aim

Use volume, penetration and a prepared lane. Start controlled before transferring into a second target.

Guardian / pistolsTap discipline

Precision weapons punish panic clicking. Let recovery complete instead of treating them like automatic rifles.

Do not use this table as a weapon ranking. Economy, map, range and team plan decide what is strong. For that separate intent, continue to the VALORANT weapon tier list.
Repeatable technique

Control recoil in six deliberate steps

Good spray control begins before the mouse moves down. The sequence below removes the largest sources of error in the order they appear.

Stop first

Release the movement key and let the weapon reach its accurate state. A perfect pull-down cannot erase movement error.

Start at head height

Crosshair placement gives the opening bullets a real chance to finish the fight before heavy recoil begins.

Pull down smoothly

Match the vertical climb with progressive correction. Avoid snapping the mouse down after bullets already escaped.

Read the group

Use impacts and tracers in practice to learn whether your correction is late, early or too aggressive.

Release on purpose

End the burst while the group is still useful. Do not wait for an obviously lost horizontal pattern.

Respect recovery

Reacquire and fire again only when the weapon has recovered enough for the next group to begin accurately.

Temporary training aid: use firing-error feedback while learning reset rhythm, then decide whether you want it in your match crosshair. Riot’s crosshair systems include firing-error controls, and its firing-error graph reports the possible bullet vector in degrees.
Second-target decision

Transfer early; reset late

A spray transfer is not automatically better than two separate bursts. The correct choice depends on which phase of recoil you are in when the first target falls.

Early sprayTransfer while the pattern is still readable

If the first target falls inside the controlled opening and the second target is close, keep the downward correction, move the aim across and finish the group. Practice the vertical and horizontal motion as one curve.

Late sprayRelease, reset and reacquire

If yaw has already switched or the second target is far from the first, dragging the remaining magazine usually compounds error. Break contact with the trigger, move if cover allows and restart an accurate burst.

Crouch is a commitment tool: it can support a stationary spray, but it also removes your escape movement and locks your head into a predictable height. Decide to crouch after committing to the spray, not as an automatic response to every duel.
Practice Range routine

A 10-minute recoil routine with visible pass conditions

This routine is intentionally narrow. It trains recoil and recovery, not flicks, tracking or a full warm-up. Use a blank wall first because it shows the result without a bot disappearing.

10-minute spray-control blockFive drills • two minutes each
02mBaselineUncontrolled wall

Fire one magazine without correction, then mark where the climb and side movement begin.

02mVandalSix-bullet groups

Pull down and keep six impacts inside one compact body-width column.

02mPhantomEight-bullet groups

Use the longer protected opening without speeding up the mouse correction.

02mRecoveryBurst ladder

Fire three- to five-bullet groups at 10, 20 and 30 meters. Wait for a clean reset.

02mTransferTwo marks

Transfer early between close marks; deliberately reset when moving to the far mark.

Pass condition: four of five groups stay inside the target width. When that is repeatable, increase distance before increasing speed.
Keep the training intents separate: after this recoil block, use the dedicated VALORANT aim routine for crosshair placement, micro-adjustments, flicks and match warm-up.
Fast corrections

Six recoil mistakes that waste accurate first bullets

Spraying before the stop

Movement error starts the group wide, so every later correction is built on a poor opening.

Pulling down too late

The correction begins after the vertical line has already climbed over the target.

Copying one full magazine

Later horizontal yaw can switch direction. Train reaction and reset judgment, not one decorative wall shape.

Re-firing before recovery

The next burst inherits inaccuracy because the trigger rhythm is faster than the weapon’s recovery.

Automatic crouching

You become stationary and easy to trade even when a short burst and movement reset would be safer.

Practicing only at 5 meters

A tight close wall group can hide poor reset timing that immediately fails in a medium-range duel.

Straight answers

VALORANT spray patterns FAQ

Does VALORANT have fixed spray patterns?

VALORANT sprays have a learnable opening phase, including vertical climb, but the full path is not a single fixed shape to memorize. After a weapon’s protected bullets, horizontal yaw can switch left or right, so long sprays require reaction and become less reliable with distance.

How do you control recoil in VALORANT?

Stop moving, begin at head height, pull the mouse down smoothly as vertical recoil rises, and release the trigger before horizontal recoil becomes too difficult for the distance. Let the weapon recover, reacquire the target and fire the next burst.

How many protected spray bullets does the Vandal have?

Patch 11.08 increased the Vandal’s protected bullet count to six on both PC and console. This means horizontal yaw cannot switch during those protected bullets; it does not mean all six bullets have perfect accuracy or no vertical recoil.

How many protected spray bullets does the Phantom have?

Patch 11.08 increased the Phantom’s protected bullet count to eight on both PC and console. The longer protected opening helps its close- and mid-range spray, but spread, vertical recoil and movement error still matter.

Should you tap, burst or spray in VALORANT?

Tap at long range, burst for most medium-range rifle fights and spray when the opponent is close, several targets are committed to the same lane or resetting would lose the fight. Distance, cover and the weapon should decide the mode.

Does crouching reduce recoil in VALORANT?

Crouching can make a committed stationary spray easier to control on relevant weapons, but it also stops your movement and can make you easier to trade. Crouch deliberately after choosing to commit, not automatically on the first bullet.

Why do bullets miss even when the crosshair looks correct?

The crosshair shows aim direction, while firing error creates a possible bullet cone around it. Movement, repeated shots before full gun recovery and later spray stages increase error, so the bullet does not have to land at the exact center.

How long should you wait for recoil to reset in VALORANT?

There is no universal reset pause for every weapon. Recovery is weapon-specific, and firing again before recovery completes adds inaccuracy. Train the rhythm with firing-error feedback and impact groups instead of counting one fixed delay for the entire arsenal.

Do VALORANT skins change recoil or spray patterns?

No. Weapon skins change presentation, audio and effects but not the underlying recoil, spread, damage or fire rate. A skin may feel clearer to a player, yet it provides no mechanical recoil advantage.

What is the best VALORANT spray-control drill?

Use a blank wall in the Practice Range. Fire one uncontrolled magazine to see the path, then repeat six- to eight-bullet groups while pulling down. Finish with three- to five-bullet bursts at increasing distance and only fire again after the group has reset.

Continue without overlap
ALVIRAN VALORANT Premium Shop

Make the recoil consistent. Pick the inventory that keeps practice enjoyable.

Compare rank, region and listed rifle skins, or request a custom setup around the inventory you want.

Instant delivery14 day warrantyFull accessProtected checkout