FIX empty cat_name leading to "unnamed" ingame, added trigger accuracy
to menu, added rage-only mode for aimbot, fixed legit ESP
This commit is contained in:
parent
3115c8f503
commit
0bc3451bbb
@ -1 +1 @@
|
|||||||
Subproject commit e532876ffd707a48389d54ff904dcc40a84f2839
|
Subproject commit 94a287d6faa00d44e1084b04e602842849858443
|
@ -100,6 +100,8 @@ static CatVar auto_spin_up(CV_SWITCH, "aimbot_spin_up", "0", "Auto Spin Up", "Sp
|
|||||||
static CatVar auto_zoom(CV_SWITCH, "aimbot_auto_zoom", "0", "Auto Zoom", "Automatically zoom in if you can see target, useful for followbots");
|
static CatVar auto_zoom(CV_SWITCH, "aimbot_auto_zoom", "0", "Auto Zoom", "Automatically zoom in if you can see target, useful for followbots");
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
static CatVar rageonly(CV_SWITCH, "aimbot_rage_only", "0", "Ignore non-rage targets", "Use playerlist to set up rage targets");
|
||||||
|
|
||||||
// Current Entity
|
// Current Entity
|
||||||
int target_eid { 0 };
|
int target_eid { 0 };
|
||||||
CachedEntity* target = 0;
|
CachedEntity* target = 0;
|
||||||
@ -359,6 +361,11 @@ bool IsTargetStateGood(CachedEntity* entity) {
|
|||||||
if (EffectiveTargetingRange()) {
|
if (EffectiveTargetingRange()) {
|
||||||
if (entity->m_flDistance > EffectiveTargetingRange()) return false;
|
if (entity->m_flDistance > EffectiveTargetingRange()) return false;
|
||||||
}
|
}
|
||||||
|
if (rageonly) {
|
||||||
|
if (playerlist::AccessData(entity).state != playerlist::k_EState::RAGE) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
IF_GAME (IsTF()) {
|
IF_GAME (IsTF()) {
|
||||||
// If settings allow waiting for charge, and current charge cant kill target, dont aim
|
// If settings allow waiting for charge, and current charge cant kill target, dont aim
|
||||||
if (wait_for_charge && g_pLocalPlayer->holding_sniper_rifle) {
|
if (wait_for_charge && g_pLocalPlayer->holding_sniper_rifle) {
|
||||||
|
@ -399,6 +399,7 @@ void _FASTCALL ProcessEntity(CachedEntity* ent) {
|
|||||||
// only if bTeammatePowerup or bTeammates is true
|
// only if bTeammatePowerup or bTeammates is true
|
||||||
if (legit && ent->m_iTeam != g_pLocalPlayer->team && playerlist::IsDefault(info.friendsID)) {
|
if (legit && ent->m_iTeam != g_pLocalPlayer->team && playerlist::IsDefault(info.friendsID)) {
|
||||||
if (IsPlayerInvisible(ent)) return;
|
if (IsPlayerInvisible(ent)) return;
|
||||||
|
if (vischeck && !ent->IsVisible()) return;
|
||||||
/*if (ent->m_lLastSeen > (unsigned)v_iLegitSeenTicks->GetInt()) {
|
/*if (ent->m_lLastSeen > (unsigned)v_iLegitSeenTicks->GetInt()) {
|
||||||
return;
|
return;
|
||||||
}*/
|
}*/
|
||||||
|
@ -27,7 +27,7 @@ static CatVar trigger_key_mode(trigger_key_modes_enum, "trigger_key_mode", "1",
|
|||||||
static CatEnum hitbox_mode_enum({ "AUTO-HEAD", "AUTO-CLOSEST", "Head only" });
|
static CatEnum hitbox_mode_enum({ "AUTO-HEAD", "AUTO-CLOSEST", "Head only" });
|
||||||
static CatVar hitbox_mode(hitbox_mode_enum, "trigger_hitboxmode", "0", "Hitbox Mode", "Defines hitbox selection mode");
|
static CatVar hitbox_mode(hitbox_mode_enum, "trigger_hitboxmode", "0", "Hitbox Mode", "Defines hitbox selection mode");
|
||||||
|
|
||||||
static CatVar accuracy(CV_INT, "trigger_accuracy", "0", "Improve accuracy", "Improves triggerbot accuracy when aiming for specific hitbox");
|
static CatVar accuracy(CV_INT, "trigger_accuracy", "0", "Improve accuracy", "Improves triggerbot accuracy when aiming for specific hitbox. Recommended to use with sniper rifle/ambassador");
|
||||||
|
|
||||||
static CatVar ignore_vaccinator(CV_SWITCH, "trigger_ignore_vaccinator", "1", "Ignore Vaccinator", "Hitscan weapons won't fire if enemy is vaccinated against bullets");
|
static CatVar ignore_vaccinator(CV_SWITCH, "trigger_ignore_vaccinator", "1", "Ignore Vaccinator", "Hitscan weapons won't fire if enemy is vaccinated against bullets");
|
||||||
static CatVar ignore_hoovy(CV_SWITCH, "trigger_ignore_hoovy", "1", "Ignore Hoovies", "Triggerbot won't attack hoovies");
|
static CatVar ignore_hoovy(CV_SWITCH, "trigger_ignore_hoovy", "1", "Ignore Hoovies", "Triggerbot won't attack hoovies");
|
||||||
|
@ -726,7 +726,10 @@ void PrintChat(const char* fmt, ...) {
|
|||||||
vsprintf(buf, fmt, list);
|
vsprintf(buf, fmt, list);
|
||||||
va_end(list);
|
va_end(list);
|
||||||
std::unique_ptr<char> str(strfmt("\x07%06X[\x07%06XCAT\x07%06X]\x01 %s", 0x5e3252, 0xba3d9a, 0x5e3252, buf));
|
std::unique_ptr<char> str(strfmt("\x07%06X[\x07%06XCAT\x07%06X]\x01 %s", 0x5e3252, 0xba3d9a, 0x5e3252, buf));
|
||||||
|
// FIXME DEBUG LOG
|
||||||
|
logging::Info("%s", str.get());
|
||||||
chat->Printf(str.get());
|
chat->Printf(str.get());
|
||||||
|
} else {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -215,7 +215,7 @@ static CatVar resolver(CV_SWITCH, "resolver", "0", "Resolve angles");
|
|||||||
|
|
||||||
const char* GetFriendPersonaName_hook(ISteamFriends* _this, CSteamID steamID) {
|
const char* GetFriendPersonaName_hook(ISteamFriends* _this, CSteamID steamID) {
|
||||||
static const GetFriendPersonaName_t original = (GetFriendPersonaName_t)hooks::steamfriends.GetMethod(offsets::GetFriendPersonaName());
|
static const GetFriendPersonaName_t original = (GetFriendPersonaName_t)hooks::steamfriends.GetMethod(offsets::GetFriendPersonaName());
|
||||||
if ((force_name.convar->m_StringLength > 3) && steamID == g_ISteamUser->GetSteamID()) {
|
if ((strlen(force_name.GetString()) > 1) && steamID == g_ISteamUser->GetSteamID()) {
|
||||||
return force_name_newlined;
|
return force_name_newlined;
|
||||||
}
|
}
|
||||||
return original(_this, steamID);
|
return original(_this, steamID);
|
||||||
|
@ -135,6 +135,7 @@
|
|||||||
"type": "list",
|
"type": "list",
|
||||||
"name": "Triggerbot Preferences",
|
"name": "Triggerbot Preferences",
|
||||||
"list": [
|
"list": [
|
||||||
|
"trigger_accuracy",
|
||||||
"trigger_zoomed",
|
"trigger_zoomed",
|
||||||
"trigger_maxrange",
|
"trigger_maxrange",
|
||||||
"trigger_charge",
|
"trigger_charge",
|
||||||
|
Reference in New Issue
Block a user