I was trying this out with DarkMultiplayer and putting the .dll in the plugins folder of DarkMultiplayer gives the following error: [00:09:12][DEBUG] : Loading plugins! [00:09:12][DEBUG] : Loaded D:\DMP\Plugins\IDWeapons.dll [00:09:12][FATAL] : Error in main server thread, Exception: System.IO.FileLoadException: Could not load file or assembly 'UnityEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Invalid pointer (Exception from HRESULT: 0x80004003 (E_POINTER)) File name: 'UnityEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' ---> System.NullReferenceException: Object reference not set to an instance of an object. at DarkMultiPlayerServer.DMPPluginHandler.CurrentDomain_AssemblyResolve(Object sender, ResolveEventArgs args) at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName) at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes) at System.Reflection.RuntimeAssembly.GetExportedTypes() at DarkMultiPlayerServer.DMPPluginHandler.LoadPlugins() at DarkMultiPlayerServer.Server.Main()