Skip to content

Fix Denuvo ticket SteamID offset (Token Error fix)#128

Open
ArtyomCodes wants to merge 1 commit into
OpenSteam001:mainfrom
ArtyomCodes:patch-1
Open

Fix Denuvo ticket SteamID offset (Token Error fix)#128
ArtyomCodes wants to merge 1 commit into
OpenSteam001:mainfrom
ArtyomCodes:patch-1

Conversation

@ArtyomCodes

Copy link
Copy Markdown

Newer Denuvo games use a different eTicket format where the SteamID is located at offset 12 instead of 8. The previous code was reading garbage data, causing the Denuvo token generation to fail completely. This PR updates GetSpoofSteamID to correctly read the SteamID from offset 12, fixing the token error for these titles.

Newer Denuvo games use a different eTicket format where the SteamID is located at offset 12 instead of 8. The previous code was reading garbage data, causing the Denuvo token generation to fail completely. This PR updates GetSpoofSteamID to correctly read the SteamID from offset 12, fixing the token error for these titles.
@pjy612

pjy612 commented Jun 22, 2026

Copy link
Copy Markdown

Which game has this situation?
Could you please provide the appid

@ArtyomCodes

Copy link
Copy Markdown
Author

Hi! Thanks for checking out the PR.

I encountered this eTicket format shift (SteamID located at offset 12 instead of 8) while testing some of the newer Denuvo implementations. The previous offset was reading garbage data for these, causing the token generation to fail.

I've successfully tested and verified this fix on the following 3 games:

Crimson Desert (AppID: 3321460)
Pragmata (AppID: 3357650)
007 First Light (AppID: 3768760)
With this update, GetSpoofSteamID correctly reads the SteamID and successfully generates the tokens for these titles. Let me know if you need any further testing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants