JustArchiNET / ArchiSteamFarm

C# application with primary purpose of farming Steam cards from multiple accounts simultaneously.
Apache License 2.0
11.09k stars 1.04k forks source link

Option to redeem key and have Steam send an email #3058

Closed Nuklon closed 10 months ago

Nuklon commented 10 months ago

Checklist

Enhancement purpose

Right now redeeming keys through ASF don't send an activation email (the one from Valve). Both Steam's website and client send this out. Perhaps one more option can be added that uses this alternative activation method that sends out an email as well.

Solution

https://github.com/JustArchiNET/ArchiSteamFarm/wiki/Commands#redeem-modes

E Sends email.

Why currently available solutions are not sufficient?

Not available.

Can you help us with this enhancement idea?

Somehow, I can test and offer feedback, but can't code

Additional info

No response

JustArchi commented 10 months ago

Requires reverse engineering, ASF currently uses CMsgClientRegisterKey which doesn't have any option like that. Perhaps CStore_RegisterCDKey_Request which I just found does - pending implementation and tests.

JustArchi commented 10 months ago

Confirmed, Steam client now uses CStore_RegisterCDKey_Request, we should move to it even if only for future bullet-proofing.

JustArchi commented 10 months ago

New request automatically sends e-mail upon activation, so switching to it will resolve this issue oob. It's not going to be configurable, old endpoint is deprecated and making it available (even if it'd be nice with something like SkipEmail) is not something ASF should support, so e-mails will be mandatory now.