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

C++ Реверс ресольвера otc v2

Модератор форума
Участник
Участник
Статус
Оффлайн
Регистрация
26 Янв 2020
Сообщения
378
Реакции
157
credits : @Feranotchet @НОЛИК)
C++:
Expand Collapse Copy
void __thiscall OneTap::Features::RageBot::Resolver::AngleMode(OneTap::Classes::Animation::Record *record, OneTap::Classes::Animation::LagData *lagData, OneTap::Classes::Animation::LagData *prevLagData)
{
  // [COLLAPSED LOCAL DECLARATIONS. PRESS KEYPAD CTRL-"+" TO EXPAND]

  if ( lagData )
  {
    if ( prevLagData )
    {
      BYTE1(lagData->m_way) = 0;
      if ( record->isEnemy )
      {
        if ( lagData->m_flags & 1 && prevLagData->m_flags & 1 )
        {
          speed = ((lagData->m_velocity.m_x * lagData->m_velocity.m_x)
                 + (lagData->m_velocity.m_y * lagData->m_velocity.m_y));
          sub_43F1CDB1(v8);
          *&speed = speed;
          if ( *&speed <= 0.1 )
          {
            if ( lagData->m_serverAnimationLayers[3].m_weight == 0.0
              && lagData->m_serverAnimationLayers[3].m_cycle == 0.0 )
            {
              player.m_eyeAngles.yaw = lagData->m_eyeAngles.m_y;
              BYTE1(lagData->m_way) = 1;
              lagData->m_side = 2 * (C_SDK::Math::Normalize(player.m_eyeAngles.yaw, *record->m_absYaw) <= 0.0) - 1;
            }
          }
          else if ( !(lagData->m_serverAnimationLayers[12].m_weight * 1000.0)
                 && COERCE_SIGNED_INT(lagData->m_serverAnimationLayers[6].m_weight * 1000.0) == COERCE_SIGNED_INT(
                                                                                                  prevLagData->m_serverAnimationLayers[6].m_weight
                                                                                                * 1000.0)
                 && !record->gap37C[8] )
          {
            LODWORD(firstDelta) = COERCE_UNSIGNED_INT(
                                    lagData->m_serverAnimationLayers[C_SDK::Classes::CBaseAnimation::Layers::MOVEMENT_MOVE].m_playbackRate
                                  - lagData->m_resolveAnimationLayers[0][6].m_playbackRate) & C_SDK::Globals::Math::AbsMask;
            LODWORD(secondDelta) = COERCE_UNSIGNED_INT(
                                     lagData->m_serverAnimationLayers[C_SDK::Classes::CBaseAnimation::Layers::MOVEMENT_MOVE].m_playbackRate
                                   - lagData->m_resolveAnimationLayers[2][6].m_playbackRate) & C_SDK::Globals::Math::AbsMask;
            LODWORD(thirdDelta) = COERCE_UNSIGNED_INT(
                                    lagData->m_serverAnimationLayers[C_SDK::Classes::CBaseAnimation::Layers::MOVEMENT_MOVE].m_playbackRate
                                  - lagData->m_resolveAnimationLayers[1][6].m_playbackRate) & C_SDK::Globals::Math::AbsMask;
            if ( firstDelta < secondDelta || thirdDelta <= secondDelta || (secondDelta * 1000.0) )
            {
              if ( firstDelta >= thirdDelta && secondDelta > thirdDelta && !(thirdDelta * 1000.0) )
              {
                BYTE1(lagData->m_way) = 1;
                lagData->m_side = 1;
              }
            }
            else
            {
              BYTE1(lagData->m_way) = 1;
              lagData->m_side = -1;
            }
          }
        }
      }
    }
  }
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Всё нормально по брейну? Это уже миллионы ёбанных раз сливали и кидали, эту хуйню спатил уже люой на голову отбитый долбаёб. Оно нахуй никому не нужно блять
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Дам верный реверс и подсказки как завести, в лс.............
 
во-первых постили раз 100, во-вторых

это если что !record->m_overlays[0][1].m_fade_out_time =DDD
нудануда именно !LOBYTE(record->m_overlays[0][1].m_fade_out_time)
капец ну вы чего я же просто применил вронг структуру :rage::rage::rage::rage::rage::rage:
вообще это юзлесс чек как минимум из за того что record + 0x384 все время == false (ну при апдейте анимаций и создании рекорда оно точно не меняется) :flushed::flushed::flushed:
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
по стопам
Всё нормально по брейну? Это уже миллионы ёбанных раз сливали и кидали, эту хуйню спатил уже люой на голову отбитый долбаёб. Оно нахуй никому не нужно блять
пельмешки идёшь
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
нудануда именно !LOBYTE(record->m_overlays[0][1].m_fade_out_time)
капец ну вы чего я же просто применил вронг структуру :rage::rage::rage::rage::rage::rage:
вообще это юзлесс чек как минимум из за того что record + 0x384 все время == false (ну при апдейте анимаций и создании рекорда оно точно не меняется) :flushed::flushed::flushed:
ладно ты не токсичь только друг.

Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.

 
ну раз кумир нолик в бане то можно ево вронг реверсы дальше шизофренической стенки вконтакте унести ребятаа)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу