This is the complete command list for Hexilibrium's HEX-Script, the in-game language used to manipulate the world of Aethelburg. Below you'll find every function, from basic system pings to advanced drone control logic, required to master the Nexus and bend the city's infrastructure to your will. Mastering this list is the single most important step to moving beyond simple hacks and becoming a true ghost in the machine.

Core Concepts: Understanding HEX-Script Syntax

HEX-Script can seem intimidating, but its logic is consistent. Nearly every command follows the same fundamental structure: command(target, [parameter1], [parameter2], ...). The command is the action you want to perform, the target is the unique ID of the object you're interacting with, and parameters are optional modifiers that change how the command executes.

Targets are the unique identifiers for every interactive object in the world, from door_77b in the Warrens to omnicorp_mainframe at the top of the tower. You find these IDs by using your cybernetic eye's scanner mode. Without a valid target ID, your commands will fail with a TARGET_NOT_FOUND error.

Parameters modify the command's behavior. For example, door.lock("door_c4", 3) tells the system to lock door C4 with a level 3 encryption. The parameters can be one of four data types:

  • string: A piece of text, always enclosed in quotes (e.g., "turret_04c").
  • int: A whole number (e.g., 3, 100).
  • float: A number with a decimal point (e.g., 9.5, 0.1).
  • bool: A true or false value (true, false).

For more complex operations, you can chain commands together on a single line using the && operator. This executes them sequentially. A common example is connect("corp_server") && escalate(), which connects to a server and immediately attempts to gain root privileges. This is faster than typing them separately and crucial for time-sensitive hacks.

System & Network Commands

These commands are your bread and butter for infiltrating the Nexus, bypassing security, and dealing with hostile AI Daemons. They form the foundation of every major heist and data-theft mission in Aethelburg.

Access & Information

Before you can crack a system, you need to know what you're up against. These commands are for reconnaissance and establishing your initial connection.

  • ping(target): The simplest command. It sends a small data packet to the target to see if it's online and responsive. It's low-risk but also provides minimal information.
  • scan(target): Your primary recon tool. It reveals a target's open ports, the type and strength of its security software (Daemons), and sometimes even its OS version. A successful scan is the first step in any real hack.
  • connect(target, port): Establishes a connection to the target through a specified open port. You must have found an open port via scan first.
  • probe(target): A deeper, more aggressive scan. It provides highly detailed system information, including active user logs and specific Daemon vulnerabilities, but has a much higher chance of being detected by a 'Watcher' Daemon.

Exploitation & Control

Once you've done your homework, it's time to break in and take control. These commands are high-risk, high-reward, and will often trigger a Daemon counter-intrusion sequence if you're not fast enough.

  • overflow(target, port): The classic buffer overflow attack. This is your main tool for gaining initial, low-level access to a secured system. It has a high success rate on older systems but is often patched on high-security OmniCorp nodes.
  • escalate(): Once you have low-level access via overflow or another exploit, this command attempts to gain root (administrator) privileges on the current node. This is required to execute most environmental or control commands.
  • disconnect(): Immediately severs your current connection. Essential for bailing out when a 'Hunter' Daemon is about to trace your location.
  • wipeLogs(): Deletes your activity logs from the node you are currently connected to. Crucially, this must be done before you disconnect. Forgetting this step is how you leave a trail for corporate security to follow.
Hexilibrium in-game screenshot

Hexilibrium in-game screenshot

Drone & Chimera Control

Your Chimera drone is your physical presence in places you can't reach. Directing it effectively requires a separate set of commands that can be scripted for complex, automated actions. These are vital for solving physical puzzles, especially in the later stages of the game like the Seraphim Cathedral's clockwork puzzle.

Movement & Navigation

These commands get your drone from point A to point B. All coordinates are based on the level's map grid, which can be viewed in your HUD.

  • move.to(x, y, z): The most basic movement command. Sends the drone to a specific coordinate in 3D space.
  • move.path([...]): Feeds the drone a list of coordinate vectors to follow in sequence. Useful for navigating complex patrol routes without needing to issue multiple move.to commands.
  • patrol(radius): Instructs the drone to begin a patrol pattern in a set radius around its current location. Good for creating a scanning perimeter.

Interaction & Utility

Once in position, these commands let your drone perform actions in the physical world. The available tools depend on how you've customized your Chimera at a workbench.

  • interact(target): A universal command to use or manipulate an object. This can mean pushing a button, pulling a lever, or plugging into a physical data port.
  • carry(item_id): Picks up a specified movable item, like a power cell or a keycard.
  • drop(): Drops whatever item the drone is currently carrying.
  • tool.use(tool_name): Deploys a mounted tool. Common tools include cutter for severing wires or weak grates, jammer for disabling nearby cameras, and welder for repairing circuits.
Hexilibrium in-game screenshot

Hexilibrium in-game screenshot

Environmental Manipulation

These are the commands that let you directly affect the world, turning Aethelburg's own infrastructure against your enemies. To use them, you typically need to have gained root access to a local area's grid control node first.

Doors, Lifts, and Barriers

Controlling access is fundamental to stealth and traversal. Bypassing a mag-lock with a script is often quieter and faster than finding a keycard.

  • door.open(target) / door.close(target): Opens or closes a specified electronic door.
  • door.lock(target, level) / door.unlock(target): Locks a door with a specific encryption level (1-5) or unlocks any door you have sufficient privileges for.
  • lift.call(floor_num): Summons an elevator to a specified floor.
  • barrier.disable(target): Temporarily deactivates a laser grid, force field, or other electronic barrier. They will almost always reactivate after a short period, so timing is key.

Utilities & Distractions

Manipulating power, lights, and sound is the art of misdirection. A well-timed blackout or audio lure can let you slip past an entire squad of OmniCorp guards.

  • power.off(grid_id): Shuts down the power for an entire grid section. This is a blunt instrument; it will disable everything in the area, including lights, cameras, and potentially doors you need to open. In the Seraphim Cathedral, for example, using power.off("grid_03") is the only way to disable the main chancel's barrier_12a and barrier_12b laser grids.
  • lights.set(target, state): Changes the state of a specific light or group of lights. The state parameter can be on, off, or flicker (which is an excellent distraction).
  • audio.play(target, sound_id): Plays a sound from a speaker or other audio device. Available sounds range from sparks to gunfire to guard_whistle, allowing you to pull patrols away from their posts.
Hexilibrium in-game screenshot

Hexilibrium in-game screenshot

Logic & Scripting Commands

For the true architects of the Nexus, single commands aren't enough. The logic commands let you write full-fledged scripts that can react to the world, make decisions, and automate complex sequences of actions. You write these scripts in a separate interface and then execute them by name.

Variables & Control Flow

These are the building blocks of any real program, allowing for conditional logic and loops.

  • var [name] = [value]: Declares a variable to store data. For example, var guard_pos = get.pos("guard_01").
  • if (condition) { ... }: Executes the code inside the brackets only if the condition is true. For example, if (get.status("door_a1") == "locked") { door.unlock("door_a1"); }.
  • while (condition) { ... }: Continuously executes the code inside the brackets as long as the condition remains true. Useful for a script that needs to wait for something to happen.
  • wait(seconds): Pauses the script's execution for a specified number of seconds.

Advanced Functions

These functions allow your scripts to gather information from the world, making them dynamic and responsive.

  • function [name]() { ... }: Defines a block of code as a reusable function that you can call later in your script.
  • get.status(target): Returns the current status of a target (e.g., "locked", "open", "offline", "alerted"). This is the most important function for reactive scripts.
  • get.distance(target1, target2): Returns the distance in meters between two targets. Incredibly useful for drone logic, such as having a Chimera only act when a guard is a certain distance away.

Frequently Asked Questions (FAQ)

How do you find target IDs in Hexilibrium?

You find target IDs by activating your cybernetic eye's scanner mode (default key: Tab). Aiming your reticle at any interactive object—a door, camera, computer terminal, or even a guard—will reveal its unique ID, which you can then use in HEX-Script commands.

Can you combine commands in one line?

Yes. You can chain commands for sequential execution using the && operator. For example, scan("turret_c3") && overflow("turret_c3", 8080) && power.off("turret_c3") will scan, exploit, and disable the turret in one rapid sequence.

What's the best command for dealing with Watcher Daemons?

Watchers are detection programs. They are sensitive to aggressive commands like probe and overflow. The most effective strategy is to use overflow to gain access and immediately follow it with wipeLogs() before the Watcher's detection meter fills. This clears your entry signature before it can be flagged.

Are there any hidden or secret commands?

While the main command set is well-documented by the community, there are persistent rumors of esoteric commands hidden in encrypted data shards within the Deep Nexus. Fragments of code referencing functions like ghost() (which supposedly makes you invisible to electronics) and godmode() have been found, but a fully functional version has never been reconstructed.

Final Take

The HEX-Script language is the heart of Hexilibrium. While you can complete the game using only basic commands, true mastery of Aethelburg comes from scripting. Automating your Chimera drone to solve a puzzle while you simultaneously disable a security grid and create a distraction is the peak experience the game offers. This command list is your dictionary; now go write your own story in the code of the city.