To access the console, simply enter BIOS mode with "B" key, check the Console option and continue boot. Use tilde key (~) to toggle the console.
To access debug mode, hold key combination "D" + "E" + "B" on initial BIOS boot screen.
To access devtools, hold key combination "D" + "E" + "V" on initial BIOS boot screen.
There are various commands available in HypnOS through console.
IMPORTANT: These commands may damage your HypnOS operating system. Use at your own risk.
Documentation was written during the time when the latest version of HypnOS 2.00 (build shown from BIOS). Console commands might change in the future.
Official resources related to modding and scriptiing are available on mod.io.
Additional (and if I'm not wrong, officially unofficial) documentation is available here.
popup:[title],[message],[left-button-title],[right-button-title],[left-button-action],[right-button-action],[left-button-params],[right-button-params],[left-button-close-on-click],[right-button-close-on-click],[uid],[icon],[internal-name]
[title] - Text to be displayed on popup window title.
[message] - Text to be displayed in popup window body.
[left-button-title] - Text to be displayed in left button of popup window.
[right-button-title] - Text to be displayed in right button of popup window.
[left-button-action] - Command to be executed on left button click.
[right-button-action] - Command to be executed on right button click.
[left-button-params] - Parameters for left button action.
[right-button-params] - Parameters for right button action.
[left-button-close-on-click] - Close popup on left button click
[right-button-close-on-click] - Close popup on right button click
[uid] - Unique ID, can be used other commands that use UIDs.
[icon] - Popup icon ID.
[internal-name] - Unique internal name for referencing existing dialog or prevent launching new dialogs with same name.
Close on click values:
Note: This parameter gives no difference while I was testing it, it might be incorrect.
Icon values:
install:[name],[post-install-message],[post-install-action]
[name] - Name of the program to be installed.
[post-install-message] - Text to be displayed after progress is done.
[post-install-action] - Action to be executed after progress is done.
hypii:[text]
[text] - Text to be narrated through Hypii.
Note: Using "#hypiiglitch#" as text value will narrate unintelligible nonsense.
hypiishutup
hypii:die:1
Note: Hypii can be relaunched again from Desktop.
activatehypii
password:[password-1]#[password-2]#[password-3]#[password-4]
[password-n] - Value to be considered as valid password (n is the position of parameter field).
wait:[seconds]
[seconds] - Amount of seconds to wait. Floating-point values can also be used.
repeat:[count]
[count] - Number of times to repeat given command.
virus:[name]
[name] - Name of the virus to execute.
email:[name]
[name] - Name of the email identifier containing actual email content.
ad:[name]
[name] - Name of the advertisement identifier to show.
loadwebpage:[path]
[path] - Path to the webpage to load.
Note: Dynamic content cannot be loaded (pages on hub sites).
2000update:[path]
[path] - Path to the video to load.
settings
tunebox
axxelerator
eye
janitor
launcher
brickplacer
archive
explorer
hypnocure
tutorial
downloads
hackapp
close[program]
[program] - Name of the program.
Note: This is technically a group of commands with same command pattern. It can be used with programs mentioned above (e.g. closeHypnoCure).
stickynote[message]
[message] - Text to add in sticky note.
highway:[version]
[version] - Version code of Outlaw.
Version values:
hypnotext:[name],[text]
[name] - Name of the file.
[text] - Content of the file.
powermenu
Note: This is an unused feature removed since version 2.00.
vginit
Note: This is an unused and incomplete feature removed since version 2.00.
vgclose
Note: This is an unused and incomplete feature removed since version 2.00.
mrresetti
fileLockedJanitor
fileLocked
rsod[message]
[message] - Message to be displayed.
Warning: This command will hang your in-game system and force it to restart.
debug
When enabled, it will show a "Debug enabled" message on top left.
Following actions can be used with keys:
R - Speed up (Hold)
E - Show FPS (Hold)
T - Slow down (Hold)
Y - Display time (Hold) (Note: Not always functional!)
S - Possible sound debugging values
Note: This may require enabling DEV mode from BIOS.
resetwebpagepath
fps
startscreensaver
stopscreensaver
showhidehud
Note: To restore HUD back, simply hover mouse over the visible HUD area.
getosversion
Note: This command returns a value of current OS version.
paidparticles:[number]
[number] - Amount of coins you have received.
Note: This does not change your HypnoCoin balance.
coinparticles:[number]
[number] - Amount of coins you have sent.
Note: This does not change your HypnoCoin balance.
restartos
cooldown:[time]
[time] - Time length of busy cursor.
setosversion:[version]
[version] - Version of HypnOS to apply.
Known valid values: "1_02", "1_03", "1_04", "1_05", "2_00", "2_02"
Note: To preview changes, restart HypnOS to see new kind of boot screen logo.
createsystemicon:[icon],[action],[name]
[icon] - Icon to be applied for application.
[action] - Command to be executed on launching the application.
[name] - Name of the application.
selfdestruct:[name]
[name] - Name of the application to be deleted.
Note: To refer to the application that launched this command, you can use "me" as "name" parameter.
hangglitch:[time]
[time] - Time length of the glitch hanging the system.
forceinstaller
unforceinstaller
borkinstaller
Note: Installer should be running before running this command. Otherwise, this may launch an empty installer in background.
addcase:[case]
[case] - Name of the case to be added.
addzone:[zone]
[zone] - Name of the zone to be added.
wipearchive
Important: This command will destroy complete archival progress.
logoff
screenshake:[offset],[time]
[offset] - Pixel offset of shaking display.
[time] - Time length of shaking display.
addpet:[name]
[name] - Name of the pet.
Values for pet name:
Note: This allows you to add more pets, which may break the functionality.
hanger5000x
hanger5000xstop
Note: This might not work properly.
disablelogoff
Important: This command prevents you from logging off and restarting the system and cannot be reverted directly at this moment.
Workaround: Use command "restartos" to restart the system manually.
stopallsounds
Note: This will stop the sounds, but it may break the actual state of some programs that play sounds.
stop
Note: This will stop currently playing music.
finalglitch
Important: This command destroys taskbar which cannot be used anymore. Along with that, it also corrupts graphical interface by mixing content from Outlaw, but it does not prevent the user from using programs.
Workaround: Use command "restartos" to restart the system manually.
finalglitch2
Important: This command may destructively kill any active program and cause complete system breakdown.
Danger: This command may cause the device to malfunction, causing possible death for active user.
Note: This command will not function unless "Final Glitch" has been executed.
Workaround: Use command "restartos" to restart the system manually before further damage is done.
startupProgressor
Note: Unknown behavior, displays busy cursor for a bit.
downloadFile:astronoid.gam
Note: This file is used in a feature that's unused and no longer available.
downloadFile:Marquee.ssv
Note: This file contains a screensaver that seems to be unused.
downloadFile:HSLogoBounce.ssv
Note: [This file contains a screensaver that seems to be unused.
downloadFile:SquareBurst.ssv
Note: This file contains a screensaver that seems to be unused.
downloadFile:Oozle Sphere.ssv
Note: This file contains a screensaver that seems to be unused.
downloadFile:[video].ssv
downloadFile:Flying[name].ssv
downloadFile:Falling[name].ssv
downloadFile:Space[name].ssv
[video] - Name of the screensaver video file without extension in /data/os/screensavers
[name] - Name of the screensaver folder in /data/os/screensavers
Example files that can be used with existing resources:
Note: These screensavers are templates. By adding your own content, you can make your own screensavers with these templates.
Note #2: The "name" value can be set to "ss" for default template.
virus:flyingwinz
Note: This is a virus that seems to be unused.
This virus will display a bee popup ad and move all windows around.
virus:template
Note: This is a virus that seems to be unused.
This virus doesn't do anything.
virus:mouserpg
Note: This is a virus that seems to be unused.
This virus will force you to use your keyboard to control mouse.
virus:bpmwarp
Note: This is a virus that seems to be unused.
This virus will modify BPM of music that's playing.
virus:autoscroller
Note: This is a virus that seems to be unused.
This virus will slowly scroll your display to one side.
More commands will be shown depending on author's memory to update this article.