Published
Valve has fixed a Dota 2 interaction that could reveal the real hero after an illusion split. Before the change, a player could hold Shift and queue an attack or ability on an enemy before that target used an effect such as Manta Style. The queued order remained attached to the original unit instead of being cleared, allowing the command to identify and follow the real hero among the new illusions. The update now removes enemy orders from the queue when that separation occurs.
The problem did not require a player to distinguish models by movement, damage or behaviour. The client had already been given a target, and the command queue preserved information that should have become uncertain when the illusion effect resolved. In practical terms, the interface could answer a question the player was supposed to solve during play. That made the bug relevant to both attacks and targeted abilities, because either kind of queued order could continue pointing at the original enemy.
Analyst Denis “sikle” Lerman highlighted the correction after the update. His explanation identifies a precise before-and-after state: enemy commands once survived the illusion creation, and they are now cleared from the queue. The fix does not change the normal purpose of Shift commands or remove illusion mechanics. It closes the informational shortcut created when an order persisted through a moment designed to make the real unit harder to identify.

Why clearing the order matters
An illusion split creates a short decision problem. The opposing player has to reassess the available units and decide which one deserves an attack or spell. If an earlier queued instruction keeps a private link to the original hero, that decision disappears. Clearing hostile orders restores the intended uncertainty without requiring a wider redesign of Manta Style or every hero that creates illusions.
The reported fix is narrow enough to test. A player can queue an attack or targeted ability on an enemy, trigger an illusion-producing effect on that target and observe whether the order continues selecting the original. After the update, the enemy instruction should leave the queue. A successful test confirms the specific correction; it does not prove that every unrelated illusion interaction in Dota 2 is free of defects.
The same update also introduced a hidden console variable named dota_lobby_nonce. It generates a one-time random value for a custom or local lobby. The lobby and the server accepting it must hold the same value, providing another check against server substitution. This change concerns lobby identity and custom-game infrastructure rather than the visual illusion problem, even though both arrived in the same technical update.
Valve also added parameters intended to protect servers from command flooding. The source report does not provide a complete developer changelog or performance measurements, so the effect should not be expanded into a claim that every custom-game or server-security issue has been solved. What is confirmed is a set of targeted safeguards: the queued-order leak was removed, lobby matching received a nonce and server command handling gained additional protection.
Three corrections, three different risks
Grouping the changes by purpose prevents them from being mistaken for one large gameplay patch. The illusion correction protects competitive information during a match. The lobby nonce helps a custom or local lobby verify the server that accepts it. The new flood-related parameters address excessive commands sent to a server. Each responds to a different failure path and needs its own reproduction test.
The update follows an earlier correction involving Meepo and unlimited Blink Daggers, but the two bugs are not versions of the same exploit. Mentioning the earlier fix establishes the sequence of recent maintenance work, not a shared cause. The illusion issue is resolved through order clearing, and that is the behaviour players can verify directly in the live client.
- Queued enemy attacks and abilities should now clear when an illusion split occurs.
- The hidden dota_lobby_nonce value links a custom or local lobby with its accepting server.
- Additional parameters were introduced to protect servers from command flooding.

| Change | Problem addressed | Verification boundary |
|---|---|---|
| Enemy order clearing | Real-hero identification through a queued command | Test the queue after an illusion split |
| Lobby nonce | Mismatch between a lobby and accepting server | Confirm both sides use the same generated value |
| Flood safeguards | Excessive server commands | No broader performance claim was reported |
The most visible correction removes a hidden targeting advantage: an order issued before an illusion split should no longer expose the real hero afterward. The accompanying lobby and server safeguards are less obvious to players, but they reinforce the same maintenance theme—discard information or traffic that should not be trusted beyond its valid context.
Comments (0)