From 10dd7c51fde74c6f6947efe4f3e4c08269c5d7ea Mon Sep 17 00:00:00 2001 From: Julian Rowe Date: Wed, 26 Apr 2017 14:42:10 -0500 Subject: [PATCH] Updated Smooth aim, Now fully functional! --- src/hacks/Aimbot.cpp | 55 ++++++++++++-------------------------------- 1 file changed, 15 insertions(+), 40 deletions(-) diff --git a/src/hacks/Aimbot.cpp b/src/hacks/Aimbot.cpp index 9905207f..0cae3a47 100644 --- a/src/hacks/Aimbot.cpp +++ b/src/hacks/Aimbot.cpp @@ -360,34 +360,23 @@ bool Aim(CachedEntity* entity, CUserCmd* cmd) { slowfliptype = 0; if ( ((angiey < -90) && (origy > 90)) && (slowfliptype == 0) ) { slowfliptype = 1; - angiey = angiey + 90; - origy = origy - 90; + angiey = angiey - 90; + origy = origy + 90; meme4 = 1; logging::Info("Flip 1"); } if ( ((angiey > 90) && (origy < -90)) && (slowfliptype == 0) ) { slowfliptype = 2; - angiey = angiey - 90; - origy = origy + 90; + angiey = angiey + 90; + origy = origy - 90; meme4 = 2; logging::Info("Flip 2"); } - /* - if ( ((angiey > 90) && (origy > 90)) && (slowfliptype == 0) ) { - slowfliptype = 3; - angiey = angiey - 90; - origy = origy - 90; - logging::Info("Flip 3"); - } - if ( ((angiey < -90) && (origy < -90)) && (slowfliptype == 0) ) { - slowfliptype = 4; - angiey = angiey + 90; - origy = origy + 90; - logging::Info("Flip 4"); - } - */ + //Math to calculate how much to move the mouse changey = ( std::abs(origy - angiey) ) / (sai) ; + //Use stronger shunting due to the flip + if (slowfliptype != 0) changey = ((( std::abs(origy - angiey) ) / (sai * sai)) / sai) ; //Determine the direction to move in before reseting the flipped angles slowdiry1 = 0; @@ -396,42 +385,28 @@ bool Aim(CachedEntity* entity, CUserCmd* cmd) { meme1 = origy; meme2 = angiey; meme3 = changey; - meme4 = slowfliptype; //Reset Flipped angles if (slowfliptype == 1) { - slowfliptype = 0; - angiey = angiey - 90; - origy = origy + 90; + angiey = angiey + 90; + origy = origy - 90; slowdiry1 = 2; logging::Info("Fix Flip 1"); } if (slowfliptype == 2) { - slowfliptype = 0; - angiey = angiey + 90; - origy = origy - 90; + angiey = angiey - 90; + origy = origy + 90; slowdiry1 = 1; logging::Info("Fix Flip 2"); } - /* - if (slowfliptype == 3) { - slowfliptype = 0; - angiey = angiey + 90; - origy = origy + 90; - logging::Info("Fix Flip 3"); - } - if (slowfliptype == 4) { - slowfliptype = 0; - angiey = angiey - 90; - origy = origy - 90; - logging::Info("Fix Flip 4"); - }*/ //Move in the direction determined before the fliped angles - meme5 = slowdiry1; if ( slowdiry1 == 1 ) angles.y = origy - changey; if ( slowdiry1 == 2 ) angles.y = origy + changey; - + if ( slowfliptype != 0 ) { + meme5 = angles.y; + } + } //Angle clamping for when the aimbot chooses a too high of value, fixes for when players are above your player