Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Гайд Detect -insecure mode

  • Автор темы Автор темы Nixer
  • Дата начала Дата начала
Эксперт
Эксперт
Статус
Оффлайн
Регистрация
1 Июл 2017
Сообщения
1,744
Реакции
1,503
Сегодня мы добавим проверку на запуск игры в -insecure.
Подойдет для выключения антрастед функций.
Код:
Expand Collapse Copy
class ICommandLine
{
public:
    bool FindParameter(const char *param)
    {
        return GetMethod< bool(__thiscall *)(void *, const char *) >(this, 11)(this, param);
    }
};
Хукаем интерфейс:
Код:
Expand Collapse Copy
    ICommandLine* Interfaces::CommandLine()
    {
        using fnCommandLine = ICommandLine *(__stdcall *)();
        return reinterpret_cast< fnCommandLine >(GetProcAddress(GetModuleHandleA("tier0.dll"), "CommandLine"))();
    };
Сама проверка:
Код:
Expand Collapse Copy
        if (Interfaces::CommandLine()->FindParameter("-insecure"))
        {
            Interfaces::GetConVar()->ConsoleColorPrintf(Color(0, 255, 0, 255), ("Insecure mode detected!"));
            Utils::SecureMode = false;
        }
А вот и результат:
Iieknz6.jpg

Пример использования:
Код:
Expand Collapse Copy
            if (!Utils::SecureMode)
            {
                ImGui::Checkbox("Untrusted antiaim", &aauntrusted);
            }
            if (aauntrusted && !Utils::SecureMode)
            {
                static bool ySwitch = false;

                if (ySwitch)
                    cmd->viewangles.y += 323210000;
                else
                    cmd->viewangles.y -= 323210000;

                ySwitch = !ySwitch;
            }
Спизжено с uc
Изи пастится в индиго, но я не думаю, что вам это нужно :CoolStoryBob:
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сегодня мы добавим проверку на запуск игры в -insecure.
Подойдет для выключения антрастед функций.
Код:
Expand Collapse Copy
class ICommandLine
{
public:
    bool FindParameter(const char *param)
    {
        return GetMethod< bool(__thiscall *)(void *, const char *) >(this, 11)(this, param);
    }
};
Хукаем интерфейс:
Код:
Expand Collapse Copy
    ICommandLine* Interfaces::CommandLine()
    {
        using fnCommandLine = ICommandLine *(__stdcall *)();
        return reinterpret_cast< fnCommandLine >(GetProcAddress(GetModuleHandleA("tier0.dll"), "CommandLine"))();
    };
Сама проверка:
Код:
Expand Collapse Copy
        if (Interfaces::CommandLine()->FindParameter("-insecure"))
        {
            Interfaces::GetConVar()->ConsoleColorPrintf(Color(0, 255, 0, 255), ("Insecure mode detected!"));
            Utils::SecureMode = false;
        }
А вот и результат:
Iieknz6.jpg

Спизжено с uc
Изи пастится в индиго, но я не думаю, что вам это нужно :CoolStoryBob:
для чего это?
 
В чем смысл данной хуйни, если в игре и так отображается окошко, если -insecure прописан:NotLikeThis:
 
Блять!!! Я думал -insecure детект нахуй!!! Миксер блять!!!

По теме:
Я бы не сказал, что юзлесс вещь. Уже к себе спастить успел)))
 
В чем смысл данной хуйни, если в игре и так отображается окошко, если -insecure прописан:NotLikeThis:
Чтобы сразу отключать антрастед функции, если игра не прошла проверку на инсекур :NotLikeThis::NotLikeThis::NotLikeThis:
 
Назад
Сверху Снизу