Index: binary-improvements/7dtd-server-fixes/7dtd-server-fixes.csproj
===================================================================
--- binary-improvements/7dtd-server-fixes/7dtd-server-fixes.csproj	(revision 202)
+++ binary-improvements/7dtd-server-fixes/7dtd-server-fixes.csproj	(revision 203)
@@ -48,7 +48,4 @@
       <HintPath>..\7dtd-binaries\UnityEngine.dll</HintPath>
     </Reference>
-    <Reference Include="SteamworksManaged">
-      <HintPath>..\7dtd-binaries\SteamworksManaged.dll</HintPath>
-    </Reference>
     <Reference Include="Assembly-CSharp">
       <HintPath>..\7dtd-binaries\Assembly-CSharp.dll</HintPath>
@@ -59,4 +56,10 @@
     <Reference Include="EasyAntiCheat.Server">
       <HintPath>..\7dtd-binaries\EasyAntiCheat.Server.dll</HintPath>
+    </Reference>
+    <Reference Include="Assembly-CSharp-firstpass">
+      <HintPath>..\7dtd-binaries\Assembly-CSharp-firstpass.dll</HintPath>
+    </Reference>
+    <Reference Include="LogLibrary">
+      <HintPath>..\7dtd-binaries\LogLibrary.dll</HintPath>
     </Reference>
   </ItemGroup>
Index: binary-improvements/7dtd-server-fixes/src/AllocsLogFunctions.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/AllocsLogFunctions.cs	(revision 202)
+++ binary-improvements/7dtd-server-fixes/src/AllocsLogFunctions.cs	(revision 203)
@@ -8,5 +8,5 @@
 	public class AllocsLogFunctions
 	{
-		public static void RequestToSpawnPlayer (GameManager manager, int _clientId, string _name, string _playerClassname, string _skinTexture, int _chunkViewDim)
+		public static void RequestToSpawnPlayer (GameManager manager, int _clientId, string _name, int _chunkViewDim, PlayerProfile _playerProfile)
 		{
 			try {
Index: binary-improvements/7dtd-server-fixes/src/AssemblyInfo.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/AssemblyInfo.cs	(revision 202)
+++ binary-improvements/7dtd-server-fixes/src/AssemblyInfo.cs	(revision 203)
@@ -18,5 +18,5 @@
 // and "{Major}.{Minor}.{Build}.*" will update just the revision.
 
-[assembly: AssemblyVersion("0.093.*")]
+[assembly: AssemblyVersion("0.100.*")]
 
 // The following attributes are used to specify the signing key for the assembly, 
Index: binary-improvements/7dtd-server-fixes/src/CommonMappingFunctions.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/CommonMappingFunctions.cs	(revision 202)
+++ binary-improvements/7dtd-server-fixes/src/CommonMappingFunctions.cs	(revision 203)
@@ -2,5 +2,5 @@
 using System.Collections.Generic;
 using System.Text.RegularExpressions;
-using ManagedSteam.SteamTypes;
+using Steamworks;
 
 namespace AllocsFixes
@@ -42,10 +42,10 @@
 		public static string GetSteamID (ClientInfo _ci)
 		{
-			return SingletonMonoBehaviour<Authenticator>.Instance.GetPlayerId (GetPlayerName (_ci));
+			return Steam.Authentication.Server.GetPlayerId (GetPlayerName (_ci));
 		}
 
 		public static string GetSteamID (string _playerName)
 		{
-			return SingletonMonoBehaviour<Authenticator>.Instance.GetPlayerId (_playerName);
+			return Steam.Authentication.Server.GetPlayerId (_playerName);
 		}
 
@@ -158,7 +158,7 @@
 		{
 			try {
-				Dictionary<string, object> uToID = Authenticator.Instance.usersToIDs;
-				foreach (KeyValuePair<string, object> kvp in uToID) {
-					string curId = string.Empty + ((SteamID)kvp.Value).AsUInt64;
+				Dictionary<string, CSteamID> uToID = Steam.Authentication.Server.usersToIDs;
+				foreach (KeyValuePair<string, CSteamID> kvp in uToID) {
+					string curId = string.Empty + kvp.Value.m_SteamID;
 					if (curId.Equals (_steamId)) {
 						return GetClientInfoFromPlayerName (kvp.Key, false);
Index: binary-improvements/7dtd-server-fixes/src/CustomCommands/Kill.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/CustomCommands/Kill.cs	(revision 202)
+++ binary-improvements/7dtd-server-fixes/src/CustomCommands/Kill.cs	(revision 203)
@@ -36,5 +36,5 @@
 
 				EntityPlayer p = CommonMappingFunctions.GetEntityPlayer (ci);
-				p.DamageEntity (new DamageSource (EnumDamageSourceType.Bullet), 9999);
+				p.DamageEntity (new DamageSource (EnumDamageSourceType.Bullet), 9999, false);
 				m_Console.SendResult ("Killed player " + _params [0]);
 			} catch (Exception e) {
Index: binary-improvements/7dtd-server-fixes/src/CustomCommands/ListPlayersExtended.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/CustomCommands/ListPlayersExtended.cs	(revision 202)
+++ binary-improvements/7dtd-server-fixes/src/CustomCommands/ListPlayersExtended.cs	(revision 203)
@@ -36,5 +36,5 @@
 							++num,
 							". id=",
-							current.Value.fd008e,
+//							current.Value.4E2AA,
 							", ",
 							current.Value.EntityName,
@@ -44,5 +44,5 @@
 							current.Value.rotation,
 							", remote=",
-							current.Value.fd00b1,
+//							current.Value.fd00b1,
 							", health=",
 							current.Value.Health,
Index: binary-improvements/7dtd-server-fixes/src/CustomCommands/TeleportPlayer.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/CustomCommands/TeleportPlayer.cs	(revision 202)
+++ binary-improvements/7dtd-server-fixes/src/CustomCommands/TeleportPlayer.cs	(revision 203)
@@ -2,4 +2,5 @@
 using System;
 using System.Collections.Generic;
+using System.Reflection;
 using UnityEngine;
 
@@ -8,6 +9,19 @@
 	public class TeleportPlayer : ConsoleCommand
 	{
+		private MethodInfo NetConnection_SendPackage = null;
+
 		public TeleportPlayer (ConsoleSdtd cons) : base(cons)
 		{
+			Type typeClientInfo = Assembly.GetAssembly (typeof(ClientInfo)).GetType ("ClientInfo");
+			Type typeNetConnection = typeClientInfo.GetField ("netConnection").FieldType.GetElementType ();
+			MethodInfo[] mis = typeNetConnection.GetMethods ();
+			foreach (MethodInfo mi in mis) {
+				ParameterInfo[] pis = mi.GetParameters ();
+				if (pis.Length == 1) {
+					if (typeof (Package).Equals (pis[0].ParameterType)) {
+						NetConnection_SendPackage = mi;
+					}
+				}
+			}
 		}
 
@@ -72,5 +86,7 @@
 					NetPackage_EntityPosAndRot pkg = new NetPackage_EntityPosAndRot (p1.Entity);
 
-					p1.ClientInfo.netConnection [0].Send (pkg);
+					if (NetConnection_SendPackage != null) {
+						NetConnection_SendPackage.Invoke (p1.ClientInfo.netConnection [0], new object[] {pkg});
+					}
 				}
 			} catch (Exception e) {
