In Silence · handler “In Silence”
Version 1 (current)
Release notes
first version
- Released
- Size
- 2.7 KB
- Downloads
- 918
- Check
- Verified
- SHA-256
- 8cafbc06a206b9ee53f99229767d83ffe911ded0f3304668143bc40ebbaff43a
Files 3
| Path | Size |
|---|---|
| handler.js | 4.8 KB |
| In Silence/WindowMode/RegEdit.bat | 61 B |
| In Silence/WindowMode/WindowMode.reg | 625 B |
handler.js
Plain textHub.Handler.Version = 1; // Released at https://hub.splitscreen.me/ on Sat Sep 04 2021 07:09:27 GMT+0000 (Coordinated Universal Time).
Hub.Handler.Id = "qbywjQfnbF52Ezxrt";
Hub.Maintainer.Name = "Vlxst";
Hub.Maintainer.Id = "wZTsDsXZnJhD4fwfz";
Game.DirSymlinkExclusions = ["In Silence_Data\\Plugins\\x86_64"];
Game.FileSymlinkExclusions = ["steam_api64.dll"];
Game.SteamID = "1361000";
Game.GUID = "In Silence";
Game.GameName = "In Silence";
Game.HandlerInterval = 100;
Game.UseGoldberg = true;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.SymlinkFolders = false;
Game.SupportsKeyboard = false;
Game.KeepSymLinkOnExit = false;
Game.ExecutableName = "In Silence.exe";
Game.BinariesFolder = "";
Game.MaxPlayersOneMonitor = 2;
Game.MaxPlayers = 4;
Game.Hook.DInputEnabled = false;
Game.Hook.DInputForceDisable = true;
Game.Hook.XInputEnabled = false;
Game.Hook.XInputReroute = false;
Game.Hook.CustomDllEnabled = false;
Game.FakeFocus = true;
Game.FakeFocusInterval = 40000;
Game.SendFakeFocusMsg = true;
// Game.HookFocus = true;
Game.HideTaskbar = true;
Game.SetWindowHook = true;
Game.SetForegroundWindowElsewhere = true;
Game.SupportsPositioning = true;
Game.SetWindowHookStart = true;
Game.UseNucleusEnvironment = true;
Game.PauseBetweenStarts = 25;
Game.Description =
"NEED SET CUSTOM RESOLUTION IN GAME BEFORE PLAY ON NUCLEUS!!. block inputs when all instances are open by pressing the END key. If the fps is bad, unlock the inputs with the END key and with ALT+TAB select the nucleus window and lock the inputs again leaving the nucleus window focused.";
// -- mouse and Keyboard hook --
Game.SupportsMultipleKeyboardsAndMice = true;
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.DrawFakeMouseCursor = false;
Game.LockInputAtStart = false;
Game.LockInputSuspendsExplorer = true;
Game.ProtoInput.FreezeExternalInputWhenInputNotLocked = true;
Game.LockInputToggleKey = 0x23;
Game.ProtoInput.InjectStartup = false;
Game.ProtoInput.InjectRuntime_RemoteLoadMethod = false;
Game.ProtoInput.InjectRuntime_EasyHookMethod = true;
Game.ProtoInput.InjectRuntime_EasyHookStealthMethod = false;
Game.ProtoInput.RegisterRawInputHook = true;
Game.ProtoInput.GetRawInputDataHook = true;
Game.ProtoInput.MessageFilterHook = true;
Game.ProtoInput.GetCursorPosHook = true;
Game.ProtoInput.SetCursorPosHook = true;
Game.ProtoInput.RawInputFilter = true;
Game.ProtoInput.MouseMoveFilter = false;
Game.ProtoInput.MouseActivateFilter = true;
Game.ProtoInput.WindowActivateFilter = true;
Game.ProtoInput.WindowActvateAppFilter = true;
Game.ProtoInput.MouseWheelFilter = true;
Game.ProtoInput.MouseButtonFilter = true;
Game.ProtoInput.KeyboardButtonFilter = true;
Game.ProtoInput.DrawFakeCursor = true;
Game.ProtoInput.EnableToggleFakeCursorVisibilityShortcut = false;
Game.ProtoInput.AllowFakeCursorOutOfBounds = false;
// Game.ProtoInput.ToggleFakeCursorVisibilityShortcutVkey = 0x24; (This is the default option, you only need to include it if you want to change it)
Game.ProtoInput.CursorVisibilityHook = true;
Game.ProtoInput.ClipCursorHook = true;
Game.ProtoInput.ClipCursorHookCreatesFakeClip = true;
Game.ProtoInput.DontShowCursorWhenImageUpdated = true;
Game.ProtoInput.FocusHooks = true;
Game.ProtoInput.GetKeyStateHook = true;
Game.ProtoInput.GetAsyncKeyStateHook = true;
Game.ProtoInput.GetKeyboardStateHook = true;
Game.ProtoInput.SendMouseWheelMessages = true;
Game.ProtoInput.SendMouseButtonMessages = true;
Game.ProtoInput.SendMouseMovementMessages = true;
Game.ProtoInput.SendKeyboardButtonMessages = true;
Game.ProtoInput.EnableFocusMessageLoop = false;
// Game.ProtoInput.FocusLoopIntervalMilliseconds = 5;
// Game.ProtoInput.FocusLoop_WM_ACTIVATE = false;
// Game.ProtoInput.FocusLoop_WM_ACTIVATEAPP = false;
// Game.ProtoInput.FocusLoop_WM_NCACTIVATE = false;
// Game.ProtoInput.FocusLoop_WM_SETFOCUS = false;
// Game.ProtoInput.FocusLoop_WM_MOUSEACTIVATE = false;
Game.ProtoInput.BlockedMessages = [0x0008, 0x02a3, 0x02a1]; // Blocks WM_KILLFOCUS, WM_MOUSEHOVER, WM_MOUSELEAVE
Game.Play = function() {
var Args = (Context.Args = " -screen-fullscreen 0 -popupwindow " + " -screen-width " + Context.Width + " -screen-height " + Context.Height);
Context.StartArguments = Args;
Context.RunAdditionalFiles([Game.Folder + "\\WindowMode\\RegEdit.bat"], false, 0, true, false);
};