1: Both have been used 2: No extensions/addons 3: Cash was cleared 4: jquery.migrate.js:20 JQMIGRATE: Logging is active ?timestamp=1591786984&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false:15 CAMPAIGN ID: 7715912 app.js?1591112699:552 70 app.js?1591112699:557 TOUCH SUPPORTED: true app.js?1591112699:557 USING WEBGL ACCELERATION... app.js?1591112699:557 WEBGL STARTUP SUCCESS tutorial_tips.js:7 tuts loaded (index):1 [DOM] Found 2 elements with non-unique id #color_value: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> gpt.js:6 The PerformanceObserver does not support buffered flag with the entryTypes argument. Md @ gpt.js:6 ge @ gpt.js:6 (anonymous) @ gpt.js:6 Cd @ gpt.js:6 (anonymous) @ gpt.js:6 (anonymous) @ gpt.js:6 (anonymous) @ gpt.js:6 (index):1 A cookie associated with a cross-site resource at <a href="http://google.com/" rel="nofollow">http://google.com/</a> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at <a href="https://www.chromestatus.com/feature/5088147346030592" rel="nofollow">https://www.chromestatus.com/feature/5088147346030592</a> and <a href="https://www.chromestatus.com/feature/5633521622188032" rel="nofollow">https://www.chromestatus.com/feature/5633521622188032</a>. (index):1 A cookie associated with a cross-site resource at <a href="https://google.com/" rel="nofollow">https://google.com/</a> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at <a href="https://www.chromestatus.com/feature/5088147346030592" rel="nofollow">https://www.chromestatus.com/feature/5088147346030592</a> and <a href="https://www.chromestatus.com/feature/5633521622188032" rel="nofollow">https://www.chromestatus.com/feature/5633521622188032</a>. (index):1 A cookie associated with a cross-site resource at <a href="https://www.google.com/" rel="nofollow">https://www.google.com/</a> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at <a href="https://www.chromestatus.com/feature/5088147346030592" rel="nofollow">https://www.chromestatus.com/feature/5088147346030592</a> and <a href="https://www.chromestatus.com/feature/5633521622188032" rel="nofollow">https://www.chromestatus.com/feature/5633521622188032</a>. (index):1 A cookie associated with a cross-site resource at <a href="http://www.google.com/" rel="nofollow">http://www.google.com/</a> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at <a href="https://www.chromestatus.com/feature/5088147346030592" rel="nofollow">https://www.chromestatus.com/feature/5088147346030592</a> and <a href="https://www.chromestatus.com/feature/5633521622188032" rel="nofollow">https://www.chromestatus.com/feature/5633521622188032</a>. amp-inabox.js:136 Powered by AMP ⚡ HTML – Version 2005262159000 <a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a> log.js:258 [amp-analytics/transport] Response unparseable or failed to send image request <a href="https://securepubads.g.doubleclick.net/pcs/view?xai=AKAOjsuNowGLfSqGAeKhGX1s6SyDPCNH3_I2agB298XN_TrPzibhovLmKlM9KbZBpUZ_q2pmg5jutQsH7pQqnReyPAFHJhyRCrXcmS9q8RTitRuJ56gzO08gsYcAfOTAZbHJ_EE5HTMSl_-WEgTmlDigXHxwjS3KWO7OV_erbPwsMxTYyxtz-zvLGC5kG6jDAa2Esp1CI8LOwkwO4UHbQq_LbA28aAcnlgt2WRMUVUVNNz7nbuh44D4TKCE1SsR6K0zsBeforV1XEG4&sig=Cg0ArKJSzHt20SaRWSk-EAE&adurl=" rel="nofollow">https://securepubads.g.doubleclick.net/pcs/view?xai=AKAOjsuNowGLfSqGAeKhGX1s6SyDPCNH3_I2agB298XN_TrPzibhovLmKlM9KbZBpUZ_q2pmg5jutQsH7pQqnReyPAFHJhyRCrXcmS9q8RTitRuJ56gzO08gsYcAfOTAZbHJ_EE5HTMSl_-WEgTmlDigXHxwjS3KWO7OV_erbPwsMxTYyxtz-zvLGC5kG6jDAa2Esp1CI8LOwkwO4UHbQq_LbA28aAcnlgt2WRMUVUVNNz7nbuh44D4TKCE1SsR6K0zsBeforV1XEG4&sig=Cg0ArKJSzHt20SaRWSk-EAE&adurl=</a> $a @ log.js:239 e.warn @ log.js:286 (anonymous) @ transport.js:222 Promise.catch (async) nf @ transport.js:222 push.f.jf.sendRequest @ transport.js:124 (anonymous) @ requests.js:246 Promise.then (async) Ve @ requests.js:246 push.f.Re.send @ requests.js:179 (anonymous) @ amp-analytics.js:619 Promise.then (async) yf @ amp-analytics.js:619 push.f.h.hd @ amp-analytics.js:555 (anonymous) @ events.js:788 Promise.then (async) push.f.Rc.add @ events.js:788 c @ chunk.js:451 push.f.sd.addTrigger @ chunk.js:451 xf @ amp-analytics.js:420 (anonymous) @ amp-analytics.js:380 Promise.then (async) push.f.h.Bd @ amp-analytics.js:322 Promise.then (async) qf @ amp-analytics.js:235 push.f.h.buildCallback @ amp-analytics.js:130 (anonymous) @ custom-element.js:469 Th.b.build @ custom-element.js:469 e.build @ resource.js:331 Promise.then (async) e.upgraded @ inabox-resources.js:107 Th.b.oc @ custom-element.js:379 Th.b.ve @ custom-element.js:866 Th.b.upgrade @ custom-element.js:323 Wh @ custom-element.js:1885 Rj @ extensions-impl.js:364 Qj @ extensions-impl.js:306 (anonymous) @ extensions-impl.js:306 e.addDocFactory @ extensions-impl.js:404 e.addElement @ extensions-impl.js:306 (anonymous) @ amp-analytics.js:811 f @ amp-analytics.js:811 e.registerExtension @ vsync-impl.js:442 (anonymous) @ runtime.js:82 Promise.then (async) amp-analytics @ runtime.js:82 Kh @ size-list.js:152 Hh.Id @ chunk.js:360 (anonymous) @ chunk.js:451 Promise.then (async) Nh @ chunk.js:451 Hh.Aa @ chunk.js:451 Hh.runForStartup @ chunk.js:360 Ih @ size-list.js:152 Wj @ runtime.js:292 b @ runtime.js:82 (anonymous) @ runtime.js:221 (anonymous) @ standard-actions-impl.js:423 setTimeout (async) e.delay @ standard-actions-impl.js:423 ak @ runtime.js:471 Uj @ runtime.js:221 bk @ runtime.js:292 (anonymous) @ hidden-observer-impl.js:130 Kh @ size-list.js:152 Hh.Id @ chunk.js:360 (anonymous) @ chunk.js:451 Promise.then (async) Nh @ chunk.js:451 Hh.Aa @ chunk.js:451 (anonymous) @ chunk.js:360 Promise.then (async) Hh.Id @ chunk.js:360 (anonymous) @ chunk.js:451 Promise.then (async) Nh @ chunk.js:451 Hh.Aa @ chunk.js:451 (anonymous) @ chunk.js:360 Promise.then (async) Hh.Id @ chunk.js:360 (anonymous) @ chunk.js:451 Promise.then (async) Nh @ chunk.js:451 Hh.Aa @ chunk.js:451 (anonymous) @ chunk.js:360 Promise.then (async) Hh.Id @ chunk.js:360 (anonymous) @ chunk.js:451 Promise.then (async) Nh @ chunk.js:451 Hh.Aa @ chunk.js:451 Hh.runForStartup @ chunk.js:360 Ih @ size-list.js:152 (anonymous) @ amp-inabox.js:74 (anonymous) @ amp-inabox.js:106 app.js?1591112699:565 Final page load. app.js?1591112699:563 Auth'ed. app.js?1591112699:563 Go post auth! app.js?1591112699:563 initial setup app.js?1591112699:564 joining game... app.js?1591112699:561 Player -M9StBt2wIDKwYlwNWrI is offline... app.js?1591112699:564 Deferred finish joining... app.js?1591112699:552 Firebase Online app.js?1591112699:560 Full load page! app.js?1591112699:563 We have 1 pages (index):1 [DOM] Found 2 elements with non-unique id #color_value: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> thumb.jpeg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/63383365/sxk7NFeBloFor6Vd2wMwZw/thumb.jpeg?1537732650" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/63383365/sxk7NFeBloFor6Vd2wMwZw/thumb.jpeg?1537732650</a> 403 (Forbidden) Image (async) (anonymous) @ jquery-1.9.1.js:6063 access @ jquery-1.9.1.js:852 html @ jquery-1.9.1.js:6038 (anonymous) @ app.js?1591112699:584 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 nrWrapper @ (index):13 XMLHttpRequest.send (async) nrWrapper @ (index):13 send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 jQuery.<computed> @ jquery-1.9.1.js:7614 d20.library.buildRecentUploads @ app.js?1591112699:584 (anonymous) @ app.js?1591112699:562 (anonymous) @ base.js?1578419093:6 nrWrapper @ (index):13 setTimeout (async) nrWrapper @ (index):13 C.delay @ base.js?1578419093:6 C.defer @ base.js?1578419093:6 initialize @ app.js?1591112699:562 t.Model @ base.js?1578419093:7 T.i @ base.js?1578419093:8 _prepareModel @ base.js?1578419093:7 add @ base.js?1578419093:7 reset @ base.js?1578419093:7 (anonymous) @ app.js?1591112699:563 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 Extra info: The two problems are that "Greater than" and "Less than" are used inclusively: "<" == "<=" and ">" == ">=". and the dice code only accepts Natural numbers (0,1,2,3,4...) as entrys while Fate dice work with Integer numbers (...-2,-1,0,1,2...). This makes it impossible to test for "-1"