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);
        }