Streamproof gets thrown around as if it's one feature. It isn't. It's a side effect of where the cheat draws its overlay. Once you understand the three capture sources OBS offers, the whole thing stops being mysterious.
![]()
The three capture sources
OBS, Streamlabs, and XSplit all expose the same three options. They are not interchangeable.
Display Capture
Grabs the final composited GPU output. Everything visible on your screen ends up in the feed. Your taskbar, Discord notifications, popup toasts, every overlay. If you can see it, the stream sees it.
Window Capture
Targets one application window. Only that window's pixel buffer is captured. Anything drawn outside the window is invisible to it.
Game Capture
Hooks into the game's render pipeline at the DirectX or Vulkan layer. It captures what the game itself renders, before the desktop compositor touches it. This is the cleanest source and what most streamers use.
Why streamproof works
A streamproof cheat draws its ESP and menu outside the game's render path. Two common methods:
- The overlay lives in a separate transparent window that sits on top of Fortnite. Game Capture's hook never sees it because the hook runs inside the game process, not on the desktop.
- The overlay uses a hardware path like a DWM thumbnail or the NVIDIA/AMD overlay layer. That layer composites below or around the capture layer, so capture sources can't pick it up.
Window Capture and Game Capture both miss these overlays. Display Capture catches them, because Display Capture is the final composited frame and the overlay is part of that frame.
So the rule is simple. Stream with Game Capture. Never Display Capture.
The actual setup
- Open OBS. Add a Game Capture source.
- Set Mode to "Capture specific window". Pick the Fortnite client.
- Don't add a Display Capture source as a fallback. Don't add it for the menu either.
- Start a private local recording (Recording, not Stream) for 60 seconds. Open the cheat menu. Get ESP boxes drawing on a bot or in a training map.
- Stop. Scrub the file.
- If you see the menu or the ESP, the source is wrong. If you see clean gameplay only, you're good.
Run this test every time you change OBS sources, swap monitors, or update GPU drivers. Driver updates in particular can shift how the overlay layer composites.
Failure modes
The cheat being streamproof doesn't save you from a misconfigured OBS. The mistakes that get people caught are almost always setup mistakes.
Two-monitor setups
Someone wants to watch their game on a second monitor while playing on the first. They add a Display Capture of the second monitor for convenience. Now the cheat overlay is in the stream. The Game Capture source was fine. The Display Capture source ruined it.
Discord screenshare
Streamproof overlays usually hide on Discord too, because Discord defaults to window capture. But Discord has features that fall back to display capture, especially when sharing a "screen" instead of an "application". Share the application, not the screen.
Medal.tv and ShadowPlay
Both behave like Game Capture. They hook the game's render pipeline. Streamproof overlays are invisible to them. Generally safe, but still run the recording test.
The 2026 wrinkle
EAC now takes random screenshots during gameplay and uploads them to Epic. The screenshot system grabs the same layer Game Capture grabs. So the same property that hides your ESP from OBS also hides it from EAC's screenshots.
That means "streamproof" and "screenshot-proof" mostly overlap. A cheat that uses a standard DirectX overlay is visible to both. A cheat that draws on the DWM layer or in a separate transparent window is invisible to both.
Don't take this as a guarantee. EAC ships changes. New detection paths show up. But as of now, the rendering technique that defeats Game Capture also defeats the screenshot system.
What to actually do
Use Game Capture. Test your recording. Don't add Display Capture sources. Share applications, not screens, on Discord. Re-test after driver updates. That's the whole playbook.