Added Screen Res Picker, mouse aim picker

Stuff
pull/30/head
NerfBatInc 3 years ago
parent 1410655dc0
commit 8a6cc53031

@ -31,6 +31,10 @@ bool aiming = false;
extern float smooth; extern float smooth;
extern int bone; extern int bone;
bool thirdperson = false; bool thirdperson = false;
//WorldtoScreen res
int lengthws = 1080;
int widthws = 1920;
//chargerifle hack //chargerifle hack
bool chargerifle = false; bool chargerifle = false;
@ -477,12 +481,12 @@ static void EspLoop()
} }
Vector bs = Vector(); Vector bs = Vector();
WorldToScreen(EntityPosition, m.matrix, 1920, 1080, bs); WorldToScreen(EntityPosition, m.matrix, widthws, lengthws, bs);
if (esp) if (esp)
{ {
Vector hs = Vector(); Vector hs = Vector();
Vector HeadPosition = Target.getBonePositionByHitbox(0); Vector HeadPosition = Target.getBonePositionByHitbox(0);
WorldToScreen(HeadPosition, m.matrix, 1920, 1080, hs); WorldToScreen(HeadPosition, m.matrix, widthws, lengthws, hs);
float height = abs(abs(hs.y) - abs(bs.y)); float height = abs(abs(hs.y) - abs(bs.y));
float width = height / 2.0f; float width = height / 2.0f;
float boxMiddle = bs.x - (width / 2.0f); float boxMiddle = bs.x - (width / 2.0f);
@ -557,12 +561,12 @@ static void EspLoop()
} }
Vector bs = Vector(); Vector bs = Vector();
WorldToScreen(EntityPosition, m.matrix, 1920, 1080, bs); WorldToScreen(EntityPosition, m.matrix, widthws, lengthws, bs);
if (esp) if (esp)
{ {
Vector hs = Vector(); Vector hs = Vector();
Vector HeadPosition = Target.getBonePositionByHitbox(0); Vector HeadPosition = Target.getBonePositionByHitbox(0);
WorldToScreen(HeadPosition, m.matrix, 1920, 1080, hs); WorldToScreen(HeadPosition, m.matrix, widthws, lengthws, hs);
float height = abs(abs(hs.y) - abs(bs.y)); float height = abs(abs(hs.y) - abs(bs.y));
float width = height / 2.0f; float width = height / 2.0f;
float boxMiddle = bs.x - (width / 2.0f); float boxMiddle = bs.x - (width / 2.0f);
@ -837,6 +841,10 @@ static void set_vars(uint64_t add_addr)
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*90, weapon_rampage_addr); client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*90, weapon_rampage_addr);
uint64_t weapon_car_smg_addr = 0; uint64_t weapon_car_smg_addr = 0;
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*91, weapon_car_smg_addr); client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*91, weapon_car_smg_addr);
uint64_t lengthws_addr = 0;
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*92, lengthws_addr);
uint64_t widthws_addr = 0;
client_mem.Read<uint64_t>(add_addr + sizeof(uint64_t)*93, widthws_addr);
@ -949,6 +957,8 @@ static void set_vars(uint64_t add_addr)
client_mem.Read<bool>(weapon_3030_repeater_addr, weapon_3030_repeater); 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_rampage_addr, weapon_rampage);
client_mem.Read<bool>(weapon_car_smg_addr, weapon_car_smg); client_mem.Read<bool>(weapon_car_smg_addr, weapon_car_smg);
client_mem.Read<int>(lengthws_addr, lengthws);
client_mem.Read<int>(widthws_addr, widthws);
@ -1002,23 +1012,7 @@ static void item_glow_t()
Item item = getItem(centity); Item item = getItem(centity);
if (item.isBox())
{
apex_mem.Write<int>(centity + 0x262, 16256);
apex_mem.Write<int>(centity + 0x2dc, 1193322764);
apex_mem.Write<int>(centity + 0x3c8, 7);
apex_mem.Write<int>(centity + 0x3d0, 2);
}
if (item.isTrap())
{
apex_mem.Write<int>(centity + 0x262, 16256);
apex_mem.Write<int>(centity + 0x2dc, 1193322764);
apex_mem.Write<int>(centity + 0x3c8, 7);
apex_mem.Write<int>(centity + 0x3d0, 2);
}
if(item.isItem() && !item.isGlowing()) if(item.isItem() && !item.isGlowing())
{ {
@ -1035,7 +1029,14 @@ static void item_glow_t()
//} //}
if (lightbackpack && strstr(glowName, "mdl/humans_r5/loot/w_loot_char_backpack_light.rmdl")) if (lightbackpack && strstr(glowName, "mdl/humans_r5/loot/w_loot_char_backpack_light.rmdl"))
{ {
item.enableGlow(); 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, 0); // b
} }
else else
{ {
@ -1046,11 +1047,25 @@ static void item_glow_t()
if (medbackpack && strstr(glowName, "mdl/humans_r5/loot/w_loot_char_backpack_medium.rmdl")) if (medbackpack && strstr(glowName, "mdl/humans_r5/loot/w_loot_char_backpack_medium.rmdl"))
{ {
item.enableGlow(); 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, 191); // g
apex_mem.Write<float>(centity + 0x1D8, 255); // b
} }
if (heavybackpack && strstr(glowName, "mdl/humans_r5/loot/w_loot_char_backpack_heavy.rmdl")) if (heavybackpack && strstr(glowName, "mdl/humans_r5/loot/w_loot_char_backpack_heavy.rmdl"))
{ {
item.enableGlow(); 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, 148); // r
apex_mem.Write<float>(centity + 0x1D4, 0); // g
apex_mem.Write<float>(centity + 0x1D8, 211); // b
} }
if (shieldupgrade && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_cha_shield_upgrade_body.rmdl")) if (shieldupgrade && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_cha_shield_upgrade_body.rmdl"))
{ {
@ -1062,11 +1077,34 @@ static void item_glow_t()
} }
if (accelerant && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_ultimate_accelerant.rmdl")) if (accelerant && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_ultimate_accelerant.rmdl"))
{ {
item.enableGlow(); 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, 191); // g
apex_mem.Write<float>(centity + 0x1D8, 255); // b
} }
if (phoenix && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_phoenix_kit_v1.rmdl")) if (phoenix && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_phoenix_kit_v1.rmdl"))
{ {
item.enableGlow(); item.enableGlow();
}
if (item.isBox())
{
apex_mem.Write<int>(centity + 0x262, 16256);
apex_mem.Write<int>(centity + 0x2dc, 1193322764);
apex_mem.Write<int>(centity + 0x3c8, 7);
apex_mem.Write<int>(centity + 0x3d0, 2);
}
if (item.isTrap())
{
apex_mem.Write<int>(centity + 0x262, 16256);
apex_mem.Write<int>(centity + 0x2dc, 1193322764);
apex_mem.Write<int>(centity + 0x3c8, 7);
apex_mem.Write<int>(centity + 0x3d0, 2);
} }
if (healthlarge && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_health_main_large.rmdl")) if (healthlarge && strstr(glowName, "mdl/weapons_r5/loot/w_loot_wep_iso_health_main_large.rmdl"))
{ {
@ -1130,7 +1168,13 @@ static void item_glow_t()
} }
if (optic && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_hcog_r1.rmdl")) if (optic && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_hcog_r1.rmdl"))
{ {
item.enableGlow(); 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, 0); // b
} }
if (ammosc && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_ammo_sc.rmdl")) if (ammosc && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_ammo_sc.rmdl"))
{ {
@ -1220,39 +1264,93 @@ static void item_glow_t()
} }
if (optic2x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_hcog_r2.rmdl")) if (optic2x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_hcog_r2.rmdl"))
{ {
item.enableGlow(); 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, 191); // g
apex_mem.Write<float>(centity + 0x1D8, 255); // b
} }
if (opticholo1x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_holo_var.rmdl")) if (opticholo1x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_holo_var.rmdl"))
{ {
item.enableGlow(); 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, 191); // g
apex_mem.Write<float>(centity + 0x1D8, 255); // b
} }
if (opticholo1x2x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_holo_var_2x.rmdl")) if (opticholo1x2x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_holo_var_2x.rmdl"))
{ {
item.enableGlow(); 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, 191); // g
apex_mem.Write<float>(centity + 0x1D8, 255); // b
} }
if (opticthreat && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_threat.rmdl")) if (opticthreat && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_cq_threat.rmdl"))
{ {
item.enableGlow(); 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, 215); // g
apex_mem.Write<float>(centity + 0x1D8, 32); // b
} }
if (optic3x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_rng_hcog_acgs.rmdl")) if (optic3x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_rng_hcog_acgs.rmdl"))
{ {
item.enableGlow(); 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, 148); // r
apex_mem.Write<float>(centity + 0x1D4, 0); // g
apex_mem.Write<float>(centity + 0x1D8, 211); // b
} }
if (optic2x4x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_rng_aog_var_r1.rmdl")) if (optic2x4x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_rng_aog_var_r1.rmdl"))
{ {
item.enableGlow(); 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, 148); // r
apex_mem.Write<float>(centity + 0x1D4, 0); // g
apex_mem.Write<float>(centity + 0x1D8, 211); // b
} }
if (opticsniper6x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_sni_dcom.rmdl")) if (opticsniper6x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_sni_dcom.rmdl"))
{ {
item.enableGlow(); 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, 191); // g
apex_mem.Write<float>(centity + 0x1D8, 255); // b
} }
if (opticsniper4x8x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_sni_var_talon.rmdl")) if (opticsniper4x8x && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_sni_var_talon.rmdl"))
{ {
item.enableGlow(); 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, 148); // r
apex_mem.Write<float>(centity + 0x1D4, 0); // g
apex_mem.Write<float>(centity + 0x1D8, 211); // b
} }
if (opticsniperthreat && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_sni_threat_wyeon.rmdl")) if (opticsniperthreat && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_optic_sni_threat_wyeon.rmdl"))
{ {
item.enableGlow(); 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, 215); // g
apex_mem.Write<float>(centity + 0x1D8, 32); // b
} }
if (suppressor && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_suppr_v2b.rmdl")) if (suppressor && strstr(glowName, "mdl/weapons_r5/loot/_master/w_loot_wep_mods_suppr_v2b.rmdl"))
{ {
@ -1579,7 +1677,7 @@ static void item_glow_t()
{ {
apex_mem.Write<int>(centity + OFFSET_GLOW_ENABLE, 1); 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<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 + 0x1D0, 144); // r
apex_mem.Write<float>(centity + 0x1D4, 238); // g apex_mem.Write<float>(centity + 0x1D4, 238); // g
@ -1633,7 +1731,7 @@ int main(int argc, char *argv[])
//const char* ap_proc = "EasyAntiCheat_launcher.exe"; //const char* ap_proc = "EasyAntiCheat_launcher.exe";
//Client "add" offset //Client "add" offset
uint64_t add_off = 0x13d980; uint64_t add_off = 0x1409a0;
std::thread aimbot_thr; std::thread aimbot_thr;
std::thread esp_thr; std::thread esp_thr;

@ -31,7 +31,14 @@ int aim_key = VK_LBUTTON; //Left Click
int aim_key2 = VK_RBUTTON; //Right Click int aim_key2 = VK_RBUTTON; //Right Click
int shoot_key = VK_LBUTTON; //Left Click int shoot_key = VK_LBUTTON; //Left Click
int shoot_key2 = VK_RBUTTON; //Right Click int shoot_key2 = VK_RBUTTON; //Right Click
//Left and Right Aim key toggle
bool toggleaim = false;
bool toggleaim2 = false;
extern int e;
//World to Screen res
int lengthws = 1920;
int widthws = 1920;
extern int wss;
bool firing_range = false; bool firing_range = false;
bool use_nvidia = true; //Nvidia Shadowplay Overlay bool use_nvidia = true; //Nvidia Shadowplay Overlay
bool active = true; bool active = true;
@ -53,6 +60,9 @@ float glowr = 120.0f; //Red Value
float glowg = 0.0f; //Green Value float glowg = 0.0f; //Green Value
float glowb = 0.0f; //Blue Value float glowb = 0.0f; //Blue Value
float glowcolor[3] = { 000.0f, 000.0f, 000.0f }; float glowcolor[3] = { 000.0f, 000.0f, 000.0f };
//Radar multi res
int wstimesx = 0;
int wstimesy = 0;
//MiniMap Radar //MiniMap Radar
extern int minimapradardotsize1; extern int minimapradardotsize1;
extern int minimapradardotsize2; extern int minimapradardotsize2;
@ -145,7 +155,7 @@ int allied_spectators = 0; //write
bool valid = true; //write bool valid = true; //write
bool next2 = true; //read write bool next2 = true; //read write
uint64_t add[93]; uint64_t add[95];
bool k_f5 = 0; bool k_f5 = 0;
bool k_f6 = 0; bool k_f6 = 0;
@ -487,7 +497,8 @@ public:
// //
// First set is the x cord, then the y cord, then the screen pos from the screenshot, do the same for the second set. // First set is the x cord, then the y cord, then the screen pos from the screenshot, do the same for the second set.
//Battel Royal //Battel Royal
world KingsCanyon(ImVec2(25223.177734, 28906.144531), ImVec2(1197, 185), ImVec2(10399.223633, 13334.792969), ImVec2(1014, 381)); //could be more accurate //Screen res multi
world KingsCanyon(ImVec2(25223.177734, 28906.144531), ImVec2(1197 * wstimesx, 185 * wstimesy), ImVec2(10399.223633, 13334.792969), ImVec2(1014 * wstimesx, 381 * wstimesy)); //could be more accurate
world WorldsEdge(ImVec2(-9190.608398, 8443.554688), ImVec2(824, 412), ImVec2(-19529.794922, -8933.173828), ImVec2(707, 608)); world WorldsEdge(ImVec2(-9190.608398, 8443.554688), ImVec2(824, 412), ImVec2(-19529.794922, -8933.173828), ImVec2(707, 608));
world Olympus(ImVec2(0, 0), ImVec2(0, 0), ImVec2(0, 0), ImVec2(0, 0)); //to be measured world Olympus(ImVec2(0, 0), ImVec2(0, 0), ImVec2(0, 0), ImVec2(0, 0)); //to be measured
world StormPoint(ImVec2(-21264.427734, -47086.878906), ImVec2(711, 983), ImVec2(40298.070313, 21163.728516), ImVec2(1321, 306)); world StormPoint(ImVec2(-21264.427734, -47086.878906), ImVec2(711, 983), ImVec2(40298.070313, 21163.728516), ImVec2(1321, 306));
@ -766,6 +777,8 @@ int main(int argc, char** argv)
add[89] = (uintptr_t)&weapon_3030_repeater; add[89] = (uintptr_t)&weapon_3030_repeater;
add[90] = (uintptr_t)&weapon_rampage; add[90] = (uintptr_t)&weapon_rampage;
add[91] = (uintptr_t)&weapon_car_smg; add[91] = (uintptr_t)&weapon_car_smg;
add[92] = (uintptr_t)&lengthws;
add[93] = (uintptr_t)&widthws;
@ -900,6 +913,14 @@ int main(int argc, char** argv)
config >> weapon_3030_repeater; config >> weapon_3030_repeater;
config >> weapon_rampage; config >> weapon_rampage;
config >> weapon_car_smg; config >> weapon_car_smg;
config >> toggleaim;
config >> toggleaim2;
config >> e;
config >> lengthws;
config >> widthws;
config >> wss;
config >> wstimesx;
config >> wstimesy;
config.close(); config.close();
} }
} }
@ -949,12 +970,12 @@ int main(int argc, char** argv)
mainradartoggle = 0; mainradartoggle = 0;
} }
if (IsKeyDown(aim_key)) if (IsKeyDown(aim_key) && toggleaim)
{ {
aiming = true; aiming = true;
} }
else if (IsKeyDown(aim_key2)) else if (IsKeyDown(aim_key2) && toggleaim2)
aiming = true; aiming = true;
else else
{ {

@ -19,11 +19,22 @@ extern int bone;
extern bool thirdperson; extern bool thirdperson;
extern int spectators; extern int spectators;
extern int allied_spectators; extern int allied_spectators;
//Left and Right Aim key toggle
extern bool toggleaim;
extern bool toggleaim2;
int e = 0;
//World to Screen Res
extern int lengthws;
extern int widthws;
int wss = 0;
//glow color and type //glow color and type
extern float glowr; //Red Value extern float glowr; //Red Value
extern float glowg; //Green Value extern float glowg; //Green Value
extern float glowb; //Blue Value extern float glowb; //Blue Value
extern float glowcolor[3]; extern float glowcolor[3];
//Radar multi res
extern int wstimesx;
extern int wstimesy;
//MiniMap Radar //MiniMap Radar
int minimapradardotsize1 = 5; int minimapradardotsize1 = 5;
int minimapradardotsize2 = 5; int minimapradardotsize2 = 5;
@ -207,6 +218,26 @@ void Overlay::RenderMenu()
ImGui::Sliderbox(XorStr("ESP Toggle"), &esp); ImGui::Sliderbox(XorStr("ESP Toggle"), &esp);
ImGui::Sliderbox(XorStr("AIM Toggle"), &aim_enable); ImGui::Sliderbox(XorStr("AIM Toggle"), &aim_enable);
ImGui::RadioButton("Left Mouse Aim", &e, 1); ImGui::SameLine();
ImGui::RadioButton("Right Mouse Aim", &e, 2); ImGui::SameLine();
ImGui::RadioButton("Left and Right Mouse Aim", &e, 3);
//Setting one and unsetting the other
if (e == 1)
{
toggleaim = true;
toggleaim2 = false;
}
else if (e == 2)
{
toggleaim = false;
toggleaim2 = true;
}
else if (e == 3)
{
toggleaim = true;
toggleaim2 = true;
}
if (aim_enable) if (aim_enable)
{ {
@ -372,8 +403,17 @@ void Overlay::RenderMenu()
config << std::boolalpha << weapon_bow << "\n"; config << std::boolalpha << weapon_bow << "\n";
config << std::boolalpha << weapon_3030_repeater << "\n"; config << std::boolalpha << weapon_3030_repeater << "\n";
config << std::boolalpha << weapon_rampage << "\n"; config << std::boolalpha << weapon_rampage << "\n";
config << std::boolalpha << weapon_car_smg; config << std::boolalpha << weapon_car_smg << "\n";
config << toggleaim << "\n";
config << toggleaim2 << "\n";
config << e << "\n";
config << lengthws << "\n";
config << widthws << "\n";
config << wss << "\n";
config << wstimesx << "\n";
config << wstimesy << "\n";
config << minimapradardotsize1 << "\n";
config << minimapradardotsize2;
config.close(); config.close();
} }
} }
@ -480,6 +520,16 @@ void Overlay::RenderMenu()
config >> weapon_3030_repeater; config >> weapon_3030_repeater;
config >> weapon_rampage; config >> weapon_rampage;
config >> weapon_car_smg; config >> weapon_car_smg;
config >> toggleaim;
config >> toggleaim2;
config >> e;
config >> lengthws;
config >> widthws;
config >> wss;
config >> wstimesx;
config >> wstimesy;
config >> minimapradardotsize1;
config >> minimapradardotsize2;
config.close(); config.close();
} }
@ -495,6 +545,41 @@ void Overlay::RenderMenu()
ImGui::Text(XorStr("Main Map Radar Dot Size")); ImGui::Text(XorStr("Main Map Radar Dot Size"));
ImGui::SliderInt(XorStr("Main Map Dot Width"), &mainmapradardotsize1, 1, 10); ImGui::SliderInt(XorStr("Main Map Dot Width"), &mainmapradardotsize1, 1, 10);
ImGui::SliderInt(XorStr("Main Map Dot length"), &mainmapradardotsize2, 1, 10); ImGui::SliderInt(XorStr("Main Map Dot length"), &mainmapradardotsize2, 1, 10);
ImGui::Text(XorStr("Radar Screen Res"));
ImGui::RadioButton("1080p", &wss, 1); ImGui::SameLine();
ImGui::RadioButton("1440p", &wss, 2); ImGui::SameLine();
ImGui::RadioButton("4k", &wss, 3);
//Setting one and unsetting the other
if (wss == 1)
{
lengthws = 1080;
widthws = 1920;
}
else if (wss == 2)
{
lengthws = 1440;
widthws = 2560;
}
else if (wss == 3)
{
lengthws = 3840;
widthws = 2160;
}
if (wss == 1)
{
wstimesx = 0;
wstimesy = 0;
}
if (wss == 2)
{
wstimesx = 1.3333333;
wstimesy = 1.3333333;
}
if (wss == 3)
{
wstimesx = 2;
wstimesy = 2;
}
ImGui::EndTabItem(); ImGui::EndTabItem();
} }
if (ImGui::BeginTabItem(XorStr("Item Filter List"))) if (ImGui::BeginTabItem(XorStr("Item Filter List")))

Loading…
Cancel
Save