From 4993725ef23401835c8d48e62a5df6ab5f4f6646 Mon Sep 17 00:00:00 2001
From: Ace73 <Ace73Streaming@gmail.com>
Date: Tue, 18 Feb 2025 16:35:11 -0800
Subject: [PATCH] New player bots are now exported directly to their machines
 folder. Added CRF2 manager utility.

---
 .../.gitignore                                |   0
 .../App.xaml                                  |   0
 .../App.xaml.cs                               |   0
 .../AssemblyInfo.cs                           |   0
 ...bocraft 2 Launcher Update Assistant.csproj |   0
 .../LauncherBackground.png                    | Bin
 .../MainWindow.xaml                           |  13 ---
 .../MainWindow.xaml.cs                        |  16 ----
 .../bobocraft 2 logo vector.png               | Bin
 .../discord-mark-blue.png                     | Bin
 .../vector_dizzy.png                          | Bin
 .../GameLauncher.sln                          |   0
 .../GameLauncher/App.config                   |   0
 .../GameLauncher/App.xaml                     |   0
 .../GameLauncher/App.xaml.cs                  |   0
 .../GameLauncher/AssemblyInfo.cs              |   0
 .../GameLauncher/Bobocraft 2 Launcher.csproj  |   2 +
 .../GameLauncher/LauncherBackground.png       | Bin
 .../GameLauncher/MainWindow.xaml              |  14 +++-
 .../GameLauncher/MainWindow.xaml.cs           |  79 +++++++++++++++++-
 .../Properties/Settings.Designer.cs           |   0
 .../GameLauncher/Properties/Settings.settings |   0
 .../GameLauncher/avatar.png                   | Bin 0 -> 49005 bytes
 .../GameLauncher/bobocraft 2 logo vector.png  | Bin
 .../GameLauncher/discord-mark-blue.png        | Bin
 .../GameLauncher/images/Icon.ico              | Bin
 .../images/LauncherBackground.png             | Bin
 .../GameLauncher/vector_dizzy.png             | Bin
 .../Licence.txt                               |   0
 .../README.md                                 |   0
 .../VisualStudio.gitignore                    |   0
 31 files changed, 87 insertions(+), 37 deletions(-)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/.gitignore (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/Bobocraft 2 Launcher Update Assistant/App.xaml (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/Bobocraft 2 Launcher Update Assistant/App.xaml.cs (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/Bobocraft 2 Launcher Update Assistant/AssemblyInfo.cs (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/Bobocraft 2 Launcher Update Assistant/Bobocraft 2 Launcher Update Assistant.csproj (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/Bobocraft 2 Launcher Update Assistant/LauncherBackground.png (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml (54%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml.cs (71%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/Bobocraft 2 Launcher Update Assistant/bobocraft 2 logo vector.png (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/Bobocraft 2 Launcher Update Assistant/discord-mark-blue.png (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/Bobocraft 2 Launcher Update Assistant/vector_dizzy.png (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher.sln (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/App.config (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/App.xaml (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/App.xaml.cs (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/AssemblyInfo.cs (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/Bobocraft 2 Launcher.csproj (91%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/LauncherBackground.png (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/MainWindow.xaml (78%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/MainWindow.xaml.cs (74%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/Properties/Settings.Designer.cs (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/Properties/Settings.settings (100%)
 create mode 100644 Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/avatar.png
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/bobocraft 2 logo vector.png (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/discord-mark-blue.png (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/images/Icon.ico (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/images/LauncherBackground.png (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/GameLauncher/vector_dizzy.png (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/Licence.txt (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/README.md (100%)
 rename {Bobocraft 2 Launcher v6 disclaimer => Bobocraft 2 Launcher v7 Machines Folder}/VisualStudio.gitignore (100%)

diff --git a/Bobocraft 2 Launcher v6 disclaimer/.gitignore b/Bobocraft 2 Launcher v7 Machines Folder/.gitignore
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/.gitignore
rename to Bobocraft 2 Launcher v7 Machines Folder/.gitignore
diff --git a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/App.xaml b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/App.xaml
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/App.xaml
rename to Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/App.xaml
diff --git a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/App.xaml.cs b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/App.xaml.cs
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/App.xaml.cs
rename to Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/App.xaml.cs
diff --git a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/AssemblyInfo.cs b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/AssemblyInfo.cs
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/AssemblyInfo.cs
rename to Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/AssemblyInfo.cs
diff --git a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/Bobocraft 2 Launcher Update Assistant.csproj b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/Bobocraft 2 Launcher Update Assistant.csproj
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/Bobocraft 2 Launcher Update Assistant.csproj
rename to Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/Bobocraft 2 Launcher Update Assistant.csproj
diff --git a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/LauncherBackground.png b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/LauncherBackground.png
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/LauncherBackground.png
rename to Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/LauncherBackground.png
diff --git a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml
similarity index 54%
rename from Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml
rename to Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml
index f011151..d17bb9b 100644
--- a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml	
+++ b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml	
@@ -14,19 +14,6 @@
         <TextBlock Name="VersionText" VerticalAlignment="Bottom" HorizontalAlignment="Right" FontSize="20" Background="#7F000000" Foreground="White" Margin="0, 0, 5, 25" Text="Mod Version:"/>
         <TextBlock Name="LauncherVersionText" VerticalAlignment="Bottom" HorizontalAlignment="Left" FontSize="20" Background="#7F000000" Foreground="White" Margin="0, 0, 5, 25" Text="Launcher Version:"/>
         <TextBlock Name="DisclaimerText" VerticalAlignment="Top" HorizontalAlignment="Center" FontSize="8" Background="#7F000000" Foreground="White" Margin="0,0,5,0" Text="This is a community project and is not affiliated with or endorsed by Freejam in any way. Modify Your Game Files At Your Own Risk. We are forever grateful to Freejam for making this great game and we welcome anyone who would like to join us!"/>
-        <Button Name ="DiscordButton" BorderThickness="0" Click ="DiscordButton_Click" Background="#00000000" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,160,7,0" Height="90" Width="100">
-            <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" Width="90" Height="90">
-                <Image Source="/discord-mark-blue.png" HorizontalAlignment="Left" VerticalAlignment="Center" Width="90" Height="90" />
-            </StackPanel>
-        </Button>
-        <TextBlock Name="DiscordText" VerticalAlignment="Top" HorizontalAlignment="Right" FontSize="10" Background="#7F000000" Foreground="White" Margin="0,250,14,0" Text="Join Us On Discord!"/>
-        <Button Name ="FAQButton" BorderThickness="0" Click ="FAQButton_Click" Background="#00000000" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,263,7,0" Height="90" Width="100">
-            <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" Width="90" Height="90">
-                <Image Source="/vector_dizzy.png" HorizontalAlignment="Left" VerticalAlignment="Center" Width="90" Height="90" />
-            </StackPanel>
-        </Button>
-        <TextBlock Name="FAQButtonText" VerticalAlignment="Top" HorizontalAlignment="Right" FontSize="8" Background="#7F000000" Foreground="White" Margin="0,348,7,0" Text="Frequently Asked Questions"/>
-        <TextBlock Name="FAQFullText" TextWrapping="Wrap" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="8" Background="#7F000000" Foreground="White" Text="Lorem ipsum" Height="350" Width="500" Visibility="Hidden"/>
         <Button Name="PlayButton" Content="Updating Launcher" Click="PlayButton_Click" Height="60" FontSize="28" FontWeight="Bold" Foreground="#DDFFFFFF" Margin="0, 0, 0, 15" VerticalAlignment="Bottom" HorizontalAlignment="Center" MinWidth="150" Background="#FFFF9700" Padding="10,1,10,1"/>
     </Grid>
 </Window>
diff --git a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml.cs b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml.cs
similarity index 71%
rename from Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml.cs
rename to Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml.cs
index af1e78d..7a77dbc 100644
--- a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml.cs	
+++ b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/MainWindow.xaml.cs	
@@ -77,7 +77,6 @@ namespace Bobocraft_2_Launcher_Update_Assistant
             versionFile = Path.Combine(rootPath, "version.txt");
             launcherVersionFile = Path.Combine(rootPath, "launcherversion.txt");
             tempZip = Path.Combine(rootPath, "temp");
-            FAQFullText.Text = "Frequently Asked Questions:\r\n\r\n\tWhat is this? Is this the new Robocraft?\r\nThis game was originally under development by Freejam under the title ‘Robocraft 2’ until development was cancelled in early 2024. Freejam decided to change directions with their project, which is now under development as ‘Robocraft 2’ (often referred to as ‘The Robocraft 2 Rebuild’ by the community). When the original was cancelled, the community decided to preserve it and set up dedicated community servers so we could still play together. This launcher exists to help you play that original version of Robocraft 2, plus some community bug fixes and balance changes. If you are interested in the new version being currently developed by Freejam you can request access to the playtest on the Robocraft steam store page or visit Robocraft2.com for more information. \r\n\r\n\tHow do I use this thing?\r\nJust put it inside your main installation folder, “\\Robocraft 2” and run it, ask the discord if you are running into any problems and someone will help you. It will modify your vanilla Robocraft 2 install to a modded one and check for updates so you’ll have the latest community patch and will be able to connect to the community server. This launcher only works for windows users, check the discord for mac/linux information.\r\n\r\n\tHow do I install bots/precons/maps?\r\nThese are all stored inside your application data folder. To access it, follow these steps:\r\nPress the windows key, type ‘%appdata%’ and press enter\r\nNavigate to ‘\\AppData\\LocalLow\\Freejam\\Robocraft 2’\r\nBots are located in: Modded\\Machines\r\nMaps are located in: Mock\\Worlds\r\nPrecons are located in: Modded\\Precons\r\n\r\n\tCan I share this game on social media?\r\nYes, but you must make it clear that this is not an official Freejam project or endorsed by or affiliated with Freejam. This can be with a text disclaimer in the description, for example. Freejam has asked us to do this and we think it is quite reasonable and understandable, given that their new project is also called ‘Robocraft 2’ and they probably want to avoid confusion.\r\n\r\n\tCredits\r\nOriginal Game: Freejam\r\nMod/Server Build: NorbiPeti\r\nMain Server Host: shadowcrafter01\r\nBalance Changes: OXxzyDoOM\r\nDiscord Operator: Loading_._._.\r\nLauncher: Ace73Streaming\r\n";
         }
 
         private void CheckForLauncherUpdates()
@@ -156,21 +155,6 @@ namespace Bobocraft_2_Launcher_Update_Assistant
 
         }
 
-        private void DiscordButton_Click(object sender, RoutedEventArgs e)
-        {
-            Process.Start(new ProcessStartInfo()
-            {
-                FileName = "https://discord.gg/3jRESN4Dv3",
-                UseShellExecute = true
-            });
-        }
-
-        private void FAQButton_Click(object sender, RoutedEventArgs e)
-        {
-            if (FAQFullText.Visibility == Visibility.Visible) { FAQFullText.Visibility = Visibility.Hidden; }
-            else { FAQFullText.Visibility = Visibility.Visible; }
-        }
-
 
         private void Window_ContentRendered(object sender, EventArgs e)
         {
diff --git a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/bobocraft 2 logo vector.png b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/bobocraft 2 logo vector.png
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/bobocraft 2 logo vector.png
rename to Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/bobocraft 2 logo vector.png
diff --git a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/discord-mark-blue.png b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/discord-mark-blue.png
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/discord-mark-blue.png
rename to Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/discord-mark-blue.png
diff --git a/Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/vector_dizzy.png b/Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/vector_dizzy.png
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/Bobocraft 2 Launcher Update Assistant/vector_dizzy.png
rename to Bobocraft 2 Launcher v7 Machines Folder/Bobocraft 2 Launcher Update Assistant/vector_dizzy.png
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher.sln b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher.sln
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher.sln
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher.sln
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/App.config b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/App.config
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/App.config
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/App.config
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/App.xaml b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/App.xaml
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/App.xaml
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/App.xaml
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/App.xaml.cs b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/App.xaml.cs
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/App.xaml.cs
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/App.xaml.cs
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/AssemblyInfo.cs b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/AssemblyInfo.cs
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/AssemblyInfo.cs
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/AssemblyInfo.cs
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/Bobocraft 2 Launcher.csproj b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/Bobocraft 2 Launcher.csproj
similarity index 91%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/Bobocraft 2 Launcher.csproj
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/Bobocraft 2 Launcher.csproj
index 8a47aac..c2209a7 100644
--- a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/Bobocraft 2 Launcher.csproj	
+++ b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/Bobocraft 2 Launcher.csproj	
@@ -8,6 +8,7 @@
   </PropertyGroup>
 
   <ItemGroup>
+    <None Remove="avatar.png" />
     <None Remove="bobocraft 2 logo vector.png" />
     <None Remove="discord-mark-blue.png" />
     <None Remove="images\Icon.ico" />
@@ -17,6 +18,7 @@
   </ItemGroup>
 
   <ItemGroup>
+    <Resource Include="avatar.png" />
     <Resource Include="bobocraft 2 logo vector.png" />
     <Resource Include="discord-mark-blue.png" />
     <Resource Include="images\Icon.ico" />
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/LauncherBackground.png b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/LauncherBackground.png
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/LauncherBackground.png
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/LauncherBackground.png
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/MainWindow.xaml b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/MainWindow.xaml
similarity index 78%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/MainWindow.xaml
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/MainWindow.xaml
index 2a2e517..b6894a4 100644
--- a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/MainWindow.xaml	
+++ b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/MainWindow.xaml	
@@ -14,20 +14,26 @@
         <TextBlock Name="VersionText" VerticalAlignment="Bottom" HorizontalAlignment="Right" FontSize="20" Background="#7F000000" Foreground="White" Margin="0, 0, 5, 25" Text="Mod Version:"/>
         <TextBlock Name="LauncherVersionText" VerticalAlignment="Bottom" HorizontalAlignment="Left" FontSize="20" Background="#7F000000" Foreground="White" Margin="0, 0, 5, 25" Text="Launcher Version:"/>
         <TextBlock Name="DisclaimerText" VerticalAlignment="Top" HorizontalAlignment="Center" FontSize="8" Background="#7F000000" Foreground="White" Margin="0,0,5,0" Text="This is a community project and is not affiliated with or endorsed by Freejam in any way. Modify your game files at your own risk. We are forever grateful to Freejam for making this great game and we welcome anyone who would like to join us!"/>
-        <Button Name ="DiscordButton" BorderThickness="0" Click ="DiscordButton_Click" Background="#00000000" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,160,7,0" Height="90" Width="100">
+        <Button Name ="DiscordButton" BorderThickness="0" Click ="DiscordButton_Click" Background="#00000000" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,200,7,0" Height="90" Width="100">
             <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" Width="90" Height="90">
                 <Image Source="/discord-mark-blue.png" HorizontalAlignment="Left" VerticalAlignment="Center" Width="90" Height="90" />
             </StackPanel>
         </Button>
-        <TextBlock Name="DiscordText" VerticalAlignment="Top" HorizontalAlignment="Right" FontSize="10" Background="#7F000000" Foreground="White" Margin="0,250,14,0" Text="Join Us On Discord!"/>
-        <Button Name ="FAQButton" BorderThickness="0" Click ="FAQButton_Click" Background="#00000000" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,263,7,0" Height="90" Width="100">
+        <TextBlock Name="DiscordText" VerticalAlignment="Top" HorizontalAlignment="Right" FontSize="10" Background="#7F000000" Foreground="White" Margin="0,290,14,0" Text="Join Us On Discord!"/>
+        <Button Name ="FAQButton" BorderThickness="0" Click ="FAQButton_Click" Background="#00000000" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,310,7,0" Height="90" Width="100">
             <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" Width="90" Height="90">
                 <Image Source="/vector_dizzy.png" HorizontalAlignment="Left" VerticalAlignment="Center" Width="90" Height="90" />
             </StackPanel>
         </Button>
-        <TextBlock Name="FAQButtonText" VerticalAlignment="Top" HorizontalAlignment="Right" FontSize="8" Background="#7F000000" Foreground="White" Margin="0,348,7,0" Text="Frequently Asked Questions"/>
+        <TextBlock Name="FAQButtonText" VerticalAlignment="Top" HorizontalAlignment="Right" FontSize="8" Background="#7F000000" Foreground="White" Margin="0,400,7,0" Text="Frequently Asked Questions"/>
         <TextBlock Name="FAQFullText" TextWrapping="Wrap" VerticalAlignment="Center" HorizontalAlignment="Center" Background="#7F000000" Foreground="White" Text="Lorem ipsum" Height="460" Width="750" Margin="0,0,0,50" FontSize="10" Visibility="Hidden"/>
         <Button Name="PlayButton" Content="Checking For Updates" Click="PlayButton_Click" Height="60" FontSize="28" FontWeight="Bold" Foreground="#DDFFFFFF" Margin="0, 0, 0, 15" VerticalAlignment="Bottom" HorizontalAlignment="Center" MinWidth="150" Background="#FFFF9700" Padding="10,1,10,1"/>
         <TextBox x:Name ="mainWindowBox" Margin="300,200,300,256" FontSize="36" FontFamily="Bahnschrift SemiBold" Text="Enter Username" TextAlignment="Center" Background="White" VerticalAlignment="Center" Visibility="Hidden"/>
+        <Button Name ="CRF2ManagerButton" BorderThickness="0" Click ="CRF2ManagerButton_Click" Background="#00000000" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,100,7,0" Height="90" Width="100">
+            <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" Width="90" Height="90">
+                <Image Source="/avatar.png" HorizontalAlignment="Left" VerticalAlignment="Center" Width="90" Height="90" />
+            </StackPanel>
+        </Button>
+        <TextBlock x:Name="DiscordText_Copy" VerticalAlignment="Top" HorizontalAlignment="Right" FontSize="10" Background="#7F000000" Foreground="White" Margin="0,190,11,0" Text="Open CRF2 Manager"/>
     </Grid>
 </Window>
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/MainWindow.xaml.cs b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/MainWindow.xaml.cs
similarity index 74%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/MainWindow.xaml.cs
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/MainWindow.xaml.cs
index 0fa9231..e1c94fe 100644
--- a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/MainWindow.xaml.cs	
+++ b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/MainWindow.xaml.cs	
@@ -19,7 +19,8 @@ namespace GameLauncher
         failed,
         downloadingGame,
         downloadingUpdate,
-        awaitingInput
+        awaitingInput,
+        downloadingCRF2Manager
     }
 
     /// <summary>
@@ -40,6 +41,7 @@ namespace GameLauncher
         private string chosenUserName;
         private string assistantPath;
         private string botDirectory;
+        private string CRF2ManagerExe;
 
         private LauncherStatus _status;
         internal LauncherStatus Status
@@ -65,6 +67,9 @@ namespace GameLauncher
                     case LauncherStatus.awaitingInput:
                         PlayButton.Content = "Done";
                         break;
+                    case LauncherStatus.downloadingCRF2Manager:
+                        PlayButton.Content = "Downloading CRF2 Manager";
+                        break;
                     default:
                         break;
                 }
@@ -96,10 +101,72 @@ namespace GameLauncher
             tempZip = Path.Combine(rootPath, "temp");
             modZip = Path.Combine(rootPath, "BepInEx", "plugins");
             configFile = Path.Combine(rootPath, "BepInEx", "config", "RC2MPWE.cfg");
-            botDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), "Bobocraft 2 Community Starter Bots");
-            FAQFullText.Text = "Frequently Asked Questions:\r\n\r\n\tWhat is this? Is this the new Robocraft?\r\nThis game was originally under development by Freejam under the title ‘Robocraft 2’ until development was cancelled in early 2024. Freejam decided to change directions with their project, which is now under development as ‘Robocraft 2’ (often referred to as ‘The Robocraft 2 Rebuild’ by the community). When the original was cancelled, the community decided to preserve it and set up dedicated community servers so we could still play together. This launcher exists to help you play that original version of Robocraft 2, plus some community bug fixes and balance changes. If you are interested in the new version being currently developed by Freejam you can request access to the playtest on the Robocraft steam store page or visit Robocraft2.com for more information. \r\n\r\n\tHow do I use this thing?\r\nJust put it inside your main installation folder, “\\Robocraft 2” and run it, ask the discord if you are running into any problems and someone will help you. It will modify your vanilla Robocraft 2 install to a modded one and check for updates so you’ll have the latest community patch and will be able to connect to the community server. This launcher only works for windows users, check the discord for mac/linux information.\r\n\r\n\tHow do I install bots/precons/maps?\r\nThese are all stored inside your application data folder. To access it, follow these steps:\r\nPress the windows key, type ‘%appdata%’ and press enter\r\nNavigate to ‘\\AppData\\LocalLow\\Freejam\\Robocraft 2’\r\nBots are located in: Modded\\Machines\r\nMaps are located in: Mock\\Worlds\r\nPrecons are located in: Modded\\Precons\r\n\r\n\tCan I share this game on social media?\r\nYes, but you must make it clear that this is not an official Freejam project or endorsed by or affiliated with Freejam. This can be with a text disclaimer in the description, for example. Freejam has asked us to do this and we think it is quite reasonable and understandable, given that their new project is also called ‘Robocraft 2’ and they probably want to avoid confusion.\r\n\r\n\tCredits\r\nOriginal Game: Freejam\r\nMod/Server Build: NorbiPeti\r\nMain Server Host: shadowcrafter01\r\nBalance Changes: OXxzyDoOM\r\nDiscord Operator: Loading_._._.\r\nLauncher: Ace73Streaming\r\n";
+            CRF2ManagerExe = Path.Combine(launcherPath, "BOBOBloodhound.exe");
+            botDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "AppData", "LocalLow", "Freejam", "Robocraft 2", "Modded", "Machines");
+            FAQFullText.Text = "Frequently Asked Questions:\r\n\tWhat is this? Is this the new Robocraft?\r\nThis game was originally under development by Freejam under the title ‘Robocraft 2’ until development was cancelled in early 2024. Freejam decided to change directions with their project, which is now under development as ‘Robocraft 2’ (often referred to as ‘The Robocraft 2 Rebuild’ by the community). When the original was cancelled, the community decided to preserve it and set up dedicated community servers so we could still play together. This launcher exists to help you play that original version of Robocraft 2, plus some community bug fixes and balance changes. If you are interested in the new version being currently developed by Freejam you can request access to the playtest on the Robocraft steam store page or visit Robocraft2.com for more information. \r\n\r\n\tHow do I use this thing?\r\nJust put it inside your main installation folder, “\\Robocraft 2” and run it, ask the discord if you are running into any problems and someone will help you. It will modify your vanilla Robocraft 2 install to a modded one and check for updates so you’ll have the latest community patch and will be able to connect to the community server. This launcher only works for windows users, check the discord for mac/linux information.\r\n\r\n\tHow do I install bots/precons/maps?\r\nThese are all stored inside your application data folder. To access it, follow these steps:\r\nPress the windows key, type ‘appdata’ and press enter\r\nNavigate to ‘\\AppData\\LocalLow\\Freejam\\Robocraft 2’\r\nBots are located in: Modded\\Machines\r\nMaps are located in: Mock\\Worlds\r\nPrecons are located in: Modded\\Precons\r\n\r\n\tCan I share this game on social media?\r\nYes, but you must make it clear that this is not an official Freejam project or endorsed by or affiliated with Freejam. This can be with a text disclaimer in the description, for example. Freejam has asked us to do this and we think it is quite reasonable and understandable, given that their new project is also called ‘Robocraft 2’ and they probably want to avoid confusion.\r\n\r\n\tCredits\r\nOriginal Game: Freejam\r\nMod/Server Build: NorbiPeti\r\nMain Server Host: shadowcrafter01\r\nBalance Changes: OXxzyDoOM\r\nDiscord Operator: Loading_._._.\r\nCRF2 Manager: Robocrafter Art (ARTGUK)\r\nLauncher: Ace73Streaming";
         }
 
+        private void OpenCRF2Manager()
+        {
+            if (File.Exists(CRF2ManagerExe) && Status == LauncherStatus.ready)
+            {
+                ProcessStartInfo CRF2ManagerProcess = new ProcessStartInfo(CRF2ManagerExe);
+                CRF2ManagerProcess.WorkingDirectory = rootPath;
+                Process.Start(CRF2ManagerProcess);
+            }
+            else if (Status != LauncherStatus.ready)
+            {
+                MessageBox.Show($"Please Update The Launcher Before Running The CRF2 Manager");
+            }
+            else if (!File.Exists(CRF2ManagerExe))
+            {
+                UpdateCRF2Manager(Version.zero);
+            }
+        }
+
+
+        private void UpdateCRF2Manager(Version _onlinelauncherVersion)
+        {
+            try
+            {
+                WebClient webClient = new WebClient();
+                Status = LauncherStatus.downloadingCRF2Manager;
+                _onlinelauncherVersion = new Version(webClient.DownloadString("https://drive.google.com/uc?export=download&id=16YSzW2p-mWDyS4249HdsNivMHvPU6uOu"));
+                webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadCRF2ManagerCompletedCallback);
+                webClient.DownloadFileAsync(new Uri("https://drive.usercontent.google.com/u/0/uc?id=18mbNZXPfkHxUcLJFEvvbhZNi5ohWQome&export=download"), tempZip, _onlinelauncherVersion);
+            }
+            catch (Exception ex)
+            {
+                Status = LauncherStatus.failed;
+                MessageBox.Show($"Error downloading CRF2 Manager: {ex}");
+            }
+        }
+
+        private void DownloadCRF2ManagerCompletedCallback(object sender, AsyncCompletedEventArgs e)
+        {
+            try
+            {
+                string onlineLauncherVersion = ((Version)e.UserState).ToString();
+                ZipFile.ExtractToDirectory(tempZip, assistantPath, true);
+                ProcessStartInfo CRF2ManagerProcess = new ProcessStartInfo(CRF2ManagerExe);
+                CRF2ManagerProcess.WorkingDirectory = rootPath;
+                Process.Start(CRF2ManagerProcess);
+                Status = LauncherStatus.ready;
+            }
+            catch (Exception ex)
+            {
+                Status = LauncherStatus.failed;
+                MessageBox.Show($"Error installing CRF2 Manager: {ex}");
+            }
+        }
+
+
+
+
+
+
+
+
         private void CheckForLauncherUpdates()
         {
             if (File.Exists(launcherVersionFile))
@@ -256,7 +323,7 @@ namespace GameLauncher
             {
                 ZipFile.ExtractToDirectory(tempZip, botDirectory, true);
                 File.Delete(tempZip);
-                MessageBox.Show("A collection of Community Starter Bots was placed your desktop, please check the readme file for instructions on how to use them, and welcome to Bobocraft 2!");
+                MessageBox.Show("Community Starter Bots installed to Robocraft 2 bot directory: \r\n\r\n" + botDirectory + "\r\n\r\nWelcome to Bobocraft 2!");
                 Status = LauncherStatus.downloadingUpdate;
                 CheckForUpdates();
             }
@@ -320,6 +387,10 @@ namespace GameLauncher
                 CheckInputUsername();
             }
         }
+        private void CRF2ManagerButton_Click(object sender, RoutedEventArgs e)
+        {
+            OpenCRF2Manager();
+        }
 
         private void DiscordButton_Click(object sender, RoutedEventArgs e)
         {
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/Properties/Settings.Designer.cs b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/Properties/Settings.Designer.cs
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/Properties/Settings.Designer.cs
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/Properties/Settings.Designer.cs
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/Properties/Settings.settings b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/Properties/Settings.settings
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/Properties/Settings.settings
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/Properties/Settings.settings
diff --git a/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/avatar.png b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/avatar.png
new file mode 100644
index 0000000000000000000000000000000000000000..03ebe1681e1e8464f10887373941b53a90d32719
GIT binary patch
literal 49005
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

literal 0
HcmV?d00001

diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/bobocraft 2 logo vector.png b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/bobocraft 2 logo vector.png
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/bobocraft 2 logo vector.png
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/bobocraft 2 logo vector.png
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/discord-mark-blue.png b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/discord-mark-blue.png
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/discord-mark-blue.png
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/discord-mark-blue.png
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/images/Icon.ico b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/images/Icon.ico
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/images/Icon.ico
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/images/Icon.ico
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/images/LauncherBackground.png b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/images/LauncherBackground.png
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/images/LauncherBackground.png
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/images/LauncherBackground.png
diff --git a/Bobocraft 2 Launcher v6 disclaimer/GameLauncher/vector_dizzy.png b/Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/vector_dizzy.png
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/GameLauncher/vector_dizzy.png
rename to Bobocraft 2 Launcher v7 Machines Folder/GameLauncher/vector_dizzy.png
diff --git a/Bobocraft 2 Launcher v6 disclaimer/Licence.txt b/Bobocraft 2 Launcher v7 Machines Folder/Licence.txt
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/Licence.txt
rename to Bobocraft 2 Launcher v7 Machines Folder/Licence.txt
diff --git a/Bobocraft 2 Launcher v6 disclaimer/README.md b/Bobocraft 2 Launcher v7 Machines Folder/README.md
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/README.md
rename to Bobocraft 2 Launcher v7 Machines Folder/README.md
diff --git a/Bobocraft 2 Launcher v6 disclaimer/VisualStudio.gitignore b/Bobocraft 2 Launcher v7 Machines Folder/VisualStudio.gitignore
similarity index 100%
rename from Bobocraft 2 Launcher v6 disclaimer/VisualStudio.gitignore
rename to Bobocraft 2 Launcher v7 Machines Folder/VisualStudio.gitignore