GOM引擎 2026-05-10

2026-05-10

✨ 新增功能

1. 脚本设置人物或怪物血量 AddhpPer +/-/= AddmpPer +/-/= 参数详解: 参数1:符号 参数2:血量百分比 2. 死亡不掉装备的次数 CheckNotDropItemCountEX 参数1:检测符号 < > = 参数2:次数 参数3:类型 0=身上装备 1=背包装备 NotDropItemCountEX 参数1:调整符号 < > = 参数2:次数 参数3:类型 0=身上装备 1=背包装备 注意事项:此命令下线失效,死亡一次次数减少一次。 ================================================================================================= 赋予玩家身上装备2次死亡免爆出 #ACT NotDropItemCountEX = 2 0 sendmsg 6 死亡2次身上装备免爆出。 注意:数据库装备和套装属性的不掉身上装备、背包装备属性完全失效,可以通过套装触发来用脚本命令NotDropItemCountEX添加特殊属性 3. 过滤地面物品光柱 格式:NotShowItemEffect 参数1=0 开启地面物品光柱 =1 屏蔽地面物品光柱 例子: [@main] #IF #ACT NotShowItemEffect 1 SENDMSG 6 您已开启过滤地面物品光柱 4. 百分比切割 DelMonHp 参数1=百分比或切割值 参数2=0:以当前HP的百分比 1:以参数1的值切割 2:以最大HP的百分比 参数3=0不判断嘲讽 1判断嘲讽过的怪才切割 参数4=不写默认就是老的方式 1:本次切割只切割角色,2:本体切割只切割英雄,3:本次切割只切割怪物。 例子: #ACT ;本次切割只切割怪物10点HP M.DELMONHP 10 1 0 3 5. 脚本命令解除红绿毒(解毒) DETOXIFCATION 无参数 例子: ;脚本命令1 解除红绿毒 #ACT DETOXIFCATION SENDMSG 5 您中的红绿毒已清除。 ;脚本命令2 解除红绿毒 #ACT MAKEPOSION 0 1 0 MAKEPOSION 1 1 0 SENDMSG 5 您中的红绿毒已清除。 6. 开启自动拾取、关闭自动拾取 STARTPICKUP 调用此命令可以直接开始自动捡物。 STOPPICKUP 调用此命令可以停止自动捡物。 例子1: ;开始自动拾取 #IF ;检测是否开了狂暴之力 Check [100] 1 #ACT STARTPICKUP 例子2: ;停止自动拾取 #IF ;检测是否开了狂暴之力 Check [100] 0 #ACT STOPPICKUP 7. 设置自动捡物的范围,该命令控制的是单个玩家 SetAutoPickItemRange 参数1=自动捡物的范围 [示例] #if #act SetAutoPickItemRange 5 SendMsg 6 你已经设置该玩家拾取5格内的物品 8. 设置自动捡物的间隔,该命令控制的是单个玩家 SetAutoPickItemInterval 参数1=自动捡物的间隔时间,单位为毫秒 [示例] #if #act SetAutoPickItemInterval 500 SendMsg 6 你已经设置该玩家每500毫秒拾取一个物品 9. 延迟操作需配合客户端处理 大退和小退 触发是否开启倒计时 命令自定 OUTGAMEDELAY 参数1 延迟下线的时间 单位秒 =0 关闭 10. 脚本命令修改账号密码信息 [@修改账号密码信息] #ACT ;ChangeAccountInfo 账号 密码 用户名 生日 提问1 回答1 提问2 回答2 邮箱(可留空) 手机(可留空) ChangeAccountInfo 77521 778899 6月1日购买 2020/06/01 1 2 3 4 gameofking@qq.com 88645558 ChangeAccountInfo 脚本执行前要检测玩家输入是否完整,资料长度是否符合要求,生日格式是否符合要求,再执行修改 类似这种变量:ChangeAccountInfo <$STR(S$原始账号)> <$STR(S81)> <$ACCOUNTUSERNAME> <$STR(S86)> <$STR(S82)> <$STR(S83)> <$STR(S84)> <$STR(S85)> 需要去掉<$STR( 和 )>,改成简写的:ChangeAccountInfo S$原始账号 S81 <$ACCOUNTUSERNAME> S86 S82 S83 S84 S85 防止玩家输入a123 g222 这样的变量密码或其它账号资料,系统会把a123当作变量a123进行解析变量值,此时玩家输入的内容变成了变量内容,从而造成修改密保资料结果和输入的不一致或修改失败。 ---------------------模式一 模式二通用的QF脚本相关触发--------------------- [@ChangeAccountInfoOK] 账号信息修改成功! [@ChangeAccountInfoError] 账号不正确或提交的密保不完整! [@ChangeAccountInfoBusy] 同一时间只允许一个账号修改,请2秒后重试... ---------------------模式一专用的QF脚本相关触发--------------------- [@ChangeAccountInfoError1] 此帐号名被禁止使用! [@ChangeAccountInfoError2] 帐号和密码不能相同! [@ChangeAccountInfoError3] 问题1和问题2不能相同! [@ChangeAccountInfoError4] 密码过于简单,禁止使用(1111、1234、aaaa、abcd、22222、55555、bbbbbb)等等做为密码! [@ChangeAccountInfoError5] 你要修改的账号不存在! ---------------------账号服务器设置可以勾上以下选项--------------------- ---------------------提交密保修改的例子需要严谨,防止修改失败--------------------- [@输入新密保] #IF #say 你要购买的账号为:<$STR(S18)>\ \ <点击输入新的游戏密码:/@@InPutString11> <$STR(S11)>\ <点击输入新的账号生日:/@@InPutString16> <$STR(S16)> 格式:1989-19-05\ <点击输入新的用户名称:/@@InPutString17> <$STR(S17)>\ <点击输入新的密码问题1:/@@InPutString12> <$STR(S12)>\ <点击输入新的密码答案1:/@@InPutString13> <$STR(S13)>\ <点击输入新的密码问题2:/@@InPutString14> <$STR(S14)>\ <点击输入新的密码答案2:/@@InPutString15> <$STR(S15)>\ <已输入新密保,提交修改/@已输入新密保> [@InPutString11] #IF #ACT GOTO @输入新密保 [@InPutString12] #IF #ACT GOTO @输入新密保 [@InPutString13] #IF #ACT GOTO @输入新密保 [@InPutString14] #IF #ACT GOTO @输入新密保 [@InPutString15] #IF #ACT GOTO @输入新密保 [@InPutString16] #IF #ACT ANSIREPLACETEXT <$STR(S16)> - / GOTO @输入新密保 [@InPutString17] #IF #ACT GOTO @输入新密保 [@已输入新密保] #OR Equal S11 Equal S12 Equal S13 Equal S14 Equal S15 Equal S16 Equal S17 #ACT MessageBox 请先输入完整的新密保。 break #OR CHECKSTRINGLENGTH <$STR(S11)> < 5 CHECKSTRINGLENGTH <$STR(S11)> > 16 #ACT MessageBox 密码长度须在5~16字符,\且不可设为11111,22222,12345,aaaaa,abcde,类似的简单密码 break #IF Equal <$STR(S11)> <$STR(S18)> #ACT MessageBox 账号密码不可设为一样的,且问题1和问题2不可相同。 break #IF Equal <$STR(S12)> <$STR(S14)> #ACT MessageBox 问题1和问题2不可相同。 break #IF #ACT ChangeAccountInfo S18 S11 S17 S16 S12 S13 S14 S15 【QFunction-0.txt】中新增的功能触发 1、新行会系统申请加入行会时QF触发: <$QF(1)>=行会老大 <$QF(2)>=行会老二 <$QF(3)>=申请加入的行会名 [@ReQuestGuild] Setup NewGuildManage=1 #IF #ACT ;将自己的名字传递给老大老二S40变量,提示他们你申请了入会。 SetHumVar <$QF(1)> S40 <$USERNAME> SetHumVar <$QF(2)> S40 <$USERNAME> <$QF(1)>.SendCenterMsg 0 254 提示:[<$STR(S40)>]申请加入你的行会,请在行会招贤页面审核... 0 15 <$QF(2)>.SendCenterMsg 0 254 提示:[<$STR(S40)>]申请加入你的行会,请在行会招贤页面审核... 0 15 2、加入行会触发 [@JoinGuild] #IF #Act SENDMSG 6 你已经加入了<$GUILDNAME>行会! 3、退出行会触发:(主动退出,被踢都触发) [@EndGuild] #IF #SAY 你已经从<$GUILDNAME>行会中退出! 4、增加行会成员前会长QF触发 <$JoinGuildHuman>为新加进来的玩家名 脚本命令:ConfirmHumanJoinGuild 参数1=0 表示禁止添加成员 参数1=1 表示允许添加成员 [@BeforeJoinGuild] #ACT SendMsg 5 当前要加入行会的人是:<$JoinGuildHuman>,你被服务器禁止收人 ConfirmHumanJoinGuild 1 5、增加行会成员后会长QF触发 <$QF(1)>为新加进来的玩家名 [@GuildAddMember] #IF #ACT GUILDNOTICEMSG 255 42 **恭喜 <$GUILDNAME> 行会收入一名新成员:<$QF(1)>,共同创造光辉岁月! 6、会长开除成员QF触发 <$QF(1)>为踢出的玩家名 [@GuildDelMember] #IF #ACT SENDMSG 6 你把<$QF(1)>踢出了行会。 ================================================================================================= 7、传送戒指传送前QF触发: @ConfirmMove 中止传送戒指传送命令:ConfirmMove 参数1=1 表示禁止传送 参数1=0 表示允许传送 QFunction-0.txt [@ConfirmMove] #act ConfirmMove 1 sendmsg 6 停止传送戒指传送 ================================================================================================= 8、切换地图时触发 [@EnterMap] #ACT sendmsg 6 你切换了一次地图,当前地图编号:<$MAP> ================================================================================================= 9、攻城开始触发: [@BeginCastle] #act sendmsg 0 沙巴克攻城战已经开始,请各位勇士擦亮你的大刀准备迎战! 10、攻城快结束触发: [@EndCastleHint] #act sendmsg 0 攻城战争只剩下 <$CASTLEWARENDMSGTIME>分钟,请勇士们抓紧时间! 11、攻城结束触发: [@EndCastle] #act sendmsg 0 沙巴克攻城战已经结束,恭喜【<$OWNERGUILD>】行会会长【<$LORD>】登上城主宝座! ================================================================================================= 12、人物属性变化QF触发 说明:本命令触发属性计算的里面不要修改人物属性,否则无限死循环引起M2崩溃,可用于刷新战斗力 [@RecalcAbilitys] #ACT sendmsg 6 你的属性发生了一次变化。 13、右键查看其他角色时触发 [@QUERYUSERSTATE] #ACT sendmsg 6 无名小辈:<$USERSTATENAME>正在观仰你的装备...

🐛 问题修复

1、 T 和 J 扩展到至 499 2、游戏内人物名字显示异常 3、M2控制面板修改人物U.T.J.Z变量保存无效

GOM引擎 2026-04-25

2026-04-25

✨ 新增功能

配置器增加反外挂程序集成,微端模式自动释放功能

🐛 问题修复

1. 修复引擎加载T变量异常 2. 修复登陆器不会自动创建Resources目录 3. 修复32位引擎没有配套程序

GOM引擎 2026-04-24

2026-04-24

✨ 新增功能

引擎接入反外挂事件支持踢人封禁相关

🐛 问题修复

修复客户端启动因为加载DLL过慢改成异步

GOM引擎 2026-04-22

2026-04-22

🚀 优化改进

1. 扩展T,J变量到499

GOM引擎 2026-04-19

2026-04-19

✨ 新增功能

1. 增加背包未激活的时候双击触发QF @OpenItemBagSize 2. 增加反外挂接入 3. 增加反外挂服务端目录 AuthSrv AuthSrv\AuthSDK.dll AuthSrv\AuthSDK32.dll AuthSrv\GameMonitor.exe 4. 客户端接加反外挂接入 5. 登陆器增加反外挂接入

GOM引擎 2026-03-25

2026-03-25

✨ 新增功能

浑水摸鱼地图参数设置 [+] 增加地图参数:SECRET(31|固定名字|2|21) //浑水摸鱼模式 -- 01 禁止说话 -- 02 禁止名字变色 -- 04 禁止看对方装备 -- 08 统一名字 //第2参数就是指定显示的名字 -- 16 统一装备外观 //第3参数指衣服外观,第4参数指武器外观 32 是否百分比显血 //是否人物、英雄HP以百分比显示 -- 64 禁止玩家脱下衣服,武器,组队 -- 128 隐藏称号显示和顶戴花翎 。隐藏顶戴和称号自己可见自己的 如果要多个功能起作用,相加对应的数字即可, 例如:禁止名字变色(02) + 禁止看对方装备(04) + 统一装备外观(16),等于:22,既是第1参数=22 假如第一参数为01时 SECRET(1|固定名字|2|21) 那么后面的 |固定名字|2|21 的几个参数也必须写上但是不生效 举列: 我要设置盟重身 所有玩家名字为 神秘人 禁止说话 禁止查看对方装备 那么第一参数就是 01+08+04=13 第2参数写 神秘人 第3参数和第4参数由于未用到随便写不起效 [盟重省 3] SECRET(13|神秘人|2|21) 举列2: 我要设置盟重身 所有玩家名字为神秘人禁止说话禁止名字变色禁止查看对方装备统一装备外观为倚天衣=物品库的倚天衣SHAPE= 35统一武器外观为倚天武器=物品库的SHAPE=68 那么第一参数就是 1+2+4+8+16=31 第2参数写 神秘人 第3参数写35 第4参数写68 [盟重省 3] SECRET(31|神秘人|35|68) 举列2: 我要设置盟重 所有玩家名字为神秘人禁止说话禁止名字变色禁止查看对方装备统一装备外观为倚天衣=物品库的倚天衣SHAPE= 35统一武器外观为倚天武器=物品库的SHAPE=68 .比例显血 那么第一参数就是 1+2+4+8+16+32=63 第2参数写 神秘人 第3参数写35 第4参数写68 [盟重省 3] SECRET(63|神秘人|35|68) [盟重省 3] SECRET(255|神秘人|35|68) 为隐藏称号和顶戴花翎 注意:统一武器、衣服外观的Shape 需物品数据库有这件Shape编号的装备才可成功外显。 注意:权限10的角色也是不进入神秘人状态的

🚀 优化改进

浑水摸鱼地图参数设置 配置器 登陆器 支持TCP防劫持功能

GOM引擎 2026-03-21

2026-03-21

✨ 新增功能

脚本修改浑水摸鱼模式 ChangeSecretMode 参数1 参数2 参数3 参数4 浑水摸鱼模式 进入浑水摸鱼地图QF触发字段 [@EnterSecretMap] 参数1: 01 禁止说话 02 禁止名字变色 04 禁止看对方装备 08 统一名字 //第2参数就是指定显示的名字 修改使用这个常量时<$USERNAME>也显示统一名字,如果要显示真实的名称使用常量<$REALUSERNAME> 16 统一装备外观 //第3参数指衣服外观,第4参数指武器外观 32 是否百分比显血 //是否人物、英雄HP以百分比显示 64 禁止玩家脱下衣服,武器,组队 128 隐藏称号显示和顶戴花翎 。隐藏顶戴和称号自己可见自己的 如果要多个功能起作用,相加对应的数字即可, 例如:禁止名字变色(02) + 禁止看对方装备(04) + 统一装备外观(16),等于:22,既是第1参数=22 参数2:有效时间(秒) 参数3:统一名字(参数1有统一名字时有效) 参数4:统一衣服外观(参数1有统一装备外观时有效) 参数5:统一武器外观(参数1有统一装备外观时有效) [@main] #ACT ChangeSecretMode 63 30 神秘人 35 68 SENDMSG 6 浑水摸鱼模式,有效期30秒 注意:统一武器、衣服外观的Shape 需物品数据库有这件Shape编号的装备才可成功外显。 QF [@EnterSecretMap] #ACT SendMsg 5 进入神秘人地图 脚本修改背包格子数 ChangeBagCount

🚀 优化改进

脚本修改浑水摸鱼模式 脚本修改背包格子数

GOM引擎 2026-03-17

2026-03-17

✨ 新增功能

扩展爆率格式 1: 以下是采用#call设置怪物爆率 例如:白野猪.txt #CALL [\\爆率系统\基础爆率.txt] @药水 文件内容路径:D:\MirServer\Mir200\Envir\QuestDiary\爆率系统\基础爆率.txt TXT必须用ANSI编码,如果没用这个编码,是会导致解析不正常的,这是一个需要特别注意的地方,把所有CALL爆率都集中在一个文件,这样可以加快爆率解析速度 [@药水] { #CHILD 1/1 RANDOM ( 1/1 超强金创药 1/1 超强魔法药 1/1 太阳水 ) } 2. 新爆率增加一个参数BURSTRATE,不计算人物爆率倍数,例如#CHILD 1/2 RANDOM BURSTRATE

🚀 优化改进

扩展爆率格式

GOM引擎 2026-03-16

2026-03-16

✨ 新增功能

删除配置文件中的一行: DelConfigFileItem 文件名 区段 配置名 删除配置文件中的一个区: DelConfigFileSection 文件名 区段

GOM引擎 2026-03-15

2026-03-15

✨ 新增功能

[@main] #ACT ;可以指定怪物直接爆物品,如果没有攻击目标,就以自己的坐标爆物品,如果有攻击的目标,就会以攻击的目标的坐标爆物品 ;ScatterBagItems 怪物名称 爆率倍数(实际倍率=当前设置的值除以100 需要在M2里开启 选项-功能设置-其他控制(1)里开启爆率倍数才能生效) ScatterBagItems 红野猪 100 4. WriteConfigFileItem ReadConfigFileItem 支持绝对路径,注意使用绝对路径参数必须完整! 1、清除引擎变量脚本命令 -- 参数1 起始变量(支持P、D、M、N、S、G、A、I、U、T、J、Z变量) -- 参数2 数量 -- ESPCLEARVAR N10 10 这样N10~N19的变量就会被清理 2、N、G、N$、U变量支持Int64(正负922G) 3、P、D、M、N、S、I、G、A变量扩展为0~999

🚀 优化改进

本次更新程序 M2server.exe, Client.exe 1. 引擎增加简装开关 2. 客户端增加简装开关 3. 指定怪物直接爆物品

🐛 问题修复

修复大数据量查询时的内存泄漏问题

GOM引擎 2026-03-05

2026-03-05

✨ 新增功能

1、人物改名刷装备(改名之前丢装备货币,改名小退之后装备地下一件,身上一件) (实际操作了身上物品不能直接丢到地上; 代码看了丢弃删除是正常的) -- 引擎-游戏参数-游戏选项(4)-扔物品控制-启动扔物品控制 有没有勾选 -- 物品有没有设置什么禁止丢弃的属性 2、引擎回血,吸血造成0血不死 (查了代码人物血量变0后就会死亡) -- 有没有复活相关的装备或功能 3、封刷转生属性点(GK能封) (能修改数据的就只有 RENEWLEVEL 命令) -- 玩家登录的时候修改 还是 进游戏之后修改 4、物品叠加刷物品 (有通知客户端刷新物品) 检测命令系列 1. 检测包裹指定物品名是否满持久 检测包裹是否满持久的指定物品名 数量(可用于聚满经验的聚灵珠等) ESPCHECKITEMDURACOUNT 参数1 物品名 参数2 是否聚满(0=未满的,1=已满的) 参数3 >/ 0 #SAY 你的背包有聚集满经验的聚灵珠(大)。 #ELSESAY 你的背包还没有聚集满经验的聚灵珠(大)。\ 回收聚灵珠

🚀 优化改进

1、TU变量长度50扩大到100 2、新增JZ变量,长度都为100 3、摆摊修改物品价格 4、OK框漏洞 (ITEMBOX)封包卖物品刷货币 5、骑马状态一步三格(GK能封) 6、十步,野蛮能突破禁锢范围(GK能封)

🐛 问题修复

编译失败处理

GOM引擎 2026-02-15

2026-02-15

✨ 新增功能

1. 获取人物Buff状态剩余时长 获取人物状态剩余时长 ESPGetStateValue 参数1:状态类型 (0=绿毒、1=红毒、2=不能攻击、4=不能移动、5=麻痹、8=隐身、9=神圣战甲术、10=幽灵盾、11=魔法盾、12=冰冻、 13=紫毒、14=蛛网、15=护体神盾、16=无极真气) 参数2:剩余时长 (支持所有变量) 例子:获取人物被麻痹的剩余时长 [@获取麻痹状态] #IF #ACT ESPGetStateValue 5 N10 #IF LARGE N10 0 #ACT SENDMSG 7 你被麻痹中,剩余时长:<$STR(N10)> #ELSEACT SENDMSG 7 你没有被麻痹,剩余时长:<$STR(N10)> 2. 查看指定玩家装备 ESPQUERYUSERSTATE 参数1 参数1 = 玩家名字 例子: #act ESPQUERYUSERSTATE 玩家名字

🚀 优化改进

检测命令系列

🐛 问题修复

修复连接超时问题
💬
联系客服
🎧 在线客服
🐧
官方客服QQ:12345678901
🐧
官方客服QQ:12345678901