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

Game stuck on loading screen after installing API script

Browser: Firefox 94.0 (64-bit) Browser addons: Absolute Enable Right Click &amp; Copy, ao3rdr, Autoplay No More, Beyond 20, DeviantArt Filter, Enhancer for YouTube, Image Search Options, Reddit Enhancement Suite, Reverse Image Search, Save webP as PNG or JPEG, Simple Translate, Tampermonkey ( Copy text from fanfiction.net and Disable YouTube Miniplayer ), uBlock Origin OS: Windows 10 64-bit After installing the script DLDark (<a href="https://app.roll20.net/forum/post/9744307/script-dldark-magical-darkness-via-dynamic-lighting-layer-thread-2/?pageforid=9744307#post-9744307" rel="nofollow">https://app.roll20.net/forum/post/9744307/script-dldark-magical-darkness-via-dynamic-lighting-layer-thread-2/?pageforid=9744307#post-9744307</a>) my game has been unable to load. It goes to the black loading screen with random text and then stops after going through a few of them. The chat text comes up eventually but that's the extent of what it does. I've disabled all my addons, cleared my cache, disabled all the API scripts, and even made a new copy of the game and neither will load. I've tried other games I'm in as a DM and as a player and they load fine. The console shows a bunch of errors, which I'll post below. It looks like the same errors from both the original game and the copy: This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”. editor Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:6:1 Some cookies are misusing the recommended “SameSite“ attribute 15 Cookie “rack.session” has been rejected because it is already expired. editor Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). 3 jquery-1.9.1.js:1444:6 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). 3 jquery-1.9.1.js:1450:5 JQMIGRATE: Logging is active jquery.migrate.js:20:10 The script from “<a href="https://cdn.userleap.com/shim.js?id=4rj4eKTvOU”" rel="nofollow">https://cdn.userleap.com/shim.js?id=4rj4eKTvOU”</a> was loaded even though its MIME type (“application/octet-stream”) is not a valid JavaScript MIME type. editor Cookie “rack.session” has been rejected because it is already expired. startjs CAMPAIGN ID: 11864517 startjs:15:9 Layout was forced before the page was fully loaded. If stylesheets are not yet loaded this may cause a flash of unstyled content. jquery-1.9.1.js:9392:13 Ignoring unsupported entryTypes: longtask, largest-contentful-paint, layout-shift. datadog-rum.js:1:27594 WebRTC: RTCIceServer.url is deprecated! Use urls instead. app.js:58290 WebRTC: RTCIceServer.url is deprecated! Use urls instead. app.js:58315 WebRTC: RTCIceServer.url is deprecated! Use urls instead. app.js:58333 70 app.js:233669:1607093 TOUCH SUPPORTED: false app.js:233669:1745422 USING WEBGL ACCELERATION... app.js:233669:1745958 WEBGL STARTUP SUCCESS app.js:233669:1746431 Loading Custom character sheet. app.js:233669:2175693 tuts loaded tutorial_tips.js:7:10 Invalid URI. Load of media resource&nbsp; failed. editor unreachable code after return statement ffmpeg-worker-webm.3.js:153:13433 Cookie “rack.session” has been rejected because it is already expired. false Cookie “rack.session” has been rejected because it is already expired. fetchroot unreachable code after return statement ffmpeg-worker-webm.3.js:164:111617 Cookie “rack.session” has been rejected because it is already expired. marketplace_purchases_index unreachable code after return statement ffmpeg-worker-webm.3.js:183:15520 unreachable code after return statement ffmpeg-worker-webm.3.js:187:17706 unreachable code after return statement ffmpeg-worker-webm.3.js:187:19502 unreachable code after return statement ffmpeg-worker-webm.3.js:189:21299 unreachable code after return statement ffmpeg-worker-webm.3.js:190:21237 unreachable code after return statement ffmpeg-worker-webm.3.js:194:17922 unreachable code after return statement ffmpeg-worker-webm.3.js:194:39367 unreachable code after return statement ffmpeg-worker-webm.3.js:197:71233 Cookie “rack.session” has been rejected because it is already expired. 11864517 Successfully compiled asm.js code (total compilation time 1311ms) ffmpeg-worker-webm.3.js Final page load. app.js:233669:1930150 Auth'ed. app.js:233669:1868798 Go post auth! app.js:233669:1868992 initial setup app.js:233669:1869130 Starting up WEB WORKER sheetsandbox.bundle.js:1:37616 joining game... app.js:233669:1879318 Player -LzZvL4FmWr5vj5ORMDa is offline... app.js:233669:1837786 Player -LziOV474dS9NNRj30vU is offline... app.js:233669:1837786 Player -M-38tnGpKw0FKJeOKsZ is offline... app.js:233669:1837786 Player -M0FMjNPavSN_NJbj3BK is offline... app.js:233669:1837786 Player -MK2nwPQivlBgcjAs74f is offline... app.js:233669:1837786 Player -MdJ8fwUYkY6rTqioNH_ is offline... app.js:233669:1837786 Deferred finish joining... app.js:233669:1879676 Firebase Online app.js:233669:1608548 Full load page! 57 app.js:233669:1821204 We have 57 pages app.js:233669:1870432 Cookie “rack.session” has been rejected because it is already expired. validatefolderstructure Cookie “rack.session” has been rejected because it is already expired. 11864517 Cookie “rack.session” has been rejected because it is already expired. 1 This site appears to use a scroll-linked positioning effect. This may not work well with asynchronous panning; see <a href="https://firefox-source-docs.mozilla.org/performance/scroll-linked_effects.html" rel="nofollow">https://firefox-source-docs.mozilla.org/performance/scroll-linked_effects.html</a> for further details and to join the discussion on related tools and features! editor TypeError: t is undefined &nbsp;&nbsp;&nbsp; l <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; t <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; u <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; build <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; _initGeometry <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; t <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; _add <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; n <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; forEach <a href="https://app.roll20.net/assets/base.js?1635948797:81" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:81</a> &nbsp;&nbsp;&nbsp; method <a href="https://app.roll20.net/assets/base.js?1635948797:4757" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:4757</a> &nbsp;&nbsp;&nbsp; init <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; r <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; promise callback*s <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; __async <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; __async <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; init <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; &lt;anonymous&gt; <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; initPage <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; switchPageByIndex <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; jQuery 15 &nbsp;&nbsp;&nbsp; switchPageByIndex <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; switchPageById <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; handlePlayerPageChanges <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; i <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; delay <a href="https://app.roll20.net/assets/base.js?1635948797:529" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:529</a> &nbsp;&nbsp;&nbsp; setTimeout handler*_.delay <a href="https://app.roll20.net/assets/base.js?1635948797:529" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:529</a> &nbsp;&nbsp;&nbsp; defer <a href="https://app.roll20.net/assets/base.js?1635948797:535" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:535</a> &nbsp;&nbsp;&nbsp; i <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; Zb <a href="https://app.roll20.net/assets/firebase.2.4.0.js:201" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:201</a> &nbsp;&nbsp;&nbsp; gc <a href="https://app.roll20.net/assets/firebase.2.4.0.js:52" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52</a> &nbsp;&nbsp;&nbsp; cc <a href="https://app.roll20.net/assets/firebase.2.4.0.js:30" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30</a> &nbsp;&nbsp;&nbsp; dc <a href="https://app.roll20.net/assets/firebase.2.4.0.js:29" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29</a> &nbsp;&nbsp;&nbsp; Kb <a href="https://app.roll20.net/assets/firebase.2.4.0.js:220" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220</a> &nbsp;&nbsp;&nbsp; Ld <a href="https://app.roll20.net/assets/firebase.2.4.0.js:188" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188</a> &nbsp;&nbsp;&nbsp; Ld <a href="https://app.roll20.net/assets/firebase.2.4.0.js:178" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178</a> &nbsp;&nbsp;&nbsp; Gh <a href="https://app.roll20.net/assets/firebase.2.4.0.js:176" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176</a> &nbsp;&nbsp;&nbsp; yh <a href="https://app.roll20.net/assets/firebase.2.4.0.js:170" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170</a> &nbsp;&nbsp;&nbsp; onmessage <a href="https://app.roll20.net/assets/firebase.2.4.0.js:169" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:169</a> datadog-rum.js:1:47648 Source map error: Error: request failed with status 404 Resource URL: <a href="https://app.roll20.net/assets/app.js?1635949143" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143</a> Source Map URL: shepherd.js.map Cookie “rack.session” has been rejected because it is already expired. 2 Source map error: Error: request failed with status 404 Resource URL: <a href="https://app.roll20.net/assets/base.js?1635948797" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797</a> Source Map URL: summernote.js.map Uncaught (in promise) TypeError: t is undefined &nbsp;&nbsp;&nbsp; l <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; t <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; u <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; build <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; _initGeometry <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; t <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; _add <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; n <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; forEach <a href="https://app.roll20.net/assets/base.js?1635948797:81" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:81</a> &nbsp;&nbsp;&nbsp; method <a href="https://app.roll20.net/assets/base.js?1635948797:4757" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:4757</a> &nbsp;&nbsp;&nbsp; init <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; r <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; promise callback*s <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; __async <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; __async <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; init <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; &lt;anonymous&gt; <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; initPage <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; switchPageByIndex <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; jQuery 15 &nbsp;&nbsp;&nbsp; switchPageByIndex <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; switchPageById <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; handlePlayerPageChanges <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; i <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; delay <a href="https://app.roll20.net/assets/base.js?1635948797:529" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:529</a> &nbsp;&nbsp;&nbsp; setTimeout handler*_.delay <a href="https://app.roll20.net/assets/base.js?1635948797:529" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:529</a> &nbsp;&nbsp;&nbsp; defer <a href="https://app.roll20.net/assets/base.js?1635948797:535" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:535</a> &nbsp;&nbsp;&nbsp; i <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; Zb <a href="https://app.roll20.net/assets/firebase.2.4.0.js:201" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:201</a> &nbsp;&nbsp;&nbsp; gc <a href="https://app.roll20.net/assets/firebase.2.4.0.js:52" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52</a> &nbsp;&nbsp;&nbsp; cc <a href="https://app.roll20.net/assets/firebase.2.4.0.js:30" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30</a> &nbsp;&nbsp;&nbsp; dc <a href="https://app.roll20.net/assets/firebase.2.4.0.js:29" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29</a> &nbsp;&nbsp;&nbsp; Kb <a href="https://app.roll20.net/assets/firebase.2.4.0.js:220" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220</a> &nbsp;&nbsp;&nbsp; Ld <a href="https://app.roll20.net/assets/firebase.2.4.0.js:188" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188</a> &nbsp;&nbsp;&nbsp; Ld <a href="https://app.roll20.net/assets/firebase.2.4.0.js:178" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178</a> &nbsp;&nbsp;&nbsp; Gh <a href="https://app.roll20.net/assets/firebase.2.4.0.js:176" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176</a> &nbsp;&nbsp;&nbsp; yh <a href="https://app.roll20.net/assets/firebase.2.4.0.js:170" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170</a> &nbsp;&nbsp;&nbsp; onmessage <a href="https://app.roll20.net/assets/firebase.2.4.0.js:169" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:169</a> app.js:233669:294932 Error loading graphic, probably due to CORS. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/128029840/j1Tz4HQAUgVDbUSmJbGylw/thumb.png?1587945909" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/128029840/j1Tz4HQAUgVDbUSmJbGylw/thumb.png?1587945909</a> app.js:233669:1588176 Cookie “rack.session” has been rejected because it is already expired. 11864517 Second load attempt failed for <a href="https://s3.amazonaws.com/files.d20.io/images/128029840/j1Tz4HQAUgVDbUSmJbGylw/thumb.png?15879459091635998478144" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/128029840/j1Tz4HQAUgVDbUSmJbGylw/thumb.png?15879459091635998478144</a> datadog-rum.js:1:47648 &nbsp;&nbsp;&nbsp; error <a href="https://www.datadoghq-browser-agent.com/datadog-rum.js:1" rel="nofollow">https://www.datadoghq-browser-agent.com/datadog-rum.js:1</a> &nbsp;&nbsp;&nbsp; z <a href="https://www.datadoghq-browser-agent.com/datadog-rum.js:1" rel="nofollow">https://www.datadoghq-browser-agent.com/datadog-rum.js:1</a> &nbsp;&nbsp;&nbsp; error <a href="https://www.datadoghq-browser-agent.com/datadog-rum.js:1" rel="nofollow">https://www.datadoghq-browser-agent.com/datadog-rum.js:1</a> &nbsp;&nbsp;&nbsp; s <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; (Async: EventListener.handleEvent) &nbsp;&nbsp;&nbsp; s <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; (Async: EventListener.handleEvent) &nbsp;&nbsp;&nbsp; fromURL <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; fullyActivateView <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; activate <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; forEach <a href="https://app.roll20.net/assets/base.js?1635948797:81" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:81</a> &nbsp;&nbsp;&nbsp; method <a href="https://app.roll20.net/assets/base.js?1635948797:4757" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:4757</a> &nbsp;&nbsp;&nbsp; activate <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; initActivePage <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; switchPageByIndex <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; jQuery 15 &nbsp;&nbsp;&nbsp; switchPageByIndex <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; switchPageById <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; handlePlayerPageChanges <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; i <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; delay <a href="https://app.roll20.net/assets/base.js?1635948797:529" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:529</a> &nbsp;&nbsp;&nbsp; (Async: setTimeout handler) &nbsp;&nbsp;&nbsp; delay <a href="https://app.roll20.net/assets/base.js?1635948797:529" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:529</a> &nbsp;&nbsp;&nbsp; defer <a href="https://app.roll20.net/assets/base.js?1635948797:535" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797:535</a> &nbsp;&nbsp;&nbsp; i <a href="https://app.roll20.net/assets/app.js?1635949143:233669" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143:233669</a> &nbsp;&nbsp;&nbsp; Zb <a href="https://app.roll20.net/assets/firebase.2.4.0.js:201" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:201</a> &nbsp;&nbsp;&nbsp; gc <a href="https://app.roll20.net/assets/firebase.2.4.0.js:52" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52</a> &nbsp;&nbsp;&nbsp; cc <a href="https://app.roll20.net/assets/firebase.2.4.0.js:30" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30</a> &nbsp;&nbsp;&nbsp; dc <a href="https://app.roll20.net/assets/firebase.2.4.0.js:29" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29</a> &nbsp;&nbsp;&nbsp; Kb <a href="https://app.roll20.net/assets/firebase.2.4.0.js:220" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220</a> &nbsp;&nbsp;&nbsp; Ld <a href="https://app.roll20.net/assets/firebase.2.4.0.js:188" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188</a> &nbsp;&nbsp;&nbsp; Ld <a href="https://app.roll20.net/assets/firebase.2.4.0.js:178" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178</a> &nbsp;&nbsp;&nbsp; Gh <a href="https://app.roll20.net/assets/firebase.2.4.0.js:176" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176</a> &nbsp;&nbsp;&nbsp; yh <a href="https://app.roll20.net/assets/firebase.2.4.0.js:170" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170</a> &nbsp;&nbsp;&nbsp; onmessage <a href="https://app.roll20.net/assets/firebase.2.4.0.js:169" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:169</a> Source map error: Error: request failed with status 404 Resource URL: <a href="https://app.roll20.net/assets/base.js?1635948797" rel="nofollow">https://app.roll20.net/assets/base.js?1635948797</a> Source Map URL: summernote.js.map Source map error: Error: request failed with status 404 Resource URL: <a href="https://app.roll20.net/assets/app.js?1635949143" rel="nofollow">https://app.roll20.net/assets/app.js?1635949143</a> Source Map URL: shepherd.js.map
try loading without any of those extensions, tampermonkey is a naughty extension and likely the source of most of your ire in roll20 as its typically utilized to run the tools written by this companies competitor and they notoriously designed tools for roll20 that purposely run with input lag to simulate lag in roll20.&nbsp;&nbsp;
Yeah I tried that. Disabled all my extensions and addons, still gives me a loading screen.
I made a player a GM to see if they could delete the map that I think was causing trouble and they also got an infinite loading screen. When I turned them back into a player they could join.
James F. said: Yeah I tried that. Disabled all my extensions and addons, still gives me a loading screen. You should clean your cache also.&nbsp;&nbsp;
I did. It seems fixed however, one player could manage to get in as a GM and turn of dynamic lighting plus remove the token + what dynamic lighting it had. Can go into the game without the forever loading screen.
1636046170
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
DM Eddie said: try loading without any of those extensions, tampermonkey is a naughty extension and likely the source of most of your ire in roll20 as its typically utilized to run the tools written by this companies competitor and they notoriously designed tools for roll20 that purposely run with input lag to simulate lag in roll20.&nbsp;&nbsp; Definitely true, though there are some innocuous userscripts that can be run through Tampermonkey or its ilk. I have one the Aaron made for me that lets me send text to chat though hotkeys. Basically, it lets me tie macros to hotkeys. But in general, be very wary of userscripts (different thing from API scripts). they can seriously mess up a game, and in some cases "void the warranty" so to speak.
The only difference from the usual was adding that API script in particular. Disabling it, turning off dynamic lighting on that map, removing the token I made with it, and deleting the dynamic lighting lines it made were what fixed the issue. Note that I couldn't do it on my own, on my end I was screwed, I had to rely on making my players into GM's to go in and do that for me.
1636209809
David M.
Pro
API Scripter
Just seeing this - glad you were able to resolve it.&nbsp;&nbsp;I haven't heard anyone mention this issue before relating to this script. I'd be curious to know what other scripts you had installed (if any) prior to installing DLDarkness so I could try to replicate in case there is a script conflict somewhere.
I had GMAura and Aura/Tint HealthColors on with DLDarkness.
DM Eddie said: try loading without any of those extensions, tampermonkey is a naughty extension and likely the source of most of your ire in roll20 as its typically utilized to run the tools written by this companies competitor and they notoriously designed tools for roll20 that purposely run with input lag to simulate lag in roll20.&nbsp;&nbsp; I'm having the same issue and I've not downloaded any of those extensions. It's been doing it for about 2 weeks now, and it's just randomly started doing it. Does it on both Vivaldi and Chrome. I'm going to go out on a limb and suggest it's not the OP's configuration, but rather than something server side.