先说边界
传奇脚本不是只有“外挂”一种。分两条线:
服务端脚本:自己架服、做NPC对话、任务、爆率、刷怪点,写在服务端 txt 里,靠引擎解析。
客户端挂机脚本:玩家侧模拟键盘鼠标,自动打怪、喝药、捡物、回城,常用按键精灵或大漠图色。
官服正式号跑自动挂机有封号风险,尤其读内存、脱机、加速、自动秒杀这类会被反作弊抓。
学制作建议用:自己架的单机服务端、允许内挂的服、小号测试、纯键鼠模拟。
一、先定你要做哪种脚本
类型A:服务端NPC/任务脚本
适用:架服GM、改地图、做活动NPC、登录送礼包
运行位置:服务端 Data/Script 或 market_def
语法:各引擎不同(GOM/GEE/HGE/Mir2),但都是 #IF #ACT #SAY 结构
类型B:客户端挂机脚本
适用:自动打怪、补红蓝、捡装备、回城卖垃圾
运行位置:本机按键精灵 / 大漠插件 / Python
原理:截图识色 + 模拟点击,不碰内存最稳
类型C:内存/脱机脚本(不建议新手)
直接读进程拿坐标、血量、物品列表,能做瞬移锁怪
但特征明显,官服封号率高
本文不展开内存读写写法
二、新手做客户端挂机脚本的工具
按键精灵
零基础首选,录屏生成脚本,命令库有鼠标、键盘、延时、找色
适合:自动打怪、喝药、拾取、回城
大漠插件
图色识别更强,找怪物颜色、血条像素、地面物品比纯坐标稳
适合:分辨率高、画面元素多、要防卡点
Lua编辑器(ZeroBrane/SciTE)
如果脚本框架本身吃 Lua 配置才用,普通玩家用不上
Python(PyAutoGUI + OpenCV)
自己写自动化用,适合有点编程基础
模拟按键、模板匹配怪物头像
MSE脚本编辑器
做服务端脚本用,带命令补全、数据库编辑
新手路径:按键精灵录一遍 → 手动改命令 → 加条件判断 → 加大漠找色 → 上小号测
三、客户端挂机脚本基础框架
不管打什么图,脚本逻辑就五块:
初始化 → 状态检测 → 战斗 → 拾取/回血 → 异常恢复
伪代码骨架
初始化:
绑定游戏窗口标题
设操作延迟 Delay 800~1500
设挂机坐标 X,Y
设喝药快捷键 F6
设技能键 F1
主循环:
while 真 {
如果 血量条颜色低于阈值:
按喝红药
延时
如果 蓝量低:
喝蓝药
如果 屏幕内找到怪物模板:
走向怪物
按技能F1
延时按技能CD
如果 地面有物品颜色:
走过去
按空格捡取
如果 背包满:
回城卖/存
回挂机点
如果 角色卡住(坐标不变):
随机移动一步
随机延时 800~1500
}
血条检测别读内存,用找色:
血条左上角像素点,满血是红/绿,残血变暗
IfColor 坐标,"颜色值",0 Then 喝药
四、各模块怎么写
1. 找怪
最简单:截图怪物体色块存模板,FindPic 匹配
蜈蚣洞看蜈蚣身体色,猪洞看野猪头像,祖玛看弓箭手轮廓
找不到就退一步重扫,别死点同一坐标
2. 攻击
战士:走近→按刺杀键→延时→普攻
法师:先火墙快捷键→再雷电→怪多补冰咆哮
道士:召宝宝→火符键→毒键提前挂
按键精灵写法:
KeyPress "F1",1
Delay 2000
别把延时写死 200,写 Delay 1500~2500 随机,轨迹不像机器人
3. 喝药
血条低于 40% 再喝,别满血猛灌
红药蓝药分两个键
魔法盾先开再打怪
4. 拾取过滤
只捡:
金币、祝福油、沃玛装、祖玛装、技能书
忽略:
布衣、木剑、鹿肉、空瓶
按键写法:
PickItem=金币沃玛头盔
祝福油
IgnoreItem=布衣|木剑
5. 回城兜底
背包满 → 按回城卷 → 等读图 → 点NPC卖装备 → 回原图
死亡检测:血条消失或弹复活界面 → 停止攻击等复活
6. 防卡位
角色坐标 N 秒不变 → 随机按方向键走一步
被墙角卡 → 侧移再回归挂机点
被玩家砍 → 非PK服直接回城,别硬刚
五、服务端脚本(架服用)写法
文件放服务端:
Data\Script\市场NPC 或 market_def
基础NPC结构
[@main]
你好,我是福利大使\
1.领金币\
2.关闭\
[@1]
#IF
CHECKLEVEL > 0
#ACT
GIVEGOLD 1000
SENDMSG 你领了1000金币
break
命令含义:
IF 条件
ACT 条件成立执行
SAY 对话框内容
\ 换行
/@段名 按钮跳转
常见服务端脚本类型:
登录脚本(上线送装备)
死亡脚本(回城复活)
点击NPC(领福利、换装备)
定时器(整点刷BOSS)
爆率脚本(改怪物掉落)
调试看服务端日志 ScriptLog.txt,缺 #EndIf、#ACT 配对错都会报错
六、新手实操步骤(按键精灵版)
1. 新建脚本 → 选空白脚本
2. 抓游戏窗口坐标:抓点工具取血条、技能栏、地面中心点
3. 先写主循环骨架
4. 录一段手动打怪:移动→技能→捡物
5. 把录制动作改成命令
6. 加血条找色判断
7. 加背包满回城
8. 小号进蜈蚣洞跑30分钟
9. 看卡点:不捡物、不喝药、走歪、卡墙
10. 把固定 Delay 改成随机延时
别一上来写“自动抢BOSS”“全屏吸怪”,先能稳定打红野猪再说。
七、各职业脚本差异
战士
近身走位,刺杀要卡隔位
技能键绑刺杀/烈火
喝药阈值设 50%,近战吃伤快
法师
火墙先铺再点雷
怪超3只放冰咆哮
蓝耗大,蓝药检测必须写
卡墙角别被贴脸
道士
宝宝召唤写进初始化
火符键循环
毒键单独绑,进图先挂毒
宝宝死了自动重新召
八、常见坑
坐标写死绝对像素
换分辨率全废,用相对窗口坐标
延时太规律
每次都是 1000ms 必被行为检测盯上
只录不判
录屏脚本不会看血量,怪没了对着空气砍
读内存做“完美脚本”
官服直接封,别碰 CE 改数值
主号先测
一律小号,主号封了没地方哭
脚本不处理弹窗
出活动公告、验证码、断线重连就卡死
九、合规底线
能做:
模拟键鼠、图色识别、自动打怪、喝药、捡物、回城
服务端NPC、任务、爆率脚本
别做:
内存修改血量/攻击
加速、无CD、刀刀烈火
脱机登入、封包伪造
自动过验证码、自动答题
秒怪、全屏瞬移、吸怪
碰后面这些不算“脚本制作”,算外挂,官服必封,部分服还涉法律风险。
十、学习顺序建议
第一天:按键精灵录屏自动打骷髅
第二天:加血条找色喝药
第三天:加拾取过滤
第四天:加回城卖垃圾
第五天:随机延时+防卡位
第六天:服务端建个NPC试 #IF #ACT
第七天:改爆率、加登录送药脚本
真想深一点再碰 Lua 配置、大漠多色识别、服务端触发器。
普通散人学到按键精灵挂机脚本够了,不用啃C++和脱机。
总结
问“传奇脚本怎么制作”先分边:
自己架服改玩法 → 学服务端 txt 脚本,MSE编辑器,#IF/#ACT 结构
自己挂机省事 → 按键精灵+找色,主循环写血/怪/药/捡/回城
想稳不封 → 只模拟操作,不读内存不加速
想练手 → 单机服务端最安全
脚本本质就是“检测状态→执行动作”的循环,不是多高深的东西。能写清楚“血少喝药、有怪打怪、包满回城”这条链,就算入门了。
热血传奇脚本制作入门:服务端脚本与挂机脚本区分
来源:
作者:
点击:

