Skip to content
Beta: this is a preview of the new SplitScreen.Me. Data may be reset before launch.

Warcraft III: The Frozen Throne · handler “Warcraft III: Frozen Throne”

Version 2

Release notes

Updated with cleaner, and easier to read script

Released
Size
1.1 KB
Downloads
10
Check
Unverified
SHA-256
eac7f608637b978e3431ee68252e7f45561cf6910d0873fee04c14a75c30b5ef
Download v2 (.nc)All versions

Files 1

PathSize
handler.js2.3 KB

handler.js

Plain text
Hub.Handler.Version = 2; // Released at https://hub.splitscreen.me/ on Tue Mar 24 2020 23:13:59 GMT+0000 (UTC).
Hub.Handler.Id = "3yQfwCBiTu8MjzetF";
Hub.Maintainer.Name = "Snailedlt";
Hub.Maintainer.Id = "SE7kdQcCoCbgkzDeH";

Game.KillMutex = ["Warcraft III Game Application"];

Game.HandlerInterval = 100;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.ExecutableName = "war3.exe";
Game.SteamID = "922"; //doesn't matter what it is
Game.GUID = "Warcraft III Reign of Chaos";
Game.GameName = "Warcraft III: Reign of Chaos"; //Name shown in the Nucleus Game list
Game.MaxPlayers = 24;
Game.MaxPlayersOneMonitor = 24;
Game.LauncherTitle = "";
Game.LauncherExe = "";
Game.SaveType = Nucleus.SaveType.None;
Game.ForceFinishOnPlay = true;
Game.SupportsPositioning = true;
Game.HideTaskbar = false;
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "Warcraft III";
Game.Hook.DInputEnabled = false;
Game.Hook.DInputForceDisable = true;
Game.Hook.XInputEnabled = false;
Game.Hook.XInputReroute = false;
Game.PauseBetweenStarts = 20;
Game.KillMutexType = "Event";
Game.StartArguments = " -window -classic";
Game.KeepSymLinkOnExit = false;
Game.UseForceBindIP = true;
Game.Description =
  'Launch in vertical splitscreen for best performance, not that it might take up to several minutes before the 2nd instance launches. If KBM doesn\'t work as intended press the "End" key on your keyboard.';

// Keyboard Support
// See https://universalsplitscreen.github.io/docs/untested/ if it doesn't work
Game.SupportsMultipleKeyboardsAndMice = true;

Game.HookSetCursorPos = true;
Game.HookGetCursorPos = true;
Game.HookGetKeyState = false;
Game.HookGetAsyncKeyState = true;
Game.HookGetKeyboardState = false;
Game.HookFilterRawInput = false;
Game.HookFilterMouseMessages = false;
Game.HookUseLegacyInput = false;
Game.HookDontUpdateLegacyInMouseMsg = false;
Game.HookMouseVisibility = false;

Game.SendNormalMouseInput = true;
Game.SendNormalKeyboardInput = true;
Game.SendScrollWheel = false;
Game.ForwardRawKeyboardInput = false;
Game.ForwardRawMouseInput = false;
Game.DrawFakeMouseCursor = false;
Game.LockInputAtStart = true;
Game.LockInputToggleKey = 0x23; //See https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes