Я пофиксил: в Players.cpp ищешь WeaponStr = WeaponStr.erase и меняешь ( 0 , 7 ) на ( 0 , 13 ), это обрежет PNHUD_ перед названиями оружий, и нож начнет детектиться. И еще в Knifebot.cpp в этой строчке Knife с большой буквы напиши if ( Settings::Knifebot::knf_Active && g_pPlayers->GetLocal()->WeaponName.find( "Knife" ) != string::npos )