It's not possible to create a fail-proof machine fingerprinting ban system. Anything can be spoofed with software (especially virtual machines) or hardware, and what you are doing only achieves security through obscurity. You could make a player-based ban system if you required them to provide their social security number, address, etc. and have a way to confirm that information, but obviously you don't want to do this.
So the only thing you can achieve is to make it difficult
to bypass a ban, not impossible
. There are also many criticisms of machine fingerprinting: they violate user privacy and don't really solve the underlying problem. For example, DotAlicious loses a lot of players because they do something similar without fully informing the player of what information is being gathered about them.
We use the Hostbot via IRC mysql ...etc on a PvPGN so i was thinking that this is the place to ask about this.
Just because this indirectly involves a GHost host bot doesn't mean that it relates to this website. Codelain.com is for Warcraft III hosting-related development and support, which IMO doesn't include client-side modifications that have to be separately installed and try to intrude on user privacy to gather their machine data. There's plenty of information just by searching for "machine fingerprinting", I am surprised you can't find it yourself.