Вопрос Как сделать rapid fire CS2

  • Автор темы Автор темы westmod
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
28 Мар 2023
Сообщения
113
Реакции
9
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
как сделать rapid fire на imgui directx11 kiero hook c++ помогите пожалуйста
 
  • Мне нравится
Реакции: mj12
player_tickcount = 0 in either createmove or input_msg_parser
 
плеер тик каунт на 0 сетай
 
player_tickcount = 0 in either createmove or input_msg_parser
yes yes and VAC will knock on your door in an instant.


rapidfire:
Expand Collapse Copy
class CNetInputMessage
{
public:
    std::int32_t m_nRenderTickCount; //0x0000
    float m_flRenderTickFraction; //0x0004
    std::int32_t m_nPlayerTickCount; //0x0008
    float m_flPlayerTickFraction; //0x000C
    char __pad0010[ 24 ]; //0x0010
    std::int32_t m_nInvalidIndex; //0x0028
    char __pad002C[ 8 ]; //0x002C
}; // size: 0x0034

__int64 __fastcall C_Hooks::ModifyInputHistory( CNetInputMessage* a1, void* a2, char a3, __int64 a4, __int64 a5, __int64 a6 )
{
    if ( Globals::m_bUnloading )
        return ogModifyInputHistory( a1, a2, a3, a4, a5, a6 );

    // its just an example, in order to do it properly you need to backtrack yourself here. backtracking works the same as in csgo
    // modify tickcount in createmove and recieve your instant VAC.
    if ( a1 != nullptr )
    {
        if ( Config::m_bRapidFire )
        {
            a1->m_nPlayerTickCount = 0;
            a1->m_nRenderTickCount = 0;
            
            // another input history?
            [I]( int[/I] ) ( ( DWORD64 ) a2 + 0x0068 ) = 0; // nPlayerTickCount
            [I]( int[/I] ) ( ( DWORD64 ) a2 + 0x0060 ) = 0; // nRenderTickCount
        }

        // you should restore after the user disabled rapidfire
    }

    return ogModifyInputHistory( a1, a2, a3, a4, a5, a6 );
}
 
yes yes and VAC will knock on your door in an instant.


rapidfire:
Expand Collapse Copy
class CNetInputMessage
{
public:
    std::int32_t m_nRenderTickCount; //0x0000
    float m_flRenderTickFraction; //0x0004
    std::int32_t m_nPlayerTickCount; //0x0008
    float m_flPlayerTickFraction; //0x000C
    char __pad0010[ 24 ]; //0x0010
    std::int32_t m_nInvalidIndex; //0x0028
    char __pad002C[ 8 ]; //0x002C
}; // size: 0x0034

__int64 __fastcall C_Hooks::ModifyInputHistory( CNetInputMessage* a1, void* a2, char a3, __int64 a4, __int64 a5, __int64 a6 )
{
    if ( Globals::m_bUnloading )
        return ogModifyInputHistory( a1, a2, a3, a4, a5, a6 );

    // its just an example, in order to do it properly you need to backtrack yourself here. backtracking works the same as in csgo
    // modify tickcount in createmove and recieve your instant VAC.
    if ( a1 != nullptr )
    {
        if ( Config::m_bRapidFire )
        {
            a1->m_nPlayerTickCount = 0;
            a1->m_nRenderTickCount = 0;
           
            // another input history?
            [I]( int[/I] ) ( ( DWORD64 ) a2 + 0x0068 ) = 0; // nPlayerTickCount
            [I]( int[/I] ) ( ( DWORD64 ) a2 + 0x0060 ) = 0; // nRenderTickCount
        }

        // you should restore after the user disabled rapidfire
    }

    return ogModifyInputHistory( a1, a2, a3, a4, a5, a6 );
}
client.dll "48 8B C4 4C 89 48 20 55 56 41 56 48 8D 68 B1 48 81 EC D0 00 00 00"
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
yes yes and VAC will knock on your door in an instant.


rapidfire:
Expand Collapse Copy
class CNetInputMessage
{
public:
    std::int32_t m_nRenderTickCount; //0x0000
    float m_flRenderTickFraction; //0x0004
    std::int32_t m_nPlayerTickCount; //0x0008
    float m_flPlayerTickFraction; //0x000C
    char __pad0010[ 24 ]; //0x0010
    std::int32_t m_nInvalidIndex; //0x0028
    char __pad002C[ 8 ]; //0x002C
}; // size: 0x0034

__int64 __fastcall C_Hooks::ModifyInputHistory( CNetInputMessage* a1, void* a2, char a3, __int64 a4, __int64 a5, __int64 a6 )
{
    if ( Globals::m_bUnloading )
        return ogModifyInputHistory( a1, a2, a3, a4, a5, a6 );

    // its just an example, in order to do it properly you need to backtrack yourself here. backtracking works the same as in csgo
    // modify tickcount in createmove and recieve your instant VAC.
    if ( a1 != nullptr )
    {
        if ( Config::m_bRapidFire )
        {
            a1->m_nPlayerTickCount = 0;
            a1->m_nRenderTickCount = 0;
           
            // another input history?
            [I]( int[/I] ) ( ( DWORD64 ) a2 + 0x0068 ) = 0; // nPlayerTickCount
            [I]( int[/I] ) ( ( DWORD64 ) a2 + 0x0060 ) = 0; // nRenderTickCount
        }

        // you should restore after the user disabled rapidfire
    }

    return ogModifyInputHistory( a1, a2, a3, a4, a5, a6 );
}
yoooo bro all your posts kick hard like tyson
 
Anyone else run into the issue of rapid fire shots like not registering??? RapidFire sometimes be shooting but none of my bullets leave the gun so it gets stuck infinitly shooting ghost bullets never running out of ammo
 
1712248697911.png
1712248713174.png

What hook are u running it in?
 
  • Вау!
Реакции: mj12
off-topic: dont buy sources from pasters kids... its bad
on-topic: you need to charge the shots before shooting them. also you need to backtrack yourself not to set tickcount to 0...
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу