Исходник Change Bomb(C4) Text/Color

Модератор раздела «Создание читов CS2»
Забаненный
Статус
Оффлайн
Регистрация
21 Июн 2022
Сообщения
148
Реакции[?]
367
Поинты[?]
156K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Screenshot_34.pngScreenshot_33.png
C++:
namespace vgui {
    class c_label : public i_panel {
    public:
        void set_text( const char* token_name ) {
            return utils::call_vfunc< void( __thiscall* )( void*, const char* ) >( this, 212 )( this, token_name );
        }

        void set_color( c_color color ) {
            return utils::call_vfunc< void( __thiscall* )( void*, c_color ) >( this, 60 )( this, color );
        }
    };
}

class c_c4_panel {
public:
    DWORD* dword0{};
private:
    char gap4[ 388 ]{};
public:
    vgui::c_label* m_time_label{};
    float m_next_digit_randomize_time{};
    int m_last_random_int{};
private:
    char gap194{};
public:
    c_color m_armed{};
    c_color m_armed_display{};
    c_color m_invisible{};
};

constexpr char code[] = { 'y', 'o', 'u', 'g', 'a', 'm', 'e', '\0' };

// module: client.dll; sig: 55 8B EC 83 EC 10 57 8B F9 6A
void __fastcall hooks::hk_bomb_on_tick( void* ecx, void* edx ) {
    const auto this_pointer = static_cast< c_c4_panel* >( ecx );

    this_pointer->m_time_label->set_text( code );
    this_pointer->m_time_label->set_color( c_color::red );
}

// module: client.dll; sig: 55 8B EC 8B 45 14 3D 59 1B 00 00 75 2B 8D 81 E0 33 00 00 56 8D 70 0F 3B C6 73 13 8B 55 18 2B D0 8A 0C 02 84 C9 74 07 88 08 40 3B C6 72 F2 C6 00 00 B0 01 5E 5D C2 14 00 89 45 14 5D E9 ?? ?? ?? ??
bool __fastcall hooks::hk_c4_on_fire_event( void* ecx, void* edx, c_view_model* view_model, c_vec3& origin, qangle_t& angles, int event, const char* options ) {
    if ( event != 7001 )
        return false;

    std::memcpy( ( void* )( options ), code, std::strlen( code ) );
    return og::m_c4_on_fire_event( ecx, edx, view_model, origin, angles, event, options );
}
Референсы:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
( Можно просто пропатчить и получить тот же результат. module: client.dll; sig: 37 33 35 35 36 30 38 00 )
 
Начинающий
Статус
Оффлайн
Регистрация
21 Дек 2022
Сообщения
2
Реакции[?]
0
Поинты[?]
0
Посмотреть вложение 233379Посмотреть вложение 233380
C++:
namespace vgui {
    class c_label : public i_panel {
    public:
        void set_text( const char* token_name ) {
            return utils::call_vfunc< void( __thiscall* )( void*, const char* ) >( this, 212 )( this, token_name );
        }

        void set_color( c_color color ) {
            return utils::call_vfunc< void( __thiscall* )( void*, c_color ) >( this, 60 )( this, color );
        }
    };
}

class c_c4_panel {
public:
    DWORD* dword0{};
private:
    char gap4[ 388 ]{};
public:
    vgui::c_label* m_time_label{};
    float m_next_digit_randomize_time{};
    int m_last_random_int{};
private:
    char gap194{};
public:
    c_color m_armed{};
    c_color m_armed_display{};
    c_color m_invisible{};
};

constexpr char code[] = { 'y', 'o', 'u', 'g', 'a', 'm', 'e', '\0' };

// module: client.dll; sig: 55 8B EC 83 EC 10 57 8B F9 6A
void __fastcall hooks::hk_bomb_on_tick( void* ecx, void* edx ) {
    const auto this_pointer = static_cast< c_c4_panel* >( ecx );

    this_pointer->m_time_label->set_text( code );
    this_pointer->m_time_label->set_color( c_color::red );
}

// module: client.dll; sig: 55 8B EC 8B 45 14 3D 59 1B 00 00 75 2B 8D 81 E0 33 00 00 56 8D 70 0F 3B C6 73 13 8B 55 18 2B D0 8A 0C 02 84 C9 74 07 88 08 40 3B C6 72 F2 C6 00 00 B0 01 5E 5D C2 14 00 89 45 14 5D E9 ?? ?? ?? ??
bool __fastcall hooks::hk_c4_on_fire_event( void* ecx, void* edx, c_view_model* view_model, c_vec3& origin, qangle_t& angles, int event, const char* options ) {
    if ( event != 7001 )
        return false;

    std::memcpy( ( void* )( options ), code, std::strlen( code ) );
    return og::m_c4_on_fire_event( ecx, edx, view_model, origin, angles, event, options );
}
Референсы:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
( Можно просто пропатчить и получить тот же результат. module: client.dll; sig: 37 33 35 35 36 30 38 00 )
Прикольная вещь. Спасиб)
 
Забаненный
Статус
Оффлайн
Регистрация
18 Дек 2022
Сообщения
65
Реакции[?]
10
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Посмотреть вложение 233379Посмотреть вложение 233380
C++:
namespace vgui {
    class c_label : public i_panel {
    public:
        void set_text( const char* token_name ) {
            return utils::call_vfunc< void( __thiscall* )( void*, const char* ) >( this, 212 )( this, token_name );
        }

        void set_color( c_color color ) {
            return utils::call_vfunc< void( __thiscall* )( void*, c_color ) >( this, 60 )( this, color );
        }
    };
}

class c_c4_panel {
public:
    DWORD* dword0{};
private:
    char gap4[ 388 ]{};
public:
    vgui::c_label* m_time_label{};
    float m_next_digit_randomize_time{};
    int m_last_random_int{};
private:
    char gap194{};
public:
    c_color m_armed{};
    c_color m_armed_display{};
    c_color m_invisible{};
};

constexpr char code[] = { 'y', 'o', 'u', 'g', 'a', 'm', 'e', '\0' };

// module: client.dll; sig: 55 8B EC 83 EC 10 57 8B F9 6A
void __fastcall hooks::hk_bomb_on_tick( void* ecx, void* edx ) {
    const auto this_pointer = static_cast< c_c4_panel* >( ecx );

    this_pointer->m_time_label->set_text( code );
    this_pointer->m_time_label->set_color( c_color::red );
}

// module: client.dll; sig: 55 8B EC 8B 45 14 3D 59 1B 00 00 75 2B 8D 81 E0 33 00 00 56 8D 70 0F 3B C6 73 13 8B 55 18 2B D0 8A 0C 02 84 C9 74 07 88 08 40 3B C6 72 F2 C6 00 00 B0 01 5E 5D C2 14 00 89 45 14 5D E9 ?? ?? ?? ??
bool __fastcall hooks::hk_c4_on_fire_event( void* ecx, void* edx, c_view_model* view_model, c_vec3& origin, qangle_t& angles, int event, const char* options ) {
    if ( event != 7001 )
        return false;

    std::memcpy( ( void* )( options ), code, std::strlen( code ) );
    return og::m_c4_on_fire_event( ecx, edx, view_model, origin, angles, event, options );
}
Референсы:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
( Можно просто пропатчить и получить тот же результат. module: client.dll; sig: 37 33 35 35 36 30 38 00 )
вроде было такое не??
 
Нефор
Забаненный
Статус
Оффлайн
Регистрация
9 Ноя 2018
Сообщения
1,042
Реакции[?]
663
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
так а теперь вопрос нахуя щитпостить бесполезную хуйню который ни один нормальный человек в своем чите это использовать не будет
 
Забаненный
Статус
Оффлайн
Регистрация
18 Дек 2022
Сообщения
65
Реакции[?]
10
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
так а теперь вопрос нахуя щитпостить бесполезную хуйню который ни один нормальный человек в своем чите это использовать не будет
это банально сложно прочитать и бесполезно использовать, но в принципе релиз не плохой, но такое ощущение что где-то уже видел
 
Модератор раздела «Создание читов CS2»
Забаненный
Статус
Оффлайн
Регистрация
21 Июн 2022
Сообщения
148
Реакции[?]
367
Поинты[?]
156K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Прикольно, но вроде бы же кидали [Usless] Change defuse\plant code | Игровой форум YouGame.Biz
Или это когда пачку в руках держишь меняет?
Текст бомбы меняется как в руках, так и когда бомба запленчена.
В треде, который ты упомянул, немного другая реализация, о ней я писал в референсах кстати.
Пожалуйста, авторизуйтесь для просмотра ссылки.
( Можно просто пропатчить и получить тот же результат. module: client.dll; sig: 37 33 35 35 36 30 38 00 )
 
Забаненный
Статус
Оффлайн
Регистрация
18 Дек 2022
Сообщения
65
Реакции[?]
10
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Текст бомбы меняется как в руках, так и когда бомба запленчена.
В треде, который ты упомянул, немного другая реализация, о ней я писал в референсах кстати.
извиняюсь за себя, не увидил
 
Searching for myself
Пользователь
Статус
Оффлайн
Регистрация
29 Сен 2021
Сообщения
212
Реакции[?]
69
Поинты[?]
11K
Сверху Снизу