Advertisement
FIDANzza

Untitled

Nov 8th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. const float Pitch_Factor = 90.0f / 16000.0f; //теперь при выводе, умнож питч на эту хрень. И яв на ниэнюю. Что выведет
  2. const float Yaw_Factor = 180.0f / 32768.0f;
  3. const float AIMPitch_Factor = 16000.0f / 90.0f; //Так? да.
  4. const float AIMYaw_Factor = 32768.0f / 180.0f;
  5.  
  6. float pitch = -(float)m_UEngine->UEngine_ptr->GamePlayers.Data[0]->lActor->m_lPawn->LocalPlayerOwner->m_Camera->Pitch_NotChange*Pitch_Factor;
  7. float yaw = (float)m_UEngine->UEngine_ptr->GamePlayers.Data[0]->lActor->m_lPawn->LocalPlayerOwner->m_Camera->Yaw_NotChange*Yaw_Factor;
  8.  
  9. float aim_yaw = BMATH::XAngle(vpos[0], vpos[1], head[0], head[1], yaw);
  10. float aim_pitch = -BMATH::YAngle(vpos[0], vpos[1], vpos[2], head[0], head[1], head[2], pitch);
  11.  
  12. if (abs(aim_yaw) <= max_fov_x && abs(aim_pitch) <= max_fov_y)
  13. {
  14. if (((abs(yaw) < abs(minyaw)) && aim_priority == 0) || ((dist < mindist) && aim_priority == 1))
  15. {
  16. minyaw = aim_yaw;
  17. minpitch = aim_pitch;
  18. mindist = dist;
  19.  
  20. aimentity = true;
  21. aim_update = true;
  22.  
  23. }
  24. }
  25.  
  26. if (aimentity && aim_update)
  27. {
  28. if (GetAsyncKeyState(MENU::enterkey_aimkey.key))
  29. {
  30. if (!m_UEngine->UEngine_ptr->GamePlayers.Data[0]->lActor->m_lPawn)goto exit_aim;
  31. if (MyBadReadPtr((DWORD)m_UEngine->UEngine_ptr->GamePlayers.Data[0]->lActor->m_lPawn->LocalPlayerOwner, 0, 0))goto exit_aim;
  32. if (MyBadReadPtr((DWORD)m_UEngine->UEngine_ptr->GamePlayers.Data[0]->lActor->m_lPawn->PlayerInfo->Team, 0, 0))goto exit_aim;
  33.  
  34. m_UEngine->UEngine_ptr->GamePlayers.Data[0]->lActor->m_lPawn->LocalPlayerOwner->Yaw += (int)(aim_speed*minyaw*AIMYaw_Factor);
  35. m_UEngine->UEngine_ptr->GamePlayers.Data[0]->lActor->m_lPawn->LocalPlayerOwner->Pitch += (int)(aim_speed*minpitch*AIMPitch_Factor);
  36.  
  37. exit_aim:;
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement