public void DisableMenuOrDialogueEnteredHook() { // Writes: mov byte ptr [00D54492],00 var bytesToWrite = new byte[] { 0xC6, 0x05, 0x92, 0x44, 0xD5, 0x00, 0x00 }; int menuOrDialogueEnteredCodeAddress = _addressFinder.GetMenuOrDialogueEnteredCodeAddress(); _processFunctionsService.WriteMemoryBytes(_gameProcess.Handle, menuOrDialogueEnteredCodeAddress, bytesToWrite); }
/// <inheritdoc/>> public void SetCameraPosition(float x, float y) { var xBytes = BitConverter.GetBytes(x); var yBytes = BitConverter.GetBytes(y); var combinedBytes = new byte[sizeof(float) * 2]; xBytes.CopyTo(combinedBytes, 0); yBytes.CopyTo(combinedBytes, sizeof(float)); int xCameraAddress = _addressFinder.GetXCameraAddress(); _processFunctionsService.WriteMemoryBytes(_processHandle, xCameraAddress, combinedBytes); }