diff --git a/DamagePrinter/DamagePrinterGUI/DamagePrinterGUI.csproj b/DamagePrinter/DamagePrinterGUI/DamagePrinterGUI.csproj
index 7693050..184cc60 100644
--- a/DamagePrinter/DamagePrinterGUI/DamagePrinterGUI.csproj
+++ b/DamagePrinter/DamagePrinterGUI/DamagePrinterGUI.csproj
@@ -2,12 +2,14 @@
WinExe
- net6.0-windows
+ net7.0-windows
0.1.0
Mathias Lui
enable
true
False
+ 0.1.0.1
+ 0.1.0.1
diff --git a/DamagePrinter/publish.bat b/DamagePrinter/publish.bat
new file mode 100644
index 0000000..0b7b5d0
--- /dev/null
+++ b/DamagePrinter/publish.bat
@@ -0,0 +1,44 @@
+@echo off
+
+:Start
+
+set /p "version=TYPE IN VERSION NUMBER: "
+
+IF "%version%" == "" GOTO Start
+
+mkdir publish
+
+echo Deleting old releases...
+del /q publish\*
+
+
+
+echo Publishing framework dependent version...
+dotnet publish .\DamagePrinterGUI\DamagePrinterGUI.csproj /p:PublishProfile=DamagePrinterGUI\Properties\PublishProfiles\FrameworkDependentProfile.pubxml
+
+echo Removing PDBs...
+del DamagePrinterGUI\bin\Release\net7.0-windows\publish\DamagePrinterGUI\*.pdb
+
+echo Zipping folder...
+7z a DamagePrinterGUI.zip .\DamagePrinterGUI\bin\Release\net7.0-windows\publish\DamagePrinterGUI
+
+echo Moving and renaming file...
+move /y "DamagePrinterGUI.zip" "publish\csgo_damage_printer_gui_FD_x64_%version%.zip"
+
+
+
+echo Publishing standalone (self-contained) version...
+dotnet publish .\DamagePrinterGUI\DamagePrinterGUI.csproj /p:PublishProfile=DamagePrinterGUI\Properties\PublishProfiles\SelfContainedProfile.pubxml
+
+echo Removing PDBs...
+del DamagePrinterGUI\bin\Release\net7.0-windows\publish\DamagePrinterGUI\*.pdb
+
+echo Zipping folder...
+7z a DamagePrinterGUI.zip .\DamagePrinterGUI\bin\Release\net7.0-windows\publish\DamagePrinterGUI
+
+echo Moving and renaming file...
+move /y "DamagePrinterGUI.zip" "publish\csgo_damage_printer_gui_SC_x64_%version%.zip"
+
+
+
+pause
\ No newline at end of file