Advertisement
Guest User

Untitled

a guest
Dec 20th, 2018
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. DWORD GetEntityForWeaponId(int mIndex)
  2. {
  3. DWORD dwEntity;
  4. ReadProcessMemory(hProcess, clientBase + entityList + ((mIndex-1) * 0x10), &dwEntity, sizeof(dwEntity), 0);
  5. return dwEntity;
  6. }
  7.  
  8. void GetWeaponClass(int weaponId)
  9. {
  10. if(weaponId == weapon_deagle || weaponId == weapon_elite || weaponId == weapon_fiveseven || weaponId == weapon_glock
  11. || weaponId == weapon_p228 || weaponId == weapon_usp || weaponId == weapon_tec9
  12. || weaponId == weapon_taser || weaponId == weapon_hkp2000 || weaponId == weapon_p250)
  13. {
  14. weaponClass = "pistol";
  15. }
  16. else if(weaponId == weapon_ak47 || weaponId == weapon_aug || weaponId == weapon_famas || weaponId == weapon_sg556
  17. || weaponId == weapon_galil || weaponId == weapon_galilar || weaponId == weapon_m249
  18. || weaponId == weapon_m3 || weaponId == weapon_m4a1 || weaponId == weapon_mac10
  19. || weaponId == weapon_mp5navy || weaponId == weapon_p90 || weaponId == weapon_sg550
  20. || weaponId == weapon_sg552 || weaponId == weapon_tmp || weaponId == weapon_ump45
  21. || weaponId == weapon_bizon || weaponId == weapon_negev || weaponId == weapon_mp7
  22. || weaponId == weapon_mp9)
  23. {
  24. weaponClass = "rifle";
  25. }
  26. else if(weaponId == weapon_awp || weaponId == weapon_scout || weaponId == weapon_ssg08)
  27. {
  28. weaponClass = "sniper";
  29. }
  30. else if(weaponId == weapon_scar17 || weaponId == weapon_scar20 || weaponId == weapon_g3sg1)
  31. {
  32. weaponClass = "autosniper";
  33. }
  34. else if(weaponId == weapon_xm1014 || weaponId == weapon_mag7 || weaponId == weapon_sawedoff || weaponId == weapon_nova)
  35. {
  36. weaponClass = "shotgun";
  37. }
  38.  
  39. else if(weaponId == weapon_knifegg || weaponId == weapon_knife || weaponId == weapon_flashbang || weaponId == weapon_hegrenade
  40. || weaponId == weapon_smokegrenade || weaponId == weapon_molotov || weaponId == weapon_decoy
  41. || weaponId == weapon_incgrenade || weaponId == weapon_c4)
  42. {
  43. weaponClass = "none";
  44. }
  45. }
  46.  
  47. void GetWeaponId()
  48. {
  49. DWORD local;
  50. ReadProcessMemory(hProcess, clientBase + localPlayer, &local, sizeof(local), 0);
  51.  
  52. DWORD hActiveWeapon;
  53. ReadProcessMemory(hProcess, (LPVOID)(local + activeWeapon), &hActiveWeapon, sizeof(hActiveWeapon), 0);
  54. int mIndex = hActiveWeapon & 0xFFF;
  55. ReadProcessMemory(hProcess, (LPVOID)(GetEntityForWeaponId(mIndex) + weaponOffset), &weaponId, sizeof(weaponId), 0);
  56.  
  57. if(weaponId == lastWeaponId)
  58. {
  59. changedWeapon = false;
  60. }
  61. else
  62. {
  63. lastWeaponId = weaponId;
  64. changedWeapon = true;
  65. GetWeaponClass(weaponId);
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement