DWORD
WINAPI ThreadProc(
LPVOID
lpParam)
{
DWORD
addr;
while
(F1_Statue)
{
ReadProcessMemory(handle,(
void
*)(0x223d24d4),&addr,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)(addr+0x348),&selfBody.x,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)(addr+0x34c),&selfBody.y,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)(addr+0x350),&selfBody.z,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)(addr+0x22c),&selfBody.ct,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)(addr+0x9C),&selfBody.hp,
sizeof
(
DWORD
),NULL);
for
(
int
i = 1;i<sum;i++)
{
ReadProcessMemory(handle,(
void
*)(0x223d24d4 + i * 0x10),&addr,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)(addr+0x348),&emBox[i-1].x,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)(addr+0x34c),&emBox[i-1].y,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)(addr+0x350),&emBox[i-1].z,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)(addr+0x22c),&emBox[i-1].ct,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)(addr+0x9C),&emBox[i-1].hp,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)0x20326ec0,&mousePoint.x,
sizeof
(
DWORD
),NULL);
ReadProcessMemory(handle,(
void
*)0x20326ebc,&mousePoint.y,
sizeof
(
DWORD
),NULL);
if
((emBox[i-1].x - selfBody.x) > 0)
{
if
((emBox[i-1].y - selfBody.y) > 0)
{
float
tanA =
tan
((mousePoint.x*3.1415/180.0));
float
tanB = (emBox[i-1].y - selfBody.y)/(emBox[i-1].x - selfBody.x);
emBox[i-1].cx = (box.width/2) + (box.width/2)*((tanA - tanB)/(1+tanA*tanB)) -10;
float
sqrtX =
sqrt
((emBox[i-1].x - selfBody.x)*(emBox[i-1].x - selfBody.x) + (emBox[i-1].y - selfBody.y)*(emBox[i-1].y - selfBody.y));
tanA =
tan
((-mousePoint.y*3.1415/180.0));
tanB = (emBox[i-1].z - 68 - selfBody.z)/sqrtX;
emBox[i-1].cy = (box.height/2) + (box.height/2)*((tanA - tanB)/(1+tanA*tanB)) + 50*tanA;
tanB = (emBox[i-1].z - selfBody.z)/sqrtX;
emBox[i-1].ch = (box.height/2) + (box.height/2)*((tanA - tanB)/(1+tanA*tanB)) + 50*tanA;
}
}
}
InvalidateRect(hwnd,NULL,
true
);
Sleep(150);
}
return
0;
}