TR@X Guide Back to TRAX

Looking For Group

Tell your guilds what you are up for. It is the signal that drives auto-match, invitations and roster planning.

Opening the hub

Click the cyan LFG pill in the sidebar — or the same row in the mobile menu. It carries a count and pulses while you have characters looking.

This hub is the only place LFG is declared. The activities table is templates and automation; it deliberately has no LFG controls.

The panel is two columns: the groups forming across your guilds on the left, and either the selected group or the declare form on the right.

Declaring

In Quick LFGPick a character and an activity, then choose how long you are looking.

  1. Optionally click a game chip. These filter characters — and since a character belongs to one game, that narrows the activity list too.

  2. Pick a Character.

  3. Pick one or more Activity entries. The list is searchable and grouped by guild, and shows only activities matching that character's game in guilds it belongs to. Each entry carries a cyan badge counting who else is looking right now.

  4. Choose how long: 1h, 2h, 3h, 4h or Always. The default is 2h.

  5. Start looking.

Now versus Always

1h4h Always
MeansI am at the keyboard right now Count me in whenever this runs
ExpiresYes, after the windowNo — until you cancel
BadgeNow · 1h 20m Always available
Good forTonight's pick-up run The weekly raid you never miss

Both count towards a roster. The difference is urgency, not eligibility — a timed declaration is a stronger signal that you can go now.

Your LFG

Underneath, Your LFG lists everything you have declared, soonest-expiring first, each with a state badge and a cancel button. Cancel all clears the lot.

Cancelling only clears the interest flag — any availability you had configured is kept, so re-declaring later is one click. Expired timed windows are cleaned up automatically.

Groups forming

Groups forming is the planning half, and the first thing you see. One row per group — not per activity: when more people are looking than a roster seats, they split into Party 1, Party 2 and so on, exactly as the engine would seat them. Each row shows:

Sort by Closest to full (the default), Waiting longest or Name, and filter by search or game.

Joining a group

Click a row to open it on the right. You get the roster slot by slot — who holds each seat, which seats are still open, and what each seat requires — followed by Join with: your characters that actually fit an open seat, each labelled with the seat it would take. Pick a duration, click a character, and you are in. No form, no second screen.

If none of your characters fits, the panel says so rather than offering a button that would do nothing. To start looking for something nobody has queued for yet, use Start looking above the list.

How the fill count is worked out

The same greedy first-fit rule that auto-match uses: slots are walked in order and each takes the first eligible character not already seated, so nobody is counted twice. A slot with no capacity set counts as one seat. The pool is everyone interested — both timed and always.

Someone who declared a window shorter than the event would run for is left out of the count, because the engine would refuse to seat them too — the number you see is one the backend can actually deliver.

Groups are seated longest-waiting first, so the people who have been queuing get the first run.

What happens when a group fills

The event creates itself. The moment a declaration completes a roster, TRAX creates the event and invites everyone in the group — whether or not the activity has auto-match turned on. A full group is its own trigger; those settings only govern the scheduled overnight run.

Occasionally a group is complete but no shared hour works for everyone in it. The panel says so and TRAX keeps trying rather than pretending it scheduled something.

You can also click Create the event on a group that has not filled yet, if you have permission and would rather not wait.

There is also a /trax lfg slash command if you would rather stay in Discord.