Deceive Changelog

What's new in Deceive 1.13.0

Nov 6, 2023
  • Bug Fixes/Improvements:
  • Using Deceive with VALORANT no longer results in disconnecting from chat entirely.
  • VALORANT connects to chat multiple times, unlike other Riot Games. Deceive is now capable of supporting more than one connection at a time.
  • Even if you don't play VALORANT, we strongly recommend that you update. There is no telling whether Riot will implement the VALORANT chat changes in their other games, and this version is generally more resilient to different chat behaviour compared to older versions.
  • If you have been using the experimental version I posted in the Discord a couple weeks ago, please update too. This version integrates all the changes from that one, but is properly supported.
  • Apologies for the time it took to update Deceive. I unfortunately did not have a lot of time to dedicate to this project before today, and most of this code was written only because my flight was delayed 😄

New in Deceive 1.12.1 (May 1, 2023)

  • The "Deceive Active" member in the VALORANT friends list no longer has no name.
  • The "Deceive Active" member in the VALORANT friends list no longer occasionally shows "Version mismatch".
  • You are now able to message the "Deceive Active" member in VALORANT to control Deceive again.
  • As a reminder, you can send various chat messages to the fake friends list member to control Deceive. Send it "help" for a list of commands!

New in Deceive 1.12.0 (Sep 7, 2022)

  • Bug Fixes/Adjustments:
  • Launching League, VALORANT, or LoR through Deceive on certain machines no longer causes a black League client, or errors VAL 43 or VAL 19.
  • If the installation path for the Riot Client is corrupted, Deceive now properly detects this and displays a message with instructions.

New in Deceive 1.11.0 (May 4, 2022)

  • New Features:
  • Deceive will now ask you which game to launch when you first start it! VALORANT and Legends of Runeterra are now completely supported, without the need to use workarounds involving shortcuts. If you always play the same game, simply check "remember" and Deceive will not bother you in the future. You can always change your choice through the Deceive menu in your tray icons.
  • Your existing shortcuts for using Deceive with VALORANT and Legends of Runeterra will remain working. Only launching the Deceive executable directly will show the popup.
  • You can now control Deceive status from ingame by messaging the "Deceive Active!" user in your friends list! Simply send a message containing online, offline, mobile, etc. You could already do this from the Deceive tray menu, but this is easier and faster. You can send help to get a full list of supported accounts.
  • Bug Fixes/Adjustments:
  • Deceive no longer occasionally fails to start with Unable to cast object of type 'System.Int64' to type 'Deceive.JsonObject' as error message.
  • Users on older Windows 7 versions no longer have issues connecting to chat due to a lack of support for TLS 1.3.
  • The Deceive friends-list entry in VALORANT no longer shows "Version Mismatch".
  • Internals: Deceive was updated to .NET 6 and "async-ified" where possible.
  • Thanks to @aPinat for working on the majority of these features/bug fixes. Send him some ??!

New in Deceive 1.10.0 (Aug 5, 2020)

  • New Active Indicator:
  • One of the most common questions we get is "how do I know Deceive is working"? Because Deceive has no visual change for yourself, it's hard to see whether you're currently using Deceive and whether it is doing anything.
  • We previously attempted to solve this by using an overlay that sat on top of the League client and showed you Deceive's current status. While this worked decently, it unfortunately didn't have support for Legends of Runeterra or VALORANT.
  • Instead, we've created a new way to see whether Deceive is active: simply check your friends list! If Deceive is active, there'll be a new entry called Deceive Active! sitting on the top of your friends list.
  • If you want to know whether Deceive is running, simply check your sidebar! You can also check the message history to see exactly whether Deceive is enabled or not, as we'll send you a message if you enable/disable Deceive.
  • You don't have to worry about us spying on your messages either: the Deceive "friend" is completely virtual and only exists on your own computer.
  • Bugfixes:
  • Courtesy of @aPinat, there's a bunch of bugfixes in this version:
  • Deceive will now work correctly for users that transfered servers in the past.
  • Deceive is now able to reconnect to chat if your connection drops.
  • Deceive now keeps track of a debug log, which we can use to help you if you encounter any issues.
  • Deceive will now automatically clean up after itself when the game closes, preventing "ghost" processes.
  • VALORANT/LoR Support:
  • Support is not new, but for clarity sake I'm including this anyway. You can also use Deceive with LoR and VALORANT! To instruct Deceive to launch VALORANT or LoR instead of League, you will need to launch Deceive.exe with valorant or lor as argument respectively. The easiest way to do this is to create a shortcut, as seen in this gif:
  • To use Deceive with VALORANT, replace the lor in the gif above with valorant. Please note that if the shortcut path contains quotation marks, you will need to place lor/valorant outside the quotation marks: i.e. Deceive.exe" valorant instead of Deceive.exe valorant".

New in Deceive 1.8.0 (Apr 18, 2020)

  • New Features:
  • Added a setting to disable the Deceive overlay. This will disable the overlay only, Deceive will still work in the background.
  • Added a setting to disable connecting to group chats (lobby and champion select chat). This will prevent you from chatting in there, but if you get easily tilted from champ select chat this is the setting for you.
  • Deceive now has support for VALORANT! Check the VALORANT/LoR section below.
  • Bug Fixes:
  • Using Deceive now no longer breaks lobby/champ select chat for everyone else.
  • Fixed a bug that prevented Deceive from starting on certain networking configurations.
  • Fixed a crash that'd happen when the League client was exceptionally slow at starting.
  • Deceive now always exits when the League client exits, instead of staying behind as a ghost process.
  • VALORANT/LoR support:
  • Deceive now has support for both VALORANT and LoR! To instruct Deceive to launch VALORANT or LoR instead of League, you will need to launch Deceive.exe with valorant or lor as argument respectively. The easiest way to do this is to create a shortcut, as seen in this gif

New in Deceive 1.7.0 (Feb 7, 2020)

  • Deceive now renders the hidden status over the League client.
  • Deceive now has support for Legends of Runeterra!
  • A bug was fixed that'd cause you to display as online in certain cases.
  • If Deceive fails to mark you as offline, it will now disconnect from chat entirely instead of showing you as online. This guarantees that you'll always be offline and never be surprised.
  • Lots of old code related to the old League patcher was removed. You will need the Riot Client installed and to use this feature (but as a result, Deceive is much lighter!).

New in Deceive 1.6.1 (Dec 15, 2019)

  • This update is both a minor update that fixes some bugs, as well as a way for me to check if the version check introduced in v1.6.0 of Deceive works properly 😃
  • This update fixes the following bugs:
  • Deceive would not allow you to manually change your status, even if it was turned off.
  • Deceive would not stop itself properly once you closed League, leading to one or more zombie Deceives being in your icon tray.
  • If you've come here from the update dialog, you can opt to skip this version if you're not encountering any of the issues. Deceive will not prompt about the update again until a newer version than v1.6.1 is released.
  • Deceive should work properly if you have a normal League install. If you encounter any issues, please let me know on the Discord.
  • As always, Windows may complain about the executable coming from an untrusted source. You can mitigate this warning by pressing More Info, followed by Run Anyway. If you want to be completely sure that Deceive is safe, you can also download Visual Studio and compile from source yourself.

New in Deceive 1.6.0 (Dec 7, 2019)

  • This Deceive version mainly adds support for the new chat mechanism that Riot is currently testing on PBE and OCE and that will soon roll out to all other servers. Even if you are not on one of these servers, I recommend you update now to prevent having to update in the future. Additionally, this Deceive version fixes a bug where you would occasionally spam a flurry of disconnects and reconnects in champion select lobbies. Finally, Deceive will now notify you when a new version is released, so you don't end up online when you really want to be offline.
  • Deceive should work properly if you have a normal League install. If you encounter any issues, please let me know on the Discord.
  • As always, Windows may complain about the executable coming from an untrusted source. You can mitigate this warning by pressing More Info, followed by Run Anyway. If you want to be completely sure that Deceive is safe, you can also download Visual Studio and compile from source yourself.

New in Deceive 1.5.1 (Nov 23, 2019)

  • This is a bugfix release! If you previously had trouble with Deceive refusing to launch (especially after playing Legends of Runeterra) or had issues where you would appear as online in the client, this is the version for you.
  • As a reminder, while Deceive is running, you will ALWAYS be online if Deceive says you are. If Deceive stops working, so will your chat. You will NEVER revert to online while using Deceive, unless you explicitly disable Deceive. The status indicator in the top right of your client is only to help you remind that you are offline. Even when that status indicator shows a different status (such as blue for ingame or green after you finished a game), you will still be offline.
  • If you suspect Deceive is not working, please confirm with someone else before you make a report. Especially v1.5.0 had this happen a couple of times.
  • Many thanks to aPinat for contributing these fixes. If you have any programming knowledge and want to help out, I'm always open to new pull requests.
  • Deceive should work properly if you have a normal League install. If you encounter any issues, please let me know on the Discord.
  • As always, Windows may complain about the executable coming from an untrusted source. You can mitigate this warning by pressing More Info, followed by Run Anyway. If you want to be completely sure that Deceive is safe, you can also download Visual Studio and compile from source yourself.

New in Deceive 1.5.0 (Oct 11, 2019)

  • Deceive now displays your masked status inside the League client:
  • Note that you'll still need to enable/disable Deceive through the status bar icon.
  • You will now appear again if you disable Deceive, instead of keeping the old status.
  • Deceive will no longer crash at startup if you forcefully uninstalled the new Riot client.
  • Deceive will no longer crash at startup if you have an "unconventional" League install.

New in Deceive 1.4.1 (Sep 28, 2019)

  • Deceive is now better at finding your League client, instead of having to ask.
  • Deceive now automatically detects if League is running as admin, and prompts for admin permissions when needed. Previously, it'd just crash.
  • Deceive now properly handles installs where the white Riot Client was previously installed, but no longer available. It will now fall back to the old League launcher.
  • Many thanks to aPinat for contributing these fixes. If you have any programming knowledge and want to help out, I'm always open to new pull requests.
  • Deceive should work properly if you have a normal League install. If you encounter any issues, please let me know on the Discord.
  • As always, Windows may complain about the executable coming from an untrusted source. You can mitigate this warning by pressing More Info, followed by Run Anyway. If you want to be completely sure that Deceive is safe, you can also download Visual Studio and compile from source yourself.

New in Deceive 1.4.0 (Sep 22, 2019)

  • This Deceive release adds official support for the new white "Riot Client" that is currently rolling out to most players. The old launcher is still supported too, so I recommend you upgrade anyway so if you get the new launcher in the future, you're already set
  • Deceive should work properly if you have a normal League install. If you encounter any issues, please let me know on the Discord.
  • As always, Windows may complain about the executable coming from an untrusted source. You can mitigate this warning by pressing More Info, followed by Run Anyway. If you want to be completely sure that Deceive is safe, you can also download Visual Studio and compile from source yourself.

New in Deceive 1.3.1 (Aug 2, 2019)

  • Riot has recently began migrating chat servers to a new domain, causing Deceive to break on OCE and RU. This update for Deceive allows it to read the chat servers from the League client configuration, which means it will automatically switch servers when Riot does. This should make it more robust against future updates by Riot.
  • This update is (as of writing) not yet required for people not on RU or OCE, but recommended nonetheless. It is only a matter of time before Riot changes the chat servers for the other regions too. If you have some free time, consider downloading the update and future-proofing yourself.
  • This version also fixes a bug where some remnants of an older League installation would crash Deceive during startup.
  • Windows may complain about the executable coming from an untrusted source. You can mitigate this warning by pressing More Info, followed by Run Anyway. If you want to be completely sure that Deceive is safe, you can also download Visual Studio and compile from source yourself.

New in Deceive 1.3.0 (Aug 1, 2019)

  • This update is (as of writing) not yet required for people not on RU or OCE, but recommended nonetheless. It is only a matter of time before Riot changes the chat servers for the other regions too. If you have some free time, consider downloading the update and future-proofing yourself.
  • This version also fixes a bug where some remnants of an older League installation would crash Deceive during startup.

New in Deceive 1.2.0 (Apr 18, 2019)

  • Support for using Deceive on PBE.
  • Fixes a crash if your Windows username contained special characters.
  • Now displays a nice error message if something goes wrong, instead of silently crashing.

New in Deceive 1.1.0 (Jan 14, 2018)

  • This release fixes an issue where you would still show as online in club chats if you did not manually set your status to away. You will always appear as either offline or mobile now, depending on your Deceive settings.