Warface Universal

Game Hack built with C++ (+ DirectX, GDI)

Warface Universal was built as a gaming hack for Warface, a first-person shooter by Crytek which uses CryENGINE 3. After the initial release I was able to cover fourteen consecutive game updates straight; updating the hack overnight once a game update has been released. According to statistics, it was used by approximately 16,000 unique concurrent users, and had over 120,000 unique downloads and over one million views.

Warface Universal Case Study Photo In-Game Menu
Screenshot of the in-game menu.
Warface Universal Case Study Photo Color Selector
Screenshot of the color selector.

Under the hood I had to disassembly each and every update to intercept, bypass and modify game's protected memory in order to implement the hack features. Following are the several screenshots showing tiny bits of disassebly process which usually takes hours.

Warface Universal Case Study Photo Disassembly Process
Screenshot of the disassembly process.
Warface Universal Case Study Photo Disassembly Process
Screenshot of the disassembly process.
Warface Universal Case Study Photo Disassembly Process
Screenshot of the disassembly process.
Warface Universal Case Study Photo Disassembly Process
Screenshot of the disassembly process.
Warface Universal Case Study Photo Constructed VTables
Screenshot of the constructed VTables.
Warface Universal Case Study Photo Programming
Screenshot of the programming.

After several months of very successful project, I discontinued it mainly because of I didn't had any free time to spare for it anymore. After few days, I publicly released hack's full source code so that everyone can make their own.