Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Краш Thirdperson

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
28 Апр 2018
Сообщения
631
Реакции
134
Крашит при изменении значения
1589561845799.png

1589561930181.png
 
тогда спуфни свчитс и третье лицо в консоль типа
Код:
Expand Collapse Copy
if ( GetKeyState( VK_MBUTTON ) && g_LocalPlayer->IsAlive( ) )
            {
        
                
                    ConVar* sv_cheats = g_CVar->FindVar( "sv_cheats" );
                    *( int* )( ( DWORD )&sv_cheats->m_fnChangeCallbacks + 0xC ) = 0; // ew
                    sv_cheats->SetValue( 1 );
                    g_EngineClient->ExecuteClientCmd( "thirdperson" );
                
            }
 
тогда спуфни свчитс и третье лицо в консоль типа
Код:
Expand Collapse Copy
if ( GetKeyState( VK_MBUTTON ) && g_LocalPlayer->IsAlive( ) )
            {
       
               
                    ConVar* sv_cheats = g_CVar->FindVar( "sv_cheats" );
                    *( int* )( ( DWORD )&sv_cheats->m_fnChangeCallbacks + 0xC ) = 0; // ew
                    sv_cheats->SetValue( 1 );
                    g_EngineClient->ExecuteClientCmd( "thirdperson" );
               
            }
бля, делал так, но хочу через input:blush:
 
Ты уверен что I::Input возвращает верный указатель памяти?
Потому что исключение из-за того что участок памяти незаписываемый
Можно конечно добавить через VirtualProtect вручную, но это только при условии что указатель верный, для классов в динамической памяти такой проблемы быть не должно
 
Назад
Сверху Снизу