@Myllari123 The more I read this chapter the clearer it is to me that Drive Knight is the bad guy. There's just too much evidence showing that Drive Knight has direct communication with G4/G5 in some way, while there's no real evidence that Metal Knight is the bad guy. Why would Drive Knight ask about Blast showing up? Because he's planning on an attack on the hero association and wants to corner Blast and take him out. Why would G5 show up right when Sekkingal tries to call the hero association? Because Drive Knight doesn't want the hero association to think that anything's wrong, and he is controlling G5 in some way. Why does he want to state that Metal Knight is the traitor? Because Metal Knight is mostly the sole defender of the hero association, and if they turn him away, the hero association will be extremely vulnerable without his technology.
On top of that, all of his excuses for not helping the hero association during the rescue mission are complete garbage. He was wary of sharing his information on the monsters with the heroes, even though chances are Metal Knight wouldn't participate in the rescue operation? Doesn't make much sense. He needed to take all that time to analyze Nyan before stepping in? Don't think so, he completely beasted Nyan with no issues. He couldn't fight G5's inner robot (which is weaker than G5) because he was weak from his fight with Nyan? Don't think so, I'm pretty sure that G5 is just on his side and he's controlling him some way.
To anybody doubting whether Bofoi is a good guy or not, I recommend re-reading chapter 85 and checking out his conversation with Child Emperor. He decided not to disclose the monster association's whereabouts out of consideration for the heroes' safety.