|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
namespace TC梦幻鼠标漂移
var ts,dm,超级隐藏,普通隐藏,游戏鼠标X,系统鼠标X
function 开始_点击()
TC梦幻鼠标漂移.插件注册()
TC梦幻鼠标漂移.获取地址()
hwnd = dm.FindWindow("WSGAME","")
TC梦幻鼠标漂移.Screen(hwnd)
TC梦幻鼠标漂移.moveto(hwnd,222,222,0)
endfunction
function 退出_点击()
辅助.退出()
endfunction
function 插件注册()
ret=help.regdll("c:\\TSPlug.dll",true)
if(ret==true)
//// help.messagebox("注册成功")
endif
ts=com("ts.tssoft")
// 版本号=ts.Ver()
// help.messagebox(版本号)
ret2=help.regdll("c:\\dm.dll",true)
if(ret2==true)
//help.messagebox("注册成功")
endif
dm = com("dm.dmsoft")
//版本号=dm.Ver()
// help.messagebox(版本号)
endfunction
function 获取地址()
hwnd = dm.FindWindow("WSGAME","")
系统鼠标X = 字符串.格式化("%x",dm.ReadInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(dm.FindData(hwnd,"11001000-1179A000","CCCCCC33C033C9A3"))+66),0))
traceprint("系统鼠标X:"&系统鼠标X)
游戏鼠标X = 字符串.格式化("%x",dm.ReadInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(dm.FindData(hwnd,"11001000-1179A000","8a4424085ec20800"))+9),0))
traceprint("游戏鼠标X:"&游戏鼠标X)
普通隐藏 = 字符串.格式化("%x",dm.ReadInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(dm.FindData(hwnd,"11001000-1179A000","83c42c85db7f17"))+63),0))
traceprint("普通隐藏:"&普通隐藏)
超级隐藏=字符串.格式化("%x",图像.颜色值转10进制(dm.FindData(hwnd,"11001000-1179A000","83c42c85db7f17"))+67)
traceprint("超级隐藏:"&超级隐藏)
验证 = 字符串.格式化("%x",dm.ReadInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(dm.FindData(hwnd,"11001000-1179A000","8B016AFF8D542460"))+16),0))
traceprint("验证:"&验证)
战斗=字符串.格式化("%x",图像.颜色值转10进制(字符串.格式化("%x",dm.ReadInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(dm.FindData(hwnd,"11001000-1179A000","8B4C24048B048D"))+7),0)))+96)
traceprint("战斗:"&战斗)
endfunction
function moveto(hwnd,x,y,z)
var dz,dx,dy,px,py
//dz=dm.ReadInt(hwnd,"["&游戏鼠标X&"]+44",0)
while(1)
dz=dm.ReadInt(hwnd,游戏鼠标X,0)+#4C
dx=dm.ReadInt(hwnd,系统鼠标X,0)
dy=dm.ReadInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(系统鼠标X)+4),0)
px=dm.ReadInt(hwnd,字符串.格式化("%x",dz),0)
py=dm.ReadInt(hwnd,字符串.格式化("%x",dz+4),0)
dm.WriteInt(hwnd, 系统鼠标X,0,类型.转整型(dx + (x - px) * 0.92) )
dm.WriteInt(hwnd, 字符串.格式化("%x",图像.颜色值转10进制(系统鼠标X)+4),0,类型.转整型(dy + (y - py) * 0.92) )
help.sleep(50)
if(数学.绝对值(x - px)<2&&数学.绝对值(y - py)<2)
break
endif
endwhile
select(z)
case 0:
dm.WriteInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(系统鼠标X)-8),0,0)
case 1:
dm.WriteInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(系统鼠标X)-8),0,1)
help.sleep(50)
dm.WriteInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(系统鼠标X)-8),0,0)
case 2:
dm.WriteInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(系统鼠标X)-8),0,2)
help.sleep(50)
dm.WriteInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(系统鼠标X)-8),0,0)
case 3:
dm.WriteInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(系统鼠标X)-8),0,1)
case 4:
dm.WriteInt(hwnd,字符串.格式化("%x",图像.颜色值转10进制(系统鼠标X)-8),0,2)
endselect
endfunction
function Screen(hwnd)
dm.WriteInt(hwnd,超级隐藏,0,122)
dm.WriteInt(hwnd,普通隐藏,0,122)
endfunction
endnamespace
////////////////////////////////////////////////////////////////////
TC还需改进 内存地址写入2的时候不能右键,换了TS 和 DM 都不行 按键精灵 里面可以
|
|