Hello Guys,
this is my first post here.
Is there a way to get all Steam ID's of the players on a gameserver?
I want to write some apps using this ids, but i dont know how to grab them.
Thank you in advance
TheMet
CoD Minion from 09/19/2012 to 01/10/2013
Thank you! But wont you get banned when you use CE ingame?
1: 140A3B0
2: 140A4F0
3: 140A630
4: 140A770
5: 140A8B0
6: 140A9F0
7: 140AB30
8: 140AC70
9: 140ADB0
10: 140AEF0
11: 140B030
12: 140B170
13: 140B2B0
14: 140B3F0
15: 140B530
16: 140B670
17: 140B7B0
18: 140B8F0
All Adresses are 8 Bytes ( Int64 )
Credits : AimBRoT
Um not so sure about that one above but..Loop through the ClientInfo_T structure by 18 (for each player) and get their names..
[CODING WHEN STONED ATTEMPT 1]
[STONED CODING ATTEMPT SUCESSFUL?]Code:#include <windows.h> #include <iostream> #include <time.h> #define WIN32_LEAN_AND_MEAN using namespace std; typedef struct { int Valid; //0x0 (0xAD9A78) char _0x0004[0x8]; //0x4 char Name[16]; //0xC (0xAD9A84) int Team; //0x1C (0xAD9A94) char _0x0020[0x480]; //0x20 int Attacking; //0x4A0 (0xAD9F18) char _0x04A4[0x4]; //0x4A4 int Zooming; //0x4A8 (0xAD9F20) char _0x04AC[0xB8]; //0x4AC }ClientInfo_T; ClientInfo_T Clients[18]; //On a C# based project, just read the game memory: //It's stored at (Client_Offset + (ClientIndexInGame*0x564)) + 0xC //16 Characters long. void SomeThread() { //If you're in a game... if(*(int*)0x009DC3B0 != 0) { FILE* LoggedNames; LoggedNames = fopen("C:\MW3\MW3LoggedClientNames.log", "w+"); //loop through the ClientInfo struct for(int i=0; i<18; i++) Clients[i] = (ClientInfo*)(0x00AD9A78 + (i*0x564)); //Now do whatever with the name. (Write it to a log.) for(int s=0; s!=18; s++) { time_t t = time(0); char Buffer[50+80], time_count[80]; cftime(time_count, "%D", &t); sprintf_s(Buffer, "[TIME: %s ] %d.) %s", time_count, s, Clients[i]->Name); fwrite((const void*)Buffer, 1, sizeof(Buffer), LoggedNames); } fclose(LoggedNames); } int WINAPI Caller(LPVOID lpvArgs) { for( ; ; Sleep(250)) if(GetAsyncKeyState(VK_F1)&0x1) SomeThread(); return 0; } BOOL APIENTRY DllMain(HANDLE hDllHandle, DWORD dwReason, LPVOID lpvReserved) { if(dwReason == DLL_PROCESS_ATTACH) CreateThread(0, 0, Caller, 0, 0, 0); return 1; }
Last edited by Kenshin13; 01-17-2013 at 04:38 PM.
Don't feed copypasters with copypasted stuff. Better than just give out those addys is to explain how to find them.
Ermm.. well, CODING WHEN STONED FAILED! He wants the SteamIDs... not Names lol
---------- Post added at 08:43 PM ---------- Previous post was at 08:42 PM ----------
Not at all. It is safe to use.
CoD Minion from 09/19/2012 to 01/10/2013
Aren't Steam IDs the Names? Or are you talking GUIDs?
Steam ID is the 64 bits long integer that identifies you on Steam. Each user has his own SteamID. For example, mine is 76561198039894803 (0x110000104bf0b13) And yours, Kenshin, is 76561198065288677 lol
GUID (or XUID) is basically the same thing but Steam has his own name for it
Last edited by MarkHC; 01-17-2013 at 08:41 PM.
CoD Minion from 09/19/2012 to 01/10/2013
Kenshin13 (01-18-2013)
It's not Copypasted, found this for Last Version, updated it for new version and post hereDon't feed copypasters with copypasted stuff. Better than just give out those addys is to explain how to find them.
How to Find it: CheatEngine -> 8 Byte -> Private Match -> Look in 8Byte for your SteamID -> friends join your Private Match -> He Say his SteamID -> You look for his SteamID -> SteamID2 - SteamID1 = CalculateAdress for SteamID3 ... SteamID2+CalcAddy = SteamID3 ...
Last edited by MarkHC; 01-19-2013 at 06:09 PM.
CoD Minion from 09/19/2012 to 01/10/2013
reloe (01-24-2013)