当前位置 : 145z游戏站 | 魔域 | 技术教程 | 

魔域自动收物脚本搭建教程:从环境到实战

热度:
魔域里“收东西”一般分两种:一种是角色挂机自动捡金币、经验球、装备、宝石、幻兽蛋;另一种是摆摊/小号在世界频道、军团频道、市场频道批量收材料、收宝宝、收装备。脚本干的事也不一样,前者是自动拾取+过滤,后者是自动发消息+识别卖家喊话+自动交易/加好友。

先说自动捡物这块。游戏自带有自动拾取,但只捡绑定或部分物品,想捡金币、未绑定装备、石头、蛋,就得靠脚本。图色脚本最稳,不读内存也能做:开着窗口模式,分辨率固定 1024x768 或 800x600,系统缩放 100%,游戏内界面别拖来拖去。用 Python 的 pyautogui + opencv,或者易语言大漠插件、按键精灵找色找图都行。

逻辑很简单:
1. 每隔 50~200 毫秒截一次游戏窗口;
2. 在地面物品栏区域找“金币”“宝石”“装备”字样或对应图标颜色;
3. 算图标中心坐标;
4. 鼠标左键点过去,或者按游戏里“拾取”键;
5. 点完等 200 毫秒再截,避免连点卡顿;
6. 背包满就回城、存仓、丢白装、用幻化材料。

大漠插件写法老易语言圈用得多,核心就几句思路:
• 绑定游戏窗口句柄;

• 设置图色模式为 gdi 或 dx2,看客户端渲染;

- FindPic 找金币图标;
• 找到返回 x,y;

• MoveTo x,y 然后 LeftClick;

• 没找到就移动角色或等待刷怪。

Python 这边大概这样:
import pyautogui, time, cv2, numpy as np

pyautogui.PAUSE = 0.05

def find_and_pick(template_path, region):
screen = pyautogui.screenshot(region=region)
screen_cv = cv2.cvtColor(np.array(screen), cv2.COLOR_RGB2BGR)
template = cv2.imread(template_path)
res = cv2.matchTemplate(screen_cv, template, cv2.TM_CCOEFF_NORMED)
_, max_val, _, max_loc = cv2.minMaxLoc(res)
if max_val > 0.85:
x = region[0] + max_loc[0] + template.shape[1] // 2
y = region[1] + max_loc[1] + template.shape[0] // 2
pyautogui.click(x, y)
return True
return False

while True:
find_and_pick('coin.png', (200, 300, 600, 250))
find_and_pick('gem.png', (200, 300, 600, 250))
time.sleep(0.1)


region 是按你屏幕实际截的,别人给的坐标直接抄基本不准。自己用微信截图量:物品掉落地带左上角 x,y 和宽高,填进去。

捡物过滤要做细。白装捡不捡、蓝装捡不捡、宝石低于几级不捡、幻兽蛋只捡至尊还是都捡、金币低于多少不点,都得写判断。不然一晚上捡一堆垃圾,背包满得比怪刷得还快。

背包管理逻辑:
• 背包空格 < 5 就触发回城;

• 回城后找仓库 NPC 坐标点过去;

• 打开仓库,把白装全存或全卖;

• 材料、宝石、蛋分开存;

• 再点出门回挂机点;

• 挂机点用固定坐标,别让角色满图乱跑。

坐标点击别写死屏幕坐标,写“窗口内坐标”。先用 win32gui 取游戏窗口左上也即 (left, top),再点 (left+dx, top+dy)。全屏模式别用脚本,全屏时截图和鼠标坐标会乱。

再说“收东西”另一种:世界喊话收购。

脚本逻辑:
1. 把聊天输入框坐标定好;
2. 准备话术列表:收幻兽蛋、收灵魂石、收精品装备、收年兽、收瑞拉;
3. 每隔 30 秒或 60 秒切到世界频道;
4. 粘贴一条话术;
5. 按回车;
6. 换下一条;
7. 被人私聊就自动回“多少?发图”“价格合适就收”;
8. 遇到关键词“卖蛋”“出石头”就自动加好友或回话。

按键精灵写法老玩家熟:

Rem 开始
Call Plugin.Window.Foreground(窗口句柄)
Delay 500
KeyDown 13, 1
Delay 100
SayString "收至尊蛋 价格私我"
KeyPress 13, 1
Delay 60000
Goto 开始


但光发消息没用,真收东西要识别别人喊话。图色做法:把世界频道文本区域截出来,用 OCR 识成文字,再用关键词匹配“卖”“出”“蛋”“石头”“装备”“低价”。识到就自动密对方:“你刚喊的还出吗,多少钱”。

OCR 用 PaddleOCR 或 Tesseract 都行,魔域老字体 Tesseract 默认识不准,要自己转灰度、二值化、放大 2 倍再识。中文识错很正常,“幻兽蛋”变成“幻兽虫”就麻烦,所以关键词别只配一个,配同义集合:

关键词 = ["蛋","幻兽","宝宝","石头","灵魂","精品","装备","低价","出","卖"]


自动交易才是雷区。脚本自动点“交易”“确认”“放入物品”属于明显第三方行为。官方看日志一眼知道你不是人手点的:间隔太准、鼠标直线移动、交易流程零失误、凌晨三点每秒都一致。想少封就加随机:

• 点击前随机等 80~240 毫秒;

- 鼠标用贝塞尔曲线移动,不是直线;
• 发消息间隔 27 秒、41 秒、53 秒乱跳;

• 白天少发,晚上刷怪人多再发;

• 小号发,大号别发;

• 一个号一天发几十条够了,别刷屏。

多开收东西:
- 主号摆摊/站市场;
• 3~5 个小号世界喊;

• 小号收到线索就转告主号;

• 主号谈价、交易、收东西;

• 小号只发话不交易,权重大大降低。

配置文件这么写最清楚,ini 就行:
[pickup]
pick_coin=1
pick_gem=1
pick_blue_eq=1
pick_white_eq=0
pick_egg=1
pick_min_gem_level=3
bag_free_min=5

[recruit]
enable=1
channel=world
interval_min=30
interval_max=70
msg1=收至尊幻兽蛋 价格私聊
msg2=长期收灵魂石 高价
msg3=收精品武器 发图来看
reply_auto=1
reply_text=还在吗,发下属性和价

[role]
move_home_bag_full=1
deposit_white_eq=1
sell_junk=1


跑之前先单开小号测 30 分钟:看捡物漏不漏、喊话被不禁言不、密人会不会点错 NPC、回城会不会卡墙角。魔域地图边角点击寻路经常卡,脚本要点“传送石”“老兵”“回城卷”别老让角色走过去。

防封这块说直白点:图色+键鼠模拟相对像人,内存读地址、自动交易、封包发消息最像外挂。新手别碰内存,别碰 dll 注入,别碰 send 封包。就用截图→找图→点击、截图→OCR→发消息,功能少开点,别搞“自动秒收、自动扫货、自动扫拍、自动抢摊”。

具体搭环境:
• Python 派:装 3.9,pip 装 pyautogui、opencv-python、numpy、pytesseract、paddleocr;Tesseract 单独装,路径写死;

- 按键精灵派:写脚本、绑窗口、找色、找图、发文本,适合不懂编程;
• 易语言派:装大漠插件、精易模块,做图色+键鼠,老项目多;

• 成品辅助派:别人 exe 直接开,但账号安全归别人管,爱封不封。

捡物区域坐标自己量一遍:
1. 游戏窗口化;
2. 截一张地面有金币的图;
3. 用画图打开,鼠标放金币图标左上角看像素;
4. 再放右下角看像素;
5. region=(左, 上, 宽, 高);
6. 模板图用截图裁出来存 png;
7. 匹配阈值 0.8~0.9,太高是找不到,太低是啥都点。

喊话频道别一直世界,世界最贵也最招封。军团、家族、市场频道轮着来。话术别一模一样刷,准备 8~10 条轮换:

收至尊蛋,价高不墨迹
长期收幻兽蛋,老板带价
收灵魂、幻化草、资质果
出精品武器我秒
收年兽瑞拉,私聊别刷屏


别人密你说“100球多少收”,脚本自动回“你有多少,打包价更好”;遇到“先钱还是先货”,别自动回,自动回容易出纠纷被举报。交易环节留人手,脚本只做获客和捡物。

回城路线写坐标点:
• 挂机点 A:(312, 188) 窗口内;

- 回城卷按钮:(780, 560);
• 仓库 NPC:(455, 330);

• 仓库关闭:(900, 120);

• 再回挂机点用回程石或老兵对话坐标。

点 NPC 前先截“对话框”区域,确认出现“仓库保管员”再点“存储”,没出现就重来,别一股脑把装备喂了宝宝。

捡蛋和捡金币优先级要排:金币 > 灵魂石 > 幻兽蛋 > 蓝装 > 幻化材料 > 白装。脚本里用列表顺序扫,先找金币模板,找到就点;没找到再找石头;再没找到再找蛋。别并行太花,串行反而稳。

夜间挂机最容易被查:真人凌晨会停手、会切出去、会打字歪。脚本别 24 小时完美循环,加“假人行为”:
- 每 20 分钟停 30 秒;
• 每 2 小时切出窗口 1 分钟;

• 偶尔把角色往墙角走两步再回来;

• 偶尔发一句“有人么”再撤回(撤回别用脚本点太快);

• 周日少挂,维护前后别挂。

小号养号也重要。新号直接挂收东西,聊天发多了就禁言 10 分钟到 24 小时。新号前三天只做:打怪、捡物、加好友、偶尔世界一句话。第七天后再开始正经收。

如果做“市场扫货”:站在雷鸣市场、卡萨诺、幻境入口,截图摊位名和价格,OCR 出“灵魂石 12MS”“蛋 50MS”,比自己预设价低就点进去买。这个比世界喊话转化高,但点摊频率一高就异常。买完随机停 3~8 秒,别一扫到底。

最后落地下载来的脚本原码:
• 先看后缀,.e/.py/.ahk/.cpp/.cs 都能看;

• 里面带 .exe 又要你先运行,别跑;

• 有 requests/post/http 把数据发外网,别跑;

- 有 WriteProcessMemory/CreateRemoteThread,别跑;
• 有 Send/Recv 封包,别跑;

• 只剩 FindPic/FindColor/MoveTo/KeyDown,可以虚拟机小号试。

实际能长期用的魔域收东西方案就一层:小号图色捡物 + 小号轮换喊话 + 主号人手谈价交易。脚本负责重复活,人大脑负责判断和交易。把“自动交易、自动扫拍、自动抢购、内存改包”加上去,就不是收东西了,是把号往封禁线上推。

挂机捡物参数参考:
• 截图间隔:100ms;

• 点击后等待:180ms;

• 背包空格阈值:5;

• 回城条件:空格<=5 或 死亡 或 掉线重连;

• 喊话间隔:30~70s 随机;

• OCR 区域:聊天栏上 8 行;

- 同句话重复次数:最多 3 次换下条;
• 单号日发世界:<=80 条;

• 多开数量:机器不卡为主,别 20 开还开图色,CPU 吃满必掉线。

魔域不同版本窗口类名不一样,有的用大客户端的 DirectX 渲染,FindPic 会黑屏,要切 dx 绑定或开窗口化+GDI 截图。虚拟机里别开 4K,别开 DPI 缩放,别开全屏,不然截图坐标全漂。

收东西话术也别太“商人味”一套模板:“高价回收”“秒扣”“老板带价”刷多了被系统标记广告。正常玩家写法是“有点收蛋,有的密我”“闲收点石头,不囤货”“换号了收点宝宝玩”。

捡物脚本最常用热键:
• F1 开始;

- F2 暂停;
• F3 重新绑定窗口;

• F4 存配置;

• F5 强制回城;

• F6 切换捡白装;

• Insert 退出;

热键要和游戏技能错开,魔域 F1~F8 是技能,脚本用 Ctrl+Shift+字母 最稳。

真从零写个能用的,流程就这些:
1. 窗口化进游戏;
2. 截金币/宝石/蛋/装备模板;
3. 量捡物区域坐标;
4. 写循环截图找图点击;
5. 写背包判断回城存仓;
6. 写喊话列表定时发;
7. 写 OCR 识别人喊话自动密;
8. 交易环节人不离座;
9. 小号跑、主号收;
10. 每天看角色有没有被禁言、掉线、异常踢出。

不会编程就用按键精灵:找图命令+输入文本命令+延时命令,拼起来就能跑。但按键精灵老版本 Win10/Win11 上权限怪,绑定游戏窗口失败很正常,换大漠或 Python 反而省事。

捡物漏捡的常见原因:
• 物品图标半透明;

• 地上叠了多个物品;

• 角色站在图标上挡住;

• 游戏内“地面物品显示”关了;

• 截图区域没盖住掉落点;

• 匹配阈值太高;

• 游戏窗口被遮挡最小化;

- DPI 缩放导致模板偏 20 像素。

解决办法:
• 游戏设置里开“显示地面物品名”;

• 截图区域比怪堆大一圈;

• 阈值降到 0.82;

• 模板用同分辨率同画质截;

• 角色寻路绕一圈再捡;

- 多开时每个窗口单独 region,不共用坐标。

收东西被举报封号,一般不是“挂机”封,是“扰乱市场/第三方软件/自动交易”封。官方不删你捡物记录,但看行为曲线:鼠标移动方差接近 0、点击间隔标准差过小、交易确认耗时恒定、世界发言模板重复,这些都是机器特征。

所以写脚本别追求“丝滑精准”,要故意土一点:
• 点击坐标加 ±3 像素抖动;

• 延时用 random(120, 260);

• 偶尔点空地;

• 偶尔发话术打错字再发一条更正;

• 偶尔不回密聊;

- 偶尔回城走错 NPC 再退出来;
人都不这么完美,脚本也别完美。

市场价也得脚本里写死区间,别看见就买:

灵魂石 市价 10~14 MS
幻兽蛋 普通 20~40 MS
至尊蛋 200~800 MS 看属性
精品武器 看洞看属性
幻化草 5~8 MS

低于市价太多可能是摆错、也可能是钓鱼(官方放廉价品引自动扫货号)。自动买别开“低于 X 就秒”,容易把全身家买成垃圾。

小号世界喊话被禁言后别急着重装重发,禁言期发啥都累加信用分。等解禁,换话术,降频率,绑主号别用同 IP 一堆号齐刷,路由器重启换出口也别太频繁,官方看设备指纹不止看 IP。

脚本文件结构建议:

mog_yuyu/
config.ini
templates/
coin.png
gem.png
egg.png
blue_eq.png
pick.py
chat.py
ocr_util.py
main.py

config.ini 管参数,templates 管图片,pick.py 管捡物,chat.py 管喊话,main.py 起循环。别把所有逻辑写在一个文件里,改起来头大。

跑之前本机先试:
• 不开游戏,用一张截图测找图;

- 再开游戏但不捡,只看区域框对不对;
• 再开捡物但关喊话;

• 再开喊话但小号不发世界,先发军团;

• 最后全开,挂 1 小时看表现。

虚拟机配置:
• 4G 内存起;

• 2 核;

• Win10 64 位;

- 关 Defender 实时防护(自己评估);
• 分辨率 1024x768;

• 不放主号令牌;

• 不登微信支付宝;

• 快照每天存一个,中招回滚。

魔域收东西这件事,脚本能帮你把“重复看、重复点、重复喊”做了,但“认货、讲价、防骗、避封”还是人做。把前者自动化、后者留给人,号能活久点;全扔给脚本,号迟早进处罚列表。

捡物脚本一天产出也就看挂机点和爆率:打怪点刷魂、刷蛋、刷草的地方才有货;站安全区脚本再牛也捡不到东西。选图比写代码重要——幽冥鬼域、迷宫、火山、冰宫、树心刷怪层,比雷鸣门口强十倍。

最后提醒一句:别人发你“魔域自动收东西神器.exe”让你管理员运行,基本别碰。真要研究就自己写图色脚本,代码每行看得懂,哪里点错改哪里,哪天官方更新界面就停跑,别信“永久稳定”“官方检测不到”“全版本通吃”。

能跑起来的脚本,都是作者跟着版本改出来的;下载完双击就“全自动收全服”的东西,通常不是收东西,是收你号。
[顶部]