注册会员会员登录

木叶映天红传奇挂机脚本命令大全

发布时间: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")

================================================


]]--
    文章评论
    内容:
     
    天骥脱机辅助,助你驰骋传奇沙场。
    本站提供的软件仅供测试和学习交流之用,并且只针对于传奇SF,不涉及任何官方游戏以及所授权的游戏版本。
    请勿用于任何非法用途。如有侵权,请及时告知,我们将之移除!特此声明!
    Powered by Mir2tj!