|
|
|
@ -43,6 +43,79 @@ float glowb = 120.0f;
|
|
|
|
|
int glowtype = 1;
|
|
|
|
|
int glowtype2 = 2;
|
|
|
|
|
|
|
|
|
|
//Ha think i was done ?
|
|
|
|
|
bool lightbackpack = false;
|
|
|
|
|
bool medbackpack = false;
|
|
|
|
|
bool heavybackpack = false;
|
|
|
|
|
bool shieldupgrade = false;
|
|
|
|
|
bool shieldupgradehead = false;
|
|
|
|
|
bool accelerant = false;
|
|
|
|
|
bool phoenix = false;
|
|
|
|
|
bool healthlarge = false;
|
|
|
|
|
bool healthsmall = false;
|
|
|
|
|
bool shieldbattsmall = false;
|
|
|
|
|
bool shieldbattlarge = false;
|
|
|
|
|
bool ammosniper = false;
|
|
|
|
|
bool ammohc = false;
|
|
|
|
|
bool optic = false;
|
|
|
|
|
bool ammosc = false;
|
|
|
|
|
bool ammonrg = false;
|
|
|
|
|
bool ammoshotgun = false;
|
|
|
|
|
bool lasersight = false;
|
|
|
|
|
bool magsniper = false;
|
|
|
|
|
bool magenergy = false;
|
|
|
|
|
bool stocksniper = false;
|
|
|
|
|
bool stockregular = false;
|
|
|
|
|
bool shielddown = false;
|
|
|
|
|
bool lightammomag = false;
|
|
|
|
|
bool heavyammomag = false;
|
|
|
|
|
bool optic2x = false;
|
|
|
|
|
bool opticholo1x = false;
|
|
|
|
|
bool opticholo1x2x = false;
|
|
|
|
|
bool opticthreat = false;
|
|
|
|
|
bool optic3x = false;
|
|
|
|
|
bool optic2x4x = false;
|
|
|
|
|
bool opticsniper6x = false;
|
|
|
|
|
bool opticsniper4x8x = false;
|
|
|
|
|
bool opticsniperthreat = false;
|
|
|
|
|
bool suppressor = false;
|
|
|
|
|
bool weaponmod = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool grenade_frag = false;
|
|
|
|
|
bool grenade_arc_star = false;
|
|
|
|
|
bool grenade_thermite = false;
|
|
|
|
|
bool shotgunbolt = false;
|
|
|
|
|
bool weapon_kraber = false;
|
|
|
|
|
bool weapon_mastiff = false;
|
|
|
|
|
bool weapon_lstar = false;
|
|
|
|
|
bool weapon_havoc = false;
|
|
|
|
|
bool weapon_devotion = false;
|
|
|
|
|
bool weapon_triple_take = false;
|
|
|
|
|
bool weapon_flatline = false;
|
|
|
|
|
bool weapon_hemlock = false;
|
|
|
|
|
bool weapon_g7_scout = false;
|
|
|
|
|
bool weapon_alternator = false;
|
|
|
|
|
bool weapon_r99 = false;
|
|
|
|
|
bool weapon_prowler = false;
|
|
|
|
|
bool weapon_volt = false;
|
|
|
|
|
bool weapon_longbow = false;
|
|
|
|
|
bool weapon_charge_rifle = false;
|
|
|
|
|
bool weapon_spitfire = false;
|
|
|
|
|
bool weapon_r301 = false;
|
|
|
|
|
bool weapon_eva8 = false;
|
|
|
|
|
bool weapon_peacekeeper = false;
|
|
|
|
|
bool weapon_mozambique = false;
|
|
|
|
|
bool weapon_wingman = false;
|
|
|
|
|
bool weapon_p2020 = false;
|
|
|
|
|
bool weapon_re45 = false;
|
|
|
|
|
bool weapon_sentinel = false;
|
|
|
|
|
bool weapon_bow = false;
|
|
|
|
|
bool weapon_3030_repeater = false;
|
|
|
|
|
bool weapon_rampage = false;
|
|
|
|
|
bool weapon_car_smg = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool actions_t = false;
|
|
|
|
|
bool esp_t = false;
|
|
|
|
@ -628,10 +701,145 @@ static void set_vars(uint64_t add_addr)
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*22, glowb_addr);
|
|
|
|
|
uint64_t firing_range_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*23, firing_range_addr);
|
|
|
|
|
uint64_t glowtype_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*24, glowtype_addr);
|
|
|
|
|
uint64_t glowtype2_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*25, glowtype2_addr);
|
|
|
|
|
uint64_t lightbackpack_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*24, lightbackpack_addr);
|
|
|
|
|
uint64_t medbackpack_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*25, medbackpack_addr);
|
|
|
|
|
uint64_t heavybackpack_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*26, heavybackpack_addr);
|
|
|
|
|
uint64_t shieldupgrade_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*27, shieldupgrade_addr);
|
|
|
|
|
uint64_t shieldupgradehead_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*28, shieldupgradehead_addr);
|
|
|
|
|
uint64_t accelerant_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*29, accelerant_addr);
|
|
|
|
|
uint64_t phoenix_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*30, phoenix_addr);
|
|
|
|
|
uint64_t healthlarge_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*31, healthlarge_addr);
|
|
|
|
|
uint64_t healthsmall_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*32, healthsmall_addr);
|
|
|
|
|
uint64_t shieldbattsmall_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*33, shieldbattsmall_addr);
|
|
|
|
|
uint64_t shieldbattlarge_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*34, shieldbattlarge_addr);
|
|
|
|
|
uint64_t ammosniper_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*35, ammosniper_addr);
|
|
|
|
|
uint64_t ammohc_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*36, ammohc_addr);
|
|
|
|
|
uint64_t optic_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*37, optic_addr);
|
|
|
|
|
uint64_t ammosc_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*38, ammosc_addr);
|
|
|
|
|
uint64_t ammonrg_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*39, ammonrg_addr);
|
|
|
|
|
uint64_t ammoshotgun_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*40, ammoshotgun_addr);
|
|
|
|
|
uint64_t lasersight_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*41, lasersight_addr);
|
|
|
|
|
uint64_t magsniper_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*42, magsniper_addr);
|
|
|
|
|
uint64_t magenergy_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*43, magenergy_addr);
|
|
|
|
|
uint64_t stocksniper_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*44, stocksniper_addr);
|
|
|
|
|
uint64_t stockregular_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*45, stockregular_addr);
|
|
|
|
|
uint64_t shielddown_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*46, shielddown_addr);
|
|
|
|
|
uint64_t lightammomag_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*47, lightammomag_addr);
|
|
|
|
|
uint64_t heavyammomag_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*48, heavyammomag_addr);
|
|
|
|
|
uint64_t optic2x_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*49, optic2x_addr);
|
|
|
|
|
uint64_t opticholo1x_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*50, opticholo1x_addr);
|
|
|
|
|
uint64_t opticholo1x2x_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*51, opticholo1x2x_addr);
|
|
|
|
|
uint64_t opticthreat_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*52, opticthreat_addr);
|
|
|
|
|
uint64_t optic3x_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*53, optic3x_addr);
|
|
|
|
|
uint64_t optic2x4x_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*54, optic2x4x_addr);
|
|
|
|
|
uint64_t opticsniper6x_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*55, opticsniper6x_addr);
|
|
|
|
|
uint64_t opticsniper4x8x_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*56, opticsniper4x8x_addr);
|
|
|
|
|
uint64_t opticsniperthreat_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*57, opticsniperthreat_addr);
|
|
|
|
|
uint64_t suppressor_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*58, suppressor_addr);
|
|
|
|
|
uint64_t weaponmod_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*59, weaponmod_addr);
|
|
|
|
|
uint64_t grenade_frag_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*60, grenade_frag_addr);
|
|
|
|
|
uint64_t grenade_arc_star_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*61, grenade_arc_star_addr);
|
|
|
|
|
uint64_t grenade_thermite_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*62, grenade_thermite_addr);
|
|
|
|
|
uint64_t shotgunbolt_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*63, shotgunbolt_addr);
|
|
|
|
|
uint64_t weapon_kraber_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*64, weapon_kraber_addr);
|
|
|
|
|
uint64_t weapon_mastiff_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*65, weapon_mastiff_addr);
|
|
|
|
|
uint64_t weapon_lstar_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*66, weapon_lstar_addr);
|
|
|
|
|
uint64_t weapon_havoc_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*67, weapon_havoc_addr);
|
|
|
|
|
uint64_t weapon_devotion_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*68, weapon_devotion_addr);
|
|
|
|
|
uint64_t weapon_triple_take_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*69, weapon_triple_take_addr);
|
|
|
|
|
uint64_t weapon_flatline_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*70, weapon_flatline_addr);
|
|
|
|
|
uint64_t weapon_hemlock_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*71, weapon_hemlock_addr);
|
|
|
|
|
uint64_t weapon_g7_scout_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*72, weapon_g7_scout_addr);
|
|
|
|
|
uint64_t weapon_alternator_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*73, weapon_alternator_addr);
|
|
|
|
|
uint64_t weapon_r99_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*74, weapon_r99_addr);
|
|
|
|
|
uint64_t weapon_prowler_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*75, weapon_prowler_addr);
|
|
|
|
|
uint64_t weapon_volt_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*76, weapon_volt_addr);
|
|
|
|
|
uint64_t weapon_longbow_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*77, weapon_longbow_addr);
|
|
|
|
|
uint64_t weapon_charge_rifle_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*78, weapon_charge_rifle_addr);
|
|
|
|
|
uint64_t weapon_spitfire_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*79, weapon_spitfire_addr);
|
|
|
|
|
uint64_t weapon_r301_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*80, weapon_r301_addr);
|
|
|
|
|
uint64_t weapon_eva8_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*81, weapon_eva8_addr);
|
|
|
|
|
uint64_t weapon_peacekeeper_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*82, weapon_peacekeeper_addr);
|
|
|
|
|
uint64_t weapon_mozambique_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*83, weapon_mozambique_addr);
|
|
|
|
|
uint64_t weapon_wingman_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*84, weapon_wingman_addr);
|
|
|
|
|
uint64_t weapon_p2020_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*85, weapon_p2020_addr);
|
|
|
|
|
uint64_t weapon_re45_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*86, weapon_re45_addr);
|
|
|
|
|
uint64_t weapon_sentinel_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*87, weapon_sentinel_addr);
|
|
|
|
|
uint64_t weapon_bow_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*88, weapon_bow_addr);
|
|
|
|
|
uint64_t weapon_3030_repeater_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*89, weapon_3030_repeater_addr);
|
|
|
|
|
uint64_t weapon_rampage_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*90, weapon_rampage_addr);
|
|
|
|
|
uint64_t weapon_car_smg_addr = 0;
|
|
|
|
|
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*91, weapon_car_smg_addr);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uint32_t check = 0;
|
|
|
|
|
client_mem.Read<uint32_t>(check_addr, check);
|
|
|
|
@ -673,6 +881,78 @@ static void set_vars(uint64_t add_addr)
|
|
|
|
|
client_mem.Read<float>(glowg_addr, glowg);
|
|
|
|
|
client_mem.Read<float>(glowb_addr, glowb);
|
|
|
|
|
client_mem.Read<bool>(firing_range_addr, firing_range);
|
|
|
|
|
client_mem.Read<bool>(lightbackpack_addr, lightbackpack);
|
|
|
|
|
client_mem.Read<bool>(medbackpack_addr, medbackpack);
|
|
|
|
|
client_mem.Read<bool>(heavybackpack_addr, heavybackpack);
|
|
|
|
|
client_mem.Read<bool>(shieldupgrade_addr, shieldupgrade);
|
|
|
|
|
client_mem.Read<bool>(shieldupgradehead_addr, shieldupgradehead);
|
|
|
|
|
client_mem.Read<bool>(accelerant_addr, accelerant);
|
|
|
|
|
client_mem.Read<bool>(phoenix_addr, phoenix);
|
|
|
|
|
client_mem.Read<bool>(healthlarge_addr, healthlarge);
|
|
|
|
|
client_mem.Read<bool>(healthsmall_addr, healthsmall);
|
|
|
|
|
client_mem.Read<bool>(shieldbattsmall_addr, shieldbattsmall);
|
|
|
|
|
client_mem.Read<bool>(shieldbattlarge_addr, shieldbattlarge);
|
|
|
|
|
client_mem.Read<bool>(ammosniper_addr, ammosniper);
|
|
|
|
|
client_mem.Read<bool>(ammohc_addr, ammohc);
|
|
|
|
|
client_mem.Read<bool>(optic_addr, optic);
|
|
|
|
|
client_mem.Read<bool>(ammosc_addr, ammosc);
|
|
|
|
|
client_mem.Read<bool>(ammonrg_addr, ammonrg);
|
|
|
|
|
client_mem.Read<bool>(ammoshotgun_addr, ammoshotgun);
|
|
|
|
|
client_mem.Read<bool>(lasersight_addr, lasersight);
|
|
|
|
|
client_mem.Read<bool>(magsniper_addr, magsniper);
|
|
|
|
|
client_mem.Read<bool>(magenergy_addr , magenergy);
|
|
|
|
|
client_mem.Read<bool>(stocksniper_addr, stocksniper);
|
|
|
|
|
client_mem.Read<bool>(stockregular_addr, stockregular);
|
|
|
|
|
client_mem.Read<bool>(shielddown_addr, shielddown);
|
|
|
|
|
client_mem.Read<bool>(lightammomag_addr, lightammomag);
|
|
|
|
|
client_mem.Read<bool>(heavyammomag_addr, heavyammomag);
|
|
|
|
|
client_mem.Read<bool>(optic2x_addr, optic2x);
|
|
|
|
|
client_mem.Read<bool>(opticholo1x_addr, opticholo1x);
|
|
|
|
|
client_mem.Read<bool>(opticholo1x2x_addr, opticholo1x2x);
|
|
|
|
|
client_mem.Read<bool>(opticthreat_addr, opticthreat);
|
|
|
|
|
client_mem.Read<bool>(optic3x_addr, optic3x);
|
|
|
|
|
client_mem.Read<bool>(optic2x4x_addr, optic2x4x);
|
|
|
|
|
client_mem.Read<bool>(opticsniper6x_addr, opticsniper6x);
|
|
|
|
|
client_mem.Read<bool>(opticsniper4x8x_addr, opticsniper4x8x);
|
|
|
|
|
client_mem.Read<bool>(opticsniperthreat_addr, opticsniperthreat);
|
|
|
|
|
client_mem.Read<bool>(suppressor_addr, suppressor);
|
|
|
|
|
client_mem.Read<bool>(weaponmod_addr, weaponmod);
|
|
|
|
|
client_mem.Read<bool>(grenade_frag, grenade_frag);
|
|
|
|
|
client_mem.Read<bool>(grenade_arc_star, grenade_arc_star);
|
|
|
|
|
client_mem.Read<bool>(grenade_thermite_addr, grenade_thermite);
|
|
|
|
|
client_mem.Read<bool>(shotgunbolt_addr, shotgunbolt);
|
|
|
|
|
client_mem.Read<bool>(weapon_kraber_addr, weapon_kraber);
|
|
|
|
|
client_mem.Read<bool>(weapon_mastiff_addr, weapon_mastiff);
|
|
|
|
|
client_mem.Read<bool>(weapon_lstar_addr, weapon_lstar);
|
|
|
|
|
client_mem.Read<bool>(weapon_havoc_addr, weapon_havoc);
|
|
|
|
|
client_mem.Read<bool>(weapon_devotion_addr, weapon_devotion);
|
|
|
|
|
client_mem.Read<bool>(weapon_triple_take_addr, weapon_triple_take);
|
|
|
|
|
client_mem.Read<bool>(weapon_flatline_addr, weapon_flatline);
|
|
|
|
|
client_mem.Read<bool>(weapon_hemlock_addr, weapon_hemlock);
|
|
|
|
|
client_mem.Read<bool>(weapon_g7_scout_addr, weapon_g7_scout);
|
|
|
|
|
client_mem.Read<bool>(weapon_alternator_addr, weapon_alternator);
|
|
|
|
|
client_mem.Read<bool>(weapon_r99_addr, weapon_r99);
|
|
|
|
|
client_mem.Read<bool>(weapon_prowler_addr, weapon_prowler);
|
|
|
|
|
client_mem.Read<bool>(weapon_volt_addr, weapon_volt);
|
|
|
|
|
client_mem.Read<bool>(weapon_longbow_addr, weapon_longbow);
|
|
|
|
|
client_mem.Read<bool>(weapon_charge_rifle_addr, weapon_charge_rifle);
|
|
|
|
|
client_mem.Read<bool>(weapon_spitfire_addr, weapon_spitfire);
|
|
|
|
|
client_mem.Read<bool>(weapon_r301_addr, weapon_r301);
|
|
|
|
|
client_mem.Read<bool>(weapon_eva8_addr, weapon_eva8);
|
|
|
|
|
client_mem.Read<bool>(weapon_peacekeeper_addr, weapon_peacekeeper);
|
|
|
|
|
client_mem.Read<bool>(weapon_mozambique_addr, weapon_mozambique);
|
|
|
|
|
client_mem.Read<bool>(weapon_wingman_addr, weapon_wingman);
|
|
|
|
|
client_mem.Read<bool>(weapon_p2020_addr, weapon_p2020);
|
|
|
|
|
client_mem.Read<bool>(weapon_re45_addr, weapon_re45);
|
|
|
|
|
client_mem.Read<bool>(weapon_sentinel_addr, weapon_sentinel);
|
|
|
|
|
client_mem.Read<bool>(weapon_bow_addr, weapon_bow);
|
|
|
|
|
client_mem.Read<bool>(weapon_3030_repeater_addr, weapon_3030_repeater);
|
|
|
|
|
client_mem.Read<bool>(weapon_rampage_addr, weapon_rampage);
|
|
|
|
|
client_mem.Read<bool>(weapon_car_smg_addr, weapon_car_smg);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(esp && next2)
|
|
|
|
@ -742,8 +1022,573 @@ static void item_glow_t()
|
|
|
|
|
|
|
|
|
|
if(item.isItem() && !item.isGlowing())
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
//item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
char glowName[200] = { 0 };
|
|
|
|
|
uint64_t name_ptr;
|
|
|
|
|
apex_mem.Read<uint64_t>(centity + 0x30, name_ptr);
|
|
|
|
|
apex_mem.ReadArray<char>(name_ptr, glowName, 200);
|
|
|
|
|
//if (strstr(glowName, "mdl/weapons/"))
|
|
|
|
|
//{
|
|
|
|
|
//printf("%s\n", glowName);
|
|
|
|
|
//}
|
|
|
|
|
if (lightbackpack && strstr(glowName, "mdl/humans_r5/loot/w_loot_char_backpack_light.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + 0x3c8, 0);
|
|
|
|
|
apex_mem.Write<int>(centity + 0x3d0, 0);
|
|
|
|
|
item.disableGlow();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (medbackpack && strstr(glowName, "mdl/humans_r5/loot/w_loot_char_backpack_medium.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (heavybackpack && strstr(glowName, "mdl/humans_r5/loot/w_loot_char_backpack_heavy.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (shieldupgrade && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_cha_shield_upgrade_body.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (shieldupgradehead && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_cha_shield_upgrade_head.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (accelerant && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_ultimate_accelerant.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (phoenix && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_phoenix_kit_v1.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (healthlarge && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_health_main_large.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 0); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 128); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (healthsmall && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_health_main_small.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 0); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 128); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (shieldbattsmall && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_shield_battery_small.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 0); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 0); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 225); // b
|
|
|
|
|
}
|
|
|
|
|
if (shieldbattlarge && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_shield_battery_large.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 0); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 0); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 225); // b
|
|
|
|
|
}
|
|
|
|
|
if (ammosniper && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_ammo_sniper.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 92); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 92); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 255); // b
|
|
|
|
|
}
|
|
|
|
|
if (ammohc && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_ammo_hc.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 144); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 238); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 144); // b
|
|
|
|
|
}
|
|
|
|
|
if (optic && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_hcog_r1.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (ammosc && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_ammo_sc.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 165); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (ammonrg && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_ammo_nrg.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 173); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 255); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 47); // b
|
|
|
|
|
}
|
|
|
|
|
if (ammoshotgun && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_ammo_shg.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 68); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 51); // b
|
|
|
|
|
}
|
|
|
|
|
if (lasersight && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_lasersight_v1.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (magsniper && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_mag_sniper_v1.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 92); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 92); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 255); // b
|
|
|
|
|
}
|
|
|
|
|
if (magenergy && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_mag_energy_v1.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 173); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 255); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 47); // b
|
|
|
|
|
}
|
|
|
|
|
if (stocksniper && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_stock_folded_sniper.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (stockregular && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_stock_folded_regular.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (shielddown && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_shield_down_v1.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (lightammomag && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_mag_v1b.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 165); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (heavyammomag && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_mag_v2b.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 144); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 238); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 144); // b
|
|
|
|
|
}
|
|
|
|
|
if (optic2x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_hcog_r2.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (opticholo1x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_holo_var.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (opticholo1x2x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_holo_var_2x.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (opticthreat && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_threat.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (optic3x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_rng_hcog_acgs.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (optic2x4x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_rng_aog_var_r1.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (opticsniper6x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_sni_dcom.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (opticsniper4x8x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_sni_var_talon.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (opticsniperthreat && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_sni_threat_wyeon.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (suppressor && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_suppr_v2b.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (weaponmod && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_chip.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
item.enableGlow();
|
|
|
|
|
}
|
|
|
|
|
if (shotgunbolt && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_mag_v3b.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 68); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 51); // b
|
|
|
|
|
}
|
|
|
|
|
//Nades
|
|
|
|
|
if (grenade_frag && strstr(glowName, "mdl/weapons/grenades/w_loot_m20_f_grenade_projectile.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 68); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 51); // b
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (grenade_thermite && strstr(glowName, "mdl/Weapons/grenades/w_thermite_grenade.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 68); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 51); // b
|
|
|
|
|
}
|
|
|
|
|
if (grenade_arc_star && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_shuriken.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 68); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 51); // b
|
|
|
|
|
}
|
|
|
|
|
//Weapons
|
|
|
|
|
if (weapon_kraber && strstr(glowName, "mdl/weapons/at_rifle/w_at_rifle.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 255); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 255); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_mastiff && strstr(glowName, "mdl/weapons/mastiff_stgn/w_mastiff.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 68); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 51); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_lstar && strstr(glowName, "mdl/weapons/lstar/w_lstar.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 173); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 255); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 47); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_havoc && strstr(glowName, "mdl/Weapons/beam_ar/w_beam_ar.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 173); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 255); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 47); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_devotion && strstr(glowName, "mdl/weapons/hemlock_br/w_hemlock_br.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 173); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 255); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 47); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_triple_take && strstr(glowName, "mdl/weapons/doubletake/w_doubletake.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 173); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 255); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 47); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_flatline && strstr(glowName, "mdl/techart/mshop/weapons/class/assault/flatline/flatline_base_w.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 144); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 238); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 144); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_hemlock && strstr(glowName, "mdl/weapons/m1a1_hemlok/w_hemlok.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 144); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 238); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 144); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_g7_scout && strstr(glowName, "mdl/weapons/g2/w_g2a4.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 165); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_alternator && strstr(glowName, "mdl/weapons/alternator_smg/w_alternator_smg.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 165); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_r99 && strstr(glowName, "mdl/weapons/r97/w_r97.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 165); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_prowler && strstr(glowName, "mdl/Weapons/prowler_smg/w_prowler_smg.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 144); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 238); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 144); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_volt && strstr(glowName, "mdl/weapons/hemlok_smg/w_hemlok_smg.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 173); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 255); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 47); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_longbow && strstr(glowName, "mdl/weapons/rspn101_dmr/w_rspn101_dmr.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 92); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 92); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 255); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_charge_rifle && strstr(glowName, "mdl/weapons/defender/w_defender.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 92); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 92); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 255); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_spitfire && strstr(glowName, "mdl/weapons/lmg_hemlok/w_lmg_hemlok.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 165); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_r301 && strstr(glowName, "mdl/weapons/rspn101/w_rspn101.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 165); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_eva8 && strstr(glowName, "mdl/weapons/w1128/w_w1128.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 68); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 51); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_peacekeeper && strstr(glowName, "mdl/weapons/peacekeeper/w_peacekeeper.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 68); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 51); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_mozambique && strstr(glowName, "mdl/weapons/pstl_sa3/w_pstl_sa3.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 68); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 51); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_wingman && strstr(glowName, "mdl/weapons/b3wing/w_b3wing.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 92); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 92); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 255); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_p2020 && strstr(glowName, "mdl/weapons/p2011/w_p2011.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 165); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_re45 && strstr(glowName, "mdl/weapons/p2011_auto/w_p2011_auto.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 165); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_sentinel && strstr(glowName, "mdl/Weapons/sentinel/w_sentinel.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 92); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 92); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 255); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_bow && strstr(glowName, "mdl/Weapons/compound_bow/w_compound_bow.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 255); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 255); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 0); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_3030_repeater && strstr(glowName, "mdl/weapons/3030repeater/w_3030repeater.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 144); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 238); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 144); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_rampage && strstr(glowName, "mdl/techart/mshop/weapons/class/lmg/dragon/dragon_base_w.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 144); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 238); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 144); // b
|
|
|
|
|
}
|
|
|
|
|
if (weapon_car_smg && strstr(glowName, "mdl/techart/mshop/weapons/class/smg/car/car_base_w.rmdl"))
|
|
|
|
|
{
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1);
|
|
|
|
|
apex_mem.Write<int>(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close
|
|
|
|
|
apex_mem.Write<GlowMode>(centity + 0x2C4, { 101,101,99,90 });
|
|
|
|
|
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D0, 144); // r
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D4, 238); // g
|
|
|
|
|
apex_mem.Write<float>(centity + 0x1D8, 144); // b
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
k=1;
|
|
|
|
@ -788,7 +1633,7 @@ int main(int argc, char *argv[])
|
|
|
|
|
//const char* ap_proc = "EasyAntiCheat_launcher.exe";
|
|
|
|
|
|
|
|
|
|
//Client "add" offset
|
|
|
|
|
uint64_t add_off = 0x12c940;
|
|
|
|
|
uint64_t add_off = 0x13d980;
|
|
|
|
|
|
|
|
|
|
std::thread aimbot_thr;
|
|
|
|
|
std::thread esp_thr;
|
|
|
|
|