nice-sprite / COD7-Tools

CoD7 (Black Ops) tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

COD7-Tools

In-Game tool set featuring:

  • developer console (provides access to built-in debug overlays and outputs)
  • map selector
  • FPS counter
  • FOV adjuster/slider
  • game debug log
  • aimbot
  • esp
  • rapidfire
  • no recoil
  • unlimited ammo.

Dependencies

VcPkg is used for all dependencies, it's awesome so I use it whenever I can.

Planned features

  • Improved log window with dump, search, and color highlighting
  • Improved console with tab completion, additional custom commands, and color highlighting
  • Call Of Duty script (.gsc) toolset that would allow the modification and re-injection of .gsc scripts while still in the game
  • Model/Asset viewer (?) may be implemented sometime in the distant future.
  • Ports to other COD games!
  • DVAR editor
  • Interface customization
  • Keybind system to allow for even quicker use of the tools/hacks

Screenshots

These images showcase the current state of the tool such as the FPS counter and graph

Code features

Just about everything that isn't dllmain.cpp can be reused or packaged as a standalone library for your own projects.

  • JSON for Modern C++ used to parse commands.json
  • python(3.x) script included for formatting a list of commands into commands.json (there can be thousands of console commands)
  • Generic Hooking library utilizing Capstone disassembler
  • ImGui interface
  • DirectX Hooking library
  • Custom ImGuiConsole widget is modular, reusable, and easy to use.
  • CoD Engine structures and functions are included in their own files

Sidenotes

Some features are still in progress, but I have a lot planned for this project and hope to take it in a direction that allows people to have fun with different games, better understand how they work, and easily extend the existing features for their own games. ImGui looks great and is easy to use, however it feels a little lazy to me to use something so "large" as a base for my own project. It makes my own code feel small in comparison. I have already started work on a GUI library of my own, but implementing a good looking, easy to use, high performance, customizable, and small (in terms of LoC) GUI Library is a time consuming and difficult task. I hope in the future to be able to write a tactile GUI library that is as good if not better than ImGui (at least in terms of looks) that does something unique and feels good while both writing it and using it.

Thanks for checking out my project, I hope you enjoy looking through it!

About

CoD7 (Black Ops) tools


Languages

Language:C++ 94.4%Language:C 4.5%Language:Python 1.1%