Advertisement
keybode

horizon framework plan

Nov 29th, 2015
564
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. Framework (Solution)
  2. - [lib] Logging Library
  3.  
  4. - [lib] Hooking Library:
  5. - Detours
  6. - IAT/EAT hooks
  7. - Virtual method table swap
  8. - Virtual function hooking
  9. - VEH hooks
  10.  
  11. - [lib] Rendering Library:
  12. - Base Renderer class
  13. - DirectX 8
  14. - DirectX 9
  15. - DirectX 10
  16. - DirectX 11
  17. - DirectX 12
  18. - OpenGL
  19.  
  20. - [lib] Gui Library:
  21. - Base Theme class (different themes support)
  22. - Base Control class
  23. - Base Container class
  24. - Form
  25. - Button
  26. - CheckBox
  27. - GroupBox
  28. - ComboBox
  29. - RadioButton
  30. - TrackBar (vertical/horizontal)
  31. - TextBox (with multi line support)
  32. - KeyBindBox
  33. - Label
  34. - Tab System
  35.  
  36. - [lib] Memory Library:
  37. - Memory reading/writing (exception safe)
  38. - Module loading (manual mapping/CRT injection)
  39. - Optimized pattern scanning
  40. - Optimized virtual table scanning (concept: http://www.unknowncheats.me/forum/d3d-tutorials-and-source/117793-hook-directx-9-10-11-dynamically.html)
  41.  
  42. - [lib] Math Library:
  43. - Basic vector/matrix/quaternion classes
  44. - Operation functions for vector/matrix/quaternion classes
  45. - Maybe an SSE support
  46.  
  47. - [lib] Config Library:
  48. - Var/Command/Alias/Bind support
  49. - Interpreter
  50. - Config reader/writer
  51.  
  52. - [dll] Base Hook :
  53. - D3D/OGL hooks (for rendering)
  54. - Input hooks (WndProc, DirectInput for gui/config lib)
  55. - DLL Plugin loading support
  56. - Simple Console (to handle vars/commands/aliases/binds)
  57. - Main class interface that will provide basic API's to loaded plugins:
  58. - Getting current renderer base class
  59. - Getting current D3D/OGL versions
  60. - Setting rendering callbacks so plugin doesn't need to hook D3D/OGL
  61. - Instance creator for hook classes
  62. - I probably forgot something here
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement