Actually, my bot makes use of X and Z, not Y. Y is irrelevant for the most part due to the character only really moving in a 2D plane (the X,Z plane).
As taken from addresses.lua:
pawnX_offset = 0x2C,
pawnY_offset = 0x30,
pawnZ_offset = 0x34,
All you really need to find is the address of the X address, and you'll know that Y is +4 bytes, and Z +8 bytes from it. Follow this pointer chain:
Player X: (0x917328 + 0x58C) + 0x2C