diff --git a/src/MaaWpfGui/Main/CopilotViewModel.cs b/src/MaaWpfGui/Main/CopilotViewModel.cs
index c8b95a2e05..a709d7bb6d 100644
--- a/src/MaaWpfGui/Main/CopilotViewModel.cs
+++ b/src/MaaWpfGui/Main/CopilotViewModel.cs
@@ -442,7 +442,7 @@ namespace MaaWpfGui
///
/// Starts copilot.
///
- private async void Start()
+ public async void Start()
{
/*
if (_form)
@@ -490,7 +490,7 @@ namespace MaaWpfGui
///
/// Stops copilot.
///
- private void Stop()
+ public void Stop()
{
_asstProxy.AsstStop();
Idle = true;
diff --git a/src/MaaWpfGui/Main/DepotViewModel.cs b/src/MaaWpfGui/Main/DepotViewModel.cs
index c30797a981..7726ac09f9 100644
--- a/src/MaaWpfGui/Main/DepotViewModel.cs
+++ b/src/MaaWpfGui/Main/DepotViewModel.cs
@@ -154,7 +154,7 @@ namespace MaaWpfGui
///
/// Starts depot recognition.
///
- private async void Start()
+ public async void Start()
{
string errMsg = string.Empty;
DepotInfo = Localization.GetString("ConnectingToEmulator");
diff --git a/src/MaaWpfGui/Main/RecruitViewModel.cs b/src/MaaWpfGui/Main/RecruitViewModel.cs
index dbdc691656..8c3fb56866 100644
--- a/src/MaaWpfGui/Main/RecruitViewModel.cs
+++ b/src/MaaWpfGui/Main/RecruitViewModel.cs
@@ -164,7 +164,7 @@ namespace MaaWpfGui
///
/// Starts calculation.
///
- private async void StartCalc()
+ public async void StartCalc()
{
string errMsg = string.Empty;
RecruitInfo = Localization.GetString("ConnectingToEmulator");