Jump King · handler “Jump King Co-op Mod”
Version 3 (current)
Release notes
Updated to work with latest Steam version workshop update.
- Released
- Size
- 1.7 MB
- Downloads
- 367
- Check
- Verified
- SHA-256
- ea4c4c5c8bac00472b0a36b2f5633ccffcb86a5713c915049e839c96cb8dfce4
Files 90
| Path | Size |
|---|---|
| handler.js | 13 KB |
| JumpKing/achievements.json | 13 KB |
| JumpKing/images/03dd82dca8674a965bd967876007c1af0744a8a1.jpg | 5.4 KB |
| JumpKing/images/046a6ada51c937f14ce1e91deabaf61913dafb0b.jpg | 2.4 KB |
| JumpKing/images/048db70f64fb62945e2d46c2c931c3e1c4905077.jpg | 2.8 KB |
| JumpKing/images/0dba1cc3e3825b6c877e8f406b66e5e88a004c92.jpg | 4.7 KB |
| JumpKing/images/0f24eeb74714b7e1cc98c55917c61a905b5b3949.jpg | 4.6 KB |
| JumpKing/images/14c9695e1d61ec5d56496ac9c9fd9cd095d773c8.jpg | 2.3 KB |
| JumpKing/images/17d908f67b3f1478f81e5aec9aa0aa95a3e9fb07.jpg | 4.0 KB |
| JumpKing/images/1aabab1cfe301993a48e6b1e3120f96e58a0d9c5.jpg | 2.5 KB |
| JumpKing/images/1ad615310f8d4d82a71dd2a4cf6ef33520938bd5.jpg | 4.9 KB |
| JumpKing/images/1f754923ff49967eb171900ddfe21ef6fa065c32.jpg | 2.4 KB |
| JumpKing/images/234f3c186f989a1571f058e046d48188ae09a483.jpg | 4.8 KB |
| JumpKing/images/28c0aaa11bcd073d4c7994e54d6d25c5a5b39926.jpg | 6.0 KB |
| JumpKing/images/299e63d587a57f9742416cb197b85cd5c7d515f1.jpg | 3.7 KB |
| JumpKing/images/2b60455b97e2b56b3668c9cefe4533c8ec098f75.jpg | 4.8 KB |
| JumpKing/images/36eb2899ecf42494d3ff1fd841c810356979553b.jpg | 4.2 KB |
| JumpKing/images/3bbfc86ababd41b19faa262f8cff8c86c84f65d6.jpg | 2.7 KB |
| JumpKing/images/4529543357527702632d5a4a9c742a1cd0ff0493.jpg | 2.2 KB |
| JumpKing/images/466756e983c9ffd56aaa69719218289010145a7d.jpg | 2.2 KB |
| JumpKing/images/497d5fef1db5aaf0994d67c1c8e4d0f7dfc357f8.jpg | 2.4 KB |
| JumpKing/images/4f7c6e18b71f8d62422cc42d71114fdef006faaa.jpg | 2.5 KB |
| JumpKing/images/4fcd0e79259a605fad9eb463112dfd4d24945adc.jpg | 2.4 KB |
| JumpKing/images/5ac4c0b946b6c5f2fdc5ed1b6952cb9fd15d49d3.jpg | 3.3 KB |
| JumpKing/images/5c88c2a4d17087b39990b07a5df4d3798e76af93.jpg | 5.0 KB |
| JumpKing/images/5caa89e53586fa71c5fc996d45d6313ae2e92332.jpg | 6.2 KB |
| JumpKing/images/5efc2af36451880eab343eb717bb5d8c45c490f5.jpg | 2.3 KB |
| JumpKing/images/6b2e43ebb2dbae17883bcceadf540272f57c4d8d.jpg | 4.5 KB |
| JumpKing/images/6db5b13932b2e9669219b2628a9580481619c77a.jpg | 2.9 KB |
| JumpKing/images/6f4390241511b7f9ad40bda37388339a5ab803af.jpg | 4.7 KB |
| JumpKing/images/719ada71116dcf33feaf2f10264d96cfff5d1694.jpg | 2.2 KB |
| JumpKing/images/7456177419c6b6b8d67e320284887518e24872dd.jpg | 5.3 KB |
| JumpKing/images/76c8536cfe8cc1dd68ff160915a2eb2806d6791a.jpg | 4.3 KB |
| JumpKing/images/7f4b7867247b1387c3abf11297ae4049b1e37bed.jpg | 2.5 KB |
| JumpKing/images/873112436e5954d6cb1b47b5a896992319c48945.jpg | 2.7 KB |
| JumpKing/images/8cc6467e8e63055dc328f67bc0bb118148051764.jpg | 4.8 KB |
| JumpKing/images/8d5ec9a26461f6eff9e191da2b05838eee92a8e4.jpg | 3.6 KB |
| JumpKing/images/a03f57aede734e2a4f9148cc396c055ccf44403a.jpg | 4.1 KB |
| JumpKing/images/a0e69533fe5a97e53f0c1f3c5f6e9659390e55aa.jpg | 4.4 KB |
| JumpKing/images/a653b329d3d48cbe98b91cebf6e0d7bdfa8498aa.jpg | 4.4 KB |
| JumpKing/images/a9afb1a6d219038bff9403ae52bcf9b6cb3452b9.jpg | 4.1 KB |
| JumpKing/images/aadddd0c00e64a867a976bd2e3d85d0fc6647d60.jpg | 4.0 KB |
| JumpKing/images/add0cc703f63dcf37987858533e2d07826ab2434.jpg | 4.6 KB |
| JumpKing/images/aecf68a4ccd7bfd442a3353a686a2bf4fea2139d.jpg | 2.4 KB |
| JumpKing/images/b6ce7011ebe545f66e1c3a727fb52502f2fb813d.jpg | 4.0 KB |
| JumpKing/images/bf915702744096651240c834ef08c91920c60111.jpg | 4.7 KB |
| JumpKing/images/c1e7723d6c51650f14c52350fe718400e7c31690.jpg | 2.5 KB |
| JumpKing/images/c23bff21a93bfc33ca3e164123d604625857a31f.jpg | 2.4 KB |
| JumpKing/images/c38baf99a63b016e18b102cc332c3774e6f5908b.jpg | 5.9 KB |
| JumpKing/images/c4f4af4b8cff8778199cc9c5c1b16833b15f5a38.jpg | 2.6 KB |
| JumpKing/images/c5ce8ba975182c487cfeb32ba9a14987ee301166.jpg | 2.2 KB |
| JumpKing/images/c5f3012c0c0982c18d9bf71ce6a04f92b43e59d8.jpg | 4.3 KB |
| JumpKing/images/c65d29a1f2980ea6152abc64f8a5215f141814d8.jpg | 5.0 KB |
| JumpKing/images/c98f05caf5e8dc5cb596d3be141d55d72d1d71da.jpg | 4.8 KB |
| JumpKing/images/cab4e384295b21e93e23161a4a0428780b8fd0aa.jpg | 4.2 KB |
| JumpKing/images/cffd86ae8b12f1691fd38902d4955299f05b08bc.jpg | 2.4 KB |
| JumpKing/images/d02efba53ff9c0aa899a76755b1ba7c3874f3e89.jpg | 4.4 KB |
| JumpKing/images/d090b2e3b48046317d1cc392e6e353bc742e6779.jpg | 3.4 KB |
| JumpKing/images/d294f8f75d7941fd6a9c3cfa48305b5f9ceb81bc.jpg | 2.4 KB |
| JumpKing/images/dd2cd2c562f5215b3d93812121cb83cf227f1ee3.jpg | 4.6 KB |
| JumpKing/images/df7183427d3466eea2513e42f48e936a60ab9a33.jpg | 4.5 KB |
| JumpKing/images/e183b34b753444c0e396a41add7659b7f13d82d2.jpg | 3.7 KB |
| JumpKing/images/e6f482572d4d5ff60d5deaea98fb6bb9745c0aa5.jpg | 5.6 KB |
| JumpKing/images/ed10033874cb31a0c5b1716079e279e9ee89182f.jpg | 2.5 KB |
| JumpKing/images/ed76de4ea28196d4383dbdeeaa7b9dd6334c2ae6.jpg | 4.5 KB |
| JumpKing/images/f0f1072bba72c48e7cc6506f457050bc92313c11.jpg | 2.2 KB |
| JumpKing/images/f0f330717652857f770aa9389662366b2cb27ed2.jpg | 4.7 KB |
| JumpKing/images/f1a01b7240c8735dd8287512a240640ed60b1705.jpg | 4.4 KB |
| JumpKing/images/f5aeccd220e89f0117588ddb1bb933ff142df92f.jpg | 4.7 KB |
| JumpKing/images/f72347d047b4b7d65ef4f76b33ab3c77eb3991e0.jpg | 4.1 KB |
| JumpKing/images/f788dacb9b05e629334c75903d2dae14e25e5d77.jpg | 5.1 KB |
| JumpKing/images/f868a8e050b1611c2c200cd64d7220715a2d8c23.jpg | 6.5 KB |
| JumpKing/images/ff2d879ff961c40f654840de28795351e584d4c1.jpg | 3.9 KB |
| JumpKing/mods/0114 Multiplayer/0Harmony.dll | 891 KB |
| JumpKing/mods/0114 Multiplayer/0Harmony.xml | 228 KB |
| JumpKing/mods/0114 Multiplayer/Content/host.xnb | 769 B |
| JumpKing/mods/0114 Multiplayer/Content/leaderboard_header.xnb | 5.1 KB |
| JumpKing/mods/0114 Multiplayer/JumpKingMultiplayer.dll | 57 KB |
| JumpKing/mods/0114 Multiplayer/Newtonsoft.Json.dll | 686 KB |
| JumpKing/mods/0114 Multiplayer/Newtonsoft.Json.xml | 694 KB |
| JumpKing/mods/0114 Multiplayer/sahandevs.JumpKingMultiplayer.Settings.xml | 611 B |
| JumpKing/mods/3802 Level%/0Harmony.dll | 891 KB |
| JumpKing/mods/3802 Level%/0Harmony.xml | 228 KB |
| JumpKing/mods/3802 Level%/JumpKingLevelPercentage.dll | 17 KB |
| JumpKing/mods/3802 Level%/Phoenixx19.LevelPercentage.Settings.xml | 223 B |
| JumpKing/mods/6998 SaveStates/0Harmony.dll | 891 KB |
| JumpKing/mods/6998 SaveStates/0Harmony.xml | 228 KB |
| JumpKing/mods/6998 SaveStates/Content/delete_savestate.xnb | 15 KB |
| JumpKing/mods/6998 SaveStates/JumpKingSaveStates.dll | 30 KB |
| JumpKing/mods/6998 SaveStates/Phoenixx19.SaveStates.Settings.xml | 667 B |
handler.js
Plain textHub.Handler.Version = 3; // Released at https://hub.splitscreen.me/ on Mon Jun 24 2024 22:27:01 GMT+0000 (Coordinated Universal Time).
Hub.Handler.Id = "ns73BtZRYhbcC4eaa";
Hub.Maintainer.Name = "Talos91";
Hub.Maintainer.Id = "eeL7HAz8zJovChWw4";
Game.ExecutableContext = ["Content"];
Game.DirSymlinkExclusions = [
"steam_settings\\mods\\0114 Multiplayer",
"steam_settings\\mods\\3802 Level%",
"steam_settings\\mods\\4141 Gamepad Vibration",
"steam_settings\\mods\\6998 SaveStates",
"steam_settings\\images",
"Content\\mods",
"Content\\Saves",
"Content\\SavesPerma",
"Content\\settings",
"settings"
];
Game.FileSymlinkExclusions = ["steam_api.dll", "steam_api64.dll", "steam_appid.txt", "0Harmony.dll", "JumpKingCoop.dll", "JumpKingCoop.log", "JumpKingCoop.xml"];
Game.FileSymlinkCopyInstead = [
"combined.sav",
"attempt_stats.stat",
"cached_ugc.stat",
"event_flags.set",
"general_settings.set",
"inventory.inv",
"perma_player_stats.stat",
"babe.xml",
"discordLocations.xml",
"graphics.xml",
"crashlog.log",
"DiscordRPC.dll",
"DiscordRPC.xml",
"install_slimdx.vdf",
"JumpKing.exe.config",
"JumpKing.xml",
"JumpKingPlus.dll",
"language.xml",
"LanguageJK.dll",
"LanguageJK.dll.config",
"ModLoadLog.txt",
"MonoGame.Framework.dll",
"MonoGame.Framework.xml",
"Newtonsoft.Json.dll",
"Newtonsoft.Json.xml",
"SharpDX.Direct2D1.dll",
"SharpDX.Direct2D1.xml",
"SharpDX.Direct3D11.dll",
"SharpDX.Direct3D11.xml",
"SharpDX.dll",
"SharpDX.DXGI.dll",
"SharpDX.DXGI.xml",
"SharpDX.MediaFoundation.dll",
"SharpDX.MediaFoundation.xml",
"SharpDX.XAudio2.dll",
"SharpDX.XAudio2.xml",
"SharpDX.XInput.dll",
"SharpDX.XInput.xml",
"SharpDX.xml",
"SlimDX.dll",
"SlimDX.xml",
"Steamworks.NET.dll"
];
Game.NeedsSteamEmulation = false;
Game.UseGoldberg = true;
Game.GoldbergExperimental = true;
Game.HandlerInterval = 100;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.SymlinkFolders = true;
Game.ExecutableName = "JumpKing.exe";
Game.SteamID = "1061090";
Game.GUID = "Jump King";
Game.GameName = "Jump King";
Game.MaxPlayers = 8;
Game.MaxPlayersOneMonitor = 8;
Game.LauncherTitle = "";
Game.HideTaskbar = false;
Game.NotTopMost = false;
Game.DontResize = false;
Game.DontReposition = false;
Game.DontRemoveBorders = false;
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "Jump King";
Game.FakeFocus = true;
Game.FakeFocusInterval = 5000;
Game.SendFakeFocusMsg = true;
Game.ResetWindows = true;
Game.SetWindowHook = true;
Game.RefreshWindowAfterStart = true;
Game.Hook.DInputEnabled = false;
Game.Hook.XInputEnabled = true;
Game.Hook.XInputReroute = false;
Game.Hook.CustomDllEnabled = false;
Game.XInputPlusDll = ["xinput1_4.dll", "xinput9_1_0.dll"];
Game.Description =
"IMPORTANT: Handler for the latest Steam version of the game, not Legacy version. Set your main game to windowed before running this. To connect the instances start a game all in the same area, press start in one instance and go to options-mods-multiplayer, create a lobby, select invite friends and invite the other players via the overlay that will show, right click on them and click invite, in the other instances press F1 to accept the invite, alt-tab between instances to use the keyboard, if the overlay does not show make sure you disable any external overlays that could be interfering. Your saves per instance are inside Nucleus content folder in the Jump King instances folders (Content\\Saves), so be careful about not deleting them, you can also copy your main saves there. If you use multiple keyboards press the END key once when the instances finish setting up to lock and restrict the keyboards to each instance correctly. Press the END key again to unlock the input when you finish playing. You can also use CTRL+Q to close Nucleus and all its instances when the input is unlocked.";
Game.KeepSymLinkOnExit = true;
Game.PauseBetweenProcessGrab = 1;
Game.PauseBetweenStarts = 25;
//USS deprecated options:
Game.HookSetCursorPos = false;
Game.HookGetCursorPos = false;
Game.HookGetKeyState = false;
Game.HookGetAsyncKeyState = false;
Game.HookGetKeyboardState = false;
Game.HookFilterRawInput = false;
Game.HookFilterMouseMessages = false;
Game.HookUseLegacyInput = false;
Game.HookDontUpdateLegacyInMouseMsg = false;
Game.HookMouseVisibility = false;
Game.SendNormalMouseInput = false;
Game.SendNormalKeyboardInput = false;
Game.SendScrollWheel = false;
Game.ForwardRawKeyboardInput = false;
Game.ForwardRawMouseInput = false;
Game.HookReRegisterRawInput = false;
Game.HookReRegisterRawInputMouse = false;
Game.HookReRegisterRawInputKeyboard = false;
Game.DrawFakeMouseCursor = false;
//ProtoInput:
Game.SupportsMultipleKeyboardsAndMice = true;
Game.ProtoInput.InjectStartup = false;
Game.ProtoInput.InjectRuntime_RemoteLoadMethod = false;
Game.ProtoInput.InjectRuntime_EasyHookMethod = true;
Game.ProtoInput.InjectRuntime_EasyHookStealthMethod = false;
Game.LockInputAtStart = false;
Game.LockInputSuspendsExplorer = true;
Game.ProtoInput.FreezeExternalInputWhenInputNotLocked = false;
Game.LockInputToggleKey = 0x23;
Game.ProtoInput.RenameHandlesHook = false;
Game.ProtoInput.RenameHandles = [];
Game.ProtoInput.RenameNamedPipes = [];
Game.ProtoInput.RegisterRawInputHook = false;
Game.ProtoInput.GetRawInputDataHook = false;
Game.ProtoInput.MessageFilterHook = true;
Game.ProtoInput.GetCursorPosHook = false;
Game.ProtoInput.SetCursorPosHook = false;
Game.ProtoInput.GetKeyStateHook = false;
Game.ProtoInput.GetAsyncKeyStateHook = false;
Game.ProtoInput.GetKeyboardStateHook = false;
Game.ProtoInput.CursorVisibilityHook = false;
Game.ProtoInput.ClipCursorHook = false;
Game.ProtoInput.FocusHooks = false;
Game.ProtoInput.DrawFakeCursor = false;
Game.ProtoInput.RawInputFilter = false;
Game.ProtoInput.MouseMoveFilter = false;
Game.ProtoInput.MouseActivateFilter = false;
Game.ProtoInput.WindowActivateFilter = false;
Game.ProtoInput.WindowActvateAppFilter = false;
Game.ProtoInput.MouseWheelFilter = false;
Game.ProtoInput.MouseButtonFilter = false;
Game.ProtoInput.KeyboardButtonFilter = false;
Game.ProtoInput.SendMouseWheelMessages = true;
Game.ProtoInput.SendMouseButtonMessages = true;
Game.ProtoInput.SendMouseMovementMessages = true;
Game.ProtoInput.SendKeyboardButtonMessages = true;
Game.ProtoInput.XinputHook = false;
Game.ProtoInput.UseDinputRedirection = false;
Game.ProtoInput.UseOpenXinput = false;
Game.ProtoInput.DinputDeviceHook = false;
Game.ProtoInput.DinputHookAlsoHooksGetDeviceState = false;
Game.ProtoInput.EnableFocusMessageLoop = false;
//Game.ProtoInput.FocusLoopIntervalMilliseconds = 5;
//Game.ProtoInput.FocusLoop_WM_ACTIVATE = true;
//Game.ProtoInput.FocusLoop_WM_ACTIVATEAPP = true;
//Game.ProtoInput.FocusLoop_WM_NCACTIVATE = true;
//Game.ProtoInput.FocusLoop_WM_SETFOCUS = true;
//Game.ProtoInput.FocusLoop_WM_MOUSEACTIVATE = true;
Game.ProtoInput.BlockedMessages = [0x0008]; // Blocks WM_KILLFOCUS
Game.Play = function() {
var filePath = (Context.filePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\steam_settings\\mods");
System.IO.Directory.CreateDirectory(filePath);
var savePath = (Context.SavePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\steam_settings\\achievements.json");
var savePkgOrigin = System.IO.Path.Combine(Game.Folder, "achievements.json");
System.IO.File.Copy(savePkgOrigin, savePath, true);
var appid = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\steam_settings\\steam_appid.txt";
var lines = ["1061090"];
Context.WriteTextFile(appid, lines);
var lano = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\disable_lan_only.txt";
var lines = [""];
Context.WriteTextFile(lano, lines);
var nowar = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\steam_settings\\disable_overlay_warning_local_save.txt";
var lines = [""];
Context.WriteTextFile(nowar, lines);
var Gamefolder = System.IO.Path.Combine(Game.Folder);
Context.CopyFolder(Gamefolder + "\\mods", Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\steam_settings\\mods");
Context.CopyFolder(Gamefolder + "\\images", Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\steam_settings\\images");
Game.ProtoInput.OnInputLocked = function() {
for (var i = 0; i < PlayerList.Count; i++) {
var player = PlayerList[i];
//ProtoInput.InstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.GetCursorPosHookID);
//ProtoInput.InstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.SetCursorPosHookID);
ProtoInput.InstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.GetKeyStateHookID);
ProtoInput.InstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.GetAsyncKeyStateHookID);
ProtoInput.InstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.GetKeyboardStateHookID);
//ProtoInput.InstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.CursorVisibilityStateHookID);
ProtoInput.InstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.GetRawInputDataHookID);
ProtoInput.InstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.RegisterRawInputHookID);
//ProtoInput.InstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.MessageFilterHookID);
//ProtoInput.InstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.FocusHooksHookID);
//Avoid the mouse move filter unless absolutely necessary as it can massively affect performance if the game gets primary input from mouse move messages
//ProtoInput.EnableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.MouseMoveFilterID);
ProtoInput.EnableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.RawInputFilterID);
//ProtoInput.EnableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.MouseActivateFilterID);
//ProtoInput.EnableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.WindowActivateFilterID);
//ProtoInput.EnableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.WindowActivateAppFilterID);
//ProtoInput.EnableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.MouseWheelFilterID);
//ProtoInput.EnableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.MouseButtonFilterID);
ProtoInput.EnableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.KeyboardButtonFilterID);
//ProtoInput.SetDrawFakeCursor(player.ProtoInputInstanceHandle, true);
}
};
Game.ProtoInput.OnInputUnlocked = function() {
for (var i = 0; i < PlayerList.Count; i++) {
var player = PlayerList[i];
//ProtoInput.UninstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.GetCursorPosHookID);
//ProtoInput.UninstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.SetCursorPosHookID);
ProtoInput.UninstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.GetKeyStateHookID);
ProtoInput.UninstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.GetAsyncKeyStateHookID);
ProtoInput.UninstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.GetKeyboardStateHookID);
//ProtoInput.UninstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.CursorVisibilityStateHookID);
ProtoInput.UninstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.GetRawInputDataHookID);
ProtoInput.UninstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.RegisterRawInputHookID);
//ProtoInput.UninstallHook(player.ProtoInputInstanceHandle, ProtoInput.Values.MessageFilterHookID);
ProtoInput.DisableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.RawInputFilterID);
ProtoInput.DisableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.MouseMoveFilterID);
//ProtoInput.DisableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.MouseActivateFilterID);
//ProtoInput.DisableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.WindowActivateFilterID);
//ProtoInput.DisableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.WindowActivateAppFilterID);
//ProtoInput.DisableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.MouseWheelFilterID);
//ProtoInput.DisableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.MouseButtonFilterID);
ProtoInput.DisableMessageFilter(player.ProtoInputInstanceHandle, ProtoInput.Values.KeyboardButtonFilterID);
//ProtoInput.SetDrawFakeCursor(player.ProtoInputInstanceHandle, false);
ProtoInput.StopFocusMessageLoop(player.ProtoInputInstanceHandle);
}
};
};