Browse Source

多线程野练

Jeff Wang 2 years ago
parent
commit
57ab9c689e
1 changed files with 3 additions and 39 deletions
  1. 3 39
      GameAssist/GameAssist/GameAssistDlg.cpp

+ 3 - 39
GameAssist/GameAssist/GameAssistDlg.cpp

@@ -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();
 	}
 }