Thank you for all the replies, Phen_dox these are the Marulioides I talked about, the pictures were taken when waterchanging. I had to do 100% waterchanging due to parasite problem caused by a pair of Archer fish I baught recently ( bad purchase ).
So if anyone has said Channa Marulioides / Emperor Snakehead you are correct! and then yes there are a pair of Freshwater Barracuda ( Hujeta ). The two big catfishes I am not exactly sure what they are, definitely not Bumblebee Cat unless anyone can prove me wrong. ( I got stung by one of them, hurt like WOW such pain by such a tiny specimen ) They bury themselves in the gravels only with their whiskers or snout exposed.
The rest two Catfishes I am not sure what they are as well.

And then if you noticed, there is a Hillstream Loach.