查看: 9435|回复: 58

[原创] AI制作 | FM27简易球探+修改工具V0.3.7更新

[复制链接]
发表于 2026-10-30 15:52 | 显示全部楼层 |阅读模式
本帖最后由 thetown 于 2026-11-5 14:54 编辑

让AI写了一个简易球探工具,下面的介绍也是AI写的,感兴趣的教练们可以下载试用一下
工具不断完善中,有其他需求可以留言

通过网盘分享的文件:FM27助手-v0.3.7-win-x64.zip
链接: https://pan.baidu.com/s/1aC_PHbXVA9WSK0pM4GMRUA?pwd=tg6t 提取码: tg6t

============================ v0.3.7 更新 ============================

兼容性更新,移除版本强限制,改为RTTI 抽样检测,游戏新版本可用,但是大家在修改数据前要留意下界面的数据合法性或提前存档,

============================ v0.3.4 更新 ============================

这一版修的是:**上一版有人打开后显示"没有可用的数据源",用不了。**


【现在的规则】

打开工具时先花约 20 毫秒自检一下数据正不正常,再决定给多少权限:

1. 没有横幅 → 完全匹配,全部功能。
2. **黄色横幅**(检测到未适配的构建,已通过数据自检)→ 文件不同但数据是对的,**可以看也可以改**。
3. **红色横幅**(自检未通过)→ 内部结构可能变了,**只能看不能改**,横幅会写明哪一项没过。


【改之前请备份存档】

黄横幅下改数据时,确认窗口会多一行提醒:**哈希验证未通过,建议先备份现有存档再修改**。
自检能证明"读出来的值合理",证明不了"写进去一定安全",所以改之前复制一份存档。

【新增:诊断.bat】

在「命令行工具」文件夹里,**双击就能用**(窗口会停住)。
它会打印当前状态、游戏进程、实际与期望的文件指纹、dll 大小与修改时间。
以后用不了,双击它截个图发过来就行。

【已知限制】

1. 职务名只有 9 个在游戏里逐人核对过,其余显示「码 N(未核实)」,不猜中文名。
2. 财务金额的周薪/月薪口径、伤病预计复出日期,都还没做,以游戏内为准。

【上一版用不了的,这样试】

解压到新目录 → 先双击「诊断.bat」留一份截图 → 再开主程序看横幅颜色:
**黄色=能用,红色=只能看**。红色就把截图发回来,我们照着适配。

SHA256:0cbd94cab6908869d38b201fcb44e6f4ea7ec0f2c20b93a1bb3de0190ceb957f
============================v0.3.3 更新============================

新增功能
1.工具栏多了「职员」页,教练、球探、队医、分析师都能搜。
2.职员列表显示年龄、俱乐部、职务、国籍、CA、PA,和球员列表一套用着。
3.职员详情有 23 项教练属性(训练/门将/知识/精神四组),还有合同、声望、性格。
4.职员的属性和 CA、PA 都能改,改错能撤销,撤销是精确还原到原数字。
5.职员能按职务筛、也能按任意一项属性筛(比如进攻 ≥15)。
6.主席、董事、总经理、所有者属于董事会,默认不列;勾「含董事会成员」才显示。

修复
1.候选名单以前发不了职员名单,游戏只认职员专用格式,现在两种都能导。
2.读职员名单不再显示成「球员数」。
3.候选名单打不开时,会告诉你这个文件里到底装了什么。
4.命令行帮助里的星号不再乱码。

关于「职务」的说明
1.职务名只显示在游戏里逐个核对过的 9 个,其余显示「码 N(未核实)。
2.新增识别「球员 / 主教练」这一类。

已知限制
1.财务金额的单位口径还没逐项核对,请以游戏内为准。
2.伤病只显示「全训 / 轻训」天数,没有推算复出日期。

=========================V0.3.2更新====================================
新增功能
1.球员详情显示士气(1–20 及档位评价)。
2.球员详情显示伤病类型、受伤日期与剩余恢复天数,并可移除伤病(支持撤销)。
3.俱乐部财务显示余额、转会预算、工资预算与当前工资,其中转会预算和工资预算可直接修改,余额只读。
4,自动识别当前执教的俱乐部,无需手动选择。
5.俱乐部搜索支持三种归属口径(所属 / 现效力 / 两者任一),租借在外与无合同的球员分别带「租」「新」标记。
6.支持按性别筛选,列表新增性别列,详情页显示性别,男女足存档均可使用。
7.勾选球员即可导出为 .fmf 候选名单导入游戏,也可读取游戏导出的 .fmf 名单并直接显示成球员列表。
8.球员详情写明「现效力 X · 所属 Y」,一眼看清租借关系。

修复
1.年龄改为按游戏内日期计算,不再受电脑系统时间影响。
2.租借在外的球员此前不计入本队,现在可正确包含。
3.姓名读取不到的球员此前会整条从结果里消失,现在保留显示并自动重试读取。
4.多名球员共用同一 ID 时会点错人,现改为按对象地址定位,冲突时列出候选供选择。
5.修改属性、预算或伤病后界面不刷新,现在会立即更新。

命令行工具(可选)
7.新增 fm27a shortlist export / read,用于候选名单的导出与读取。
8.新增 fm27a live diag --name <关键词>,用于排查"某个球员搜不到"的情况。
=========================V0.2.0更新====================================

## FM27 助手 v0.2.0 更新说明

**这一版最大的变化:新增修改功能

- **编辑默认开启**:属性、位置、CA/PA、性格都能直接改游戏内存;改完**必须在游戏内存档**才保存(工具不写存档文件)。有撤销和撤销账本,不想用可在配置里把 `EnableWrites` 设成 `false`。
- **新增功能**:按位置检索(`>`/`≥`/`=`/`1–20`)、位置球场图、相似球员 + 转会评价、球员特质中文名、惯用脚/弱足、分词名字搜索(中间名/重音/反序都能搜)。


&#9888;&#65039; 修改内存有风险,请自行备份存档;改完记得回游戏存档。


=============================================================================

一句话

一个开在本机的小工具:**把你正在玩的这一档里,每个球员的真实数据读出来给你看。**
不修改任何东西,不装任何运行环境,解压双击就能用。

---

## 为什么做这个

FM 自带界面看属性要一个个点,想横向对比、想筛"23 岁以下、速度 15+、CA 160+"这种条件很费劲;
网上的初始数据库又只有开档数据,**跟你的存档对不上**(转会、成长、随机人都不在里面)。

所以做了这个:**直接读你当前存档的实时数据。**

---

## 能做什么

- **全部球员**:一个完整存档约 **57,000 人**,扫描约 **2 秒**
- **52 项属性**:技术 14 / 精神 14 / 身体 8 / **门将 11** / 隐藏 5
- **CA / PA**(当前能力、潜在能力)
- **位置**:15 个位置各自的熟练度(1–20)
- **国籍 / 俱乐部 / 生日 / 年龄**
- **8 项性格**:职业素养、雄心、忠诚、抗压、体育精神、脾气、争议、适应力
- 按姓名、俱乐部、国籍、年龄、CA 区间筛选;按 CA / PA / 年龄 / 姓名排序

> 俱乐部名用的是**你游戏里的中文全名**(如「曼彻斯特城足球俱乐部」),不是缩写。

---

## 它不是什么(重要)

- &#10060; **不是修改器。** 这一版**完全没有写入能力**——代码里连写内存的 API 都没有引用。
- &#10060; 不改游戏文件,不读写存档。
- &#10060; 不联网,不上传任何数据。
- &#10060; **读不到**:合同与工资、伤病停赛、士气、状态、体能、身高、性别。

后面这些不是"还没做",是这版确实没有。别当成 bug。

---

## 使用(三步)

1. 解压到任意目录(**别放进游戏安装目录**)
2. 启动 FM27,**读取你的存档**
3. 双击 `FM27助手.exe` → 顶部数据源选「当前存档」

首次扫描约 2 秒,之后秒开。

**不需要**:装 .NET、装 WebView2、管理员权限、备份存档(但建议你平时就备份)。

---

## 系统要求

| 项 | 要求 |
| --- | --- |
| 系统 | Windows 10 / 11 64 位 |
| 游戏 | **Steam 版** FM27(27.0.0) |
| 游戏状态 | 必须**正在运行且已读档** |
| 运行时 | 单文件自带,**无需安装** |
| 权限 | 普通用户即可 |

> Xbox / Game Pass 版内存布局不同,**不支持**。只支持单机存档。

---

## 已知限制

| # | 限制 |
| --- | --- |
| 1 | **只读**,不能改任何数据 |
| 2 | 读不到合同/工资、伤病停赛、士气、状态、体能、身高、性别 |
| 3 | 门将面板的「非守门能力」聚合值显示为「未知」 |
| 4 | **游戏更新后会自动拒绝读取**(校验模块指纹),等新版适配。宁可拒绝也不读错 |
| 5 | 只支持 Steam 版、单机存档 |
| 6 | 某些杀软会因「读取另一进程内存」报警,属误报 |

---

## 安全说明

| 项 | 说明 |
| --- | --- |
| 读取方式 | 仅 `OpenProcess(只读)` + `ReadProcessMemory` + `VirtualQueryEx` |
| 写入能力 | **无**(源码与可执行文件均不含写入 API) |
| 游戏/存档文件 | 不修改、不新增、不删除 |
| 网络 | 不发起任何外部请求 |
| 管理员权限 | 不需要 |
| 源码 | 完全公开(MIT 许可),可自行审阅或编译 |

关于杀软:这类工具必须读取另一个进程的内存,某些引擎会因此报「可疑行为」。
同类工具普遍如此。**源码公开,欢迎自行验证。**

---

## 界面

**[截图 1:球员列表]** ——CA 降序,俱乐部/国籍/年龄齐全
01-球员列表.png
**[截图 2:球员详情]** —— 属性面板按游戏原布局排;
02-球员详情.png
---



包内:

```
FM27助手.exe            桌面端(单文件,自带运行时)
命令行工具/fm27a.exe     命令行版
使用说明.md              详细说明与常见问题
LICENSE                 MIT
THIRD-PARTY-NOTICES.md  第三方声明
```

---

## 常见问题

**双击没反应?**
看日志:`%LOCALAPPDATA%\fm27a\logs\shell.log`

**提示「未检测到 FM27」**
游戏没启动,或启动了但还没读档。先读档再开工具。

**提示「模块指纹不匹配」**
游戏更新了。这是保护机制——拒绝读取,而不是读错数据。

**为什么读不到合同/伤病?**
这版没做。后续可能加。

**能不能改属性?**
这一版不能,且不打算在"读"做扎实之前做"写"。

---

## 致谢

布局研究参考了开源项目 **Touchline27**(MIT)。


---

## 免责声明

本工具与 Sports Interactive、SEGA 均无关联,未获其背书。
Football Manager 及相关商标归其各自所有者。
使用本工具产生的任何后果由使用者自行承担,建议使用前备份存档。

---

## 许可证

**MIT**。可自由使用、修改、再分发,保留版权声明即可。



发表于 2026-10-30 16:34 | 显示全部楼层
哪里可以下载
 楼主| 发表于 2026-10-30 16:56 | 显示全部楼层

介绍里有下载地址,图片下方那一段
发表于 2026-10-30 17:30 | 显示全部楼层
你这个年龄筛选用不了
 楼主| 发表于 2026-10-30 17:55 | 显示全部楼层
圣剑遗失 发表于 2026-10-30 17:30
你这个年龄筛选用不了

我试的可以用,你那不能用是什么情况,有截图能看吗
发表于 2026-10-30 19:30 | 显示全部楼层
thetown 发表于 2026-10-30 17:55
我试的可以用,你那不能用是什么情况,有截图能看吗

这样,点了之后没反应
屏幕截图 2026-10-30 192656.png
 楼主| 发表于 2026-10-30 23:04 | 显示全部楼层
圣剑遗失 发表于 2026-10-30 19:30
这样,点了之后没反应

复现不了你这个情况,我加年龄限制后点回车或者查询按钮都会生效。工具更新了,还不行的话你可以下新版试试
发表于 2026-10-31 01:55 | 显示全部楼层
thetown 发表于 2026-10-30 16:56
介绍里有下载地址,图片下方那一段

我只能看到图片和文字 没有下载链接
发表于 2026-10-31 02:41 | 显示全部楼层
无法下载啊,没有地址啊
 楼主| 发表于 2026-10-31 02:44 | 显示全部楼层
谭凯 发表于 2026-10-31 02:41
无法下载啊,没有地址啊

看 V0.2.0更新 段落的最后一句话
 楼主| 发表于 2026-10-31 02:45 | 显示全部楼层
ifromsky 发表于 2026-10-31 01:55
我只能看到图片和文字 没有下载链接

链接: https://pan.baidu.com/s/12bmzkvWkcXQLJDwsDaeIWg?pwd=jzw7 提取码: jzw7
发表于 2026-10-31 05:30 | 显示全部楼层
建议搜索加入男女球员,或者搜索结果显示男女球员
发表于 2026-10-31 07:11 | 显示全部楼层
似乎有些不全,我切尔西总人数93人,搜出来只有60多个,我也想做一个修改器能实现ca增长倍速,就卡在ai一直无法读取到俱乐部全部球员
发表于 2026-10-31 08:32 | 显示全部楼层
我也做了一个自己的工具,但是没有权限发帖
发表于 2026-10-31 09:43 | 显示全部楼层
xulitian 发表于 2026-10-31 07:11
似乎有些不全,我切尔西总人数93人,搜出来只有60多个,我也想做一个修改器能实现ca增长倍速,就卡在ai一直 ...

外租的搜不出来,只显示在出租过去的球队
 楼主| 发表于 2026-10-31 10:04 | 显示全部楼层
xulitian 发表于 2026-10-31 07:11
似乎有些不全,我切尔西总人数93人,搜出来只有60多个,我也想做一个修改器能实现ca增长倍速,就卡在ai一直 ...

是的,这个俱乐部显示的是当前所在球队,如果要显示全部,你要让AI读他的合同所在球队
发表于 2026-10-31 13:00 | 显示全部楼层
情况就是这么个情况,,,,还有搜出来很多女足...

111

111
 楼主| 发表于 2026-10-31 17:26 | 显示全部楼层
血色追风 发表于 2026-10-31 13:00
情况就是这么个情况,,,,还有搜出来很多女足...

不好定位你这个是怎么触发的,最新版修复了一些可能的问题,并加入了筛选男女足的功能,可以试一下
发表于 2026-10-31 19:03 | 显示全部楼层
能不能加上改职员的功能?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|爆棚小组 PlayGM论坛

GMT+8, 2026-11-6 00:42 , Processed in 0.062914 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表