diff --git a/apex_dma/apex_dma.cpp b/apex_dma/apex_dma.cpp index 49c6b4d..c54b5a7 100644 --- a/apex_dma/apex_dma.cpp +++ b/apex_dma/apex_dma.cpp @@ -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(add_addr + sizeof(uint64_t)*22, glowb_addr); uint64_t firing_range_addr = 0; client_mem.Read(add_addr + sizeof(uint64_t)*23, firing_range_addr); - uint64_t glowtype_addr = 0; - client_mem.Read(add_addr + sizeof(uint64_t)*24, glowtype_addr); - uint64_t glowtype2_addr = 0; - client_mem.Read(add_addr + sizeof(uint64_t)*25, glowtype2_addr); + uint64_t lightbackpack_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*24, lightbackpack_addr); + uint64_t medbackpack_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*25, medbackpack_addr); + uint64_t heavybackpack_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*26, heavybackpack_addr); + uint64_t shieldupgrade_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*27, shieldupgrade_addr); + uint64_t shieldupgradehead_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*28, shieldupgradehead_addr); + uint64_t accelerant_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*29, accelerant_addr); + uint64_t phoenix_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*30, phoenix_addr); + uint64_t healthlarge_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*31, healthlarge_addr); + uint64_t healthsmall_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*32, healthsmall_addr); + uint64_t shieldbattsmall_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*33, shieldbattsmall_addr); + uint64_t shieldbattlarge_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*34, shieldbattlarge_addr); + uint64_t ammosniper_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*35, ammosniper_addr); + uint64_t ammohc_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*36, ammohc_addr); + uint64_t optic_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*37, optic_addr); + uint64_t ammosc_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*38, ammosc_addr); + uint64_t ammonrg_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*39, ammonrg_addr); + uint64_t ammoshotgun_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*40, ammoshotgun_addr); + uint64_t lasersight_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*41, lasersight_addr); + uint64_t magsniper_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*42, magsniper_addr); + uint64_t magenergy_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*43, magenergy_addr); + uint64_t stocksniper_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*44, stocksniper_addr); + uint64_t stockregular_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*45, stockregular_addr); + uint64_t shielddown_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*46, shielddown_addr); + uint64_t lightammomag_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*47, lightammomag_addr); + uint64_t heavyammomag_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*48, heavyammomag_addr); + uint64_t optic2x_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*49, optic2x_addr); + uint64_t opticholo1x_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*50, opticholo1x_addr); + uint64_t opticholo1x2x_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*51, opticholo1x2x_addr); + uint64_t opticthreat_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*52, opticthreat_addr); + uint64_t optic3x_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*53, optic3x_addr); + uint64_t optic2x4x_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*54, optic2x4x_addr); + uint64_t opticsniper6x_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*55, opticsniper6x_addr); + uint64_t opticsniper4x8x_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*56, opticsniper4x8x_addr); + uint64_t opticsniperthreat_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*57, opticsniperthreat_addr); + uint64_t suppressor_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*58, suppressor_addr); + uint64_t weaponmod_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*59, weaponmod_addr); + uint64_t grenade_frag_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*60, grenade_frag_addr); + uint64_t grenade_arc_star_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*61, grenade_arc_star_addr); + uint64_t grenade_thermite_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*62, grenade_thermite_addr); + uint64_t shotgunbolt_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*63, shotgunbolt_addr); + uint64_t weapon_kraber_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*64, weapon_kraber_addr); + uint64_t weapon_mastiff_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*65, weapon_mastiff_addr); + uint64_t weapon_lstar_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*66, weapon_lstar_addr); + uint64_t weapon_havoc_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*67, weapon_havoc_addr); + uint64_t weapon_devotion_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*68, weapon_devotion_addr); + uint64_t weapon_triple_take_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*69, weapon_triple_take_addr); + uint64_t weapon_flatline_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*70, weapon_flatline_addr); + uint64_t weapon_hemlock_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*71, weapon_hemlock_addr); + uint64_t weapon_g7_scout_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*72, weapon_g7_scout_addr); + uint64_t weapon_alternator_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*73, weapon_alternator_addr); + uint64_t weapon_r99_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*74, weapon_r99_addr); + uint64_t weapon_prowler_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*75, weapon_prowler_addr); + uint64_t weapon_volt_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*76, weapon_volt_addr); + uint64_t weapon_longbow_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*77, weapon_longbow_addr); + uint64_t weapon_charge_rifle_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*78, weapon_charge_rifle_addr); + uint64_t weapon_spitfire_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*79, weapon_spitfire_addr); + uint64_t weapon_r301_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*80, weapon_r301_addr); + uint64_t weapon_eva8_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*81, weapon_eva8_addr); + uint64_t weapon_peacekeeper_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*82, weapon_peacekeeper_addr); + uint64_t weapon_mozambique_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*83, weapon_mozambique_addr); + uint64_t weapon_wingman_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*84, weapon_wingman_addr); + uint64_t weapon_p2020_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*85, weapon_p2020_addr); + uint64_t weapon_re45_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*86, weapon_re45_addr); + uint64_t weapon_sentinel_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*87, weapon_sentinel_addr); + uint64_t weapon_bow_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*88, weapon_bow_addr); + uint64_t weapon_3030_repeater_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*89, weapon_3030_repeater_addr); + uint64_t weapon_rampage_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*90, weapon_rampage_addr); + uint64_t weapon_car_smg_addr = 0; + client_mem.Read(add_addr + sizeof(uint64_t)*91, weapon_car_smg_addr); + + + uint32_t check = 0; client_mem.Read(check_addr, check); @@ -673,6 +881,78 @@ static void set_vars(uint64_t add_addr) client_mem.Read(glowg_addr, glowg); client_mem.Read(glowb_addr, glowb); client_mem.Read(firing_range_addr, firing_range); + client_mem.Read(lightbackpack_addr, lightbackpack); + client_mem.Read(medbackpack_addr, medbackpack); + client_mem.Read(heavybackpack_addr, heavybackpack); + client_mem.Read(shieldupgrade_addr, shieldupgrade); + client_mem.Read(shieldupgradehead_addr, shieldupgradehead); + client_mem.Read(accelerant_addr, accelerant); + client_mem.Read(phoenix_addr, phoenix); + client_mem.Read(healthlarge_addr, healthlarge); + client_mem.Read(healthsmall_addr, healthsmall); + client_mem.Read(shieldbattsmall_addr, shieldbattsmall); + client_mem.Read(shieldbattlarge_addr, shieldbattlarge); + client_mem.Read(ammosniper_addr, ammosniper); + client_mem.Read(ammohc_addr, ammohc); + client_mem.Read(optic_addr, optic); + client_mem.Read(ammosc_addr, ammosc); + client_mem.Read(ammonrg_addr, ammonrg); + client_mem.Read(ammoshotgun_addr, ammoshotgun); + client_mem.Read(lasersight_addr, lasersight); + client_mem.Read(magsniper_addr, magsniper); + client_mem.Read(magenergy_addr , magenergy); + client_mem.Read(stocksniper_addr, stocksniper); + client_mem.Read(stockregular_addr, stockregular); + client_mem.Read(shielddown_addr, shielddown); + client_mem.Read(lightammomag_addr, lightammomag); + client_mem.Read(heavyammomag_addr, heavyammomag); + client_mem.Read(optic2x_addr, optic2x); + client_mem.Read(opticholo1x_addr, opticholo1x); + client_mem.Read(opticholo1x2x_addr, opticholo1x2x); + client_mem.Read(opticthreat_addr, opticthreat); + client_mem.Read(optic3x_addr, optic3x); + client_mem.Read(optic2x4x_addr, optic2x4x); + client_mem.Read(opticsniper6x_addr, opticsniper6x); + client_mem.Read(opticsniper4x8x_addr, opticsniper4x8x); + client_mem.Read(opticsniperthreat_addr, opticsniperthreat); + client_mem.Read(suppressor_addr, suppressor); + client_mem.Read(weaponmod_addr, weaponmod); + client_mem.Read(grenade_frag, grenade_frag); + client_mem.Read(grenade_arc_star, grenade_arc_star); + client_mem.Read(grenade_thermite_addr, grenade_thermite); + client_mem.Read(shotgunbolt_addr, shotgunbolt); + client_mem.Read(weapon_kraber_addr, weapon_kraber); + client_mem.Read(weapon_mastiff_addr, weapon_mastiff); + client_mem.Read(weapon_lstar_addr, weapon_lstar); + client_mem.Read(weapon_havoc_addr, weapon_havoc); + client_mem.Read(weapon_devotion_addr, weapon_devotion); + client_mem.Read(weapon_triple_take_addr, weapon_triple_take); + client_mem.Read(weapon_flatline_addr, weapon_flatline); + client_mem.Read(weapon_hemlock_addr, weapon_hemlock); + client_mem.Read(weapon_g7_scout_addr, weapon_g7_scout); + client_mem.Read(weapon_alternator_addr, weapon_alternator); + client_mem.Read(weapon_r99_addr, weapon_r99); + client_mem.Read(weapon_prowler_addr, weapon_prowler); + client_mem.Read(weapon_volt_addr, weapon_volt); + client_mem.Read(weapon_longbow_addr, weapon_longbow); + client_mem.Read(weapon_charge_rifle_addr, weapon_charge_rifle); + client_mem.Read(weapon_spitfire_addr, weapon_spitfire); + client_mem.Read(weapon_r301_addr, weapon_r301); + client_mem.Read(weapon_eva8_addr, weapon_eva8); + client_mem.Read(weapon_peacekeeper_addr, weapon_peacekeeper); + client_mem.Read(weapon_mozambique_addr, weapon_mozambique); + client_mem.Read(weapon_wingman_addr, weapon_wingman); + client_mem.Read(weapon_p2020_addr, weapon_p2020); + client_mem.Read(weapon_re45_addr, weapon_re45); + client_mem.Read(weapon_sentinel_addr, weapon_sentinel); + client_mem.Read(weapon_bow_addr, weapon_bow); + client_mem.Read(weapon_3030_repeater_addr, weapon_3030_repeater); + client_mem.Read(weapon_rampage_addr, weapon_rampage); + client_mem.Read(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(centity + 0x30, name_ptr); + apex_mem.ReadArray(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(centity + 0x3c8, 0); + apex_mem.Write(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(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 0); // r + apex_mem.Write(centity + 0x1D4, 128); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (healthsmall && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_health_main_small.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 0); // r + apex_mem.Write(centity + 0x1D4, 128); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (shieldbattsmall && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_shield_battery_small.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 0); // r + apex_mem.Write(centity + 0x1D4, 0); // g + apex_mem.Write(centity + 0x1D8, 225); // b + } + if (shieldbattlarge && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_shield_battery_large.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 0); // r + apex_mem.Write(centity + 0x1D4, 0); // g + apex_mem.Write(centity + 0x1D8, 225); // b + } + if (ammosniper && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_ammo_sniper.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 92); // r + apex_mem.Write(centity + 0x1D4, 92); // g + apex_mem.Write(centity + 0x1D8, 255); // b + } + if (ammohc && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_ammo_hc.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 144); // r + apex_mem.Write(centity + 0x1D4, 238); // g + apex_mem.Write(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(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 165); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (ammonrg && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_ammo_nrg.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 173); // r + apex_mem.Write(centity + 0x1D4, 255); // g + apex_mem.Write(centity + 0x1D8, 47); // b + } + if (ammoshotgun && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_ammo_shg.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 68); // g + apex_mem.Write(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(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 92); // r + apex_mem.Write(centity + 0x1D4, 92); // g + apex_mem.Write(centity + 0x1D8, 255); // b + } + if (magenergy && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_mag_energy_v1.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 173); // r + apex_mem.Write(centity + 0x1D4, 255); // g + apex_mem.Write(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(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 165); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (heavyammomag && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_mag_v2b.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 144); // r + apex_mem.Write(centity + 0x1D4, 238); // g + apex_mem.Write(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(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 68); // g + apex_mem.Write(centity + 0x1D8, 51); // b + } + //Nades + if (grenade_frag && strstr(glowName, "mdl/weapons/grenades/w_loot_m20_f_grenade_projectile.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 68); // g + apex_mem.Write(centity + 0x1D8, 51); // b + } + + if (grenade_thermite && strstr(glowName, "mdl/Weapons/grenades/w_thermite_grenade.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 68); // g + apex_mem.Write(centity + 0x1D8, 51); // b + } + if (grenade_arc_star && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_shuriken.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 68); // g + apex_mem.Write(centity + 0x1D8, 51); // b + } + //Weapons + if (weapon_kraber && strstr(glowName, "mdl/weapons/at_rifle/w_at_rifle.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 255); // g + apex_mem.Write(centity + 0x1D8, 255); // b + } + if (weapon_mastiff && strstr(glowName, "mdl/weapons/mastiff_stgn/w_mastiff.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 68); // g + apex_mem.Write(centity + 0x1D8, 51); // b + } + if (weapon_lstar && strstr(glowName, "mdl/weapons/lstar/w_lstar.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 173); // r + apex_mem.Write(centity + 0x1D4, 255); // g + apex_mem.Write(centity + 0x1D8, 47); // b + } + if (weapon_havoc && strstr(glowName, "mdl/Weapons/beam_ar/w_beam_ar.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 173); // r + apex_mem.Write(centity + 0x1D4, 255); // g + apex_mem.Write(centity + 0x1D8, 47); // b + } + if (weapon_devotion && strstr(glowName, "mdl/weapons/hemlock_br/w_hemlock_br.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 173); // r + apex_mem.Write(centity + 0x1D4, 255); // g + apex_mem.Write(centity + 0x1D8, 47); // b + } + if (weapon_triple_take && strstr(glowName, "mdl/weapons/doubletake/w_doubletake.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 173); // r + apex_mem.Write(centity + 0x1D4, 255); // g + apex_mem.Write(centity + 0x1D8, 47); // b + } + if (weapon_flatline && strstr(glowName, "mdl/techart/mshop/weapons/class/assault/flatline/flatline_base_w.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 144); // r + apex_mem.Write(centity + 0x1D4, 238); // g + apex_mem.Write(centity + 0x1D8, 144); // b + } + if (weapon_hemlock && strstr(glowName, "mdl/weapons/m1a1_hemlok/w_hemlok.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 144); // r + apex_mem.Write(centity + 0x1D4, 238); // g + apex_mem.Write(centity + 0x1D8, 144); // b + } + if (weapon_g7_scout && strstr(glowName, "mdl/weapons/g2/w_g2a4.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 165); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (weapon_alternator && strstr(glowName, "mdl/weapons/alternator_smg/w_alternator_smg.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 165); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (weapon_r99 && strstr(glowName, "mdl/weapons/r97/w_r97.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 165); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (weapon_prowler && strstr(glowName, "mdl/Weapons/prowler_smg/w_prowler_smg.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 144); // r + apex_mem.Write(centity + 0x1D4, 238); // g + apex_mem.Write(centity + 0x1D8, 144); // b + } + if (weapon_volt && strstr(glowName, "mdl/weapons/hemlok_smg/w_hemlok_smg.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 173); // r + apex_mem.Write(centity + 0x1D4, 255); // g + apex_mem.Write(centity + 0x1D8, 47); // b + } + if (weapon_longbow && strstr(glowName, "mdl/weapons/rspn101_dmr/w_rspn101_dmr.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 92); // r + apex_mem.Write(centity + 0x1D4, 92); // g + apex_mem.Write(centity + 0x1D8, 255); // b + } + if (weapon_charge_rifle && strstr(glowName, "mdl/weapons/defender/w_defender.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 92); // r + apex_mem.Write(centity + 0x1D4, 92); // g + apex_mem.Write(centity + 0x1D8, 255); // b + } + if (weapon_spitfire && strstr(glowName, "mdl/weapons/lmg_hemlok/w_lmg_hemlok.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 165); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (weapon_r301 && strstr(glowName, "mdl/weapons/rspn101/w_rspn101.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 165); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (weapon_eva8 && strstr(glowName, "mdl/weapons/w1128/w_w1128.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 68); // g + apex_mem.Write(centity + 0x1D8, 51); // b + } + if (weapon_peacekeeper && strstr(glowName, "mdl/weapons/peacekeeper/w_peacekeeper.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 68); // g + apex_mem.Write(centity + 0x1D8, 51); // b + } + if (weapon_mozambique && strstr(glowName, "mdl/weapons/pstl_sa3/w_pstl_sa3.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 68); // g + apex_mem.Write(centity + 0x1D8, 51); // b + } + if (weapon_wingman && strstr(glowName, "mdl/weapons/b3wing/w_b3wing.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 92); // r + apex_mem.Write(centity + 0x1D4, 92); // g + apex_mem.Write(centity + 0x1D8, 255); // b + } + if (weapon_p2020 && strstr(glowName, "mdl/weapons/p2011/w_p2011.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 165); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (weapon_re45 && strstr(glowName, "mdl/weapons/p2011_auto/w_p2011_auto.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 165); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (weapon_sentinel && strstr(glowName, "mdl/Weapons/sentinel/w_sentinel.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 92); // r + apex_mem.Write(centity + 0x1D4, 92); // g + apex_mem.Write(centity + 0x1D8, 255); // b + } + if (weapon_bow && strstr(glowName, "mdl/Weapons/compound_bow/w_compound_bow.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 255); // r + apex_mem.Write(centity + 0x1D4, 255); // g + apex_mem.Write(centity + 0x1D8, 0); // b + } + if (weapon_3030_repeater && strstr(glowName, "mdl/weapons/3030repeater/w_3030repeater.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 144); // r + apex_mem.Write(centity + 0x1D4, 238); // g + apex_mem.Write(centity + 0x1D8, 144); // b + } + if (weapon_rampage && strstr(glowName, "mdl/techart/mshop/weapons/class/lmg/dragon/dragon_base_w.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 144); // r + apex_mem.Write(centity + 0x1D4, 238); // g + apex_mem.Write(centity + 0x1D8, 144); // b + } + if (weapon_car_smg && strstr(glowName, "mdl/techart/mshop/weapons/class/smg/car/car_base_w.rmdl")) + { + apex_mem.Write(centity + OFFSET_GLOW_ENABLE, 1); + apex_mem.Write(centity + OFFSET_GLOW_THROUGH_WALLS, 1); // 1 = far, 2 = close + apex_mem.Write(centity + 0x2C4, { 101,101,99,90 }); + + apex_mem.Write(centity + 0x1D0, 144); // r + apex_mem.Write(centity + 0x1D4, 238); // g + apex_mem.Write(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; diff --git a/apex_dma/offsets.h b/apex_dma/offsets.h index f39f92b..c254ce3 100644 --- a/apex_dma/offsets.h +++ b/apex_dma/offsets.h @@ -51,6 +51,10 @@ #define OFFSET_AMMO 0x1624 //m_ammoInClip first offset #define OFFSET_ITEM_GLOW 0x02c0 //m_highlightFunctionBits +#define OFFSET_ITEM_ID 0x0589 // item id? +#define OFFSET_MODELNAME 0x0030 // m_ModelName +#define OFFSET_M_CUSTOMSCRIPTINT 0x1628 //m_customScriptInt +#define OFFSET_MINIMAP_SCALE 0x4560 //m_minimapTargetZoomScale, float #define OFFSET_GLOW_T1 0x262 //16256 = enabled, 0 = disabled #define OFFSET_GLOW_T2 0x2dc //1193322764 = enabled, 0 = disabled diff --git a/apex_guest/Client/Client/main.cpp b/apex_guest/Client/Client/main.cpp index 385b9d6..33fd169 100644 --- a/apex_guest/Client/Client/main.cpp +++ b/apex_guest/Client/Client/main.cpp @@ -67,7 +67,76 @@ bool mainradarmap = false; //if the Main Map Radar is enabled bool kingscanyon = true; //Set for map, ONLY ONE THO extern int mainmapradardotsize1; extern int mainmapradardotsize2; - +//Ha think i was done ? +//Item Filter Brute Force! +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 opticsniper6x = false; +bool opticsniper4x8x = false; +bool opticsniperthreat = false; +bool optic2x4x = false; +bool opticthreat = false; +bool optic3x = false; +bool opticholo1x2x = 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 thirdperson = false; @@ -76,7 +145,7 @@ int allied_spectators = 0; //write bool valid = true; //write bool next2 = true; //read write -uint64_t add[24]; +uint64_t add[93]; bool k_f5 = 0; bool k_f6 = 0; @@ -629,6 +698,77 @@ int main(int argc, char** argv) add[21] = (uintptr_t)&glowg; add[22] = (uintptr_t)&glowb; add[23] = (uintptr_t)&firing_range; + add[24] = (uintptr_t)&lightbackpack; + add[25] = (uintptr_t)&medbackpack; + add[26] = (uintptr_t)&heavybackpack; + add[27] = (uintptr_t)&shieldupgrade; + add[28] = (uintptr_t)&shieldupgradehead; + add[29] = (uintptr_t)&accelerant; + add[30] = (uintptr_t)&phoenix; + add[31] = (uintptr_t)&healthlarge; + add[32] = (uintptr_t)&healthsmall; + add[33] = (uintptr_t)&shieldbattsmall; + add[34] = (uintptr_t)&shieldbattlarge; + add[35] = (uintptr_t)&ammosniper; + add[36] = (uintptr_t)&ammohc; + add[37] = (uintptr_t)&optic; + add[38] = (uintptr_t)&ammosc; + add[39] = (uintptr_t)&ammonrg; + add[40] = (uintptr_t)&ammoshotgun; + add[41] = (uintptr_t)&lasersight; + add[42] = (uintptr_t)&magsniper; + add[43] = (uintptr_t)&magenergy; + add[44] = (uintptr_t)&stocksniper; + add[45] = (uintptr_t)&stockregular; + add[46] = (uintptr_t)&shielddown; + add[47] = (uintptr_t)&lightammomag; + add[48] = (uintptr_t)&heavyammomag; + add[49] = (uintptr_t)&optic2x; + add[50] = (uintptr_t)&opticholo1x; + add[51] = (uintptr_t)&opticholo1x2x; + add[52] = (uintptr_t)&opticthreat; + add[53] = (uintptr_t)&optic3x; + add[54] = (uintptr_t)&optic2x4x; + add[55] = (uintptr_t)&opticsniper6x; + add[56] = (uintptr_t)&opticsniper4x8x; + add[57] = (uintptr_t)&opticsniperthreat; + add[58] = (uintptr_t)&suppressor; + add[59] = (uintptr_t)&weaponmod; + add[60] = (uintptr_t)&grenade_frag; + add[61] = (uintptr_t)&grenade_arc_star; + add[62] = (uintptr_t)&grenade_thermite; + add[63] = (uintptr_t)&shotgunbolt; + add[64] = (uintptr_t)&weapon_kraber; + add[65] = (uintptr_t)&weapon_mastiff; + add[66] = (uintptr_t)&weapon_lstar; + add[67] = (uintptr_t)&weapon_havoc; + add[68] = (uintptr_t)&weapon_devotion; + add[69] = (uintptr_t)&weapon_triple_take; + add[70] = (uintptr_t)&weapon_flatline; + add[71] = (uintptr_t)&weapon_hemlock; + add[72] = (uintptr_t)&weapon_g7_scout; + add[73] = (uintptr_t)&weapon_alternator; + add[74] = (uintptr_t)&weapon_r99; + add[75] = (uintptr_t)&weapon_prowler; + add[76] = (uintptr_t)&weapon_volt; + add[77] = (uintptr_t)&weapon_longbow; + add[78] = (uintptr_t)&weapon_charge_rifle; + add[79] = (uintptr_t)&weapon_spitfire; + add[80] = (uintptr_t)&weapon_r301; + add[81] = (uintptr_t)&weapon_eva8; + add[82] = (uintptr_t)&weapon_peacekeeper; + add[83] = (uintptr_t)&weapon_mozambique; + add[84] = (uintptr_t)&weapon_wingman; + add[85] = (uintptr_t)&weapon_p2020; + add[86] = (uintptr_t)&weapon_re45; + add[87] = (uintptr_t)&weapon_sentinel; + add[88] = (uintptr_t)&weapon_bow; + add[89] = (uintptr_t)&weapon_3030_repeater; + add[90] = (uintptr_t)&weapon_rampage; + add[91] = (uintptr_t)&weapon_car_smg; + + + printf(XorStr("Game Version v3.0.12.19 |-| Main Map Radar Test |-| Add me offset: 0x%I64x\n"), (uint64_t)&add[0] - (uint64_t)GetModuleHandle(NULL)); diff --git a/apex_guest/Client/Client/overlay.cpp b/apex_guest/Client/Client/overlay.cpp index e8431b9..c1b3903 100644 --- a/apex_guest/Client/Client/overlay.cpp +++ b/apex_guest/Client/Client/overlay.cpp @@ -36,7 +36,77 @@ extern float radarcolor[3]; extern bool mainradarmap; int mainmapradardotsize1 = 5; int mainmapradardotsize2 = 5; - +//Ha think i was done ? +//Item Filter Brute Force! +extern bool lightbackpack; +extern bool medbackpack; +extern bool heavybackpack; +extern bool shieldupgrade; +extern bool shieldupgradehead; +extern bool accelerant; +extern bool phoenix; +extern bool healthlarge; +extern bool healthsmall; +extern bool shieldbattsmall; +extern bool shieldbattlarge; +extern bool ammosniper; +extern bool ammohc; +extern bool optic; +extern bool ammosc;; +extern bool ammonrg; +extern bool ammoshotgun; +extern bool lasersight;; +extern bool magsniper; +extern bool magenergy; +extern bool stocksniper; +extern bool stockregular; +extern bool shielddown; +extern bool lightammomag; +extern bool heavyammomag; +extern bool optic2x; +extern bool opticholo1x; +extern bool opticsniper6x; +extern bool opticsniper4x8x; +extern bool opticsniperthreat; +extern bool optic2x4x; +extern bool opticthreat; +extern bool optic3x; +extern bool opticholo1x2x; + +extern bool suppressor; +extern bool weaponmod; +extern bool grenade_frag; +extern bool grenade_arc_star; +extern bool grenade_thermite; +extern bool shotgunbolt; +extern bool weapon_kraber; +extern bool weapon_mastiff; +extern bool weapon_lstar; +extern bool weapon_havoc; +extern bool weapon_devotion; +extern bool weapon_triple_take; +extern bool weapon_flatline; +extern bool weapon_hemlock; +extern bool weapon_g7_scout; +extern bool weapon_alternator; +extern bool weapon_r99; +extern bool weapon_prowler; +extern bool weapon_volt; +extern bool weapon_longbow; +extern bool weapon_charge_rifle; +extern bool weapon_spitfire; +extern bool weapon_r301; +extern bool weapon_eva8; +extern bool weapon_peacekeeper; +extern bool weapon_mozambique; +extern bool weapon_wingman; +extern bool weapon_p2020; +extern bool weapon_re45; +extern bool weapon_sentinel; +extern bool weapon_bow; +extern bool weapon_3030_repeater; +extern bool weapon_rampage; +extern bool weapon_car_smg; int width; @@ -285,6 +355,141 @@ void Overlay::RenderMenu() ImGui::Text(XorStr("Main Map Radar Dot Size")); ImGui::SliderInt(XorStr("Main Map Dot Width"), &mainmapradardotsize1, 1, 10); ImGui::SliderInt(XorStr("Main Map Dot length"), &mainmapradardotsize2, 1, 10); + ImGui::EndTabItem(); + } + if (ImGui::BeginTabItem(XorStr("Item Filter List"))) + { + //Dot Size for both mini and main map + ImGui::Text(XorStr("Ammo")); + ImGui::Sliderbox(XorStr("Sniper"), &ammosniper); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Heavy"), &ammohc); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Light"), &ammosc); + ImGui::Sliderbox(XorStr("Energy"), &ammonrg); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Shotgun"), &ammoshotgun); + ImGui::Text(XorStr("Ammo Mag's")); + ImGui::Sliderbox(XorStr("Sniper Mag"), &magsniper); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Energy Mag"), &magenergy); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Light Mag"), &lightammomag); + ImGui::Sliderbox(XorStr("Heavy Mag"), &heavyammomag); + ImGui::Text(XorStr("Optic's")); + ImGui::Sliderbox(XorStr("Optic's 1x HCOG"), &optic); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Optic's 1x Holo"), &opticholo1x); + ImGui::Sliderbox(XorStr("Optic's 2x HCOG"), &optic2x); + ImGui::Sliderbox(XorStr("Sniper 6x"), &opticsniper6x); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Sniper 4-8x"), &opticsniper4x8x); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Sniper Threat"), &opticsniperthreat); + ImGui::Sliderbox(XorStr("Optic's 2-4x"), &optic2x4x); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Optic's Threat"), &opticthreat); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Optic's 3x HCOG"), &optic3x); + ImGui::Sliderbox(XorStr("Optic's 2x Holo"), &opticholo1x2x); + ImGui::Text(XorStr("Backpack's")); + ImGui::Sliderbox(XorStr("Light Backpack"), &lightbackpack); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Medium Backpack"), &medbackpack); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Heavy Backpack"), &heavybackpack); + ImGui::Text(XorStr("Shield's")); + ImGui::Sliderbox(XorStr("Shield's"), &shieldupgrade); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Helmet's"), &shieldupgradehead); + ImGui::Text(XorStr("Heal's")); + ImGui::Sliderbox(XorStr("Phoenix Kit"), &phoenix); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Large Health"), &healthlarge); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Small Health"), &healthsmall); + ImGui::Sliderbox(XorStr("Small Shield"), &shieldbattsmall); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Large Shield"), &shieldbattlarge); + ImGui::Sliderbox(XorStr("Knockdown Shield"), &shielddown); + ImGui::Sliderbox(XorStr("Ultimate Accelerant"), &accelerant); + ImGui::Text(XorStr("Attachement's")); + ImGui::Sliderbox(XorStr("Lasersight"), &lasersight); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Sniper Stock"), &stocksniper); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Regular Stock"), &stockregular); + ImGui::Sliderbox(XorStr("Suppressor"), &suppressor); + ImGui::Sliderbox(XorStr("Weapon Mod's"), &weaponmod); + + + + + + ImGui::EndTabItem(); + } + if (ImGui::BeginTabItem(XorStr("Weapon Filter List"))) + { + + //Light Weapons + ImGui::Text(XorStr("Light Ammo Weapon's")); + ImGui::Sliderbox(XorStr("P2020"), &weapon_p2020); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("RE-45"), &weapon_re45); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("R-99"), &weapon_r99); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("G7 Scout"), &weapon_g7_scout); + ImGui::Sliderbox(XorStr("Spitfire"), &weapon_spitfire); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("R-301"), &weapon_r301); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Alternator "), &weapon_alternator); + + //Heavy Weapons + ImGui::Text(XorStr("Heavy Ammo Weapon's")); + ImGui::Sliderbox(XorStr("C.A.R."), &weapon_car_smg); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Flatline"), &weapon_flatline); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Hemlok"), &weapon_hemlock); + ImGui::Sliderbox(XorStr("Prowler "), &weapon_prowler); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("30-30"), &weapon_3030_repeater); + //Energy Weapons + ImGui::Text(XorStr("Energy Ammo Weapon's")); + ImGui::Sliderbox(XorStr("Triple Take"), &weapon_triple_take); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("L-STAR"), &weapon_lstar); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Volt"), &weapon_volt); + ImGui::Sliderbox(XorStr("Devotion "), &weapon_devotion); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("HAVOC"), &weapon_havoc); + //Shotgun Weapons + ImGui::Text(XorStr("Shotgun Ammo Weapon's")); + ImGui::Sliderbox(XorStr("EVA-8"), &weapon_eva8); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Mozambique"), &weapon_mozambique); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Peacekeeper"), &weapon_peacekeeper); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Mastiff"), &weapon_mastiff); + //Sniper Weapons + ImGui::Text(XorStr("Sniper Ammo Weapon's")); + ImGui::Sliderbox(XorStr("Charge Rifle"), &weapon_charge_rifle); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Longbow"), &weapon_longbow); + ImGui::SameLine(); + ImGui::Sliderbox(XorStr("Sentinel"), &weapon_sentinel); + ImGui::Sliderbox(XorStr("Wingman "), &weapon_wingman); + //KRABER + ImGui::Text(XorStr("The Kraber")); + ImGui::Sliderbox(XorStr("Kraber .50-Cal Sniper"), &weapon_kraber); + + + + ImGui::EndTabItem(); } ImGui::EndTabBar();