木叶映天红传奇挂机脚本命令大全
发布时间:2020-04-14 19:07:00 点击:
木叶映天红是近期新上市的一款针对GR、极限等反外挂插件设计的窗口化传奇私服挂机辅助,自带录制挂机脚本功能,挂机高效稳定!正常情况我们根据传奇辅助界面上的顺序,添加录制脚本功能就可以正常挂机,当涉及到一些复杂的脚本功能或者验证码,需要手动编写,今天我们来分享下它的挂机脚本语法。
【NPC】
--[[ ================================================ 函数原型: local GetActor() 函数简介:读取周围所有NPC信息(包含自己角色信息) 参数定义: 返回值: table型: NPC信息table 注:table成员 name--NPC名称 title--NPC标题 addr--NPC首地址 dead--是否死亡(0:没死,1:死掉了) nowHP--当前血值 nowMP--当前蓝 maxHP--最大血值 maxMP--最大蓝 id--ID namecolor--名称颜色 x--坐标X y--坐标Y shape--外形 type--类型 level--等级 dir--面朝向 示例: local tNpc= GetActor() for i=1,# tNpc do Out(tNpc[i].name..",".. tNpc[i].x..",".. tNpc[i].y) end ================================================ 函数原型: local GetUser() 函数简介:读取自己角色信息 参数定义: 返回值: table型: 角色信息table 注:table成员请查看函数GetActor的table成员 示例: local user=GetUser() Out(user.name..","..user.x..","..user.y) ================================================ 函数原型: void _ClickNpc(x,y) 函数简介:通过坐标对话NPC 参数定义: x整数型: 参数1:NPC坐标X y整数型: 参数2:NPC坐标Y 返回值: 示例: _ClickNpc(337,342) ]]--
【键鼠】
--[[ ================================================ 函数原型: void _ClientMoveTo(x,y) 函数简介:移动鼠标 参数定义: x 整数型: 参数1:要移动到的X值 y 整数型: 参数1:要移动到的Y值 返回值: 示例: _ClientMoveTo(100,100) ================================================ 函数原型: void Key(code,type) 函数简介:按键盘 参数定义: code整数型: 参数1:按的虚拟键码(详情查阅百度) type整数型: 参数2: 执行类型:1按下,2弹起 返回值: 示例: Key(65,1) Sleep(100) Key(65,2) ================================================ 函数原型: void MouseBtn(Flag) 函数简介:点击鼠标 参数定义:Flag整数型: 参数1:点击标记(1:左键按下,2:左键弹起,3:右键按下,4:右键弹起) 返回值: 示例: MouseBtn(1) Sleep(100) MouseBtn(2) ]]--
【地图】
--[[ ================================================ 函数原型: void GetMapName() 函数简介:读取地图文件名 参数定义: 返回值: 文本型: 地图文件名 示例: Out(GetMapName()) ================================================ 函数原型: void _MoveToMap(x, y, IsMovBarrier, StopDis) 函数简介:走到坐标点 参数定义: x 整数型: 参数1:目的坐标x y 整数型: 参数2:目的坐标y IsMovBarrier 整数型: 参数3:是否要绕过人或怪 StopDis 整数型: 参数4:距离目的停止的距离(单位:格) 返回值: 示例: _MoveToMap(331,333,1,0) ]]--
【背包】
--[[ ================================================ 函数原型: local GetItemForIndex(index) 函数简介:通过索引获取背包物品信息(索引0开始) 参数定义:index整数型: 参数1: 需要获取的格子索引 返回值: table型: 背包物品table 注: table成员 index -- 所在索引 name-- 物品名称(格子上没有物品的话为"") level -- 穿戴等级 maxAttack -- 最大攻击属性 maxDefense -- 最大防御属性 maxMagic -- 最大魔力 maxMagicDef -- 最大魔防 maxNumber -- 最大耐久度 maxTao -- 最大道术 minAttack -- 最小攻击属性 minDefense -- 最小防御属性 minMagic -- 最小魔力 minMagicDef-- 最小魔防 minTao-- 最小道术 nowNumber-- 当前耐久度 other1-- 附加1 other2-- 附加2 other3--附加3 other4--附加4 other5--附加5 type-- 类型 示例: for i=0,45 do local tItems= GetItemForIndex(i) if string.len(tItems.name)>0 then Out(tItems.name) end end ================================================ 函数原型: local _GetPackItemsNum() 函数简介:统计背包物品种类数量(包含快捷栏) 参数定义: 返回值: table型: 统计的物品table数组 注: table成员 name --物品名字 num --物品数量 示例: local vItemsNum= _GetPackItemsNum() for i=1,# vItemsNum do Out(vItemsNum[i].name..",".. vItemsNum[i].num) end ================================================ 函数原型: local _GetPackSumNum() 函数简介:获取背包物品的总数(不包含快捷栏) 参数定义: 返回值: 整数型: 物品的总数 示例: local iNum=_GetPackSumNum() Out("Num:"..iNum) ================================================ 函数原型: void _UseItems(name,blurry) 函数简介:使用物品 参数定义: name 文本型: 参数1:物品名称文本 blurry 整数型: 参数2:模糊匹配(1:模糊匹配,0:精确匹配) 返回值: 示例: _UseItems("盟重回城石",0) ]]--
【窗口】
--[[ ============== ================================================ 函数原型: void _StarGame() 函数简介:选择角色界面进游戏 参数定义: 返回值: 示例:_StarGame() ================================================ 函数原型: void _ExitGame() 函数简介:小退游戏 参数定义:无 返回值: 示例:_ExitGame() ================================================ 函数原型: void _ChatSendText(text) 函数简介:聊天窗口发送消息(窗口必须处于激活状态才会发送) 参数定义:text 文本型: 发送的文本内容 返回值:无 示例:_ChatSendText("Hello Word") ================================================ 函数原型: void _CloseMsgDlg() 函数简介:关闭MSG弹窗 参数定义:无 返回值: 无 示例:_CloseMsgDlg() ================================================ 函数原型: void _CloseNpcDlg() 函数简介:关闭NPC对话窗 参数定义:无 返回值: 无 示例:_CloseNpcDlg() ================================================ 函数原型: void _ClosePackDlg() 函数简介:关闭背包窗口 参数定义:无 返回值: 无 示例:_ClosePackDlg() ================================================ 函数原型: void _CloseRoleDlg() 函数简介:关闭角色窗口 参数定义:无 返回值:无 示例:_CloseRoleDlg() ================================================ 函数原型: void _CloseShopDlg() 函数简介:关闭商铺窗口 参数定义: 返回值: 示例:_CloseShopDlg() ================================================ 函数原型: void _CloseSkillDlg() 函数简介:关闭技能窗口 参数定义: 返回值: 示例:_CloseSkillDlg() ================================================ 函数原型: table,int,int _FindDlg(DlgNameText, IsBlurry, AllDlgIsShow) 函数简介:枚举指定名称窗口(通过: _GetDlgName获取) 参数定义: DlgNameText 文本型: 窗口名称 IsBlurry 整数型: 是否模糊匹配 AllDlgIsShow 整数型: 窗口是否显示状态(0:不判定显示状态,1:判定显示状态) 返回值: 第一个返回值:table table型枚: 举到的窗口信息table 第二个返回值:int 整数型: 窗口开始坐标X 第三个返回值:int 整数型: 窗口开始坐标Y 示例: local DlgNpc, DlgStarX, DlgStarY = _FindDlg(_GetDlgName("NPC"), 0,1) if DlgNpc ~= nil then local dialog = GetDlgPoint(DlgNpc.addr) for i = 1, #dialog do local tmpDlg = GetDlgInfo(dialog[i]) Out(tmpDlg.showtext..","..tmpDlg.sendtext) end end ================================================ 函数原型: table GetDlgInfo(addr) 函数简介:读取窗口详细信息 参数定义:addr 整数型: 要读取窗口的首地址 返回值: table型: 窗口详细信息table 注:table成员: addr--首地址 x--相对于父窗口位置的起点X坐标 y--相对于父窗口位置的起点Y坐标 w--相对于父窗口位置的结束X坐标 h--相对于父窗口位置的结束Y坐标 show--是否显示 name--窗口名称 sendtext--可点击按钮选项(@xxxx) showtext--显示的文本 示例: local vDlg = GetDlgPoint(0) for i = 1, #vDlg do local tDlg = GetDlgInfo(vDlg[i]) Out(tDlg.name .. "," .. tDlg.show) end ================================================ 函数原型: string _ GetDlgName (strType) 函数简介:读取窗口类名 参数定义:strType 文本型: 读取窗口类型文本,内置类型名: NPC,背包,背包格子,商铺,弹窗,仓库,角色,技能,开始按钮,通知窗口,主窗口,聊天窗口输入框 返回值: 文本型: 读取到的窗口类名 示例: local sTmp=_GetDlgName("NPC") Out(sTmp) ================================================ 函数原型: local GetDlgPoint(addr) 函数简介:获取子窗口地址 参数定义:addr 整数型: 要获取的窗口首地址,顶层窗口传入0 返回值: 示例: local vDlg= GetDlgPoint(0) for i=1,# vDlg do Out(vDlg[i]) end ================================================ 函数原型: string _GetMsgText () 函数简介:读取MSG弹窗显示文本内容 参数定义: 返回值: 文本型: 弹窗的文本内容 local sTmp=_GetMsgText() Out(sTmp) ================================================ 函数原型: string getNpcDLGFullText() 函数简介:读取NPC对话框显示文本信息 参数定义: 返回值: 文本型: 读取到的NPC对话框文本 示例: local NpcText=getNpcDLGFullText() Out(NpcText) ================================================ 函数原型: void _SetHideDlg(DlgName) 函数简介:关闭指定窗口名窗口 参数定义:DlgName 文本型: 参数1:窗口名称(通过: _GetDlgName获取) 返回值: 示例: _SetHideDlg(_GetDlgName("NPC")) ================================================ 函数原型: void _ClickNpcDlgOption(text) 函数简介:点击NPC对话选项 参数定义:text文本型: 点击的选项文本,多个用|分割,比如:@红魔套1|@遗忘套1|@逐日套回1 返回值: 示例:_ ClickNpcDlgOption("@红魔套1|@遗忘套1|@逐日套回1") ================================================ ]]--
上一篇:传奇挂机外挂的脚本录制和编写 下一篇:新脱机挂之无名辅助传奇挂机脚本大全