diff --git a/public/project/floors/MT16.js b/public/project/floors/MT16.js
index 88f07d9..e18824b 100644
--- a/public/project/floors/MT16.js
+++ b/public/project/floors/MT16.js
@@ -89,7 +89,7 @@ main.floors.MT16=
                 "no": [
                     {
                         "type": "function",
-                        "function": "function(){\ncore.plugin.replay.readyClip();\n}"
+                        "function": "function(){\nMota.Plugin.require('replay_g').readyClip();\n}"
                     },
                     {
                         "type": "choices",
diff --git a/src/core/main/setting.ts b/src/core/main/setting.ts
index 656b45c..6d5c219 100644
--- a/src/core/main/setting.ts
+++ b/src/core/main/setting.ts
@@ -384,6 +384,7 @@ function handleActionSetting<T extends number | boolean>(
     if (key === 'autoSkill') {
         // 自动切换技能
         flags.autoSkill = n;
+        core.status.route.push(`set:autoSkill:${n}`)
     }
 }
 
diff --git a/src/plugin/game/replay.ts b/src/plugin/game/replay.ts
index f848cf4..d63d12f 100644
--- a/src/plugin/game/replay.ts
+++ b/src/plugin/game/replay.ts
@@ -5,8 +5,6 @@ const replayableSettings = ['autoSkill'];
 let cliping = false;
 let startIndex = 0;
 
-export function ready() {}
-
 export function readyClip() {
     cliping = true;
     return (startIndex = core.status.route.length - 1);