Ran into another problem. One of my players (but only one) can't get any of their attacks or abilities to work, period. Console keeps throwing a specific error: SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} app.js?1534866480:357 Uncaught SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} Been trying various things but nothing I've tried has fixed it. Other rolls and equipment seem to work fine, it's just attacks and abilities that won't work. Full Log (sorry for the wall of text, not sure if there's a way to make this collapsible?): SUBBING ABILITY REPEATING STUFF app.js?1534866480:358 Finished after going 3 levels deep. app.js?1534866480:358 3 app.js?1534866480:358 3 app.js?1534866480:358 Begin processing op! app.js?1534866480:358 Levels deep: 2 app.js?1534866480:358 Finished 0 app.js?1534866480:358 Levels deep: 2 app.js?1534866480:358 Substituting for 0 app.js?1534866480:358 Levels deep: 0 app.js?1534866480:358 Levels deep: 0 app.js?1534866480:358 Levels deep: 1 app.js?1534866480:358 Finished 2 app.js?1534866480:358 Levels deep: 0 app.js?1534866480:358 There's a nested inline roll in here. Ignore for now app.js?1534866480:357 SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} app.js?1534866480:357 Uncaught SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} fallbackErrorHandler @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 setTimeout (async) (anonymous) @ app.js?1534866480:358 TaskCompletionCallback.taskComplete @ app.js?1534866480:357 (anonymous) @ app.js?1534866480:358 initiateRolls @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 setTimeout (async) (anonymous) @ app.js?1534866480:358 TaskCompletionCallback.taskComplete @ app.js?1534866480:357 (anonymous) @ app.js?1534866480:358 initiateRolls @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 S @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 k.each.k.forEach @ base.js?1530633549:6 E @ app.js?1534866480:358 R @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ base.js?1530633549:6 setTimeout (async) k.delay @ base.js?1530633549:6 k.defer @ base.js?1530633549:6 (anonymous) @ app.js?1534866480:358 R @ app.js?1534866480:358 Submit @ app.js?1534866480:358 props.click @ jquery-ui.1.9.0.custom.min.js?1530038378:8646 dispatch @ jquery-1.9.1.js:3074 elemData.handle @ jquery-1.9.1.js:2750 app.js?1534866480:358 Finished 3 app.js?1534866480:358 Levels deep: 1 app.js?1534866480:358 Substituting for 3 app.js?1534866480:358 Levels deep: 0 app.js?1534866480:358 There's a nested inline roll in here. Ignore for now app.js?1534866480:357 SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} app.js?1534866480:357 Uncaught SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} fallbackErrorHandler @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 setTimeout (async) (anonymous) @ app.js?1534866480:358 TaskCompletionCallback.taskComplete @ app.js?1534866480:357 (anonymous) @ app.js?1534866480:358 initiateRolls @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 setTimeout (async) (anonymous) @ app.js?1534866480:358 TaskCompletionCallback.taskComplete @ app.js?1534866480:357 (anonymous) @ app.js?1534866480:358 initiateRolls @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 S @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 k.each.k.forEach @ base.js?1530633549:6 E @ app.js?1534866480:358 R @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ base.js?1530633549:6 setTimeout (async) k.delay @ base.js?1530633549:6 k.defer @ base.js?1530633549:6 (anonymous) @ app.js?1534866480:358 R @ app.js?1534866480:358 Submit @ app.js?1534866480:358 props.click @ jquery-ui.1.9.0.custom.min.js?1530038378:8646 dispatch @ jquery-1.9.1.js:3074 elemData.handle @ jquery-1.9.1.js:2750 app.js?1534866480:358 Finished 1 app.js?1534866480:358 Levels deep: 0 2app.js?1534866480:358 There's a nested inline roll in here. Ignore for now app.js?1534866480:358 Levels deep: 1 app.js?1534866480:358 Finished 5 app.js?1534866480:358 Levels deep: 0 3app.js?1534866480:358 There's a nested inline roll in here. Ignore for now app.js?1534866480:357 SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} app.js?1534866480:357 Uncaught SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} fallbackErrorHandler @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 success @ app.js?1534866480:358 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 _posthookrollrequest @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:357 setTimeout (async) _doRemoteRollRequest @ app.js?1534866480:357 flushRemoteQueue @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 setTimeout (async) (anonymous) @ app.js?1534866480:358 TaskCompletionCallback.taskComplete @ app.js?1534866480:357 (anonymous) @ app.js?1534866480:358 initiateRolls @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 S @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 k.each.k.forEach @ base.js?1530633549:6 E @ app.js?1534866480:358 R @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ base.js?1530633549:6 setTimeout (async) k.delay @ base.js?1530633549:6 k.defer @ base.js?1530633549:6 (anonymous) @ app.js?1534866480:358 R @ app.js?1534866480:358 Submit @ app.js?1534866480:358 props.click @ jquery-ui.1.9.0.custom.min.js?1530038378:8646 dispatch @ jquery-1.9.1.js:3074 elemData.handle @ jquery-1.9.1.js:2750 app.js?1534866480:358 Finished 7 app.js?1534866480:358 Levels deep: 1 app.js?1534866480:358 Substituting for 7 2app.js?1534866480:358 There's a nested inline roll in here. Ignore for now app.js?1534866480:358 Levels deep: 0 3app.js?1534866480:358 There's a nested inline roll in here. Ignore for now app.js?1534866480:357 SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} app.js?1534866480:357 Uncaught SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} fallbackErrorHandler @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 setTimeout (async) (anonymous) @ app.js?1534866480:358 TaskCompletionCallback.taskComplete @ app.js?1534866480:357 (anonymous) @ app.js?1534866480:358 initiateRolls @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 success @ app.js?1534866480:358 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 _posthookrollrequest @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:357 setTimeout (async) _doRemoteRollRequest @ app.js?1534866480:357 flushRemoteQueue @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 setTimeout (async) (anonymous) @ app.js?1534866480:358 TaskCompletionCallback.taskComplete @ app.js?1534866480:357 (anonymous) @ app.js?1534866480:358 initiateRolls @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 S @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 k.each.k.forEach @ base.js?1530633549:6 E @ app.js?1534866480:358 R @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ base.js?1530633549:6 setTimeout (async) k.delay @ base.js?1530633549:6 k.defer @ base.js?1530633549:6 (anonymous) @ app.js?1534866480:358 R @ app.js?1534866480:358 Submit @ app.js?1534866480:358 props.click @ jquery-ui.1.9.0.custom.min.js?1530038378:8646 dispatch @ jquery-1.9.1.js:3074 elemData.handle @ jquery-1.9.1.js:2750 app.js?1534866480:363 remote Roll! app.js?1534866480:358 Finished 9 app.js?1534866480:358 Levels deep: 0 4app.js?1534866480:358 There's a nested inline roll in here. Ignore for now app.js?1534866480:358 Levels deep: 0 4app.js?1534866480:358 There's a nested inline roll in here. Ignore for now app.js?1534866480:357 SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} app.js?1534866480:357 Uncaught SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} fallbackErrorHandler @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 success @ app.js?1534866480:358 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 _posthookrollrequest @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:357 setTimeout (async) _doRemoteRollRequest @ app.js?1534866480:357 r @ base.js?1530633549:6 setTimeout (async) (anonymous) @ base.js?1530633549:6 performRemoteRoll @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 setTimeout (async) (anonymous) @ app.js?1534866480:358 TaskCompletionCallback.taskComplete @ app.js?1534866480:357 (anonymous) @ app.js?1534866480:358 initiateRolls @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 success @ app.js?1534866480:358 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 _posthookrollrequest @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:357 setTimeout (async) _doRemoteRollRequest @ app.js?1534866480:357 flushRemoteQueue @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 setTimeout (async) (anonymous) @ app.js?1534866480:358 TaskCompletionCallback.taskComplete @ app.js?1534866480:357 (anonymous) @ app.js?1534866480:358 initiateRolls @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 S @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 k.each.k.forEach @ base.js?1530633549:6 E @ app.js?1534866480:358 R @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ base.js?1530633549:6 setTimeout (async) k.delay @ base.js?1530633549:6 k.defer @ base.js?1530633549:6 (anonymous) @ app.js?1534866480:358 R @ app.js?1534866480:358 Submit @ app.js?1534866480:358 props.click @ jquery-ui.1.9.0.custom.min.js?1530038378:8646 dispatch @ jquery-1.9.1.js:3074 elemData.handle @ jquery-1.9.1.js:2750 app.js?1534866480:363 remote Roll! app.js?1534866480:358 Finished 11 app.js?1534866480:358 Levels deep: 0 5app.js?1534866480:358 There's a nested inline roll in here. Ignore for now app.js?1534866480:357 SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} app.js?1534866480:357 Uncaught SyntaxError {name: "SyntaxError", expected: Array(13), found: "s", message: "Expected "(", ".", "[", "abs(", "ceil(", "d", "flo… "t", "{", [ |\t], [+|\-] or [0-9] but "s" found.", offset: 0, …} fallbackErrorHandler @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 success @ app.js?1534866480:358 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 _posthookrollrequest @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:357 setTimeout (async) _doRemoteRollRequest @ app.js?1534866480:357 r @ base.js?1530633549:6 setTimeout (async) (anonymous) @ base.js?1530633549:6 performRemoteRoll @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 success @ app.js?1534866480:358 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 _posthookrollrequest @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:357 setTimeout (async) _doRemoteRollRequest @ app.js?1534866480:357 r @ base.js?1530633549:6 setTimeout (async) (anonymous) @ base.js?1530633549:6 performRemoteRoll @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 setTimeout (async) (anonymous) @ app.js?1534866480:358 TaskCompletionCallback.taskComplete @ app.js?1534866480:357 (anonymous) @ app.js?1534866480:358 initiateRolls @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 success @ app.js?1534866480:358 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 _posthookrollrequest @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:357 setTimeout (async) _doRemoteRollRequest @ app.js?1534866480:357 flushRemoteQueue @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 a @ app.js?1534866480:358 c @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 setTimeout (async) (anonymous) @ app.js?1534866480:358 TaskCompletionCallback.taskComplete @ app.js?1534866480:357 (anonymous) @ app.js?1534866480:358 initiateRolls @ app.js?1534866480:357 process @ app.js?1534866480:358 s @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 a @ app.js?1534866480:358 S @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 k.each.k.forEach @ base.js?1530633549:6 E @ app.js?1534866480:358 R @ app.js?1534866480:358 (anonymous) @ app.js?1534866480:358 (anonymous) @ base.js?1530633549:6 setTimeout (async) k.delay @ base.js?1530633549:6 k.defer @ base.js?1530633549:6 (anonymous) @ app.js?1534866480:358 R @ app.js?1534866480:358 Submit @ app.js?1534866480:358 props.click @ jquery-ui.1.9.0.custom.min.js?1530038378:8646 dispatch @ jquery-1.9.1.js:3074 elemData.handle @ jquery-1.9.1.js:2750 app.js?1534866480:363 remote Roll!