Skip to main content

Configuration

nexGui settings are stored under nexusclient.variables().vars.nexGuiSettings. The Game Options tab writes to this object.

Settings structure

{
style: {
backgroundImage: "",
fontSize: 12,
opacity: 0.5,
hue: 0,
filter: "hue-rotate(0deg)",
},
stats: {
kills: 0,
month: {
deaths: 0,
goldCap: 0,
month: 0,
startingGold: 0,
startingKills: 0,
startingXp: 0,
currentXp: 0,
xp: 0,
year: 0,
},
},
options: {
loginTracker: false,
msgReplace: false,
combatStream: false,
systemStream: false,
logoutDownload: false,
virtualizedLogs: false,
nexGuiRenderer: false,
netflixMode: false,
allyEnemyFormatting: true,
targetFormatting: true,
damageNumbers: true,
},
modal: {
width: 600,
height: 400,
x: 0,
y: 0,
},
}

Game Options: Config tab

SettingDescriptionNotes
Echo InputShow your commands in the main output.Nexus setting.
Display GMCPEcho GMCP events to output.Nexus setting.
Single PromptUse single prompt line.Toggles show_prompts.
Display TimestampsShow timestamps in output.Affects infinite display too.
Display TabstripShow tab strip on tabsets.Updates flex model.
System StreamEnable system stream tab.Enables nexGui.stream reflex group.
Combat StreamEnable combat stream tab.Uses combat stream buffer.
Msg ReplaceReplace skill messages.Requires nexSys.
PVE Dmg NumbersEnable damage numbers.Requires nexSys.

Game Options: Style tab

SettingDescriptionNotes
Background ImageSelect a theme background.Uses bundled image URLs.
Background opacityAdjust background alpha.Stored in style.opacity.
Background hueHue rotation filter.Stored in style.hue and style.filter.
Font SizeBase font size for nexGui tabs.Updates nexGui.tabs.theme.nexusFontSize.
Ally-Enemy FormattingAdd brackets and colors to players.Uses colors.allyEnemyFormat.
Target FormattingHighlight current target in lists.Adds red outline.

Game Options: Experimental tab

SettingDescriptionNotes
Login TrackerNotify when players log in or out.Uses Achaea character API.
Download on LogoutExport log on disconnect.Uses log buffer.
Virtualized LogsExport from virtual buffer.Best with infinite display.
Override Nexus DisplayUse the infinite display renderer.Replaces output_main.
Netflix ModePlay sound cues on communication.Adds a trigger and sound.

Layouts

nexGui includes built in layout presets:

  • kDesktop (recommended desktop layout)
  • mobile (compact layout)
  • desktop (saved layout from nexGuiLayout)

Use ng layout <id> to switch.

The infinite buffer modal uses nexGuiSettings.modal for size and position. You can move and resize the modal, and the settings are saved automatically.