finds.dev← search

// the find

molenzwiebel/Deceive

★ 1,644 · C# · GPL-3.0 · updated Jul 2026

🎩 Appear offline for League of Legends, VALORANT, and Legends of Runeterra.

Deceive is a Windows app that proxies Riot's XMPP chat traffic to let you appear offline in League of Legends, VALORANT, and Legends of Runeterra while still using all social features normally. It works by sitting as a man-in-the-middle between the Riot Client and Riot's chat servers. Riot has explicitly said they won't ban you for it, which is rare for this kind of tool.

The MITM proxy approach is clean — rather than patching game memory or hooking APIs, it intercepts at the network layer, which is why Riot tolerates it. The malware warning in the README about a copycat site is a good sign the maintainer actually cares about users. It's a single-exe tray app with no install friction. The C# codebase is small enough to audit in an afternoon — ConfigProxy.cs and ProxiedConnection.cs are the whole trick.

The DNS dependency on an external domain (deceive-localhost.molenzwiebel.xyz) for localhost resolution is a fragile hack — if that domain lapses or the maintainer disappears, it breaks for everyone on custom DNS or restricted networks. Riot updates their client frequently and this has historically broken Deceive with no warning, so expect periodic dead periods after patches. There are no automated tests visible in the repo — a breaking Riot change gets caught by users, not CI. Windows-only; if you're on Mac or Linux and running Riot games through compatibility layers, you're on your own.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →