Advertisement
AceOfArrows

main.py (FCEUX Command Profile)

Mar 28th, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 72.13 KB | None | 0 0
  1. #----------------------------------------------------------------.
  2. #Imports and Definitions |
  3. #----------------------------------------------------------------'
  4.  
  5. import twitch
  6. import keypresser
  7. import keyholder
  8. import time
  9. t = twitch.Twitch();
  10. k = keypresser.Keypresser();
  11.  
  12. #----------------------------------------------------------------.
  13. #Login Information |
  14. #----------------------------------------------------------------'
  15.  
  16. #Enter your Twitch username and OAuth key below. The app uses this information for connecting to the Twitch server.
  17. #Your OAuth key can be generated at http://twitchapps.com/tmi/
  18. username = "UsernameGoesHere";
  19. key = "AuthKeyHere";
  20. t.twitch_connect(username, key);
  21.  
  22. #----------------------------------------------------------------.
  23. #Watch For Messages, Put Them In Log |
  24. #----------------------------------------------------------------'
  25.  
  26. while True:
  27. #Watch for new messages.
  28. new_messages = t.twitch_receive_messages();
  29.  
  30. if not new_messages:
  31. #If we don't get any, we continue to wait patiently.
  32. continue
  33. else:
  34. for message in new_messages:
  35. #If a message is received, we check who sent it and what it was.
  36. msg = message['message']
  37. username = message['username']
  38. print("")
  39. print("[" + username + "]")
  40. print(msg);
  41.  
  42. #----------------------------------------------------------------.
  43. #Commands |
  44. #----------------------------------------------------------------'
  45.  
  46. #This is where commands go.
  47.  
  48. #----------------------------------------------------------------.
  49. #Left Inputs |
  50. #----------------------------------------------------------------'
  51.  
  52. #Using "Left," Basics
  53. if msg.lower() == "left": keyholder.holdForSeconds("j", 0.12);
  54. if msg.lower() == "left.5s": keyholder.holdForSeconds("j", 0.5);
  55. if msg.lower() == "left1s": keyholder.holdForSeconds("j", 1);
  56. if msg.lower() == "left1.5s": keyholder.holdForSeconds("j", 1.5);
  57. if msg.lower() == "left2s": keyholder.holdForSeconds("j", 2);
  58. if msg.lower() == "holdleft": keyholder.pressAndHold ("j");
  59. if msg.lower() == "liftleft": keyholder.pressHoldRelease ("j");
  60.  
  61. #Using "Left," Platforming Commands
  62. if msg.lower() == "edgeleft": keyholder.holdForSeconds("j", 0.2);
  63. if msg.lower() == "walkleft.5s": keyholder.holdForSeconds("j", 0.5);
  64. if msg.lower() == "walkleft1s": keyholder.holdForSeconds("j", 1);
  65. if msg.lower() == "walkleft1.5s": keyholder.holdForSeconds("j", 1.5);
  66. if msg.lower() == "walkleft2s": keyholder.holdForSeconds("j", 2);
  67. if msg.lower() == "holdwalkleft": keyholder.pressAndHold("j");
  68. if msg.lower() == "runleft.5s": keyholder.pressAndHold ("b", "j"), time.sleep(0.5), keyholder.pressHoldRelease ("b", "j");
  69. if msg.lower() == "runleft1s": keyholder.pressAndHold ("b", "j"), time.sleep(1), keyholder.pressHoldRelease ("b", "j");
  70. if msg.lower() == "runleft1.5s": keyholder.pressAndHold ("b", "j"), time.sleep(1.5), keyholder.pressHoldRelease ("b", "j");
  71. if msg.lower() == "runleft2s": keyholder.pressAndHold ("b", "j"), time.sleep(2), keyholder.pressHoldRelease ("b", "j");
  72. if msg.lower() == "holdrunleft": keyholder.pressAndHold ("b", "j");
  73. if msg.lower() == "dtleft.5s": keyholder.holdForSeconds ("j", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("j", 0.5);
  74. if msg.lower() == "dtleft1s": keyholder.holdForSeconds ("j", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("j", 1);
  75. if msg.lower() == "dtleft1.5s": keyholder.holdForSeconds ("j", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("j", 1.5);
  76. if msg.lower() == "dtleft2s": keyholder.holdForSeconds ("j", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("j", 2);
  77. if msg.lower() == "holddtleft": keyholder.holdForSeconds ("j", 0.12), time.sleep(0.12), keyholder.pressAndHold ("j");
  78.  
  79. #Using "L," Basics
  80. if msg.lower() == "l": keyholder.holdForSeconds("j", 0.12);
  81. if msg.lower() == "l.5s": keyholder.holdForSeconds("j", 0.5);
  82. if msg.lower() == "l1s": keyholder.holdForSeconds("j", 1);
  83. if msg.lower() == "l1.5s": keyholder.holdForSeconds("j", 1.5);
  84. if msg.lower() == "l2s": keyholder.holdForSeconds("j", 2);
  85. if msg.lower() == "holdl": keyholder.pressAndHold ("j");
  86. if msg.lower() == "liftl": keyholder.pressHoldRelease ("j");
  87.  
  88. #Using "L," Platforming Commands
  89. if msg.lower() == "edgel": keyholder.holdForSeconds("j", 0.2);
  90. if msg.lower() == "walkl.5s": keyholder.holdForSeconds("j", 0.5);
  91. if msg.lower() == "walkl1s": keyholder.holdForSeconds("j", 1);
  92. if msg.lower() == "walkl1.5s": keyholder.holdForSeconds("j", 1.5);
  93. if msg.lower() == "walkl2s": keyholder.holdForSeconds("j", 2);
  94. if msg.lower() == "holdwalkl": keyholder.pressAndHold("j");
  95. if msg.lower() == "runl.5s": keyholder.pressAndHold ("b", "j"), time.sleep(0.5), keyholder.pressHoldRelease ("b", "j");
  96. if msg.lower() == "runl1s": keyholder.pressAndHold ("b", "j"), time.sleep(1), keyholder.pressHoldRelease ("b", "j");
  97. if msg.lower() == "runl1.5s": keyholder.pressAndHold ("b", "j"), time.sleep(1.5), keyholder.pressHoldRelease ("b", "j");
  98. if msg.lower() == "runl2s": keyholder.pressAndHold ("b", "j"), time.sleep(2), keyholder.pressHoldRelease ("b", "j");
  99. if msg.lower() == "holdrunl": keyholder.pressAndHold ("b", "j");
  100. if msg.lower() == "dtl.5s": keyholder.holdForSeconds ("j", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("j", 0.5);
  101. if msg.lower() == "dtl1s": keyholder.holdForSeconds ("j", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("j", 1);
  102. if msg.lower() == "dtl1.5s": keyholder.holdForSeconds ("j", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("j", 1.5);
  103. if msg.lower() == "dtl2s": keyholder.holdForSeconds ("j", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("j", 2);
  104. if msg.lower() == "holddtl": keyholder.holdForSeconds ("j", 0.12), time.sleep(0.12), keyholder.pressAndHold ("j");
  105.  
  106. #Using Cardinal "W" for "West"
  107. if msg.lower() == "w": keyholder.holdForSeconds("j", 0.12);
  108. if msg.lower() == "w.5s": keyholder.holdForSeconds("j", 0.5);
  109. if msg.lower() == "w1s": keyholder.holdForSeconds("j", 1);
  110. if msg.lower() == "w1.5s": keyholder.holdForSeconds("j", 1.5);
  111. if msg.lower() == "w2s": keyholder.holdForSeconds("j", 2);
  112. if msg.lower() == "holdw": keyholder.pressAndHold ("j");
  113. if msg.lower() == "liftw": keyholder.pressHoldRelease ("j");
  114.  
  115. #----------------------------------------------------------------.
  116. #Right Inputs |
  117. #----------------------------------------------------------------'
  118.  
  119. #Using "Right," Basics
  120. if msg.lower() == "right": keyholder.holdForSeconds("l", 0.12);
  121. if msg.lower() == "right.5s": keyholder.holdForSeconds("l", 0.5);
  122. if msg.lower() == "right1s": keyholder.holdForSeconds("l", 1);
  123. if msg.lower() == "right1.5s": keyholder.holdForSeconds("l", 1.5);
  124. if msg.lower() == "right2s": keyholder.holdForSeconds("l", 2);
  125. if msg.lower() == "holdright": keyholder.pressAndHold ("l");
  126. if msg.lower() == "liftright": keyholder.pressHoldRelease ("l");
  127.  
  128. #Using "Right," Platforming Commands
  129. if msg.lower() == "edgeright": keyholder.holdForSeconds("l", 0.2);
  130. if msg.lower() == "walkright.5s": keyholder.holdForSeconds("l", 0.5);
  131. if msg.lower() == "walkright1s": keyholder.holdForSeconds("l", 1);
  132. if msg.lower() == "walkright1.5s": keyholder.holdForSeconds("l", 1.5);
  133. if msg.lower() == "walkright2s": keyholder.holdForSeconds("l", 2);
  134. if msg.lower() == "holdwalkright": keyholder.pressAndHold("l");
  135. if msg.lower() == "runright.5s": keyholder.pressAndHold ("b", "l"), time.sleep(0.5), keyholder.pressHoldRelease ("b", "l");
  136. if msg.lower() == "runright1s": keyholder.pressAndHold ("b", "l"), time.sleep(1), keyholder.pressHoldRelease ("b", "l");
  137. if msg.lower() == "runright1.5s": keyholder.pressAndHold ("b", "l"), time.sleep(1.5), keyholder.pressHoldRelease ("b", "l");
  138. if msg.lower() == "runright2s": keyholder.pressAndHold ("b", "l"), time.sleep(2), keyholder.pressHoldRelease ("b", "l");
  139. if msg.lower() == "holdrunright": keyholder.pressAndHold ("b", "l");
  140. if msg.lower() == "dtright.5s": keyholder.holdForSeconds ("l", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("l", 0.5);
  141. if msg.lower() == "dtright1s": keyholder.holdForSeconds ("l", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("l", 1);
  142. if msg.lower() == "dtright1.5s": keyholder.holdForSeconds ("l", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("l", 1.5);
  143. if msg.lower() == "dtright2s": keyholder.holdForSeconds ("l", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("l", 2);
  144. if msg.lower() == "holddtright": keyholder.holdForSeconds ("l", 0.12), time.sleep(0.12), keyholder.pressAndHold ("l");
  145.  
  146. #Using "R," Basics
  147. if msg.lower() == "r": keyholder.holdForSeconds("l", 0.12);
  148. if msg.lower() == "r.5s": keyholder.holdForSeconds("l", 0.5);
  149. if msg.lower() == "r1s": keyholder.holdForSeconds("l", 1);
  150. if msg.lower() == "r1.5s": keyholder.holdForSeconds("l", 1.5);
  151. if msg.lower() == "r2s": keyholder.holdForSeconds("l", 2);
  152. if msg.lower() == "holdr": keyholder.pressAndHold ("l");
  153. if msg.lower() == "liftr": keyholder.pressHoldRelease ("l");
  154.  
  155. #Using "R," Platforming Commands
  156. if msg.lower() == "edger": keyholder.holdForSeconds("l", 0.2);
  157. if msg.lower() == "walkr.5s": keyholder.holdForSeconds("l", 0.5);
  158. if msg.lower() == "walkr1s": keyholder.holdForSeconds("l", 1);
  159. if msg.lower() == "walkr1.5s": keyholder.holdForSeconds("l", 1.5);
  160. if msg.lower() == "walkr2s": keyholder.holdForSeconds("l", 2);
  161. if msg.lower() == "holdwalkr": keyholder.pressAndHold("l");
  162. if msg.lower() == "runr.5s": keyholder.pressAndHold ("b", "l"), time.sleep(0.5), keyholder.pressHoldRelease ("b", "l");
  163. if msg.lower() == "runr1s": keyholder.pressAndHold ("b", "l"), time.sleep(1), keyholder.pressHoldRelease ("b", "l");
  164. if msg.lower() == "runr1.5s": keyholder.pressAndHold ("b", "l"), time.sleep(1.5), keyholder.pressHoldRelease ("b", "l");
  165. if msg.lower() == "runr2s": keyholder.pressAndHold ("b", "l"), time.sleep(2), keyholder.pressHoldRelease ("b", "l");
  166. if msg.lower() == "holdrunr": keyholder.pressAndHold ("b", "l");
  167. if msg.lower() == "dtr.5s": keyholder.holdForSeconds ("l", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("l", 0.5);
  168. if msg.lower() == "dtr1s": keyholder.holdForSeconds ("l", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("l", 1);
  169. if msg.lower() == "dtr1.5s": keyholder.holdForSeconds ("l", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("l", 1.5);
  170. if msg.lower() == "dtr2s": keyholder.holdForSeconds ("l", 0.12), time.sleep(0.12), keyholder.holdForSeconds ("l", 2);
  171. if msg.lower() == "holddtr": keyholder.holdForSeconds ("l", 0.12), time.sleep(0.12), keyholder.pressAndHold ("l");
  172.  
  173. #Using Cardinal "E" for "East"
  174. if msg.lower() == "e": keyholder.holdForSeconds("l", 0.12);
  175. if msg.lower() == "e.5s": keyholder.holdForSeconds("l", 0.5);
  176. if msg.lower() == "e1s": keyholder.holdForSeconds("l", 1);
  177. if msg.lower() == "e1.5s": keyholder.holdForSeconds("l", 1.5);
  178. if msg.lower() == "e2s": keyholder.holdForSeconds("l", 2);
  179. if msg.lower() == "holde": keyholder.pressAndHold ("l");
  180. if msg.lower() == "lifte": keyholder.pressHoldRelease ("l");
  181.  
  182. #----------------------------------------------------------------.
  183. #Up Inputs |
  184. #----------------------------------------------------------------'
  185.  
  186. #Using "Up"
  187. if msg.lower() == "up": keyholder.holdForSeconds("i", 0.12);
  188. if msg.lower() == "up.5s": keyholder.holdForSeconds("i", 0.5);
  189. if msg.lower() == "up1s": keyholder.holdForSeconds("i", 1);
  190. if msg.lower() == "up1.5s": keyholder.holdForSeconds("i", 1.5);
  191. if msg.lower() == "up2s": keyholder.holdForSeconds("i", 2);
  192. if msg.lower() == "holdup": keyholder.pressAndHold ("i");
  193. if msg.lower() == "liftup": keyholder.pressHoldRelease ("i");
  194. if msg.lower() == "subw": keyholder.pressAndHold("i"), time.sleep(0.05), keyholder.holdForSeconds ("b", 0.12), keyholder.pressHoldRelease("i");
  195.  
  196. #Using "U"
  197. if msg.lower() == "u": keyholder.holdForSeconds("i", 0.12);
  198. if msg.lower() == "u.5s": keyholder.holdForSeconds("i", 0.5);
  199. if msg.lower() == "u1s": keyholder.holdForSeconds("i", 1);
  200. if msg.lower() == "u1.5s": keyholder.holdForSeconds("i", 1.5);
  201. if msg.lower() == "u2s": keyholder.holdForSeconds("i", 2);
  202. if msg.lower() == "holdu": keyholder.pressAndHold ("i");
  203. if msg.lower() == "liftu": keyholder.pressHoldRelease ("i");
  204.  
  205. #Using Cardinal "N" for "North"
  206. if msg.lower() == "n": keyholder.holdForSeconds("i", 0.12);
  207. if msg.lower() == "n.5s": keyholder.holdForSeconds("i", 0.5);
  208. if msg.lower() == "n1s": keyholder.holdForSeconds("i", 1);
  209. if msg.lower() == "n1.5s": keyholder.holdForSeconds("i", 1.5);
  210. if msg.lower() == "n2s": keyholder.holdForSeconds("i", 2);
  211. if msg.lower() == "holdn": keyholder.pressAndHold ("i");
  212. if msg.lower() == "liftn": keyholder.pressHoldRelease ("i");
  213.  
  214. #----------------------------------------------------------------.
  215. #Down Inputs |
  216. #----------------------------------------------------------------'
  217.  
  218. #Using "Down"
  219. if msg.lower() == "down": keyholder.holdForSeconds("k", 0.12);
  220. if msg.lower() == "down.5": keyholder.holdForSeconds("k", 0.5);
  221. if msg.lower() == "down1s": keyholder.holdForSeconds("k", 1);
  222. if msg.lower() == "down1.5s": keyholder.holdForSeconds("k", 1.5);
  223. if msg.lower() == "down2s": keyholder.holdForSeconds("k", 2);
  224. if msg.lower() == "holddown": keyholder.pressAndHold ("k");
  225. if msg.lower() == "liftdown": keyholder.pressHoldRelease ("k");
  226. if msg.lower() == "slide": keyholder.pressAndHold("k"), time.sleep(0.1), keyholder.holdForSeconds("a", 0.12), keyholder.pressHoldRelease("k");
  227.  
  228. #Using "D"
  229. if msg.lower() == "d": keyholder.holdForSeconds("k", 0.12);
  230. if msg.lower() == "d.5s": keyholder.holdForSeconds("k", 0.5);
  231. if msg.lower() == "d1s": keyholder.holdForSeconds("k", 1);
  232. if msg.lower() == "d1.5s": keyholder.holdForSeconds("k", 1.5);
  233. if msg.lower() == "d2s": keyholder.holdForSeconds("k", 2);
  234. if msg.lower() == "holdd": keyholder.pressAndHold ("k");
  235. if msg.lower() == "liftd": keyholder.pressHoldRelease ("k");
  236.  
  237. #Using Cardinal "S" for "South"
  238. if msg.lower() == "s": keyholder.holdForSeconds("k", 0.12);
  239. if msg.lower() == "s.5s": keyholder.holdForSeconds("k", 0.5);
  240. if msg.lower() == "s1s": keyholder.holdForSeconds("k", 1);
  241. if msg.lower() == "s1.5s": keyholder.holdForSeconds("k", 1.5);
  242. if msg.lower() == "s2s": keyholder.holdForSeconds("k", 2);
  243. if msg.lower() == "holds": keyholder.pressAndHold ("k");
  244. if msg.lower() == "lifts": keyholder.pressHoldRelease ("k");
  245.  
  246. #----------------------------------------------------------------.
  247. #A Button Inputs |
  248. #----------------------------------------------------------------'
  249.  
  250. #Using "A"
  251. if msg.lower() == "a": keyholder.holdForSeconds("a", 0.12);
  252. if msg.lower() == "confirm": keyholder.holdForSeconds("a", 0.12);
  253. if msg.lower() == "holda": keyholder.pressAndHold ("a");
  254. if msg.lower() == "lifta": keyholder.pressHoldRelease ("a");
  255. if msg.lower() == "a.5s": keyholder.holdForSeconds("a", 0.5);
  256. if msg.lower() == "a1s": keyholder.holdForSeconds("a", 1);
  257. if msg.lower() == "a1.5s": keyholder.holdForSeconds("a", 1.5);
  258. if msg.lower() == "a2s": keyholder.holdForSeconds("a", 2);
  259. if msg.lower() == "masha10": keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12);
  260. if msg.lower() == "masha20": keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12);
  261. if msg.lower() == "masha30": keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12);
  262.  
  263. #Using Other Terms
  264. if msg.lower() == "hop": keyholder.holdForSeconds("a", 0.12);
  265. if msg.lower() == "jump": keyholder.holdForSeconds("a", 0.4);
  266.  
  267. #----------------------------------------------------------------.
  268. #B Button Inputs |
  269. #----------------------------------------------------------------'
  270.  
  271. #Using "B"
  272. if msg.lower() == "b": keyholder.holdForSeconds("b", 0.12);
  273. if msg.lower() == "back": keyholder.holdForSeconds("b", 0.12);
  274. if msg.lower() == "cancel": keyholder.holdForSeconds("b", 0.12);
  275. if msg.lower() == "holdb": keyholder.pressAndHold ("b");
  276. if msg.lower() == "liftb": keyholder.pressHoldRelease ("b");
  277. if msg.lower() == "b.5s": keyholder.holdForSeconds("b", 0.5);
  278. if msg.lower() == "b1s": keyholder.holdForSeconds("b", 1);
  279. if msg.lower() == "b1.5s": keyholder.holdForSeconds("b", 1.5);
  280. if msg.lower() == "b2s": keyholder.holdForSeconds("b", 2);
  281. if msg.lower() == "mashb10": keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12);
  282. if msg.lower() == "mashb20": keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12);
  283. if msg.lower() == "mashb30": keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("b", 0.12);
  284.  
  285. #Using Other Terms
  286. if msg.lower() == "shoot": keyholder.holdForSeconds("b", 0.12);
  287. if msg.lower() == "midcharge": keyholder.holdForSeconds("b", 0.7);
  288. if msg.lower() == "fullcharge": keyholder.holdForSeconds("b", 1.6);
  289. if msg.lower() == "slash": keyholder.holdForSeconds("b", 0.12);
  290.  
  291. #Picking Things Up
  292. if msg.lower() == "pickright": keyholder.pressAndHold ("l", "b"), time.sleep (0.05), keyholder.pressHoldRelease ("l", "b");
  293. if msg.lower() == "pickleft": keyholder.pressAndHold ("j", "b"), time.sleep (0.05), keyholder.pressHoldRelease ("j", "b");
  294.  
  295. #----------------------------------------------------------------.
  296. #Select & Start Inputs |
  297. #----------------------------------------------------------------'
  298.  
  299. #Select
  300. if msg.lower() == "select": keyholder.holdForSeconds("tab", 0.12);
  301.  
  302. #Start
  303. if msg.lower() == "start": keyholder.holdForSeconds("enter", 0.12);
  304.  
  305. #----------------------------------------------------------------.
  306. #General Platforming Macros |
  307. #----------------------------------------------------------------'
  308.  
  309. #Bunny Hops
  310. if msg.lower() == "bunnyhopright": keyholder.holdForSeconds ("a", 0.12), keyholder.holdForSeconds ("l", 0.12);
  311. if msg.lower() == "bunnyhopleft": keyholder.holdForSeconds ("a", 0.12), keyholder.holdForSeconds ("j", 0.12);
  312.  
  313. #Bunny Jumps
  314. if msg.lower() == "bunnyjumpright": keyholder.holdForSeconds ("a", 0.4), keyholder.holdForSeconds ("l", 0.12);
  315. if msg.lower() == "bunnyjumpleft": keyholder.holdForSeconds ("a", 0.4), keyholder.holdForSeconds ("j", 0.12);
  316.  
  317. #Standing Hops
  318. if msg.lower() == "hopright": keyholder.pressAndHold ("l", "a"), time.sleep (0.15), keyholder.pressHoldRelease ("a"), time.sleep (0.15), keyholder.pressHoldRelease ("l");
  319. if msg.lower() == "hopleft": keyholder.pressAndHold ("j", "a"), time.sleep (0.15), keyholder.pressHoldRelease ("a"), time.sleep (0.15), keyholder.pressHoldRelease ("j");
  320.  
  321. #Standing Jumps Right, All Appends
  322. if msg.lower() == "jumpright": keyholder.pressAndHold ("a", "l"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("l");
  323. if msg.lower() == "jumpright+m": keyholder.pressAndHold ("a", "l"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.12);
  324. if msg.lower() == "jumpright+t": keyholder.pressAndHold ("a", "l"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("l");
  325. if msg.lower() == "jumpright+t+m": keyholder.pressAndHold ("a", "l"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.12);
  326.  
  327. #Standing Jumps Left, All Appends
  328. if msg.lower() == "jumpleft": keyholder.pressAndHold ("a", "j"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("j");
  329. if msg.lower() == "jumpleft+m": keyholder.pressAndHold ("a", "j"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.12);
  330. if msg.lower() == "jumpleft+t": keyholder.pressAndHold ("a", "j"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("j");
  331. if msg.lower() == "jumpleft+t+m": keyholder.pressAndHold ("a", "j"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.12);
  332.  
  333. #Walking Jumps Right, No Appends
  334. if msg.lower() == "walkright.5s+jump": keyholder.pressAndHold ("l"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("l");
  335. if msg.lower() == "walkright1s+jump": keyholder.pressAndHold ("l"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("l");
  336. if msg.lower() == "walkright1.5s+jump": keyholder.pressAndHold ("l"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("l");
  337. if msg.lower() == "walkright2s+jump": keyholder.pressAndHold ("l"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("l");
  338.  
  339. #Walking Jumps Left, No Appends
  340. if msg.lower() == "walkleft.5s+jump": keyholder.pressAndHold ("j"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("j");
  341. if msg.lower() == "walkleft1s+jump": keyholder.pressAndHold ("j"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("j");
  342. if msg.lower() == "walkleft1.5s+jump": keyholder.pressAndHold ("j"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("j");
  343. if msg.lower() == "walkleft2s+jump": keyholder.pressAndHold ("j"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("j");
  344.  
  345. #Walking Jumps Right, Mitigation Only
  346. if msg.lower() == "walkright.5s+jump+m": keyholder.pressAndHold ("l"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.12);
  347. if msg.lower() == "walkright1s+jump+m": keyholder.pressAndHold ("l"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.12);
  348. if msg.lower() == "walkright1.5s+jump+m": keyholder.pressAndHold ("l"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.12);
  349. if msg.lower() == "walkright2s+jump+m": keyholder.pressAndHold ("l"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.12);
  350.  
  351. #Walking Jumps Left, Mitigation Only
  352. if msg.lower() == "walkleft.5s+jump+m": keyholder.pressAndHold ("j"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.12);
  353. if msg.lower() == "walkleft1s+jump+m": keyholder.pressAndHold ("j"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.12);
  354. if msg.lower() == "walkleft1.5s+jump+m": keyholder.pressAndHold ("j"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.12);
  355. if msg.lower() == "walkleft2s+jump+m": keyholder.pressAndHold ("j"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.12);
  356.  
  357. #Walking Jumps Right, Tail Only
  358. if msg.lower() == "walkright.5s+jump+t": keyholder.pressAndHold ("l"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("l");
  359. if msg.lower() == "walkright1s+jump+t": keyholder.pressAndHold ("l"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("l");
  360. if msg.lower() == "walkright1.5s+jump+t": keyholder.pressAndHold ("l"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("l");
  361. if msg.lower() == "walkright2s+jump+t": keyholder.pressAndHold ("l"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("l");
  362.  
  363. #Walking Jumps Left, Tail Only
  364. if msg.lower() == "walkleft.5s+jump+t": keyholder.pressAndHold ("j"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("j");
  365. if msg.lower() == "walkleft1s+jump+t": keyholder.pressAndHold ("j"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("j");
  366. if msg.lower() == "walkleft1.5s+jump+t": keyholder.pressAndHold ("j"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("j");
  367. if msg.lower() == "walkleft2s+jump+t": keyholder.pressAndHold ("j"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("j");
  368.  
  369. #Walking Jumps Right, Tail & Mitigation
  370. if msg.lower() == "walkright.5s+jump+t+m": keyholder.pressAndHold ("l"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.12);
  371. if msg.lower() == "walkright1s+jump+t+m": keyholder.pressAndHold ("l"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.12);
  372. if msg.lower() == "walkright1.5s+jump+t+m": keyholder.pressAndHold ("l"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.12);
  373. if msg.lower() == "walkright2s+jump+t+m": keyholder.pressAndHold ("l"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.12);
  374.  
  375. #Walking Jumps Left, Tail & Mitigation
  376. if msg.lower() == "walkleft.5s+jump+t+m": keyholder.pressAndHold ("j"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.12);
  377. if msg.lower() == "walkleft1s+jump+t+m": keyholder.pressAndHold ("j"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.12);
  378. if msg.lower() == "walkleft1.5s+jump+t+m": keyholder.pressAndHold ("j"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.12);
  379. if msg.lower() == "walkleft2s+jump+t+m": keyholder.pressAndHold ("j"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.12);
  380.  
  381. #Running Jumps Right, No Appends
  382. if msg.lower() == "runright.5s+jump": keyholder.pressAndHold ("b", "l"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "l");
  383. if msg.lower() == "runright1s+jump": keyholder.pressAndHold ("b", "l"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "l");
  384. if msg.lower() == "runright1.5s+jump": keyholder.pressAndHold ("b", "l"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "l");
  385. if msg.lower() == "runright2s+jump": keyholder.pressAndHold ("b", "l"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "l");
  386.  
  387. #Running Jumps Left, No Appends
  388. if msg.lower() == "runleft.5s+jump": keyholder.pressAndHold ("b", "j"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "j");
  389. if msg.lower() == "runleft1s+jump": keyholder.pressAndHold ("b", "j"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "j");
  390. if msg.lower() == "runleft1.5s+jump": keyholder.pressAndHold ("b", "j"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "j");
  391. if msg.lower() == "runleft2s+jump": keyholder.pressAndHold ("b", "j"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "j");
  392.  
  393. #Running Jumps Right, Mitigation Only
  394. if msg.lower() == "runright.5s+jump+m": keyholder.pressAndHold ("b", "l"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "l"), keyholder.holdForSeconds ("j", 0.35);
  395. if msg.lower() == "runright1s+jump+m": keyholder.pressAndHold ("b", "l"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "l"), keyholder.holdForSeconds ("j", 0.4);
  396. if msg.lower() == "runright1.5s+jump+m": keyholder.pressAndHold ("b", "l"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "l"), keyholder.holdForSeconds ("j", 0.45);
  397. if msg.lower() == "runright2s+jump+m": keyholder.pressAndHold ("b", "l"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "l"), keyholder.holdForSeconds ("j", 0.5);
  398.  
  399. #Running Jumps Left, Mitigation Only
  400. if msg.lower() == "runleft.5s+jump+m": keyholder.pressAndHold ("b", "j"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "j"), keyholder.holdForSeconds ("l", 0.35);
  401. if msg.lower() == "runleft1s+jump+m": keyholder.pressAndHold ("b", "j"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "j"), keyholder.holdForSeconds ("l", 0.4);
  402. if msg.lower() == "runleft1.5s+jump+m": keyholder.pressAndHold ("b", "j"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "j"), keyholder.holdForSeconds ("l", 0.45);
  403. if msg.lower() == "runleft2s+jump+m": keyholder.pressAndHold ("b", "j"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("b", "j"), keyholder.holdForSeconds ("l", 0.5);
  404.  
  405. #Running Jumps Right, Tail Only
  406. if msg.lower() == "runright.5s+jump+t": keyholder.pressAndHold ("b", "l"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "l");
  407. if msg.lower() == "runright1s+jump+t": keyholder.pressAndHold ("b", "l"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "l");
  408. if msg.lower() == "runright1.5s+jump+t": keyholder.pressAndHold ("b", "l"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "l");
  409. if msg.lower() == "runright2s+jump+t": keyholder.pressAndHold ("b", "l"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "l");
  410.  
  411. #Running Jumps Left, Tail Only
  412. if msg.lower() == "runleft.5s+jump+t": keyholder.pressAndHold ("b", "j"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "j");
  413. if msg.lower() == "runleft1s+jump+t": keyholder.pressAndHold ("b", "j"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "j");
  414. if msg.lower() == "runleft1.5s+jump+t": keyholder.pressAndHold ("b", "j"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "j");
  415. if msg.lower() == "runleft2s+jump+t": keyholder.pressAndHold ("b", "j"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "j");
  416.  
  417. #Running Jumps Right, Tail & Mitigation
  418. if msg.lower() == "runright.5s+jump+t+m": keyholder.pressAndHold ("b", "l"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "l"), keyholder.holdForSeconds ("j", 0.35);
  419. if msg.lower() == "runright1s+jump+t+m": keyholder.pressAndHold ("b", "l"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "l"), keyholder.holdForSeconds ("j", 0.4);
  420. if msg.lower() == "runright1.5s+jump+t+m": keyholder.pressAndHold ("b", "l"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "l"), keyholder.holdForSeconds ("j", 0.45);
  421. if msg.lower() == "runright2s+jump+t+m": keyholder.pressAndHold ("b", "l"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "l"), keyholder.holdForSeconds ("j", 0.5);
  422.  
  423. #Running Jumps Left, Tail & Mitigation
  424. if msg.lower() == "runleft.5s+jump+t+m": keyholder.pressAndHold ("b", "j"), time.sleep(0.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "j"), keyholder.holdForSeconds ("l", 0.35);
  425. if msg.lower() == "runleft1s+jump+t+m": keyholder.pressAndHold ("b", "j"), time.sleep(1), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "j"), keyholder.holdForSeconds ("l", 0.4);
  426. if msg.lower() == "runleft1.5s+jump+t+m": keyholder.pressAndHold ("b", "j"), time.sleep(1.5), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "j"), keyholder.holdForSeconds ("l", 0.45);
  427. if msg.lower() == "runleft2s+jump+t+m": keyholder.pressAndHold ("b", "j"), time.sleep(2), keyholder.pressAndHold ("a"), time.sleep(0.4), keyholder.pressHoldRelease ("a"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b", "j"), keyholder.holdForSeconds ("l", 0.5);
  428.  
  429. #Jump and Shoot (Start At Apex)
  430. if msg.lower() == "jump+shoot": keyholder.holdForSeconds ("a", 0.4), keyholder.holdForSeconds ("b", 0.12);
  431. if msg.lower() == "jump+shoot2": keyholder.holdForSeconds ("a", 0.4), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("y", 0.12);
  432. if msg.lower() == "jump+shoot3": keyholder.holdForSeconds ("a", 0.4), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("y", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("y", 0.12);
  433.  
  434. #Jump and Shoot (Start Before Apex)
  435. if msg.lower() == "jump-shoot": keyholder.pressAndHold ("a"), time.sleep (0.3), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.8), keyholder.pressHoldRelease ("b");
  436. if msg.lower() == "jump-shoot2": keyholder.pressAndHold ("a"), time.sleep (0.3), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.8), keyholder.pressHoldRelease ("b"), time.sleep (0.05), keyholder.holdForSeconds ("y", 0.12);
  437. if msg.lower() == "jump-shoot3": keyholder.pressAndHold ("a"), time.sleep (0.3), keyholder.holdForSeconds ("b", 0.12), time.sleep (0.8), keyholder.pressHoldRelease ("b"), time.sleep (0.05), keyholder.holdForSeconds ("y", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("y", 0.12);
  438.  
  439. #Vertical Pipes
  440. if msg.lower() == "vertpipe": keyholder.pressAndHold ("i", "a"), time.sleep(0.5), keyholder.pressHoldRelease ("i", "a");
  441.  
  442. #Tail Sweep Hop
  443. if msg.lower() == "tailswipehop": keyholder.pressAndHold ("b"), time.sleep(0.05), keyholder.holdForSeconds ("a", 0.12), keyholder.pressHoldRelease ("b");
  444.  
  445. #Flight
  446. if msg.lower() == "mashfly": keyholder.pressAndHold ("i"), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.holdForSeconds ("a", 0.12), time.sleep (0.05), keyholder.pressHoldRelease ("i");
  447.  
  448. #Wall Climb Right
  449. #if msg.lower() == "wcrightshort": keyholder.pressAndHold ("l"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.3), keyholder.pressHoldRelease ("l");
  450. #if msg.lower() == "wcrightmedium": keyholder.pressAndHold ("l"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.3), keyholder.pressHoldRelease ("l");
  451. #if msg.lower() == "wcrightlong": keyholder.pressAndHold ("l"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.3), keyholder.pressHoldRelease ("l");
  452. #With Reverse Jump
  453. #if msg.lower() == "wcrightshort+rj": keyholder.pressAndHold ("l"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.pressAndHold ("a", "b"), time.sleep(0.05), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.5), keyholder.pressHoldRelease ("a", "b");
  454. #if msg.lower() == "wcrightmedium+rj": keyholder.pressAndHold ("l"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.pressAndHold ("a", "b"), time.sleep(0.05), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.5), keyholder.pressHoldRelease ("a", "b");
  455. #if msg.lower() == "wcrightlong+rj": keyholder.pressAndHold ("l"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.pressAndHold ("a", "b"), time.sleep(0.05), keyholder.pressHoldRelease ("l"), keyholder.holdForSeconds ("j", 0.5), keyholder.pressHoldRelease ("a", "b");
  456.  
  457. #Wall Climb Left
  458. #if msg.lower() == "wcleftshort": keyholder.pressAndHold ("j"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.3), keyholder.pressHoldRelease ("j");
  459. #if msg.lower() == "wcleftmedium": keyholder.pressAndHold ("j"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.3), keyholder.pressHoldRelease ("j");
  460. #if msg.lower() == "wcleftlong": keyholder.pressAndHold ("j"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.3), keyholder.pressHoldRelease ("j");
  461. #With Reverse Jump
  462. #if msg.lower() == "wcleftshort+rj": keyholder.pressAndHold ("j"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.pressAndHold ("a", "b"), time.sleep(0.05), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.5), keyholder.pressHoldRelease ("a", "b");
  463. #if msg.lower() == "wcleftmedium+rj": keyholder.pressAndHold ("j"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.pressAndHold ("a", "b"), time.sleep(0.05), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.5), keyholder.pressHoldRelease ("a", "b");
  464. #if msg.lower() == "wcleftlong+rj": keyholder.pressAndHold ("j"), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.holdForSeconds ("a", 0.12), time.sleep(0.2), keyholder.pressAndHold ("a", "b"), time.sleep(0.05), keyholder.pressHoldRelease ("j"), keyholder.holdForSeconds ("l", 0.5), keyholder.pressHoldRelease ("a", "b");
  465.  
  466. #Pogo (DuckTales)
  467. if msg.lower() == "pogo": keyholder.pressAndHold ("k", "b"), keyholder.holdForSeconds ("a", 0.12);
  468.  
  469. #----------------------------------------------------------------.
  470. #Save State Controls |
  471. #----------------------------------------------------------------'
  472.  
  473. #Allow Save States
  474. if msg.lower() == "savestate1": keyholder.holdForSeconds ("1", 0.1);
  475. if msg.lower() == "savestate2": keyholder.holdForSeconds ("2", 0.1);
  476. if msg.lower() == "savestate3": keyholder.holdForSeconds ("3", 0.1);
  477. if msg.lower() == "loadstate1": keyholder.holdForSeconds ("4", 0.1);
  478. if msg.lower() == "loadstate2": keyholder.holdForSeconds ("5", 0.1);
  479. if msg.lower() == "loadstate3": keyholder.holdForSeconds ("6", 0.1);
  480.  
  481. #----------------------------------------------------------------.
  482. #Lift All |
  483. #----------------------------------------------------------------'
  484.  
  485. #Clear everything!
  486. if msg.lower() == "liftall": keyholder.holdForSeconds ("j", 0.000001), keyholder.holdForSeconds ("k", 0.000001), keyholder.holdForSeconds ("l", 0.000001), keyholder.holdForSeconds ("i", 0.000001), keyholder.holdForSeconds ("a", 0.000001), keyholder.holdForSeconds ("b", 0.000001);
  487.  
  488. #
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement