Free Tools: Pastebin.xyz Disposable Email SEO Tools Private Pastebin
80 Hits total
bash Language
23.695 Author
close

donyarun.sh

This is a quick overview of some features

  1. #!/bin/bash
  2. # This script is for cheating in the RPG game: https://neko-bot-rpg.fandom.com/
  3. #
  4. # When the auto-typer is not enough and you want to screw around with gaining
  5. # lots of stuff fast. Also, you can put lines like "nya!rpg fish" in the
  6. # ./nyaactions.txt file, and that file will be used to queue up your stuff.
  7.  
  8. # I was playing the game. Then it got annoying with timeouts.
  9. # I stated scripting.
  10. # All this started because the frakking bot is against people who can type
  11. #       faster than a six year old.
  12.  
  13. INITIAL_HOUR_LIMIT=11
  14. INITIAL_CAN_TRAIN=0
  15.  
  16. ACTIONS_FILE=./nyaactions.txt
  17.  
  18. hunt() {
  19.         sleep 2;
  20.         xdotool type 'nya!rpg worship @';
  21.         xdotool sleep 0.9 key Return;
  22.         xdotool sleep 0.9 key Return;
  23.         sleep 13;
  24.         xdotool type 'nya!rpg train beast';
  25.         xdotool sleep 0.9 key Return;
  26.         sleep 13;
  27.         xdotool type 'nya!rpg hunt';
  28.         xdotool sleep 0.9 key Return;
  29.         xdotool type 'Yes';
  30.         xdotool sleep 2.1 key Return;
  31. }
  32.  
  33. blackjack() { # Really not worth using. Too much luck involved.
  34.         xdotool type 'nya!slots 50000';
  35.         xdotool sleep 0.9 key Return;
  36.         sleep 3;
  37.         xdotool type 'nya!coinflip 50000';
  38.         xdotool sleep 0.9 key Return;
  39.         sleep 3;
  40.         xdotool type 'nya!bj 50000';
  41.         xdotool sleep 0.9 key Return;
  42.         sleep 3;
  43.         xdotool type 'Sit';
  44.         xdotool sleep 0.9 key Return;
  45. }
  46.  
  47. pet() {
  48.         xdotool type 'nya!pet clean';
  49.         xdotool sleep 0.9 key Return;
  50.         sleep 4;
  51.         xdotool type 'nya!pet pat';
  52.         xdotool sleep 0.9 key Return;
  53.         sleep 4;
  54.         xdotool type 'nya!lg 16';
  55.         xdotool sleep 0.9 key Return;
  56.         sleep 4;
  57.         xdotool type 'nya!pet tickle';
  58.         xdotool sleep 0.9 key Return;
  59.         sleep 4;
  60.         xdotool type 'nya!pet feed';
  61.         xdotool sleep 0.9 key Return;
  62.         sleep 4;
  63.         xdotool type 'nya!pet quest insane';
  64.         xdotool sleep 0.9 key Return;
  65. }
  66.  
  67. sleep 3
  68. oddcount=0
  69.  
  70. hourlimit=$INITIAL_HOUR_LIMIT
  71. can_train=$INITIAL_CAN_TRAIN
  72. sleep 2;
  73. while [ $hourlimit -gt 0 ]; do
  74.         hunt
  75.         pet
  76.         sleep 11;
  77.         i=$((220+(RANDOM%29)))
  78.         while [ $i -gt 0 ]; do
  79.                 if [ $can_train -gt 0 ]; then
  80.                         xdotool type 'nya!rpg train';
  81.                         can_train=$((can_train-1))
  82.                         i=$((i-2)) # Cost of training is more than other commands
  83.                 else
  84.                         nextline="$(head -n 1 "$ACTIONS_FILE")"
  85.                         if [ -n "$nextline" ]; then
  86.                                 if [ "$nextline" = "-" ]; then
  87.                                         sed -i -n -e '2,$p' "$ACTIONS_FILE"
  88.                                         nextline="$(head -n 1 "$ACTIONS_FILE")"
  89.                                 fi
  90.                                 xdotool type "$nextline";
  91.                                 sed -i -n -e '2,$p' "$ACTIONS_FILE"
  92.                         else
  93.                                 if [ $oddcount -eq 0 -a $((RANDOM%2)) -eq 0 ]; then
  94.                                         xdotool type 'nya!rpg cut wood';
  95.                                         oddcount=1
  96.                                 elif [ $oddcount -eq 1 -a $((RANDOM%2)) -eq 0 ]; then
  97.                                         xdotool type 'nya!rpg mine';
  98.                                         oddcount=0
  99.                                 elif [ $((RANDOM%2)) -eq 0 ]; then
  100.                                         xdotool type 'nya!rpg fish';
  101.                                 else
  102.                                         xdotool type 'nya!rpg train';
  103.                                         i=$((i-2)) # Cost of training
  104.                                 fi
  105.                         fi
  106.                 fi
  107.                 xdotool sleep 0.9 key Return;
  108.                 i=$((i-1))
  109.                 sleep $((14+(RANDOM%9)))
  110.         done
  111.         hunt
  112.         sleep 20
  113.         xdotool type 'nya!rpg rest';
  114.         xdotool sleep 0.9 key Return;
  115.         sleep 20
  116.         xdotool type 'nya!rpg profile';
  117.         xdotool sleep 0.9 key Return;
  118.         if [ $((RANDOM%18)) -eq 0 ]; then
  119.                 xdotool type 'bbai, off to a long nap';
  120.                 xdotool sleep 0.9 key Return;
  121.                 sleep $((60*63*4 + (RANDOM%(60*60))));
  122.                 hourlimit=$((hourlimit-6))
  123.         else
  124.                 sleep $((60*64*2 + (RANDOM%(60*20))))
  125.                 hourlimit=$((hourlimit-1))
  126.         fi
  127. done
  128. INITIAL_HOUR_LIMIT=12
  129. INITIAL_CAN_TRAIN=100
  130. ACTIONS_FILE=./nyaactions.txt
  131. exec $0 [email protected] # So you can make changes to this script, this is an infinite loop
  132.  
Parsed in 0.016 seconds