Outdated Exec Hack OLD

Exec Hack OLD От урбанички была тема раньше ее удалили решил новую создать
Кидать в папку \Steam\steamapps\common\GarrysMod\garrysmod
и поставьте такую бета версию чтобы ира не вылтетала
20211114191405_1.jpg
1636910184029.png

Сборка OdessaRP

Сборка сервера «OdessaRP», сборка продавалась сначала за 6.000₽, теперь за 500₽, про баги не знаю, про бекдуры не знаю, получил из первых рук.

Архив из Облака Mail.ru (не могу в Файлы)

Сборка Gambit RP

Одним словом я полазил тут не нашёл эту сборку на brokencore а взять с неё можно много чего
Так что держите и все

Исходник cl_move dt for lw (full)

(runcommand)cl_move hook:
Развернуть Свернуть Копировать
typedef void(__cdecl* clMove_fn)(float, bool);

void __cdecl hooks::Hooked_CLMove(float flAccumulatedExtraSamples, bool bFinalTick)
{

 

    if(g_ctx.globals.fakeducking)
        return (clMove_fn(hooks::original_clmove)(flAccumulatedExtraSamples, bFinalTick));


    if (g_ctx.globals.startcharge && g_ctx.globals.tocharge < g_ctx.globals.tochargeamount)
    {
        g_ctx.globals.tocharge++;
        g_ctx.globals.ticks_allowed = g_ctx.globals.tocharge;
        m_globals()->m_interpolation_amount = 0.f;
        return;
    }

    (clMove_fn(hooks::original_clmove)(flAccumulatedExtraSamples, bFinalTick));


        while (g_ctx.globals.shift_ticks)
        {
            g_ctx.globals.isshifting = true;
            g_ctx.globals.shift_ticks--;
            g_ctx.globals.tocharge--;
            (clMove_fn(hooks::original_clmove)(flAccumulatedExtraSamples, bFinalTick));
        }
        g_ctx.globals.isshifting = false;

      
}


hooks.hpp:
Развернуть Свернуть Копировать
extern DWORD original_clmove;

    void __cdecl Hooked_CLMove(float flAccumulatedExtraSamples, bool bFinalTick);

hooks.cpp:
Развернуть Свернуть Копировать
DWORD original_clmove = (DWORD)DetourFunction((byte*)util::FindSignature(crypt_str("engine.dll"), crypt_str("55 8B EC 81 EC ? ? ? ? 53 56 8A F9")), (byte*)hooks::Hooked_CLMove);
//signatures https://github.com/KittenPopo/csgo-offsets/blob/3e35e3c88438ef766ea93d5829cd75d2672a9834/function_signatures.h#L214

createmove:
Развернуть Свернуть Копировать
     g_ctx.send_packet = true;
    g_ctx.globals.double_tap_fire = false;
    g_ctx.globals.isshifting = false;
    g_ctx.globals.tickbase_shift = 0;
    g_ctx.globals.force_send_packet = false;
    g_ctx.globals.exploits = misc::get().double_tap_key;
    g_ctx.globals.current_weapon = g_ctx.globals.weapon->get_weapon_group(g_cfg.ragebot.enable);
    g_ctx.globals.slowwalking = false;
    g_ctx.globals.original_forwardmove = m_pcmd->m_forwardmove;
    g_ctx.globals.original_sidemove = m_pcmd->m_sidemove;
    
    
    
    
    misc::get().double_tap(m_pcmd);

    if (misc::get().double_tap_enabled)
        misc::get().hide_shots(m_pcmd, false);
    else
    {
        g_ctx.globals.ticks_allowed = backup_ticks_allowed;
        misc::get().hide_shots(m_pcmd, true);
    }
 
 
 
 
 
 if (g_ctx.globals.isshifting) {
            g_ctx.send_packet = g_ctx.globals.shift_ticks == 1;
            m_pcmd->m_buttons &= ~(IN_ATTACK | IN_ATTACK2);
            return;
        }

misc.cpp:
Развернуть Свернуть Копировать
void misc::double_tap(CUserCmd* m_pcmd)
{
    static auto lastdoubletaptime = 0;
    if (!g_cfg.ragebot.double_tap_key.key) {
        g_ctx.globals.shift_ticks = g_ctx.globals.tocharge;
        return;
    }

    g_ctx.globals.tickbase_shift = 16;

    auto weapon = g_ctx.local()->m_hActiveWeapon();

    if (!(m_pcmd->m_buttons & IN_ATTACK) && g_ctx.globals.tocharge < 16 && g_ctx.globals.fixed_tickbase - lastdoubletaptime > TIME_TO_TICKS(0.75f)) {
        g_ctx.globals.startcharge = true;
        g_ctx.globals.tochargeamount = 16;
    }
    else {
        g_ctx.globals.startcharge = false;
    }

    if (g_ctx.globals.tocharge > 16)
        g_ctx.globals.shift_ticks = g_ctx.globals.tocharge - 16;

    if (weapon && (m_pcmd->m_buttons & IN_ATTACK || (m_pcmd->m_buttons & IN_ATTACK2 && weapon->is_knife())) && g_ctx.globals.tocharge == 16) {
        lastdoubletaptime = g_ctx.globals.fixed_tickbase;
        g_ctx.globals.shift_ticks = 16;
    }
}


void misc::lagexploit(CUserCmd* m_pcmd)
{
    if (fakelag::get().ispeeking() && g_cfg.ragebot.lagpeek)
    {
        if (g_ctx.globals.shift_timer < 1)
        {
            g_ctx.globals.tickbase_shift = 0;
            ++g_ctx.globals.shift_timer;
        }
        if (g_ctx.globals.shift_timer > 0)
        {
            g_ctx.globals.tickbase_shift = 16;
        }
    }
    else
    {
        g_ctx.globals.shift_timer = 0;
    }
}

credits:rol1x(я)
надеюсь кому-то поможет

Сборка COLOSSAL PROJECT

Обычный переделаный Fast rp, но что мне нравится эта anti_net_spam и anti_exploit и да в сборки есть анти чит но его обойти легко просто офнуть визуалы при заходи на сервер. И да не забудьте подключить базу данных иначе сборка не будет работать удачи!

Пользователи онлайн

Статистика форума

Темы
29,178
Сообщения
187,189
Пользователи
129,096
Новый пользователь
skeet top
Назад
Сверху Снизу