For the first time anywhere, here are Pterodon's comments about the [TKC] cheat movie, cheats4ever.wmv (YouTube link below). Michal Janacek, Pterodon's Vietcong Project Manager identifies each cheat and tells exactly how he will defeat it. Michal wrote Hradba, Vietcong's anti-cheat, very soon after he saw this movie. [quote]Hi, we just received a movie made by [TKC]. You can download it from there: [url=http://www.youtube.com/watch?v=gKM_hG1go14]cheats4ever.wmv (hosted by YouTube[/url] It's very interesting, I will write comments to every single part of it ( today or tomorrow)[/quote][quote]Hello all, here is my report on Cheats4ever.wmv movie... GE - gama engine HB - Hradba AntiCheat[list] [*]Head gear change (movie 0:14 tank, 0:51 tree) What can be done: placing any ingame object on the head of player, every other client see it. How it works: This is done by changing headgear definition in a process memory. Fix: fixed in v1.34, GE server checks information received from clients [*]Using weapons that are not allowed for a class. (movie 0:25) What can be done: It's for example using of m2c50 that is used in helis only, or just placing M1 Garant instead of pistol. Client is also able to crash server using incorrect weapon id :-(.... How it works: It's done by changing process memory or classes definitions on the client side. Fix: fixed in v1.34, GE server checks information received from clients [*]Player skin change ( not shown in the movie ) What can be done: a client can achive a messagebox appear on the server by 'choosing' not existing skin. This messagebox stops server responding :-(. How it works: This is done by changing skin definition in a process memory. Fix: fixed in v1.34, GE server checks information received from clients ( it was done in v1.01 already, but incorrectly in same cases ) [*]Various name hacks ( not shown in the movie ) What can be done: player can achive his name appears changed, so it's hard to kick them by name. How it works: insert some special character ( 0x0a,0x0d, ~ ) in the name in registry or process memory Fix: fixed in v1.32, GE server checks names for such a characters and improve the name for itself and other clients [*]Hyper jump/flying up ( movie 1:00 , 1:17) What can be done: player can hyper jump/ fly up around walls/rocks. How it works: we don't have this cheat yet, but there are probably 2 ways : changing player's definition and increase jump strength or changing game code. Fix: fixed in v1.35, GE checks for unfair movements ( it works very well to detect such a cheating). We had flying detection in v1.01 already, but it doesn't work when near some vertical wall/rock. [*]Changing player collisions and/or view position ( movie 1:07 - 1:30, 1:53 - 2:22, 2:27) What can be done : A lot. A player can have its character rendered under ground, so no one can hit or kill him by the shooting or the grenade. Cheater can improve his view position in the other direction too, so he see ( and shoot) as if he is not moved under ground. He also can decrease size of the collision shape, so he can run thru small holes without need of crouching. How it works: by changing player definition file using CBF tools Fix: will be checked by HB ( both file and process memory ). [*]Removing 'water' ( movie 1:35 -1:50) What can be done: a player can move and shoot in water areas with no limit. How it works: by changing water collisions. List of water is in one separate file, so replacing of this file by some other ( from NVAbase where no water is for example) removes all water from the scene for the client. Fix: will be checked by HB ( both file and process memory ) [*]Changing textures ( movie 2:29 - 2:30 ) What can be done: other player are much more better visible, possible help to 'screen reading' aim bot How it works: cheater just change textures. We have a protection against this ( calculated CRC of all data) and when we detect data change, we do random ingame crash ( so it's hard to hack it ). But when hackers find the place where we do this check, they can avoid those crashes and change game data ( we apply it on textures and objects). Fix: will be checked by HB , but we don't know exactly yet how it will be done, because the check in memory is quite difficult because of different texture formats on different gfx-cards [*]Cars in the game ( movie 2:31 - 2:35 ) It's not a problem, they just used our Beta-editor, duplicated HalongPort level and placed some cars in it. Cars/tanks are not supported for MP, they work in SP only. Single pictures shown in movie 2:35 - 2:45 are just missions improved in the Editor and some other cheats ( flying, m79 fake - m79 cannot be used by clients, just by cheating server). [*](movie 2:23 - 2:27) - they're wrong...[/list][/quote]