diff --git a/.github/Images/HoldOption.png b/.github/Images/HoldOption.png
new file mode 100644
index 0000000..e624809
Binary files /dev/null and b/.github/Images/HoldOption.png differ
diff --git a/.github/Images/ProcessSelection.png b/.github/Images/ProcessSelection.png
new file mode 100644
index 0000000..eb020e3
Binary files /dev/null and b/.github/Images/ProcessSelection.png differ
diff --git a/.github/Images/SettingsMenu.png b/.github/Images/SettingsMenu.png
new file mode 100644
index 0000000..4048cb2
Binary files /dev/null and b/.github/Images/SettingsMenu.png differ
diff --git a/.github/Images/Theme.xaml.png b/.github/Images/Theme.xaml.png
new file mode 100644
index 0000000..39af7a5
Binary files /dev/null and b/.github/Images/Theme.xaml.png differ
diff --git a/.github/Images/ThemeSelector.png b/.github/Images/ThemeSelector.png
new file mode 100644
index 0000000..5a2a060
Binary files /dev/null and b/.github/Images/ThemeSelector.png differ
diff --git a/.github/Images/Themes.png b/.github/Images/Themes.png
new file mode 100644
index 0000000..2084912
Binary files /dev/null and b/.github/Images/Themes.png differ
diff --git a/.github/Images/UserThemesFolder.png b/.github/Images/UserThemesFolder.png
new file mode 100644
index 0000000..ea89065
Binary files /dev/null and b/.github/Images/UserThemesFolder.png differ
diff --git a/AlphaClicker/AHKManage.xaml b/AlphaClicker/AHKManage.xaml
new file mode 100644
index 0000000..e2b774c
--- /dev/null
+++ b/AlphaClicker/AHKManage.xaml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AlphaClicker/AHKManage.xaml.cs b/AlphaClicker/AHKManage.xaml.cs
new file mode 100644
index 0000000..8c855ec
--- /dev/null
+++ b/AlphaClicker/AHKManage.xaml.cs
@@ -0,0 +1,82 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+using Microsoft.Win32;
+
+
+namespace AlphaClicker
+{
+ ///
+ /// Interaction logic for AHKManage.xaml
+ ///
+ public partial class AHKManage : Window
+ {
+ public AHKManage()
+ {
+ InitializeComponent();
+ }
+
+ private void InstallButton_Click(object sender, RoutedEventArgs e)
+ {
+ string url = "https://www.autohotkey.com/download/ahk-v2.exe"; // Autohotkey download
+ try
+ {
+ // Open the URL in the default web browser
+ System.Diagnostics.Process.Start(new ProcessStartInfo
+ {
+ FileName = url,
+ UseShellExecute = true // Necessary to open URLs in .NET Core and later versions
+ });
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show($"Unable to download: {ex.Message}"+ " " + "Please download manually from autohotkey.com");
+ }
+ }
+
+ private void BrowseButton_Click(object sender, RoutedEventArgs e)
+ {
+ // Create an instance of OpenFileDialog
+ OpenFileDialog openFileDialog = new OpenFileDialog();
+
+ // Set filter options for the file dialog (optional)
+ openFileDialog.Filter = "AutoHotkey Executables (*.exe)|*.exe|All files (*.*)|*.*";
+ openFileDialog.Title = "Select AutoHotkey Executable";
+
+ // Show the dialog and check if the user selected a file
+ bool? result = openFileDialog.ShowDialog();
+
+ if (result == true)
+ {
+ // Get the selected file path
+ string selectedFilePath = openFileDialog.FileName;
+
+ Properties.Settings.Default.AHKInstallPath = selectedFilePath;
+ Properties.Settings.Default.Save();
+
+ // Update the label or any other UI element with the selected file path
+ CurrentPathLabel.Content = $"Current AHK Path: {selectedFilePath}";
+ }
+ }
+ private void AHK_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
+ {
+ DragMove();
+ }
+
+ private void closeButton_MouseLeftButtonDown(object sender, MouseEventArgs e)
+ {
+ Close();
+ }
+ }
+}
diff --git a/Alphaclicker/AlphaClicker.csproj b/AlphaClicker/AlphaClicker.csproj
similarity index 77%
rename from Alphaclicker/AlphaClicker.csproj
rename to AlphaClicker/AlphaClicker.csproj
index 5ceec46..35cca33 100644
--- a/Alphaclicker/AlphaClicker.csproj
+++ b/AlphaClicker/AlphaClicker.csproj
@@ -1,142 +1,178 @@
-
-
-
-
- Debug
- AnyCPU
- {B10C9DFF-5E96-47BC-B8AF-6CD518F3F58F}
- WinExe
- AlphaClicker
- AlphaClicker
- v4.7.2
- 512
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- 4
- true
- true
-
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- AnyCPU
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
- icon.ico
-
-
-
-
-
-
-
-
-
-
-
- 4.0
-
-
-
-
-
-
-
- MSBuild:Compile
- Designer
-
-
- WindowSettings.xaml
-
-
- GetCursorPos.xaml
-
-
-
-
-
- MSBuild:Compile
- Designer
-
-
- MSBuild:Compile
- Designer
-
-
- MSBuild:Compile
- Designer
-
-
- MSBuild:Compile
- Designer
-
-
- App.xaml
- Code
-
-
-
- ChangeHotkey.xaml
-
-
- MainWindow.xaml
- Code
-
-
- Designer
- MSBuild:Compile
-
-
- MSBuild:Compile
- Designer
-
-
- Designer
- MSBuild:Compile
-
-
-
-
- Code
-
-
- True
- True
- Resources.resx
-
-
- True
- Settings.settings
- True
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
-
-
- SettingsSingleFileGenerator
- Settings.Designer.cs
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ Debug
+ AnyCPU
+ {B10C9DFF-5E96-47BC-B8AF-6CD518F3F58F}
+ WinExe
+ AlphaClicker
+ AlphaClicker
+ v4.7.2
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+ icon.ico
+
+
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+ AHKManage.xaml
+
+
+
+ ProcessSelctionWindow.xaml
+
+
+ WindowSettings.xaml
+
+
+ GetCursorPos.xaml
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+ App.xaml
+ Code
+
+
+
+ ChangeHotkey.xaml
+
+
+ MainWindow.xaml
+ Code
+
+
+ Designer
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+ Designer
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+ Code
+
+
+ True
+ True
+ Resources.resx
+
+
+ True
+ Settings.settings
+ True
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ Always
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Alphaclicker/AlphaClicker.sln b/AlphaClicker/AlphaClicker.sln
similarity index 100%
rename from Alphaclicker/AlphaClicker.sln
rename to AlphaClicker/AlphaClicker.sln
diff --git a/AlphaClicker/App.config b/AlphaClicker/App.config
new file mode 100644
index 0000000..815ac23
--- /dev/null
+++ b/AlphaClicker/App.config
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /Themes/LightTheme.xaml
+
+
+ True
+
+
+ F6
+
+
+ False
+
+
+ 0
+
+
+ False
+
+
+ 0
+
+
+ 0
+
+
+
+
+
+ False
+
+
+ 0
+
+
+ False
+
+
+ 0
+
+
+ 0
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+ Themes/LightTheme.xaml
+
+
+ 0
+
+
+
+
\ No newline at end of file
diff --git a/Alphaclicker/App.xaml b/AlphaClicker/App.xaml
similarity index 100%
rename from Alphaclicker/App.xaml
rename to AlphaClicker/App.xaml
diff --git a/Alphaclicker/App.xaml.cs b/AlphaClicker/App.xaml.cs
similarity index 100%
rename from Alphaclicker/App.xaml.cs
rename to AlphaClicker/App.xaml.cs
diff --git a/Alphaclicker/ChangeHotkey.xaml b/AlphaClicker/ChangeHotkey.xaml
similarity index 89%
rename from Alphaclicker/ChangeHotkey.xaml
rename to AlphaClicker/ChangeHotkey.xaml
index c7a88b8..17ebf02 100644
--- a/Alphaclicker/ChangeHotkey.xaml
+++ b/AlphaClicker/ChangeHotkey.xaml
@@ -26,7 +26,7 @@
@@ -44,7 +44,7 @@