Block Wallhack v8 [CS & CZ]
2 Attachment(s)
Description: This plugin blocks wallhacks (transparent walls) and soundhacks (squares, esps) including radar hacks by differently transmitting and filtering entity data. It is advised to read everything about the plugin before asking questions! I will try to cover everything that you need to know here! Also follow the instructions they are posted here for a reason!!! If you ask a question that is already answered here your post will be ignored! Features:
Known bugs (cannot be fixed):
Requirements:
Installation:
Cvars:
Config files information:
amx_sndkeycfg <command> <target> -> creates the soundhack key! This override commands will only work only if the present soundkey is loaded, if it is not loaded you will get an override error. Here are the usage examples: amx_sndkeycfg help - this will show you how to use the command amx_sndkeycfg delete - this will delete the present soundkey (only if it was loaded) amx_sndkeycfg create - this will delete the present soundkey (only if it was loaded) and create a new one amx_sndkeycfg import <target> - this will import a soundkey from a file (will not override the present soundkey) amx_sndkeycfg overimport <target> - this will import a soundkey from a file and delete the present one (only if it was loaded) How to install the the same soundkey on multiple servers: In the first server you type the command amx_sndkeycfg create in console to create a soundkey. After you have done this go to the folder <target>/cstrike/addons/amxmodx/data and copy the file wb_sndkey.cfg. After that paste that file in the same folder for other servers, the plugin should get the soundhack key automatically. Movies: [Watch in high quality] Wallblocker vs Normal Wallhack Wallblocker vs ESP(AddToFullPack) Wallblocker vs Soundhack Demo mp_footsteps 0 or with soundhack block! Wallblocker vs Soundhack Demo mp_footsteps 1 Changelog: PHP Code:
- joropito - for compiling engineX on linux - hlstriker - for finding the way to detect semi-transparent textures! - h010c - for tests and benchmarks, anti-soundhack tests and code samples - joaquimandrade - for pointing out the plugin flaws, and for the Orpheu module - Connor - some stocks - Arkshine - for finding precise weapon head points, and for some sig files, spawnStaticSound - Mnx Community - for letting me test this plugin on linux! - turshija - for some small suggestions. - .Owyn. - bug reports - ShlumPF* - for small improvements (initial v1.0) - eD & Niculae - for some tests Plugin camera compatability! Add this function after you have used attach_view() or EngFunc_SetView functions PHP Code:
|
Re: Block Wallhack
It seems you are only checking the 8 corners of the player's hitbox.
What about in complicated maps that the 4 corners may not be visible, but other parts are? An example would be if a terrorist is standing on the vent ladder in cs_assault where his head is above the top and the feet are below the bottom, so all you can see is the stomach area. |
Re: Block Wallhack
Quote:
|
Re: Block Wallhack
found two things you really should optimize :/
anyway, as long as you do not detect whether a player can see another one more accurately this plugin is worthless + did you check whether this plugin really blocks wallhacks? i doubt that it will block all hacks since there should be more than just 1 way of creating a wallhack :D PHP Code:
|
Re: Block Wallhack
You could use ExecuteHam(Ham_FVecVisible, this, const Float: origin[3]), then you wouldn't have to retrieve player eyes position.
Code:
BOOL CBaseEntity :: FVisible ( const Vector &vecOrigin ) |
Re: Block Wallhack
I had this idea also (and I think that it has also implemented in HLGuard) and the true is: it is almost impossible to make it right without a huge amount of calculations and probably that will make it laggy with many users. One particular point where calculations are missing is in checking if the player carried weapon is visible (what is out of the player's bounding box). That will easily damage the game. And, as Exolent said particular, entities or map, designs can make it behave bad.
Edit: I have an simple idea to you. Instead of shipping it as an anti-wallhack solution, you could make it usable when you perform an action. Example: you suspect that a player is cheating, enable it on him, and check if his performance hugely differs. One thing about the code: In traceline you should "IGNORE_GLASS". |
Re: Block Wallhack
Quote:
Quote:
Quote:
Edit: joaquimandrade thought about what you said and I won't do it unfortunately, that way it will stress up the admins too much, by leaving it the way it is it's light, and it does its job. Made all the updates and made a small demonstration movie. http://www.youtube.com/watch?v=jR6Nq4sj7BA |
Re: Block Wallhack
Nice plugin :D
|
Re: Block Wallhack
Quote:
|
Re: Block Wallhack
How about those wallhacks that dont display models, but a small square where is player, and those that make all walls transparent, also how often are those problems stated in 1st post, once a round, once a map ?
|
All times are GMT -4. The time now is 19:37. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.