diff --git a/data/menu/nullifiedcat/visuals.xml b/data/menu/nullifiedcat/visuals.xml
index c10ded33..61766dd0 100644
--- a/data/menu/nullifiedcat/visuals.xml
+++ b/data/menu/nullifiedcat/visuals.xml
@@ -5,5 +5,6 @@
+
\ No newline at end of file
diff --git a/data/menu/nullifiedcat/visuals/misc.xml b/data/menu/nullifiedcat/visuals/misc.xml
new file mode 100644
index 00000000..4a75ca6d
--- /dev/null
+++ b/data/menu/nullifiedcat/visuals/misc.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/crits.cpp b/src/crits.cpp
index 7acc1b1c..e2ec3ee5 100644
--- a/src/crits.cpp
+++ b/src/crits.cpp
@@ -115,7 +115,7 @@ bool force_crit(IClientEntity *weapon)
// number);
lastweapon = weapon->GetModel();
lastnumber = number;
- if (crit_experimental)
+ if (crit_experimental && GetWeaponMode() != weapon_melee)
{
if (!crit_legiter)
{
diff --git a/src/hacks/ac/aimbot.cpp b/src/hacks/ac/aimbot.cpp
index 265c5dd9..f02454af 100644
--- a/src/hacks/ac/aimbot.cpp
+++ b/src/hacks/ac/aimbot.cpp
@@ -110,11 +110,12 @@ void Event(KeyValues *event)
{
CachedEntity *victim = ENTITY(vid);
CachedEntity *attacker = ENTITY(eid);
- if (victim->m_vecOrigin().DistTo(attacker->m_vecOrigin()) > 250)
- {
- data_table[eid - 1].check_timer = 1;
- data_table[eid - 1].last_weapon = event->GetInt("weaponid");
- }
+ if (CE_GOOD(victim) && CE_GOOD(attacker))
+ if (victim->m_vecOrigin().DistTo(attacker->m_vecOrigin()) > 250)
+ {
+ data_table[eid - 1].check_timer = 1;
+ data_table[eid - 1].last_weapon = event->GetInt("weaponid");
+ }
}
}
}