Dubler
02-05-2013, 08:34 AM
In old clients this function were simple to use, but for example in 9.81 some arguments in these functions are missed. For example:
void _PrintText(int nSurface, int nX, int nY, int nFont, int nRed, int nGreen, int nBlue, char* lpText, int nAlign); // 8.6
void _PrintText(int nSurface, int nX, int nY, int nFont, int nRed, int nGreen, int nBlue, int nAlign); // 9.81
and "lpText is passed on ECX"...whatever that means...
Anyone could tell me how should I now use these functions?
Base address issue is fixed of course, i'm trying to use this functions in injectable DLL.
I'm using dev c++
void _PrintText(int nSurface, int nX, int nY, int nFont, int nRed, int nGreen, int nBlue, char* lpText, int nAlign); // 8.6
void _PrintText(int nSurface, int nX, int nY, int nFont, int nRed, int nGreen, int nBlue, int nAlign); // 9.81
and "lpText is passed on ECX"...whatever that means...
Anyone could tell me how should I now use these functions?
Base address issue is fixed of course, i'm trying to use this functions in injectable DLL.
I'm using dev c++