├── .clang-format ├── .editorconfig ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── UniversalHookX.sln └── UniversalHookX ├── UniversalHookX.vcxproj ├── UniversalHookX.vcxproj.filters ├── UniversalHookX.vcxproj.user └── src ├── backend.hpp ├── console ├── console.cpp └── console.hpp ├── dependencies ├── .clang-format ├── imgui │ ├── imconfig.h │ ├── imgui.cpp │ ├── imgui.h │ ├── imgui_demo.cpp │ ├── imgui_draw.cpp │ ├── imgui_impl_dx10.cpp │ ├── imgui_impl_dx10.h │ ├── imgui_impl_dx11.cpp │ ├── imgui_impl_dx11.h │ ├── imgui_impl_dx12.cpp │ ├── imgui_impl_dx12.h │ ├── imgui_impl_dx9.cpp │ ├── imgui_impl_dx9.h │ ├── imgui_impl_opengl3.cpp │ ├── imgui_impl_opengl3.h │ ├── imgui_impl_opengl3_loader.h │ ├── imgui_impl_vulkan.cpp │ ├── imgui_impl_vulkan.h │ ├── imgui_impl_win32.cpp │ ├── imgui_impl_win32.h │ ├── imgui_internal.h │ ├── imgui_tables.cpp │ ├── imgui_widgets.cpp │ ├── imstb_rectpack.h │ ├── imstb_textedit.h │ └── imstb_truetype.h └── minhook │ ├── MinHook.h │ ├── buffer.c │ ├── buffer.h │ ├── hde │ ├── hde32.c │ ├── hde32.h │ ├── hde64.c │ ├── hde64.h │ ├── pstdint.h │ ├── table32.h │ └── table64.h │ ├── hook.c │ ├── trampoline.c │ └── trampoline.h ├── dllmain.cpp ├── hooks ├── backend │ ├── dx10 │ │ ├── hook_directx10.cpp │ │ └── hook_directx10.hpp │ ├── dx11 │ │ ├── hook_directx11.cpp │ │ └── hook_directx11.hpp │ ├── dx12 │ │ ├── hook_directx12.cpp │ │ └── hook_directx12.hpp │ ├── dx9 │ │ ├── hook_directx9.cpp │ │ └── hook_directx9.hpp │ ├── opengl │ │ ├── hook_opengl.cpp │ │ └── hook_opengl.hpp │ └── vulkan │ │ ├── hook_vulkan.cpp │ │ └── hook_vulkan.hpp ├── hooks.cpp └── hooks.hpp ├── menu ├── menu.cpp └── menu.hpp └── utils ├── utils.cpp └── utils.hpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | UniversalHookX/src/dependencies/** linguist-vendored=true 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/README.md -------------------------------------------------------------------------------- /UniversalHookX.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX.sln -------------------------------------------------------------------------------- /UniversalHookX/UniversalHookX.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/UniversalHookX.vcxproj -------------------------------------------------------------------------------- /UniversalHookX/UniversalHookX.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/UniversalHookX.vcxproj.filters -------------------------------------------------------------------------------- /UniversalHookX/UniversalHookX.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/UniversalHookX.vcxproj.user -------------------------------------------------------------------------------- /UniversalHookX/src/backend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/backend.hpp -------------------------------------------------------------------------------- /UniversalHookX/src/console/console.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/console/console.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/console/console.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/console/console.hpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | DisableFormat: true 3 | SortIncludes: Never 4 | ... 5 | -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imconfig.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_demo.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_draw.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_dx10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_dx10.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_dx10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_dx10.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_dx11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_dx11.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_dx11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_dx11.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_dx12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_dx12.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_dx12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_dx12.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_dx9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_dx9.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_dx9.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_dx9.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_opengl3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_opengl3.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_opengl3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_opengl3.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_opengl3_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_opengl3_loader.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_vulkan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_vulkan.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_vulkan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_vulkan.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_win32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_win32.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_impl_win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_impl_win32.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_internal.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_tables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_tables.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imgui_widgets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imgui_widgets.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imstb_rectpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imstb_rectpack.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imstb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imstb_textedit.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/imgui/imstb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/imgui/imstb_truetype.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/MinHook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/MinHook.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/buffer.c -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/buffer.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/hde/hde32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/hde/hde32.c -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/hde/hde32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/hde/hde32.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/hde/hde64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/hde/hde64.c -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/hde/hde64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/hde/hde64.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/hde/pstdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/hde/pstdint.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/hde/table32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/hde/table32.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/hde/table64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/hde/table64.h -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/hook.c -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/trampoline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/trampoline.c -------------------------------------------------------------------------------- /UniversalHookX/src/dependencies/minhook/trampoline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dependencies/minhook/trampoline.h -------------------------------------------------------------------------------- /UniversalHookX/src/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/dllmain.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/dx10/hook_directx10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/dx10/hook_directx10.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/dx10/hook_directx10.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/dx10/hook_directx10.hpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/dx11/hook_directx11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/dx11/hook_directx11.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/dx11/hook_directx11.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/dx11/hook_directx11.hpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/dx12/hook_directx12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/dx12/hook_directx12.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/dx12/hook_directx12.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/dx12/hook_directx12.hpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/dx9/hook_directx9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/dx9/hook_directx9.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/dx9/hook_directx9.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/dx9/hook_directx9.hpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/opengl/hook_opengl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/opengl/hook_opengl.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/opengl/hook_opengl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/opengl/hook_opengl.hpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/vulkan/hook_vulkan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/vulkan/hook_vulkan.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/backend/vulkan/hook_vulkan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/backend/vulkan/hook_vulkan.hpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/hooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/hooks.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/hooks/hooks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/hooks/hooks.hpp -------------------------------------------------------------------------------- /UniversalHookX/src/menu/menu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/menu/menu.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/menu/menu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/menu/menu.hpp -------------------------------------------------------------------------------- /UniversalHookX/src/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/utils/utils.cpp -------------------------------------------------------------------------------- /UniversalHookX/src/utils/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruhmoment21/UniversalHookX/HEAD/UniversalHookX/src/utils/utils.hpp --------------------------------------------------------------------------------