Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. #include"LEGITBOT.h"
  2. #include"valve_sdk\math\Vector.hpp"
  3. #include"valve_sdk\csgostructs.hpp"
  4. #include"valve_sdk\misc\CUserCmd.hpp"
  5. #include"helpers\math.hpp"
  6. #include"Vars.h"
  7. #include"options.hpp"
  8.  
  9. void LEGITBOT::Triggerbot(CUserCmd* cmd)
  10. {
  11. Vector src, dst, forward;
  12. trace_t tr;
  13. Ray_t ray;
  14. CTraceFilter filter;
  15.  
  16. QAngle viewangle = cmd->viewangles * 2.f;
  17.  
  18. Variables Vars;
  19.  
  20. viewangle += g_LocalPlayer->m_aimPunchAngle();
  21.  
  22. Math::AngleToVector(viewangle, &forward);
  23.  
  24. forward *= g_LocalPlayer->m_hActiveWeapon()->GetCSWeaponData()->flRange;
  25.  
  26. filter.pSkip = g_LocalPlayer;
  27.  
  28. src = g_LocalPlayer->GetEyePos();
  29. dst = src + forward;
  30.  
  31. ray.Init(src, dst);
  32. g_EngineTrace->TraceRay(ray, 0x46004003, &filter, &tr);
  33.  
  34.  
  35. if (!tr.hit_entity)
  36. return;
  37.  
  38. /*int hitgroup = tr.hitgroup;
  39. bool didHit = false;
  40.  
  41. /*if (Vars.Legitbot.Triggerbot.Filter.Head && hitgroup == HITGROUP_HEAD)
  42. didHit = true;
  43. if (Vars.Legitbot.Triggerbot.Filter.Chest && hitgroup == HITGROUP_CHEST)
  44. didHit = true;
  45. if (Vars.Legitbot.Triggerbot.Filter.Stomach && hitgroup == HITGROUP_STOMACH)
  46. didHit = true;
  47. if (Vars.Legitbot.Triggerbot.Filter.Arms && (hitgroup == HITGROUP_LEFTARM || hitgroup == HITGROUP_RIGHTARM))
  48. didHit = true;
  49. if (Vars.Legitbot.Triggerbot.Filter.Legs && (hitgroup == HITGROUP_LEFTLEG || hitgroup == HITGROUP_RIGHTLEG))
  50. didHit = true;*/
  51.  
  52. auto p = static_cast<C_BaseEntity*>(tr.hit_entity);
  53. auto b = static_cast<C_BasePlayer*>(tr.hit_entity);
  54. float a = static_cast<float>(g_Options.LEGITBOT_HITCHANCE);
  55.  
  56. if (( p->m_iTeamNum() != g_LocalPlayer->m_iTeamNum()) && (b->m_iHealth() > 0) || !b->m_bGunGameImmunity())
  57. {
  58. //if ((1.f - g_LocalPlayer->m_hActiveWeapon()->GetInaccuracy()) * 100.f >= a)
  59. cmd->buttons |= IN_ATTACK;
  60. }//perepisat'*/
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement