diff --git a/Core/Core.csproj b/Core/Core.csproj
index c84e1b8b..aa09572c 100644
--- a/Core/Core.csproj
+++ b/Core/Core.csproj
@@ -5,7 +5,6 @@
enable
enable
Library
- Types
diff --git a/Core/Models/Config/HttpConfig.cs b/Core/Models/Config/HttpConfig.cs
index 71a1c612..b661f3b1 100644
--- a/Core/Models/Config/HttpConfig.cs
+++ b/Core/Models/Config/HttpConfig.cs
@@ -1,4 +1,4 @@
-namespace Types.Models.Config;
+namespace Core.Models.Config;
public class HttpConfig
{
diff --git a/Core/Models/Eft/Common/Tables/BotBase.cs b/Core/Models/Eft/Common/Tables/BotBase.cs
index a0b37417..df51dbf4 100644
--- a/Core/Models/Eft/Common/Tables/BotBase.cs
+++ b/Core/Models/Eft/Common/Tables/BotBase.cs
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;
-namespace Types.Models.Eft.Common.Tables;
+namespace Core.Models.Eft.Common.Tables;
public class BotBase
{
diff --git a/Core/Models/Eft/Common/Tables/BotCore.cs b/Core/Models/Eft/Common/Tables/BotCore.cs
index 5d6c8952..38732b91 100644
--- a/Core/Models/Eft/Common/Tables/BotCore.cs
+++ b/Core/Models/Eft/Common/Tables/BotCore.cs
@@ -1,4 +1,4 @@
-namespace Types.Models.Eft.Common.Tables;
+namespace Core.Models.Eft.Common.Tables;
public class BotCore
{
diff --git a/Core/Models/Eft/Common/Tables/BotType.cs b/Core/Models/Eft/Common/Tables/BotType.cs
index baa8e24f..e9930fda 100644
--- a/Core/Models/Eft/Common/Tables/BotType.cs
+++ b/Core/Models/Eft/Common/Tables/BotType.cs
@@ -1,4 +1,4 @@
-namespace Types.Models.Eft.Common.Tables;
+namespace Core.Models.Eft.Common.Tables;
public class BotType
{
diff --git a/Core/Models/Enums/ConfigTypes.cs b/Core/Models/Enums/ConfigTypes.cs
index 822e6f27..66cfac6a 100644
--- a/Core/Models/Enums/ConfigTypes.cs
+++ b/Core/Models/Enums/ConfigTypes.cs
@@ -1,4 +1,4 @@
-namespace Types.Models.Enums;
+namespace Core.Models.Enums;
public enum ConfigTypes
{
diff --git a/Core/Models/Logging/LogBackgroundColor.cs b/Core/Models/Logging/LogBackgroundColor.cs
index 6ba9878d..08c5d2c8 100644
--- a/Core/Models/Logging/LogBackgroundColor.cs
+++ b/Core/Models/Logging/LogBackgroundColor.cs
@@ -1,4 +1,4 @@
-namespace Types.Models.Logging;
+namespace Core.Models.Logging;
public enum LogBackgroundColor
{
diff --git a/Core/Models/Logging/LogTextColor.cs b/Core/Models/Logging/LogTextColor.cs
index 4188878d..c2a76282 100644
--- a/Core/Models/Logging/LogTextColor.cs
+++ b/Core/Models/Logging/LogTextColor.cs
@@ -1,4 +1,4 @@
-namespace Types.Models.Logging;
+namespace Core.Models.Logging;
public enum LogTextColor
{
diff --git a/Core/Models/Spt/Bots/Bots.cs b/Core/Models/Spt/Bots/Bots.cs
index ae563b09..e951e0a3 100644
--- a/Core/Models/Spt/Bots/Bots.cs
+++ b/Core/Models/Spt/Bots/Bots.cs
@@ -1,6 +1,7 @@
using System.Text.Json.Serialization;
+using Core.Models.Eft.Common.Tables;
-namespace Types.Models.Spt.Bots;
+namespace Core.Models.Spt.Bots;
public class Bots
{
diff --git a/Core/Models/Spt/Callbacks/BotCallbacks.cs b/Core/Models/Spt/Callbacks/BotCallbacks.cs
new file mode 100644
index 00000000..dda5ab92
--- /dev/null
+++ b/Core/Models/Spt/Callbacks/BotCallbacks.cs
@@ -0,0 +1,26 @@
+using Core.Models.Eft.Common.Tables;
+
+namespace Core.Models.Spt.Callbacks;
+
+public class BotCallbacks
+{
+ public string GetBotLimit(string url, EmptyRequestData info, string sessionID)
+ {
+ throw new NotImplementedException();
+ }
+
+ public string GetBotDifficulty(string url, EmptyRequestData info, string sessionID)
+ {
+ throw new NotImplementedException();
+ }
+
+ public GetBodyResponseData> GenerateBots(string url, GenerateBotsRequestData info, string sessionID)
+ {
+ throw new NotImplementedException();
+ }
+
+ public string GetBotCap()
+ {
+ throw new NotImplementedException();
+ }
+}
\ No newline at end of file
diff --git a/Core/Models/Spt/Callbacks/BundleCallbacks.cs b/Core/Models/Spt/Callbacks/BundleCallbacks.cs
new file mode 100644
index 00000000..17b23487
--- /dev/null
+++ b/Core/Models/Spt/Callbacks/BundleCallbacks.cs
@@ -0,0 +1,19 @@
+namespace Core.Models.Spt.Callbacks;
+
+public class BundleCallbacks
+{
+ public object SendBundle(string sessionID, object req, object res, object body)
+ {
+ throw new NotImplementedException();
+ }
+
+ public string GetBundles(string url, object info, string sessionID)
+ {
+ throw new NotImplementedException();
+ }
+
+ public string GetBundle(string url, object info, string sessionID)
+ {
+ throw new NotImplementedException();
+ }
+}
\ No newline at end of file
diff --git a/Core/Models/Spt/Callbacks/CustomizationCallbacks.cs b/Core/Models/Spt/Callbacks/CustomizationCallbacks.cs
new file mode 100644
index 00000000..cb33b642
--- /dev/null
+++ b/Core/Models/Spt/Callbacks/CustomizationCallbacks.cs
@@ -0,0 +1,24 @@
+namespace Core.Models.Spt.Callbacks;
+
+public class CustomizationCallbacks
+{
+ public GetBodyResponseData