Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Framework (Solution)
- - [lib] Logging Library
- - [lib] Hooking Library:
- - Detours
- - IAT/EAT hooks
- - Virtual method table swap
- - Virtual function hooking
- - VEH hooks
- - [lib] Rendering Library:
- - Base Renderer class
- - DirectX 8
- - DirectX 9
- - DirectX 10
- - DirectX 11
- - DirectX 12
- - OpenGL
- - [lib] Gui Library:
- - Base Theme class (different themes support)
- - Base Control class
- - Base Container class
- - Form
- - Button
- - CheckBox
- - GroupBox
- - ComboBox
- - RadioButton
- - TrackBar (vertical/horizontal)
- - TextBox (with multi line support)
- - KeyBindBox
- - Label
- - Tab System
- - [lib] Memory Library:
- - Memory reading/writing (exception safe)
- - Module loading (manual mapping/CRT injection)
- - Optimized pattern scanning
- - Optimized virtual table scanning (concept: http://www.unknowncheats.me/forum/d3d-tutorials-and-source/117793-hook-directx-9-10-11-dynamically.html)
- - [lib] Math Library:
- - Basic vector/matrix/quaternion classes
- - Operation functions for vector/matrix/quaternion classes
- - Maybe an SSE support
- - [lib] Config Library:
- - Var/Command/Alias/Bind support
- - Interpreter
- - Config reader/writer
- - [dll] Base Hook :
- - D3D/OGL hooks (for rendering)
- - Input hooks (WndProc, DirectInput for gui/config lib)
- - DLL Plugin loading support
- - Simple Console (to handle vars/commands/aliases/binds)
- - Main class interface that will provide basic API's to loaded plugins:
- - Getting current renderer base class
- - Getting current D3D/OGL versions
- - Setting rendering callbacks so plugin doesn't need to hook D3D/OGL
- - Instance creator for hook classes
- - I probably forgot something here
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement