Command List

This page is a list of all commands, subcommands, and valid arguments that Avrae can parse.

Avrae's command system is split into distinct modules. All commands are called by starting a message with the message prefix (default !, but can be configured), followed by the command name.

This list is current as of Build 681.

CharGen

A random character generator. This module is not integrated into SheetManager, it's meant to be used as a reference while creating character sheets.

Automagically creates a dicecloud sheet for you, with basic character information complete.

Arguments
level - The level of character you'd like to create, between 1 and 20.

Example: !autochar 1 or !autochar 18

Gives you reference stats for a 5e character.

Arguments
level - The level of character you'd like reference for, between 1 and 20.

Example: !makechar 3 or !charref 19

Makes a random 5e character. Reference only.

Arguments
level (default 0) - The level of the character you would like generated. A level of 0 generates base stats.

Example: !randchar or !randchar 6

Generates a random name, as per DMG rules.

Example: !randname

Core

Core utilities and miscellaneous non-D&D commands.

Information about the bot.

Example: !about, !stats, or !info

Reports a bug to the developer.

Arguments
report - Detail the bug, and what you were doing when it occured.

Example: !bug Whenever I roll 2d20kh1ro1, it doesn't reroll the 1.

Prints a link to invite Avrae to your server.

Example: !invite

Checks the ping time to the bot.

Example: !ping

Customization

Commands to help streamline using Avrae through command shortcuts.

Adds an alias for a long command. After an alias has been added, you can instead run the aliased command with !<alias_name>. If a user and a server have aliases with the same name, the user alias will take priority.

Arguments
alias_name - The name of the alias you'd like to create or edit.
commands (optional) - All of the commands that the alias will execute when called.

Subcommands

Deletes a user alias.

Arguments
alias_name - The name of the alias you'd like to delete

Example: !alias delete smash

Lists all user aliases.

Example: !alias list

Example: !alias smash echo Hulk Smash!, which would be called by !smash. This simple alias would call !echo Hulk Smash!

Commands to manage global, community variables for use in snippets and aliases. If run without a subcommand, shows the value of a global variable. Global variables are readable by all users, but only editable by the creator.
Global variables must be accessed through scripting, with get_gvar(gvar_id). See Aliasing for more help.

Arguments
name - The name of the global variable you'd like to view or edit.

Subcommands

Creates a global variable. A name will be randomly assigned upon creation.

Arguments
value - All of the information you'd like the global variable to contain.

Example: !globalvar create Goblin, Orc, Gargoyle

Edits a global variable.

Arguments
name - The name of the global variable you'd like to edit.
value - All of the information you'd like the the global variable to contain.

Example: !globalvar edit 2f0f4277-b0c3-41ba-9efc-e78760f98a8e Goblin, Orc, Gargoyle, Owlbear

Lists all global variables for the user.

Example: !globalvar list

Deletes a global variable.

Arguments
name - The name of the variable you'd like to delete.

Example: !globalvar delete 2f0f4277-b0c3-41ba-9efc-e78760f98a8e

Example: !gvar create Goblin, Cassowary, Owlbear, !gvar edit 2f0f4277-b0c3-41ba-9efc-e78760f98a8e Goblin, Direwolf, Bugbear, or !gvar delete 2f0f4277-b0c3-41ba-9efc-e78760f98a8e

Adds an alias that the entire server can use. Requires Administrator Discord permissions or a role called "Server Aliaser". If a user and a server have aliases with the same name, the user alias will take priority.

Arguments
alias_name - The name of the server alias you'd like to create or edit.
commands (optional) - All of the commands that the server alias will execute when called.

Subcommands

Deletes a server alias. Any user with permission to create a server alias can delete one from the server.

Arguments
alias_name - The name of the server alias you'd like to delete

Example: !servalias delete smash

Lists all server aliases.

Example: !servalias list

Example: !servalias smash echo Hulk Smash!, which can be called by anyone on the server with !smash. This simple server alias would call !echo Hulk Smash!

Creates a snippet to use in attack macros for the entire server. Requires __Administrator__ Discord permissions or a role called "Server Aliaser". If a user and a server have snippets with the same name, the user snippet will take priority. Ex: *!snippet sneak -d "2d6[Sneak Attack]"* can be used as *!a sword sneak*.

Arguments
snipname - Detail each command argument here.
snippet (optional) - Detail each command argument here.

Subcommands

Deletes a server snippet. Any user that can create a server snippet can delete one.

Arguments
snippet_name - Detail each command argument here.

Example: !servsnippet [delete|remove] <snippet_name>

Lists this server's snippets.

Arguments

Example: !servsnippet list

Example: !servsnippet <snipname> [snippet]

Creates a snippet to use in attack macros. Ex: *!snippet sneak -d "2d6[Sneak Attack]"* can be used as *!a sword sneak*.

Arguments
snipname - Detail each command argument here.
snippet (optional) - Detail each command argument here.

Subcommands

Deletes a snippet.

Arguments
snippet_name - Detail each command argument here.

Example: !snippet [delete|remove] <snippet_name>

Lists your user snippets.

Arguments

Example: !snippet list

Example: !snippet <snipname> [snippet]

Commands to manage user variables for use in snippets and aliases. User variables can be called in the `-phrase` tag by surrounding the variable name with `{}` (calculates) or `<>` (prints). Arguments surrounded with `{{}}` will be evaluated as a custom script. See http://avrae.io/cheatsheets/aliasing for more help.

Arguments
name - Detail each command argument here.
value (optional) - Detail each command argument here.

Subcommands

Lists all uvars for the user.

Arguments

Example: !uservar list

Deletes a uvar from the user.

Arguments
name - Detail each command argument here.

Example: !uservar [remove|delete] <name>

Example: ![uservar|uvar] <name> [value]

Runs each line as a separate command, with a 1 second delay between commands. Usage: "!multiline !roll 1d20 !spell Fly !monster Rat"

Arguments
commands - Detail each command argument here.

Example: !multiline <commands>

Parses `str` as if it were in an alias, for testing.

Arguments
str - Detail each command argument here.

Example: !test <str>

Dice

Widely-used miscellaneous dice and math commands.

Rolls dice in xdy format, given a set dc. Usage: !rrr <iterations> <xdy> <DC> [args]

Arguments
iterations - Detail each command argument here.
rollStr - Detail each command argument here.
dc (default 0) - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: ![iterroll|rrr] <iterations> <rollStr> [dc=0] [args]

Rolls a monster's attack. Attack name can be "list" for a list of all of the monster's attacks. Valid Arguments: adv/dis -ac [target ac] -b [to hit bonus] -d [damage bonus] -d# [applies damage to the first # hits] -rr [times to reroll] -t [target] -phrase [flavor text] crit (automatically crit)

Arguments
monster_name - Detail each command argument here.
atk_name (default list) - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: ![monster_atk|ma|monster_attack] <monster_name> [atk_name=list] [args]

Rolls a check for a monster. Args: adv/dis -b [conditional bonus] -phrase [flavor text] -title [title] *note: [mname] and [cname] will be replaced automatically*

Arguments
monster_name - Detail each command argument here.
check - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: ![monster_check|mc] <monster_name> <check> [args...]

Rolls a save for a monster. Args: adv/dis -b [conditional bonus] -phrase [flavor text] -title [title] *note: [mname] and [cname] will be replaced automatically*

Arguments
monster_name - Detail each command argument here.
save - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: ![monster_save|ms] <monster_name> <save> [args...]

Rolls dice in xdy format a given number of times. Usage: !rrr <iterations> <xdy> [args]

Arguments
iterations - Detail each command argument here.
rollStr - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: ![multiroll|rr] <iterations> <rollStr> [args]

Rolls dice in xdy format. Usage: !r xdy Attack! !r xdy+z adv Attack with Advantage! !r xdy-z dis Hide with Heavy Armor! !r xdy+xdy*z !r XdYkhZ !r 4d6mi2[fire] Elemental Adept, Fire !r 2d6e6 Explode on 6 !r 10d6ra6 Spell Bombardment Supported Operators: k (keep) ro (reroll once) rr (reroll infinitely) mi/ma (min/max result) >/< (test if result is greater than/less than) e (explode dice of value) ra (reroll and add) Supported Selectors: lX (lowest X) hX (highest X)

Arguments
rollStr (default 1d20) - Detail each command argument here.

Example: ![roll|r] [rollStr=1d20]

GameTrack

Commands to track character resources in a game.

Commands to implement custom counters. When called on its own, if modifier is supplied, increases the counter *name* by *modifier*. If modifier is not supplied, prints the value and metadata of the counter *name*.

Arguments
name - Detail each command argument here.
modifier (optional) - Detail each command argument here.

Subcommands

Creates a new custom counter. __Valid Arguments__ `-reset <short|long|none>` - Counter will reset to max on a short/long rest, or not ever when "none". Default - will reset on a call of `!cc reset`. `-max <max value>` - The maximum value of the counter. `-min <min value>` - The minimum value of the counter. `-type <bubble|default>` - Whether the counter displays bubbles to show remaining uses or numbers. Default - numbers.

Arguments
name - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: !customcounter create <name> [args...]

Deletes a custom counter.

Arguments
name - Detail each command argument here.

Example: !customcounter [delete|remove] <name>

Resets custom counters, hp, death saves, and spell slots. Will reset all if name is not passed, otherwise the specific passed one. A counter can only be reset if it has a maximum value. Reset hierarchy: short < long < default < none __Valid Arguments__ -h - Hides the character summary output.

Arguments
args (optional) - Detail each command argument here.

Example: !customcounter reset [args...]

Prints a summary of all custom counters.

Arguments

Example: !customcounter [summary|list]

Example: ![customcounter|cc] <name> [modifier]

Commands to help track character information in a game. Use `!help game` to view subcommands.

Arguments

Subcommands

Commands to manage character death saves. __Valid Arguments__ See `!help save`.

Arguments
args (optional) - Detail each command argument here.

Subcommands

Adds a failed death save.

Arguments

Example: !game deathsave [fail|f]

Resets all death saves.

Arguments

Example: !game deathsave reset

Adds a successful death save.

Arguments

Example: !game deathsave [success|s|save]

Example: !game [deathsave|ds] [args...]

Modifies the HP of a the current active character. Synchronizes live with Dicecloud. If operator is not passed, assumes `mod`. Operators: `mod`, `set`.

Arguments
operator (optional) - Detail each command argument here.
hp (optional) - Detail each command argument here.

Example: !game hp [operator] [hp]

Performs a long rest, resetting applicable counters. __Valid Arguments__ -h - Hides the character summary output.

Arguments
args (optional) - Detail each command argument here.

Example: !game [longrest|lr] [args...]

Performs a short rest, resetting applicable counters. __Valid Arguments__ -h - Hides the character summary output.

Arguments
args (optional) - Detail each command argument here.

Example: !game [shortrest|sr] [args...]

Views or sets your remaining spell slots.

Arguments
level (optional) - Detail each command argument here.
value (optional) - Detail each command argument here.

Example: !game [spellslot|ss] [level] [value]

Prints the status of the current active character.

Arguments

Example: !game [status|summary]

Example: ![game|g]

Commands to display a character's known spells and metadata.

Arguments

Subcommands

Adds a spell to the spellbook override. If character is live, will add to sheet as well.

Arguments
spell_name - Detail each command argument here.

Example: !spellbook add <spell_name>

Adds all spells of a given level from a given class list to the spellbook override. Requires live sheet. If `spell_list` is passed, will add these spells to the list named so in Dicecloud.

Arguments
_class - Detail each command argument here.
level - Detail each command argument here.
spell_list (optional) - Detail each command argument here.

Example: !spellbook addall <_class> <level> [spell_list]

Removes a spell from the spellbook override. Must type in full name.

Arguments
spell_name - Detail each command argument here.

Example: !spellbook remove <spell_name>

Example: ![spellbook|sb]

Casts a spell. __Valid Arguments:__ -i - Ignores Spellbook restrictions, for demonstrations or rituals. -l [level] - Specifies the level to cast the spell at. **__Save Spells__** -dc [Save DC] - Default: Pulls a cvar called `dc`. -save [Save type] - Default: The spell's default save. -d [damage] - adds additional damage. **__Attack Spells__** See `!a`. **__All Spells__** -phrase [phrase] - adds flavor text.

Arguments
spell_name - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: !cast <spell_name> [args...]

Help

For some reason, !help has it's own module. Don't ask.

Shows this message. <argument> - This means the argument is __**required**__. [argument] - This means the argument is __**optional**__. [A|B] - This means the it can be __**either A or B**__. [argument...] - This means you can have multiple arguments. Now that you know the basics, it should be noted that __**you do not type in the brackets!**__

Arguments
commands (optional) - Detail each command argument here.

Example: ![help|commands] [commands...]

InitTracker

Commands to help track initiative through a dynamic combat tracker. Every command here is invoked with !init or !i followed by the command name.

Commands to help track initiative.

Arguments

Subcommands

Adds a combatant to the initiative order. If a character is set up with the SheetManager module, you can use !init dcadd instead. If you are adding monsters to combat, you can use !init madd instead. Use !help init [dcadd|madd] for more help. Valid Arguments: -h (hides HP) -p (places at given number instead of rolling) -controller <CONTROLLER> (pings a different person on turn) -group <GROUP> (adds the combatant to a group) -hp <HP> (starts with HP) -ac <AC> (sets combatant AC) -resist/immune/vuln <resistance>

Arguments
modifier - Detail each command argument here.
name - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: !init add <modifier> <name> [args...]

Rolls an attack of opportunity against another combatant. Valid Arguments: see !a and !ma. `-custom` - Makes a custom attack with 0 to hit and base damage. Use `-b` and `-d` to add damage and to hit.

Arguments
combatant_name - Detail each command argument here.
target_name - Detail each command argument here.
atk_name - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: !init aoo <combatant_name> <target_name> <atk_name> [args]

Rolls an attack against another combatant. Valid Arguments: see !a and !ma. `-custom` - Makes a custom attack with 0 to hit and base damage. Use `-b` and `-d` to add damage and to hit.

Arguments
target_name - Detail each command argument here.
atk_name - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: !init [attack|a] <target_name> <atk_name> [args]

Begins combat in the channel the command is invoked. Usage: !init begin <ARGS (opt)> Valid Arguments: -dyn (dynamic init; rerolls all initiatives at the start of a round) -name <NAME> (names the combat)

Arguments
args (optional) - Detail each command argument here.

Example: !init begin [args]

Casts a spell against another combatant. __Valid Arguments__ -t [target (chainable)] - Required -i - Ignores Spellbook restrictions, for demonstrations or rituals. -l [level] - Specifies the level to cast the spell at. **__Save Spells__** -dc [Save DC] - Default: Pulls a cvar called `dc`. -save [Save type] - Default: The spell's default save. -d [damage] - adds additional damage. adv/dis - forces all saves to be at adv/dis. **__Attack Spells__** See `!a`. **__All Spells__** -phrase [phrase] - adds flavor text.

Arguments
spell_name - Detail each command argument here.
args - Detail each command argument here.

Example: !init cast <spell_name> <args>

Attaches a status effect to a combatant. [effect] is a set of args that will be appended to every `!i a` the combatant makes. Valid Arguments: -b (see !a) -d (see !a)

Arguments
name - Detail each command argument here.
duration - Detail each command argument here.
effect_name - Detail each command argument here.
effect (optional) - Detail each command argument here.

Example: !init effect <name> <duration> <effect_name> [effect]

Ends combat in the channel.

Arguments

Example: !init end

Modifies the HP of a combatant. Usage: !init hp <NAME> <mod/set/max> <HP> If no operator is supplied, mod is assumed. If max is given with no number, resets combatant to max hp.

Arguments
name - Detail each command argument here.
operator - Detail each command argument here.
hp (optional) - Detail each command argument here.

Example: !init hp <name> <operator> [hp]

Adds the current active character to combat. A character must be loaded through the SheetManager module first. Args: adv/dis -b [conditional bonus] -phrase [flavor text] -p [init value] -h (same as !init add) --group (same as !init add)

Arguments
args (optional) - Detail each command argument here.

Example: !init [join|cadd|dcadd] [args]

Lists the combatants.

Arguments

Example: !init [list|summary]

Adds a monster to combat. Args: adv/dis -b [conditional bonus] -n [number of monsters] -p [init value] -name [name scheme, use "#" for auto-numbering, ex. "Orc#"] -h (same as !init add, default true) -group (same as !init add) -npr (removes physical resistances when added)

Arguments
monster_name - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: !init madd <monster_name> [args...]

Moves to the next turn in initiative order. It must be your turn or you must be the DM (the person who started combat) to use this command.

Arguments

Example: !init [next|n]

Attaches a note to a combatant.

Arguments
name - Detail each command argument here.
note (optional) - Detail each command argument here.

Example: !init note <name> [note]

Edits the options of a combatant. Valid Arguments: -h (hides HP) -p (changes init) -name <NAME> (changes combatant name) -controller <CONTROLLER> (pings a different person on turn) -ac <AC> (changes combatant AC) -resist <RESISTANCE> -immune <IMMUNITY> -vuln <VULNERABILITY> -group <GROUP> (changes group)

Arguments
name - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: !init [opt|opts] <name> [args...]

Removes a status effect from a combatant. Removes all if effect is not passed.

Arguments
name - Detail each command argument here.
effect (optional) - Detail each command argument here.

Example: !init re <name> [effect]

Removes a combatant or group from the combat. Usage: !init remove <NAME>

Arguments
name - Detail each command argument here.

Example: !init remove <name>

Gets the status of a combatant or group.

Arguments
name - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: !init status <name> [args]

Example: ![init|i]

Lookup

Commands to look up items, spells, status effects, monsters, etc.

Looks up a background.

Arguments
name - Detail each command argument here.

Example: !background <name>

Looks up a class, or all features of a certain level.

Arguments
name - Detail each command argument here.
level (optional) - Detail each command argument here.

Example: !class <name> [level]

Looks up a class feature.

Arguments
name - Detail each command argument here.

Example: !classfeat <name>

Looks up a condition.

Arguments
name - Detail each command argument here.

Example: ![condition|status] <name>

Looks up a feat.

Arguments
name - Detail each command argument here.

Example: !feat <name>

Looks up an item.

Arguments
name - Detail each command argument here.

Example: !item <name>

Changes settings for the lookup module. Usage: !lookup_settings -req_dm_monster True Current settings are: -req_dm_monster [True/False] - Requires a Game Master role to show a full monster stat block. -pm_result [True/False] - PMs the result of the lookup to reduce spam. -srd [True/False] - toggles SRD lookup restriction in a server.

Arguments
args - Detail each command argument here.

Example: !lookup_settings <args>

Looks up a monster. Generally requires a Game Master role to show full stat block. Game Master Roles: GM, DM, Game Master, Dungeon Master

Arguments
name - Detail each command argument here.

Example: !monster <name>

Looks up a race.

Arguments
name - Detail each command argument here.

Example: !race <name>

Looks up a racial feature.

Arguments
name - Detail each command argument here.

Example: !racefeat <name>

Looks up a rule.

Arguments
name - Detail each command argument here.

Example: !rule <name>

Looks up a spell.

Arguments
name - Detail each command argument here.

Example: !spell <name>

Looks up a subclass.

Arguments
name - Detail each command argument here.

Example: !subclass <name>

Shows a token for a monster. May not support all monsters.

Arguments
name - Detail each command argument here.

Example: !token <name>

PBPUtils

Commands to streamline playing-by-post over Discord.

Prints a scene break.

Arguments

Example: !br

Echos a message.

Arguments
msg - Detail each command argument here.

Example: !echo <msg>

Creates and prints an Embed. Arguments: -title [title] -desc [description text] -thumb [image url] -image [image url] -footer [footer text] -f ["Field Title|Field Text"] -color [hex color] -t [timeout (0..600)]

Arguments
args - Detail each command argument here.

Example: !embed <args>

Performs a pythagorean theorem calculation to calculate diagonals.

Arguments
num1 - Detail each command argument here.
num2 - Detail each command argument here.

Example: !pythag <num1> <num2>

Echos a message, and deletes it after a few seconds.

Arguments
seconds - Detail each command argument here.
msg - Detail each command argument here.

Example: !techo <seconds> <msg>

Permissions

Commands to manage the bot's command system. Each setting is server-specific.

Disables a command for this server. Case-sensitive. You must have Manage Server permissions or the Bot Admin role to use this command.

Arguments
command - Detail each command argument here.

Example: !disable <command>

Enables a command for this server. You must have Manage Server permissions or the Bot Admin role to use this command.

Arguments
command - Detail each command argument here.

Example: !enable <command>

Sets the bot's prefix for this server. You must have Manage Server permissions or the Bot Admin role to use this command. Forgot the prefix? Reset it with "@Avrae#6944 prefix !".

Arguments
prefix (optional) - Detail each command argument here.

Example: !prefix [prefix]

SheetManager

Commands to import a character sheet from multiple different sources (Dicecloud, PDF, Google Sheets, D&D Beyond), generating macros for attacks, saves, and checks.

Commands to manage character variables for use in snippets and aliases. Character variables can be called in the `-phrase` tag by surrounding the variable name with `{}` (calculates) or `<>` (prints). Arguments surrounded with `{{}}` will be evaluated as a custom script. See http://avrae.io/cheatsheets/aliasing for more help. Dicecloud `statMod` and `stat` variables are also available.

Arguments
name - Detail each command argument here.
value (optional) - Detail each command argument here.

Subcommands

Lists all cvars for the currently active character.

Arguments

Example: !cvar list

Deletes a cvar from the currently active character.

Arguments
name - Detail each command argument here.

Example: !cvar [remove|delete] <name>

Example: !cvar <name> [value]

Prints or edits a description of your currently active character.

Arguments

Subcommands

Removes the character description, returning to the default.

Arguments

Example: !desc [remove|delete]

Updates the character description.

Arguments
desc - Detail each command argument here.

Example: !desc [update|edit] <desc>

Example: !desc

Shows or edits the image of your currently active character.

Arguments

Subcommands

Removes the character portrait, returning to the default.

Arguments

Example: !portrait [remove|delete]

Updates the character portrait.

Arguments
url - Detail each command argument here.

Example: !portrait [update|edit] <url>

Example: !portrait

Rolls an attack for the current active character. Valid Arguments: adv/dis adv#/dis# (applies adv to the first # attacks) -ac [target ac] -b [to hit bonus] -d [damage bonus] -d# [applies damage to the first # hits] -rr [times to reroll] -t [target] -c [damage bonus on crit] -phrase [flavor text] -title [title] *note: [charname], [aname], and [target] will be replaced automatically* -resist [damage resistance] -immune [damage immunity] -vuln [damage vulnerability] crit (automatically crit) ea (Elven Accuracy double advantage) -f "Field Title|Field Text" (see !embed) [user snippet]

Arguments
atk_name (default list) - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: ![attack|a] [atk_name=list] [args]

Loads a character sheet from a D&D Beyond-generated PDF, resetting all settings.

Arguments

Example: !beyond

Switches the active character. Breaks for characters created before Jan. 20, 2017. Valid arguments: `delete` - deletes a character. `list` - lists all of your characters.

Arguments
name (optional) - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: ![character|char] [name] [args]

Rolls a check for your current active character. Args: adv/dis -b [conditional bonus] -mc [minimum roll] -phrase [flavor text] -title [title] *note: [charname] and [cname] will be replaced automatically* -dc [dc]

Arguments
check - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: ![check|c] <check> [args]

Updates personalization settings for the currently active character. Valid Arguments: `color <hex color>` - Colors all embeds this color. `criton <number>` - Makes attacks crit on something other than a 20. `reroll <number>` - Defines a number that a check will automatically reroll on, for cases such as Halfling Luck. `hocrit true/false` - Enables/disables a half-orc's Brutal Critical. `srslots true/false` - Enables/disables whether spell slots reset on a Short Rest. `embedimage true/false` - Enables/disables whether a character's image is automatically embedded. `crittype 2x/default` - Sets whether crits double damage or dice.

Arguments
args - Detail each command argument here.

Example: !csettings <args>

Loads a character sheet from [Dicecloud](https://dicecloud.com/), resetting all settings. Share your character with `avrae` on Dicecloud (edit perms) for live updates. __Valid Arguments__ `-cc` - Will automatically create custom counters for class resources and features.

Arguments
url - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: !dicecloud <url> [args]

Loads a character sheet from [this Google sheet](https://docs.google.com/spreadsheets/d/1etrBJ0qCDXACovYHUM4XvjE0erndThwRLcUQzX6ts8w/edit?usp=sharing), resetting all settings. The sheet must be shared with Avrae (see specific command help) for this to work. Avrae's google account is `[email protected]`.

Arguments
url - Detail each command argument here.

Example: !gsheet <url>

Loads a character sheet from [this](http://andrew-zhu.com/avrae/PDFSheet.pdf) PDF, resetting all settings.

Arguments

Example: !pdfsheet

Rolls a save for your current active character. Args: adv/dis -b [conditional bonus] -phrase [flavor text] -title [title] *note: [charname] and [sname] will be replaced automatically* -image [image URL] -dc [dc] (does not apply to Death Saves)

Arguments
skill - Detail each command argument here.
args (optional) - Detail each command argument here.

Example: ![save|s] <skill> [args]

Prints the embed sheet of your currently active character.

Arguments

Example: !sheet

Gives a copy of the active character to another user.

Arguments
user - Detail each command argument here.

Example: !transferchar <user>

Updates the current character sheet, preserving all settings. Valid Arguments: `-v` - Shows character sheet after update is complete. `-cc` - Updates custom counters from Dicecloud.

Arguments
args (optional) - Detail each command argument here.

Example: !update [args]