Skip to content

Commit

Permalink
gamepad update
Browse files Browse the repository at this point in the history
  • Loading branch information
ermaccer committed Sep 24, 2021
1 parent c3ccceb commit 4f28158
Show file tree
Hide file tree
Showing 22 changed files with 623 additions and 1,060 deletions.
13 changes: 9 additions & 4 deletions I2Hook/I2Hook.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableUAC>false</EnableUAC>
<AdditionalDependencies>xinput.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
Expand Down Expand Up @@ -155,15 +156,19 @@
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableUAC>false</EnableUAC>
<AdditionalDependencies>xinput.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="code\dcf2.h" />
<ClInclude Include="code\dcf2menu.h" />
<ClInclude Include="code\eGamepadManager.h" />
<ClInclude Include="code\eNotifManager.h" />
<ClInclude Include="code\eSettingsManager.h" />
<ClInclude Include="code\mk10utils.h" />
<ClInclude Include="code\mkcamera.h" />
<ClInclude Include="code\MKCharacter.h" />
<ClInclude Include="code\MKStructs.h" />
<ClInclude Include="eDirectX11Hook.h" />
<ClInclude Include="framework.h" />
<ClInclude Include="imgui\imconfig.h" />
Expand All @@ -185,19 +190,19 @@
<ClInclude Include="kiero\minhook\src\trampoline.h" />
<ClInclude Include="pch.h" />
<ClInclude Include="resource.h" />
<ClInclude Include="utils\DelimStringReader.h" />
<ClInclude Include="utils\LateStaticInit.h" />
<ClInclude Include="utils\HookInit.hpp" />
<ClInclude Include="utils\MemoryMgr.h" />
<ClInclude Include="utils\Patterns.h" />
<ClInclude Include="utils\Trampoline.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="code\dcf2.cpp" />
<ClCompile Include="code\dcf2menu.cpp" />
<ClCompile Include="code\eGamepadManager.cpp" />
<ClCompile Include="code\eNotifManager.cpp" />
<ClCompile Include="code\eSettingsManager.cpp" />
<ClCompile Include="code\mk10utils.cpp" />
<ClCompile Include="code\mkcamera.cpp" />
<ClCompile Include="code\MKCharacter.cpp" />
<ClCompile Include="dllmain.cpp" />
<ClCompile Include="eDirectX11Hook.cpp" />
<ClCompile Include="imgui\imgui.cpp" />
Expand All @@ -220,7 +225,7 @@
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="utils\Patterns.cpp" />
<ClCompile Include="utils\HookInit.cpp" />
</ItemGroup>
<ItemGroup>
<None Include="utils\LICENSE" />
Expand Down
33 changes: 21 additions & 12 deletions I2Hook/I2Hook.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -36,18 +36,9 @@
<ClInclude Include="code\mk10utils.h">
<Filter>Header Files\code</Filter>
</ClInclude>
<ClInclude Include="utils\DelimStringReader.h">
<Filter>Header Files\utils</Filter>
</ClInclude>
<ClInclude Include="utils\LateStaticInit.h">
<Filter>Header Files\utils</Filter>
</ClInclude>
<ClInclude Include="utils\MemoryMgr.h">
<Filter>Header Files\utils</Filter>
</ClInclude>
<ClInclude Include="utils\Patterns.h">
<Filter>Header Files\utils</Filter>
</ClInclude>
<ClInclude Include="utils\Trampoline.h">
<Filter>Header Files\utils</Filter>
</ClInclude>
Expand Down Expand Up @@ -126,6 +117,18 @@
<ClInclude Include="eDirectX11Hook.h">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="code\MKCharacter.h">
<Filter>Header Files\code</Filter>
</ClInclude>
<ClInclude Include="code\MKStructs.h">
<Filter>Header Files\code</Filter>
</ClInclude>
<ClInclude Include="utils\HookInit.hpp">
<Filter>Header Files\utils</Filter>
</ClInclude>
<ClInclude Include="code\eGamepadManager.h">
<Filter>Header Files\code</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="dllmain.cpp">
Expand All @@ -137,9 +140,6 @@
<ClCompile Include="code\mk10utils.cpp">
<Filter>Header Files\code</Filter>
</ClCompile>
<ClCompile Include="utils\Patterns.cpp">
<Filter>Header Files\utils</Filter>
</ClCompile>
<ClCompile Include="code\eSettingsManager.cpp">
<Filter>Header Files\code</Filter>
</ClCompile>
Expand Down Expand Up @@ -200,6 +200,15 @@
<ClCompile Include="eDirectX11Hook.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="code\MKCharacter.cpp">
<Filter>Header Files\code</Filter>
</ClCompile>
<ClCompile Include="utils\HookInit.cpp">
<Filter>Header Files\utils</Filter>
</ClCompile>
<ClCompile Include="code\eGamepadManager.cpp">
<Filter>Header Files\code</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="utils\LICENSE">
Expand Down
16 changes: 16 additions & 0 deletions I2Hook/code/MKCharacter.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#include "MKCharacter.h"
#include "dcf2.h"
void MKCharacter::SetLife(float life)
{
((void(__fastcall*)(MKCharacter*, float))_addr(0x1472C7DD0))(this, life);
}

void MKCharacter::SetScale(FVector * scale)
{
((void(__fastcall*)(MKCharacter*, FVector*))_addr(0x149AEC310))(this, scale);
}

void MKCharacter::SetSpeed(float speed)
{
((void(__fastcall*)(MKCharacter*, float))_addr(0x1472BD780))(this, speed);
}
12 changes: 12 additions & 0 deletions I2Hook/code/MKCharacter.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#pragma once
#include "MKStructs.h"
#include "mk10utils.h"


class MKCharacter {
public:
void SetLife(float life);
void SetScale(FVector* scale);
void SetSpeed(float speed);
};

33 changes: 33 additions & 0 deletions I2Hook/code/MKStructs.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#pragma once

enum PLAYER_NUM
{
INVALID_PLAYER_NUM = -1,
PLAYER1,
PLAYER2,
PLAYER3,
PLAYER4,
MAX_PLAYERS,
CPU_PLAYER,
NOT_CPU_PLAYER,
BACKGROUND_PLAYER
};


struct FVector
{
float X;
float Y;
float Z;
};

struct FRotator
{
int Pitch;
int Yaw;
int Roll;
};

struct character_info {
char name[16];
};
Loading

0 comments on commit 4f28158

Please sign in to comment.