|
@@ -618,45 +618,9 @@ void CGameAssistDlg::OnBnClickedButton12() // Ò°
|
|
|
if (pGameInfo && pGameInfo->pAction)
|
|
|
{
|
|
|
GameAssist::CAction* pAction = (GameAssist::CAction*)pGameInfo->pAction;
|
|
|
- while (true)
|
|
|
- {
|
|
|
- BOOL bFirst = TRUE;
|
|
|
- while (pAction->IsFighting())
|
|
|
- {
|
|
|
- if (pAction->IsWattingAttack(-1))
|
|
|
- {
|
|
|
- if (bFirst)
|
|
|
- {
|
|
|
- SRAND(250, 350);
|
|
|
- pAction->SendKey(SkillMap[strSkill.GetBuffer()]);
|
|
|
- if (bCheckAttack)
|
|
|
- {
|
|
|
- Sleep(30);
|
|
|
- pAction->MouseClick({ 226, 158 });
|
|
|
- }
|
|
|
- bFirst = FALSE;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- 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);
|
|
|
- }
|
|
|
+ pAction->m_nSkillShortcutKey = SkillMap.find(strSkill.GetString())->second;
|
|
|
+ pAction->m_bTargetOfRoleSkill = bCheckAttack;
|
|
|
+ pAction->StartSkill();
|
|
|
}
|
|
|
}
|
|
|
|