Index: binary-improvements/CoppisAdditions/CoppisAdditions.csproj
===================================================================
--- binary-improvements/CoppisAdditions/CoppisAdditions.csproj	(revision 276)
+++ binary-improvements/CoppisAdditions/CoppisAdditions.csproj	(revision 279)
@@ -50,7 +50,5 @@
     <Compile Include="src\Commands\Physics.cs" />
     <Compile Include="src\Commands\SpawnMultipleEntity.cs" />
-    <Compile Include="src\Commands\SpawnScouts.cs" />
     <Compile Include="src\Commands\UnlockAll.cs" />
-    <Compile Include="src\Commands\SpawnHorde.cs" />
     <Compile Include="src\API.cs" />
     <Compile Include="src\ChatFilter.cs" />
@@ -58,6 +56,8 @@
     <Compile Include="src\Commands\PlayerChatMaxLength.cs" />
     <Compile Include="src\Commands\TeleportPlayerHome.cs" />
-    <Compile Include="src\Commands\ToogleChatCommandHide.cs" />
     <Compile Include="src\Commands\SayToPlayer2.cs" />
+    <Compile Include="src\Commands\ToggleChatCommandHide.cs" />
+    <Compile Include="src\Commands\SpawnHorde.cs" />
+    <Compile Include="src\Commands\SpawnScouts.cs" />
   </ItemGroup>
   <ItemGroup>
Index: binary-improvements/CoppisAdditions/src/Commands/GiveXP.cs
===================================================================
--- binary-improvements/CoppisAdditions/src/Commands/GiveXP.cs	(revision 276)
+++ binary-improvements/CoppisAdditions/src/Commands/GiveXP.cs	(revision 279)
@@ -9,10 +9,10 @@
 		public override string GetDescription ()
 		{
-			return "give an amount XP to a player (entity id or name)";
+			return "give XP to the skill of a player";
 		}
 
 		public override string GetHelp ()
 		{
-			return "Give XP to a player\n" +
+			return "Give XP to the skill of a player\n" +
 			"Usage:\n" +
 			"   givexp <name / entity id> <amount xp> <skill name>\n" +
@@ -54,6 +54,7 @@
 					return;
 				}
-				EntityPlayer ep = GameManager.Instance.World.Players.dict [ci.entityId];
-				GameManager.Instance.AddExpServer (ci.entityId, skill.Id, xp);
+
+				ci.SendPackage (new NetPackageConsoleCmdClient ("giveselfskillxp " + skillName + " " + xp, true));
+
 				SdtdConsole.Instance.Output (xp + " xp was given on skill " + skillName + " to player " + ci.playerName);
 			} catch (Exception e) {
Index: binary-improvements/CoppisAdditions/src/Commands/SpawnScouts.cs
===================================================================
--- binary-improvements/CoppisAdditions/src/Commands/SpawnScouts.cs	(revision 276)
+++ binary-improvements/CoppisAdditions/src/Commands/SpawnScouts.cs	(revision 279)
@@ -24,5 +24,5 @@
 		public override string[] GetCommands ()
 		{
-			return new string[] { "spawnscouts", "ss" };
+			return new string[] { "ss" };
 		}
 
Index: binary-improvements/CoppisAdditions/src/Commands/ToggleChatCommandHide.cs
===================================================================
--- binary-improvements/CoppisAdditions/src/Commands/ToggleChatCommandHide.cs	(revision 279)
+++ binary-improvements/CoppisAdditions/src/Commands/ToggleChatCommandHide.cs	(revision 279)
@@ -0,0 +1,58 @@
+using System;
+using System.Collections.Generic;
+using AllocsFixes.PersistentData;
+using System.Threading;
+using UnityEngine;
+
+namespace CoppisAdditions.CustomCommands
+{
+	public class ToggleChatCommandHide : ConsoleCmdAbstract
+	{
+		public override string GetDescription ()
+		{
+			return "specify a chat message prefix that defines chat commands that are hidden from chat";
+		}
+
+		public override string GetHelp ()
+		{
+			return "If used chat messages starting with the defined prefix (e.g. \"/\") will not be shown to other players." +
+			"Usage:\n" +
+			"   tcch \n" +
+			"    - If used without any parameter this functionality is disabled" +
+			"   tcch <string pattern> \n" +
+			"    * do not use string pattern with spaces.\n" +
+			"    - define the prefix for chat commands\n" +
+			"   Example: tcch / \n" +
+			"    - Chat messages like \"/help\" will be hidden\n";
+		}
+
+		public override string[] GetCommands ()
+		{
+			return new string[] { "togglechatcommandhide", "tcch" };
+		}
+
+		public override void Execute (List<string> _params, CommandSenderInfo _senderInfo)
+		{
+			try {
+				if (_params.Count > 1) {
+					SdtdConsole.Instance.Output ("Wrong number of arguments, expected 1, found " + _params.Count + ".");
+					SdtdConsole.Instance.Output (" * Do not use string pattern with spaces.");
+					SdtdConsole.Instance.Output (GetHelp ());
+					return;
+				}
+
+				if (_params.Count == 0) {
+					PersistentContainer.Instance.Attributes.HideChatCommandPrefix = "";
+					PersistentContainer.Instance.Attributes.HideChatCommands = false;
+					SdtdConsole.Instance.Output ("Chat command hiding disabled");
+				} else {
+					PersistentContainer.Instance.Attributes.HideChatCommandPrefix = _params [0];
+					PersistentContainer.Instance.Attributes.HideChatCommands = true;
+					SdtdConsole.Instance.Output ("Prefix \"" + _params [0] + "\" defined for chat commands");
+				}
+			} catch (Exception e) {
+				Log.Out ("Error in ToggleChatCommandHide: " + e);
+			}
+		}
+	}
+}
Index: binary-improvements/CoppisAdditions/src/Commands/ToogleChatCommandHide.cs
===================================================================
--- binary-improvements/CoppisAdditions/src/Commands/ToogleChatCommandHide.cs	(revision 276)
+++ 	(revision )
@@ -1,58 +1,0 @@
-using System;
-using System.Collections.Generic;
-using AllocsFixes.PersistentData;
-using System.Threading;
-using UnityEngine;
-
-namespace CoppisAdditions.CustomCommands
-{
-	public class ToogleChatCommandHide : ConsoleCmdAbstract
-	{
-		public override string GetDescription ()
-		{
-			return "specify a chat message prefix that defines chat commands that are hidden from chat";
-		}
-
-		public override string GetHelp ()
-		{
-			return "If used chat messages starting with the defined prefix (e.g. \"/\") will not be shown to other players." +
-			"Usage:\n" +
-			"   tcch \n" +
-			"    - If used without any parameter this functionality is disabled" +
-			"   tcch <string pattern> \n" +
-			"    * do not use string pattern with spaces.\n" +
-			"    - define the prefix for chat commands\n" +
-			"   Example: tcch / \n" +
-			"    - Chat messages like \"/help\" will be hidden\n";
-		}
-
-		public override string[] GetCommands ()
-		{
-			return new string[] { "tooglechatcommandhide", "tcch" };
-		}
-
-		public override void Execute (List<string> _params, CommandSenderInfo _senderInfo)
-		{
-			try {
-				if (_params.Count > 1) {
-					SdtdConsole.Instance.Output ("Wrong number of arguments, expected 1, found " + _params.Count + ".");
-					SdtdConsole.Instance.Output (" * Do not use string pattern with spaces.");
-					SdtdConsole.Instance.Output (GetHelp ());
-					return;
-				}
-
-				if (_params.Count == 0) {
-					PersistentContainer.Instance.Attributes.HideChatCommandPrefix = "";
-					PersistentContainer.Instance.Attributes.HideChatCommands = false;
-					SdtdConsole.Instance.Output ("Chat command hiding disabled");
-				} else {
-					PersistentContainer.Instance.Attributes.HideChatCommandPrefix = _params [0];
-					PersistentContainer.Instance.Attributes.HideChatCommands = true;
-					SdtdConsole.Instance.Output ("Prefix \"" + _params [0] + "\" defined for chat commands");
-				}
-			} catch (Exception e) {
-				Log.Out ("Error in ToogleChatCommandHide: " + e);
-			}
-		}
-	}
-}
