Magicka小脚本

magicka是一个十分好玩的小游戏,奈何需要手动搓魔法,本人经常记错咒语导致紧要关头常常被boss直接击杀(惨),不过这些现在都不重要了,因为我写了一个小脚本,可以直接一键放技能!

代码如下:

from pynput.keyboard import Key,Listener,GlobalHotKeys,Controller
from VirtualKey import down_up, vk, PressKey, ReleaseKey
from bd_time import ttkeyboard=Controller()def on_press(key): # 检测键盘按键符合条件的时候就执行脚本keyboard.release(Key.ctrl_l) #按左ctrl触发if key == Key.ctrl_l:# 这个技能是召唤僵尸(在沼泽关卡获得)# 如果暂时没有这个技能建议改成下面的 thunder() 函数,那是雷击术,超级好用!!!recall_dead()keyboard.release(Key.alt_l) #按左alt触发if key == Key.alt_l:# 这个技能是瞬移(在初次打到世界之巅遇到最终boss的时候弗拉德会给你传送回魔法学院,这个时候在断桥处可以获得瞬移魔法书)# 同样的可以改成你想要的其它技能 直接改函数即可jump()keyboard.release(Key.caps_lock) # 按大小写切换键触发if key == Key.caps_lock:# 这个技能是清除附近被魔法师召唤的怪物,同上可以随意修改成别的函数clean()#按方向键下键退出脚本!!!
def on_release(key): #按方向键下键退出脚本!!!if key == Key.down:print('程序结束')return False#===========以下是我主要使用的技能(方法)函数,网友们可以随喜好自由添加,或者与上面的on_press方法中的触发魔法随意替换===================#
def clean():down_up(vk.s)down_up(vk.e)down_up(vk.space)print('clean actived !!!')def realize():down_up(vk.s)down_up(vk.f)down_up(vk.q)down_up(vk.a)down_up(vk.e)down_up(vk.s)down_up(vk.space)print('realize actived !!!')    def thunder():down_up(vk.f)down_up(vk.q)down_up(vk.a)down_up(vk.s)down_up(vk.a)down_up(vk.space)print('thunder actived !!!')def jump():down_up(vk.a)down_up(vk.s)down_up(vk.a)down_up(vk.space)print('jump actived !!!')def rain():down_up(vk.q)down_up(vk.q)down_up(vk.q)down_up(vk.f)down_up(vk.space)print('rain actived !!!')def recall_dead():down_up(vk.r)down_up(vk.q)down_up(vk.d)down_up(vk.s)down_up(vk.r)down_up(vk.space)print('recall_dead actived !!!')def recall_elements():down_up(vk.s)down_up(vk.e)down_up(vk.d)down_up(vk.f)down_up(vk.q)down_up(vk.s)down_up(vk.space)print('recall_elements actived !!!')def black_hole():down_up(vk.q)down_up(vk.r)down_up(vk.s)down_up(vk.q)down_up(vk.r)down_up(vk.e)down_up(vk.q)down_up(vk.r)down_up(vk.space)print('black_hole actived !!!')def fire():down_up(vk.q)down_up(vk.f)down_up(vk.space)down_up(vk.f)down_up(vk.space)down_up(vk.f)down_up(vk.q)down_up(vk.f)down_up(vk.space)down_up(vk.f)down_up(vk.q)down_up(vk.space)print('fire actived !!!')with Listener(on_press=on_press,on_release=on_release) as listener:listener.join()

效果展示

我按了一下ctrl,就自动放雷击术了
cdsn好像不能传视频……但是经过实测,我写的这个小脚本在后期打boss的时候简直太有用了!!!

【用python写一个Magicka1(初代魔能)游戏的小脚本】相关推荐

  1. python写一个表白程序_用Python写一个能算出自己年龄的小程序

    用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...

  2. 如何用python计算年龄_用Python写一个能算出自己年龄的小程序

    用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...

  3. python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密

    原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...

  4. python 题库自动答题,自动匹配题库_如何用python写一个从题库自动匹配的答题脚本_淘题吧...

    A. web数据库题目:根据用户输入的用户名和密码于数据库中的记录是否匹配制作一个用户登录模块 http://blog.csdn.net/love_leve/article/details/43226 ...

  5. python抽奖教程_利用Python写一个抽奖程序,解密游戏内抽奖的秘密|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 分析需求 我们先整理下思路,目标是什么?目标是要写一个抽奖程序,那么抽奖程序的核心是什么?当然是如何判断一 ...

  6. 平日无聊 就用Python写一个简单的【棋牌游戏11点】吧 简单易上手

    老铁们,近日为了巩固python的学习,我也开始随心写一些python实现小功能的博客,那么今天我们要写的,就是这个扑克牌十一点,我们开始吧! 扑克牌11点 一.游戏规则介绍 二.扑克牌赋值的实现 三 ...

  7. 用python写一个有AI的斗地主游戏(二)——简述后端代码和思路

    源码请看我的Github页面. 这是我一个课程的学术项目,请不要抄袭,引用时请注明出处. 本专栏系列旨在帮助小白从零开始开发一个项目,同时分享自己写代码时的感想. 请大佬们为我的拙见留情,有不规范之处 ...

  8. python写一个系统-熬了一晚上,小白用Python写了一个股票提醒系统

    码农小马七夕节去相亲了,见了一个不错的姑娘,长的非常甜美!聊着聊着很投缘!通过介绍人了解到,对方也很满意--想着自己单身多年的生活就要结束啦,心里满是欢喜,美美哒!但是突然想起年初还有几万块在股市里面 ...

  9. python编写一个软件-python写一个随机点名软件的实例

    最近有个随机点名软件的需求,故写了一个,上代码:github地址 # -*- coding: utf-8 -*- # @Time : 18-12-31 下午4:21 # @Author : Felix ...

最新文章

  1. 测试机型不够?把玩家反馈过的问题机型,都测个遍
  2. 跟踪DB2的sql语句
  3. HttpPost+json请求---服务器中文乱码及其他
  4. std::string的resize()与reserve()的区别
  5. 什么标签用于在表单中构建复选框_基础表单标签及属性
  6. SpringMVC学习笔记七:SpringMVC的数据验证
  7. 机器学习实战(MachineLearinginAction) 第一章
  8. 经济日报:法定数字货币的推出将会大大压缩比特币的投资空间
  9. 解决电脑总是“正在识别”,无法获取合法地址
  10. 海康威视云台相机4200客户端调试记录
  11. 盘点开发人员都应该了解的7种JavaScript设计模式
  12. 对话阿里云弹性计算负责人褚霸:把计算做到极致,关键还不加价!
  13. java 避免gc_减少JAVA GC
  14. webstack开源网站导航源码
  15. SOCK/HTTP代理协议解析
  16. 摄像头视频直播方案比较之方案二:乐橙云
  17. 用纯css实现优雅的tab页,纯CSS实现Tab页切换效果的方法
  18. Java设计模式面试专题
  19. 如何看待个人的信息价值
  20. MySQL 据库管理系统

热门文章

  1. 支付宝支付成功后通知在微信打开的提示页面
  2. 【PAT】【C++】10018. 锤子剪刀布
  3. MySQL启动1053错误之解决方法
  4. php常见的四种排序方法
  5. 1M分辨率中国31个主要城市城市绿地数据
  6. GitLab下载源码的两种方式(https/ssh-key)
  7. 跟我学CSE系列之1:CSE开发框架系统架构
  8. Tampermonkey总是弹出提示一个用户脚本试图访问跨源资源的解决
  9. :郑州肉类商品交易所揭秘农村新骗局
  10. 四元数和欧拉角的yaw转换