This commit is contained in:
BenCat07 2018-04-10 18:01:46 +02:00
parent 11fa8a3102
commit 2b007b3134
2 changed files with 10 additions and 10 deletions

View File

@ -15,9 +15,9 @@ class C_MannVsMachineStats
{
public:
C_MannVsMachineStats() = delete;
static C_MannVsMachineStats *C_MannVsMachineStats();
static C_MannVsMachineStats *G_MannVsMachineStats();
public:
int AddLocalPlayerUpgrade(int id, unsigned &a3);
int* AddLocalPlayerUpgrade(int id, int &a3);
};
}

View File

@ -8,21 +8,21 @@
using namespace re;
// Unsued right now because of unclear values in AddLocalPlayerUpgrade
C_MannVsMachineStats C_MannVsMachineStats::C_MannVsMachineStats()
C_MannVsMachineStats *C_MannVsMachineStats::G_MannVsMachineStats()
{
typedef C_MannVsMachineStats *(*C_MannVsMachineStats_t)();
typedef C_MannVsMachineStats *(*G_MannVsMachineStats_t)();
static uintptr_t addr = gSignatures.GetClientSignature(
"55 A1 ? ? ? ? 89 E5 5D C3 8D B6 00 00 00 00 55 89 E5 53 83 EC ? 8B 5D "
"? C7 83 ? ? ? ? ? ? ? ?");
static C_MannVsMachineStats_t C_MannVsMachineStats_fn =
C_MannVsMachineStats_t(addr);
static G_MannVsMachineStats_t G_MannVsMachineStats_fn =
G_MannVsMachineStats_t(addr);
return C_MannVsMachineStats_fn();
return G_MannVsMachineStats_fn();
}
int C_MannVsMachineStats::AddLocalPlayerUpgrade(int id, unsigned &a3)
int* C_MannVsMachineStats::AddLocalPlayerUpgrade(int id, int &a3)
{
typedef int *(*AddLocalPlayerUpgrade_t)(C_MannVsMachineStats *, int,
unsigned);
int);
static uintptr_t addr = gSignatures.GetClientSignature(
"55 89 E5 57 56 53 83 EC ? 8B 5D ? 8B 75 ? 8B 7D ? 8B 43 ? 8B 53 ? 83 "
"C0 ? 39 D0 7E ? 29 D0 89 1C 24 89 44 24 ? E8 ? ? ? ? 8B 43 ? 83 C0 ? "
@ -30,5 +30,5 @@ int C_MannVsMachineStats::AddLocalPlayerUpgrade(int id, unsigned &a3)
static AddLocalPlayerUpgrade_t AddLocalPlayerUpgrade_fn =
AddLocalPlayerUpgrade_t(addr);
return AddLocalPlayerUpgrade_fn(this, id, &a3);
return AddLocalPlayerUpgrade_fn(this, id, a3);
}