Moderators: g3nuin3, SpeedWing, WhiteHat, mezzo
EVAL_RET_TYPE ertRet;
if ( EvalExp( "[[MyComplexAddressHere.exe+0x4524]+84h]+3C", &ertRet, false ) ) {
// Address is stored in ertRet.u.ui64Int64.
}
if (/*key 3 is pressed*/) {break;}
bool myVal=true;
void On_HK_3 () {myVal=false;}
void On_HK_2 ()
{
FILE * pFile;
EVAL_RET_TYPE ertRet;
do
{
EvalExp( "f[quake2.exe+c2d70]", &ertRet, false );
pFile = FOpen ("logfile.txt","a");
FPrintF(pFile, " %f",ertRet.u.dDouble);
FClose (pFile);
Sleep(1000);
}
while (myVal = true);
}
bool myVal=true;
void On_HK_2 ()
{
HANDLE hThread = CreateThread("On_HK_2()",0);
FILE * pFile;
EVAL_RET_TYPE ertRet;
do
{
EvalExp( "f[quake2.exe+c2d70]", &ertRet, false );
pFile = FOpen ("logfile.txt","a");
FPrintF(pFile, " %f",ertRet.u.dDouble);
FClose (pFile);
Sleep(1000);
}
while (myVal = true);
CloseHandle( hThread );
}
void On_HK_3 () {
HANDLE hThread1 = CreateThread("On_HK_3()",0);
myVal=false;
CloseHandle( hThread1 );
}
bool myVal=true;
void On_HK_2() {
// Run SaveValues() on a second thread.
CloseHandle( CreateThread("SaveValues",0) );
// Main MHS thread continues, giving MHS control. SaveValues() runs on another thread.
}
void SaveValues() {
FILE * pFile;
EVAL_RET_TYPE ertRet;
do {
EvalExp( "f[quake2.exe+c2d70]", &ertRet, false );
pFile = FOpen ("logfile.txt","a");
FPrintF(pFile, " %f",ertRet.u.dDouble);
FClose (pFile);
Sleep(1000);
}
while (myVal = true);
}
void On_HK_3() {
myVal=false;
}
bool myVal=true;
void On_HK_2() {
// Run SaveValues() on a second thread.
CloseHandle( CreateThread("SaveValues",0) );
// Main MHS thread continues, giving MHS control. SaveValues() runs on another thread.
}
void SaveValues() {
FILE * pFile;
EVAL_RET_TYPE ertRetX;
EVAL_RET_TYPE ertRetY;
EVAL_RET_TYPE ertRetZ;
do {
EvalExp( "f[quake2.exe+c2d70]", &ertRetX, false );
EvalExp( "f[quake2.exe+c2d74]", &ertRetY, false );
EvalExp( "f[quake2.exe+c2d78]", &ertRetZ, false );
pFile = FOpen ("logfile.txt","a");
FPrintF(pFile, "x= %f\n",ertRetX.u.dDouble);
FPrintF(pFile, "y= %f\n",ertRetY.u.dDouble);
FPrintF(pFile, "z= %f\n",ertRetZ.u.dDouble);
FClose (pFile);
Sleep(1000);
}
while (myVal = true);
}
void On_HK_3() {
myVal=false;
}
while (myVal == true);
Return to General Related Discussions
Users browsing this forum: No registered users and 0 guests