|
@@ -107,7 +107,7 @@ END_MESSAGE_MAP()
|
|
|
BOOL CGameAssistDlg::OnInitDialog()
|
|
|
{
|
|
|
CDialog::OnInitDialog();
|
|
|
-
|
|
|
+
|
|
|
// 将“关于...”菜单项添加到系统菜单中。
|
|
|
|
|
|
// IDM_ABOUTBOX 必须在系统命令范围内。
|
|
@@ -205,7 +205,7 @@ HWND CGameAssistDlg::GetCurGameWnd()
|
|
|
if (nCurSel == CB_ERR)
|
|
|
return NULL;
|
|
|
|
|
|
- GameAssist::GameWndInfo *pInfo = (GameAssist::GameWndInfo*)m_cbGameRole.GetItemDataPtr(nCurSel);
|
|
|
+ GameAssist::GameWndInfo* pInfo = (GameAssist::GameWndInfo*)m_cbGameRole.GetItemDataPtr(nCurSel);
|
|
|
return pInfo->hWnd;
|
|
|
}
|
|
|
|
|
@@ -331,29 +331,29 @@ void CGameAssistDlg::OnBnClickedOpengame() //
|
|
|
if (1)
|
|
|
{ // 800x600
|
|
|
// 发送按钮消息;进入游戏;
|
|
|
- GameAssist::MouseClick({585, 116});
|
|
|
+ GameAssist::MouseClick({ 585, 116 });
|
|
|
// 发送按钮消息;下一步;
|
|
|
- GameAssist::MouseClick({536, 481});
|
|
|
+ GameAssist::MouseClick({ 536, 481 });
|
|
|
// 发送按钮消息;电信一区;
|
|
|
- GameAssist::MouseClick({229, 342});
|
|
|
+ GameAssist::MouseClick({ 229, 342 });
|
|
|
// 发送按钮消息;忘忧谷;
|
|
|
- GameAssist::MouseClick({335, 244});
|
|
|
+ GameAssist::MouseClick({ 335, 244 });
|
|
|
// 发送按钮消息;下一步;
|
|
|
- GameAssist::MouseClick({559, 516});
|
|
|
+ GameAssist::MouseClick({ 559, 516 });
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
// 640x480
|
|
|
// 发送按钮消息;进入游戏;
|
|
|
- GameAssist::MouseClick({440, 75});
|
|
|
+ GameAssist::MouseClick({ 440, 75 });
|
|
|
// 发送按钮消息;下一步;
|
|
|
- GameAssist::MouseClick({468, 454});
|
|
|
+ GameAssist::MouseClick({ 468, 454 });
|
|
|
// 发送按钮消息;电信一区;
|
|
|
- GameAssist::MouseClick({165, 241});
|
|
|
+ GameAssist::MouseClick({ 165, 241 });
|
|
|
// 发送按钮消息;忘忧谷;
|
|
|
- GameAssist::MouseClick({289, 195});
|
|
|
+ GameAssist::MouseClick({ 289, 195 });
|
|
|
// 发送按钮消息;下一步;
|
|
|
- GameAssist::MouseClick({494, 469});
|
|
|
+ GameAssist::MouseClick({ 494, 469 });
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -419,7 +419,7 @@ void CGameAssistDlg::OnBnClickedButton3() //
|
|
|
}
|
|
|
|
|
|
GameAssist::GameWndInfo* pGameInfo = GetCurGameInfo();
|
|
|
- if ( pGameInfo && pGameInfo->pAction )
|
|
|
+ if (pGameInfo && pGameInfo->pAction)
|
|
|
{
|
|
|
GameAssist::CAction* pAction = (GameAssist::CAction*)pGameInfo->pAction;
|
|
|
pAction->m_bHasSummoner = m_cbSummoner.GetCheck();
|
|
@@ -555,7 +555,7 @@ void CGameAssistDlg::OnBnClickedButton11() // 刷
|
|
|
m_cbGameRole.ResetContent();
|
|
|
for (std::vector<GameAssist::GameWndInfo>::iterator it = GameAssist::g_vtGameWndInfo.begin(); it != GameAssist::g_vtGameWndInfo.end(); it++)
|
|
|
{
|
|
|
- if ( it->pAction == NULL )
|
|
|
+ if (it->pAction == NULL)
|
|
|
it->pAction = new GameAssist::CAction(it->hWnd);
|
|
|
nIndx = m_cbGameRole.AddString(it->strGameRoleName.c_str());
|
|
|
m_cbGameRole.SetItemDataPtr(nIndx, &*it);
|
|
@@ -564,7 +564,7 @@ void CGameAssistDlg::OnBnClickedButton11() // 刷
|
|
|
}
|
|
|
|
|
|
|
|
|
-void CGameAssistDlg::OnBnClickedButton12()
|
|
|
+void CGameAssistDlg::OnBnClickedButton12() // 野练技能;
|
|
|
{
|
|
|
std::map<std::string, int> SkillMap = {
|
|
|
{"F1",VK_F1},
|
|
@@ -609,15 +609,26 @@ void CGameAssistDlg::OnBnClickedButton12()
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- pAction->SendKey(VK_A, FALSE, TRUE);
|
|
|
+ if (bCheckAttack)
|
|
|
+ pAction->SendKey(VK_A, FALSE, TRUE);
|
|
|
+ else
|
|
|
+ pAction->SendKey(SkillMap[strSkill.GetBuffer()]);
|
|
|
}
|
|
|
}
|
|
|
Sleep(650);
|
|
|
}
|
|
|
|
|
|
+ if (pAction->IsSPBelowSafeValue(TRUE, TRUE, 10))
|
|
|
+ {
|
|
|
+ DebugLog(_T("低SP安全值"));
|
|
|
+ // 右键;
|
|
|
+ pAction->MouseMove({ (GameAssist::g_rcRoleIdleSP.right + GameAssist::g_rcRoleIdleSP.left) / 2 - 3, (GameAssist::g_rcRoleIdleSP.bottom + GameAssist::g_rcRoleIdleSP.top) / 2 - 20 });
|
|
|
+ pAction->MouseRClick({ (GameAssist::g_rcRoleIdleSP.right + GameAssist::g_rcRoleIdleSP.left) / 2 - 3, (GameAssist::g_rcRoleIdleSP.bottom + GameAssist::g_rcRoleIdleSP.top) / 2 - 20 });
|
|
|
+ }
|
|
|
+
|
|
|
Sleep(800);
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
void CGameAssistDlg::OnBnClickedButton13() // 地图找挑战NPC;
|