molenzwiebel / Deceive

🎩 Appear offline for League of Legends, VALORANT, and Legends of Runeterra.
GNU General Public License v3.0
1.18k stars 178 forks source link

Patch 9.24 - Spectating match changes my status ONLINE #33

Closed GoldenKaiser closed 4 years ago

GoldenKaiser commented 4 years ago

Sorry if I am creating another issue report but today I was spectating a friend's game and surprisingly after his match ended, he noticed me online. I then try to replicate the issue by spectating another player on my friend list. I then opened League+ on my phone and was surprised my main account went from offline to online.

I am currently running the latest version of Deceive and I play in the NA region.

aPinat commented 4 years ago

I can't seam to replicate that myself, but it sounds like Deceive never actually works then.. Deceive is supposed to ALWAYS mask your status, through everything you do in the client or what the client itself displays to you...

Would you mind checking whether this happens on v1.5.1 as well? https://github.com/molenzwiebel/Deceive/releases/tag/v1.5.1

GoldenKaiser commented 4 years ago

I can't seam to replicate that myself, but it sounds like Deceive never actually works then.. Deceive is supposed to ALWAYS mask your status, through everything you do in the client or what the client itself displays to you...

Would you mind checking whether this happens on v1.5.1 as well? https://github.com/molenzwiebel/Deceive/releases/tag/v1.5.1

Sadly I downloaded v1.5.1 and it does not work for me. I see it on the tray icon for a moment and then it disappears. More importantly, I was still shown ONLINE.

aPinat commented 4 years ago

Ok, so Deceive doesn't work at all for you.. Hmm... Did you use Deceive before or maybe moved your League install somewhere else? Where is League located, if not in the standard folder (C:/Riot Games/League of Legends)? Do you have PBE installed and tried to use Deceive on PBE before?

Also try deleting the folder %AppData%/Deceive and try again... (You can use the latest version)

GoldenKaiser commented 4 years ago

Deceive is on my regular HDD and LoL is on my SSD. I will put Deceive on my SSD if it matters. Deceive does work for me it's just that when I spectate my friends, my status is showing "Spectating" and as soon as I stop watching the match I go right back to offline.

aPinat commented 4 years ago

No, it shouldn't matter where Deceive is, as long as it finds the correct League install. But you said, that it shows as Online for friends and on the League+ app... Whatever is shown in your client locally (especially the blue statuses, like "In Game", "Spectating", "In Queue") should only be visible to you, but the status should still be fully masked to others as offline. That is, when Deceive works properly. So when you say, it's showing you as Online/Spectating for others, then it's not working...

GoldenKaiser commented 4 years ago

I mean I never had problems like this before this new patch and I was spectating my peers while offline. Could the new patch 9.24 may have created this issue?

aPinat commented 4 years ago

Hmm, the new patch hasn't changed anything in terms of chat, at least for NA... PBE and OCE are testing the new chat system, but afaik NA isn't affected yet. So you mean, this patch it shows "Spectating" to others and the League+ app, but before not (even though it's always shown in our own client)? Do you have PBE installed?

GoldenKaiser commented 4 years ago

Yeah here is the situation: So I log into my main account thru Deceive on PC. I then have my phone logged into a smurf account. Smurf and main account are friends. When I spectate a match on PC, my phone shows my main account go from offline to "Spectating".

To answer your question, I do have PBE installed.

aPinat commented 4 years ago

Ok, so did you try deleting Deceives %AppData% folder? Alternatively you can also log into League without Deceive and then run Deceive so it get's the right configuration and restarts the League client. Might be, that Deceive got the PBE clients config, but you want to actually use live servers...

GoldenKaiser commented 4 years ago

Sure. I'll try that tomorrow since it's getting pretty late here.

molenzwiebel commented 4 years ago

Just to be sure, do not delete your entire AppData folder! Just delete the Deceive folder inside of it (%appdata%/Deceive).

GoldenKaiser commented 4 years ago

So I deleted the Deceive folder in AppData and looks like I am still getting the same result when I go spectate a match.

aPinat commented 4 years ago

Should be fixed in #35 or https://github.com/aPinat/Deceive/releases/tag/20191216.1.

GoldenKaiser commented 4 years ago

Alright, just got home from work and downloaded the version with the link provided above. Looks like it's working! Hooray! 👌

KeppKep commented 4 years ago

May I know how to prevent this error , thank you! Untitledhd

aPinat commented 4 years ago

@KeppKep Looks like you're running Windows 8/8.1, maybe your .NET Framework is outdated. Can you try installing the latest version and try again? https://dotnet.microsoft.com/download/dotnet-framework

KeppKep commented 4 years ago

@KeppKep Looks like you're running Windows 8/8.1, maybe your .NET Framework is outdated. Can you try installing the latest version and try again? https://dotnet.microsoft.com/download/dotnet-framework can i run it under .NET 4.5?

aPinat commented 4 years ago

Well, Deceive is targeting 4.6.1, but there is no harm in installing the latest version, especially since 4.5 has reached end of life a couple years ago and isn't supported anymore.

KeppKep commented 4 years ago

Well, Deceive is targeting 4.6.1, but there is no harm in installing the latest version, especially since 4.5 has reached end of life a couple years ago and isn't supported anymore.

Thank you, i can run it after installing 4.6.1