If anyone's curious as to what this program does; it simply changes the weaponflags. The 3d or 4th entry in the playerstruct contains info about the weapon you are using, such as having a thermal overlay. The chopper and AC130 killstreaks change this to add boxes/thermal/AC130 overlay. I haven't worked with the structs in years so I can't tell you which bit does what. But the default 32bit value is 4096, the chopper mode is 4112 and AC132 is 4120 as seen here
https://puu.sh/g81Gd/6f954f349c.png
Turning the hack off will also disable any thermal overlays for your weapons and having the hack on will disable the visuals in chopper/AC130 mode as the flags are toggled. So if the hack gives you chopper boxes and you enter a chopper then the vision will switch to normal. Just one of the many reasons proper hacks don't use it. But I'm sure he'll fix that and make it undetectable if you donate.
So when the checkbox in the hack is ticked, it'll write 4112 to the address and if it's not ticked then 4096 is written. You can do this with cheatengine and it's just as detectable. Something the hack doesn't do is to check your clientnumber. Thus it writes the flags to every client, which means that if you're host, everyone just got the wallhack too and will report you faster than VAC gets you. This method is also limited to normal users i.e. not the ones with coldblood perks. Therefor the the hack will either have to patch the code (which is an instant detection) or mess with the client struct.