• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

Гайд How to remove molotov

  • Автор темы Автор темы shialex
  • Дата начала Дата начала
Я понял твой доеб. Я знаю что на ммапе будет плохо, я это учту, но югейму похуй будет, тут схавают
тут не схавают, не надо на похуй высирать свое говно невыносимое тут и так хватает
 
Что ты несешь какой чекбокс блять, у меня просто проверка на булл стоит
какой нахуй чекбокс что ты несешь у меня просто бул который в чекбокс передается
Мда… Так ты мне предоставишь кусок кода где я не прав?
C++:
Expand Collapse Copy
void* __fastcall hkMolotovThink(__int64 a1) {
    if (config.disable_molotov_rendering)
        return nullptr;
    static auto original = hooks::c_inferno_think.get_original<void(__fastcall*)(__int64)>();
    original(a1);
}
 
фпс не хавает:
Expand Collapse Copy
void hkMolotovThink(__int64 a1) {
    if (config.disable_molotov_rendering)
        return;

    using OriginalFn = void(__fastcall*)(__int64);
    static OriginalFn original = hooks::c_inferno_think.get_original<OriginalFn>();
    
    __fastcall original(a1);
}
 
чел сделал пост с ремувом молика, а его захейтили за то, что он конфиг в конце сохранил, а не в начале :sob: :sob:
 
Мда… Так ты мне предоставишь кусок кода где я не прав?
Весь код хуйня, ты понял ещё что-ли, что хукать функцию ради такой мелочи(получая ещё детект в придачу) не имеет смысла, если много способов сделать без этой хуйни
 
Весь код хуйня, ты понял ещё что-ли, что хукать функцию ради такой мелочи
Так возьми да запости
Вы молодцы, в следующий раз челик 10 раз подумает, прежде чем что либо постить
Причем доебались на пустом месте
static auto original = hooks::c_inferno_think.get_original<void(__fastcall*)(__int64)>();
Ваш своп строк дает такой ощутимый буст ммм
Почему использовать статик? Это же каждый вызов с функой будет целое одно условие (пофиг что оно с бранч предикшеном not taken)
Нужно завести глобальную переменную и заполнять ее перед инитом хука, что уберет целый один чек
А лучше вообще заменять указатель во втейбле на retn когда функа включена, и возвращать когда выключена
Мы так можем далеко зайти...
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
почитал комменты под тредом и ахуел
вы прежде чем высирать че то за оптимизацию, "детект" и прочее говно - перечитайте названия треда
что то я не заметил что там написано ПЕРФЕКТ ОПТИМИЗЕЙТЕД ЭНД АНДЕТЕКТ ВЕЙ ФОР РЕМУВИНГ МОЛОТОВ ПАРТИКЛ блять

из-за таких как вы процентов 90 челов, что реально +- годноту постили - тупо ливнули нахуй с форума
 
Лучшие умы завода по переработке кала, думали как улучшить этот хук...
Это блять оптимизируйте

C++:
Expand Collapse Copy
#include <stdio.h>

int Func(int a) {
  return a;
}

int main() {
  int a = 2;

  void* (*f)(void*) = (void* (*)(void*))&Func;
  int (*b)(int) = (int (*)(int))f;

  int d = b(a);

  printf("%d\n", d);
}
 
  • Мне нравится
Реакции: lu4
какой нахуй чекбокс что ты несешь у меня просто бул который в чекбокс передается

C++:
Expand Collapse Copy
void* __fastcall hkMolotovThink(__int64 a1) {
    if (config.disable_molotov_rendering)
        return nullptr;
    static auto original = hooks::c_inferno_think.get_original<void(__fastcall*)(__int64)>();
    original(a1);
}
фпс не хавает:
Expand Collapse Copy
void hkMolotovThink(__int64 a1) {
    if (config.disable_molotov_rendering)
        return;

    using OriginalFn = void(__fastcall*)(__int64);
    static OriginalFn original = hooks::c_inferno_think.get_original<OriginalFn>();
    
    __fastcall original(a1);
}

Разница в чём?
 
Чччё тупые? Конфиг сейвится при выстреле чисто +1337 оптимезэшн!
А андетект можно получить если хукать поляка за эгсы =_=) Не хз, одни высеры в коментах ало
 
Назад
Сверху Снизу