If you called the function correctly, it would return false anyways. What do you expect if you pass 4 NULL pointers where you are supposed to pass the pointers to your return values?
Code:OM.wow.Asm.AddLine("mov esp, {0}", playerGUIDLocation);:wave:Code:OM.wow.Asm.AddLine("push ecx");