44 lines
		
	
	
		
			992 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			992 B
		
	
	
	
		
			C++
		
	
	
	
| #include "pch.h"
 | |
| #include "sock.h"
 | |
| 
 | |
| void sock::Pack_³é½±(int idx, int code, void* p3, void* p4)
 | |
| {
 | |
|     std::cout << 666 << std::endl;
 | |
| }
 | |
| 
 | |
| void sock::R_Register_Pack()
 | |
| {
 | |
|     auto Registerfunc = reinterpret_cast<register_pack_handler_t>(0x7186D0);
 | |
| 
 | |
|     Registerfunc(130, Pack_³é½±, 0);
 | |
| }
 | |
| 
 | |
| bool sock::net_get8(std::int8_t& v)
 | |
| {
 | |
|     typedef bool(__cdecl* func_t)(std::int8_t*);
 | |
|     return reinterpret_cast<func_t>(0x011AEA00)(&v);
 | |
| }
 | |
| 
 | |
| bool sock::net_get16(std::int16_t& v)
 | |
| {
 | |
|     typedef bool(__cdecl* func_t)(std::int16_t*);
 | |
|     return reinterpret_cast<func_t>(0x011AEA30)(&v);
 | |
| }
 | |
| 
 | |
| bool sock::net_get32(std::int32_t& v)
 | |
| {
 | |
|     typedef bool(__cdecl* func_t)(std::int32_t*);
 | |
|     return reinterpret_cast<func_t>(0x011AEA60)(&v);
 | |
| }
 | |
| 
 | |
| bool sock::net_getS(char* v, int sz)
 | |
| {
 | |
|     typedef bool(__cdecl* func_t)(char*, int);
 | |
|     return reinterpret_cast<func_t>(0x011AEA90)(v, sz);
 | |
| }
 | |
| /*
 | |
| bool sock::HookRegistPackHandler(int idx, pack_handler_t handler)
 | |
| {
 | |
|     return handleTable.emplace(idx, handler).second;
 | |
| }
 | |
| */ |