Webhacking.kr RPG1

Challenge

Inspect the RPG Maker event instead of crossing the river normally.

通过检查 RPG Maker event 绕过正常过河过程。

1
https://webhacking.kr/challenge/new-11/

Analysis

地图 Map001.json 中的宝箱位于 (8, 2)。宝箱 event 会累计变量 1 和变量 2;当变量 1 大于 6 时,event script 将 flag 写入变量 1。

Solution

在游戏页面的 console 中设置玩家坐标和变量,再启动宝箱 event:

1
2
3
4
5
$gamePlayer._x = 8;
$gamePlayer._y = 2;
$gamePlayer.refresh();
$gameVariables.setValue(1, 7);
$gameMap.event(1).start();

event 执行后,变量 1 被写入 flag。该操作直接触发宝箱 event,跳过正常移动路径。