ufsg-scraper

UFSG Scraper - guide.fallensword.com

https://morph.io/atompkins/ufsg-scraper

Contributors atompkins

Last run completed successfully .

Console output of last run

Injecting configuration and compiling... Injecting scraper and running... (node:18) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification. (Use `node --trace-warnings ...` to show where the warning was created) 2025-11-14T00:14:09.964Z error.response.status 403 https://guide.fallensword.com/index.php?cmd=items&index=0 2025-11-14T00:14:10.132Z error.response.status 403 https://guide.fallensword.com/index.php?cmd=items&index=0 2025-11-14T00:14:10.449Z error.response.status 403 https://guide.fallensword.com/index.php?cmd=items&index=0 2025-11-14T00:14:10.789Z error.response.status 403 https://guide.fallensword.com/index.php?cmd=items&index=0 2025-11-14T00:14:11.268Z error.response.status 403 https://guide.fallensword.com/index.php?cmd=items&index=0 2025-11-14T00:14:11.805Z error.response.status 403 https://guide.fallensword.com/index.php?cmd=items&index=0 2025-11-14T00:14:12.455Z error.response.status 403 https://guide.fallensword.com/index.php?cmd=items&index=0 2025-11-14T00:14:13.216Z error.response.status 403 https://guide.fallensword.com/index.php?cmd=items&index=0 2025-11-14T00:14:14.104Z error.response.status 403 https://guide.fallensword.com/index.php?cmd=items&index=0 2025-11-14T00:14:15.055Z error.response.status 403 https://guide.fallensword.com/index.php?cmd=items&index=0 2025-11-14T00:14:16.106Z error.response.status 403 https://guide.fallensword.com/index.php?cmd=items&index=0 2025-11-14T00:14:16.106Z AxiosError: Request failed with status code 403 at settle (/app/node_modules/axios/dist/node/axios.cjs:2097:12) at BrotliDecompress.handleStreamEnd (/app/node_modules/axios/dist/node/axios.cjs:3305:11) at BrotliDecompress.emit (node:events:525:35) at endReadableNT (node:internal/streams/readable:1358:12) at processTicksAndRejections (node:internal/process/task_queues:83:21) at Axios.request (/app/node_modules/axios/dist/node/axios.cjs:4483:41) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async getPage (/app/src/getPage.js:40:14) at async getItems (/app/src/ufsg-item/init.js:18:20) at async init (/app/src/ufsg-item/init.js:29:3) at async init (/app/src/init.js:14:3) { code: 'ERR_BAD_REQUEST', config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ [Function: transformRequest] ], transformResponse: [ [Function: transformResponse] ], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: [Function [FormData]], Blob: null }, validateStatus: [Function: validateStatus], headers: Object [AxiosHeaders] { Accept: 'application/json, text/plain, */*', 'Content-Type': undefined, 'User-Agent': 'axios/1.12.2', 'Accept-Encoding': 'gzip, compress, deflate, br' }, method: 'get', url: 'https://guide.fallensword.com/index.php?cmd=items&index=0', allowAbsoluteUrls: true, data: undefined }, request: <ref *1> ClientRequest { _events: [Object: null prototype] { abort: [Function (anonymous)], aborted: [Function (anonymous)], connect: [Function (anonymous)], error: [Function (anonymous)], socket: [Function (anonymous)], timeout: [Function (anonymous)], finish: [Function: requestOnFinish] }, _eventsCount: 7, _maxListeners: undefined, outputData: [], outputSize: 0, writable: true, destroyed: true, _last: true, chunkedEncoding: false, shouldKeepAlive: false, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, _closed: true, socket: TLSSocket { _tlsOptions: [Object], _secureEstablished: true, _securePending: false, _newSessionPending: false, _controlReleased: true, secureConnecting: false, _SNICallback: null, servername: 'guide.fallensword.com', alpnProtocol: false, authorized: true, authorizationError: null, encrypted: true, _events: [Object: null prototype], _eventsCount: 9, connecting: false, _hadError: false, _parent: null, _host: 'guide.fallensword.com', _closeAfterHandlingError: false, _readableState: [ReadableState], _maxListeners: undefined, _writableState: [WritableState], allowHalfOpen: false, _sockname: null, _pendingData: null, _pendingEncoding: '', server: undefined, _server: null, ssl: null, _requestCert: true, _rejectUnauthorized: false, parser: null, _httpMessage: [Circular *1], write: [Function: writeAfterFIN], [Symbol(res)]: null, [Symbol(verified)]: true, [Symbol(pendingSession)]: null, [Symbol(async_id_symbol)]: 419, [Symbol(kHandle)]: null, [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kSetNoDelay)]: false, [Symbol(kSetKeepAlive)]: true, [Symbol(kSetKeepAliveInitialDelay)]: 60, [Symbol(kBytesRead)]: 6867, [Symbol(kBytesWritten)]: 208, [Symbol(connect-options)]: [Object], [Symbol(RequestTimeout)]: undefined }, _header: 'GET /index.php?cmd=items&index=0 HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'User-Agent: axios/1.12.2\r\n' + 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 'Host: guide.fallensword.com\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: nop], agent: Agent { _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, defaultPort: 443, protocol: 'https:', options: [Object: null prototype], requests: [Object: null prototype] {}, sockets: [Object: null prototype] {}, freeSockets: [Object: null prototype] {}, keepAliveMsecs: 1000, keepAlive: false, maxSockets: Infinity, maxFreeSockets: 256, scheduling: 'lifo', maxTotalSockets: Infinity, totalSocketCount: 0, maxCachedSessions: 100, _sessionCache: [Object], [Symbol(kCapture)]: false }, socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, path: '/index.php?cmd=items&index=0', _ended: true, res: IncomingMessage { _readableState: [ReadableState], _events: [Object: null prototype], _eventsCount: 4, _maxListeners: undefined, socket: [TLSSocket], httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, rawHeaders: [Array], rawTrailers: [], aborted: false, upgrade: false, url: '', method: null, statusCode: 403, statusMessage: 'Forbidden', client: [TLSSocket], _consuming: true, _dumped: false, req: [Circular *1], responseUrl: 'https://guide.fallensword.com/index.php?cmd=items&index=0', redirects: [], [Symbol(kCapture)]: false, [Symbol(kHeaders)]: [Object], [Symbol(kHeadersCount)]: 50, [Symbol(kTrailers)]: null, [Symbol(kTrailersCount)]: 0, [Symbol(RequestTimeout)]: undefined }, aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: 'guide.fallensword.com', protocol: 'https:', _redirectable: Writable { _writableState: [WritableState], _events: [Object: null prototype], _eventsCount: 3, _maxListeners: undefined, _options: [Object], _ended: true, _ending: true, _redirectCount: 0, _redirects: [], _requestBodyLength: 0, _requestBodyBuffers: [], _onNativeResponse: [Function (anonymous)], _currentRequest: [Circular *1], _currentUrl: 'https://guide.fallensword.com/index.php?cmd=items&index=0', [Symbol(kCapture)]: false }, [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kEndCalled)]: true, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype] { accept: [Array], 'user-agent': [Array], 'accept-encoding': [Array], host: [Array] }, [Symbol(kUniqueHeaders)]: null }, response: { status: 403, statusText: 'Forbidden', headers: Object [AxiosHeaders] { date: 'Fri, 14 Nov 2025 00:14:16 GMT', 'content-type': 'text/html; charset=UTF-8', 'transfer-encoding': 'chunked', connection: 'close', 'accept-ch': 'Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA', 'cf-mitigated': 'challenge', 'critical-ch': 'Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA', 'cross-origin-embedder-policy': 'require-corp', 'cross-origin-opener-policy': 'same-origin', 'cross-origin-resource-policy': 'same-origin', 'origin-agent-cluster': '?1', 'permissions-policy': 'accelerometer=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()', 'referrer-policy': 'same-origin', 'server-timing': 'chlray;desc="99e24ec66b7015ba", cfL4;desc="?proto=TCP&rtt=1340&min_rtt=1199&rtt_var=551&sent=2&recv=5&lost=0&retrans=0&sent_bytes=219&recv_bytes=940&delivery_rate=1207673&cwnd=165&unsent_bytes=0&cid=2a88b93798d070ef&ts=40&x=0"', 'x-content-type-options': 'nosniff', 'x-frame-options': 'SAMEORIGIN', 'cache-control': 'private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0', expires: 'Thu, 01 Jan 1970 00:00:01 GMT', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=hCt22xtQk2Mnnt2%2B1a8MO7uKceuyzdFUuVUDu5cZgXT1HwXvgIDd3Y9LO4g3B%2F03Zd%2FiiOIAxnkWkOJP8%2Fgw3bwPMIShNsVM7wiNacxBhdq26cTOG0ueufNfa%2FtGcXaxYzWxDUnP0A%3D%3D"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', vary: 'Accept-Encoding', server: 'cloudflare', 'cf-ray': '99e24ec66b7015ba-SJC' }, config: { transitional: [Object], adapter: [Array], transformRequest: [Array], transformResponse: [Array], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: [Object], validateStatus: [Function: validateStatus], headers: [Object [AxiosHeaders]], method: 'get', url: 'https://guide.fallensword.com/index.php?cmd=items&index=0', allowAbsoluteUrls: true, data: undefined }, request: <ref *1> ClientRequest { _events: [Object: null prototype], _eventsCount: 7, _maxListeners: undefined, outputData: [], outputSize: 0, writable: true, destroyed: true, _last: true, chunkedEncoding: false, shouldKeepAlive: false, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, _closed: true, socket: [TLSSocket], _header: 'GET /index.php?cmd=items&index=0 HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'User-Agent: axios/1.12.2\r\n' + 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 'Host: guide.fallensword.com\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: nop], agent: [Agent], socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, path: '/index.php?cmd=items&index=0', _ended: true, res: [IncomingMessage], aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: 'guide.fallensword.com', protocol: 'https:', _redirectable: [Writable], [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kEndCalled)]: true, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype], [Symbol(kUniqueHeaders)]: null }, data: `<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;padding-left:1.5rem;max-width:60rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{line-height:2.25rem;font-size:1.5rem;font-weight:500}@media (width <= 720px){.h2{line-height:1.5rem;font-size:1.25rem}}#challenge-error-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme: dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="360"></head><body><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt = {cvId: '3',cZone: 'guide.fallensword.com',cType: 'managed',cRay: '99e24ec66b7015ba',cH: 'U0OGVVgdPPZN2qzVaeil2aJGfsdFGMxqBVdlcnPnWoo-1763079256-1.2.1.1-7.QA3MuLxekZvcvK6njEsMLfhTGRbkrsnxq5xonf7T6d0gSas_o2HuY4h9ddyP8T',cUPMDTk:"\\/index.php?cmd=items&index=0&__cf_chl_tk=2AiU4qv7mK3bbEexolo7lW1vL.5Nfe5BYGyhsfI7Hgk-1763079256-1.0.1.1-mESvxDoybSxjxYBm9nlPSjpp7Vvhnp0niTPkZTjmD8k",cFPWv: 'b',cITimeS: '1763079256',cTplC:0,cTplV:5,cTplB: '0',fa:"\\/index.php?cmd=items&index=0&__cf_chl_f_tk=2AiU4qv7mK3bbEexolo7lW1vL.5Nfe5BYGyhsfI7Hgk-1763079256-1.0.1.1-mESvxDoybSxjxYBm9nlPSjpp7Vvhnp0niTPkZTjmD8k",md: 'O8mJqJS377gW7..FFBedWu1VY7RjwUlcsmtqVIpRbl0-1763079256-1.2.1.1-cqHZQNmDW4F90q3o_ZXXf5uxKbCbEdtQI25WhJaI4if07.l8qX8FTomnLP8bdrp_Q8pHHNkz5xKExSeeZmb9Li_YAiitKjDFXChswsgy4oQLqw0x6kXvlpQXurNcPUOBDBbSadojIq8cBPcW5JmESYtaB34EgXeeAKqinlbdQQciAkLGkdpBZ17bvqaVkiBlFendtw0PQwCBggoKc_1NnijbbzBo4vKuRU2NYqHQdilskcK8ygivTxY_VcACiesn0z74UrPgliq9G4pVIyoErbk9yyAdXd88CaTcFlEKldOANpzTAlrlsLzstesH7HRm3pVfbvZKVQWpC0SDWCdDDAcVNphEEAqZ24D4tVekHemHJY5GpG_FAn67QLX5OiTrnmoU1EvYWSXF7FGllP63fuNoRardnc9RQrthwlQAkc80fDcVswD7UrVSm1PCL03NtuYWYPE_rKp6DMDTu2asVqmjGVxGQbN_AzPaEdvhR.XuDWTjn_FJz457SvC0nUMp4je7TLtH5G8WwEm5KNgeJzM.XLbmTkJwA_3BaS8y56PqNdV6zmf5bmALeYHtkwIe4TG6WQjNKpWu05_aM5U8oOwMTcWTy1x5MDDm8tNtQuqt4J9zXEhucGfV59L.4qd2XiAjMbBZ8sxRD8CeamiHz7cNaNxaYqllATh3I2FvRzw5XHeO8AZqn9uvhCI4lOmQ1AxpbdqMs0uLILtxixPahjSvKGHD_L6vywNjdBT1WSfYg4pHF203JVN1gNyCLaXcAk9_415Ut9SEU_6nsQtbE6P.nu_GL5_bhTr2rYYSJ8aKHdFEGI9Wdlq6XJxnS7bhD1D7iH5uFS3Zh8VX9QZJbw',mdrd: 'Ef2e8_WlpHDpu.XNUPaUET8mUmXssugoLG74iRv2KzE-1763079256-1.2.1.1-K2Oy.upPtFpe57JO_cjGSS.4P1avt0xMFf6pI1CMZmta21vd1dldNDNlKor2bTXNnoi6Rjujx4psQBKPzyrrxDv3dSHMDrUPRu18ZuUD3MAB33Aq1fNUsbrkkiiIVo.09CKb63yfhQPnlrFUxcfN4nb8RZ6qIq9w1imfAq_lug52iXKLmVP5lxymsa2ytEurr9_y5SRVTJJtMM2EUbpP4zDr375rFCW.NOPj7LVaeiT7OMX3w6b3QZdrlAVHzS48_HLJvtebPTuIya1cGbln2PcJ4dSbm.tckIWzjCP_n4eDABkRBCemFb70lwLcnyJ.MJ_0jCEL0SOtpo08NdmL8UrOeLwOUP22M_qHW4m.t0RZZXAZ8IM8bNyph6ep3VpsmS5LhnkZnfEbo1N_IlNxXZpuDki2_uQ0q9ZhZ9PWlD.nhOi4xr7jW.dbt5tHCq0K9UEltrKti9Q4I8LtmahrHHHVtnK16WerfWzfnnPr2IpG2J0NIUA.iEEaR8bZYnioOLYtfkBzjZ_vFtjXeE0l7KWcnIMwQ.jC8LpTkHr.yhGMcozvmjOEEEQCnvjYSBqIhbhEp47dDrhV9VUeol8Nj1wgXnPSI2vABGE7YSxRN8Jl0VXLgRSg2NGTQLfxE15ZAXMi4zPkIZ2Ed4XmUECRjH8v6SVbp3tQ7Z9h5ezEcFUu281dBtG1E4fnMAYB4VPIV2btB3a2Ogeq.1WdGrgRIFFwpql57WjMv6N_4izVd3tzhe7JL6NJHOdtnsimjqlWISgub6MQWoiMGBI6rbBIlrN1VTyBjGH1ok_E.wJ8dqY2EvwjVHlf1MnYhtP3ri7bQlnCfFVXFAjsEc5EgTuwYnVVsRrAoiwwBvZW_C3Oc.C3MfO7TkjJwRQ5cKbLP.mH6tHwZUnURlJhfO_uMbNIEXG8.sjwasLZb72bIm9lIuVFf5ZlxyJfESFqfghjRhXXXx.ONYtu1LnUiUkohNXzHNTK4qcZLZxdJOcgEnT.hnMyCbcVVeaBhN7QYvaIwYtdDJnkVKYQ0HOXx7qxTaUwhYmmpKw0Lb6tvL0Ozjpp23rG.2V4D4EBaeSoTaEuGdDNiUy6LG7jHNJeGXdt_WCVd_GLMe5DigjbQUQk2.zWrI4ufF9H7vO6RZRYm1K07zcZMvaTsUR6QVYq3sm47k2nlpw82oZ2Z6dGZ3fgNmJlI4QL79b_VdeziBIqBkGNZkQtZ81Rmgcvqratk.73rck79R2R9O7bF1BmPaTJLz3FTGU_yYydQ0bbV0JcK4dhWSa.G0_9KwYkgxU0CvBeO2IKNdMRJ.lFN1lZn86p5D_Ul_T3VUCkjYdVb4rHbxfGIi3Ucxt3g_00MUWJQ7QnvtEjDl38UzG0lvAEJfiPfmFN9CeKmOZBK5IqETWn0kQ54ZyVSO59qykhCf0FFBeDz1f_G3yeL4R_GQzLBG_hUZmHJjP_WYs0aW3O0O8sz1.pBQVWy5TK2xOSAQVVJhS6owZHJoxo5u0Y0vxhO._2WizCZaqdnmTgFr_yenSZDXCHCjNLTtD_rmzrbt0aFZFDaspWB99BtAJ0zhQnBCp7rGmQfZlGK8RvyjpG8oL_YmC.CCXgdMwA4APvvE.RqPTzQlbk8780gvDZEQihBSOOjyS3vJ1_oEV3RpXN.xM0cQ.Fl6UK9pjQTA2vh8JytlhmraZmHwl91ITaSeGmDnRJAfg0tvpDtkOHgspb3s2gEtJmDTHZvdRBzbVLSL8NRR5d2mYErtRFv0K9XFmQ.x17Z__uFzPjYVLJle6XJtrk9ikjfXzZknTO4E5vt_AgSNhD.JThzfgOkYxZZwoYeRjU8unQ2UU3szi8RIeE_HTpeX3fkxnPfFYWU.CIDt23vwHa_tXnOMRsAsm98dLdwLF7iDttloy8IZbiKLMFqqLyW9nH1Lnd7O0CO0mDqiTgT.iQkNsiiQB11RdjQzi0OZKD1Vt1WqaOyGGO15bcNyV6.9UiBnMyu5zB_8Ft6zGmEQfd7MYm0hiDkwFra1jFmdGsf0AOX2P1QtCS.eOpUvS.ERik..06RTNMXTh28qFuzKUQ8TQbKtbqDO0g0V2c3IPbhTm23mGER2geINGtAlC2BbIAC9x_y6UgFbOLWCam1eMB0unWjFCtucCM9H5YGAgdmTE1ebuO23gwOWkIYl3sVp3lz0H2jVJ9Hiq_nfgDjDERtyyfC5rDRyLxMQvAHfpzu0n5uEwoEw8UiPOZbWqZ2Cj8oHHXeZDFESejeQ82RftdmalCy8_SRb5AmaNYaFhrp4Kph0X_lZ7qFIedY22xLEsCxBdvzVT4pFuCfYWOK86XIDyv1MvDJLpv9T.3DwlOOgpnSdZ0EUfUevEwnGN1CxnHKYUhg0OsRBRs1CpdM0WOf04L9sg1DGJbcyywNCgbPKLHhwq4Y5FGK9l8GrbHP8ZgLXBpEqLc67S6UUYgUfsPd2qSgw1G7961l.q2CgaKGB8rHVCFF52d3AgXcSYTOYLVtsYDCJuPWnvCHEZW1.2C2mi9ESRs2XiewgPp7ZfFqqBIwpe.Hke73sCgggy3uWyDoey79S7_TivHtZhu__IhO6YUVb7lr..prnlh.XO4lb5WGzQXp3XXwKeJEZt3ep9RhTW73YyLsRugEktt05FunHMWdMnp3HMMPpd3hr_QC6PcFjMUpG0Gqf3hLTdzqikkSLmP6Tn7ho27IffTrTFXTJDbJxsftiyyBGIqs6eaMqZWitTEZ6__CxYz2HbMNqL1TWrarfDCTflLbPBevbc2WnO5VRJyxvAnh1ZGdUPJnDStWeNOc3rFhg3byiO0e0reh6.ng6zVatDh.tJ.EKmZ.WWbGkUfLjWKQ9aqU1_qFpU92YAvurc.LEW07WINaSa3UdWe',};var a = document.createElement('script');a.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=99e24ec66b7015ba';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null,"\\/index.php?cmd=items&index=0&__cf_chl_rt_tk=2AiU4qv7mK3bbEexolo7lW1vL.5Nfe5BYGyhsfI7Hgk-1763079256-1.0.1.1-mESvxDoybSxjxYBm9nlPSjpp7Vvhnp0niTPkZTjmD8k"+ window._cf_chl_opt.cOgUHash);a.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(a);}());</script></body></html>` }, status: 403 }

Data

Downloaded 72 times by atompkins gray13mc TheSavior1 shindrak

To download data sign in with GitHub

Download table (as CSV) Download SQLite database (4.64 MB) Use the API

rows 10 / 11628

id name rarity Type Level Attack Defense Armor Damage HP XPGain Stamina StaminaGain GoldGain Banishment BeastSlayer Breaker CriticalHit Disarm Dodge Duelist EliteHunter FirstStrike FuryCaster GlorySeeker GreenskinSlayer Holy Hypnotize MasterBlacksmith MasterCrafter MasterInventor MasterThief Nullify Oceanic PiercingStrike ProtectGold Protection ReinforcedArmor Soulless Sustain TemporalShift Thievery craftAttack craftDefense craftArmor craftDamage craftHP craftXPGain craftStamina craftGoldGain setName setAttack setDefense setArmor setDamage setHP setXPGain setStamina setStaminaGain setGoldGain setBanishment setBeastSlayer setBreaker setCriticalHit setDisarm setDodge setDuelist setEliteHunter setFirstStrike setFuryCaster setGlorySeeker setGreenskinSlayer setHoly setHypnotize setMasterBlacksmith setMasterCrafter setMasterInventor setMasterThief setNullify setOceanic setPiercingStrike setProtectGold setProtection setReinforcedArmor setSoulless setSustain setTemporalShift setThievery lastSeen
15
Spiked Club
Common
Weapon
4
3
0
0
5
0
0
0
0
0
2025-11-12T09:53:46+00:00
16
Stone Club
Common
Weapon
4
4
0
0
4
0
0
0
0
0
2025-11-12T09:53:46+00:00
17
Fire Amulet
Common
Amulet
1
0
0
0
2
0
0
0
0
0
2025-11-12T09:53:59+00:00
18
Ice Amulet
Common
Amulet
1
0
0
0
0
3
0
0
0
0
2
2025-11-12T09:54:01+00:00
19
Amulet of Thievery
Common
Amulet
1
0
0
0
0
0
0
0
0
0
5
2025-11-12T09:53:54+00:00
20
Amulet of Vigor
Common
Amulet
7
0
0
0
0
15
0
0
0
0
2025-11-12T09:53:32+00:00
21
Frostbite Amulet
Rare
Amulet
4
2
0
2
2
2
0
0
0
0
100
2
Frostbite Set
0
2
2
0
1
0
0
0
0
2025-11-12T09:53:44+00:00
22
Blood Amulet
Common
Amulet
4
0
0
0
0
10
0
0
0
0
2025-11-12T09:53:48+00:00
23
Padded Armor
Common
Armor
1
0
0
1
0
0
0
0
0
0
2025-11-12T09:54:03+00:00
24
Scalemail Armor
Common
Armor
4
0
3
5
0
0
0
0
0
0
2025-11-12T09:53:46+00:00

To download data sign in with GitHub

Download table (as CSV) Download SQLite database (4.64 MB) Use the API

rows 10 / 12944

realm_id realm_name level creature_id creature_name creature_class lastSeen
25
NOMAD SANCTUM
13
450
Tattie Boggle (Legendary)
Undead
2025-11-05T11:46:43+00:00
1693
DREG SWAMP DEPTHS
17
450
Tattie Boggle (Legendary)
Undead
2025-11-05T11:46:46+00:00
40
RAMDAL CAVES (LEVEL 2)
25
450
Tattie Boggle (Legendary)
Undead
2025-11-05T11:46:53+00:00
48
BURNING ABYSS (LEVEL 2)
33
450
Tattie Boggle (Legendary)
Undead
2025-11-05T11:46:57+00:00
76
MOOT FOREST WEST
40
450
Tattie Boggle (Legendary)
Undead
2025-11-05T11:47:02+00:00
193
ETHEREAL GRAVEYARD
121
2260
Zingiber Everclaw (Legendary)
Beast
2025-11-05T11:47:42+00:00
199
WERZEL ISLANDS (SOUTH)
130
2260
Zingiber Everclaw (Legendary)
Beast
2025-11-05T11:47:44+00:00
208
REIGMA BEACH (SOUTH)
135
2260
Zingiber Everclaw (Legendary)
Beast
2025-11-05T11:47:46+00:00
214
METLAIR (NORTH)
140
2260
Zingiber Everclaw (Legendary)
Beast
2025-11-05T11:47:47+00:00
551
CITADEL OF XINDEROTH (FLOOR 19)
419
2263
The Experiment (Legendary)
Vermin
2025-11-05T11:49:07+00:00

To download data sign in with GitHub

Download table (as CSV) Download SQLite database (4.64 MB) Use the API

rows 10 / 7803

id name class level attack defense armor damage hp lastSeen
5
Vampire
Undead
4
13
9
9
6
9
2025-11-12T10:18:13+00:00
6
Zombie
Undead
2
3
7
4
3
8
2025-11-12T10:18:13+00:00
7
Zombie King
Undead
27
73
73
72
55
53
2025-11-12T10:18:14+00:00
8
Ogre
Beast
3
8
6
6
5
10
2025-11-12T10:18:13+00:00
9
Troll
Greenskin
3
8
6
5
2
11
2025-11-12T10:18:13+00:00
10
Skeletal Mage
Undead
4
8
10
7
5
17
2025-11-12T10:18:13+00:00
11
Rat
Vermin
1
1
1
1
1
2
2025-11-12T10:18:13+00:00
12
Chasm Scorpion
Vermin
2
4
4
4
3
6
2025-11-12T10:18:13+00:00
13
Darmov the Great (Elite)
Vermin
5
17
21
9
7
27
2025-11-12T10:18:13+00:00
14
Bandit
Human
2
1
1
2
2
5
2025-11-12T10:18:13+00:00

Statistics

Average successful run time: about 1 hour

Total run time: about 1 month

Total cpu time used: 3 days

Total disk space used: 4.98 MB

History

  • Auto ran revision b29d0741 and completed successfully .
    nothing changed in the database
  • Auto ran revision b29d0741 and completed successfully .
    nothing changed in the database
  • Auto ran revision b29d0741 and completed successfully .
    12797 records added, 12797 records removed, 19431 records updated in the database
  • Auto ran revision b29d0741 and completed successfully .
    12797 records added, 12797 records removed, 19431 records updated in the database
  • Auto ran revision b29d0741 and completed successfully .
    12797 records added, 12727 records removed, 19431 records updated in the database
  • ...
  • Created on morph.io

Show complete history

Scraper code

Node.js

ufsg-scraper / scraper.js