diff --git a/src/hacks/Aimbot.cpp b/src/hacks/Aimbot.cpp index f0488d89..ebb0249c 100644 --- a/src/hacks/Aimbot.cpp +++ b/src/hacks/Aimbot.cpp @@ -110,8 +110,8 @@ bool BacktrackAimbot() int iBestTarget = hacks::shared::backtrack::iBestTarget; if (iBestTarget == -1) return true; - int iBestTick = hacks::shared::backtrack::BestTick; - int tickcnt = 0; + int iBestTick = hacks::shared::backtrack::BestTick; + int tickcnt = 0; CachedEntity *tar = ENTITY(iBestTarget); if (CE_BAD(tar)) return true; @@ -123,9 +123,7 @@ bool BacktrackAimbot() if (!IsVectorVisible(g_pLocalPlayer->v_Eye, i.hitboxes.at(head).center, true)) return true; - Vector &angles = NET_VECTOR(RAW_ENT(tar), netvar.m_angEyeAngles); float &simtime = NET_FLOAT(RAW_ENT(tar), netvar.m_flSimulationTime); - angles.y = i.viewangles; simtime = i.simtime; current_user_cmd->tick_count = i.tickcount; Vector tr = (i.hitboxes.at(head).center - g_pLocalPlayer->v_Eye); @@ -134,13 +132,13 @@ bool BacktrackAimbot() // Clamping is important fClampAngle(angles2); // Slow aim - if (slow_aim) + if (*slow_aim) DoSlowAim(angles2); else if (silent) g_pLocalPlayer->bUseSilentAngles = true; // Set angles current_user_cmd->viewangles = angles2; - if (autoshoot && !slow_aim) + if (autoshoot && !*slow_aim) current_user_cmd->buttons |= IN_ATTACK; return true; } diff --git a/src/hacks/AntiAim.cpp b/src/hacks/AntiAim.cpp index 2cb06f1b..564cc6d0 100644 --- a/src/hacks/AntiAim.cpp +++ b/src/hacks/AntiAim.cpp @@ -13,7 +13,9 @@ #include "common.hpp" static settings::Bool enable{ "antiaim.enable", "0" }; - +static settings::Bool crouch{ "antiaim.crouch", "0" }; +static settings::Int dur{ "antiaim.crouch.dur", "15" }; +static settings::Int dursneak{ "antiaim.crouch.dursneak", "15" }; static settings::Float yaw{ "antiaim.yaw.static", "0" }; static settings::Int yaw_mode{ "antiaim.yaw.mode", "0" }; @@ -369,38 +371,37 @@ float useEdge(float edgeViewAngle) Timer delay{}; int val = 0; int value[32] = { 0 }; -/*void FakeCrouch(CUserCmd *cmd) +void FakeCrouch(CUserCmd *cmd) { - if (!crouch) + if (!crouch || !(cmd->buttons & IN_DUCK)) return; - if (cmd->buttons & IN_ATTACK) - { - *bSendPackets = true; - return; - } - static bool bDuck = false; + static bool bDoCrouch = false; + static int iCrouchCount = 0; - static int waittime = 0; - - if (waittime) + if (iCrouchCount == *dur) { - waittime--; - return; - } - bDuck = !bDuck; - - if (bDuck) - { - cmd->buttons |= IN_DUCK; - *bSendPackets = false; - waittime = 15; + iCrouchCount = 0; + bDoCrouch = !bDoCrouch; } else { - cmd->buttons &= ~IN_DUCK; + iCrouchCount++; + } + if (bDoCrouch) + { + cmd->buttons |= IN_DUCK; *bSendPackets = true; } -}*/ + else + { + if (iCrouchCount + *dursneak < *dur) + cmd->buttons &= ~IN_DUCK; + *bSendPackets = false; + } + + if ((cmd->buttons & IN_ATTACK)) + *bSendPackets = true; +} void ProcessUserCmd(CUserCmd *cmd) { if (!enable) @@ -605,7 +606,7 @@ void ProcessUserCmd(CUserCmd *cmd) p = GetAAAAPitch(); } g_pLocalPlayer->bUseSilentAngles = true; - // FakeCrouch(cmd); + FakeCrouch(cmd); } bool isEnabled() diff --git a/src/hacks/Backtrack.cpp b/src/hacks/Backtrack.cpp index a3fd9557..3ad849fa 100644 --- a/src/hacks/Backtrack.cpp +++ b/src/hacks/Backtrack.cpp @@ -293,7 +293,7 @@ std::pair getBestEntBestTick() } else { - float bestFov = 100.0f; + float bestFov = 180.0f; for (int i = 0; i < g_IEngine->GetMaxClients(); i++) { CachedEntity *tar = ENTITY(i); diff --git a/src/prediction.cpp b/src/prediction.cpp index 2f298897..3e5f0f87 100644 --- a/src/prediction.cpp +++ b/src/prediction.cpp @@ -169,7 +169,7 @@ Vector EnginePrediction(CachedEntity *entity, float time) NET_VECTOR(ent, 0x354) = entity->m_vecOrigin(); //*g_PredictionRandomSeed = - //MD5_PseudoRandom(current_user_cmd->command_number) & + // MD5_PseudoRandom(current_user_cmd->command_number) & // 0x7FFFFFFF; g_IGameMovement->StartTrackPredictionErrors( reinterpret_cast(ent)); diff --git a/src/sdk/UtlString.cpp b/src/sdk/UtlString.cpp index 35b3ccda..be8021dc 100644 --- a/src/sdk/UtlString.cpp +++ b/src/sdk/UtlString.cpp @@ -374,7 +374,7 @@ int CUtlString::Format(const char *pFormat, ...) int CUtlString::FormatV(const char *pFormat, va_list marker) { char tmpBuf[4096]; //< Nice big 4k buffer, as much memory as my first - //computer had, a Radio Shack Color Computer + // computer had, a Radio Shack Color Computer // va_start( marker, pFormat ); int len = V_vsprintf_safe(tmpBuf, pFormat, marker); diff --git a/src/visual/menu/menu/tinyxml2.cpp b/src/visual/menu/menu/tinyxml2.cpp index 6bb04188..364f3e1c 100644 --- a/src/visual/menu/menu/tinyxml2.cpp +++ b/src/visual/menu/menu/tinyxml2.cpp @@ -69,7 +69,7 @@ static inline int TIXML_VSNPRINTF(char *buffer, size_t size, const char *format, // Microsoft Visual Studio 2003 and not WinCE. #define TIXML_VSCPRINTF \ _vscprintf // VS2003's C runtime has this, but VC6 C runtime or WinCE SDK - // doesn't have. +// doesn't have. #else // Microsoft Visual Studio 2003 and earlier or WinCE. static inline int TIXML_VSCPRINTF(const char *format, va_list va)