summaryrefslogtreecommitdiff
path: root/cheat/internal_rewrite/process_packet.cpp
blob: 9f7e021626887e91e5fabcc78d95a0f4ee8c1eee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "hooks.hpp"

bool __fastcall hooks::process_packet(void *ecx, void *, void *packet, bool has_header) {
	bool result = process_packet_o(ecx, nullptr, packet, has_header);

	//auto *cl = g_csgo.m_global_state->get_client_state();
	//
	//if (!g_csgo.m_engine()->IsInGame() || !cl)
	//	return result;
	//
	//// new events could be coming in
	//uint32_t v3 = *(uint32_t*)cl + 19948;
	//
	//if (!v3)
	//	return result;
	//
	//for (; !!v3; ) {
	//	float &v8 = *(float *)((uint32_t)v3 + 4);
	//
	//	if (v8 > 0.0f)
	//		v8 = 0.0f; 
	//
	//	uint32_t v11 = *(uint32_t *)((uint32_t)v3 + 56);
	//	v3 = v11;
	//}
	//
	////printf("yea\n");
	//
	//// CL_FireEvents will make sure the events are triggered instantly
	//// i honestly can't wait for you to call me a retard for this :DDDDDDDDDDDDD
	//// 55 8B EC 83 EC 08 53 8B 1D ? ? ? ? 56 57 83 BB ? ? ? ? ? 74 12 8D 8B ? ? ? ? E8
	//static auto fire_events = pattern::first_code_match< void(*)() >(
	//	g_csgo.m_engine.dll(),
	//	xors("55 8B EC 83 EC 08 53 8B 1D ? ? ? ? 56 57 83 BB ? ? ? ? ? 74 12 8D 8B ? ? ? ? E8")
	//);
	//fire_events();

	return result;
}