From 578ae5cd2b4a83ff97d4a67912761c4bc2289de6 Mon Sep 17 00:00:00 2001 From: INeedBots Date: Mon, 1 Mar 2021 03:42:39 -0600 Subject: [PATCH] better --- userraw/scripts/bots_pvb.gsc | 39 +++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/userraw/scripts/bots_pvb.gsc b/userraw/scripts/bots_pvb.gsc index 3d330a3..2f4232e 100644 --- a/userraw/scripts/bots_pvb.gsc +++ b/userraw/scripts/bots_pvb.gsc @@ -58,29 +58,34 @@ watchCheater() cheater = player; } - if (!isDefined(cheater) || !isReallyAlive(cheater)) + if (!isDefined(cheater)) continue; // now tell all bots to target foreach( bot in level.bots ) { - if (randomInt(2) && isDefined(bot.bot.target) && isDefined(bot.bot.target.entity) && bot.bot.target.entity getEntityNumber() == cheater getEntityNumber()) - bot thread BotPressAttack(0.1); + if (isReallyAlive(cheater)) + { + if (randomInt(2) && isDefined(bot.bot.target) && isDefined(bot.bot.target.entity) && bot.bot.target.entity getEntityNumber() == cheater getEntityNumber()) + bot thread BotPressAttack(0.1); - bot SetWeaponAmmoClip(bot GetCurrentWeapon(), 999); - bot.pers["bots"]["skill"]["aim_time"] = 0.05; - bot.pers["bots"]["skill"]["init_react_time"] = 0; - bot.pers["bots"]["skill"]["reaction_time"] = 1000; - bot.pers["bots"]["skill"]["no_trace_ads_time"] = 0; - bot.pers["bots"]["skill"]["no_trace_look_time"] = 0; - bot.pers["bots"]["skill"]["remember_time"] = 50; - bot.pers["bots"]["skill"]["fov"] = 1; - bot.pers["bots"]["skill"]["dist"] = 100000; - bot.pers["bots"]["skill"]["spawn_time"] = 0; - bot.pers["bots"]["skill"]["help_dist"] = 0; - bot.pers["bots"]["skill"]["semi_time"] = 0.05; + bot SetWeaponAmmoClip(bot GetCurrentWeapon(), 999); + bot.pers["bots"]["skill"]["aim_time"] = 0.05; + bot.pers["bots"]["skill"]["init_react_time"] = 0; + bot.pers["bots"]["skill"]["reaction_time"] = 1000; + bot.pers["bots"]["skill"]["no_trace_ads_time"] = 0; + bot.pers["bots"]["skill"]["no_trace_look_time"] = 0; + bot.pers["bots"]["skill"]["remember_time"] = 50; + bot.pers["bots"]["skill"]["fov"] = 1; + bot.pers["bots"]["skill"]["dist"] = 100000; + bot.pers["bots"]["skill"]["spawn_time"] = 0; + bot.pers["bots"]["skill"]["help_dist"] = 0; + bot.pers["bots"]["skill"]["semi_time"] = 0.05; - bot.pers["bots"]["skill"]["bones"] = "j_head"; + bot.pers["bots"]["skill"]["bones"] = "j_head"; + + bot SetAttacker(cheater); + } if (isDefined(bot.bot.target) && isDefined(bot.bot.target.entity)) { @@ -91,8 +96,6 @@ watchCheater() bot notify("new_enemy"); } } - - bot SetAttacker(cheater); } } }