#ddb-avrae-help

1 messages · Page 20 of 1

wheat gardenBOT
#

@hidden bronze :game_die:
Result: 8d6kh4 (6, 2, 6, 3, 4, 2, 3, 2)
Total: 19

viscid kernel
#

Yep!

hidden bronze
#

alright

#

second question

#

how does that work with multiple dice

#

can you just do !r 4d6kh2+2d4kh1

#

for 2d6+1d4

viscid kernel
#

That should work, yeah.

flat drum
#

You can also do !r 1d20 adv

#

adv doesn't work for complicated rolls

viscid kernel
#

Oh yeah. I forgot that worked with !r. 😅

#

Was that added with the recent changes, or was it always there?

viscid kernel
#

That way we can keep this channel open for people with questions. 🙂

sturdy comet
#

Hello everyone I am new to online D&D but have played with GG in the past during the infancy of the game and Interested in getting back into the story.

round musk
lethal forge
#

Hi can DDB send the rolls to discord?

steady dew
#

with Avrae, yes.

#

if your character is in a campaign, and the campaign is linked to a discord channel, through Avrae.

lethal forge
#

how do i link my campaign to discord. I saw in options i can add a discord channel. What am I supposed to actually keyin, is it the name of server? i added the name of the channel on the discord server but nothing happened.

visual hollow
#

How do you add "damage advantage" to an attack

#

So like, reroll the damage and take the higher roll

viscid kernel
#

I’d suggest having each of your players run through !tutorial beyond for the other steps.

#

But basically they need to import their character (!beyond <url>) and link their DDB and Discord accounts (!ddb).

viscid kernel
#

It has to be added when you create the attack. You’d double the dice and use kh (for keep highest).

#

So the 1d8 from a rapier becomes 2d8kh1.

#
!attack create rapier -b 5 -d 2d8kh1+3[piercing]
visual hollow
#

@viscid kernel when I'm creating one of those, how do I create a way to crit?

#

since when you crit, it still only keeps the highest number you set

viscid kernel
#

That’s a good question. 😅

wheat gardenBOT
#
Jynn attacks with an Antimatter Rifle (FM) +1!
Meta

To Hit: 1d20 (6) + 9 = 15
Damage (CRIT!): (24d8 (7, 2, 7, 6, 1, 4, 3, 3, 4, 7, 8, 8, 3, 4, 1, 1, 5, 8, 1, 6, 5, 5, 2, 4))kh6 + 1 + 3 [force] = 49

visual hollow
#

oh crap, wrong room

#

the damage is currently set to (12d8)kh6 + 1 + {dexterityMod} [force]

viscid kernel
#

Looks like you can probably add -c 12d8kh6 as well.

#

When you create the attack.

#

It’s still gonna double the initial number and keep the original count.

visual hollow
#

that broke the damage .-.

viscid kernel
#

But then it’ll roll another set for the crit damage.

#

Broke how?

visual hollow
#

look in commands

signal fiber
#

Hello, can anyone help me with this problem? I have a 13th level Elf with the Sharpshooter feat and I have just been given an Oathbow. A few problems here, actually. 1) How do you attack with an Oathbow when you are firing at an enemy who isn't your sworn enemy? 2) What's the best way to go about creating the attacks? I have ended up with four versions of the Oathbow (I have homebrewed 3 of them). The original Oathbow (with the bonus attacks against the Sworn Enemy, a version of the Oathbow without the extra damage (for firing on non Sworn Enemies); a version of the Oathbow with tweaked stats for Sharpshooter against Sworn Enemy, and a final version of the Oathbow with tweaked stats for Sharpshooter but without the extra d6, for firing on non Sworn Enemies. So now I have four magic items to represent one "real" item and you can only attune to three...

fickle salmon
#

You can use a snippet to do the Sharpshooter feat. It's commonly abbreviated ss, so !snippet ss -b -5 -d 10 will subtract 5 from your attack and add 10 to your damage. That'll clear up two bows.

signal fiber
#

Ah thanks, I have not used snippets yet, but I will defo look into this, cheers

#

It's the final battle next Friday, so this will probably be enough to sort everything for the game

fickle salmon
#

I'll have to experiment with an Oathbow, but there may be a way to get the non-target version as well, without another magical weapon.

signal fiber
#

Oh thanks, that would be great to know too, still finding my way around the different ways to do stuff so much appreciated

keen mauve
#

If you have any other questions, feel free to reach out!

signal fiber
#

Haha, just tried that, it is so easy when you know how, thanks again!

flat drum
#

You would have to make a custom attack for this.

viscid kernel
#

Yeah, that’s definitely a better solution if the roll has multiple dice already. 👍

idle pelican
#

for some reason it makes me do a double take whenever i wanna roll my psychic blades

#

!a Psychic Blades: Attack (DEX)

wheat gardenBOT
#

Selection timed out or was cancelled.

idle pelican
#

i don’t understand what’s erroneous with my command

viscid kernel
#

Use quotes.

idle pelican
#

oh i see

viscid kernel
#

!a "Psychic Blades: Attack (DEX)"

#

Quotes are how you tell Avrae to treat multiple words as a single argument.

#

Without it, it thinks "Psychic" is the attack name and sees four possible matches.

#

So it asks you which one.

idle pelican
#

thanks

viscid kernel
#

You can also hide or rename some of those attacks in DDB to make it easier for yourself.

#

If you always use the DEX ones, for example, you can hide the STR ones.

steady dew
#

hide str, rename the bonus to be 'bonus psiblade' or something, and bam easy differentiation

visual zenith
#

Hello! I'm having an issue using Avrae to link my encounter rolls on ddb to my discord server. I've successfully linked my campaign in my server (using !campaign and then the url), and I've created an encounter in my ddb campaign, but when I roll on ddb in the encounter, the Avrae bot direct messages me rather than displaying the dice roll in my discord server. Is there something I'm missing here?

keen mauve
visual zenith
#

Oh that makes sense! Thank you

viscid kernel
#

If you want those rolls to go to your Discord channel instead, you can open the Game Log and set the rolls as visible to everyone.

#

Or you can right click / long press to change it per roll.

#

It won’t automate the attacks in the same way it would directly in Avrae, though.

visual zenith
#

Oh wow that worked! Thank you so much

midnight condor
#

What command would you use to roll 9d10 reroll 1s?

lost meadow
#

Does anyone have a link of a tome for certain spells that aren't available in Avrae? Like arcane weapon or something

steady dew
#

that should work

viscid kernel
#

Yeah. That one. 😅

midnight condor
#

Ok, thanks

steady dew
#

that's if it's reroll once

#

reroll all 1s ever, is just 9d10rr1

wise siren
#

how do I make a creature roll a chexk

viscid kernel
#

Outside of initiative, !moncheck goblin stealth

#

Inside initiative, !init check stealth will use the current combatant.

wise siren
#

thank you

steady dew
#

you can shorten it to mc

#

Avrae sees MC and sees
monstercheck

viscid kernel
#

Yep

#

!init check can be shortened to !i c as well.

steady dew
#

!i a lo -t GO1 adv is expanded to !initiative attack longsword -t GO1 advantage

wise siren
#

so that would be

#

!mc thing check?

#

oh hey that worked!

#

thanks!

steady dew
#

yep
!mc goblin ste will do that too

wise siren
#

yes

flat drum
#

note that two word monsters need quotes around their names
!mc "goblin captain" stealth

#

otherwise Avrae will try to do a captain check with a goblin

#

...which doesn't go well.

#

goblins, as we all know, are not proficient in captain

idle pelican
#

how to use elven accuracy?

#

(on an attack roll)

silver void
#

ea after the command

idle pelican
#

thanks

flat drum
#

As a note: if you are fighting an earth elemental, target them using capital letters to avoid activating the ea argument.

silver void
#

yeah, that's a good one

flat drum
#

-t ea1 will activate the elven advantage argument

#

-t EA1 will not.

native galeBOT
#

v2.11.0 (1563)
https://github.com/avrae/avrae/releases/tag/v2.11.0

New Features

  • Automation: Added the Cast Spell effect to cast a spell from a different piece of automation
  • Automation: Added the ability to use an AbilityReference in a Text effect to display an ability's text in whole
  • Automation: Added the silvered argument to mark an attack's damage type as silvered (thanks @Dice.d20{they/them}!)
  • Aliasing: Added race, creature_type, and monster_name to SimpleCombatant (thanks @Mahkasad.so [Pings|bplan|denc]!)
  • Character Import: Added the !import command to import any of the supported sheet types (thanks @Mahkasad.so [Pings|bplan|denc]!)
  • Character Utilities: !attack import now accepts YAML, an easier-to-read data format
  • Initiative: Added !init offturncheck|oc and !init offturnsave|os to roll checks/saves for combatants when it's not their turn (thanks @Mahkasad.so [Pings|bplan|denc]!)

Bug Fixes

  • Fixed an issue where dice in sets could double each attack if rolling multiple crits in quick succession
  • Fixed an issue where moving the last combatant from one group to another could cause an error if they were last in initiative and it was their turn
  • Fixes an issue where the -neutral arg in !init opt would not respect complex damage types
  • Fixes an issue when assigning directly to a ParsedArguments object in Draconic (thanks @Mahkasad.so [Pings|bplan|denc]!)
  • Fixes an issue where variables assigned in a Roll effect in automation would not render when used viewing attack lists

Misc

  • Customization: Added warnings when creating or renaming snippets to names that could cause problems (thanks @Dice.d20{they/them}!)
  • Other minor documentation improvements (thanks @Dice.d20{they/them} and @Astral Observatory!)
keen mauve
#

sorry first time being on changelog

viscid kernel
#

Well done!

#

Great update all around. 🎉

wise siren
#

🎉

wise siren
#

avrae question

#

how do you make a monster check without revealing the name of the monster?

viscid kernel
#

Add -h

#

!mc ogre str -h

wise siren
#

okie thanks

manic topaz
#

I've been trying to add an attack, but I can't get the strength mod to add without giving an error. Can someone show me the correct syntax?

manic topaz
#

!attack add "Brutal Morningstar" -d 1d8e8+strengthMod -b strengthMod+proficiencyBonus

keen mauve
#

I got it

#

should be

#

!attack add "Brutal Morningstar" -d 1d8e8+{strengthMod} -b strengthMod+proficiencyBonus

fickle salmon
#

So close. It's unintuitive but you need {} in the -d tag. As Astral so helpfully corrected.

keen mauve
#

feelskiips good job with what you managed to do so far though

manic topaz
#

I tried brackets at some point, but maybe I messed it up. I think I might have added brackets to the -b as well
And I can't take credit for the code, someone on the internet suggested it to me

#

The new code works, thank you very much @keen mauve and @fickle salmon

keen mauve
#

no problemo

fickle salmon
#

That's how we started learning Avrae. Reading the help files, googling for answers for simple questions and asking for help here or on the Avrae Dev Discord.

manic topaz
#

Is there a way to tie this attack to an item on my DnDBeyond sheet? At the moment they're both called the same thing, so it would be cool if it just got it right away instead of making me choose between "[1]Brutal Morningstar" and "[2]Brutal Morningstar"

keen mauve
#

You can hide the item on your Beyond sheet by customizing it and clicking on the "Display as Attack" box

fickle salmon
#

Not as of yet. The easiest way is to "unequip" the renamed item on your character sheet and use the new added attack.

manic topaz
#

That's a shame, I would have liked to keep it on my sheet without both attacks displaying on Avrae. Maybe I'll just rename the custom attack to be easier to type

random pagoda
#

hey what's the command to view the stats of the character

fickle salmon
#

!sheet

random pagoda
#

like this

fickle salmon
#

!game status for that display

random pagoda
#

ah thanks

steady dew
#

or !hud

fickle salmon
#

!hud is an alias. One that's not available on this server. So like the #help channel on the Dev Server, we try and keep to base Avrae commands here.

steady dew
#

ah

silver void
#

!randchar or !rr 6 4d6kh3

vocal anchor
#

roll 4 drop the lowest method
whats the avrae cmd for that? idk sry

viscid kernel
#

Keith answered it above. ☝️

flat drum
#

!randchar

#

Oops. Wrong channel

torpid drift
#

Does anyone know if "Summon Beast" has any automation?

fickle salmon
#

It does not. The template creatures for the "Summon X" spells aren't able to be statted reliably, so there's no automation available.

torpid drift
#

Wonderful... makes my new spell easy then.

flat drum
#

There are some attempts at aliasing this, if you check the workshop.

silver void
#

how do you show all rolls of avrae?

viscid kernel
silver void
#

like the one in the pinned messages of this channel

viscid kernel
#

The one from Croebh? That’s an alias, not a built-in command.

silver void
#

ah, alright, thanks

flat drum
#

@silver void if you would like to display that same thing, I have that display alias you can copy.

It doesn't roll those dice, it merely displays the results Croebh got from that experiment.

#

Display.

#

(Just needed to get one more in there.)

#

Rolling all those dice a lot would be a bit much for Avrae.

silver void
#

that is indeed what i was searching for, if you could copy i would be grateful

silver void
#

would be nice

torpid drift
#

Is there a code for "Blessings of the Forge"?

empty linden
#

Not that I'm aware of but you could create a snippet that could add -b 1 -d 1 to your attacks. So it would look like so:
!snippet fb -b 1 -d 1 . I used the name fb for the snippet to indicate forge blessing. This would be for weapons. Armor wouldn't really work here - you would be best off updating your armor in DnDBeyond and then running the !update command.

torpid drift
#

Yeah. That’s what I was thinking of doing. Didn’t see anything on the dash board and I can never figure out how to use Channel Divinity.

flat drum
#

!cc "Channel Divinity" -1 then roll dice/saves as you would at the table.

There are other ways to automate some of the CD abilities. Custom attacks, aliases and snippets.

#

Hover over your character and click on the wrench.

random pagoda
#

hey what's the command to count the penalty for great weapon master feat

#

or avarae automatically picks it up

flat drum
#

You can add -b -5 -d 10 to your attack if you decide to

random pagoda
#

alright thanks

flat drum
#

You can also make it a snippet.

#

And just add gwm

random pagoda
#

so (!a greataxe gwm)

#

right

flat drum
#

Yeah. You just need to copy/ paste that block above

steady dew
#

exacto

static plaza
#

one of my players is told You have no characters. when they tried to link their character

fickle salmon
#

Did they put the < and > around the URL?

static plaza
#

no they did not

#

ok that worked thank you

fickle salmon
#

Um, they weren't supposed to do that...

static plaza
#

we worked out the issue...it was my fault, i mixed up some commands so thank you for the help

torpid drift
#

Quick question... is there a snippet/alias for Searing Smite.... or should Casting the Spell already be doing all the automation?

viscid kernel
#

Normally spells like that would add an !i effect, and that effect would give you a special attack to use.

#

In this case, though, that attack would need to have the target make a saving throw, but that’s not currently supported by effects.

#

It looks like you can !cast "searing smite" -i noconc in later rounds, though.

#

Add a -target and it will roll the con save.

flat drum
#

i noconc to not reset the concentration

viscid kernel
#

Yes! I always forget that part. 😅

#

So as a simple alias, you could do !alias sears cast "searing smite" -i noconc &*&

#

And then !sears -t WO1

#

Well that part is for the saving throw.

#

But yeah, for the initial damage, you can do !snippet sear -d 1d6[fire]

flat drum
#

Doesn't the initial get a saving throw too?

#

Oh no.

#

The first hit just does damage.

#

Nevermind me.

#

It's almost like it should be cast first, without a target, add your snippet to the attack, then the next round you recast it using i noconc.

#

I wish automation had SimpleCombatant.get_effect()

random fable
#

Are there commands for use of Extras from the character sheet in Avrae ? Like for Wild Shape or Sidekicks ?

viscid kernel
#

You can typically just add them to combat as a monster and control them that way. !init madd owl

#

You can try !tutorial Initiative (DM) for a walkthrough on how to use monsters.

#

You might also want to include -h when you add them so it shows their HP/AC. !init madd owl -h

#

If there's not an existing statblock for them, you can create one in CritterDB and import it into Avrae. Check !help bestiary for instructions.

random fable
#

Yes that's how i do it but was not sure if something more integrated existed.

viscid kernel
#

There's a wild shape alias over on the dev server that's pretty popular.

wheat gardenBOT
#
spamandtuna
Check out the Avrae Development server!

On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!

viscid kernel
#

It's still mostly just adding a monster to combat.

#

But it renames you and the monster and groups you together, and handles the HP stuff when your wildshape ends.

#

For sidekicks, though, a homebrew statblock really is the easiest solution.

flat drum
#

Yeah. Some people make a second character sheet for their sidekick and add them to combat, then controll them like a monster.
CritterDB is another (more limited) option.

viscid kernel
#

To use a character sheet, it would probably have to be done through GSheet or Dicecloud, no?

#

And you'd have to switch characters back and forth at certain points.

unkempt bramble
#

how do you search subclass features?

keen mauve
#

With !classfeat

unkempt bramble
#

ok thanks

random fable
#

Yes a monster in combat is totally ok for sidekick but it lacks the hp tracking from combat to combat. Characters have their hp/wounds saved in the character sheet but not sidekicks (enven though you can track hp of the extra in you character sheet)

flat drum
#

You can also keep combat running in Avrae and simply remove the effects on players.

midnight condor
#

Is there a way to make it so you can use homebrew spells in Avrae?

empty linden
#

!help tome

#

Try that

#

But yes, you can create homebrew spells with Avrae and use them.

#

You can create tomes (and add spells to them) through the Avrae Dashboard.

midnight condor
#

Thanks

viscid kernel
midnight condor
#

Is there a way to apply divine smite to your attack as a Paladin without a specific alias for divine smite?

flat drum
#
  1. You can deduct a spell slot !g ss 3 -1 to use one level-three spell, then apply the radiant damage manually.

  2. You could make a custom spell for it and cast it after your attack.

.

#

Since it's something you decide to do after you hit, those are the two best (not-alias) methods I can think of using Avrae.

#

An alias for this is really doing the first method in one step.

midnight condor
#

Okay

#

Thanks

flat drum
#

...after some thought, you could make a custom attack for it as well, but you would have to make a different one for each weapon you have.

fickle salmon
#

There is one other way... use the following command and it will be added as an attack that will consume a spell slot and calculate the damage automatically...

automation:
  - type: counter
    meta: []
    counter:
      slot: 1
    amount: "1"
    allowOverflow: false
    errorBehaviour: null
  - type: condition
    meta: []
    condition: lastCounterUsedAmount
    onTrue:
      - type: target
        meta: []
        target: each
        effects:
          - type: damage
            meta: []
            damage: "{{min(int(lastCounterName)+1,5)}}d8 [radiant]"
            overheal: false
      - type: text
        meta: []
        text:
          id: 264
          typeId: 12168134
    onFalse:
      - type: text
        meta: []
        text: You do not have a spell slot available of that level!
    errorBehaviour: "false"
_v: 2
flat drum
#

Oh yeah. Make the attack just do the smite.

#

🤦‍♂️

viscid kernel
#

Oooh. I like the error handling there.

fickle salmon
#

And you can use -l 3 to use a third level spell slot, if you have one...

flat drum
#

Oh cool. I didn't know attacks took -l when they use slots.

#

I only knew about -amt for using a custom counter.

#

@midnight condor see above attack Poli put together.

#

You should be able to cut/paste that code block

fickle salmon
#

You'll have to manually add the -d 1d8 when your target is an undead or a fiend. Automation cannot detect creature type yet.

midnight condor
#

So I’m guessing what you’d do is roll your attack with a weapon (I.E. !init attack longsword -t GO1) then if you hit you roll the divine smite and make it a crit if you critted on the attack?

fickle salmon
#

Exactly.

midnight condor
#

Okay, thank you very much

dire kraken
#

Command for damage?

#

Radiant damage

viscid kernel
#

There’s a number of ways that could be answered. Can you be a little more specific about what you’re trying to do?

dire kraken
#

I figured it out but now I am wondering I just took the meta magic adept feat and how do I use the abilities using avrae

empty linden
#

You would use the customcounter feature to track sorcery points. But as far as the actual metamagic abilities, you'd just have to manually add it/use it as Avrae does not natively know/handle it.

viscid kernel
#

Which metamagics did you choose?

empty linden
#

I think there may be sorcery aliases found on the Avrae site (Avrae.io) that you could subscribe to and use to manage some of the sorcery abilities - but theres still some stuff that there just isn't a way to automate (yet).

viscid kernel
#

And others that don’t matter in Avrae at all.

#

Distant Spell, for example.

flat drum
#

Aliases are user made commands which can also run code. Come are copy/paste, others are hosted on the workshop.

dire kraken
#

Thank you

visual hollow
#

How do I add like... All spells to my character's spell book

flat drum
#

On your sheet or you can add them directly to Avrae with
!spellbook add "spell name"

#

!sb add "spell name"

visual hollow
#

I'm using dnd Beyond, not sure if ai can add spells properly on there

flat drum
#

On your beyond sheet, click on spells>manage spells>class

#

Then you should be able to add spells

visual hollow
#

It has a spells learned limit doesnt it?

#

I'm a sorcerer

flat drum
#

Yes for sorcerer

visual hollow
#

Thats the problem i guess. My character now knows all spells. All lists

flat drum
#

This limits me to 4 cantrips and 2 spells

#

At level 1 Sorcerer

visual hollow
#

Current limit

keen mauve
#

Yeah that looks right for a level 17

visual hollow
#

Problem is I need to add all of the spells to my avrae sb lmao.ought to be fun

flat drum
#

Why do you need to add them all?

empty linden
#

Rules as written limit sorcerers to a certain number of spells.

#

And DnDBeyond supports the current rules as written (with limited exceptions that they are working on)

visual hollow
#

and my DM delivered as requested

#

sorry for the late reply

flat drum
#

Oof

visual hollow
#

so far I've added all level 8 and 9 spells from dnd beyond lists

flat drum
#

You might be able to make a feat on beyond for that

visual hollow
#

I tried, not all spells are actually there for me. since i don't have all the books

flat drum
visual hollow
#

It's not that hard to add spells that way, just takes a bit of time

#

where I can just paste !sb add ""

#

and type in the ""

minor vessel
#

Over 500 spells.. good luck with that 😅

flat drum
#

You can also use -i when casting and manually remove the slot

visual hollow
#

I'm a pretty persistent person. should be fine

#

I could

minor vessel
#

Not sure if making a feat would be easier, but I'd personally just add -i and manually remove slots at that rate. Will take a lot less time imo

visual hollow
#

but I can't cast spells not on my list

#

apparently

minor vessel
#

-i allows you to

visual hollow
#

oh..

#

well shit

minor vessel
#

It ignores such things like spells known, or unavailable spell slots

flat drum
#

Having all spells might break the display and if you don't own the spells in beyond they won't automate on avrqe anyways

visual hollow
#

I've broken a lot of things in dnd so far

flat drum
#

So you'll be rolling manually regardless.

#

You need to have access on dndbeyond.com in order to use Avrae automation.

visual hollow
#

check the avrae commands

flat drum
#

Or homebrew the spell

steady dew
#

yeah just, just use -i.

It lets anyone cast any spell, for free, regardless. it's saying -ignore every rule, i am casting this spell here and now, do it

flat drum
mint monolith
#

I'm confused why I cant get the avrae command for psi bolstered knack to work?

fickle salmon
#

There's no base command called !pknack. You may have seen it as a server alias on another server.

mint monolith
#

Oh then how would it work here?

fickle salmon
#

You would have to get the code from the other server and make it a personal alias to be able to use it anywhere, including here. I don't know if the !pknack alias is on the Alias workshop or not.

mint monolith
#

Hmm, could I create an alias for it instead?

fickle salmon
#

If you have a basic understanding of how aliases are created and wish to work on it yourself, feel free to try. If you do run into trouble, you can ask at the Avrae Development Discord here at: https://support.avrae.io

Discord

The official help & development server for Avrae, the most popular D&D bot on Discord. | 15,128 members

#

Be sure to ask in the #alias-help channels over there. You'll get a better reception if you appear to have followed the instructions on which channel to ask in...

mint monolith
#

I don't see the atlas help channel?

fickle salmon
#

It's on another server. This Avrae help channel is more for basic help and solving problems connecting Beyond to Avrae. Writing aliases is a specialized field of help that's best handled by the people who have created most of the popularly used aliases.

mint monolith
#

Oooooo okie

native galeBOT
#

v2.12.0 (1564)
https://github.com/avrae/avrae/releases/tag/v2.12.0
Special thanks to @Mahkasad.so [Pings|bplan|denc] for contributing many of these changes!

New Features

  • Aliasing: Improved the behaviour of newlines in !multiline - individual commands can now contain newlines
  • Aliasing: Added ![alias|snippet|servalias|servsnippet] unsub to unsubscribe from workshop collections without having to use the dashboard
  • Aliasing: Added SimpleCombat.get/set/delete_metadata() to store programmatic metadata on a combat
  • Character Utilities: Added ignorecrit csetting to make all critical hits against a character normal hits instead (e.g. when wearing adamantine armor)
  • Initiative: Added adv, dis as arguments to !init effect to grant advantage/disadvantage on all attacks
  • Initiative: Added sadv, sdis, -sadv <ability>, -sdis <ability> as arguments to !init effect to grant advantage/disadvantage on specified saving throws
  • Added a confirmation message to !prefix

Bug Fixes

  • Aliasing: Fixed an issue where SimpleCombatant.group returned the group ID rather than name
  • Automation: Damage effects that have a more recent Save as an ancestor than an Attack that crit will no longer crit (e.g. a poisoned blade's poison damage)
  • Automation: Fixed an issue where Use Counter effects failed to save the change if the channel was in combat but the caster was not
  • GSheet: Fixed an issue importing characters with over 1,000 HP

Misc

  • Aliasing: Reduced the cooldown of !multiline to 1 second after a previous multiline completes
  • Automation: -critdice now sums all arguments given to it rather than taking the last
  • Character Utilities: !cc list now accepts page numbers if a character has more than 25 counters
  • Minor typo and automation fixes
  • Other minor documentation improvements
rigid basin
#

Hi all, how do I add advantage to and attack?

manic estuary
#

With the adv argument, see !help attack for more arguments

rigid basin
#

thank you. Also why is avrae no longer pinning messages? (i have assigned "manage channel" on)

midnight condor
#

Is there a way to deal damage to a creature in initiative via just using the !roll command?

steady dew
#

you can do !hp # - xdy to do random damage

#

such as if you forgot giants might 1d6

midnight condor
#

What does the xdy stand in for?

steady dew
#

whatever die you want

#

like 2d6 or 1d10 or whatever

#

x d y

midnight condor
#

Ok

wise siren
#

as a DM

#

when you add something to combat using avrae

steady dew
#

yes

wise siren
#

how does one set the initiative to a specific number

steady dew
#

-p

#

like !i madd goblin -p 10

wise siren
#

oh okay thanks!

steady dew
#

will add a goblin to initiative 10

#

and you can even change it after

#

by going !i opt [name] -p X

wise siren
#

ooh

steady dew
#

name being whatever, like GO1 or "Jaklingue Heredius"

wise siren
#

whoa that's cool

#

thanks

wise siren
#

wait but

#

what if I want to do it with !init add

#

and do it all in one command

steady dew
#

all of what?

ivory wigeon
#

all.

wise siren
#

because it requires me to set the init modifier of it when I add it but if I just set a specific mod then no point of adding

#

nevermind

#

I just had to add the modifier and the preset roll

#

see when I want to add a thing with !init add then it forces me to add the init modifier

#

otherwise the command fails

#

wait actually.... how do I made everything on the creature show?

steady dew
#

if you're using an actual monster with !i madd then use -h

wise siren
#

but -h doesn't show stuff like the name

steady dew
#

i madd goblin -h

#

you can see its stuff

#

you can just rename by doing !i opt # -name "new-name"

wise siren
#

does the -h show everything but the name?

steady dew
#

the name is whatever it is

#

Avrae just marks things as the first two letters and then the number

wise siren
#

alright

steady dew
#

goblin, goblin boss, gorumand the thirteenth herald of the dark sun, will show up as GO1, GO2, GO3

wise siren
#

also..... is there a way to change the stats of monsters on the fly?

#

while in initative

steady dew
#

to what degree?

#

stuff like attacks and stats are locked, but you can add bonuses or penalties when making saves checks and attacks

minor vessel
#

You could do the same in terms of bonuses and penalties to attacks too

wise siren
#

ooh

flat drum
#

You can't modify base stats for combatants currently.

minor vessel
#

But no, there is no way to automatically update a statblock in initiative already on the fly

wise siren
#

oh yeah you could change the HP on the fly, but give bonuses to attacks/checks

#

can you change their AC?

minor vessel
#

Sure. !i opt offers that

wise siren
#

ooh

#

that's pretty good

minor vessel
#

!help i opt will give you a list of stuff on a combatant you can change on the fly

wise siren
#

👍

flat drum
#

I like to add effects to combatants to remind me about bonuses I need to add manually.

minor vessel
#

Oh ye! For custom stuff, if you just want to tag on stuff to a monster, check out !help i effect

#

It can be as simple as just a little tag to say they're prone, to something more which affects all their attacks or whatever

flat drum
#

!init effect NAME "effect name"

#

Like !i effect GO1 "3/4 cover"

wise siren
#

oh hey that's pretty helpful

#

what about notes?

viscid kernel
wise siren
#

do the players see the notes?

viscid kernel
#

Yes

#

It shows up in the initiative list, and gets displayed at the start of that creature’s turn.

wise siren
#

alright

mint monolith
#

how do i add things to the avrae character sheet?

viscid kernel
#

That depends on what things you’re trying to add.

mint monolith
#

like movement speed, tool proficiency. languages

viscid kernel
#

Those you’d add outside of Avrae, wherever you originally created the sheet.

#

Then you can use !update to pull them into Avrae.

mint monolith
#

with what commands though?

viscid kernel
#

!update will pull in all the relevant changes from your character sheet.

#

None of those specific traits really do anything in Avrae itself, though.

mint monolith
#

i already did iupdate and it didnt add those in from dndbeyond

#

i know theres a way to add them in with avrae commands, i just dont remember the commands themselves

viscid kernel
#

Generally speaking, Avrae only pulls in the data it actually uses.

#

It does not use speed, languages, or tool proficiencies for anything.

empty linden
viscid kernel
#

If you are using an alias for such things, you’ll have to refer to that alias for instructions on how to set it up.

mint monolith
#

that helped with everything i wanted to add to the vsheet, except tool proficiency?

#

how does one add tool proficiency to their vsheet ?

fickle salmon
#

That's handled by the !tool alias available over at the Avrae Dev Discord.

mint monolith
#

the hide command isnt working on a different server. where would i need to go to get that alias ?

fickle salmon
#

Check on the Avrae Dev Discord first. If it's not there, you can ask in the #alias-help channel to see if someone there has a copy.

midnight condor
#

How do you add multiple creatures of the same type to initiative at once?

#

Like 3 goblins in just one command?

manic estuary
#

-n 3. See !help init madd for more arguments you can use while adding monsters.

midnight condor
#

Thanks

fickle salmon
#

I can offer you a cup of coffee and a polite request to keep dice rolls to #ddb-avrae-commands please.

silver void
#

oh, wrong channel

#

I could have sworn it was commands

fickle salmon
#

It's why the cup of coffee was offered first. 🙂

silver void
#

cheers, I’ll take that with thanks

young arch
#

So, I don't know if this is where I'm supposed to ask but I have no idea how to use the Avrae bot and !help is no help because it's too confusing for my tiny mind

silver void
#

there are tutorials within the bot itself

empty linden
#

!tutorial if you want to try the tutorial's out.

marble heron
#

hi, I have a question, is there a way to use Hexblade's Curse in combat? as its not a spell or an attack I don't know how I would use it.

fickle salmon
#

As of right now, the only way to handle this is with a series of commands.
First, you'll want to create a frequently used argument set called a snippet with the command !snippet curse -criton 19 -d proficiencyBonus
Then, you'll want to mark off the use of Hexblade's Curse with the command !cc curse -1
Finally, when you're attacking your curse target, add curse to the attack like so: !attack shortsword -t SK1 curse
(Note: the !attack line is an example and should substitute the appropriate attack and target)

marble heron
#

ok, thank you

manic estuary
#

the only way to handle this is with a series of commands.
Or you can join the dev server and grab the !warlock server alias (and curse server snippet that has more info than that) that covers this and a whole lot more.

marble heron
#

i just tried the commands it the order and avrae says "Error in roll: Unexpected input on line 1, col 1: expected DECIMAL, LPAR, U_OP, INTEGER, D, got p"
did it not add the curse effect properly? I did try it without adding curse at the end and it worked perfectly fine.

fickle salmon
#

I may have done the proficiencyBonus part wrong...

#

Yep, my bad. It needs some brackets. Here's the proper version:

!snippet curse -criton 19 -d {proficiencyBonus} -f "Hexblade's Curse|Until the curse ends, you gain the following benefits:
• You gain a +{proficiencyBonus} bonus to damage rolls against the cursed target.
• Any attack roll you make against the cursed target is a critical hit on a roll of 19 or 20 on the d20.
• If the cursed target dies, you regain {{int(WarlockLevel)+charismaMod}} hit points."
marble heron
#

aight, thank you very much, sorry for bothering you

fickle salmon
#

Not a problem, I should have gotten it right the first time.

idle basin
#

Hello I just bought a new D&D Board game and I was hoping if someone can tell me the rules and how to play

fickle salmon
#

Are you looking to play it over Discord? This is the help channel for Avrae, the D&D Discord bot. A bot designed to facilitate playing D&D with other people over Discord.

viscid kernel
idle basin
#

Yeah sure I already have my player sheet in front me and Im ready to play

fickle salmon
#

What I'll suggest you do then is run !tutorial to get yourself familiar with the process of bringing that character sheet into Avrae and all the commands to roll the various dice the game requires.

#

These can be run in Direct Messages to Avrae.

idle basin
#

Oh ok I thought you wanted to discord call and we can play the game through that

viscid kernel
#

If you’re looking for more general help with D&D itself, there’s a bunch of helpful links pinned in #dnd-discussion that will get you started.

#

Including tips on how to find a group to play with.

idle basin
#

Ok got it

midnight condor
#

Is there a way to roll hit dice while using the short rest command?

viscid kernel
#

Not built-in, no.

#

But there's a pretty popular alias for it over on the Avrae dev server.

wheat gardenBOT
#
spamandtuna
Check out the Avrae Development server!

On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!

dense slate
#

Can chakrams be used

tiny flicker
dense slate
#

I thought it was help from a rae

stray coral
#

Avrae is a tool used to access D&D content via D&D Beyond on discord
This isn't a rules discussion channel

toxic folio
#

Avrae can't do a simple timer huh?

viscid kernel
#

It can track the remaining duration of effects over a number of rounds.

#

But if you mean an IRL timer, no. That's well outside the scope of what Avrae's trying to do.

#

And there's surely already other solutions for that.

dense slate
#

Any way we don't have to use coding

viscid kernel
#

Can you clarify the question? What exactly are you trying to do?

flat drum
#

You don't have to use code at all to use Avrae, if you use her to roll dice just like at the table.

dire kraken
#

I do I change my character. My last one died and I am trying to use my new one. because I am clueless (also if you respond please @ me

empty linden
#

!beyond <url to new character> to import a new character from DnDBeyond

#

@dire kraken - see my message above. Only pinging because you asked.

dire kraken
#

Thank you so much!

manic estuary
#

If you have no more use of the old one, you can !char delete their name here

#

And also, you can use the !import command to import characters from any sheet system, no need to remember a different command for each sheet variety.

#

stop

dire kraken
#

Wrong Chanel .

manic estuary
#

Please do commands, yeah.

dire kraken
#

So sorry

manic estuary
#

lol that seemed like Avrae listened to me with how long she took to import.

#

No worries, it happens. It's the price we pay.

sacred turtle
#

ok y'all, how TF do you roll on Avrae with guidance permanently tacked on?

#

if anyone knows, please it would be greatly appreciated

fickle salmon
#

You remember to put -b 1d4 to your !attack and !save !check commands.

#

The advanced method is to use !snippet guidance -b "1d4 [guidance]" -f "When you make a skill check, you can add 1d4 to the result."
Afterwards, you just need to use !check investigation guidance to gain the bonus.

manic estuary
#

And if you really want it available on all checks without having to type anything extra at runtime, then do something like:

!alias gheck check &*& -b "1d4 [guidance]" -f "Guidance|When you make a skill check, you can add 1d4 to the result."

Then it'd just be !gheck investigation. The alias would run the !check command and pass anything you input (&*&) along with the bonus and descriptive field.

median pine
#

I rolled my monk stats and idk if I should role again or if this good for starter

flat drum
#

That's a discussion between you and your GM

round musk
#

In addition, this channel is for help using the Avrae Discord bot - questions about what makes for a good character build are probably better suited to #character-discussion.

fickle salmon
#

You can use !char list to see all the characters you have loaded into Avrae.

#

Did you name all your characters the same? Or are you recycling a sheet that another character used?

fickle salmon
#

So, having done a bit of research, there's no fast way to determine which character is being overwritten. You can go through your entire list of characters and run !test {{character().upstream}}. That will return something like beyond-51205382. The last 8 digits is the unique character ID on Beyond that you can add at the end of https://dndbeyond.com/profile/<DDB login name>/characters/<character ID>. Then, the one that matches the "new" character sheet is the one being overwritten.

random pagoda
#

What's the command to apply arcane shots to attack

flat drum
#

Avrae doesn't have most class features built-in.
There are user made aliases on the workshop that might handle this, namely !fighter

wheat gardenBOT
flat drum
#

The setup involves using another alias, !level

#

If you need more information, you can get more help for those two aliases at the Avrae development server.

storm summit
#

is there any way to import a dndbeyond character without linking your discord to your dndbeyond account?

fickle salmon
#

Yes. Just set your character to Public viewing and Avrae can see it.

storm summit
#

thank you!

random pagoda
#

what's the command to roll for pets

#

or steed

random pagoda
#

what is the command to use keep track of prepared spells

fickle salmon
#

There's no built-in command for tracking prepared spells. There is a commonly used alias called !prep that I can post in the #ddb-avrae-commands if you'd like...

flat drum
meager ocean
#

Hi, is there a way to get homebrew monster attacks to show up similarly to base monsters in Discord when adding rollable expressions to the homebrew monster?
The Zombie & Goblins show a photo and have a different format. The last attack from a homebrew doesn't show a photo or the monster name, but both show up on the homebrew monster page in DNDB. I am the DM using the encounter tracker and rolling for the monsters from there. Campaign and accounts are linked. Thanks!

fickle salmon
#

I'm afraid Avrae isn't as integrated into DDB's homebrew system as we'd like. But since one of the projects we know DDB is working on is a revamp of the homebrew system, it makes no sense to start integrating into a system that's going to change. This means waiting for a long-term project to finish before another long-term project can begin.

#

The current method of getting homebrew monsters to use in Avrae can be found in !help bestiary.

meager ocean
#

Bummer. That's using critter DB? I already have a bunch of homebrew in DDB so I can use the encounter tracker there. Hmmmm.....

#

I suppose I can edit the rollable actions of the homebrew monsters to list their names. So instead of it saying "Contagion" I can swap in "Death Fairy casts Contagion" or something. It won't pop up a picture but at least I'll be able to trace things back to a monster if need be.

fickle salmon
#

I'm sorry. For now you're going to have to decide between rolling your dice in the encounter tracker or Avrae's !init tracker. I can't even promise this change will be done SOON™️ with any amount of 'O's. This is definitely in the LATER™️ pile.

meager ocean
#

Who do I need to bribe to get it into the soon pile? 😬

#

It's not earth shattering. I just figured it would be easy enough to pull the name and photo since it works for base monsters.

fickle salmon
#

That'd be on the DDB team's side. Once they've solidified their changes to the homebrew database and have built in an internal API for Avrae to access, Avrae's team can begin working on bringing that information in.

meager ocean
#

Understood. If I wanted to make sure they know this is a feature people would like .... would you suggest I post that in the DDB-HELP channel or elsewhere?

fickle salmon
#

I would say #ddb-feedback is the better channel. It's monitored for topics of interest for the development team.

young arch
#

how do i set it up

viscid kernel
#

!invite

wheat gardenBOT
young arch
#

how do i get my players charcter sheets to the the bot

manic estuary
#

You ask them to !import them.

round musk
violet grotto
#

alrighty 👍

#

sorry about that I'll be more careful

minor trout
#

When I run Combat Tracker, the results of the rolls are direct messaged to me by Avrae rather than to the channel I created for the campaign. Can I change that?

fickle salmon
#

You should be able to now. There should be a way to switch the rolls you make visible to all, just let me bring up a copy for myself...

#

OK, at the top of the Game Log sidebar, there should be a drop down menu that says "Send to (default)". Set that to "Everyone" and it should show in the channel.

minor trout
#

Oh, fantastic. Thanks

viscid kernel
#

You can also right click/long press on a roll button to change it for just that roll.

nimble abyss
#

Hello how can I add coins to my avrae?

viscid kernel
#

You could use custom counters.

#
!cc create gp
!cc gp 25
!cc gp -5
!cc gp set 30
nimble abyss
#

Oh i was thinking using the alias

viscid kernel
#

I think there's an alias called !coins available on the Avrae dev server. Can't say I've used it myself, though.

wheat gardenBOT
#
spamandtuna
Check out the Avrae Development server!

On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!

nimble abyss
#

I see thanks!

viscid kernel
#

But how to use an alias is going to depend on the alias itself.

fickle salmon
manic estuary
#

Share !bag too then.

nimble abyss
#

Thanks!!

manic estuary
#

Sidenote Poli, I see you've updated your copy of !bag to be the version without asterisks that we made to try to avoid the problems people were having with Discord eating the asterisks for formatting while copying and pasting, but not !coins...

fickle salmon
#

Oops. I guess I've been ignoring #alias-lookup too long.

round timber
#

Does avrae store the character HP, or can in be set up to query ddb for the HP when someone asks it?

viscid kernel
#

It's stored locally in Avrae. Changes in one system don't currently effect the other.

#

As DDB's encounter builder continues to grow, I'm hoping that will eventually become a possibility, though. 🤞

warm axle
#

Does anyone know what permissions Avrae needs to work in threads? I can’t seem to get it to work

fickle salmon
#

Threads are such a new concept that the base program that allows Avrae to interact with Discord hasn't covered threads yet. You'll have to wait until that gets updated, then we'll have to update Avrae to understand threads.

warm axle
#

Good to know, thanks for the quick response Inspiration

nimble abyss
#

Does anyone have avrae hunt, foraging and mining commands?

viscid kernel
wheat gardenBOT
#
spamandtuna
Check out the Avrae Development server!

On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!

nimble abyss
#

I did, so far no one answered

gusty egret
#

Waiting more than a few minutes will help with that as the people there are like those of us here: Volunteers. As stated, try searching the workshop to see if anyone has made an alias.

ruby valley
#

I have a quick question, I know that classes that summon creatures in avrae or has pets it adds them with the proper stats/attacks, how does that work with the Battlesmith's Steel defender? How do I add it to my init on the tracker?

viscid kernel
#

Your best option would be to create it as a homebrew monster statblock in Critter DB.

#

You can check !help bestiary for the link and instructions.

#

Then you can just !i madd it like any other stat block.

dark sandal
#

Just started trying to use avrae. Going through the quickstart tutorial. !attack is returning errors.

#

Error: I tried to edit or delete a message that no longer exists.

viscid kernel
gusty egret
#

Does it work properly if you try it in direct messages?

viscid kernel
#

Or there ☝️

manic estuary
#

Sounds like the channel has a deleted init pin.

dark sandal
#

Hmm it worked there

#

In my campaign channel it doesn't

gusty egret
#

Well check what Derix suggested and make sure that permissions are setup correctly.

viscid kernel
#

If it is a missing init message, ending initiative should end the errors. (!init end)

dark sandal
#

! Init end worked, thanks

flat drum
#

Is there a setting in Beyond to make an attack name a proper noun so when imported to Avrae it has proper grammer?

#

I know for custom attacks this is an option.

viscid kernel
#

I'm afraid not.

midnight condor
#

What’s the command for attack twice using just one command?

rapid root
#

-rr 2

#

Just add that to it

midnight condor
#

Ok, thanks

rapid root
#

So !a "Greataxe" -rr 2 for example

midnight condor
#

Yeah

viscid kernel
#

Or you can do it by adding a second target.

#

!a longsword -t OR1 -t WO2

#

But two targets and a -rr 2 will multiply for four attacks.

midnight condor
#

Yeah

flat drum
#

!a longsword -t OR1 -t "WO2|-rr 2"
OR using target specific arguments you can -rr just one target for 3 attacks in the above example

lusty crystal
#

Is it possible to import your own homebrew monsters into the init tracker with the !init madd command?

viscid kernel
#

Yep! You’ll need to add them to Critter DB first, then import them into Avrae. After that, they’ll work the same as any other monster.

#

Check !help bestiary for instructions.

flat drum
#

*critterDB monsters cannot have save attacks; i.e. attacks that involve a save.

lusty crystal
#

what about spells?

#

Specifically spells that don't call for a saving throw, something like a firebolt that's just a straight attack roll.

viscid kernel
#

I think it just checks the name of the spell, and then runs the usual automation for that spell.

#

But attacks also work, yeah.

lusty crystal
#

I got this error:

#

No matching spells found in the combatant's spellbook. Cast again with the -i argument to ignore restrictions!

#

Do we know if critterDB tracks spellslots and things? I'm guessing D&D Beyond, Avrae, and CritterDB are all totally different entities that only sometimes play nicely together.

viscid kernel
#

Firebolt? Or Fire Bolt?

lusty crystal
#

I was trying mage hand. But maybe i'll try "mage hand"

viscid kernel
#

TBH, I haven’t done a whole lot on CritterDB myself.

#

You could try asking on the Avrae dev server, though.

wheat gardenBOT
#
spamandtuna
Check out the Avrae Development server!

On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!

midnight condor
#

What’s the command for overriding spell slots when casting spells?

rapid root
#

Overriding them how, like not using them when casting a spell?

midnight condor
#

Yeah

steady dew
#

!g ss (slotlevel) (newamountofslots)

rapid root
#

Add -i when you cast

wheat gardenBOT
#
Celextar Rikter

Remaining Spell Slots
4 ◉◉

midnight condor
steady dew
#

oh, when casting
yeah, -i ignores all requirements of what spells you have, any levels, any slots

#

just use -l # to make it a certain level

midnight condor
#

Ok

#

Thanks

midnight condor
#

Is there a way to override a save? For example, if I wanted to cast enlarge/reduce on myself would there be a way to just not do the save and immediately have it affect me?

steady dew
#

-t name|fail

#

I think that works?

midnight condor
#

Ok, I’ll try it

#

Thanks

#

It worked, thanks again

silver void
#

does the level alias automatically set your crit range to 19 for champion?

fickle salmon
#

Probably not. The !csettings criton 19 will do it though.

silver void
#

cheers

toxic hollow
#

is the avrae dashboard down atm?

fickle salmon
#

Not on my side, but I may have a cached version. Let me see if a refresh causes issues.

toxic hollow
#

if its my side im not to worried about it currently, just a spark of personal curiosity

viscid kernel
#

Working for me, at least.

fickle salmon
#

Refreshed and still working. So like trouble with the D&D Beyond website, try another browser or disabling extensions.

toxic hollow
#

i dont use other browsers so im not worried about it, if i need to ill fix it another time but ty for the heads up

unkempt bramble
#

how do you start a init with the bot?

fickle salmon
#

!init begin. Then, players join with !init join and DM adds monsters with !init madd.

unkempt bramble
#

ok thanks

keen mauve
#

There's also tutorials for both players and DM's: !tutorial "Initiative (Player)" and !tutorial "Initiative (DM)"

mint monolith
#

how do i change the dice roll from a d6 to a d8, and also add who im targeting

#

to the command i just used in the commands channel

viscid kernel
#

Avrae doesn’t have a built-in command for psychic whispers. Are you using an alias there?

#

Normally targeting is done with -t <name>, though.

#

!attack dagger -t ZO1

mint monolith
#

yes im using an alias for it

manic estuary
#

Looks like you used !roll 1d6 Psychic Whispers Duration, which would be to just change the 1d6 to 1d8 and you could just add a &*& to the text so you could dynamically say who you're targeting. What you have there is incapable of actually targeting and affecting combatants though.

viscid kernel
#

Alias usage ultimately depends on the alias, though.

manic estuary
#

It's impossible to actually use the !roll command and have the result affect anything in combat though.

mint monolith
#

so how would i go about reconstructing the alias so it includes targeting

viscid kernel
manic estuary
#

No idea how it's currently set up, so can't say what needs to change.
What S&T said, and for Aliasing help, the Dev Server is a much better place than here to get assistance.

wheat gardenBOT
#
spamandtuna
Check out the Avrae Development server!

On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!

manic estuary
#

(We even have a whole channel dedicated to it, #alias-help)

lucid lichen
#

Thread Support
As many of you know, Discord recently rolled out threads. Unfortunately, the library that Avrae uses to connect to Discord does not currently support the feature, and until it does, she has no way to access threads or use them in any way. (She keeps breathing fire and burning up the threads in testing!)

There is currently no ETA on when that change will go in, but rest assured we are aware of the issue.

There will be another announcement when it is resolved and functioning with the bot. In the mean time, we ask that you are patient.

(Realized this was never posted here)

dire kraken
#

Can I use avrae to do sneak attack?

fickle salmon
#

Yes. The simplest way, currently, is to add -d1 Xd6 to your !attack, where X is the number of sneak attack dice you have.

#

There are more advanced ways that will automatically calculate the number of dice and so on, but that gets into coding and such.

pliant bobcat
#

Guys, I'm a noob with avrae and discord, how can I summon and use the Drakewarden drake companion? Can't seem to find a way to add it to combat

keen mauve
pliant bobcat
#

I'll check on that! Thanks!

pliant bobcat
keen mauve
wheat gardenBOT
#
Astral (he/him)
Check out the Avrae Development server!

On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!

supple sinew
#

Alright how do I get DDB to send dice roll to a server the bot has been invited to - more importantly to a channel in that server?

#

ie: it's a community server with many different groups playing in different rooms

viscid kernel
#

Copy your campaign URL, go to the channel you want to link it to, and then use !campaign <url>

supple sinew
#

Ahh, only works if a campaign has been set up then?

#

won't work off individual sheets? (campaign is in process, just gotta get DM to set it up, but trying to test..)

#

I am just trying to test rolls at the moment

viscid kernel
#

Yeah, you have to have a campaign, and the characters need to be assigned to that campaign.

#

Each player also needs to import their character into Avrae and link their DDB and Discord accounts.

supple sinew
#

Okay thats in the works. I was just trying to play with it so I could explain how it works to the others.

#

wanted to test init tracking and all that. I don't know if the DM has much time to invest in figuring it all out himself, so I figured I could tinker and then give him a quick rundown

fickle salmon
#

!tutorial ddb is a built in guide to setting up the link between Avrae and D&D Beyond.

supple sinew
#

yeah, i've done that just to test

#

but i cant create the campaign as i am not the DM

fickle salmon
#

You can create a test campaign, with a test character. I've done that for the purpose of explaining how it works...

flat drum
#

wanted to test init tracking and all that

init tracking doesn't work with rolling from dndbeyond though. You have to do that from discord

#

!tutorial Initiative (DM) has you covered there as well. Players only need to import their sheets. !tutorial Initiave (Player) can get you started.

supple sinew
#

Thanks!

#

Really great features for those of us wishing to avoid double dipping into roll20, and eagerly awaiting ddb VTT some day :-)

supple sinew
#

Alright some trouble linking characters.

#

I have a character that I setup Avrae with that is 'not' part of my tester campaign

#

I try to !character to an appropriate tester character who IS in the campaign I linked..

#

and it just stays on the one that isn't.

fickle salmon
#

Have you !imported the character that is in the campaign?

supple sinew
#

That explains it :-)

#

Each player will have to do this, yes?

#

And the bot will issue attack rolls based on who sent the command and the sheet linked to that discord handle?

viscid kernel
#

I'd just have each player run through !tutorial beyond and follow the instructions there.

#

That should walk them through the necessary steps.

#

But yes, once everything's set up correctly, a player can click to roll on their character sheet and it will show up in Discord.

#

If you're running initiative directly in Avrae and want to actually target other combatants, though, they'll have to make the attack in Avrae itself.

#

To hit a zombie named ZO1 with a dagger...
!attack dagger -t ZO1

#

And then Avrae will automatically check whether it's a hit, roll the damage if it is, automatically apply for any resistances/immunities/vulnerabilities, and adjust the zombie's HP accordingly.

supple sinew
#

Wow, powerful.

#

I'm having trouble using the spellcasting -1 level feature to cast at higher levels

#

if I for example !cast fireball -1 5 to try to cast it at level 5 it eats a 3rd spell slot still and casts at third

#

nevermind its -l, not -1 lol

#

fonts matter 🙂

supple sinew
#

If you guys each run through !tutorial beyond

#

it'll teach you how to link your sheets 🙂

supple sinew
#

ugh

#

whoops

viscid kernel
#

Not a -1, an -l

#

L for level

#

Ah. You already figured that out. 😂

glossy nimbus
#

!campaign

wheat gardenBOT
#

This channel is not linked to any D&D Beyond campaigns. Use !campaign https://www.dndbeyond.com/campaigns/... to have your and your players' rolls show up here in real time!

empty linden
#

You'll want to run that on your own Discord server

supple sinew
#

Is there a proper syntax for rolling sneak attack in avrae, other than two seperate rolls? ie: !attack rapier, then !roll 1d6

fickle salmon
#

There is. You can add -d1 1d6 to your !attack command. Or head down to #ddb-avrae-commands and lookup !servsnippet sneak. If you copy the text in the block that appears exactly, you can just use sneak instead of -d1 1d6.

supple sinew
#

yeah thats great. I found that part and is super useful.

#

Is there a... repository of this kind of stuff people have made - somewhere? I can imagine people have homebrewed alot of useful snippets to use like this.

fickle salmon
#

There's a bunch on the Avrae Alias workshop website. Or you can join the Avrae Development Discord...

wheat gardenBOT
#
Poliphas
Check out the Avrae Development server!

On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!

viscid kernel
#

You can find the Alias Workshop here, btw:
https://avrae.io/dashboard/workshop

supple sinew
#

thanks thats what I was looking for 🙂

supple sinew
#

Curious if anyone is using the map utility for Avrae - where are you getting maps, and how are you resizing them? Seems like a potential way to replace VTT altogether. Hoping maybe there was a collection of maps to use, or some sort of guide for finding and importing new maps.

empty linden
#

You'll get better support for these more advanced topics (like aliases such as map) on the Avrae Development server.

flat drum
#

there is a method built into the alias to resize them slightly, but again, asking in #alias-help channel on the dev server is your best bet.

foggy tide
#

how to use custom counters?

viscid kernel
#

!help cc should give you the basics.

#

But if you had a more specific question, we can give you a more specific answer. 🙂

midnight condor
#

How do you add a damage bonus to an attack?

#

!i a greataxe adv -t GO1

#

Like what command is it and where would I put it in that set of commands?

flat drum
#

!help init attack will show you, but -d 2d6 can add matching damage or -d 1d8[fire] or -d "10[magical cold]"

#

Use quotes if you have any spaces in your damage

#

If it's for your character, you can also use !a great adv -go1 -d 2d6[fire]

#

!i a needs to be used for monsters, !attack or !a can be used by characters.

midnight condor
#

Ok, thank you

#

How do you add the half-Orcs savage attacks trait to make it automatically happen when you do a crit?

viscid kernel
#

You can set that globally so that it always applies.
!csettings critdice 1

midnight condor
#

Ok, thank you

viscid kernel
#

But to do it on a single attack, you'd need -c <roll>.

!a greataxe -c 1d12[slashing]
midnight condor
#

Oh ok

#

Thank you

#

Is there a way to set it for a specific character?

midnight condor
#

Oh ok

viscid kernel
#

The 'c' in 'csettings' means character.

midnight condor
#

Oh, that makes sense

viscid kernel
#

So you can set that, and then !a greataxe hit crit to test, and you should see the extra die there.

midnight condor
#

Thank you

#

That helps a lot

mint monolith
#

how do you register a character with tupper?

empty linden
#

What's tupper?

#

Oh another Discord bot.

#

Why would DnDBeyond support a third-party bot?

flat drum
#

!help import for how to import a character into Avrae.

stray coral
#

@mint monolith D&D Beyond does not support third party bots

quick swallow
#

Found that, in the new threads feature of discord, avrae does not function. Is there a way to update avrae, or is this integration still a work in progress? Many thanks.

viscid kernel
weak iron
#

hey, has anyone else been experiencing issues with eldritch blast and the evocations?

#

because last game my warlock died because it only used one beam when it should have used two, and didnt deal any of the additional damage it should have.

empty linden
#

You need to indicate how many beams you're casting - by using the -rr #.

#

Avrae doesn't know if you're casting 1, 2, 3 or 4 beams. You have to tell it.

#

Also any additional bonus damage you need to add yourself using the -d # (or die roll).

#

Again, Avrae does not yet have a full understanding of all the options your character has.

gusty egret
#

"You can direct the beams at the same target or at different ones." It actually does understand that, and you can target it using the bot. It doesn't make any presumptions for you though.

flat drum
#

!cast "Eldritch blast" -t go1 -t go2 -t go3
You can also target multiple enemies up to the number of beams you get

#

Or the same enemy multiple times

#

The same is true for Magic Missile and Scorching Ray. Likely some other spells too.

#

@weak iron see above if you didn't already.

crude stirrup
#

Is anyone else not able to sign into the app? My wife can, but I can’t. I can sign into website without problem.

tiny flicker
#

This channel is for help using the Avrae bot. I might direct you over to #ddb-support where I can help you troubleshoot

crude stirrup
#

Ok. It was a PEBCAP error anyways. 🤦‍♂️

young arch
#

Question when making custom attacks is there a way to auto add the extra crit damage of things like the sword of life stealing?

viscid kernel
#
-c <extra crit damage> - How much extra damage (beyond doubling dice) this attack does on a crit.
young arch
#

I suppose you can't in the website then.

viscid kernel
#

Oh! Yeah, you can.

young arch
#

Do you know how?

viscid kernel
#

You have to open the Advanced Options section, right between Attack Name and Automation.

young arch
#

yeah I see it thank you

viscid kernel
#

And then you should see the "Critical Hit Options" in there.

young arch
#

yeah and then would be extra crit damage

#

thank you so much

viscid kernel
#

10[necrotic], if you want to keep it simple.

#

If you want it to automatically check the target's creature type and apply that only if it's not a construct or undead, then it gets more complicated.

#

But still doable.

#

Going that route would also let you automate the THP you get, too.

young arch
#

yeah I just needed to know how adding it works and that was the easiest item I could refrence.

flat drum
#

You can also add a condition lastAttackNaturalRoll == 20

#

And then apply healing

#

@young arch ```json
!a import
name: Sword of Life Stealing
automation:

  • type: target
    meta: []
    target: each
    effects:
    • type: attack
      meta: []
      hit:
      • type: condition
        condition: lastAttackNaturalRoll==20
        onTrue:
        • type: damage
          damage: 1d8+{strengthMod}[slashing]+10[necrotic]
          onFalse:
        • type: damage
          damage: 1d8+{strengthMod}[slashing]
          errorBehaviour: "false"
          miss: []
          attackBonus: proficiencyBonus+strengthMod
  • type: condition
    meta: []
    condition: lastAttackNaturalRoll==20
    onTrue:
    • type: target
      meta: []
      target: self
      effects:
      • type: temphp
        meta: []
        amount: "10"
        onFalse: []
        errorBehaviour: "false"
        _v: 2
#

You can import this already created attack

#

Oops

#

One sec

#

Ok. Ready

young arch
#

thanks

flat drum
#

It will heal you when you roll a 20 to attack

young arch
#

cool

flat drum
#

Yeah. Automation is cool.

viscid kernel
#

I was trying to also check the creature type in there, but I keep getting this error. 🤔

Error evaluating expression: 'AliasStatBlock' object has no attribute creature_type
#

Buuuuut the documentation clearly says otherwise.

young arch
#

yeah coding can be complicated

flat drum
#

Automation and Draconic are not the same... let me check

viscid kernel
#

The automation reference says target is an AliasStatBlock. The AliasStatBlock reference says they have that property (although the object itself is only described in the alias reference).

flat drum
viscid kernel
#

So that probably explains it.

flat drum
#

Well then. It isn't live yet

viscid kernel
#

Yep

#

But someday soon 🤞, you can do something like this:

name: Sword of Life Stealing
automation:
  - type: target
    target: all
    effects:
      - type: attack
        hit:
          - type: variable
            name: canSteal
            value: lastAttackNaturalRoll == 20 and target.creature_type != 'construct' and
              target.creature_type != 'undead'
          - type: condition
            condition: canSteal
            onTrue:
              - type: damage
                damage: 1d8[slashing]+10[necrotic]
            onFalse:
              - type: damage
                damage: 1d8[slashing]
            errorBehaviour: "false"
        miss: []
        attackBonus: strengthMod
  - type: condition
    condition: canSteal
    onTrue:
      - type: target
        target: self
        effects:
          - type: temphp
            amount: "10"
      - type: text
        text: When you attack a creature with this magic weapon and roll a 20 on the
          attack roll, that target takes an extra 10 necrotic damage if it isn't
          a construct or an undead. You also gain 10 temporary hit points.
    onFalse: []
    errorBehaviour: "false"
_v: 2
proper: false
verb: null
flat drum
#

!= not !==

viscid kernel
#

I don't normally use Python, clearly. 😅

#

Thanks.

flat drum
#

LoL

#

The only coding language I know is Draconic

earnest iron
#

ok so I need to figure out how to make avrae roll, say, 5d6 and then list the amount of rolls that are 4 or above

#

what do

fickle salmon
#

The closest function I know of for that is !rrr 5 1d6 4

flat drum
#

You could do more with aliasing.

#

But I would head to the Avrae Development server if you want help with that.

mint monolith
#

are there any aliases for way of mercy monk?

flat drum
#

Did you check the workshop?

silver void
#

it's by the name of Riptide's Monk Collection

mint monolith
#

where can i find it

silver void
#

the workshop

mint monolith
#

link?

silver void
#

sure, wait a bit

#

just give the subscribe button a slap and you can use the aliases

mint monolith
#

are there any commands for the optional monk features?: ki fueled attack, quickened healing, and focused aim?

viscid kernel
#

Avrae doesn’t (yet) have built-in commands for specific class features.

#

But you can look around the Workshop there to see if there’s a user-made one available.

#

I don’t think ki-fueled attack or focused aim really work as aliases, though.

#

For the first, you’d just make an extra !attack as normal.

#

For the other you’d just adjust your ki points (!cc ki -2), ask if it hits, and then force a hit if it does (!attack unarmed hit).

flat drum
#

You can use this alias I wrote for Quickened Healing: ```py
!alias qh embed <drac2>
ch, cc, a, n = character(), "Ki Points", argparse(&ARGS&), '\n'
L, i, v = ch.levels.get("Monk"), a.get('i'), ch.cc_exists(cc) and ch.get_cc(cc)>=2
fields = ' -f "Quickened Healing|As an action, you can spend 2 ki points and roll a Martial Arts die. You regain a number of hit points equal to the number rolled plus your proficiency bonus." '
if not L>3 or not ch.cc_exists(cc):
err("You need to be a level 4 monk or you need a 'Ki Points' counter to use Quickened Healing.")
else:
if v or i:
r=vroll(f"1d{4+2*((L>4)+(L>9)+(L>15))}+{proficiencyBonus}")
'' if i else ch.mod_cc(cc, -2)
ch.modify_hp(r.total, overflow=False)
fields += f''' -desc "Healing Roll: {r}" -f "{cc} {'use ignored' if i else '(-2)'}|{ch.cc_str(cc)}" '''
else:
fields = f''' -f "You don't have enough Ki Points for this ability. Have a rest to replenish." -f "{cc}|{ch.cc_str(cc)}" '''

return f'''-title "{name} {'uses' if v else 'tries to use'} Quickened Healing!" {fields} -footer "{ctx.prefix+ctx.alias} [-i]{n}{f'{name}: {ch.hp_str()} (+{r.total})' if v else ''}" ''' 
</drac2> -color <color> -thumb <image>

midnight scarab
#

Is anyone else having issues updating characters in Avrae from DDB at the moment?

lucid lichen
#

Yes, and the support team is currently investigating (I believe)

young arch
#

how would I make something round up for making custom attack

#

in website

#

Trying to make something for radiant consumption.

viscid kernel
#

ceil(level/2)

young arch
#

Thnks

royal gate
#

Can the bot look up things like ability check DCs?

fickle salmon
#

What do you mean? DCs are calculated, so are dependent on the creature using the ability.

royal gate
viscid kernel
#

The one for easy/medium/hard? (I don’t know what pages things are on. 😅)

#

There’s no built-in method, but you can create an alias for it easily enough.

#

Something like…

!alias dc embed -title Difficult Class -f "Very Easy|5|inline" -f "Easy|10|inline"
#

You’d have to fill in the rest there, but then you can pull it up whenever you want with !dc

young arch
#

Error in roll: Unexpected input on line 1, col 1: expected U_OP, DECIMAL, INTEGER, LPAR, D, got ceil1.5[radiant]

#

using the avrae website, to make the attack

viscid kernel
young arch
#

damage

#

target, All

  • Damage
#

making custom attack in the website on a character.

viscid kernel
#

You’ll probably need to wrap it in braces, then. {{ceil(level/2)}}

young arch
#

I gave that a try it just wrapped it in the error

fickle salmon
young arch
#

that works

#

thanks

viscid kernel
#

Poliphas to the rescue 🏆

keen mauve
#

Always

viscid kernel
#

But yeah, damage is an annotated string, which means braces are required for any calculations.

#

That’s what this symbol {} is meant to convey.

#

Whereas for an IntExpression, those braces are optional.

keen mauve
#

All true Nodders

keen mauve
viscid kernel
#

Yeah, probably. 😆

#

If only I had memorized all the fields that used IntExpression…

hidden robin
#

what is wrong with the command !settings pm_result [true] cause i cant make it work

viscid kernel
#

Remove the brackets

gusty egret
#

First, you are looking for !lookup_settings and second it's -pm_result.

hidden robin
#

so !lookup_settings -pm_result.?

viscid kernel
#

!lookup_settings -pm_result True

hidden robin
#

ah thakns for the help it was a bit complicated to figure out or me i felt so dumb

fickle salmon
#

A wise man once said: "The only foolish question is the one left unasked."

hidden robin
#

i know that i know nothing

#

!lookup_settings -pm_result True dosent give me the full monster stat though

wheat gardenBOT
#

Error: You require a role named Bot Admin or these permissions to run this command: manage_guild

fickle salmon
#

!lookup_settings -req_dm_monster False will set it so anyone who looks up a monster will see the full stat.

gusty egret
#

There are multiple toggles for that command, which is why I recommended reading the help for it.

hidden robin
#

it didnt really get me any help though

rocky sparrow
#

Hello Everyone. I've recently started using Avrae and the Encounter Builder. I ran 1 Encounter so far and everything was great except it didn't show anything I did (rolling for Monsters) on Beyond, in our Discord server. My players rolls appear in our Chat but nothing from the Encounter side.

#

Is there a way for me to have the Encounter information run on our Discord Chat?

viscid kernel
#

Did you link your campaign to the channel you want the rolls in?

rocky sparrow
#

Yes. As in, everything my players do in the Campaign, shows on Discord.

viscid kernel
#

You might also check your Game Log settings to see if the rolls are set to Everyone.

rocky sparrow
#

My question is specifically to Run Encounter.

#

The rolls show on Beyonds Log.

viscid kernel
#

You’ll see your own rolls in the game log no matter what.

#

They can be set to either Self or Everyone.

rocky sparrow
#

Game log settings. Okay. I'll start there. Thank You!

viscid kernel
#

The third thing to check is whether your encounter is assigned to that campaign.

rocky sparrow
#

Thanks Spamandtuna. The answer (for me) was the Game Log Setting. I had it set to Self. Thank You!

young arch
#

how do I pull up the code for a custom attack>

flat drum
#

!help attack add basically shows how to add an attack.

young arch
#

I want to pull up the code of an attack so I can give it to someone else

flat drum
#

If it is a custom attack, you can pull it up on the dashboard

#

There is a spot to export json

#

Click on the wrench

young arch
#

yeah thou the people who I'm trying to give it to don't know how to use the website.

flat drum
#

They don't have to

young arch
#

so after getting the Json how do they add it?

flat drum
#

Once you copy the json, they can do !attack import your.json.here

young arch
#

coolio

#

thanks

midnight condor
#

What’s the command for rerolling 1s?

viscid kernel
#

That depends. What do you want to happen if the reroll is also a 1?

midnight condor
#

Reroll it as well

viscid kernel
#

Then you want rr1.

#

As in !roll 1d4rr1

midnight condor
#

Thanks

flat drum
#

See !help roll

However, if you have an imported character like a halfling, !csettings reroll 1 will allow all attack rolls, saves and checks to reroll 1s

manic estuary
#

Yeah, #ddb-support was the right place to ask that. That doesn't have anything to do with Avrae at all.

severe nest
#

is there a command that pulls hp and whatever other variables i want from my dndbeyond players in my dndbeyond campaign with Avrae, so I could see current HP at a glance whenever I ran the command?

empty linden
#

I don't believe so - that data is connected to the character which is controlled by one Discord account and I'm not sure there's a way to pull it up to see except maybe in Avrae's initiative?

#

Actually... yeah, the only way you can see it it would be if you use Avrae's initiative functionality.

severe nest
#

how would i do that? ill be running combat not in avrae, but id still like to bbe able to pull up my players stuff in discord

empty linden
#

Well without using Avrae's imitative functionality, there really isn't a way (yet).
I guess you could ask everyone at the beginning of the game to give you their AC, HP, and passives and pin that in a message in Discord as a note for yourself.

flat drum
#

I encourage you and your players to try Avrae's initiative system.

I find it fantastic.

#

There are even some !tutorials to get you started

severe nest
#

i saw the init, but we use tabletop simulator

#

i also tried !map and !vsheets

#

i wasnt impressed with much , im not sure my players want to input chat commands to play

minor jackal
#

I can't use the Tentacle of the deeps anymore from the fathomless warlock, any Idea why?

manic estuary
#

Probably:

minor jackal
dim skiff
#

Hey guys. I'm having some trouble with Avrae and I know it's gonna be something stupid that I didn't think of.

#

For some reason, Avrae will only post in our "welcome" room, and despite setting up permissions for it to only see/post in an #avrae room, it won't post there.

So now the bot just isn't posting, because it can't see the welcome room, and it seemingly refuses to post in the avrae channel.

viscid kernel
#

Just to clarify: it's not responding to commands in that channel (like !roll 1d20, or is it your digital dice rolls from DDB that aren't showing up?

silver void
#

the commands in that channel as I'm reading it, could be wrong

dim skiff
#

It won't respond to ddb

#

It responds to !attack but

#

doesn't have the full integration

viscid kernel
#

You probably linked the campaign to the other channel, then.

dim skiff
#

oooooh

viscid kernel
#

Copy your campaign URL and use !campaign <url> in the channel you want the rolls in.

dim skiff
#

okay okay, got it. Will we have to do character rejoining then?

#

or does it just know now

viscid kernel
#

Nah, your characters should be fine (assuming they were working before).

dim skiff
#

word

#

thanks

#

lemme give it a shot

viscid kernel
#

If any of those are giving you trouble, make sure everyone imported their characters and linked their DDB and Discord accounts.

#

You can have them run through !tutorial beyond to verify / get instructions.

dim skiff
#

Ye, we did that part. Like I said, it was working, just not in the right spot

viscid kernel
#

Cool. Then yeah, !campaign should be all you need.

dim skiff
#

Ayyyyyy that worked. Thanker. I woulda genuinely never thoughta that

austere scaffold
#

Currently looking at a way to roll with a special weapon (blade of mirrors) without revealing all the information to other players in discord

#

I guess should say looking for a way

fickle salmon
#

What are the specifics of the Blade of Mirrors and what are you seeking to keep away from other players?

austere scaffold
#

Proficient:
Yes
Attack Type:
Melee
Reach:
5ft.
Range:
20ft./60ft.
Damage:
1d4+5
Damage Type:
Piercing
Weight:
1lb.
Cost:

Properties:
Finesse, Light, Thrown
Version:
A weapon of Tharizdun, this dagger is a piece of jagged stone whose blade is scribed with a maze-like pattern with no beginning or end.

Sentience. The Blade of Broken Mirrors is a sentient chaotic evil weapon with an Intelligence of 21, a Wisdom of 24, and a Charisma of 24. It has hearing and darkvision out to a range of 120 feet.

The weapon communicates telepathically with its wielder and can speak, read, and understand Abyssal and Common.

Personality. An insane glabrezu named Ragazuu lives within the Blade of Broken Mirrors. The weapon yearns to cause chaos. It learns its wielder’s principles, then uses those ideals to encourage reckless action. The dagger whispers ideas of revolution.

Dormant
The dagger grants the following benefits in its dormant state:

You can speak, read, and write Abyssal.
You gain a +1 bonus to attack and damage rolls made with this magic weapon. Immediately after you make a ranged attack with this weapon, it returns to your hand.
Whenever you kill a humanoid with an attack using the Blade of Broken Mirrors, the blade remembers the creature’s appearance. While holding the dagger, you can use an action to change your form to match any humanoid the blade remembers. Your statistics, other than your size, don’t change. Any equipment you are wearing or carrying isn’t transformed. You can revert to your true appearance as an action. You revert to your true appearance automatically when you die.
When the Blade of Broken Mirrors attunes to a new wielder, the appearances of humanoids it has killed are wiped from its memory.

#

Basically that entire bottom half :p the sentient thing and whatnot

#

Excuse me, blade of broken mirrors

fickle salmon
#

The +5 in damage is that +4 Dexterity and +1 from the weapon?

austere scaffold
#

Yes, the weapon gives plus one, when I roll it looks like this
Koszer attacks with a Koser Blade of Broken Mirrors (Dormant)!
Meta
To Hit: 1d20 (1) + 8 = 9
Damage: Waiting for roll...
Effect
A weapon of Tharizdun, this dagger is a piece of jagged stone whose blade is scribed with a maze-like pattern with no beginning or end.

Sentience. The Blade of Broken Mirrors is a sentient chaotic evil weapon with an Intelligence of 21, a Wisdom of 24, and a Charisma of 24. It has hearing and darkvision out to a range of 120 feet.

The weapon communicates telepathically with its wielder and can speak, read, and understand Abyssal and Common.

Personality. An insane glabrezu named Ragazuu lives within the Blade of Broken Mirrors. The weapon yearns to cause chaos. It learns its wielder’s principles, then uses those ideals to encourage reckless action. The dagger whispers ideas of revolution.

Dormant

The dagger grants the following benefits in its dormant state:

  • You can speak, read, and write Abyssal.
  • You gain a +1 bonus to attack and damage rolls made with this magic weapon. Immediately after you make a ranged attack with this weapon, it returns to your hand.
  • Whenev...

Rolled in Round1

#

So I want them to be able to see the to hit and damage, and effect, but nothing below that essentially

fickle salmon
#

What I'd recommend doing then is creating an action on your character sheet for the dagger, basically renaming a +1 dagger.

austere scaffold
#

Ok, I gotcha, didn't realize it through everything for the roll to the channel, glad I playtested first :p That sounds like an easy enough solution

#

threw

#

Thank you for your help 🙂

fickle salmon
#

Not a problem.

flat drum
#

If that is a beyond weapon, you can also add a note under the customization section for the weapon, and that text will be replaced by your note

#

Voila

shut oasis
#

Hi, I was wondering if it's possible to add great weapon fighting reroll to a weapon that doesn't qualify for it by default?

#

I've been trying to automate the polearm master bonus attack and it works great so far using a club weapon in place of the feat, but I haven't been able to get gwf working for it

austere scaffold
#

Awesome, thanks @flat drum

viscid kernel
shut oasis
#

can you give an example how?

viscid kernel
#

You can check !help attack create for the full instructions.

#

But it’ll be something like !attack create "GWM Club" -b 4 -d 1d8ro<3+2

shut oasis
#

roight, and if I want to include a cvar to use the ddb sheet's stats for to hit and damage bonus how do I set that?

gusty egret
#

For that I'd recommend asking on the Avrae dev server for the exact way to do it, but you'd be best using the Avrae dashboard.

shut oasis
#

what's the avrae dashboard?

gusty egret
#

If you login with your discord account at https://avrae.io you can get access to it.

shut oasis
#

cool, I'll have a look around, thanks

viscid kernel
#
!attack create "GWM Club" -b strengthMod+proficiencyBonus -d 1d8ro<3+{strengthMod}
shut oasis
#

I just need to add another line like -b 3 for enchantment bonus?

viscid kernel
#

Or just include it in the existing -b

#

strengthMod+proficiencyBonus+3

shut oasis
#

awesome, thanks a lot!

flat drum
#
!attack create "GWM Club" -b strengthMod+proficiencyBonus -d 1d8ro<3+{strengthMod}[bludgeoning]```
#

Include a damage type

viscid kernel
#

Good call! Thanks.

shut oasis
#

right, yes

flat drum
#

You can also add a custom image and description like that as well

shut oasis
#

oh yeah! One last thing, ro<3 works with -c damage too right?

viscid kernel
#

It should, yeah.

flat drum
#

If you have standard crit damage you don't need to add that at all though

#

Avrae will add another of the base damage die

shut oasis
#

server im playing with is playing with boons that triple crit damage, but yeah, good to know that

flat drum
#

Triple crit you can run !csettings critdice 2 and avrae will add the standard bonus plus 2 more

shut oasis
#

oh really?? That's great to know

#

is there a list of csettings I can check?

viscid kernel
#

!help csettings

shut oasis
#

i remember one where you no longer take crits from nat 20s but I forgot how to disable that

viscid kernel
#

!csettings ignorecrit true

supple sinew
#

Alright I have a problem

#

we have avrae set up and campaign and characters linked

#

I do !character and see my appropriate active character