From 3d412a4b30a9f7c7f51ea6562e694315948bd3da Mon Sep 17 00:00:00 2001 From: boris Date: Wed, 28 Nov 2018 16:00:02 +1300 Subject: cleaned up in short, the cheat and loader are now separate solutions. unused stuff was moved into the legacy solution in case anyone wants to compile it or whatever. i can change this back if you want to. also, i configured the loader to compile in x64, and have separate build types for linux and win64 --- cheat/tf2/Source.cpp | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 cheat/tf2/Source.cpp (limited to 'cheat/tf2/Source.cpp') diff --git a/cheat/tf2/Source.cpp b/cheat/tf2/Source.cpp new file mode 100644 index 0000000..3bd44af --- /dev/null +++ b/cheat/tf2/Source.cpp @@ -0,0 +1,42 @@ +#pragma warning (disable:4018) + +#include +#include + +#include "console.hpp" +#include "interfaces.h" +#include "search.h" +#include "hooks.h" +#include +#include "base_cheat.h" + +HMODULE g_dll; + +void main_thread( HMODULE module ) { + + cl.initialize( ); + + + + while ( !( GetAsyncKeyState( VK_END ) & 0x8000 ) ) { + std::this_thread::sleep_for( std::chrono::milliseconds( 100 ) ); + } + +} + +bool __stdcall DllMain( + _In_ HINSTANCE hinstDLL, + _In_ DWORD fdwReason, + _In_ LPVOID lpvReserved ) { + if ( fdwReason == DLL_PROCESS_ATTACH /*&& ( uintptr_t )( lpvReserved ) == 20*/ ) { //nigga suck who dick? + DisableThreadLibraryCalls( hinstDLL ); + g_dll = hinstDLL; + // coca cola coca cola yayo bought me everything + + //no i did not dummy + + CreateThread( nullptr, 0, reinterpret_cast< LPTHREAD_START_ROUTINE >( main_thread ), hinstDLL, 0, nullptr ); + } + + return true; +} \ No newline at end of file -- cgit v1.2.3