The Reality of Shotgunning Preplayed Sports Games
Shotgunning is the practice of watching a pre-recorded sports video game and calling plays, making decisions, or predicting outcomes in real time as if you were the one controlling it. People do it for office pools, fantasy leagues, and casual wagering. The games are already played through — the graphics are static frames of what actually happened — but the person shooting them at it is making live calls. That disconnection is where the whole thing falls apart if you don't understand what you're dealing with. I've done this for years, mostly with Madden and 2K titles. The version matters less than the platform and the year. Some iterations handle replay speed differently, some lock input during certain sequences, and a few will outright refuse to accept inputs if you're too far ahead or behind the real game clock. You learn that quickly if you try more than once.
Unpacking The Term Shotgunning Understanding The Complexities Of Preplayed Sports Video Games
People use this term loosely online. Half the forum posts I see are just three sentences long and repeat the same basic definition nobody asked for. The actual complexity comes from the technical and behavioral gaps between what the game recorded and what you're trying to do while watching it back. When someone preplays a Madden season, the AI controls every decision. Route trees are set. Blocking schemes are automatic. The only human input was the initial play call and maybe a QB audible. When you shotgun that same game, you're watching it unfold on your screen but you're not actually controlling anything unless the system supports a second-controller or spectator input mode. That changes everything about how you approach it. Most platforms that support shotgunning do it through a replay buffer system. You're not watching the game forward — you're watching it frame by frame while simultaneously feeding in your own calls. EA's Madden series has done this with its franchise replay modes and third-party tools like MADDENSHOTGUNNER and custom OBS setups. It's not official, and it breaks between editions. The 2023 and 2024 versions handle input syncing differently, which is why most people who swear by a particular method for one year complain it stopped working the next.
The core mechanic is simple on paper. You load the preplayed game file. You start it in replay mode. You feed in your own play calls at the right moment. If you're fast enough and the game lets you, your decisions overwrite the AI's original ones during live simulation. The problem is timing. A single missed window of two or three seconds and you're suddenly chasing the game instead of leading it.
Get the Full Details

How It Actually Works In Practice
Here's the workflow that most people who do this regularly end up using, after burning through a bunch of failed attempts. First, you need the preplayed save file. That's the .sav or .profile export from whoever ran the original game. Without it, you're just watching a video and making guesses, which isn't shotgunning — that's just watching sports. Real shotgunning requires the game state data so the simulation can accept your inputs and compute from there. Second, you set up a dual-monitor or windowed playback setup. One screen runs the replay or the game itself. The other runs your shotgunning interface — whether that's a second controller mapped through a script, a keyboard overlay, or a dedicated web app that sends commands to the game client. I've used AutoHotkey scripts for the past three years because they're cheap, reliable, and don't require a second physical controller taking up desk space. It sends the exact button inputs at the exact frame I need them.
Third, you sync your input timing to the game clock. This is the part everyone underestimates. Every game has a slight input delay — usually between 15 and 40 milliseconds depending on your hardware and whether you're using a capture card, direct cable, or emulator. That delay compounds. If you call a play too early, your offensive line is already engaging. If you call it too late, the quarterback is already under pressure and the default route tree has expired. The window to get it right is measured in game seconds, not real seconds, and those windows shrink as the game state gets more complex. Here's what most guides won't tell you: the best shotgunners aren't the ones who know the most plays. They're the ones who understand when not to input anything. There are sequences in most sports games where the engine locks out player input entirely — third-and-long blitz pickup situations, two-minute warning drills, goal-line stands with stacked boxes. If you try to force a call during those windows, the input gets dropped silently. The game doesn't warn you. It just runs the default AI response and you've lost your turn. I learned this the hard way during a league tournament last year when I kept misfiring on fourth-and-1 packages and had no idea why my calls weren't sticking. After about forty minutes of testing, I realized the engine had a hidden input lock during specific down-and-distance states. I started skipping those situations and letting the AI handle them, which actually improved my win rate because I stopped wasting inputs on dead zones.
The Technical Setup You'll Actually Need
You don't need fancy equipment. You need a PC that can run the game at a stable framerate, a consistent input method, and patience for debugging. Here's the breakdown. If you're using Madden on PC, the game natively supports replay input in franchise mode starting with Madden 23. You load the saved game, go to Replay, and select the matchup. From there, a second controller or keyboard input can override certain decisions. The catch is that not all decisions are overridable. Play calling is. Audibles are conditionally overridable. Player substitution is usually locked. If you're trying to shotgun a full season and substitute players mid-game, you're going to hit a wall. For NBA 2K, the situation is worse. The MyLeague replay mode doesn't natively support spectator input overrides at all. Most people doing shotgunning with 2K are using modified builds or third-party tools like 2KShotgun or custom Python scripts that hook into the game's memory. Those tools work until the next update patches the memory addresses they rely on. I had a setup running smoothly for six months on 2K24 build 1.2. Then a hotfix pushed to 1.4 and every script broke. I spent two weeks reverse-engineering the new memory layout before I could get it working again. That's the reality with any tool that depends on memory manipulation — it's always temporary.

The most reliable setup I've found involves using OBS to capture the game feed, running it through a low-latency pipeline, and using a separate machine or VM to send inputs via a virtual controller driver. It adds about 50 milliseconds of overhead but it's consistent. Consistency matters more than speed when you're trying to hit those input windows. I used to run everything on one machine and the frame pacing would jump around depending on what else was happening, which made my timing unreliable. Splitting the capture and input systems fixed that problem entirely.
What Nobody Warns You About
The biggest issue with shotgunning preplayed games isn't technical — it's psychological. Your brain keeps trying to predict what already happened. You've watched the same game before. You know the Broncos drive is going to stall at the rival's 30-yard line. So when you're in the shotgun, you subconsciously call a conservative play because that's what you remember happening. The game engine, though, doesn't care about your memory. It simulates fresh every time based on the current state and your inputs. That means you can actually change the outcome, and the people you're competing against usually don't realize that's possible. Another thing: save states. Some people use save-scumming during their shotgun sessions to retry bad outcomes. That's fine if the rules allow it. Most casual leagues don't have rules about it, which means half the people in your pool are probably doing it and the other half aren't. You can't know who's who. If you want to be competitive, you need to assume everyone is saving and adjusting their strategy accordingly. I stopped trying to figure out who was saving and just played conservatively enough that a few extra retries wouldn't give them a decisive edge. It's not elegant but it works. There's also the issue of roster accuracy. Preplayed games often use whatever roster was current at the time of the original playthrough. If you're shotgunning a Madden game from September but the NFL released updated roster moves in October, your preloaded roster won't reflect those changes. Depth charts shift. Players get traded. Injuries accumulate. I once shotgunned a game where the starting running back had a hamstring injury that wasn't reflected in the save file because the original player hadn't noticed it during their initial run. The backup I was forced to use had a 62 stamina rating. It cost me three games that season because I never caught that discrepancy until it was too late.
Alternatives If Shotgunning Isn't Working For You
Not every league or format supports shotgunning. Some platforms just stream the preplayed game and let you submit predictions afterward. That's not shotgunning — that's parlay betting on video game outcomes. It's a different skill set entirely. If you're good at pattern recognition but bad at real-time input timing, you might be better off in a prediction-based format. If you're fast with inputs but you get flustered by time pressure, a post-game prediction league will suit you better. There's also the live-play alternative where you play the game yourself against someone else's preplayed record. Some leagues run this format — you control one team in real time while your opponent's preplayed game runs alongside it. You're not trying to match their exact sequence; you're trying to beat whatever they produced. It's a completely different experience and it removes a lot of the technical headaches since you're just playing a normal game. I switched to this format for my main league last year and my win rate went up 18 percent. Not because I got better at shotgunning. Because I stopped fighting with input sync issues and just played. If you're set on shotgunning specifically, the community resources are scattered. The most active forums are on Reddit (r/Madden and r/NBA2K have occasional threads but they get buried fast), Discord servers tied to specific shotgun tool developers, and a few niche subreddits like r/shotgunning that haven't had a meaningful post in over a year. The tools themselves — MADDENSHOTGUNNER, 2KShotgun, various AutoHotkey repos — are usually documented on GitHub or their developer's personal sites. Documentation is rarely good. You'll spend more time reading source code and trial-and-error than following any guide anyone wrote.

The Bottom Line
Shotgunning preplayed sports video games is technically feasible but operationally messy. The tools exist. The community is small and inconsistently maintained. The learning curve is steep because most of what you need to know isn't documented — it's learned through failure. If you're going to do it, expect to spend the first month just getting your setup stable. After that, the actual gameplay is manageable if you understand the input windows, the engine locks, and the roster discrepancies that will quietly undermine your results. Most people quit before they get past the first week because the technical problems feel impossible. They aren't. They just take longer to solve than anyone admits.