From 4da4677cb662108502791e49078df386949c0e21 Mon Sep 17 00:00:00 2001 From: jbzdarkid Date: Mon, 22 Oct 2018 21:32:20 -0700 Subject: Ideas & bugs & zzzzz --- WitnessRandomizer/Memory.h | 5 +++-- WitnessRandomizer/WitnessRandomizer.cpp | Bin 13170 -> 24480 bytes WitnessRandomizer/WitnessRandomizer.h | 12 ++++++------ 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/WitnessRandomizer/Memory.h b/WitnessRandomizer/Memory.h index 2453cf0..6b50948 100644 --- a/WitnessRandomizer/Memory.h +++ b/WitnessRandomizer/Memory.h @@ -24,10 +24,11 @@ public: } template - void WriteData(const std::vector& offsets, const std::vector& data) { + bool WriteData(const std::vector& offsets, const std::vector& data) { if (!WriteProcessMemory(_handle, (LPVOID)ComputeOffset(offsets), &data[0], sizeof(T) * data.size(), NULL)) { - ThrowError(); + return false; } + return true; } private: diff --git a/WitnessRandomizer/WitnessRandomizer.cpp b/WitnessRandomizer/WitnessRandomizer.cpp index ebf0146..9d3e917 100644 Binary files a/WitnessRandomizer/WitnessRandomizer.cpp and b/WitnessRandomizer/WitnessRandomizer.cpp differ diff --git a/WitnessRandomizer/WitnessRandomizer.h b/WitnessRandomizer/WitnessRandomizer.h index 26affa3..182c88e 100644 --- a/WitnessRandomizer/WitnessRandomizer.h +++ b/WitnessRandomizer/WitnessRandomizer.h @@ -2,18 +2,18 @@ int SWAP_TARGETS = 0x1; int SWAP_PATHWAYS = 0x2; -int SWAP_STYLE = 0x40; -int SWAP_COLORS = 0x4; -int SWAP_TRACED = 0x80; +int SWAP_STYLE = 0x4; +int SWAP_COLORS = 0x8; +int SWAP_TRACED = 0x10; -int SWAP_SIZE = 0x8; +int SWAP_SIZE = 0x20; class WitnessRandomizer { public: - WitnessRandomizer() = default; + WitnessRandomizer(); void Randomize(std::vector panels, int flags); void SwapPanels(int panel1, int panel2, int flags); @@ -21,5 +21,5 @@ public: private: void SwapPanelData(int panel1, int panel2, int finalOffset, int dataSize); - Memory _memory = Memory("witness64_d3d11.exe"); + Memory _memory; }; \ No newline at end of file -- cgit 1.4.1