Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DWORD GetEntityForWeaponId(int mIndex)
- {
- DWORD dwEntity;
- ReadProcessMemory(hProcess, clientBase + entityList + ((mIndex-1) * 0x10), &dwEntity, sizeof(dwEntity), 0);
- return dwEntity;
- }
- void GetWeaponClass(int weaponId)
- {
- if(weaponId == weapon_deagle || weaponId == weapon_elite || weaponId == weapon_fiveseven || weaponId == weapon_glock
- || weaponId == weapon_p228 || weaponId == weapon_usp || weaponId == weapon_tec9
- || weaponId == weapon_taser || weaponId == weapon_hkp2000 || weaponId == weapon_p250)
- {
- weaponClass = "pistol";
- }
- else if(weaponId == weapon_ak47 || weaponId == weapon_aug || weaponId == weapon_famas || weaponId == weapon_sg556
- || weaponId == weapon_galil || weaponId == weapon_galilar || weaponId == weapon_m249
- || weaponId == weapon_m3 || weaponId == weapon_m4a1 || weaponId == weapon_mac10
- || weaponId == weapon_mp5navy || weaponId == weapon_p90 || weaponId == weapon_sg550
- || weaponId == weapon_sg552 || weaponId == weapon_tmp || weaponId == weapon_ump45
- || weaponId == weapon_bizon || weaponId == weapon_negev || weaponId == weapon_mp7
- || weaponId == weapon_mp9)
- {
- weaponClass = "rifle";
- }
- else if(weaponId == weapon_awp || weaponId == weapon_scout || weaponId == weapon_ssg08)
- {
- weaponClass = "sniper";
- }
- else if(weaponId == weapon_scar17 || weaponId == weapon_scar20 || weaponId == weapon_g3sg1)
- {
- weaponClass = "autosniper";
- }
- else if(weaponId == weapon_xm1014 || weaponId == weapon_mag7 || weaponId == weapon_sawedoff || weaponId == weapon_nova)
- {
- weaponClass = "shotgun";
- }
- else if(weaponId == weapon_knifegg || weaponId == weapon_knife || weaponId == weapon_flashbang || weaponId == weapon_hegrenade
- || weaponId == weapon_smokegrenade || weaponId == weapon_molotov || weaponId == weapon_decoy
- || weaponId == weapon_incgrenade || weaponId == weapon_c4)
- {
- weaponClass = "none";
- }
- }
- void GetWeaponId()
- {
- DWORD local;
- ReadProcessMemory(hProcess, clientBase + localPlayer, &local, sizeof(local), 0);
- DWORD hActiveWeapon;
- ReadProcessMemory(hProcess, (LPVOID)(local + activeWeapon), &hActiveWeapon, sizeof(hActiveWeapon), 0);
- int mIndex = hActiveWeapon & 0xFFF;
- ReadProcessMemory(hProcess, (LPVOID)(GetEntityForWeaponId(mIndex) + weaponOffset), &weaponId, sizeof(weaponId), 0);
- if(weaponId == lastWeaponId)
- {
- changedWeapon = false;
- }
- else
- {
- lastWeaponId = weaponId;
- changedWeapon = true;
- GetWeaponClass(weaponId);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement