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 .
×
Create a free account

Target Related Bug

1485767315

Edited 1485767632
So I did a bit more experimentation, but I believe I've found a bug with this super massive macro I made for multiple targets and different defense types, which prompts you also for the base bonus to hit. Honestly, the problem it suffers from is inconsistent and I'm not sure why it happens. I've read and re-read this, everything seems to be perfect to me. Because sometimes it happens and other times it doesn't. I've included GIFs so people don't have to test it themselves, and I've included the code in pastebin because the forums keeps removing my substitutions. :C  Multi Hit Macro Part 1 - AC and Fort Multi Attack Part 2 - Ref attack, then Will Attack, then Will attack with all different targets Roll 20 - Ref Diff Targets
What's the issue?
Silvyre said: What's the issue? It sometimes rolls the attacks against one character rather than the selected targets. Check the GIFs.
Either a Console Log capturing the issue or a macro that is a Minimal, Complete, and Verifiable Example will be needed to address any issues with targeted Attributes. If possible, could you use the following (simpler) macro in place of your own for a while and let me know if it ever runs into the same issue? &{template:default} {{name=Multihit (+?{Atk. Modifier|0}) }} {{@{target|target1|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target1|AC} AC, @{target|target1|Fort} Fort, @{target|target1|Ref} Ref, @{target|target1|Will} Will }} {{@{target|target2|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target2|AC} AC, @{target|target2|Fort} Fort, @{target|target2|Ref} Ref, @{target|target2|Will} Will }} {{@{target|target3|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target3|AC} AC, @{target|target3|Fort} Fort, @{target|target3|Ref} Ref, @{target|target3|Will} Will }} {{@{target|target4|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target4|AC} AC, @{target|target4|Fort} Fort, @{target|target4|Ref} Ref, @{target|target4|Will} Will }} {{@{target|target5|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target5|AC} AC, @{target|target5|Fort} Fort, @{target|target5|Ref} Ref, @{target|target5|Will} Will }} {{@{target|target6|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target6|AC} AC, @{target|target6|Fort} Fort, @{target|target6|Ref} Ref, @{target|target6|Will} Will }} {{@{target|target7|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target7|AC} AC, @{target|target7|Fort} Fort, @{target|target7|Ref} Ref, @{target|target7|Will} Will }} {{@{target|target8|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target8|AC} AC, @{target|target8|Fort} Fort, @{target|target8|Ref} Ref, @{target|target8|Will} Will }} {{@{target|target9|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target9|AC} AC, @{target|target9|Fort} Fort, @{target|target9|Ref} Ref, @{target|target9|Will} Will }}
1485851696

Edited 1485851755
Silvyre said: Either a Console Log capturing the issue or a macro that is a Minimal, Complete, and Verifiable Example will be needed to address any issues with targeted Attributes. If possible, could you use the following (simpler) macro in place of your own for a while and let me know if it ever runs into the same issue? &{template:default} {{name=Multihit (+?{Atk. Modifier|0}) }} {{@{target|target1|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target1|AC} AC, @{target|target1|Fort} Fort, @{target|target1|Ref} Ref, @{target|target1|Will} Will }} {{@{target|target2|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target2|AC} AC, @{target|target2|Fort} Fort, @{target|target2|Ref} Ref, @{target|target2|Will} Will }} {{@{target|target3|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target3|AC} AC, @{target|target3|Fort} Fort, @{target|target3|Ref} Ref, @{target|target3|Will} Will }} {{@{target|target4|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target4|AC} AC, @{target|target4|Fort} Fort, @{target|target4|Ref} Ref, @{target|target4|Will} Will }} {{@{target|target5|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target5|AC} AC, @{target|target5|Fort} Fort, @{target|target5|Ref} Ref, @{target|target5|Will} Will }} {{@{target|target6|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target6|AC} AC, @{target|target6|Fort} Fort, @{target|target6|Ref} Ref, @{target|target6|Will} Will }} {{@{target|target7|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target7|AC} AC, @{target|target7|Fort} Fort, @{target|target7|Ref} Ref, @{target|target7|Will} Will }} {{@{target|target8|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target8|AC} AC, @{target|target8|Fort} Fort, @{target|target8|Ref} Ref, @{target|target8|Will} Will }} {{@{target|target9|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target9|AC} AC, @{target|target9|Fort} Fort, @{target|target9|Ref} Ref, @{target|target9|Will} Will }} Wow, I really like using that table layout. If I can figure out how to get it just to show the defense I'm attacking, I think it'd be perfect. I'm just curious about formatting and other things, but I'll worry about that later.&nbsp; Anyway, I tried it a good 10 times and couldn't get it to do the problem again in that way. Normally, I can get that other one to happen pretty quick, and I'm not sure why that it. I like that your version will not roll for additional characters, so long as I repeatedly click out the remaining targets on the last target I want to roll against. I would be all for simplifying my macro down if I had known it was possible to do everything I wanted with it.&nbsp; For my macro, here's the info you've requested below... as far as simplifying it, I could just reduce it down to the AC and Fort attacks and reduce the number of enemies on it. For now, this is what I've got. Too tired to do much more with it tonight.&nbsp; Issue: Use supplied macro under the collection tab. Have at least 3 token characters, preferably 9, set up with the following assigned Attributes: AC, Fort, Ref, Will. Assign the macro to the bar and use the macro, following the prompts as they appear. It will sporadically sometimes display all of the attacks being directed against a single token rather than multiple tokens. This seems to happen most with the Reflex and Will based attacks, though it isn't consistent. Google Chrome Version 55.0.2883.87 m (64-bit) Windows 10 Pro x64, Version 1607 (Build 14393.693) Java 8 Update 121 (and 64 bit version) Enabled, also running Java SE Development Kit 8, Update 121 (x64 also installed, For Android related purposes of screenview by USB debug) AntiVirus/Security Software:&nbsp; AVG AntiVirus Free Edition, Version 16.141.7998, AVG Framework Ver 1.143.2.51391, Setup Version 1.143.2.51391, Virus DB Version 4756/13867 (1/30/2017 1:25 PM) Installed Components: AVG Advisor, Anti-Rootkit, Anti-Spyware, Antivirus, PC Analyzer, Resident Shield, Software Analyzer Malwarebytes Premium - Version 3.0.5.1299 - Component Version 1.0.43 - Update Package Version 1.0.1141 CryptoPrevent v8.0.1.13 Extensions: AdBlock, Adobe Acrobat, AllCast Receiver, Amazon Assistant for Chrome, BetterTweetDeck 3, Chrome Remote Desktop, Dark Skin for Youtube, Download Chromium (Disabled), Download Master (Disabled), Enhanced Steam, Google Calendar, Google Docs Offline, Google Hangouts, Google Translate, Greenhouse, Hacker Vision (Disabled), Honey, Hootsuite Hootlet (Disabled), IE Tab, LastPass: Free Password Manager, LockPW, Netflix Party, Pinterest Save Button, Reload All Tabs, Roboform Lite Password Manager (Disabled), Roboform Password Manager (Disabled), Send to Kindle for Google Chrome, Session Buddy, Skype Calling (Disabled), Sprucemarks, TeamViewer, The Camelizer, TinyURL, Tom's Hardware - My Threads, TooManyTabs for Chrome, User-Agent Switcher for Chrome, Xmarks Bookmark Sync, Zoom All Image Version of the log for readability - Used Armor Class attack on all different targets, used Will attack on all different targets, Used will attack on 3 targets with the remaining targets all being the third target repeatedly app.roll20.net/:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-/xfqUylFEMriXZSf/Gd430FNuoa+qkfFw9CNez+CyVQ='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-npngRtQYomQz2/PGlo3OMaFWOvAvrm65p+WFyZPCRuo='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1485442972:31 70 app.js?1485442972:31 TOUCH SUPPORTED: false app.js?1485442972:31 USING WEBGL ACCELERATION... app.js?1485442972:31 WEBGL STARTUP SUCCESS app.js?1485442972:26 select app.js?1485442972:26 Switch mode to select app.js?1485442972:42 Initializing new dice engine with randomness... app.js?1485442972:42 Using random entropy app.js?1485442972:47 window resize app.js?1485442972:32 Final set zoom! app.js?1485442972:31 UPDATE GL SIZE! app.js?1485442972:32 Final set zoom! tutorial_tips.js:7 tuts loaded keyboard_handler.js:6 Reload All Tabs keyboard handler loaded in this tab. Visit this extensions option, to disable. app.js?1485442972:38 Final page load. app.js?1485442972:47 Refresh jukebox List! app.js?1485442972:37 Auth'ed. app.js?1485442972:37 Go post auth! app.js?1485442972:37 initial setup app.js?1485442972:35 T.r {attributes: Object, _escapedAttributes: Object, cid: "c0", changed: Object, _silent: Object…} app.js?1485442972:37 Got players value... app.js?1485442972:37 joining game... 2app.js?1485442972:35 Full load page! app.js?1485442972:37 We have 2 pages app.js?1485442972:35 Player -KBeh9sZxbM9fMW-INIR is offline... app.js?1485442972:36 Global Volume: 100=1 app.js?1485442972:35 Player -KBehJCYISsIhXPFshs_ is offline... app.js?1485442972:35 Player -KBeitDsausN7tXJqwbt is offline... app.js?1485442972:35 Player -KBlb0ET3OkCTSWt5Ctu is offline... app.js?1485442972:35 Player -KBqAeHH84NCRdbbNHwd is offline... app.js?1485442972:35 Player -KCVs1QhKGwZR-zj5AEu is offline... app.js?1485442972:35 Player -KEFumyN2ah4S55jywNH is offline... app.js?1485442972:35 Player -KRur-_mL1NLxUw5nLbU is offline... app.js?1485442972:35 Player -Kak0Ci9oroFACp1nUfs is offline... app.js?1485442972:37 Deferred finish joining... app.js?1485442972:31 Firebase Online app.js?1485442972:44 Loading Roll20 Chat Event Handlers app.js?1485442972:40 refershing page listings! app.js?1485442972:37 handle page changes app.js?1485442972:37 false app.js?1485442972:37 init active page! app.js?1485442972:35 activate page! app.js?1485442972:35 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1485442972:38 Scan for new plays! app.js?1485442972:34 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/2808" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2808</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/2808" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2808</a>... thumb.jpg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1679" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1679</a>... 403 (Forbidden) app.js?1485442972:30 Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/1679" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1679</a>... thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... 403 (Forbidden) thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... 403 (Forbidden) thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... 403 (Forbidden) thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... 403 (Forbidden) thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1924" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1924</a>... 403 (Forbidden) thumb.jpg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1781" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1781</a>... 403 (Forbidden) thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1692" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1692</a>... 403 (Forbidden) thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1910" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1910</a>... 403 (Forbidden) app.js?1485442972:30 Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... app.js?1485442972:30 Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... app.js?1485442972:30 Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... app.js?1485442972:30 Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... app.js?1485442972:30 Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/1924" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1924</a>... 2app.js?1485442972:30 Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/1781" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1781</a>... 2app.js?1485442972:30 Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/1692" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1692</a>... app.js?1485442972:30 Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/1910" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1910</a>... app.js?1485442972:34 Applying filter app.js?1485442972:30 t {_source: Array[4]} thumb.jpg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1679" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1679</a>... 403 (Forbidden) app.js?1485442972:34 setting src thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... 403 (Forbidden) thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... 403 (Forbidden) thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1924" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1924</a>... 403 (Forbidden) thumb.jpg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1781" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1781</a>... 403 (Forbidden) thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... 403 (Forbidden) s3.amazonaws.com/files.d20.io/images/19679402/6gYTQRBmP5Gp5XM8q-fsdA/thumb.png?1465099962:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1967" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1967</a>... 403 (Forbidden) app.js?1485442972:35 Graphics: 30 app.js?1485442972:35 Paths: 23 app.js?1485442972:33 Do refresh link cache! app.js?1485442972:40 refershing page listings! app.js?1485442972:45 Refresh Journal List! app.js?1485442972:45 Search took 59ms app.js?1485442972:47 Refresh jukebox List! app.js?1485442972:35 Reorder by ZORDER thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1692" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1692</a>... 403 (Forbidden) thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1910" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1910</a>... 403 (Forbidden) mini.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1692" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1692</a>... 403 (Forbidden) mini.jpg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/1679" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1679</a>... 403 (Forbidden) app.js?1485442972:35 Reorder by ZORDER 19app.js?1485442972:31 new caster! 3app.js?1485442972:31 new lamp app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:43 Finished after going 361 levels deep. app.js?1485442972:44 5 app.js?1485442972:44 10 2app.js?1485442972:44 2 app.js?1485442972:44 2 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Inline rolls complete! app.js?1485442972:44 Finished 0 app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Inline rolls complete! app.js?1485442972:44 Finished 0 app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Inline rolls complete! app.js?1485442972:44 Finished 0 app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Inline rolls complete! app.js?1485442972:26 select app.js?1485442972:26 Switch mode to select app.js?1485442972:43 Finished after going 2 levels deep. app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Inline rolls complete! app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:43 Finished after going 361 levels deep. app.js?1485442972:44 5 app.js?1485442972:44 10 2app.js?1485442972:44 2 app.js?1485442972:44 2 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Inline rolls complete! app.js?1485442972:44 Finished 0 app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Inline rolls complete! app.js?1485442972:44 Finished 0 app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Inline rolls complete! app.js?1485442972:44 Finished 0 app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Inline rolls complete! app.js?1485442972:26 select app.js?1485442972:26 Switch mode to select app.js?1485442972:43 Finished after going 2 levels deep. app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Inline rolls complete! app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:26 targeting app.js?1485442972:26 Switch mode to targeting app.js?1485442972:43 Finished after going 361 levels deep. app.js?1485442972:44 5 app.js?1485442972:43 Uncaught TypeError: d20.engine.nextTargetCallback is not a function at Function.&lt;anonymous&gt; (app.js?1485442972:43) at base.js?1468423138:1 (anonymous) @ app.js?1485442972:43 (anonymous) @ base.js?1468423138:1 app.js?1485442972:44 10 2app.js?1485442972:44 2 app.js?1485442972:44 2 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Begin processing op! app.js?1485442972:44 Inline rolls complete! app.js?1485442972:44 Finished 0 app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Inline rolls complete! app.js?1485442972:44 Finished 0 app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Inline rolls complete! app.js?1485442972:44 Finished 0 app.js?1485442972:44 Levels deep: 0 app.js?1485442972:44 Inline rolls complete! app.js?1485442972:26 select app.js?1485442972:26 Switch mode to select
Thank you very much for the additional information and Console Logs. Could you please try to see if these issues persist while all extensions and antivirus programs are temporarily disabled?
1485852732

Edited 1485854665
Yeah, it persists through disabling all extensions and antivirus programs. I even created a new profile to test in Chrome to be safe (as I have recently started getting the following message "Something went wrong when opening your profile. Some features may be unavailable"). I also did the below web browsers with antivirus disabled (I didn't disable the add-ons or extensions for those browsers, if any).&nbsp; Issue also happens in Firefox 51.0.1 (32 bit, Extensions: Adobe Acrobat - Create PDF, LastPass, Save Button for Pinterest, Session Manager, TinyURL Generator, Xmarks) & Opera 42.0.2393.51 (Extension: Roboform & Lastpass: Free Password Manager). And I even went as far to try it on Internet Exploder (Explorer), version 11.576.14393.0 (update 11.0.38, add ons: Adobe Acrobat Create PDF Toolbar, Adobe Acrobat Create PDF Helper, Adobe Acrobat Create PDF from Selection, LastPass, LastPass Toolbar, LastPass Vault, Lync Browser Helper, Lync Click to Call, Send to OneNote, OneNote Linked Notes, Java Plug-In SSV Helper,&nbsp;Java Plug-In 2 SSV Helper, RoboForm Toolbar, RoboForm Toolbar Helper) which also didn't work, unsurprisingly.&nbsp; Issue is also recreate-able in Microsoft Edge 38.14393.0.0/EdgeHTML 14.14393 (Extension: Lastpass) ... but it seems less likely to encounter this problem. I tried about 22 times before I got it to happen, compared to as quickly as I could make it appear in the others (3-4 attempts). I went back in to try it again since the first 15 times I couldn't get it to appear,&nbsp; as seen here .&nbsp;
1485856535

Edited 1485857105
Thank you again. I've brought this issue to the attention of the Dev Team. Wade S. said: Silvyre said: &{template:default} {{name=Multihit (+?{Atk. Modifier|0}) }} {{@{target|target1|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target1|AC} AC, @{target|target1|Fort} Fort, @{target|target1|Ref} Ref, @{target|target1|Will} Will }} {{@{target|target2|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target2|AC} AC, @{target|target2|Fort} Fort, @{target|target2|Ref} Ref, @{target|target2|Will} Will }} {{@{target|target3|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target3|AC} AC, @{target|target3|Fort} Fort, @{target|target3|Ref} Ref, @{target|target3|Will} Will }} {{@{target|target4|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target4|AC} AC, @{target|target4|Fort} Fort, @{target|target4|Ref} Ref, @{target|target4|Will} Will }} {{@{target|target5|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target5|AC} AC, @{target|target5|Fort} Fort, @{target|target5|Ref} Ref, @{target|target5|Will} Will }} {{@{target|target6|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target6|AC} AC, @{target|target6|Fort} Fort, @{target|target6|Ref} Ref, @{target|target6|Will} Will }} {{@{target|target7|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target7|AC} AC, @{target|target7|Fort} Fort, @{target|target7|Ref} Ref, @{target|target7|Will} Will }} {{@{target|target8|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target8|AC} AC, @{target|target8|Fort} Fort, @{target|target8|Ref} Ref, @{target|target8|Will} Will }} {{@{target|target9|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. @{target|target9|AC} AC, @{target|target9|Fort} Fort, @{target|target9|Ref} Ref, @{target|target9|Will} Will }} Wow, I really like using that table layout. If I can figure out how to get it just to show the defense I'm attacking, I think it'd be perfect. That's the Default Roll Template . Here's a macro that displays only one defense: &{template:default} {{name=Multihit (+?{Atk. Modifier|0}) vs. ?{Defense|Armor Class, AC &amp;#125;&amp;#125;] 1|Fortitude, Fort &amp;#125;&amp;#125;] 2|Reflex, Ref &amp;#125;&amp;#125;] 3|Willpower, Will &amp;#125;&amp;#125;] 4 } {{@{target|target1|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. [[ [[ [[{@{target|target1|AC}e1, @{target|target1|Fort}e2, @{target|target1|Ref}e3, @{target|target1|Will}e4}kl[[0d0+[?{Defense}]]dl[[0d0+[?{Defense}-1]] ]]e-[[0d0+[?{Defense}]] ]] ]] ?{Defense } {{@{target|target2|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. [[ [[ [[{@{target|target2|AC}e1, @{target|target2|Fort}e2, @{target|target2|Ref}e3, @{target|target2|Will}e4}kl[[0d0+[?{Defense}]]dl[[0d0+[?{Defense}-1]] ]]e-[[0d0+[?{Defense}]] ]] ]] ?{Defense } {{@{target|target3|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. [[ [[ [[{@{target|target3|AC}e1, @{target|target3|Fort}e2, @{target|target3|Ref}e3, @{target|target3|Will}e4}kl[[0d0+[?{Defense}]]dl[[0d0+[?{Defense}-1]] ]]e-[[0d0+[?{Defense}]] ]] ]] ?{Defense } {{@{target|target4|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. [[ [[ [[{@{target|target4|AC}e1, @{target|target4|Fort}e2, @{target|target4|Ref}e3, @{target|target4|Will}e4}kl[[0d0+[?{Defense}]]dl[[0d0+[?{Defense}-1]] ]]e-[[0d0+[?{Defense}]] ]] ]] ?{Defense } {{@{target|target5|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. [[ [[ [[{@{target|target5|AC}e1, @{target|target5|Fort}e2, @{target|target5|Ref}e3, @{target|target5|Will}e4}kl[[0d0+[?{Defense}]]dl[[0d0+[?{Defense}-1]] ]]e-[[0d0+[?{Defense}]] ]] ]] ?{Defense } {{@{target|target6|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. [[ [[ [[{@{target|target6|AC}e1, @{target|target6|Fort}e2, @{target|target6|Ref}e3, @{target|target6|Will}e4}kl[[0d0+[?{Defense}]]dl[[0d0+[?{Defense}-1]] ]]e-[[0d0+[?{Defense}]] ]] ]] ?{Defense } {{@{target|target7|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. [[ [[ [[{@{target|target7|AC}e1, @{target|target7|Fort}e2, @{target|target7|Ref}e3, @{target|target7|Will}e4}kl[[0d0+[?{Defense}]]dl[[0d0+[?{Defense}-1]] ]]e-[[0d0+[?{Defense}]] ]] ]] ?{Defense } {{@{target|target8|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. [[ [[ [[{@{target|target8|AC}e1, @{target|target8|Fort}e2, @{target|target8|Ref}e3, @{target|target8|Will}e4}kl[[0d0+[?{Defense}]]dl[[0d0+[?{Defense}-1]] ]]e-[[0d0+[?{Defense}]] ]] ]] ?{Defense } {{@{target|target9|token_name}=[[ 1d20 + (?{Atk. Modifier}) ]] vs. [[ [[ [[{@{target|target9|AC}e1, @{target|target9|Fort}e2, @{target|target9|Ref}e3, @{target|target9|Will}e4}kl[[0d0+[?{Defense}]]dl[[0d0+[?{Defense}-1]] ]]e-[[0d0+[?{Defense}]] ]] ]] ?{Defense } (The macro's a bit esoteric; I wanted to experiment with a few things.)
1485857116

Edited 1485857141
Thank you, you're amazing. I appreciate all of your help that you've done with this. :) I really appreciate you being so patient with me and helping me out with a new macro while you were at it. Thanks again!
You're very welcome. Thank you for the bug report.