Crossfire hacks are extremely hard (not impossible) with vb. there are a few ways, but most of these are detected (all of the ways i know).
There has been many posts asking exactly the same question, a fair few of them with an answer, please search the forums first.
one of the ways (though it's detected, might be able to undetect, i dunno) is to use writeprocessmemory an change the pointers from an external program (no dll that gets injected). so in other words, you'd be using exactly what cheatengine does, which is blocked as i mentioned. google search it, and if you find something, please post back results, i'm quite interested in vb hacks for games.