Created
January 24, 2019 22:36
-
-
Save fakuivan/3c0d1ceed42fe961e6cecab46b0b256e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/Cameras/Dishonored2/InjectableGenericCameraSystem/GameConstants.h b/Cameras/Dishonored2/InjectableGenericCameraSystem/GameConstants.h | |
index bc8e206..b44950a 100644 | |
--- a/Cameras/Dishonored2/InjectableGenericCameraSystem/GameConstants.h | |
+++ b/Cameras/Dishonored2/InjectableGenericCameraSystem/GameConstants.h | |
@@ -30,8 +30,8 @@ | |
namespace IGCS::GameSpecific | |
{ | |
// Mandatory constants to define for a game | |
- #define GAME_NAME "Dishonored 2, v1.77+" | |
- #define CAMERA_VERSION "1.0.0" | |
+ #define GAME_NAME "Dishonored 2, v1.77.9.0+" | |
+ #define CAMERA_VERSION "1.1.0" | |
#define CAMERA_CREDITS "Otis_Inf" | |
#define GAME_WINDOW_TITLE "Dishonored 2" | |
#define INITIAL_PITCH_RADIANS 0.0f | |
@@ -49,7 +49,7 @@ namespace IGCS::GameSpecific | |
// End Mandatory constants | |
// Indices in the structures read by interceptors | |
- #define CAMERA_QUATERNION_IN_IMAGE_OFFSET 0x3ED74DC | |
- #define CAMERA_COORDS_IN_IMAGE_OFFSET 0x3ED74D0 | |
- #define FOV_IN_STRUCT_OFFSET 0x3ED74EC | |
+ #define CAMERA_QUATERNION_IN_IMAGE_OFFSET 0x404F57C | |
+ #define CAMERA_COORDS_IN_IMAGE_OFFSET 0x404F570 | |
+ #define FOV_IN_STRUCT_OFFSET 0x404F58C | |
} | |
\ No newline at end of file | |
diff --git a/Cameras/Dishonored2/InjectableGenericCameraSystem/InputHooker.cpp b/Cameras/Dishonored2/InjectableGenericCameraSystem/InputHooker.cpp | |
index 7967f31..c026bb4 100644 | |
--- a/Cameras/Dishonored2/InjectableGenericCameraSystem/InputHooker.cpp | |
+++ b/Cameras/Dishonored2/InjectableGenericCameraSystem/InputHooker.cpp | |
@@ -164,9 +164,9 @@ namespace IGCS::InputHooker | |
void setInputHooks() | |
{ | |
MH_Initialize(); | |
- if (MH_CreateHookApiEx(L"xinput1_3", "XInputGetState", &detourXInputGetState, &hookedXInputGetState) != MH_OK) | |
+ if (MH_CreateHookApiEx(L"xinput9_1_0", "XInputGetState", &detourXInputGetState, &hookedXInputGetState) != MH_OK) | |
{ | |
- Console::WriteError("Hooking XInput1_3 failed!"); | |
+ Console::WriteError("Hooking XInput9_1_0 failed!"); | |
} | |
#ifdef _DEBUG | |
Console::WriteLine("Hook set to XInputGetState"); | |
diff --git a/Cameras/Dishonored2/InjectableGenericCameraSystem/InterceptorHelper.cpp b/Cameras/Dishonored2/InjectableGenericCameraSystem/InterceptorHelper.cpp | |
index 655b328..4b5d9b7 100644 | |
--- a/Cameras/Dishonored2/InjectableGenericCameraSystem/InterceptorHelper.cpp | |
+++ b/Cameras/Dishonored2/InjectableGenericCameraSystem/InterceptorHelper.cpp | |
@@ -69,11 +69,11 @@ namespace IGCS::GameSpecific::InterceptorHelper | |
//Dishonored2.exe+4C794D6 - E8 F55F4CFF - call Dishonored2.exe+413F4D0 | |
//Dishonored2.exe+4C794DB - 8B 05 C703DFFE - mov eax,[Dishonored2.exe+3A698A8] | |
- GameImageHooker::nopRange(hostImageAddress + 0x4C7945E, 6); | |
- GameImageHooker::nopRange(hostImageAddress + 0x4C7946F, 6); | |
- GameImageHooker::nopRange(hostImageAddress + 0x4C79487, 6); | |
- GameImageHooker::nopRange(hostImageAddress + 0x4C7949C, 6); | |
- GameImageHooker::nopRange(hostImageAddress + 0x4C794B8, 6); | |
- GameImageHooker::nopRange(hostImageAddress + 0x4C794D4, 2); | |
+ GameImageHooker::nopRange(hostImageAddress + 0xA2DD9E, 6); | |
+ GameImageHooker::nopRange(hostImageAddress + 0xA2DDAF, 6); | |
+ GameImageHooker::nopRange(hostImageAddress + 0xA2DDC7, 6); | |
+ GameImageHooker::nopRange(hostImageAddress + 0xA2DDDC, 6); | |
+ GameImageHooker::nopRange(hostImageAddress + 0xA2DDF8, 6); | |
+ GameImageHooker::nopRange(hostImageAddress + 0xA2DE14, 2); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment