木叶映天红传奇挂机脚本命令大全
发布时间: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")
================================================
]]--
上一篇:传奇挂机外挂的脚本录制和编写 下一篇:新脱机挂之无名辅助传奇挂机脚本大全
