public static DummyRecording[] ReadDummyRecordings() { var dummyRecordingData = ProcessMemoryManager.ReadProcessMemory(PROCESS_NAME, DUMMY_SLOT1_POINTER, DUMMYRECORDING_SIZE * 5, true); var recording1 = new DummyRecording(dummyRecordingData, 0); var recording2 = new DummyRecording(dummyRecordingData, 1); var recording3 = new DummyRecording(dummyRecordingData, 2); return(new[] { recording1, recording2, recording3 }); }
public static ComboRecipe[] ReadComboRecipes() { var comboRecipeData = ProcessMemoryManager.ReadProcessMemory(PROCESS_NAME, SLOT1_OFFSET_POINTER, SLOT_DATA_SIZE * 5, true); var combo1 = new ComboRecipe(comboRecipeData, 0); var combo2 = new ComboRecipe(comboRecipeData, 1); var combo3 = new ComboRecipe(comboRecipeData, 2); var combo4 = new ComboRecipe(comboRecipeData, 3); var combo5 = new ComboRecipe(comboRecipeData, 4); return(new[] { combo1, combo2, combo3, combo4, combo5 }); }
public static void WriteDummyRecording(DummyRecording recording, int slotNr) { var data = recording.RecordingData; ProcessMemoryManager.WriteProcessMemory(PROCESS_NAME, DUMMY_SLOT1_POINTER, data, true, DUMMYRECORDING_SIZE * slotNr); }
public static DummyRecording ReadDummyRecording(int slotNr) { var data = ProcessMemoryManager.ReadProcessMemory(PROCESS_NAME, DUMMY_SLOT1_POINTER, DUMMYRECORDING_SIZE, true, DUMMYRECORDING_SIZE * slotNr); return(data != null ? new DummyRecording(data) : null); }
public static void WriteRecipe(ComboRecipe recipe, int slotNr = 0) { var data = recipe.ToRecipeData(); ProcessMemoryManager.WriteProcessMemory(PROCESS_NAME, SLOT1_OFFSET_POINTER, data, true, SLOT_DATA_SIZE * slotNr); }
public static ComboRecipe ReadComboRecipe(int slotNr) { var data = ProcessMemoryManager.ReadProcessMemory(PROCESS_NAME, SLOT1_OFFSET_POINTER, SLOT_DATA_SIZE, true, slotNr * SLOT_DATA_SIZE); return(data != null ? new ComboRecipe(data) : null); }