148 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			148 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| "Games"
 | |
| {
 | |
| 	"#default"
 | |
| 	{
 | |
| 		"Functions"
 | |
| 		{
 | |
| 			"CGameClient::FileReceived"
 | |
| 			{
 | |
| 				"signature"		"CGameClient::FileReceived"
 | |
| 				"callconv"		"thiscall"
 | |
| 				"return"		"int"
 | |
| 				"this"			"address"
 | |
| 				"arguments"
 | |
| 				{
 | |
| 					"a1"
 | |
| 					{
 | |
| 						"type"	"charptr"
 | |
| 					}
 | |
| 					"a2"
 | |
| 					{
 | |
| 						"type"	"int"
 | |
| 					}
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	"#default"
 | |
| 	{
 | |
| 		"#supported"
 | |
| 		{
 | |
| 			"engine"	"css"
 | |
| 			"engine"	"hl2dm"
 | |
| 			"engine"	"tf2"
 | |
| 			"engine"	"zps"
 | |
| 		}
 | |
| 
 | |
| 		"Offsets"
 | |
| 		{
 | |
| 			"clients"
 | |
| 			{
 | |
| 				"windows"		"12"
 | |
| 				"linux"			"12"
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		"Signatures"
 | |
| 		{
 | |
| 			/* Search: "CGameClient::FileReceived" */
 | |
| 			/* CGameClient::FileReceived(char const*, unsigned int, bool) */
 | |
| 			"CGameClient::FileReceived"
 | |
| 			{
 | |
| 				"library"		"engine"
 | |
| 				"linux"			"@_ZN11CGameClient12FileReceivedEPKcj"
 | |
| 				"windows"		"\x55\x8B\x2A\x56\x8B\x2A\x2A\x33\x2A\x57\x8B\x2A\x8D\x2A\x2A\x2A\x2A\x2A\x39"
 | |
| 				/* 55 8B ? 56 8B ? ? 33 ? 57 8B ? 8D ? ? ? ? ? 39 */
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	"tf2"
 | |
| 	{
 | |
| 		/* TF2 function is void. */
 | |
| 		"Functions"
 | |
| 		{
 | |
| 			"CGameClient::FileReceived"
 | |
| 			{
 | |
| 				"return"		"void"
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	"left4dead"
 | |
| 	{
 | |
| 		/* L4D has an extra argument. */
 | |
| 		"Functions"
 | |
| 		{
 | |
| 			"CGameClient::FileReceived"
 | |
| 			{
 | |
| 				"arguments"
 | |
| 				{
 | |
| 					"a3"
 | |
| 					{
 | |
| 						"type"	"int"
 | |
| 					}
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		"Offsets"
 | |
| 		{
 | |
| 			"clients"
 | |
| 			{
 | |
| 				"windows"		"48"
 | |
| 				"linux"			"48"
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		"Signatures"
 | |
| 		{
 | |
| 			"CGameClient::FileReceived"
 | |
| 			{
 | |
| 				"library"		"engine"
 | |
| 				"linux"			"@_ZN11CGameClient12FileReceivedEPKcjb"
 | |
| 				"windows"		"\x56\x8B\x2A\x2A\x2A\x33\x2A\x8D\x2A\x2A\x2A\x2A\x2A\x8D"
 | |
| 				/* 56 8B ? ? ? 33 ? 8D ? ? ? ? ? 8D */
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	"left4dead2"
 | |
| 	{
 | |
| 		/* L4D2 has an extra argument. */
 | |
| 		"Functions"
 | |
| 		{
 | |
| 			"CGameClient::FileReceived"
 | |
| 			{
 | |
| 				"arguments"
 | |
| 				{
 | |
| 					"a3"
 | |
| 					{
 | |
| 						"type"	"int"
 | |
| 					}
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		"Offsets"
 | |
| 		{
 | |
| 			"clients"
 | |
| 			{
 | |
| 				"windows"		"48"
 | |
| 				"linux"			"48"
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		"Signatures"
 | |
| 		{
 | |
| 			"CGameClient::FileReceived"
 | |
| 			{
 | |
| 				"library"		"engine"
 | |
| 				"linux"			"@_ZN11CGameClient12FileReceivedEPKcjb"
 | |
| 				"windows"		"\x55\x8B\x2A\x56\x8B\x2A\x2A\x33\x2A\x8D\x2A\x2A\x2A\x2A\x2A\x90"
 | |
| 				/* 55 8B ? 56 8B ? ? 33 ? 8D ? ? ? ? ? 90 */
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| } |