|
| 僵尸_取对象放置僵尸 | 整数型 | | |
| id | 整数型 | | | | x | 整数型 | | | | y | 整数型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 局_地址 | 整数型 | | | | 局_call地址 | 整数型 | | | | 局_数据 | 字节集 | | | | 返回值 | 整数型 | | | | 坐标放置僵尸参数地址 | 整数型 | | | | 僵尸空白地址 | 整数型 | | | | 线程句柄 | 整数型 | | | | 退出码 | 整数型 | | |
如果真 (僵尸空白地址 ≠ 0 ) VirtualFreeEx (handle_游戏, 僵尸空白地址, 0, #MEM_RELEASE )僵尸空白地址 = VirtualAllocEx (handle_游戏, 0, 4096, 位或 ( #MEM_COMMIT, #MEM_RESERVE ), #PAGE_EXECUTE_READWRITE )坐标放置僵尸参数地址 = 僵尸空白地址 + 十六进制 (“300”)内存_写整数 (handle_游戏, 坐标放置僵尸参数地址, id, )内存_写整数 (handle_游戏, 坐标放置僵尸参数地址 + 4, x, )内存_写整数 (handle_游戏, 坐标放置僵尸参数地址 + 8, y, )局_地址 = 4194304 + 十六进制 (“2A9EC0”)局_call地址 = 4194304 + 十六进制 (“2A0F0”)局_数据 = { 96, 139, 53 } + 到字节集 (局_地址 )局_数据 = 局_数据 + { 139, 182, 104, 7, 0, 0, 141, 182, 144, 0, 0, 0, 139, 70, 12, 83, 139, 94, 4, 57, 216, 87, 15, 133, 8, 0, 0, 0, 141, 67, 1, 233, 17, 0, 0, 0, 139, 14, 139, 216, 105, 192, 4, 3, 0, 0, 139, 148, 8, 88, 1, 0, 0, 139, 251, 105, 255, 4, 3, 0, 0, 3, 62, 137, 61 } + 到字节集 (到整数 (坐标放置僵尸参数地址 + 十六进制 (“40”)) )局_数据 = 局_数据 + { 95, 91 }局_数据 = 局_数据 + { 255, 53 } + 到字节集 (到整数 (坐标放置僵尸参数地址 + 8 )) 局_数据 = 局_数据 + { 255, 53 } + 到字节集 (到整数 (坐标放置僵尸参数地址 )) 局_数据 = 局_数据 + { 139, 5 } + 到字节集 (到整数 (坐标放置僵尸参数地址 + 4 )) 局_数据 = 局_数据 + { 139, 13 } + 到字节集 (局_地址 )局_数据 = 局_数据 + { 139, 137, 104, 7, 0, 0, 139, 137, 96, 1, 0, 0 }局_数据 = 局_数据 + { 187 } + 到字节集 (局_call地址 ) + { 255, 211 }局_数据 = 局_数据 + { 97, 139, 5 } + 到字节集 (到整数 (坐标放置僵尸参数地址 + 十六进制 (“40”)) )局_数据 = 局_数据 + { 195 }内存_写字节集 (handle_游戏, 僵尸空白地址, 局_数据 )内存_写字节集 (handle_游戏, 十六进制 (“00552014”), { 254 })线程句柄 = CreateRemoteThread (handle_游戏, 0, 0, 僵尸空白地址, 0, 0, 0 ) 如果真 (线程句柄 = 0 ) 调试输出 (“错误:创建远程线程失败!”) 内存_写字节集 (handle_游戏, 5578772, { 219 }) VirtualFreeEx (handle_游戏, 僵尸空白地址, 0, #MEM_RELEASE ) 返回 (0 )退出码 = 0 循环判断首 () GetExitCodeThread (线程句柄, 退出码 ) 如果真 (退出码 ≠ #STILL_ACTIVE ) 内存_写字节集 (handle_游戏, 5578772, { 219 }) 跳出循环 () 程序_延时 (1, ) 循环判断尾 (真)返回值 = 内存_读整数 (handle_游戏, 坐标放置僵尸参数地址 + 十六进制 (“40”)) 如果真 (返回值 = 0 ) 调试输出 (“警告:放置僵尸返回值为0,可能放置失败!ID:”, id, “坐标:(”, x, “,”, y, “)”)VirtualFreeEx (handle_游戏, 僵尸空白地址, 0, #MEM_RELEASE )CloseHandle (线程句柄 )调试输出 (“成功放置僵尸!ID:”, id, “坐标:(”, x, “,”, y, “) 僵尸对象地址:”, 取十六进制文本 (返回值 )) 返回 (返回值 )
|