Concept Have you ever overlayed a cone, line, or circle template on a map and wondered if that square that is just barely covered should count as "in"? Sure, there are pre-made grid templates out there, but you are usually limited to 90/45deg orientations. The idea behind this script is to provide flexibility in casting angles (to align just the right spot before triggering) and a means for consistent ruling of these cases. The script can be used with either just basic functionality to simply draw AoE regions, or can utilize a host of subcommands to define damage, saving throws, chat output, etc., detecting creatures within affected squares and either rolling saving throws and/or applying damage and condition markers automatically (ala GroupCheck or similar script), or as a deferred action by clicking buttons on the chat interface. Available for one click install! one-click version: v0.25 Source code can be found here: GitHub repo - v0.29 Read this! No, really. A full run-through of the script setup, capabilities, and limitations along with many example macros and animated gifs can be found on the wiki site here: <a href="https://wiki.roll20.net/SmartAoE" rel="nofollow">https://wiki.roll20.net/SmartAoE</a> YouTube Video: Nick Olivo created a video on his channel that gives a great intro to the script and a walkthrough of simulating a specific 5e spell effect (Shatter). Check it out here ! Repo of several 5e spell macros can be found here Teaser Animation (click to play) Figure description. Example of 4 active AoE's: 1) a green 90deg cone (fixed radius, snapped to intersection), 2) a red 5e-style cone (variable radius), 3) a blue line effect, and 4) an aqua circle (using the "float" keyword described in the documentation, and a custom multi-sided controlToken). The circle AoE is triggered (a 5e SRD Ice Storm spell, defined when it was created), making saving throws for tokens in area, automatically deducting damage, and outputting the results to chat. Notes This script might seem intimidating to use at first read due to the large amount of optional commands and subcommands. I tired to make the wiki as user-friendly as possible, but there is still a lot. Please don't hesitate to ask questions, but try look through the wiki first. There are a bunch of examples at the end that can help you get started. Under the hood, this script is very complicated. Between myself, the players in my gaming groups, and my Patreon supporters, it has gone through a fair amount of testing, but issues are sure to come up. If so, just post to this forum thread and I'll try to get it resolved as soon as possible. To this end, there is a list of Quirks, Recommendations, and Known Issues in the wiki. If you are impatient, you can jump to the wiki examples here ! Ok, that's all for now. Hope you have fun playing around with it!