|

就是我想的是游戏没打开之前先打开辅助,或者说中途退出游戏 上线辅助可以继续有效果,还有没有更好的方法 我这个方法目前可行,但是感觉怪怪的
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 窗口显示 | 整数型 | | 热键1 | 整数型 | | 热键2 | 整数型 | | 热键3 | 整数型 | | 热键4 | 整数型 | | 热键5 | 整数型 | |
窗口显示 = 注册热键 (_启动窗口. 取窗口句柄 (), 标签1. 取窗口句柄 (), 0, #Home键 )热键1 = 注册热键 (_启动窗口. 取窗口句柄 (), 标签1. 取窗口句柄 (), 0, #键1 )热键2 = 注册热键 (_启动窗口. 取窗口句柄 (), 标签1. 取窗口句柄 (), 0, #键2 )热键3 = 注册热键 (_启动窗口. 取窗口句柄 (), 标签1. 取窗口句柄 (), 0, #键3 )热键4 = 注册热键 (_启动窗口. 取窗口句柄 (), 标签1. 取窗口句柄 (), 0, #键4 )热键5 = 注册热键 (_启动窗口. 取窗口句柄 (), 标签1. 取窗口句柄 (), 0, #键5 )数据集 ()|
_标签1_反馈事件 | 整数型 | | |
参数一 | 整数型 | | | | 参数二 | 整数型 | | | |
判断 (参数一 = 窗口显示 ) 判断 (_启动窗口.可视 = 真)  _启动窗口.可视 = 假   _启动窗口.可视 = 真     判断 (参数一 = 热键1 ) 判断 (选择框1.选中 = 真) 选择框1.选中 = 假  选择框1.选中 = 真      判断 (参数一 = 热键2 ) 判断 (选择框2.选中 = 真) 选择框2.选中 = 假  选择框2.选中 = 真      判断 (参数一 = 热键3 ) 判断 (选择框3.选中 = 真) 选择框3.选中 = 假  选择框3.选中 = 真      判断 (参数一 = 热键4 ) 判断 (选择框4.选中 = 真) 选择框4.选中 = 假  选择框4.选中 = 真      判断 (参数一 = 热键5 ) 判断 (选择框5.选中 = 真) 选择框5.选中 = 假  选择框5.选中 = 真       判断循环首 (真) pid = 进程取ID (“PlantsVsZombies.exe”, ) 句柄 = 取句柄 (“PlantsVsZombies.exe”, “MainWindow”, “Plants vs. Zombies GOTY ”) 如果真 (pid > 0 且 句柄 > 0 ) 跳出循环 () 延时 (100) 判断循环尾 ()调试输出 (“出来了”) 窗口创建 (取窗口宽度 (句柄 ), 取窗口高度 (句柄 ), &回调, 22, hwnd, , , , 真)解决黑屏 ()消息循环 ()绘制开始 ()刷新窗口 (句柄, hwnd, 取窗口宽度 (句柄 ), 取窗口高度 (句柄 )) 计次循环首 (10, i ) 判断循环首 (真)  pid = 进程取ID (“PlantsVsZombies.exe”, )  句柄 = 取句柄 (“PlantsVsZombies.exe”, “MainWindow”, “Plants vs. Zombies GOTY ”)  如果真 (pid > 0 且 句柄 > 0 )   基址 = 追风_取模块句柄 (pid, “PlantsVsZombies.exe”)   基址1 = 读内存整数型 (pid, 基址 + 十六到十 (“00379670”), )   一级 = 读内存整数型 (pid, 基址1 + 十六到十 (“CE8”), )   二级 = 读内存整数型 (pid, 一级 + 十六到十 (“0”), )   三级 = 读内存整数型 (pid, 二级 + 十六到十 (“8”), )   四级 = 读内存整数型 (pid, 三级 + 十六到十 (“A8”), )  跳出循环 () 延时 (100) 判断循环尾 () 僵尸.血量 = 读内存整数型 (pid, 四级 + 十六到十 (“D70”) (i - 1 ) × 360, ) 僵尸.x = 读内存小数型 (pid, 四级 + 十六到十 (“CD4”) (i - 1 ) × 360, ) 僵尸.y = 读内存小数型 (pid, 四级 + 十六到十 (“CD8”) (i - 1 ) × 360, ) f.左边 = 僵尸.x + 20  f.顶边 = 僵尸.y  f.宽度 = 90  f.高度 = 140 调试输出 (僵尸.血量, 僵尸.x, 僵尸.y ) 如果真 (僵尸.x < 730 且 僵尸.x > 0 )  如果真 (僵尸.血量 = 0 )  到循环尾 ()  如果真 (选择框1.选中 )  绘制矩形 (f.左边, f.顶边, f.宽度, f.高度, 颜色选择器1.颜色, 2 )  如果真 (选择框3.选中 )  绘制文本 (f.左边, f.顶边, “HP” + 到文本 (僵尸.血量 ), 颜色选择器3.颜色, 20, )  绘制文本 (f.左边, f.顶边 × 1.1, “距离” + 到文本 (僵尸.y ), 颜色选择器4.颜色, 20, )  竖向血条 (f, 僵尸.血量, #绿色 )     如果真 (选择框2.选中 )  绘制直线 (取窗口宽度 (句柄 ) ÷ 2, 0, 僵尸.x + 50, 僵尸.y, 2, 颜色选择器2.颜色 )     计次循环尾 () 计次循环首 (10, i ) 如果 (选择框1.选中 ) 绘制文本 (50, 50, “绘制方框----开启”, #红色, 20, 100 ) 绘制文本 (50, 50, “绘制方框----关闭”, #红色, 20, 100 ) 如果 (选择框2.选中 ) 绘制文本 (50, 80, “绘制直线----开启”, #红色, 20, 100 ) 绘制文本 (50, 80, “绘制直线----关闭”, #红色, 20, 100 )    如果 (选择框3.选中 ) 绘制文本 (50, 110, “绘制血量----开启”, #红色, 20, 100 ) 绘制文本 (50, 110, “绘制血量----关闭”, #红色, 20, 100 )   如果 (选择框4.选中 ) 绘制文本 (50, 140, “修改金币----开启”, #红色, 20, 100 ) 绘制文本 (50, 140, “修改金币----关闭”, #红色, 20, 100 )   如果 (选择框5.选中 ) 绘制文本 (50, 170, “修改CD----开启”, #红色, 20, 100 ) 绘制文本 (50, 170, “修改CD----关闭”, #红色, 20, 100 )  计次循环尾 () 如果真 (选择框4.选中 ) 阳光地址 = 读内存整数型 (pid, 十六到十 (“007794F8”), ) 阳光偏移 = 读内存整数型 (pid, 阳光地址 + 十六到十 (“868”), ) 写内存整数型 (pid, 阳光偏移 + 十六到十 (“5578”), 8888 )  选择框4.选中 = 假 如果真 (选择框5.选中 ) 植物基址 = 追风_取模块句柄 (pid, “PlantsVsZombies.exe”) 植物1 = 读内存整数型 (pid, 植物基址 + 十六到十 (“0003BAFC”), ) 植物2 = 读内存整数型 (pid, 植物1 + 十六到十 (“374”), ) 植物3 = 读内存整数型 (pid, 植物2 + 十六到十 (“154”), ) 植物4 = 读内存整数型 (pid, 植物3 + 十六到十 (“4”), ) 植物5 = 读内存整数型 (pid, 植物4 + 十六到十 (“15C”), ) 调试输出 (植物基址, 植物1, 植物2, 植物3, 植物4, 植物5 ) 写内存整数型 (pid, 植物5 + 十六到十 (“4C”), 5000 ) 写内存整数型 (pid, 植物5 + 十六到十 (“9C”), 5000 ) 写内存整数型 (pid, 植物5 + 十六到十 (“EC”), 5000 ) 写内存整数型 (pid, 植物5 + 十六到十 (“13C”), 5000 ) 写内存整数型 (pid, 植物5 + 十六到十 (“18C”), 5000 ) 写内存整数型 (pid, 植物5 + 十六到十 (“1DC”), 5000 ) 写内存整数型 (pid, 植物5 + 十六到十 (“22C”), 5000 )  选择框5.选中 = 假 
|
|