Skip to content

Releases: molenzwiebel/Deceive

Deceive v1.13.0

06 Nov 16:05
6300294
Compare
Choose a tag to compare

Welcome to Deceive v1.13.0! This release fixes Deceive for VALORANT and makes it more resilient for potential changes to chat in the future!

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 馃槃


This version of Deceive should work properly for standard/unmodified installs of League of Legends, Legends of Runeterra and VALORANT. 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.

If your antivirus blocks Deceive, please let us know in the Discord so we can submit a sample. Deceive contains no viruses (obviously), but some virus scanners may incorrectly detect common pieces of code that are also used in malware.

Deceive v1.12.1

01 May 13:06
Compare
Choose a tag to compare

Welcome to Deceive v1.12.1! This is a minor bug-fix release primarily meant for those that use Deceive when they play VALORANT.

Bug Fixes/Adjustments

  • 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!

This version of Deceive should work properly for standard/unmodified installs of League of Legends, Legends of Runeterra and VALORANT. 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.

If your antivirus blocks Deceive, please let us know in the Discord so we can submit a sample. Deceive contains no viruses (obviously), but some virus scanners may incorrectly detect common pieces of code that are also used in malware.

Deceive v1.12.0

07 Sep 16:47
Compare
Choose a tag to compare

Welcome to Deceive v1.12.0! This release fixes Deceive not working for certain VALORANT or League of Legends installs, as well as some minor internal fixes.

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.

This version of Deceive should work properly for standard/unmodified installs of League of Legends, Legends of Runeterra and VALORANT. 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.

If your antivirus blocks Deceive, please let us know in the Discord so we can submit a sample. Deceive contains no viruses (obviously), but some virus scanners may incorrectly detect common pieces of code that are also used in malware.

Deceive v1.11.0

03 May 23:15
Compare
Choose a tag to compare

Welcome to Deceive v1.11.0! This release contains some quality of life improvements and fixes for rare issues. Read on to see what's new 馃憖

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 commands.

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. We're back on .NET Framework, but things are still async!

Thanks to @aPinat for working on the majority of these features/bug fixes. Send him some 鉂わ笍!


This version of Deceive should work properly for standard/unmodified installs of League of Legends, Legends of Runeterra and VALORANT. 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.

Note: This is a new build that does not incorrectly get flagged by Windows Defender. If your antivirus flags the release, please let us know on the Discord so we can submit the binary to have it reviewed. Do not run code you do not trust.

Deceive v1.10.0

05 Aug 18:00
Compare
Choose a tag to compare

Welcome to Deceive v1.10.0. Lots of fixes and changes here, and we remove the overlay in favor of a new solution that shows you Deceive is active. Let's get into it.

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.

Here's how it looks in various games:
Deceive_iDbtYqiP3N
ILHxV4YLkb
B7MYeAu8cg

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".

The Usual Disclaimer

Deceive should work properly if you have a normal League/LoR/VALORANT 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.

Deceive v1.8.0

18 Apr 13:09
91aaa44
Compare
Choose a tag to compare

Welcome to Deceive v1.8.0! Lots of new features and bugfixes, almost all courtesy of @aPinat. Thanks Pinat!

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:

To use Deceive with VALORANT, replace the lor in the gif above with valorant.

The Usual Disclaimer

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.

Deceive v1.7.0

06 Feb 23:29
Compare
Choose a tag to compare

Hey hey, Deceive v1.7.0 is here! It includes some required changes, so you better update as soon as possible. People that were using a beta version made by @aPinat should also upgrade, as this version includes all the fixes from his branch as well.

Here's what's changed:

  • Deceive now renders the hidden status over the League client. It looks something like this (highlight added):

    This ended up working better than manually adjusting the status shown in the League client, as it would sometimes be misleading (show as "In Game" even though you were actually offline). If the overlay shows that you're offline, you're offline.
  • Deceive now has support for Legends of Runeterra! See below for more info.
  • 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!).

Legends of Runeterra

Deceive has somewhat barebones support for Legends of Runeterra now. It's not as complete as the League integration, but at least it's something!

To instruct Deceive to launch LoR instead of League, you will need to add the lor argument when launching Deceive. The easiest way to do this is to create a shortcut to Deceive, then edit that shortcut to include the lor argument, as seen in the gif below:

LoR support is in beta but should work properly. Let me know in the Discord if anything doesn't work.

The usual disclaimer

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.

Deceive v1.6.1

15 Dec 15:22
Compare
Choose a tag to compare

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.

Deceive v1.6.0

07 Dec 13:00
Compare
Choose a tag to compare

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.

Deceive v1.5.1

22 Nov 21:12
Compare
Choose a tag to compare

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.