88URLS CRAWLED
56PAGES ANALYZED
300+SCREENSHOTS
45JSON REPORTS
DELTARUNE ARG 探索报告
https://deltarune.com
Deltarune 官方网站首页。
包含游戏下载链接、更新公告、以及通往各个秘密页面的入口。
本次深度分析覆盖 88 个 URL,56 个有内容页面,生成 284 张截图,45 份详细 JSON 分析报告。
/sweepstakes/rules (抽奖规则页面,包含38项奖品清单)
状态: 200 | HTML长度: 35806
交互元素: 31 | 隐藏元素: 27 | 链接: 30
隐藏元素:
- SECTION#demo.relative.w-full: Demo (Chapter 1&2)Available For Free PC / Mac
- SECTION#news.container.mx-auto: News and Updates
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- Game
- FAQ / Contact
- https://deltarune.com/
- https://deltarune.com/assets/images/ss-1-en.png
- https://deltarune.com/assets/images/ss-2-en.png
- https://deltarune.com/assets/images/ss-3-en.png
- https://deltarune.com/assets/images/ss-4-en.png
- https://deltarune.com/assets/images/ss-5-en.png
/update-092020/ - 2020年9月更新
https://deltarune.com/update-092020/
页面标题: "DELTARUNE Status Update - Sept 2020"
官方状态更新页面。
状态: 200 | HTML长度: 17030
交互元素: 7 | 隐藏元素: 22 | 链接: 7
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- Game
- FAQ / Contact
- https://deltarune.com/
/update-092021/ - 2021年9月更新
https://deltarune.com/update-092021/
页面标题: "DELTARUNE Status Update - Sept 2021"
官方状态更新页面。
状态: 200 | HTML长度: 14133
交互元素: 8 | 隐藏元素: 22 | 链接: 8
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
交互测试结果:
[A] "Soundtrack" -> 错误: page.title: Target page, context or browser has been closed
[A] "Merch" -> 错误: page.title: Target page, context or browser has been closed
[A] "FAQ / Contact" -> 错误: page.title: Target page, context or browser has been closed
内部链接:
- Game
- FAQ / Contact
- https://deltarune.com/
/update-092022/ - 2022年9月更新
https://deltarune.com/update-092022/
页面标题: "DELTARUNE Status Update - Sept 2022"
官方状态更新页面。
/code/ - holidaygirl1225 博客
https://deltarune.com/code/
页面标题: "Welcome to holidaygirl1225's game secrets, glitches, and theories blog!"
博客页面,属于 Noelle (holidaygirl1225) 的博客网络。
状态: 200 | HTML长度: 4010
交互元素: 6 | 隐藏元素: 8 | 链接: 4
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- .
- clues
- 14 comments
- (leave a comment)
/code/comments/ - 博客评论
https://deltarune.com/code/comments/
页面标题: "Welcome to holidaygirl1225's game secrets, glitches, and theories blog!"
评论系统生成假用户名,模拟真实讨论。
状态: 200 | HTML长度: 10043
交互元素: 4 | 隐藏元素: 8 | 链接: 2
内联脚本: 2 个
var n = 'smartgenius555'; for (var i = 0; i < 8; i++) { n += Math.floor(Math.random() * 10); } $('.n').html(n);
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- (leave a comment)
- < back
/chapter1/ - Chapter 1
https://deltarune.com/chapter1/
状态: 200 | HTML长度: 2958
交互元素: 0 | 隐藏元素: 8 | 链接: 0
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/chapter2/ - Chapter 2
https://deltarune.com/chapter2/
状态: 200 | HTML长度: 2954
交互元素: 0 | 隐藏元素: 8 | 链接: 0
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/chapter3/ - Chapter 3
https://deltarune.com/chapter3/
状态: 200 | HTML长度: 3154
交互元素: 0 | 隐藏元素: 8 | 链接: 0
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/chapter4/ - Chapter 4
https://deltarune.com/chapter4/
页面标题: "…"
第四章入口页面。包含通往 /chapter4/message/ 的隐藏链接(1x1红色像素)。
状态: 200 | HTML长度: 3001
交互元素: 1 | 隐藏元素: 8 | 链接: 1
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- https://deltarune.com/chapter4/message
/bluecircle/ - Blue Circle
https://deltarune.com/bluecircle/
页面标题: "Welcome to holidaygirl1225's game secrets, glitches, and theories blog!"
博客页面,属于 Noelle 的博客网络。
状态: 200 | HTML长度: 4643
交互元素: 1 | 隐藏元素: 8 | 链接: 1
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- Until next time...
/catpetterz/ - Cat Petterz
https://deltarune.com/catpetterz/
页面标题: "Welcome to holidaygirl1225's game secrets, glitches, and theories blog!"
博客页面,属于 Noelle 的博客网络。
状态: 200 | HTML长度: 4762
交互元素: 4 | 隐藏元素: 8 | 链接: 2
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- Until one day...
- (leave a comment)
/egg/ - Egg
https://deltarune.com/egg/
页面标题: "Welcome to holidaygirl1225's game secrets, glitches, and theories blog!"
博客页面,属于 Noelle 的博客网络。
状态: 200 | HTML长度: 5274
交互元素: 2 | 隐藏元素: 8 | 链接: 2
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- secret cats
- sign my guestbook
/icepalace_glaceir/ - Ice Palace
https://deltarune.com/icepalace_glaceir/
页面标题: "Welcome to holidaygirl1225's game secrets, glitches, and theories blog!"
博客页面,属于 Noelle 的博客网络。名称是 "ice palace" 的变位词。
状态: 200 | HTML长度: 5671
交互元素: 2 | 隐藏元素: 8 | 链接: 2
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- https://deltarune.com/code/
- sign my guestbook
/kris_dreemurr_kris/ - Kris Dreemurr
https://deltarune.com/kris_dreemurr_kris/
页面标题: "Welcome to holidaygirl1225's game secrets, glitches, and theories blog!"
博客页面,属于 Noelle 的博客网络。以主角 Kris Dreemurr 命名。
状态: 200 | HTML长度: 4360
交互元素: 2 | 隐藏元素: 9 | 链接: 0
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/rain/ - Rain
https://deltarune.com/rain/
页面标题: "Welcome to holidaygirl1225's game secrets, glitches, and theories blog!"
博客页面,属于 Noelle 的博客网络。包含指向 /rarecats/ 的链接("try it yourself")。
状态: 200 | HTML长度: 5389
交互元素: 1 | 隐藏元素: 8 | 链接: 1
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- try it yourself
/the_n3w3st_g1rl_g1rl/ - The Newest Girl Girl
https://deltarune.com/the_n3w3st_g1rl_g1rl/
页面标题: "Welcome to holidaygirl1225's game secrets, glitches, and theories blog!"
博客页面,属于 Noelle 的博客网络。标题使用 leet speak:"The Newest Girl Girl"。
状态: 200 | HTML长度: 7939
交互元素: 0 | 隐藏元素: 8 | 链接: 0
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/secretpipis/ - Secret Pipis
https://deltarune.com/secretpipis/
页面标题: "You lost!"
点击 Pipis 图像播放 crowd_gasp 音效。
Spamton 相关彩蛋页面。
状态: 200 | HTML长度: 3330
交互元素: 0 | 隐藏元素: 8 | 链接: 0
内联脚本: 2 个
var gasp = new Howl({ src: ["/assets/audio/crowd_gasp.ogg", "/assets/audio/crowd_gasp.mp3"], volume: 0.5 }); $(document).on("click", "#pipis", function() { gasp.play(); });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/shadowmen/ - Shadowmen
https://deltarune.com/shadowmen/
页面标题: "You're the Annoying Now Dog!"
播放 shadowmen.mp4 视频。
从 /changingroom/ 的 shadowman 事件跳转而来。
状态: 200 | HTML长度: 3610
交互元素: 1 | 隐藏元素: 8 | 链接: 1
内联脚本: 2 个
$(document).on('click', '.shadowmen:not(.playing)', function() { $('.shadowmen').addClass('playing'); $('video')[0].play(); }); $(document).on('click', '.shadowmen.playing', function() { $('.shadowmen').removeClass('playing'); $('video')[0].pause(); });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- download the file
/tv/ - TV
https://deltarune.com/tv/
页面标题: "* It's off."
TV 关闭状态页面。经 Playwright 测试确认无客户端JS交互机制。
无 Howl.js 音频引用,点击无反应。从 /ramb/ 访问也无变化。
可能需等待 Chapter 4/5 发布后激活。
状态: 200 | HTML长度: 3038
交互元素: 0 | 隐藏元素: 8 | 链接: 0
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/weather/ - Weather
https://deltarune.com/weather/
页面标题: "You're the Annoying Now Dog!"
天气相关彩蛋页面。与 /lancer/ 共享相同标题。
状态: 200 | HTML长度: 13849
交互元素: 0 | 隐藏元素: 9 | 链接: 0
隐藏元素:
- DIV#ytand.hidden: STICKS TOGETHER (repeated)
内联脚本: 2 个
var weather = new Howl({ src: ['/assets/audio/battle_vapor.ogg', '/assets/audio/battle_vapor.mp3'], volume: 0.5, loop: true }); $(document).on('click', '.weather', function() { ... });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/help/ - Help
https://deltarune.com/help
/newsletter/ - Newsletter
https://deltarune.com/newsletter
新闻通讯订阅页面。
用于订阅 Deltarune 更新通知。
/secret - 衣柜谜题(完整解析)
https://deltarune.com/secret
16个衣柜(wardrobeA-P)。
经过源码分析,衣柜行为是完全确定性的,不是随机事件。
每个衣柜有硬编码的结果,点击后给 #secret 添加 "open" 类,所以只能点击一次。
| 衣柜 | 结果 | 说明 |
| B | You won! | 显示 prizeB,播放 aww 音效 |
| G | You lost! | 显示 prizeG,播放 gasp 音效 |
| L | You won! | 显示 prizeL,播放 ahh 音效 |
| M | You won! | 显示 prizeM,播放 ahh 音效 |
| O | 跳转 /chair/ | 标题变为 "You won?" 后跳转 |
| A,C,D,E,F,H,I,J,K,N,P | Try again! + 自动重置 | 1.5秒后自动重置回初始状态 |
为什么之前测试看起来"奇怪":
"Try again!" 衣柜会在1.5秒后自动调用 resetWardrobes()。
如果在这1.5秒内点击其他衣柜,不会生效(因为 #secret 还有 open 类)。
$(document).on("click", "#secret:not(.open) button", function() {
var wardrobe = $(this).attr("id");
$("#" + wardrobe).find(".wardrobe-open").removeClass("hidden");
$("#secret").addClass("open");
if (wardrobe == "wardrobeB") {
document.title = "You won!";
$("#prizeB").removeClass("hidden");
aww.play();
} else if (wardrobe == "wardrobeG") {
document.title = "You lost!";
$("#prizeG").removeClass("hidden");
gasp.play();
} else if (wardrobe == "wardrobeL") {
document.title = "You won!";
$("#prizeL").removeClass("hidden");
ahh.play();
} else if (wardrobe == "wardrobeM") {
document.title = "You won!";
$("#prizeM").removeClass("hidden");
ahh.play();
} else if (wardrobe == "wardrobeO") {
document.title = "You won?";
window.location.href = "/chair/";
} else {
document.title = "Try again!";
wing.play();
setTimeout(function() { ouch.play(); }, 500);
setTimeout(function() { resetWardrobes(); }, 1500);
}
});
function resetWardrobes() {
$(".wardrobe-open").addClass("hidden");
$(".prize").addClass("hidden");
$("#secret").removeClass("open");
$("#secret").removeClass("hidden");
wing.play();
ahh.stop(); aww.stop(); gasp.stop(); ouch.stop();
document.title = "What's behind door number one?";
}
组合测试结果:
测试了所有可能的点击组合(快速双点、reset后双点、三连击)。
结论:不存在隐藏的组合秘密。
| 组合类型 | 示例 | 结果 | 说明 |
| 快速双点 | A → B | Try again! | 第一个生效,第二个被阻止 |
| 快速双点 | B → A | You won! | 特殊衣柜阻止后续点击 |
| 普通reset后 | A → (2秒) → B | You won! | 等同于单点B |
| 普通reset后 | C → (2秒) → G | You lost! | 等同于单点G |
| 三连击 | A → C → B | You won! | 中间自动reset,等同单点B |
| 三连击 | D → E → O | redirect | 中间自动reset,等同单点O |
交互逻辑总结:
1. 普通衣柜(A,C,D,E,F,H,I,J,K,N,P)点击后1.5秒自动reset
2. 特殊衣柜(B,G,L,M,O)点击后不会自动reset,阻止其他点击
3. 事件选择器 #secret:not(.open) button 确保每次只能点击一个衣柜
4. 点击奖品图片可手动触发 resetWardrobes() 重置页面
5. 任何组合序列的结果都可以从单点结果推导出来
状态: 200 | HTML长度: 9960
交互元素: 16 | 隐藏元素: 28 | 链接: 0
内联脚本: 2 个
var ahh = new Howl({ src: ["/assets/audio/crowd_ahh.ogg", "/assets/audio/crowd_ahh.mp3"], volume: 0.4, loop: true }); var aww = new Howl({ src: ["/assets/audio/crowd_aww.ogg", "/assets/audio/crowd_aww.mp3"], volume: 0.4, loop: true }); var gasp = new Howl({ src: ["/assets/audio/crowd_gasp.ogg", "/assets/audio/crowd_gasp.mp3"], volume: 0.5 }); var ouch = new Howl({ src: ["/assets/audio/ouch.ogg", "/assets/audio/ouch.mp3"], volume: 0.4 }); var wing = new Howl({ src: ["/assets/audio/wing.ogg", "/assets/audio/wing.mp3"], volume: 0.4 });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
交互测试结果:
[BUTTON] "" -> 标题变为: "You won!"
[BUTTON] "" -> 错误: elementHandle.click: Timeout 3000ms exceeded (element is not visible)
/sweepstakes/ - Spamton Sweepstakes
https://deltarune.com/sweepstakes/
页面标题: "SPAMTON SWEEPSTAKES!!!"
2022年9月17日慈善拍卖活动,为 Child's Play 筹集 $322,805.68
HTML: 130KB | 链接: 79 | 交互元素: 146 | 隐藏元素: 139
交互分析:
使用 jQuery + Bootstrap + Fancybox + dayjs。
自定义JS: spamton.js, reallyplayer.js。
隐藏弹窗: ABOUT SPAMTON, ABOUT THE CHARITY, OFFICIAL RULES。
GIF随机器: 18个动画GIF从 /assets/images/coolgifs/ 随机显示。
- /sweepstakes/rules - 完整抽奖规则与38项奖品清单
/sweepstakes/rules - 抽奖规则
https://deltarune.com/sweepstakes/rules
页面标题: "Spamton Sweepstakes Rules"
通过 brute-force 扫描发现的页面。
包含完整的官方抽奖规则和38项奖品列表。
奖品包括:
$250/$100/$50 Fangamer礼品卡、定制T恤、袜子、卫生纸、6lb冠军腰带、定制香薰蜡烛、雕刻银锁、定制身体枕等38项。
总价值约 $3,346.59 USD。
/sweepstakes/silence/ - Silence 结局
https://deltarune.com/sweepstakes/silence/
页面标题: "˙" (单个点)
替代结局路径。2025年5月8日更新添加。
HTML: 118KB | 链接: 65 | 交互元素: 125 | 隐藏元素: 207
交互分析:
使用 spamton_dark.js (暗色主题变体)。
与 /sweepstakes/ 相同的弹窗结构,但 marquee 文本为空。
隐藏弹窗: ABOUT SPAMTON, ABOUT THE CHARITY, OFFICIAL RULES。
/ramb/ - Ramb
https://deltarune.com/ramb/
页面标题: "Where could this be?"
包含 greenroom_door 按钮。
点击后标题变为: "Welcome to the Green Room!"
Green Room 是 TV World 中的地点。
状态: 200 | HTML长度: 4518
交互元素: 5 | 隐藏元素: 9 | 链接: 4
内联脚本: 2 个
var greenroom = new Howl({ src: ['/assets/audio/greenroom.ogg', '/assets/audio/greenroom.mp3'], volume: 0.5, loop: true }); $(document).on('click', '#greenroom_door', function() { ... });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
交互测试结果:
[BUTTON] "" -> 标题变为: "Welcome to the Green Room!"
内部链接:
- https://deltarune.com/weather/
- https://deltarune.com/changingroom/
- https://deltarune.com/romb/
- https://deltarune.com/tv/
/romb/ - Romb
https://deltarune.com/romb/
页面标题: "No one will shed a tear for him."
Romb 与 Spamton 的失败和悲剧命运相关。
状态: 200 | HTML长度: 3850
交互元素: 3 | 隐藏元素: 10 | 链接: 0
隐藏元素:
- P.hidden.text-xl: If only you had the ___, your luck might have gone another way. No ___, no Crystal.
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/chapter4/message/ - Chapter 4 消息
https://deltarune.com/chapter4/message/
页面标题: "…"
交互分析:
27 个黑色方块网格,排列成 QWERTY 键盘布局的3行。
点击方块播放音频: e.mp3 或 m.mp3。
ARG 谜题解法:
m 所在的位置对应 QWERTY 键盘字母:
第1行 (QWERTYUIOP): T, Y, U, O
第2行 (ASDFGHJKL): A, H, K
第3行 (ZXCVBNM): N
字母: T,Y,U,O,A,H,K,N → 变位词 = THANK YOU
暗示下一个页面: /chapter4/thankyou/
左上角 1x1 红色像素链接到 /chapter4/message。
状态: 200 | HTML长度: 5458
交互元素: 27 | 隐藏元素: 8 | 链接: 27
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- https://deltarune.com/chapter4/message
- https://deltarune.com/assets/audio/e.mp3
- https://deltarune.com/assets/audio/m.mp3
/chapter4/thankyou/ - Chapter 4 感谢
https://deltarune.com/chapter4/thankyou/
页面标题: "How long did it take her to smile?"
可能与 Noelle 在 Weird Route 中的心理状态相关。
状态: 200 | HTML长度: 3029
交互元素: 0 | 隐藏元素: 8 | 链接: 0
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/lostwheretheforestwouldgrow/ - 森林谜题
https://deltarune.com/lostwheretheforestwouldgrow/
页面标题: "ROOTS"
/windows/ 排列组合谜题的正确答案。
lost/where/the/forest/would/grow 的正确排列。
状态: 200 | HTML长度: 3140
交互元素: 1 | 隐藏元素: 8 | 链接: 1
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- https://deltarune.com/window
/d_a_m_n_y_o_u_t_e_n_n_a/ - Tenna
https://deltarune.com/d_a_m_n_y_o_u_t_e_n_n_a/
页面标题: "DELETE THIS !"
页面名解码: "damn you tenna"
Tenna 是 TV World 的统治者,Spamton 的前商业伙伴。
交互分析:
点击电视显示静态雪花,标题变为 "YOU'RE EARLY!"。
点击噪声显示海洋图像,标题变为 "AREN'T YOU FORGETTING SOMETHING?"。
隐藏链接: /ramb/ 和 /icepalace_glaceir/
状态: 200 | HTML长度: 6641
交互元素: 2 | 隐藏元素: 10 | 链接: 2
隐藏元素:
- DIV#snow.hidden: WHAT ARE YOU DOING HERE!? YOU SHOULDN'T BE HERE!!
内联脚本: 2 个
var snow = new Howl({ src: ['/assets/audio/tv_static_bad.ogg', '/assets/audio/tv_static_bad.mp3'], volume: 0.1, loop: true }); var ocean = new Howl({ src: ['/assets/audio/ocean.ogg', '/assets/audio/ocean.mp3'], volume: 0.5 });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- https://deltarune.com/ramb/
- https://deltarune.com/icepalace_glaceir/
/chair/ - 椅子
https://deltarune.com/chair/
页面标题: "But what if it could..."
点击 wardrobeO 从 /secret 跳转至此页面。
交互分析:
点击页面切换 "playing" 状态。
95% 概率: 播放 water.ogg 循环,显示 chair2.gif,标题变为 "... get darker than dark?"
5% 稀有事件: 播放 face.ogg,显示 eyes.png (chair3),标题变为空白,100ms 后重定向到 /sweepstakes/
状态: 200 | HTML长度: 4575
交互元素: 0 | 隐藏元素: 10 | 链接: 0
内联脚本: 2 个
var chair = new Howl({ src: ['/assets/audio/water.ogg', '/assets/audio/water.mp3'], volume: 0.5, loop: true }); var chair3 = new Howl({ src: ['/assets/audio/face.ogg', '/assets/audio/face.mp3'], volume: 0.5 });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/changingroom/ - 更衣室
https://deltarune.com/changingroom/
页面标题: "(Private...)"
交互分析:
点击幕布打开。
90% 概率: 显示 shadowman,600ms 后显示尖叫 shadowman + scream 音效,1000ms 后关闭。
10% 概率: 显示 Lancer (旋转),可点击关闭幕布。
隐藏链接: shadowman → /shadowmen/ | Lancer → /lancer/
音频: wing.ogg, scream.ogg
状态: 200 | HTML长度: 5676
交互元素: 2 | 隐藏元素: 12 | 链接: 2
内联脚本: 2 个
var wing = new Howl({ src: ['/assets/audio/wing.ogg', '/assets/audio/wing.mp3'], volume: 0.4 }); var scream = new Howl({ src: ['/assets/audio/scream.ogg', '/assets/audio/scream.mp3'], volume: 0.5 });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- https://deltarune.com/shadowmen/
- https://deltarune.com/lancer/
/chapter5/ - Chapter 5
https://deltarune.com/chapter5/
页面标题: "back"
交互分析:
数字 2,3,4,5 的链接,各有不同样式和音频:
- 2 (text-[72px] text-white) → /assets/audio/d.mp3
- 3 (text-[72px] text-[#010101]) → /assets/audio/ma.mp3
- 4 (text-[16px] text-white) → /chapter4
- 5 (text-[36px] text-white) → /assets/audio/h.mp3
状态: 200 | HTML长度: 3245
交互元素: 4 | 隐藏元素: 8 | 链接: 4
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- 2 → https://deltarune.com/assets/audio/d.mp3
- 3 → https://deltarune.com/assets/audio/ma.mp3
- 4 → https://deltarune.com/chapter4
- 5 → https://deltarune.com/assets/audio/h.mp3
/blink/ - 眨眼
https://deltarune.com/blink/
页面标题: "What?"
交互分析:
点击眼睛切换睁眼/闭眼状态。
睁眼: 显示 blink2 图像 (opacity:1),随机持续 1-3 秒后自动闭眼。
闭眼: 播放 blink.ogg 音效,300ms 后再次睁眼(如果仍在 blinking 状态)。
音频: blink.mp3 / blink.ogg
状态: 200 | HTML长度: 4102
交互元素: 0 | 隐藏元素: 9 | 链接: 0
内联脚本: 2 个
var blink = new Howl({ src: ['/assets/audio/blink.mp3', '/assets/audio/blink.ogg'], volume: 0.5 }); $(document).on('click', '.blink:not(.blinking)', function() { $(this).addClass('blinking'); ... });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/man/ - 树后
https://deltarune.com/man/
页面标题: "* (Behind the tree.)."
状态: 200 | HTML长度: 3323
交互元素: 1 | 隐藏元素: 8 | 链接: 1
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- https://deltarune.com/egg/
/icee/ - Icee
https://deltarune.com/icee/
页面标题: "Have you seen him?"
交互分析:
1个交互元素(链接),点击后跳转。
使用自定义CSS样式,包含 iceee.gif 动画。
内联脚本: 2个 | 外部脚本: jQuery + Howler.js
/rarecats/ - 稀有猫游戏
https://deltarune.com/rarecats
页面标题: "0 points"
交互分析:
点击猫游戏(Stimulus 控制器 "rarecats")。
隐藏的猫图片 (cat-001.gif),点击触发 clickCat。
隐藏链接到 /windows。
这是一个 Chapter 4 的秘密预告页面。
/window/ - 窗户谜题
https://deltarune.com/window/
页面标题: "Aren't you forgetting something?"
30 个窗户,每个包含乱序字母的链接。
只有一个是正确答案: /thepoorchildren
其他链接都是随机字母组合。
状态: 200 | HTML长度: 10658
交互元素: 51 | 隐藏元素: 8 | 链接: 51
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接 (部分):
- https://deltarune.com/lonpecrrohedhit
- https://deltarune.com/pdolhehrnriceto
- https://deltarune.com/ecrorltipendhoh
- https://deltarune.com/creohnptredilho
- https://deltarune.com/dcetpohronilerh
- https://deltarune.com/dnlehhoroepcrit
- https://deltarune.com/eceohrrpotdlhin
- https://deltarune.com/ripedcrnoohthel
/windows/ - 窗户谜题 (变体)
https://deltarune.com/windows/
页面标题: "Aren't you forgetting something?"
与 /window/ 类似但包含不同的乱序链接。
正确答案: /lostwheretheforestwouldgrow
状态: 200 | HTML长度: 11270
交互元素: 51 | 隐藏元素: 8 | 链接: 51
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接 (部分):
- https://deltarune.com/wherewouldforestlostgrowthe
- https://deltarune.com/thegrowlostwouldforestwhere
- https://deltarune.com/thewheregrowwouldforestlost
- https://deltarune.com/growwherethelostforestwould
- https://deltarune.com/lostwhereforestwouldthegrow
- https://deltarune.com/growwouldwherethelostforest
- https://deltarune.com/wheretheforestgrowwouldlost
- https://deltarune.com/lostwouldforestwheregrowthe
/thepoorchildren/ - Therapy
https://deltarune.com/thepoorchildren/
页面标题: "Therapy"
交互分析(Playwright测试完成):
最大的秘密页面(67KB HTML)。
Stimulus 控制器 "therapy",事件: pointerdown/pointerup/pointermove
648 个 8×8px 黑色覆盖方块(coverbox)形成刮刮乐网格
隐藏树(tree.gif)链接到 /egg,被黑色覆盖层遮挡
需要用户刮开覆盖层才能看到隐藏内容和链接
4种data-target: container, coverbox, cover, tree
状态: 200 | HTML长度: 66952
交互元素: 1 | 隐藏元素: 10 | 链接: 1
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
内部链接:
- https://deltarune.com/egg
/lancer/ - Lancer
https://deltarune.com/lancer/
页面标题: "You're the Annoying Now Dog!"
交互分析:
点击播放 lancer-spin 音乐,显示 "LANCERED!!!" 文本。
状态: 200 | HTML长度: 17414
交互元素: 0 | 隐藏元素: 9 | 链接: 0
隐藏元素:
- DIV#ytand.hidden: LANCERED!!! (repeated)
内联脚本: 2 个
var lancer = new Howl({ src: ['/assets/audio/lancer-spin.ogg', '/assets/audio/lancer-spin.mp3'], volume: 0.5, loop: true }); $(document).on('click', '.lancer', function() { ... });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/sighting/ - 目击
https://deltarune.com/sighting/
页面标题: "SIGHTING 1997"
交互分析:
点击播放 "digitalroots" 音乐。
状态: 200 | HTML长度: 5817
交互元素: 0 | 隐藏元素: 9 | 链接: 0
内联脚本: 2 个
var sighting = new Howl({ src: ['/assets/audio/digitalroots.ogg', '/assets/audio/digitalroots.mp3'], volume: 0.5, loop: true }); $(document).on('click', '.sighting:not(.sighted)', function() { ... });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/dess/ - Dess
https://deltarune.com/dess/
页面标题: "* (It's a red guitar.)"
交互分析:
红吉他图像,播放 "findher" 音乐。
Dess (December Holiday) 是 Noelle 失踪的姐姐。
状态: 200 | HTML长度: 3583
交互元素: 0 | 隐藏元素: 8 | 链接: 0
内联脚本: 2 个
var dess = new Howl({ src: ['/assets/audio/findher.ogg', '/assets/audio/findher.mp3'], volume: 0.5, loop: true }); $(document).on('click', '.dess:not(.playing)', function() { ... });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/sweepstakes/enter - 抽奖入口
https://deltarune.com/sweepstakes/enter
页面标题: "ENTER SPAMTON SWEEPSTAKES FOR FREE!!!"
交互分析:
NON-DONATOR TRASH HEAP ENTRY CLOSED!!!!
包含 YouTube 视频嵌入(YouTube ID: 61zGGtTdv5s)
有返回 /sweepstakes 的链接
注意:此前误报为 dogcheck,实际为真实内容页面
/sweepstakes/credits - 鸣谢
https://deltarune.com/sweepstakes/credits
页面标题: "[From The Classics You've Come To Expect]!!"
Keygen 风格的鸣谢页面,带有背景音乐。
状态: 200 | HTML长度: 14998
交互元素: 1 | 隐藏元素: 10 | 链接: 1
隐藏元素:
- DIV.fangamer-credits.hidden: Proudly Presents [From The Classics You've Come To Expect]!! CRACKED BY FANGAMER SEPT 2022
内联脚本: 2 个
var keygen = new Howl({ src: ['/assets/audio/keygen_credits.ogg', '/assets/audio/keygen_credits.mp3'], volume: 0.25, loop: true }); var preload_logo = new Image(); preload_logo.src = '/assets/images/fangamer-credits.png';
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/dog/ - HALL OF FAME
https://deltarune.com/dog/
页面标题: "HALL OF FAME"
扩展暴力破解发现的页面:
交互式Annoying Dog动画页面
点击切换静态狗(dog.png)和动画狗(dog.gif)
播放 dog.ogg 音频(循环,音量0.5)
再次点击暂停,恢复静态图像
状态: 200 | HTML长度: 3783
交互元素: 0 | 隐藏元素: 9 | 链接: 0
内联脚本: 2 个
var dog = new Howl({ src: ['/assets/audio/dog.ogg', '/assets/audio/dog.mp3'], volume: 0.5, loop: true }); $(document).on('click', '.dog:not(.playing)', function() { dog.play(); ... });
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
/december/ - December (HTTP 404)
https://deltarune.com/december/
页面标题: "HTTP 404 Not Found"
404 错误页面,但包含交互元素。
交互分析:
点击 "Back" 按钮后 URL 变为 about:blank,标题变为空白。
状态: 200 | HTML长度: 4188
交互元素: 3 | 隐藏元素: 8 | 链接: 3
内联脚本: 1 个
if(!window.plausibleloaded){window.plausibleloaded=true;var onloadfunc = function() {!function(){"use strict";var t=window.location,e=window.document;function a(t,e){t&&console.warn("Ignoring Event: "...
交互测试结果:
[A] "Back" -> URL变为: about:blank 标题变为: ""
内部链接:
- https://deltarune.com
- Search
伪装文件分析 (Fake File Extensions)
ARG手法:将HTML页面伪装成其他文件类型
5个伪装文件:
ambulance.mp3 (Content-Type: text/html)
→ room_dogcheck,sleeping/maraca dog
en_US.css (Content-Type: text/html)
→ room_dogcheck,sleeping/maraca dog
spamton.js (Content-Type: text/html)
→ room_dogcheck,sleeping/maraca dog
reallyplayer.js (Content-Type: text/html)
→ room_dogcheck,sleeping/maraca dog
spamton_dark.js (Content-Type: text/html)
→ room_dogcheck,sleeping/maraca dog
模式:已确认5个文件伪装为其他类型
频谱图隐写发现 (Spectrogram Steganography)
音频文件中隐藏的图像和文字
face.ogg - 隐藏人脸图像
频段:13,000-15,000 Hz
时间段:0.1s-0.9s
呈现眼睛和面部轮廓样式化图案
digitalroots.mp3 - 隐藏文字
频段:10-15 kHz 嵌入 "DIGITAL ROOTS"
双侧对称结构(以16-17秒为中心镜像)
结尾277字节 0xAA 填充
water.ogg - 异常信号
精确3.00秒处频率尖峰
范围:8,800-9,800 Hz
无谐波,可能是时间标记或数据脉冲
分析方法:
ffmpeg 提取频谱图
sox 频谱分析
文件元数据检查
帧级时间轴分析
分析进度与待办
Oracle 验证后的修正
已完成深度分析:
✓ 56个页面代码级分析(HTML/JS/交互)
✓ /secret 衣柜确定性验证 + 36组组合测试
✓ /chapter4/message QWERTY键盘谜题解密 → THANK YOU
✓ /sweepstakes 深度分析 → 11个webring隐藏链接 + 2个隐藏横幅
✓ 扩展暴力破解957路径 → 发现 /dog/
✓ 媒体文件隐写分析 → 频谱图隐藏人脸/文字/信号
✓ 伪装文件分析 → ambulance.mp3, en_US.css 实际为HTML
✓ CSS文件审计 → 无隐藏ARG线索
✓ 284张截图,完整交互状态记录
可选扩展分析(未执行):
○ 页面顺序依赖测试(页面间状态关联)
技术栈统计:
Howler.js: 音频播放
jQuery: DOM操作与事件
Stimulus: 新页面交互框架
Plausible: 访问分析
Bootstrap: Sweepstakes页面
Fancybox: 图片弹窗