|
@@ -222,7 +222,8 @@ BOOL ClickDlgSetup(HWND hWnd, LPCSTR lpszTemplateImage)
|
|
|
|
|
|
// 单击目标;
|
|
// 单击目标;
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2 + rand() % 3, (rc.top + rc.bottom) / 2 + rand() % 3), TRUE);
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2 + rand() % 3, (rc.top + rc.bottom) / 2 + rand() % 3), TRUE);
|
|
- SRAND(200, 300);
|
|
|
|
|
|
+ // 单击后,系统切图可能要的时间会比较长;
|
|
|
|
+ SRAND(350, 600);
|
|
// 单击目标后,要往移走鼠标,防止下面匹配的时候被鼠标挡住;
|
|
// 单击目标后,要往移走鼠标,防止下面匹配的时候被鼠标挡住;
|
|
GAssist::MouseMove(hWnd, CPoint(rc.top - RAND(5, 12), rc.left - RAND(5, 10))); // 移动到左上角;
|
|
GAssist::MouseMove(hWnd, CPoint(rc.top - RAND(5, 12), rc.left - RAND(5, 10))); // 移动到左上角;
|
|
SRAND(300, 500);
|
|
SRAND(300, 500);
|
|
@@ -801,7 +802,7 @@ void BattleYS(HWND hWnd, const char* lpszJN)
|
|
GAssist::MouseMove(hWnd, { rc.left - RAND(30, 50), rc.top - RAND(30, 50) });
|
|
GAssist::MouseMove(hWnd, { rc.left - RAND(30, 50), rc.top - RAND(30, 50) });
|
|
SRAND(20, 50);
|
|
SRAND(20, 50);
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
|
|
- SRAND(230, 350);
|
|
|
|
|
|
+ SRAND(500, 800); // 切图时间长;
|
|
GAssist::MouseMoveEx(hWnd, { rc.left, rc.top }, { rc.right + rand() % 10, rc.bottom + rand() % 10 });
|
|
GAssist::MouseMoveEx(hWnd, { rc.left, rc.top }, { rc.right + rand() % 10, rc.bottom + rand() % 10 });
|
|
SRAND(20, 60);
|
|
SRAND(20, 60);
|
|
ClickDlgSetup(hWnd, _T("img\\确定.bmp"));
|
|
ClickDlgSetup(hWnd, _T("img\\确定.bmp"));
|
|
@@ -815,6 +816,7 @@ void BattleYS(HWND hWnd, const char* lpszJN)
|
|
// 只有离开这里:已经打过,右键并退出 ;
|
|
// 只有离开这里:已经打过,右键并退出 ;
|
|
DebugLog("只有离开这里:已经打过,右键并退出");
|
|
DebugLog("只有离开这里:已经打过,右键并退出");
|
|
GAssist::MouseRClick(hWnd);
|
|
GAssist::MouseRClick(hWnd);
|
|
|
|
+ SRAND(200, 500);
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
@@ -826,18 +828,19 @@ void BattleYS(HWND hWnd, const char* lpszJN)
|
|
{
|
|
{
|
|
// 没有下一页,右键退出;
|
|
// 没有下一页,右键退出;
|
|
GAssist::MouseRClick(hWnd);
|
|
GAssist::MouseRClick(hWnd);
|
|
|
|
+ SRAND(200, 300);
|
|
return -1;
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
|
|
- SRAND(300, 350);
|
|
|
|
|
|
+ SRAND(500, 750);
|
|
// 下一页中查看;
|
|
// 下一页中查看;
|
|
rc = FindMatchIcon(hWnd, pJN);
|
|
rc = FindMatchIcon(hWnd, pJN);
|
|
if (!rc.IsRectEmpty() && !rc.IsRectNull())
|
|
if (!rc.IsRectEmpty() && !rc.IsRectNull())
|
|
{
|
|
{
|
|
// 找到目标,单击;
|
|
// 找到目标,单击;
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
|
|
- SRAND(300, 500);
|
|
|
|
|
|
+ SRAND(500, 800);
|
|
// 移动下,防止高亮识别失败;
|
|
// 移动下,防止高亮识别失败;
|
|
GAssist::MouseMoveEx(hWnd, { rc.left, rc.top }, { rc.right - rand() % 10, rc.bottom - rand() % 10 });
|
|
GAssist::MouseMoveEx(hWnd, { rc.left, rc.top }, { rc.right - rand() % 10, rc.bottom - rand() % 10 });
|
|
SRAND(250, 300);
|
|
SRAND(250, 300);
|
|
@@ -849,7 +852,7 @@ void BattleYS(HWND hWnd, const char* lpszJN)
|
|
{// 第二次开始都会多这个;
|
|
{// 第二次开始都会多这个;
|
|
// 找到目标,单击;
|
|
// 找到目标,单击;
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
|
|
- SRAND(300, 500);
|
|
|
|
|
|
+ SRAND(500, 800);
|
|
// 移动下,防止高亮识别失败;
|
|
// 移动下,防止高亮识别失败;
|
|
GAssist::MouseMoveEx(hWnd, { rc.left, rc.top }, { rc.left - rand() % 20, rc.top - rand() % 20 });
|
|
GAssist::MouseMoveEx(hWnd, { rc.left, rc.top }, { rc.left - rand() % 20, rc.top - rand() % 20 });
|
|
SRAND(250,350);
|
|
SRAND(250,350);
|
|
@@ -878,7 +881,7 @@ void BattleYS(HWND hWnd, const char* lpszJN)
|
|
if (nRet == 1)
|
|
if (nRet == 1)
|
|
{
|
|
{
|
|
// 没有找到技能;
|
|
// 没有找到技能;
|
|
- SRAND(300, 500);
|
|
|
|
|
|
+ SRAND(500, 800);
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -896,7 +899,8 @@ void BattleYS(HWND hWnd, const char* lpszJN)
|
|
bBattle = TRUE;
|
|
bBattle = TRUE;
|
|
// 找到目标,单击;
|
|
// 找到目标,单击;
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
|
|
GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
|
|
- SRAND(300, 500);
|
|
|
|
|
|
+ // 切图时间比较长;
|
|
|
|
+ SRAND(500, 800);
|
|
// 战斗;
|
|
// 战斗;
|
|
ClickDlgSetup(hWnd, _T("img\\确定.bmp"));
|
|
ClickDlgSetup(hWnd, _T("img\\确定.bmp"));
|
|
SRAND(200, 300);
|
|
SRAND(200, 300);
|
|
@@ -948,16 +952,6 @@ void BattleOthers(HWND hWnd, const char* lpszName, const char* lpszSkillName)
|
|
{
|
|
{
|
|
CRect rc;
|
|
CRect rc;
|
|
BOOL bBattle = FALSE;
|
|
BOOL bBattle = FALSE;
|
|
- if (!_tcsicmp("浪子独侠", lpszName))
|
|
|
|
- {
|
|
|
|
- // 有时会寻路失败;
|
|
|
|
- GAssist::SendKey(hWnd, VK_TAB); SRAND(300, 600);
|
|
|
|
- // 单击指定坐标;
|
|
|
|
- GAssist::MouseClick(hWnd, { 140,430 });
|
|
|
|
- // 关闭地图;
|
|
|
|
- GAssist::SendKey(hWnd, VK_TAB); SRAND(100, 300);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
if (!FindZYPNC(hWnd, lpszName))
|
|
if (!FindZYPNC(hWnd, lpszName))
|
|
return;
|
|
return;
|
|
|
|
|