Originally Posted by
Nikk0z
For anyone who is interested in the explanation on how I did it, here it is:
All I used was Cheat Engine and an hex editor (I used HxD). I already knew the memory address I wanted to patch so that made things easier.
I started WoW.exe normally (there is no need to login), then attached Cheat Engine to it and manually added the address 0x8089B4 for Vanilla or 0x8B5A04 for TBC.
Then I changed the value type to float, and the address was shown to hold a value of ~1.57, which is the default FoV in Vanilla and TBC.
I then changed the value type to array of bytes and the value shown was now DB 0F C9 3F E6 F1 47 40 00 00 (which I assume is the hex representation of 1.57, however it does not seem to be equal to 1.57, maybe only part of it represents the float value? If you know more about this feel free to shed some light).
After changing the value type back to float and changing it to the desired value (in my case 1.925) I changed back the value type to array of bytes once more, and it now reported a value of 66 66 F6 3F E6 F1 47 40 00 00.
The last step is opening WoW.exe in an hex editor and looking for the hex values DB 0F C9 3F E6 F1 47 40 00 00 and replacing them with 66 66 F6 3F E6 F1 47 40 00 00.
That's all, I hope this has been useful!