Lookup on lafter.gg, alt accounts, note checklists, and the draft
v1.0.0amazon
Lookup
The lookup tool is at lafter.gg/lookup/Name-Tag. It was on cast.lafter.gg.
Selecting a match scrolls to the breakdown. Arrows at the edge of the screen move between the breakdown and the match you picked.
The banner reads Riot ID, then rank, then server.
A refresh a normal account cannot spend says why. It used to do nothing.
Site
Tools menu in the top bar, holding Muster and Rehearsal.
Muster is open to any account. Publishing a form to the public or to an org still needs an admin.
An expired Riot key returns an error naming the key rather than a generic failure.
Every Backstage entry has a page of its own at /backstage/<date>-<slug>.
An org's own tabs sit in the middle of the top bar rather than under its lockup.
The Tools and account menus open on the Live page. It loaded script.js twice, so each click opened a menu and closed it again.
No rule between the Linked Accounts row and the list of them. It read as a divider between two things while it sat inside one.
Muster
The Riot ID question no longer asks for a server. It is read from the account.
A Riot ID question can be set to take alt accounts. Each one verifies on Enter and shows as a banner under the main account.
The roster row shows the highest-ranked account somebody declared; the rest are behind an expander.
Text answers can be ticked off as they are read. Ticks are per reader, each answer carries its date, and blank answers collapse into one row that opens. On by default for long text and notes; a switch on the question either way.
The availability heat map shows one week at a time. The week and month views disagreed about how many people were free.
A question's heat map is the one that question asked. The overlay was showing every heat map on the form, including on questions that had none.
The five-row cap on a results list works. Rows it hid were still being drawn, so a list of nineteen showed nineteen with "+ 14 more" under it.
Servers Riot merged away read as the server that replaced them: PH, SG and TH are SEA. Answers stored before the merge were being counted as servers, so a form's results listed SG. tools/merge_sea_regions.php rewrites the stored answers.
Live
The enemy team in champ select is not five bots. The client withholds their names and ids outside customs, and a missing id was being read as a bot; those seats stay blank until the game starts, which is when Riot will say.
Once the game starts the page shows who is actually in it — all ten, their champions, and the ranks we hold — rather than the last draft state.
In game: every name, KDA, CS, level and the items each of the ten is holding, off the client's own API. Riot publishes nothing about a game in progress, so the Connector reads it locally and pushes it down the relay the draft already uses.
Items suggested for the champion you are on — what wins on it, and what you build on it — from match payloads already stored. No Riot call.
A hovered pick or ban is faded until it is locked.
Connector
0.2.13. Polls the client's live game API once a game starts, so the Live page keeps going past champion select.
The version sits at the right edge when there is no sync label beside it.
Watch link is one line, and the code switch reads code.
Riot
A Riot ID lookup finds the server the account is on. Naming a region skipped the search, so a form defaulting to NA reported SEA players as NA and unranked.
A region transfer leaves a record on the old server — same level, no games. The lookup takes the server with games on it rather than the first that answers.
A rank lookup that failed is stored as unread. It was stored as unranked.
Drafting
The draft at amazon.lafter.gg/draft. Captains send offers; players answer them from an inbox.
An offer holds no roster slot. Filling the seat voids the offers still out.
The draft does not ask which lanes you play. It reads them from your answers to the org's form, or from your Lafter preferences, and shows them as the cards you set them on. Buttons for either, and the cards are a question only when neither has anything.
A captain runs one team. It can be renamed or disbanded at any point, and disbands itself if they switch to player — the roster and any open offers with it.
Captain and player swap from the banner under the title, which also carries your Riot ID.
An offer picks its position from the lanes that player says they play.
The inbox is docked as the draft page's right column. It was a button in the corner that opened a panel over the page, which is the shape of a notification — an offer is a thing you act on, beside the roster it would change.
The captain's page is three columns: the team on the left, the pool and the other teams in the middle, offers on the right.
An offer holds a seat. Offering to eight people for three places is how five of them find out they were a fallback.
A captain picks a server they play on. A team is region locked and its captain is on it, so one run on a server they cannot queue on is a team a man short on the day. One server is shown rather than asked; somebody with no Riot ID on file yet still gets the full list.
A team's name is unique across Lafter, and a team has no tag — the name is the whole of how one is told from another. A disbanded team stops holding its name.
The lookup box takes a team name. A Riot ID carries its own discriminator, so a query with no hash is a team: lafter.gg/lookup/Prime Squad. Published teams only — a roster still being built is a captain's working notes.
A Riot ID here is whichever we hold: the form answer, what the Connector linked, or what verification resolved. It was read off users.riot_name, which Rehearsal writes with a synthetic account — so a captain could see a rehearsal session where their Riot ID should be, and anyone who only ever typed one into a form showed none.
The pool is one line per player — Riot ID, positions, level, rank, server — and every other account we hold for them under it, with the server each is on.
A team plays on one server, picked when it is created. The pool is the people who can queue there: an account on it, or an answer saying they will play there. The row says which, so "SEA, will play NA" is on an NA captain's list and reads as what it is.
A team is six seats, seven if it carries a coach. Publishing takes exactly five players — the coach is not one of them and nor is a sub. Until it publishes none of that is enforced, because sorting starters from cover before anyone has signed is work for its own sake.
The captain takes a seat on their own roster and can sit in any of the three. A published roster is fixed until it is unpublished.
Captain and player are one slider, and what the move costs is written between the two ends.