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 --- gmod/window_procedure.cpp | 98 ----------------------------------------------- 1 file changed, 98 deletions(-) delete mode 100644 gmod/window_procedure.cpp (limited to 'gmod/window_procedure.cpp') diff --git a/gmod/window_procedure.cpp b/gmod/window_procedure.cpp deleted file mode 100644 index f47027b..0000000 --- a/gmod/window_procedure.cpp +++ /dev/null @@ -1,98 +0,0 @@ -#include "base_cheat.hpp" -#include "hooks.hpp" -#include "input_system.hpp" -#include "settings.hpp" - -decltype( &hooks::window_procedure ) hooks::window_procedure_o; -long __stdcall hooks::window_procedure( HWND hwnd, uint32_t msg, uint32_t wparam, long lparam ) { - if ( g_gmod.m_panic ) { - return CallWindowProcA( ( WNDPROC )window_procedure_o, hwnd, msg, wparam, lparam ); - } - - if ( msg == WM_ACTIVATE && wparam == WA_INACTIVE ) { - g_input.clear_keys( ); - } - - if ( msg == WM_MOUSEMOVE ) { - g_input.capture_mouse_move( lparam ); - g_con->get_input( )->capture_mouse_move( lparam ); - } - - auto enable_screen_clicker = []( bool enable ) -> void { - - }; - - //static auto cvar = g_gmod.m_cvar( )->FindVar( xors( "cl_mouseenable" ) ); - static auto con_pressed = false; - if( g_con->get_input( )->is_key_pressed( KEYS_HOME ) ) { - if( !con_pressed ) { - if( !g_con->m_open ) { - g_con->m_consuming_input = true; - } - - g_con->m_open ^= 1; - } - - //cvar->set_value( !g_con->m_open ); - con_pressed = true; - } - else con_pressed = false; - - static auto list_pressed = false; - if( g_con->get_input( )->is_key_pressed( KEYS_DELETE ) ) { - if( !list_pressed ) { - g_cheat.m_playerlist.is_open( ) ^= 1; - list_pressed = true; - } - } - else list_pressed = false; - - if( g_cheat.m_playerlist.is_open( ) ) { - if( g_con->get_input( )->is_key_pressed( KEYS_DOWN ) ) { - g_cheat.m_playerlist.get_index( )++; - } - else if( g_con->get_input( )->is_key_pressed( KEYS_UP ) ) { - g_cheat.m_playerlist.get_index( )--; - } - - if( g_cheat.m_playerlist.get_index( ) < 0 ) - g_cheat.m_playerlist.get_index( ) = g_cheat.m_playerlist.get_list( ).size( ) - 1; - else if( g_cheat.m_playerlist.get_index( ) >= ( signed )g_cheat.m_playerlist.get_list( ).size( ) ) - g_cheat.m_playerlist.get_index( ) = 0; - - static bool was_pressed = false; - if( g_con->get_input( )->is_key_pressed( KEYS_LEFT ) || g_con->get_input( )->is_key_pressed( KEYS_RIGHT ) ) { - if( !was_pressed ) { - *g_cheat.m_playerlist.get_list( )[ g_cheat.m_playerlist.get_index( ) ].m_friend ^= 1; - was_pressed = true; - } - } - else was_pressed = false; - } - - if( g_con->get_input( )->register_key_press( VirtualKeyEvents_t( msg ), VirtualKeys_t( wparam ) ) ) { - if( g_con->m_open ) return false; - } - - if( !g_con->m_open ) { - static bool was_pressed = false; - if( g_input.is_key_pressed( KEYS_INSERT ) ) { - if( !was_pressed ) { - g_settings.menu.open ^= 1; - //cvar->set_value( !g_settings.menu.open ); - //g_gmod.m_surface( )->SetCursorVisible( g_settings.menu.open ); - was_pressed = true; - } - } - else { - was_pressed = false; - } - - if( g_input.register_key_press( VirtualKeyEvents_t( msg ), VirtualKeys_t( wparam ) ) - && g_settings.menu.open ) { - return false; - } - } - - return CallWindowProcA( ( WNDPROC )window_procedure_o, hwnd, msg, wparam, lparam ); -} \ No newline at end of file -- cgit v1.2.3