Spreadsheeter by day, Random Ladderer by night.
Related to https://www.smogon.com/forums/threads/tournament-late-join.3652559/ and https://www.smogon.com/forums/threads/tournament-soft-dq-inactive-player-status.3652916/ and https://www.smogon.com/forums/threads/tournament-substitutions.3652372/
- Change /tour sub - Make the second argument for /tour sub optional and 'soft-dq' the first argument, i.e. render that player only as a bye for the purpose of sub-ins, and don't lose the information of a walkover etc. vs player.
- /tour subdump - dump all the late joiners randomly into the byes and/or sub-out places.
- /tour inv - invite a single player and/or array of players to join the tournament; or in the case of late-join, add them to that waiting list, if they accept.
- /tour redo <player1>, <player 2> - resets the match of player1, and player2 if there's any ambiguity (undoes results and soft-dqs)