05.按键精灵大漠内存读写命令
在开发脚本中,我们需要对游戏中的一些数据进行读写,这样便于我们对游戏中的人物进行控制,以及一些操作如果只用图色类的游戏这个可以过滤不用看。
//代码开始区域 Function 读NpcCall() Dim 游戏句柄,Npc代码 游戏句柄 = dm.FindWindow("", "xx") Npc代码 = dm.ReadInt( 游戏句柄,"[[[[基址+偏移]+1]+2]+3]+4",0) End Function Function 写NpcCall(z) Dim 游戏句柄,Npc代码 游戏句柄 = dm.FindWindow("", " xx") Npc代码 = dm.WriteInt(游戏句柄,"[[[[基址+偏移]+1]+2]+3]+4",0,z ) End Function Function 写游戏设置() Dim 游戏句柄 游戏句柄 = dm.FindWindow("", " xx") 显示名字 = dm.WriteInt(游戏句柄, "基址+偏移", 0, 1) 帧率限制 = dm.WriteInt(游戏句柄, "基址+偏移", 0, 1) 锁定仰角 = dm.WriteInt(游戏句柄, "[[基址+偏移]+111]+1", 0, 1) 无限视距 = dm.WriteFloat(游戏句柄,"[[基址+偏移]+222]+2",8) 人物朝向 = dm.WriteFloat(游戏句柄, "[[基址+偏移]+333]+3", 0) 镜头方向 = dm.WriteFloat(游戏句柄, "[[基址+偏移]+444]+4", 0.30) 隐藏玩家名字 = dm.WriteInt(游戏句柄, "基址+偏移", 0, 0) End Function Function 读人物坐标() Dim 游戏句柄,x坐标,y坐标,z坐标,x坐标2,y坐标2,z坐标2 游戏句柄 = dm.FindWindow ("", " xx") Do x坐标 = dm.ReadFloat(游戏句柄,"[[基址+偏移]+1]+2") y坐标 = dm.ReadFloat(游戏句柄,"[[基址+偏移]+1]+4") z坐标 = dm.ReadFloat(游戏句柄, "[[基址+偏移]+1]+6") Delay 1000 x坐标2 = dm.ReadFloat(游戏句柄,"[[基址+偏移]+1]+2") y坐标2 = dm.ReadFloat(游戏句柄,"[[基址+偏移]+1]+4") z坐标2 = dm.ReadFloat(游戏句柄, "[[基址+偏移]+1]+6") If x坐标 = x坐标2 Then TracePrint "到达目的地" Exit do Else TracePrint "寻路中,请稍后" Delay 300 End If loop End Function // 波哥简易 游戏脚本封装例子 网游安全VIPQQ群:191075097 // //代码结束区域