
完整作弊菜单
《How to Fish》完整作弊菜单。上帝模式、飞行、ESP、自由视角、自动瞄准、零后坐力和无限弹药。传送至任意位置,生成任意鱼类、Boss、船只、枪支或物品,解锁所有皮肤,修改金钱、物品和击杀得分。作弊轮盘,球必定落在你下注的颜色上。共19个选项卡,按键可重绑定。支持主机和单人模式。按Insert键。
查看大图完整作弊菜单
一个面向《How to Fish》的作弊菜单,几乎覆盖游戏所能做到的一切功能,界面看起来并不像个调试面板。在游戏中按 Insert 键打开。
共十九个标签页,涵盖游戏能实现的全部功能。
仅限主机与单人模式
游戏自带的开发者命令需要主机权限才能启用,本菜单也是如此。任何服务器权威性的功能——金钱、生成、上帝模式——在加入他人房间时会变灰并显示原因。客户端本地功能在所有场景下可用。这不是一个恶搞工具。
标签页
武器 — 无限弹药、完美准度、零后坐力、快速开火、额外投射物、子弹速度,以及一个直接操控枪械而非粗暴拉动镜头的自瞄。
击杀得分 — 选择哪些加成显示在击杀横幅上及其倍率。
玩家 — 上帝模式、一击必杀、友军伤害、治疗、喂食、重置全部生命体征,以及游戏内置开发者命令套件的开关。
移动 — 飞行模式,带独立的水平和垂直速度滑块(WASD、空格上升、Ctrl 下降;松开后悬停),另有行走速度、奔跑速度、下蹲倍率、跳跃力度、额外重力、加速度、减速度和下沉速度的实时滑块。每个滑块都记忆原始值并支持一键重置。
船只 — 解锁船只和雷达、发动机 0–4 级双向调整、飞行模式、召唤船只到你身边,以及最大速度、转向、油门、防倾翻和转向平滑度滑块。
传送 — 跳到任意岛屿、解锁全部岛屿、前往船只、传送到任意玩家或把他们拖到你身边,以及命名路径点。
生成 — 可搜索、可排序的完整可生成预制件列表,可按 Boss、生物、鱼类、武器等筛选,直接从游戏自带目录读取,因此不会过时。数量最高 25,生物还包含死亡和滴落变体。
物品 — 编辑基础价值、重量、熟度、击杀得分和赌博倍率,可作用于手中的物品或一次性作用于世界上的所有物品。
皮肤 — 解锁或锁定所有武器皮肤、为手持物品穿戴任意皮肤、切换船只皮肤,以及解锁全部十四名 NPC 角色。名称和稀有度均来自游戏自带的皮肤预设。
金钱 — 余额显示,支持加减设定,并支持 50k/2.5m/1b 简写,还有快捷添加按钮。
世界 — 完成或重置普通与滴落图鉴、Boss 无敌、治疗或击杀 Boss、解锁烤架。
进度 — 一次性解锁全部内容、背包口袋、完成游戏、击杀得分、Steam 成就、手动存档。
实体 — 实时统计世界中所有松散物体数量,按类别、按半径或一次性全部清除。
赌博 — 轮盘赌的获胜机率滑块或强制颜色、实时赔率显示、下注表数值倍率,以及皮肤机作弊开关。滚动球为何表现正确,详见下文。
钓鱼 — 免费获得任意或全部鱼饵,并可装备其中任意一种。
视觉效果 — ESP 框、名称、距离和生物/物品/玩家的追踪线;自由镜头;视野范围;伤害数字、血液和贴花开关。全部为客户端本地功能,因此该标签页在所有场景下可用。
按键绑定 — 所有作弊热键的总开关,默认关闭,另可在菜单内重新绑定按键。
设置 — 保存或加载命名的移动、ESP、镜头和物品数值预设。
诊断 — 对模组绑定的每个游戏成员进行实时自检。如果游戏更新破坏了某项功能,这里会直接按名称精确指出问题所在。
热键
作弊热键默认关闭。 使用 按键绑定 标签页顶部的总开关开启。在此之前只有菜单键有效,因此误触 F 键绝不会触发你本不想要的作弊功能。
| 键位 | 功能 | 受总开关影响 |
|---|---|---|
Insert |
打开或关闭菜单 | 否 — 始终有效 |
F1 |
上帝模式 | 是 |
F2 |
飞行 | 是 |
F3 |
ESP | 是 |
F4 |
自由镜头 | 是 |
F5 |
一击必杀 | 是 |
以上五个按键均可在按键绑定标签页中重新绑定。菜单键仅支持配置文件修改,因此错误设置的按键永远不会让你无法打开菜单。
轮盘赌真的有效
其他轮盘赌模组是强制改派彩结果。滚动球落入黑色格子,游戏却判你赢红色,那一刻就全毁了。
《How to Fish》的轮盘是主机端真实的物理模拟。LocalCasino 发射一个刚体,等到它在一个格子里停满两秒,然后调用 GetRouletteColorFromBall()——按 ((ballAngle − wheelAngle) mod 360) / 9.72973° 计算格子归属——再把对应颜色传给派彩逻辑。
因为格子是 相对 角度,旋转轮盘会改变小球所在的格子。因此,本模组不碰结果,而是在球落定过程中每次微调轮盘几度,并在小球确实停在目标颜色格子上方的那一刻立即停止。红黑相间,所以通常只需转动不到一个格子的距离。游戏自带的检查逻辑随后返回你的颜色,因为这确实是你的颜色——并且由于主机每帧向客户端同步轮盘旋转,所有观看者看到的是同一画面。
皮肤机原理相同:SlotMachineManager.SetCheatSkin 是一个开发者钩子,将皮肤植入卷轴并将落点索引指向该皮肤,机器就会停在它实际奖励的皮肤上。
工作原理
游戏自带完整的开发者作弊套件(DazedCommands),由 ClientSettings.CheatsEnabled 控制——一个带有公开 setter 的静态布尔值。本模组翻转该开关,并尽可能驱动开发者自己的代码路径,而非重新实现。网络操作经由 Server.Instance,这与游戏采用相同路由,因此所有内容正确复制而不会失步。
所有游戏访问都通过一个绑定层(src/Game/GameBinder.cs)集中管理。未来游戏更新若发生重命名,只需编辑一个文件;在此之前,诊断标签页会以命名失败的形式报告问题,而不是出现一个失效按钮。
菜单中的任何内容都不会抛异常影响游戏自身的回调——每个标签页都在 try/catch 中渲染,每个 Update、FixedUpdate 和 OnGUI 入口点均被包裹。
存档安全
会话中首次执行破坏性操作时,存档文件夹会被复制为一份带时间戳的备份放在旁边。整个过程静默进行,绝不弹窗。可在配置中通过 BackupSaves 关闭。
Steam 成就不在覆盖范围内——这些由服务器端写入,无法从本地撤销。
配置
BepInEx/config/envincible.howtofish.completecheatmenu.cfg
| 键位 | 默认值 | 用途 |
|---|---|---|
ToggleKey |
Insert |
打开和关闭菜单 |
EnableAllKeybinds |
false |
所有作弊热键的总开关 |
AutoEnableCheats |
true |
加载时解锁开发者命令套件 |
BackupSaves |
true |
每次会话静默复制一份存档 |
构建
dotnet build -c Release -p:Deploy=true
需要 .NET SDK 位于 C:\Users\schol\.dotnet — 请先设置 DOTNET_ROOT 并将其添加到 PATH 前面,它并未全局注册。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。