Skip to content

/gyonin

Syntax

/gyonin pause|movepause|mode|melee|meleedir|follow|followclose|followturn|beacon|radius|assisthp|mainassist|chatecho|debug

Description

Control gyonin, the bundled combat-rotation automation: pause it, pick a role, set the assist target and engagement radius. Run /lua run gyonin first.

Provided by a script

/lua run gyonin
gyonin loads a per-class rotation profile for whatever character it is running on, from lua/gyonin/classes/<class>.lua.

Pausing

  • pause on|off|toggle — Stop/resume the whole rotation. Bare /gyonin pause toggles.
  • movepause on|off|toggle — Stop/resume just the movement half, leaving the rotation running.

Role

  • mode assist|tank|manual|puller — Set the role. Saved to the character's config.
    • assist — attack what the main assist attacks.
    • tank — pull and hold aggro.
    • manual — cast on what you target, don't pick targets.
    • puller — pull to camp.
  • mainassist <name|@Role> / ma <name|@Role> — Whose target to assist. /gyonin mainassist off clears it.
  • assisthp <value> — Engage once the assist's target drops to this health percentage.

Movement

  • melee on|off|toggle — Whether to close to melee range at all.
  • meleedir front|behind|left|right|flanking|<degrees>|none — Where to stand relative to the mob.
  • follow <name> [dist] — Follow a character. /gyonin follow off stops. Bare /gyonin follow also stops — it does not report who you're following.
  • followclose <name> [dist] — The same follow, steered by the leader's own client's position instead of by your client's relayed copy of their character, and starting the moment that report says they started rather than once the in-game distance has drifted. This is what stops a box noticing late and then sprinting to catch up. /gyonin followclose off stops.

    The leader's client has to be broadcasting. Any client running gyonin or nav already is; for the character you drive by hand, which usually runs neither, /lua run navbeacon on that client is the whole setup. Without it followclose falls back to the ordinary follow and says so in chat.

  • beacon [on|off] — With no argument, print whether this client is broadcasting its position, whether it's listening, and every character it can currently hear with the age of their last report. Run this when a followclose says it never heard a beacon. on/off control this client's own broadcast. (/nav beacon is the same readout, but /nav only exists while the nav script is running — hence this copy.)

  • followturn <turnGain> [turnMax] — Turn-speed boost applied only while gyonin's own follow is armed; the navigator's normal turn rate is restored the moment the follow ends. off clears it, no argument prints the current values. Saved to the character's config as FollowTurnGain / FollowTurnMax, so a character keeps its feel across restarts and every follow it arms from then on. Takes effect on the next /gyonin follow, so re-issue the follow to apply it to one already running. Omitting turnMax leaves the saved one alone. 0 is the stored form of "off". For turn tuning that applies outside a follow, use /nav tune (turngain, turnmax, turndeadband, turnsign, turnacquire — bare /nav tune lists every key with its current value).

    Navigator stock values are turnGain 0.1 / turnMax 2.0; doubling both (0.2 / 4.0) is a reasonable first thing to try. - radius tank|assist|puller <value> — Per-mode camp radius. This is the leash: every movement path is gated on it, so a chase can't drag you across the zone.

Bare /gyonin mode (and most other subcommands with no argument) prints the current value rather than changing it.

Output

gyonin prints everything it does — target picks, casts, config changes — to the core log and the clockwork console, and to the game's own chat window. The chat copy is local-only: it is written straight into your client's chat scrollback on the system channel, never sent to the server, so nobody else sees it.

  • chatecho on|off|toggle — Turn the chat-window copy on or off. The console and log copies are unaffected either way, so turning it off hides the chatter without losing the record.
  • debug on|off|toggle — The rotation's running commentary: the targeting log (target=… encounter=… pbae=…), the out-of-range warning, and each class script's periodic status line. Off by default. Saved per character as Debug, and read live, so it takes effect on the next line printed — no restart. With it off, gyonin only prints things you asked for or need to act on: startup, command confirmations, and one-shot misconfiguration warnings.

    Turning it off also skips work, not just output — the targeting log's pbae count walks the whole spawn list on every target change, and that walk is now gated too.

chatecho is the one setting here not saved to the character config — it lasts until the next /lua run gyonin. It's a shared, all-characters setting, so one character silencing itself shouldn't silence the group. To change its startup default, set ChatEcho in config/gyonin/global_config.lua (the shared, all-characters settings file that also carries TickDelayMS).

Examples

/lua run gyonin

/gyonin mode assist
/gyonin mainassist Tankname
/gyonin assisthp 98
/gyonin radius assist 25
/gyonin meleedir behind
/gyonin pause

Across a whole group:

/dge /lua run gyonin
/dge /gyonin mainassist Tankname
/dga /gyonin pause off

See also

  • /nav — gyonin drives movement through the same lib.nav.
  • Top-Level Objects — the state its rotations read.