They have made it a way, it wouldn't be an 'easy hack' and would have to be client side. This has been posted by XxAvalanchexX on Amxmodx forums:
Quote:
Originally Posted by XxAvalanchexX
The packets aren't even related to the ads. There is an encrypted WAD file in your GCF that stores the ad textures. There will be a Steam update whenever they need to change ads, changing the WAD. It will not and does not dynamically contact the Valve servers asking about which ads to show. After all, how would that work on a LAN with no internet access?
And, no, you can't just change the WAD file: as I said, it's encrypted, and if the filesize doesn't match or something is changed, your CS client will close itself. The WAD is cached upon game load, so loading the game and then changing the WAD does nothing.
Someone asked earlier if they changed the maps. No, the map files (as well as the server dll) contain the exact same number of bytes pre-ads as they do post-ads. The locations of where the ads should be displayed are located in another encrypted file in your GCF, which is even more sensitive to changes than the WAD.
The spectator ad uses SVC_DIRECTOR and DRC_CMD_BANNER, just like that recently released spectator banner plugin by jopmako. However, blocking this event or trying to overwrite it with your own yields no results; the Valve ad is superceded by everything.
Trying to get rid of the scoreboard ad is unimaginable. It'd be like trying to reorder the VGUI buy menu and make player names purple.
In summation: we're screwed. The ads are done 100% client-side, the only thing that AMXX can't touch (besides rainbows).
|