Jump to content
McKay Development

How GetAuthTicket() Works


Recommended Posts

Hello , first off thank you doctormckay for making this really great module ,unfortunately Im not that good with JS 

and lately i've been trying to make a bot in python that goes into my server and get live game stats

so To join a community server i have to send an authTicket message to the server but it seems like steam made some change 

Seeing your code ticket_crc is a crc32 hash for the the ticket:

image.png.ce1c585516e55a4f5c7db3a01ebd0337.png

So , i just wanted to check using NetHook2.dll to track proto calls and i get this

image.png.41a6c1f6afdab4e098528f56948a77f8.png

So the ticket here is 

14000000D81B906BE8187273F69B60320100100105DE505F180000000100000002000000D62F504A883AAB9D8B8A130001000000

so the ticket_crc value should actually be :  3877137174

but it sent 3945640144

i hope i made everything clear and sorry for my bad english

Link to post
Share on other sites
11 hours ago, Dr. McKay said:

14000000D81B906BE8187273F69B60320100100105DE505F180000000100000002000000D62F504A883AAB9D8B8A130001000000 is the hexadecimal representation of the ticket. You CRC32 the binary, not the hex.

Okay but im sure it's outdated or something , So you see i started following up the steps to join  a server:

First you request  

k_EMsgGCCStrike15_v2_ClientRequestJoinServerData

and then you get a callback from it

afterwards you have to send 

ClientAuthList (5432)

untill you get a callback from 

ClientTicketAuthComplete (5429)

Having the server info like this:

image.png.c37c6c42a4bb27fade771000148a9942.png

But this callback i never get and im doing everything right im sure that either the ticket or the ticket_crc is changed

am i doing something wrong here ?

Link to post
Share on other sites
3 hours ago, Dr. McKay said:

You probably need to send some additional data. Not sure, I've never really spent too much time looking into this because it's not terribly useful as you can't actually join a game server.

 @Dr. McKay Well , i know that you said in many threads that joining a game server is impossible , but after seeing this https://github.com/BeepIsla/csgo-commend-bot

Ii think it is possible or he is doing something else , well  , i want to know what he is actually doing , So using some logic in order to commend a player in csgo:

u have to be in the same server/game

then send commends

Well how can i do that , im really confused

PS:sorry for asking too much

Link to post
Share on other sites

You certainly cannot join a game server, as that would require implementing VAC. Which is difficult by design, as if we could easily implement VAC then cheats would be able to bypass it with minimal effort.

Maybe CS:GO's GC is written poorly. Knowing Valve and the CS:GO team, that's probably a given. So there's probably some exploit in the GC that allows you to make the GC believe you're in a server. But exploits aren't really my thing.

Link to post
Share on other sites
8 hours ago, Dr. McKay said:

You certainly cannot join a game server, as that would require implementing VAC. Which is difficult by design, as if we could easily implement VAC then cheats would be able to bypass it with minimal effort.

Maybe CS:GO's GC is written poorly. Knowing Valve and the CS:GO team, that's probably a given. So there's probably some exploit in the GC that allows you to make the GC believe you're in a server. But exploits aren't really my thing.

I see than you som much for your time !

Link to post
Share on other sites

You can definitely connect a csgo bot to the server, I'm also looking for a solution. This has already been implemented by a narrow circle of people. Please take 10 minutes of your time to open the code, the link was given to you above. Thank.

Edited by Jonn13
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...