If the login script is started via a batch file, e.g. LOGIN.BAT, for all users, then BREAK OFF in the first line of the code will log users out if they try to close the window. Thus, it should be hidden in addition with SETCONSOLE('HIDDE'). The use of WKIX32 would not make any difference in this situation as the window is invoked by the batch file.

If the login script is called via e.g. KIX32 LOGIN.KIX, then replacing KIX32 with WKIX32 adn suppressing any and all console output as described in the FAQ Forum will effectively hide the script.
_________________________
There are two types of vessels, submarines and targets.