Well I don't know how well it will play with IWnet. It uses the same method that I used for CoD4 and CoD5, which PB doesn't detect. And from my experience, PB is better than any other anti-cheat solution online. So if PB doesn't pick it up, there's a pretty good chance that IWnet/VAC won't do any better. This is, of course, speculation, so it's still up to you if you want to risk it.
I'll look into getting in contact with IW and Valve and see about some kind of approval/test.
I'll try and elaborate on how it works and why I feel safe with it.
Most anti-cheat systems work by scanning specific ranges or items in memory. They look at cvars and settings and such. The main way they handle this is locked/unlocked values, but not specific values.
For example, a locked value might be a cvar setting for grass. The anti-cheat system will expect that value to be on. If anything modifies that value, it will trigger a kick/ban.
An unlocked value is something that gets freely modified by the game or user. There's no way that the anti-cheat system can know what a valid or invalid setting for it might be, so they don't scan it. An example of this would be the resolution of the game. The anti-cheat system is not going to scan that setting because it could be anything, and it would take too many resources to check for valid values constantly.
Another good example of an unlocked value is the aspect-ratio and HUD position. These aren't checked for specific reasons. The aspect-ratio isn't checked because it can be set by the user. The default choices may be limited, but it's a value that can be different per user. The HUD position isn't checked because the position itself changes based on the resolution of the game.
In other words, the values I edit should be fine. I make no modifications to the memory layout itself or anything that should bring on a violation. I simply read from a few addresses in memory and write to a few addresses in memory, overwriting a variable that gets freely modified by the client anyway.
Anyway, if it were PB, I'd feel safe telling people to run it, but I really have no experience with IWnet or VAC or whatever the anti-cheat system is actually called. I feel pretty confident that it won't trigger anything, but there's really no way to be certain for sure.
ok, the first time i have read your post, i have just understand the method of scanning... thanks to google translation for precision about your method.
modifying memory is something that i can't do. and found values to change is also too hard for me.
well... i'll stop my video project.
but really thanks to you dopfish for your widescreen fixer! widescreengaming community needs guys like you !