找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 209|回复: 0

[Python] 内存学不懂,图色又麻烦,根据游戏规律制作脚本

[复制链接]

2万

主题

162

回帖

18万

积分

管理员

积分
184649
发表于 2021-8-11 21:22:43 | 显示全部楼层 |阅读模式 IP:山东省 移动/数据上网公共出口

登录后更精彩...O(∩_∩)O...

您需要 登录 才可以下载或查看,没有账号?立即注册

×
内存学不懂,图色又麻烦,根据游戏规律制作脚本


写在前面:
目前有很多的内存和图色脚本,但是很多游戏用CE查找内存就闪退,图色不知道截图多少太麻烦。但是,现在大部分游戏是越来越方便玩家,快捷了玩家的操作,于是我想利用这些快捷操作制作简单的能完成日常的脚本。

工具:
Python3.7.8,spy++,游戏S武

先写函数方便调用:
import win32gui,win32con
from pymouse import PyMouse
from pykeyboard import PyKeyboard
import pyperclip
import time
'''
1、pip install pywin32
2、https://www.lfd.uci.edu/~gohlke/pythonlibs/安装pyhook(win_amd64.whl),pip install whl文件路径
3、pip install PyUserinput
4、pip install pyperclip
说明:pywin32——激活窗口,获取窗口位置;pyhook和PyUserinput模拟键鼠;pyperclip输入文字
'''
1.png
难道是我不会用MD>_<(截图看的方便些)


spy++查找class和title步骤:
2.png
3.png



调用函数:
import function#调用自己写的函数
from pymouse import PyMouse
import time
import random
m = PyMouse()
window=function.window('GLFW30','神武4 - 华山之巅')#找到窗口
window.headwindow()#置顶窗口
time.sleep(random.randint(2,5))
function.alt('h')#快捷键Alt+H
time.sleep(random.randint(2,5))
function.write('江湖密探')#输入江湖密探并回车
time.sleep(random.randint(2,5))
sizewindow=window.sizewindow()#获取游戏窗口矩阵坐标,坐标返回在元组中
m.click(sizewindow[0]+363,sizewindow[1]+230)#加上相对坐标后,点击坐标自动寻路,这样就不会因为窗口不固定而点击不了


4.png

效果:
5.png

最后:
虽然很简单就实现了找人,但有些时候还不能触发自动寻路,或者触发不了NPC的对话。NPC触发对话可以在后面写上一行点击NPC的代码,那么如何判断我是否触发了自动寻路呢,to be continue...



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|哩布大模型|Civitai大模型|IP定位|图反推|站长素材|deepseek|即梦视频|阿狗工具|花瓣网|pinterest|php手册|宝塔文档|CyberChef|猫捉鱼铃|手机版|小黑屋|下载狗|IPS|在线工具|分享屋 ( 鲁ICP备2021028754号 )

GMT+8, 2025-5-1 21:38

Powered by 分享屋 X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表