Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Вопрос Дайте ЛУЧШИЙ ресольвер. Без рофлов

  • Автор темы Автор темы TRA55LE
  • Дата начала Дата начала
small PA$T3R
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
10 Июл 2020
Сообщения
46
Реакции
6
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вообщем, я даун который решил свой софт сделать из лвара. Мне нужен ресольвер, т.к. слышал, что он не правильный + в логах missed shot due to resolver. Меня такое не утсраивает. Так же хотелось бы исходники какого-нибудь норм чита (я сам выберу из него, что мне надо)
 
Лучший ресольвер из неверлуза!!1!
C++:
Expand Collapse Copy
void CResolver::resolve(SDK::CBaseEntity* entity)
{
    auto local_player = INTERFACES::ClientEntityList->GetClientEntity(INTERFACES::Engine->GetLocalPlayer());
    bool is_local_player = entity == local_player;
    bool is_teammate = local_player->GetTeam() == entity->GetTeam() && !is_local_player;

    if (!entity) return;
    if (!local_player) return;

    if (is_local_player) return;
    if (is_teammate) return;
    if (entity->GetHealth() <= 0) return;
    if (local_player->GetHealth() <= 0) return;

    if ((SETTINGS::settings.xuymethod == 1 && GetAsyncKeyState(UTILS::INPUT::input_handler.keyBindings(SETTINGS::settings.xuykey))) || (SETTINGS::settings.xuymethod == 0 && SETTINGS::settings.overridething))
    {
        Vector viewangles; INTERFACES::Engine->GetViewAngles(viewangles);
        auto at_target_yaw = UTILS::CalcAngle(entity->GetVecOrigin(), local_player->GetVecOrigin()).y;

        auto delta = MATH::NormalizeYaw(viewangles.y - at_target_yaw);
        auto rightDelta = Vector(entity->GetEyeAngles().x, at_target_yaw + 90, entity->GetEyeAngles().z);
        auto leftDelta = Vector(entity->GetEyeAngles().x, at_target_yaw - 90, entity->GetEyeAngles().z);

        if (delta > 0)
            entity->SetEyeAngles(rightDelta);
        else
            entity->SetEyeAngles(leftDelta);
        return;
    }

    shots_missed[entity->GetIndex()] = shots_fired[entity->GetIndex()] - shots_hit[entity->GetIndex()];

    int i = entity->GetIndex();

    auto player_move = entity->GetVelocity().Length2D() > 36 && !entity->GetFlags() & FL_ONGROUND;
    float player_lastmove[65], player_lastmove_active[65];
    float bruteforce_angle[65];
    player_lastmove_active[i] = false;

    float kamaz_gay = 1337.f, r3d_pidr = 228.f, stef_eblan = 007.f,
          igor_gay = 180.f, simvol_narik = 90.f, byeter_scam = -47.f,  // хромосомы бутера
          storm_pussy_pupsik = 46.f, liston_aka_franta_top = -777.f; // тип float для тупых)

    switch (shots_missed[i] % 8)
    {
        case 0:    bruteforce_angle[i] = simvol_narik; break;
        case 1:    bruteforce_angle[i] = byeter_scam; break;
        case 2:    bruteforce_angle[i] = storm_pussy_pupsik; break;
        case 3:    bruteforce_angle[i] = igor_gay; break;
        case 4:    bruteforce_angle[i] = liston_aka_franta_top; break;
        case 5:    bruteforce_angle[i] = kamaz_gay; break;
        case 6:    bruteforce_angle[i] = r3d_pidr; break;
        case 7:    bruteforce_angle[i] = stef_eblan; break;
    }

    if (player_move)
    {
        entity->GetEyeAnglesPointer()->y = entity->GetLowerBodyYaw();
        player_lastmove[i] = entity->GetLowerBodyYaw();
        player_lastmove_active[i] = true;
    }
    else
    {
        if (player_lastmove_active[i])
        {
            if (shots_missed[i] <= 2) entity->GetEyeAnglesPointer()->y = player_lastmove[i];
            else entity->GetEyeAnglesPointer()->y = player_lastmove[i] + bruteforce_angle[i];
        }
        else
        {
            entity->GetEyeAnglesPointer()->y = entity->GetLowerBodyYaw();
        }
    }
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
найс релиз бро!!
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
Expand Collapse Copy
int CBaseEntity::GetSequenceActivity(int sequence)
{
    auto hdr = Interfaces.g_pModelInfo->GetStudioModel(this->GetModel());
 
    if (!hdr)
        return -1;
 

 
    static auto client2 = GetModuleHandleW(L"client.dll");
    static auto getSequenceActivity = (DWORD)(Utils.PatternScan(client2, "55 8B EC 83 7D 08 FF 56 8B F1 74"));
    static auto GetSequenceActivity = reinterpret_cast<int(__fastcall*)(void*, studiohdr_t*, int)>(getSequenceActivity);
 
    return GetSequenceActivity(this, hdr, sequence);
}
 
bool isPartOf(char *a, char *b) {
    if (std::strstr(b, a) != NULL) {   
        return true;
    }
    return false;
}
 
class CResolver {
public:
    void AntiAimResolver();
    void AntiAimCorrection();
private:
    bool IsFakeWalking();
};
 
struct ResolverData
{
    float simtime, flcycle[13], flprevcycle[13], flweight[13], flweightdatarate[13], fakewalkdetection[2], fakeanglesimtimedetection[2], fakewalkdetectionsimtime[2];
    float yaw, addyaw, lbycurtime;
    float shotsimtime, oldlby, lastmovinglby, balanceadjustsimtime, balanceadjustflcycle;
    int fakeanglesimtickdetectionaverage[4], amountgreaterthan2, amountequal1or2, amountequal0or1, amountequal1, amountequal0, resetmovetick, resetmovetick2;
    int tick, balanceadjusttick, missedshots, activity[13];
    bool bfakeangle, bfakewalk, playerhurtcalled, weaponfirecalled;
    Vector shotaimangles, hitboxPos, balanceadjustaimangles;
    uint32_t norder[13];
    char* resolvermode = "NONE", *fakewalk = "Not Moving";
};
 
extern ResolverData pResolverData[64];
extern CResolver* Resolver;
 
void CResolver::AntiAimResolver()
{
    CBaseEntity* pLocal = Hacks.LocalPlayer;
    player_info_t info{};
    if (!pLocal->isAlive())
        return;
 
    for (int i = 0; i < Interfaces.pEngine->GetMaxClients(); i++)
    {
        auto pEntity = Interfaces.pEntList->GetClientEntity(i);
 
        if (!pEntity || !pLocal)
            continue;
 
        if (pEntity == pLocal)
            continue;
 
        if (!Interfaces.pEngine->GetPlayerInfo(i, &info))
            continue;
 
        if (pEntity->IsDormant())
            continue;
 
        if (pEntity->GetTeam() == pLocal->GetTeam())
            continue;
 
        if (pEntity->isAlive())
        {
            if (pResolverData[i].addyaw > 135.f)
                pResolverData[i].addyaw = 0.f;
            if (pResolverData[Hacks.LocalPlayer->GetIndex()].weaponfirecalled)
            {
                if (!pResolverData[pEntity->GetIndex()].playerhurtcalled)
                {
                    if (isPartOf("Brute", pResolverData[i].resolvermode))
                    {
                        pResolverData[i].addyaw += 45.f;
                    }
                }
                else
                    pResolverData[i].playerhurtcalled = false;
                pResolverData[Hacks.LocalPlayer->GetIndex()].weaponfirecalled = false;
            }
            for (int w = 0; w < 13; w++)
            {
                AnimationLayer currentLayer = pEntity->GetAnimOverlay(w);
                const int activity = pEntity->GetSequenceActivity(currentLayer.m_nSequence);
                float flcycle = currentLayer.m_flCycle, flprevcycle = currentLayer.m_flPrevCycle, flweight = currentLayer.m_flWeight, flweightdatarate = currentLayer.m_flWeightDeltaRate;
                uint32_t norder = currentLayer.m_nOrder;
                Vector* pAngles = pEntity->GetEyeAnglesPointer();
                if (norder == 12)
                {
                    pResolverData[pEntity->GetIndex()].fakewalkdetection[Hacks.CurrentCmd->command_number % 2] = flweight;
                    pResolverData[pEntity->GetIndex()].fakewalkdetectionsimtime[Hacks.CurrentCmd->command_number % 2] = pEntity->GetSimulationTime();
                    for (int t = 0; t < 2; t++)
                    {
                        int resetmovetick2{};
                        if (pResolverData[pEntity->GetIndex()].fakewalkdetection[t] > 0.f)
                            pResolverData[pEntity->GetIndex()].resetmovetick = t;
                        else if (t == 1)
                        {
                            if (pEntity->GetVecVelocity().Length2D() < 0.50 && flweight == 0.f)
                            {
                                pResolverData[pEntity->GetIndex()].fakewalk = "Not Moving";
                                pResolverData[pEntity->GetIndex()].bfakewalk = false;
                            }
                        }
                        else {
                            if (pResolverData[pEntity->GetIndex()].resetmovetick > 0)
                                resetmovetick2 = pResolverData[pEntity->GetIndex()].resetmovetick - 1;
                            else
                                resetmovetick2 = pResolverData[pEntity->GetIndex()].resetmovetick + 1;
 
                            if (pResolverData[pEntity->GetIndex()].fakewalkdetection[resetmovetick2] == 0.f)
                            {
                                pResolverData[pEntity->GetIndex()].fakewalk = "Fake Walking";
                                pResolverData[pEntity->GetIndex()].bfakewalk = true;
                            }
                        }
                    }
                }
                    if (pEntity->GetVecVelocity().Length2D() >= 0.50 && norder == 6 && flweight >= 0.550000 || pEntity->GetVecVelocity().Length2D() >= 0.50 && norder == 5 && flweight >= 0.550000 || !pResolverData[pEntity->GetIndex()].bfakewalk && pEntity->GetVecVelocity().Length2D() >= 0.50)
                    {
                        float simtime = pEntity->GetSimulationTime();
                        Hitbox box{};
                        if (!box.GetHitbox(pEntity, 0))
                            continue;
                        Vector hitboxPos{};
                        float damage = box.GetBestPoint(hitboxPos);
                        pResolverData[pEntity->GetIndex()].lastmovinglby = pEntity->pelvisangs();
                        RageBackData[pEntity->GetIndex()][Hacks.CurrentCmd->command_number % 16].damage = damage;
                        RageBackData[pEntity->GetIndex()][Hacks.CurrentCmd->command_number % 16].simtime = simtime;
                        RageBackData[pEntity->GetIndex()][Hacks.CurrentCmd->command_number % 16].hitboxPos = hitboxPos;
                        pResolverData[pEntity->GetIndex()].resolvermode = "LBY Move";
                        pResolverData[pEntity->GetIndex()].fakewalk = "No Fake Walk";
                        pAngles->y = pEntity->pelvisangs();
                    }
                    else
                    {
                        if (activity == ACT_CSGO_IDLE_TURN_BALANCEADJUST && flweight >= 0.05f)
                        {
                            pResolverData[pEntity->GetIndex()].resolvermode = "Less BA Brute";
                            pResolverData[pEntity->GetIndex()].addyaw > 0.f ? pAngles->y = pEntity->pelvisangs() - pResolverData[pEntity->GetIndex()].addyaw - 77.5 : pAngles->y = pEntity->pelvisangs() - 77.5;
                        }
                        else if (activity == ACT_CSGO_IDLE_ADJUST_STOPPEDMOVING || activity == ACT_CSGO_IDLE_TURN_BALANCEADJUST && flweight == 0.f && flcycle >= 0.970000)
                        {
                            pResolverData[pEntity->GetIndex()].resolvermode = "LBY Brute";
                            pResolverData[pEntity->GetIndex()].addyaw > 0.f ? pAngles->y = pEntity->pelvisangs() - pResolverData[pEntity->GetIndex()].addyaw : pAngles->y = pEntity->pelvisangs() - 17.5;
                        }
                    }
                g_Math.AngleNormalise(*pAngles);
            }
        }
    }
}
 
ResolverData pResolverData[64];
CResolver* Resolver;
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вообщем, я даун который решил свой софт сделать из лвара. Мне нужен ресольвер, т.к. слышал, что он не правильный + в логах missed shot due to resolver. Меня такое не утсраивает. Так же хотелось бы исходники какого-нибудь норм чита (я сам выберу из него, что мне надо)
давай пошли дс дам исходник легендвара
 
Вообщем, я даун который решил свой софт сделать из лвара. Мне нужен ресольвер, т.к. слышал, что он не правильный + в логах missed shot due to resolver. Меня такое не утсраивает. Так же хотелось бы исходники какого-нибудь норм чита (я сам выберу из него, что мне надо)
 
Назад
Сверху Снизу