v1.0-beta  ·  CS2 build 2026-05-13

AETHER

Read-only external overlay for Counter-Strike 2.
Pure mouse driven. Zero memory writes.

  • read-only handle
  • solo dev
  • invite beta
  • ~410 KB exe
  • no installer
01

what it actually is

read-only by design

Process handle is opened with PROCESS_VM_READ + QUERY_LIMITED_INFORMATION. There is literally no write code path in the binary. Every active feature (aimbot, trigger, bhop) goes through SendInput.

That means anti-cheat sees a normal process reading public memory regions. No injection, no module map mismatch, no hooked syscalls inside CS2.

humanised aim

Aim path is a cubic bezier curve with min-jerk easing, Fitts's-law timing and 1D coherent noise overlaid. Every lock generates a fresh curve with a small intentional overshoot at the end.

Not "smooth aim with a lerp". Different shape every shot, because that's how a wrist actually moves.

visual layer

DirectX 11 + ImGui rendered into a layered transparent window sitting on top of CS2. Marked WDA_EXCLUDEFROMCAPTURE so OBS, ShadowPlay and the Windows snip tool see nothing.

Watermark shows AETHER + K/HS/$ + FPS. Toggle from menu.

02

what's in the build

player esp

  • boxes — corners / full / 3D
  • glow outline (pulsing)
  • health bar + armor bar
  • distance, velocity, weapon, name
  • round K/HS, money, flash bar
  • bomb carrier marker
  • off-screen direction arrows

aim

  • aimbot — bezier + perlin path
  • configurable smooth + jitter
  • fov circle + closest mode
  • auto-fire under fov threshold
  • triggerbot with reaction delay
  • velocity prediction
  • auto-bhop with miss chance

hud / map

  • spectator list (top right)
  • session stats in watermark
  • custom crosshair (4 styles)
  • sniper crosshair (auto on awp)
  • counter-strafe dot
  • configurable colors per role

stealth

  • screen capture exclusion
  • random per-launch window class
  • FNV-1a hashed imports
  • PEB walker (no LoadLibrary)
  • stripped RTTI + buffer cookies
  • no debug info in release exe
03

how it stays quiet

Most external "wallhacks" get caught not because of what they do but because of how they look on the way in. AETHER drops the obvious tells:

handle never asks for write
VAC has been seen flagging processes that hold PROCESS_VM_WRITE against cs2.exe even if they never write. We never request it.
imports resolved at runtime
No NtReadVirtualMemory in the IAT. Functions are looked up via PEB walk + FNV-1a hash. Static-string scanners find nothing.
random window class per launch
Class name is generated on startup from a CryptGenRandom seed. Two launches of the same exe produce two different windows for fingerprint scanners.
invisible to capture
SetWindowDisplayAffinity(WDA_EXCLUDEFROMCAPTURE) — your overlay does not appear in screenshots, OBS, ShadowPlay, or the Windows snipping tool. Streaming is safe.

We don't claim to be undetected forever. We claim to be the smallest, quietest read-only overlay you'll find — and to patch within hours when CS2 ships an offset shift.

04

beta access

Currently invite-only through the Discord. Free during the whole beta. Anyone who joins now gets the OG tier at 1.0 launch — permanent 50% off any subscription tier, no expiry.

  • 1. join the Discord
  • 2. press the verify button, solve the captcha
  • 3. #downloads opens — grab the build
  • 4. report bugs with /bug — get OG faster
05

questions you'll have

am i going to get banned

Maybe. AETHER is read-only and uses SendInput for active features, which is the lowest-risk approach available. There is no public-domain "guaranteed safe" overlay for CS2 because Valve does not publish their criteria. Use an alt. If you put your main on the line you accepted the risk.

why doesn't it have a team behind it

Because every cheat-ring with a team is also a cheat-ring with a leak surface. Nobody else has the source. Nobody else has the offsets. There is no support agent in another timezone re-uploading the binary to a Telegram channel for $5.

your text on vacban looks ai-generated, what gives

First draft of the listing was written with help from a language model and someone called it out, fairly. The actual code, offsets, render path and aim engine were hand-written. We rewrote the listing. We're not going to pretend we don't use tools — we just don't ship slop.

when does the beta end

When the build is stable across two consecutive CS2 patches with no critical bugs in #bug-reports for seven days. Best estimate: 4–6 weeks from now. Beta members get OG at launch and keep their seat.

what about a free version after launch

No free tier. The cost of doing this safely is paying for a single developer to actually update the build the day a patch lands. Free overlays are free because nobody's paying for anyone to update them, which is why they all get caught.

can i resell / repack / share

No. Per-customer watermarks (HWID + canary strings) ship with 1.0 — leaked builds will trace back to whoever bought the seat. During the free beta the deterrent is community: leak = perma + #wall-of-shame + your Steam URL publicly listed.