Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
May your rolls be chill this holiday season!
Create a free account

3.5e help for basic eldritch blast macro

For the life of me i cant seem to get it right. Any help would be appreciated as EB will be my main focus in the dnd campaign.
1764911221
Gauss
Forum Champion
Hi Wing22,  More information is required.  Which character sheet are you using?  What do you have so far?  How does your "basic eldritch blast" work?  What do you want out of the macro?  Etc.
1764959563

Edited 1764959702
Hello Wing22, if you are using the standard 3.5 sheet by Diana and later modified by Hoyer, there is a tab labelled Spells and in there you will find Invocations. My copy of the sheet is two or three years old so this may not work. If you hover over the level for Invocations it tells you the name is "invocelevel." But Eldritch Blast [[1d6*@{invocelevel}]] does not work. That's because the actual attribute name is "invocerlevel." So Eldritch Blast [[1d6*@{invocerlevel}]] where where it multiplies the 1d6 by the Warlock level as set in the Invoc Level box works. You can pretty it up anyway you want, here is the base damage: Eldritch Blast [[1d6*@{invocerlevel}]] points of damage. To use this you need to put it in the macro box provided for Invocations. If you want to use it as a standalone macro you need to put the character name in front of the invocerlevel like this: Eldritch Blast [[1d6*@{CharacterName|invocerlevel}]] points of damage. Hope this helps.
This is my Eldritch Blast macro that can be added on a Character sheet ************ &{template:DnD35StdRoll} {{spellflag=true}} {{name=@{character_name} }} {{subtags= Unleashes [Eldritch Blast]}}  {{ Warlock:= @{level1} }} {{ Type:= Balefull Magic (SP)}} {{ Cast Tm:= 1 standard action }} {{ Range:= 60ft ray }} {{Target:= Ranged touch attack that affects a single target }} {{Attack Roll:= [[1d20 + @{rangedattackbonus}]] - Critical 20x2 }}  {{ Save Throw:= None }} {{ Spell Resist:= Yes [[1d20 + @{level1}]] }} {{ Effect:= Target takes [[1d6 + [[{3, 5, 7, 9, 11, 14, 17, 20}<@{level1}]]d6 ]] damage (objects take half) }} ************ This macro automates your Eldritch Blast, including your attack roll, spell resistance check, and total damage based on your Warlock level. You warlock level will be calculated by the box called level1 like circled below 1. Attack Roll The macro makes a Ranged Touch Attack against the target’s Touch AC : It rolls: 1d20 + your ranged attack bonus It also displays the critical range (20/x2). This determines whether the Eldritch Blast hits. 2. Spell Resistance Check If the target has Spell Resistance , the macro automatically rolls: 1d20 + your Warlock level (level1 field) This tells you whether your Eldritch Blast overcomes Spell Resistance. 3. Effect Damage (How the damage scaling works) This is controlled by the following part of the macro: {{Effect:= Target takes [[1d6 + [[{3, 5, 7, 9, 11, 14, 17, 20}<@{level}]]d6 ]] damage }} Here’s how it works: You always roll a base 1d6 damage. The macro checks your Warlock level against a list of milestone levels: 3, 5, 7, 9, 11, 14, 17, 20 . Every milestone that is less than or equal to your level adds +1d6 damage. These extra dice are added automatically — you don’t have to do anything manually. Example: If your Warlock is level 9 , then the milestone levels you qualify for are: 3, 5, 7, 9 → 4 matches . So your total damage becomes: 1d6 (base) + 4d6 (milestones) = 5d6 damage. Objects take half damage, which the macro also notes. If you want a more advance macro: &{template:DnD35StdRoll} {{spellflag=true}} {{name=@{character_name} }} {{subtags= Unleashes [Eldritch Blast]}}  {{ Warlock:= @{level1} }} {{ Type:= Balefull Magic (SP)}} {{ Cast Tm:= 1 standard action }} {{ Range:= 60ft ray }} {{Target:= Ranged touch attack that affects a single target }} {{Attack Roll:= [[1d20 + @{rangedattackbonus}]] - Critical 20x2 }}  {{ Save Throw:= None }} {{ Spell Resist:= Yes [[1d20 + @{level1}]] }} {{ Effect:= Target takes [[1d6 + [[{3, 5, 7, 9, 11, 14, 17, 20}<@{level1}]]d6 ]] damage (objects take half) [SickeningBlast](!
#SickeningBlast) [ Frightful Blast ](!
#FrightfulBlast) }} This will roll the Eldrich Blast invocation and also give you the option to apply Essence or Blast Shape invocations. It looks like this   To do that you need to create a macro in the general macro page on the top right, which will be called for by the Eldrich Blast macro For example, in my code, [ Frightful Blast ](!
#FrightfulBlast) }} calls for a macro I have named FrightfulBlast and it looks like this &{template:DnD35StdRoll} {{spellflag=true}} {{subtags=Applies [FrightfulBlast]}} {{ Effect:= Frightful Blast (Level 2): Target must make Will save or become shaken (-2 attack, saving throws, skill checks, & ability checks). }} The final result is like this Hope you like it