This guide walks you through compiling any SysBot.NET application from source code, whether it comes from the main repository or a fork or branch. For this walkthrough, we'll be using the popular SysBot.NET fork by Lusamine, specifically the Moarencounterbots branch. You'll learn how to clone the repository, switch to the desired branch, and compile the application so it's ready for use.
When installing Visual Studio 2026 for the first time you will be prompted to select the workload components you would like to install alongside the main program, it is recommended to select .NET desktop development at this stage, you can then install the application.
After installing VS2026, download the .NET 10 SDK and run through all of the setup instructions until complete. Once everything have been properly installed it is recommended to restart your device or you may run into issues later down the line.
Figure 1 - Cloning The Repository
Code button to reveal the dropdown menu.Clone a repository in the table on the right, then click GitHub.Clone and wait for a new window to open.After the repository has been successfully cloned, you should now be seeing something similar to this image. Selecting Solution Explorer on the bottom right of the Visual Studio window will present a list of program files on the right-hand side.
Figure 2 - Switching Branches
Master at the bottom right-hand side of the window.Remotes to see a full list of remote branches for the repository.moarencounterbots and wait for Visual Studio to switch the branch.moarencounterbots at the bottom right-hand side of the window instead.See the above image for an example of what your Visual Studio window should look like after switching branches. Switching branches is sometimes not necessary depending on the project you are working on.
Figure 3 - Building The Application
Release, then select AnyCPU, then set SysBot.Pokemon.WinForms as the Startup project.Release because this is targeted towards production or distribution. Debug builds are more geared towards developers wishing to troubleshoot their code or project.Build, then click Re-build SolutionSysbot.NET/SysBot.Pokemon.WinForms/bin/x64 directory.Using this method will produce multiple files inside your Release folder. If you wish to publish the SysBot.NET.exe as a single file, essentially combining all of the files together into a singular application continue reading below.
Figure 4 - Publishing Application As Single File
Release, then select AnyCPU, then set SysBot.Pokemon.WinForms as the Startup project.Release because this is targeted towards production or distribution. Debug builds are more geared towards developers wishing to troubleshoot their code or project.SysBot.Pokemon.WinForms in the solution manager, then click PublishShow all settings and ensure that your configuration uses an x64 profile under Target Runtime.Produce Single File.Publish, then wait for the program to finish building.Sysbot.NET/SysBot.Pokemon.WinForms/bin/x64 directory.| Icon | Weather Condition | Mark | Title |
|---|---|---|---|
|
|
Normal Weather | — | — |
|
|
Overcast |
|
the Cloud Watcher |
|
|
Raining |
|
the Sodden |
|
|
Thunderstorm |
|
the Thunderstruck |
|
|
Intense Sun |
|
the Parched |
|
|
Snowing |
|
the Snow Frolicker |
|
|
Snowstorm |
|
the Shivering |
|
|
Sandstorm |
|
the Sandswept |
|
|
Heavy Fog |
|
the Mist Drifter |