Tragique

Xdotool Quan Chi

May 9th, 2020 (edited)
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.95 KB | None | 0 0
  1. #!/bind/bash
  2.  
  3. #move=$(cat /dev/urandom | grep -a -E 'w|a|s|d' -m 1 -o | head -c 1 );
  4. #echo $move;
  5. #printf "keydown $move" |  xdotool - ; printf "keyup $move" |  xdotool - ;
  6.  
  7.  
  8. #debug
  9.  
  10.  
  11. clear;
  12.  
  13.  
  14.  
  15. echo "Pseudo Random Fighting Code for Quan Chi - Mortal Kombat 4";
  16. echo " ";
  17.  
  18. echo "You have 30s to get to the first match...";
  19. spd-say  -t female1 "You have 30 seconds to get to the first match...";
  20.  
  21. sleep 30;
  22. spd-say  -t female1 five;
  23. sleep 2;
  24. spd-say  -t female1 four;
  25. sleep 2;
  26. spd-say  -t female1 three;
  27. sleep 2;
  28. spd-say  -t female1 two;
  29. sleep 2;
  30. spd-say  -t female1 one;
  31. sleep 2;
  32.  
  33.  
  34.  
  35. function move {
  36. while true;
  37. do
  38.  
  39. bounce=$(cat /dev/urandom | grep -a -E 'w|a|s|d' -m 1 -o | head -c 1 );
  40. #echo $move;
  41. if [ $bounce = "w" ]; then
  42.  
  43. printf 'keydown "0xff52"' |  xdotool - ; printf 'keyup "0xff52"' |  xdotool - ;
  44.  
  45. else
  46. if [ $bounce = "s" ]; then
  47.  
  48. printf 'keydown "0xff54"' |  xdotool - ; printf 'keyup "0xff54"' |  xdotool - ;
  49.  
  50. else
  51. if [ $bounce = "a" ]; then
  52.  
  53. printf 'keydown "0xff51"' |  xdotool - ; printf 'keyup "0xff51"' |  xdotool - ;
  54.  
  55. else
  56. if [ $bounce = "d" ]; then
  57.  
  58. printf 'keydown "0xff53"' |  xdotool - ; printf 'keyup "0xff53"' |  xdotool - ;
  59.  
  60.  
  61. fi
  62. fi
  63. fi
  64. fi
  65.  
  66. done;
  67.  
  68. }
  69.  
  70. function fight {
  71. while true;
  72. do
  73.  
  74. swing=$(cat /dev/urandom | grep -a -E 'W|R|S|F' -m 1 -o | head -c 1 );
  75. #echo $move;
  76. #printf "keydown $swing" |  xdotool - ; printf "keyup $swing" |  xdotool - ;
  77.  
  78. if [ $swing = "W" ]; then
  79.  
  80. printf 'keydown "w"' |  xdotool - ; printf 'keyup "w"' |  xdotool - ;
  81.  
  82. else
  83. if [ $swing = "R" ]; then
  84.  
  85. printf 'keydown "r"' |  xdotool - ; printf 'keyup "r"' |  xdotool - ;
  86.  
  87. else
  88. if [ $swing = "S" ]; then
  89.  
  90. printf 'keydown "s"' |  xdotool - ; printf 'keyup "s"' |  xdotool - ;
  91.  
  92. else
  93. if [ $swing = "F" ]; then
  94.  
  95. printf 'keydown "f"' |  xdotool - ; printf 'keyup "f"' |  xdotool - ;
  96.  
  97.  
  98. fi
  99. fi
  100. fi
  101. fi
  102.  
  103.  
  104.  
  105.  
  106. done;
  107.  
  108. }
  109.  
  110. #printf 'keydown 3' |  xdotool - & printf 'keyup 3' |  xdotool - ;
  111.  
  112.  
  113. move & fight;
Add Comment
Please, Sign In to add comment