Исходник SvCheats::GetBool

Пользователь
Статус
Оффлайн
Регистрация
25 Мар 2021
Сообщения
160
Реакции[?]
70
Поинты[?]
27K
C++:
// IDA SIG ->  "40 55 53 56 57 41 55 48 8D AC 24 ? ? ? ? 48 81 EC ? ? ? ? 48 63 DA"
void* hkCVar_GetBool(CConCommandMemberAccessor* cmd, int default_value) {
    static auto original = hooks::cvar_get_value_hk.get_original<void*(*)(CConCommandMemberAccessor*, int)>();
    static auto camera_think_return = reinterpret_cast<void*>(Utils->PatternScan("client.dll", "48 85 C0 75 0B 48 8B 05 ? ? ? ? 48 8B 40 08 44 38 38 75 3B"));
    static bool fake_true_cvar = true;

    if (camera_think_return == _ReturnAddress()) // skip sv_cheats check in thirdperson
        return &fake_true_cvar;

    return original(cmd, default_value);
}
 
Последнее редактирование:
ЧВК EB_LAN
Забаненный
Статус
Оффлайн
Регистрация
12 Сен 2021
Сообщения
425
Реакции[?]
121
Поинты[?]
162K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
sky1e беги быстрее пастить в свой hackkk
 
ЧВК EB_LAN
Забаненный
Статус
Оффлайн
Регистрация
12 Сен 2021
Сообщения
425
Реакции[?]
121
Поинты[?]
162K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Участник
Статус
Оффлайн
Регистрация
19 Апр 2020
Сообщения
1,176
Реакции[?]
314
Поинты[?]
152K
так у меня и так есть

static auto camera_think_return = reinterpret_cast<void*>(Utils->PatternScan("client.dll", "48 85 C0 75 0B 48 8B 05 ? ? ? ? 48 8B 40 08 44 38 38 75 3B")); static bool fake_true_cvar = true; if (camera_think_return == _ReturnAddress()) // skip sv_cheats check in thirdperson return &fake_true_cvar;
и можно сделать без этого, юзнув только одну прекрасную сигнатуру
 
Пользователь
Статус
Оффлайн
Регистрация
8 Апр 2022
Сообщения
663
Реакции[?]
104
Поинты[?]
67K
Какой пиздец, целый хук с детектом в придачу ради такой мелочной хуйни
 
Пользователь
Статус
Оффлайн
Регистрация
25 Мар 2021
Сообщения
160
Реакции[?]
70
Поинты[?]
27K
так у меня и так есть


и можно сделать без этого, юзнув только одну прекрасную сигнатуру
Не спорю, я скинул что бы самые маленькие смогли разобраться
 
Пользователь
Статус
Оффлайн
Регистрация
25 Мар 2021
Сообщения
160
Реакции[?]
70
Поинты[?]
27K
импакта от твоего поста 0
Ты сам написал что можно и по другому, как это 0 импакта, если ты не смог запастить то это твои проблемы, не пиши в этот тред ничего лишнего
 
Забаненный
Статус
Оффлайн
Регистрация
3 Авг 2022
Сообщения
37
Реакции[?]
15
Поинты[?]
14K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ЧВК EB_LAN
Забаненный
Статус
Оффлайн
Регистрация
12 Сен 2021
Сообщения
425
Реакции[?]
121
Поинты[?]
162K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
дима потрошитель? когда скит
дима потрошитель под другим аккаунтом.......................................................................................................................................................................................................................................................................... это не дима -____________-
 
Забаненный
Статус
Оффлайн
Регистрация
3 Авг 2022
Сообщения
37
Реакции[?]
15
Поинты[?]
14K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пользователь
Статус
Оффлайн
Регистрация
25 Мар 2021
Сообщения
160
Реакции[?]
70
Поинты[?]
27K
да за что вы меня так??? ещё один меня потрошителем назвал, ну что я вам плохое то сделал? :NotLikeThis:
Потому-что человек ничего не понимает и пишет абсолютную ерень...
 
HvH Legend
Пользователь
Статус
Оффлайн
Регистрация
23 Окт 2022
Сообщения
389
Реакции[?]
95
Поинты[?]
25K
C++:
// IDA SIG ->  "40 55 53 56 57 41 55 48 8D AC 24 ? ? ? ? 48 81 EC ? ? ? ? 48 63 DA"
void* hkCVar_GetBool(CConCommandMemberAccessor* cmd, int default_value) {
    static auto original = hooks::cvar_get_value_hk.get_original<void*(*)(CConCommandMemberAccessor*, int)>();
    static auto camera_think_return = reinterpret_cast<void*>(Utils->PatternScan("client.dll", "48 85 C0 75 0B 48 8B 05 ? ? ? ? 48 8B 40 08 44 38 38 75 3B"));
    static bool fake_true_cvar = true;

    if (camera_think_return == _ReturnAddress()) // skip sv_cheats check in thirdperson
        return &fake_true_cvar;

    return original(cmd, default_value);
}
интересно, а как у меня в 2 строки уложилось ?
 
Эксперт
Статус
Оффлайн
Регистрация
31 Авг 2018
Сообщения
1,792
Реакции[?]
1,073
Поинты[?]
29K
C++:
// IDA SIG ->  "40 55 53 56 57 41 55 48 8D AC 24 ? ? ? ? 48 81 EC ? ? ? ? 48 63 DA"
void* hkCVar_GetBool(CConCommandMemberAccessor* cmd, int default_value) {
    static auto original = hooks::cvar_get_value_hk.get_original<void*(*)(CConCommandMemberAccessor*, int)>();
    static auto camera_think_return = reinterpret_cast<void*>(Utils->PatternScan("client.dll", "48 85 C0 75 0B 48 8B 05 ? ? ? ? 48 8B 40 08 44 38 38 75 3B"));
    static bool fake_true_cvar = true;

    if (camera_think_return == _ReturnAddress()) // skip sv_cheats check in thirdperson
        return &fake_true_cvar;

    return original(cmd, default_value);
}
Действительно, бог покинул нас много лет назад
 
Сверху Снизу