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. 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. 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. 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: 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.<anonymous>
(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