Originally Posted by
__Xen0
Just xref the string in IDA and there you will already see the call to the dvar registering function. Check where EAX gets stored, that's the address of the dvar pointer, not the dvar. (so when you declare it you'll have to make it a double pointer)
I can't do it right now because I broke my computer, that's also why I wasn't on Steam in the last couple of days. But since you managed to do no recoil you seem quite experienced with reversing so I guess this shouldn't be a problem for you!
Greetings,
Xen0