Profile banner for fftbattleground

23.7K followers

FFTBattleground

Streaming FINAL FANTASY TACTICS with 79 viewers

Automated bot matches of Final Fantasy Tactics that you can bet fake money on. Can any of the eight teams generated each tournament unseat the current champs?

Introduction

FFTBattleground is an automated stream of continual Final Fantasy Tactics battles, pitting squads of four AI-controlled units against each other in single-elimination tournaments featuring eight teams: Red, Blue, Green, Yellow, White, Black, Purple and Brown. The winner of each tournament earns the right to challenge the current Champion team to seize that position for themselves! While this stream does attempt to preserve the spirit of the vanilla game, it does use a custom mod containing a handful of additions and balance changes. That said, most of these modifications were made with the goal of making the battles as interesting and engaging as possible. Join us on the FFTBG Discord: [FFTBG Discord](https://discord.gg/R76xaNd) You can purchase official merch here: [FFTBG Merch](https://www.amazon.com/s/ref=bl_sl_s_ap_web_7141123011?ie=UTF8&node=7141123011&field-brandtextbin=FFTBattleground) Other useful FFTBG-related links and tools can be found below in their own panel.

Betting

The primary objective for viewers is to accumulate Gil, the stream's currency. Your account starts with an initial balance of 1,000G, and it cannot fall below your Gil Floor (which is 100G by default). You can view your current balance at any time by using: * **!balance** The main way to earn Gil is to bet on the outcome of matches. Betting takes place during a 60-second window preceding each match. To submit a wager during this period, use the following command (team name can be its color or simply left or right): * **!bet (wager) (team)** You may change your bet at any point prior to the deadline, or even cancel it completely by using: * **!bet cancel** _But, beware! Reducing your bet or canceling it (including changing it to the other team) will cause the bank to keep a 10% cancellation fee._ If you'd like to check your bet for the current match and how much you stand to win if victorious, use: * **!bet** These short-cuts also exist for those who just want to go all-in, half-in, or make a wager equal to their current Gil Floor, respectively: * **!allin (team)** * **!halfin (team)** * **!betf (team)** Payout odds are determined by the ratio of total Gil wagered on each side. The stream will match bets on one side up to 500G for when viewer population is low. You can use this command at any time to get the current pot totals and odds from the bot: * **!pot**

Team Generation

At the beginning of each tournament, eight teams are generated consisting of four randomized units. During this period, you can attempt to enter the fray yourself by using: * **!fight** If selected, a unit will bear your name and earn you an EXP reward with each victory. Optionally, you can spend some Gil with your entry to enhance your unit with up to four parameters like so: * **!fight {class} {sex} {skill} -{exclude}** Each parameter costs 100G, and deducted only when chosen. While you are free to use any number of the four parameters, class is a required parameter when using two or more. Using a skill will guarantee your unit generates with its corresponding ability or effect, while excluding a skill will instead prevent your unit from randomly receiving it. While all human classes and sexes are available by default, skills and monster classes must be acquired before use (see the "Skills" panel for more information). Monsters are also incompatible with other parameters, instead having a unique price determined by the species (200G for normal mounters, 500G for strong monsters, and 800G for elite monsters). You may see all the skills and classes available to you by using the following commands: * **!skills** * **!classes** During team generation, you will see each unit in detail as they are created. The order of information displayed is: > Name > Gender > Zodiac Sign > Brave > Faith > Job > Secondary > Reaction > Support > Movement > > Hand Equipment > Offhand Equipment > Head Equipment > Body Equipment > Accessory > > Primary Abilities > Secondary Abilities Certain abilities and items are rarer than others, with the most powerful items and abilities being a rare (but still possible) sight.

Skills

Collecting and using skills allows users to customize their generated units. There are three types of skills: * **Ability Skills** represent an ingame secondary skillset, reaction ability, support ability, movement ability, or accessory item. These skills can be applied to human units to force the corresponding ability or item onto that unit. If excluded, these skills conversely prevent that ability or item from being randomly rolled. * **Meta Skills** instead provide a special effect to a unit when applied. For instance, some of these skills manipulate rules and aspects of the unit randomization process to increase the odds of favorable rolls, while others alter the reward a user receives when their unit is victorious. Excluding these skills also apply a unique (and usually inverse) effect. * **Monster Skills** unlock the associated monster class for use. Unlike human classes, they are not compatible with other skills (or exclusions). At the start of each tournament, a Skill Drop will be announced by the bot. Users submitting a tournament entry are entered into a raffle to win the skill for free, while others can purchase the skill for 1,000G by using: * **!buy** Additionally, you receive a free random skill when advancing to Level 1 and every three Level Ups thereafter until reaching Level 100. After that, a command is unlocked that allows you to purchase random skills for 25,000G instead (discounted by 100G for each additional Level Up): * **!buyrandom** Each time you use a skill, it enters a cooldown period, preventing you from using it on your next five admitted tournament entries while carrying a priority and EXP penalty if used on the four after that (a total of nine generated units are required before a skill can be used again without penalty). This command lists which of your skills are currently unusable or penalized: * **!cooldown** Here's a handy skill checklist created by kevv2, and revised by DustbirdEX: [FFTBG Skill Checklist](https://docs.google.com/spreadsheets/d/1yC1W2OeJJVjpR4sw9JGoV_1LXYv3O7mJoljGdn3L090/edit#gid=1040375262)

Experience & Leveling

As you play, you will earn experience when various conditions are met. Each time you reach 100 EXP, you will Level Up, increasing your Gil Floor by 5G and granting you a free random skill on the first and every three after. You can get your current Level, progress towards your next one, and when you earn your next free skill (including how many you have left) by using: * **!exp** There's three ways EXP can be earned: 1. Each time you make a wager, you'll earn 1 EXP for each of the following bonuses that apply: if you win the wager; if your wager is at least half of your current balance; if you place your wager (of at least 100G) within the first 30 seconds without changing; if your wager is among the top 25% of all wagers. 2. If a unit that you generate wins a match, you earn 5 EXP by default. There's a few EXP bonuses and penalties that can cause you to get more or less than this, however (a full list of modifiers can be found below). 3. If your tournament entry isn't admitted, you'll instead earn EXP (1 by default, 3 for subscribers) each time your allied team wins, instead. EXP Bonuses & Penalties: * You'll have an EXP penalty of up to -4 for using a skill you've used recently. * You'll have an EXP bonus of up to +7 for entering as a human class that extends your class streak, which is the number of classes you've used consecutively without repeating. As the streak continues, the awarded Class Bonus increases. You'll get your current bonus when entering without parameters too, but doing so doesn't extend or break your streak. * You'll have an additional +1 EXP bonus for entering without parameters, which stacks with your Class Bonus. * You'll have a +2 EXP bonus for using your current Skill Bonus. This skill changes to a random skill that you own each time you're admitted, regardless of whether you used it. * You'll earn double EXP (from both betting and winning) during the championship match at the end of each tournament. * You'll still earn half of your normal EXP reward as a consolation prize if you end up losing in the first round. To set which team you earn allegiance EXP with when a tournament entry isn't admitted (taking effect the following tournament), use: * **!allegiance (team)** This command can be used to get a list of what your Class Bonus options are what your current Skill Bonus is for your upcoming entry: * **!bonus** There is no Level cap, but you stop getting rewarded with a higher Gil Floor and free skills at Level 100, instead unlocking the ability to purchase random skills (while leveling further reduces the cost by 100G). Upon reaching this point, you will have increased your Gil Floor by a total of 500G and learned 34 free skills.

Entry Priority

Priority is a system designed to increase or decrease the odds of certain users being admitted to enter the fray. The bot won't take higher entries over lower ones exclusively, though. Instead, it picks a random entry from the queue then rolls a Priority% check to determine if it should be admitted. If not, this process is repeated until one is successfully chosen. Your priority will be the following: 30 +40 if you weren't admitted into the previous tournament despite entering. +20 if you're subscribed. +10 while entering without parameters. +5 while using your current Skill Bonus. +5 while excluding the GilgameHeart skill. -3 to -10 while using a skill or monster you've used recently. -10 while using an uncommon skill or strong monster. -15 while using a rare skill or elite monster. -25% to -50% if you've gotten in at least once in the last three tournaments (-50% for the first two, -25% on the third). You also get -1 priority when rolling on a team that doesn't match your allegiance (-2 if that team is opposed to your color). Rare (-15) Skills: Any monster that is "elite", DrawOut, DualWield, Doublehand, ShortCharge, Hamedo, VanishMantle, GenjiGauntlet, and all hidden skills. Uncommon (-10) Skills: Any monster that is "strong", ThrowItem, EquipGun, ManaShield, AutoPotion, HPRestore, DamageSplit, Move+3, AngelRing, FeatherMantle, PreferredArms, GearedUp, and HighlySkilled. Additionally, up to three slots (depending on the number of entries) are reserved for the entrants with the longest snub streaks (how many tournament entries they've attempted since last being admitted). If multiple users are tied for the top snub, priority is used as a tiebreaker. Of course, be mindful that there is a hard cap of 32 slots each tournament. While a higher priority increases your chances of being admitted by a fair amount, it is by no means a guarantee when there are a lot of entrants.

Prestige & Hidden Skills

Users who have achieved Level 100 and obtained every skill have the option to ascend to a new level of prestige. This is essentially a "New Game Plus" option, as doing so completely resets their account (including all Gil, EXP, and skills). In exchange, their base Gil Floor increases by 50G and they learn one hidden skill that is exclusive to prestige ascension. You can check the number of times you've ascended and your rewards with: * **!prestige** Hidden skills are unstable and aloof by nature, as they were created with the most powerful effects conceivable. They count as rare skills for priority purposes, share a cooldown with each other, and are even forgotten upon use - but only temporarily. Any hidden skill that was forgotten has a chance to be remembered with each Level Up. Considering the heavy cost, users should think carefully about whether they truly want to ascend before doing so. If you meet the requirements and are up to the challenge of starting anew, however, you may proceed by using: * **!prestige ascend**

Subscriber Benefits

If you choose to subscribe to support the channel, it is highly appreciated! For subbing, you'll enjoy these benefits: * Your base Gil Floor increases from 100G to 200G. * You'll be eligible for the bonus Skill Drop raffle at the start of each tournament. * You have a better chance (+20 priority) to be admitted into each tournament. * You'll earn 2 more EXP whenever your allegiance team wins. * You can change your portrait to monsters and special characters (like Ramza). * When entering without parameters, you have a small chance to spawn as a powerful Raid Boss, a stronger-than-average character who has a chance to earn additional rewards! See the "Raid Bosses" panel for more information. * You will no longer receive ad breaks at the end of each tournament and when first tuning in. * You'll get access to all of the great FFT-themed emotes to use on Twitch! There may be even more perks in the future, but nothing that would provide competitive advantage.

Raid Bosses

Rarely, subscribers entering without parameters can spawn as a powerful Raid Boss! A special sound effect will play when one is spawned, and Raid Bosses can be identified by having the [!] marker next to their name. While the default chance that a unit will spawn as a Raid Boss is a mere 0.25%, users can increase that chance for their allied team by donating bits, subscribing, or gifting a subscription. Once boosted, units generated to that team have their chance increased to X%, where X is the number of bits donated divided by 50 (with each subscription adding 100 bits to this total). This bonus resets when a Raid Boss is successfully summoned. Raid Bosses generate as if they used all four of the BraveBoost, FaithBoost, HighlySkilled, and GearedUp skills. Additionally, if the Raid Boss makes it all the way to the championship match, they earn themselves an extra 25 EXP and 2,500G. Their teammates (including anyone earning allegiance EXP with that team) also dip in, earning 10 EXP and 1,000G. If the Raid Boss goes one step further and defeats the Champion team, these gains are doubled! However, if the Raid Boss falls before that point, everyone who attempted to enter the tournament at the beginning (except those allied with the Raid Boss, a team defeated by the Raid Boss, or a team defeated by a team defeated by the Raid Boss) earns 5 EXP and 500G, with those allied with the team actually defeating the Raid Boss earning double.

Onscreen Messages

When you're in the fray and currently fighting, your chat input will be displayed on stream via text boxes (although this feature is disabled when the emulator is receiving input). Additionally, even when just spectating the fray, you can display an onscreen message by highlighting your message with channel points or cheering with at least 10 bits. Cheer messages play a sound effect and last a bit longer depending on the amount of bits you use. To have your Cheer message not display the Cheer emote, you should use FFTBGcheer or the default Cheer emote. Onscreen messages are displayed with an avatar that has a portrait of your choosing. While the portraits of every human class (followed by sex) is available to everyone, subscribers can additionally select portraits of monsters and unique characters (like Ramza and Delita). You may change your displayed portrait at any time with: * **!portrait (portrait)** Chuckolator put together a portrait list, here: [FFTBG Portrait List](https://pastebin.com/EdG0dQj4)

Tiebreakers & Time Overs

If a match ends in a tie (both teams being eliminated at the same time), it results in a Team 2 default victory (as this situation leads to a Game Over in the vanilla game). To compensate, Team 1 is given a default victory if a "Time Over" occurs, which triggers if the match takes longer than approximately 20 minutes. While most matches take far less time to complete, this mechanic was put in place to prevent the possibility of an infinite match. The only exception is that the Champion team, despite always playing as Team 2, wins both ties and Time Overs - the challengers must prove their merit with a decisive victory to usurp the throne!

Cheating

Attempting to cheat via automated botting, multi-accounting (playing on more than one account at the same time), or any other method is strictly forbidden. There is code in place to detect such cheating, and violators will have their accounts flagged, locking their experience at Level 0 and disabling the ability to enter tournaments. The use of macros (like hotkeys) while actually present is permitted, but done at the user's own risk. Dedicated betting bots _aren't_ prohibited, however, as long as they are flagged as such. Developers should provide the bot's account name prior to activation, and are encouraged to utilize the Discord's #development channel (as there are a few additional restrictions that apply to bots). Appeals for first-time violations will be considered after a month's time. When and if an appeal is granted will depend on the nature of the infraction and the sincerity of the offender.

Helpful Links

Thanks to the great passion of FFTBG's community, several third-party tools and resources have been created to bolster the stream's viewing experience. The best of these are listed below. Complete tournament and unit data is archived on tikotikotiko's site (which even features an API for other developers): [FFTBG.com](https://fftbg.com/) SirBraneDamuj's Mustad.io breaks down teams by match, providing easy to read zodiac compatibility: [Mustad.io](https://mustad.io/) Yet another team analyzer, LuxorDoesntFrame's app includes some unique unit calculations like overall evasion and estimated attack damage: [Wiznaib.us](https://wiznaib.us/) Winrate statistics of just about everything are tracked and compiled here by bryan792: [FFTBG Stats](https://fftbg.bryanching.net/) OtherBrand hosts a plethora of information on this website, including a number of nifty leaderboards and ways to lookup user data: [FFTB Viewer](https://fftbview.com) Originally created to serve as a progress tracker for "Monster Quest", q99m expanded his site to feature many class-related leaderboards: [Meatb.one](https://meatb.one/fftbg/leaderboard.html) MagicBottle's beloved bet bot, BirbBrainsBot, has a hub containing its predicted odds and starting map spawns: [BirbBrainsBot](https://birb-brains-bot.app/#!/home) Another bot hub, this one of smokebowlingbot, also offers some interesting analysis: [Smokebowlingbot](https://fft-bot.herokuapp.com/) If you're curious when a skill last dropped, you can thank RughSontos for his app: [FFTBG Skill Seeker](https://thekillernacho.github.io/fftbg-skill-seeker/) Due to the hard work of ProphetPeter in particular, the FFTBG Wiki has grown to hold a ton of useful knowledge assembled in one convenient place: [FFTBG Wiki](https://wiki.birb-brains-bot.app/start) Written by TheKillerNacho himself, the Monster Manual adds flavor to each of FFTBG's fifty-five monster species: [FFTBG Monster Manual](https://drive.google.com/file/d/1El5cVeeXHlT9BZwOjAPsZGzyS_4W_JnV/view)

Bot Commands (1/3)

The following is the list of tournament-related bot commands. Required parameters are listed in (), while optional ones are listed in {}. __Action Commands__ * **!bet (wager) (team)**: Places a wager on the specified team for the specified amount. Bets are only accepted during the betting phase before each match. * **!bet cancel**: Cancels your current bet entirely. However, reducing your bet or canceling it (including changing it to the other team) will cause the bank to keep a 10% cancellation fee. Bets can only be modified during the same betting phase that they were placed. * **!allin (team)**: Places a wager equal to your current balance for the specified team. * **!halfin (team)**: Places a wager equal to half your current balance for the specified team. * **!betf (team)**: Places a wager equal to your Gil Floor for the specified team. * **!fight {class} {sex} {skill} -{exclude}**: Enters you for a chance to have a unit generated in the upcoming tournament. While a completely random unit is free, each optional parameter costs 100G, allowing you to specify class, sex, skill, and skill exclusion. Skills and monsters must be obtained before use (see the "Skills" panel), and monsters have a price determined by species as they're incompatible with other parameters. Entries are only accepted during team generation before each tournament. * **!dontfight**: Those who are too cowardly to enter the fray but still want a chance at the Skill Drop raffle and allegiance EXP may alternatively use this command. Entries are only accepted during team generation before each tournament. * **!buy**: Purchases the Skill Drop for 1,000G. You can do this anytime after the raffle and before the end of the tournament. * **!buyrandom**: Can only be used by Level 100+ users. Costs 25,000G minus 100G for each Level you gain past 100 (minimum 5,000G). Purchases a randomly selected unowned skill. * **!gift**: Gifts a Skill Drop you already own to a random player from the raffle list for 2,000G (you cannot choose the recipient). * **!allegiance {team}**: Gets or sets your team allegiance. If your entry for a tournament is not admitted, you'll instead earn EXP (1 by default, 3 for subscribers) each time your allied team wins. Using "none" as the team parameter removes your current allegiance. This does not take effect until the following tournament. * **!portrait {portrait}**: Gets or sets your portrait, which is displayed onscreen when cheering or highlighting your message. Portraits can be of any human class (followed by sex), and subs can also set their portrait to monsters and unique characters. Portraits use the PSX version names, except for portraits exclusive to WOTL and custom ones. See the "Message Boxes & Cheers" panel for portrait list. __Stream Info Commands__ * **!unit (team) (unit)**: Gets unit of the specified team and unit number. * **!team (team)**: Lists the units on the specified team. * **!match**: Gets current match data, including the map and the time remaining before a Time Over. * **!pot**: Gets the amount of wagers and Gil placed on each team for the current match, and their odds (payout multiplier). * **!tournament**: Lists the teams still alive and competing in the tournament. * **!skill (skill)**: Gets a brief summary of what a skill does when applied to a unit entry. Detailed descriptions of an ingame ability or item associated with a skill can be obtained using their corresponding commands. * **!maplist**: Gets the map list, in order of appearance, for the current tournament. * **!streak**: Gets current Champion team's streak. * **!drop**: Gets the tournament's Skill Drop, which can be won via raffle or purchased. * **!drops**: Lists the current Skill Drop, along with the previous five. * **!raffle**: Gets the amount of users that attempted to enter the tournament, and how many of these users doesn't own the current Skill Drop yet. * **!value**: Gets the total amount of Gil spent to create each team during character generation. * **!music**: Gets the music track and how much longer it is set to play. * **!raid**: Gets the chance of each team to spawn a Raid Boss one is successfully summoned. See the "Raid Bosses" panel for more information. * **!raids**: Gets a list of the Raid Bosses that spawned into the current tournament, if any. * **!season**: Gets the current season number, and the date it began. * **!toc**: Gets the date and time of the next Tournament of Champions, if it is scheduled.

Bot Commands (2/3)

The following is the list of informational bot commands. Required parameters are listed in (), while optional ones are listed in {}. __User Info Commands__ * **!balance {difference}**: Gets your current Gil balance. Optional difference parameter instead gets how much Gil gained or lost during the current tournament. * **!exp**: Gets your Level, EXP towards next Level, when you earn your next free skill, and how many skills you can still receive from leveling up. * **!floor**: Gets your Gil Floor, which is the minimum Gil your balance can fall to. * **!bet**: Gets your bet for the current match, and how much you stand to earn if you win. * **!snub**: Gets your snub streak, which is the amount of consecutive times you've submitted a tournament entry without being admitted. * **!priority**: Lists any priority modifiers you have for the upcoming tournament. After submitting an entry during team generation, it will instead get the priority of your entry (or unit number if you were already admitted). * **!classes {page}**: Lists your eligible classes. If you have over 25, the page parameter must be used to get additional classes. * **!skills {page/skill}**: Lists the skills that you own. If you have over 25, the page parameter must be used to get additional skills (for example, page 2 begins with your 26th skill). Using a skill name (or category) as the parameter instead gets whether you own that skill specifically and its current modifier. * **!unowned**: Gets the amount of skills you don't own yet, listing them once you have 25 or fewer remaining. * **!bonus**: Gets the bonus EXP you will earn for entering with a class that extends your class streak (or without parameters), and lists what those classes are. It will also remind you of your current Skill Bonus. * **!cooldown**: Lists the skills you currently have a modifier on, and what the penalties or bonuses are. This includes the nine skills you most recently used and your current Skill Bonus. Hidden skills and monsters classified as strong or elite share their cooldown with the other skills of that category. * **!active {user}**: Gets the date and time that you or desired user last participated. Users participating within the previous 30 days are considered active. * **!rank {active}**: Gets your leaderboard rank. Optional active parameter ranks you among active users only. * **!exprank {active}**: Gets your expboard rank. Optional active parameter ranks you among active users only. * **!riserrank**: Gets your riserboard rank, revealing how close you are to being the Highest Riser or Deepest Faller. * **!unit last**: Gets your last unit rolled in any standard tournament. * **!prestige {ascend/newrun}**: Gets the amount of times you've ascended, and the hidden skills obtained by doing so. Optional ascend parameter instead resets your account to advance a level of prestige (while newrun resets it to no benefit). See the "Prestige and Hidden Skills" panel for more information. * **!hidden**: Lists the hidden skills you currently remember, and what their shared penalty is. __Game Info Commands__ * **!class (class) {sex}**: Gets the base stats of a class including HP, MP, Move, Jump, Speed, PA, MA, C-EV, innate abilities, eligible equipment, and affinities. The first weapon type listed is the preferred weapon type. * **!ability (ability)**: Gets a detailed description of an ingame ability. For actions, this includes its range, AoE, CT, MP cost, hitrate, and effects. For non-actions, this includes its type and effects. * **!item (item)**: Gets a detailed description of an ingame item or item type (such as "Swords" or "Helmets"). For individual items, this includes its type, weapon power, range, evasion, element, and effects. For item types, this includes shared effects and damage formula. * **!status (status)**: Gets a description of a status condition, including its effects and duration in clock ticks (if applicable). * **!zodiac (sign)**: Gets the compatibility list for a zodiac sign. Best/Worst listing is best for humans of the opposite sex, worst for humans of the same sex, and bad if either unit is a monster. All unlisted signs are neutral. * **!map {map}**: Gets a link to the layout of the current or desired map. Optional parameter can be either a map ID number or a map's name. * **!define (keyword)**: Gets the definition of a keyword used elsewhere on the stream (including stats, elements, and terrain types).

Bot Commands (3/3)

The following is the list of other miscellaneous bot commands. Required parameters are listed in (), while optional ones are listed in {}. __Stats Commands__ * **!leaderboard {active}**: Lists the top 15 richest players. A top 10 leaderboard is shown at the start of each tournament round. Optional active parameter limits this to active users. * **!expboard {active}**: Lists the top 10 experienced players. Optional active parameter limits this to active users. * **!riserboard**: Lists the 15 players with the highest Gil differences this tournament. The player who is first at the tournament's conclusion will be the Highest Riser, earning them a random reward. * **!fallerboard**: Lists the 15 players with the lowest Gil differences this tournament. The player who is first at the tournament's conclusion will be the Deepest Faller. * **!snubs {active}**: Lists the 10 players with the longest snub streak. Optional active parameter limits this to active users. * **!vip**: Each season, whoever is able to become Champion with the most number of distinct classes earns a channel VIP. This command gets a link to the current seasonal leaderboard for this competition. * **!greatest {season} {team}**: Lists the 8 highest-streaking Champion teams of the current or desired season (which were or will be featured in that season's Tournament of Champions). Using "all" as the season parameter lists the all-time highest streaks. Optional team parameter limits the results to teams of that color. * **!latest {team}**: Lists the 5 most recently fallen Champion teams. Optional team parameter limits the results to teams of that color. * **!past (id) {unit}**: Gets the streak, team color, fall date, and unit list of the desired previous Champion team. Using "last" as the ID parameter gets the most recently defeated Champion team. Optional unit parameter instead gets the specified unit on that team. * **!search (string)**: Lists the IDs of previous Champion teams that contain specified search string, which can match unit name, class, team color, date, abilities, etc. Multiple strings can be specified (returning results that contain all each) by separating them with "|". A number of substring prefixes also exist to perform more specific searches: "start:", "end:", "x[count]:", "e[count]:", "not:", "streak:", and "season:". * **!stats {all} (class)**: Gets historical statistics of the specified class for the current season, including how many times they were present on Champion teams. Optional all parameter instead gets their all-time stats. * **!teamstats {all} (team)**: Gets historical statistics of the specified team for the current season, including their total number of Champion teams and highest streak. Optional all parameter instead gets their all-time stats. * **!usercount {active}**: Gets the amount of total users in the system. Optional active parameter limits this to active users. * **!allegiances {active}**: Gets the amount of users aligned with each team. Optional active parameter limits this to active users. * **!gilcount {active}**: Gets the amount of total Gil in the economy. Optional active parameter limits this to active users. * **!expcount {active}**: Gets the amount of total EXP earned among all users. Optional active parameter limits this to active users. * **!snubscount {active}**: Gets the amount of total snubs among all users. Optional active parameter limits this to active users. * **!gildifference**: Gets the amount of total Gil created or destroyed during the current tournament. __Other Commands__ * **!coin**: Gets the result of a coin flip that the bot performs. * **!dice {sides}**: Gets the result of a dice roll that the bot performs. While a 6-sided die is used by default, optional sides parameter can be used to specify a custom amount (maximum 100). * **!name {sex}**: Gets a random name from the NPC name list. Optional sex parameter limits the result to either male or female names.

Contact

Commentated videos and re-streams of this channel's content are permitted without needing to ask for explicit permission. My only request is that a link be provided to viewers who may be interested in participating themselves. If you wish to contact FFTBG's owner for any other reason, you may message TheKillerNacho on Discord or send an email to: [timothyjsharpe@yahoo.com](mailto:timothyjsharpe@yahoo.com)