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: public:
C_MannVsMachineStats() = delete; C_MannVsMachineStats() = delete;
static C_MannVsMachineStats *C_MannVsMachineStats(); static C_MannVsMachineStats *G_MannVsMachineStats();
public: public:
int AddLocalPlayerUpgrade(int id, unsigned &a3); int* AddLocalPlayerUpgrade(int id, int &a3);
}; };
} }

View File

@ -8,21 +8,21 @@
using namespace re; using namespace re;
// Unsued right now because of unclear values in AddLocalPlayerUpgrade // 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( 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 " "55 A1 ? ? ? ? 89 E5 5D C3 8D B6 00 00 00 00 55 89 E5 53 83 EC ? 8B 5D "
"? C7 83 ? ? ? ? ? ? ? ?"); "? C7 83 ? ? ? ? ? ? ? ?");
static C_MannVsMachineStats_t C_MannVsMachineStats_fn = static G_MannVsMachineStats_t G_MannVsMachineStats_fn =
C_MannVsMachineStats_t(addr); 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, typedef int *(*AddLocalPlayerUpgrade_t)(C_MannVsMachineStats *, int,
unsigned); int);
static uintptr_t addr = gSignatures.GetClientSignature( 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 " "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 ? " "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 = static AddLocalPlayerUpgrade_t AddLocalPlayerUpgrade_fn =
AddLocalPlayerUpgrade_t(addr); AddLocalPlayerUpgrade_t(addr);
return AddLocalPlayerUpgrade_fn(this, id, &a3); return AddLocalPlayerUpgrade_fn(this, id, a3);
} }