Doesnt have to be internet related, just useful shtuffs

  • Lvxferre [he/him]@mander.xyz
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    9 days ago

    Not quite a function but a small program: xdotool, that simulates keyboard and mouse activity. For plenty games xdotool and bash are all you need for an amazing (albeit simple) autoclicker. For example:

    # Clicks the screen every 40ms. Great for Cookie Clicker and similar games.
    if [[ $(xset -q | grep -o "Scroll Lock: off") == "Scroll Lock: off" ]]; then xdotool key Scroll_Lock; fi
      ScrollStatus=$"Scroll Lock: on"
      while [[ $(xset -q | grep -o "Scroll Lock: on") == "Scroll Lock: on" ]]; do
        xdotool click --repeat 4 --delay 40 1
        done
    
    # Goes up, then down, then presses C. I use it to farm BP in Final Fantasy V, in an emulator.
    if [[ $(xset -q | grep -o "Scroll Lock: off") == "Scroll Lock: off" ]]; then xdotool key Scroll_Lock; fi
      ScrollStatus=$"Scroll Lock: on"
      while [[ $(xset -q | grep -o "Scroll Lock: on") == "Scroll Lock: on" ]]; do
        xdotool key Up; xdotool key Down; xdotool key c
        done
    

    This you assign the script to a shortcut, press it to turn it on, and Scroll Lock to turn it off.

    It gets even better - with grabc (another small program, that probes the colour of a pixel), you can even make autoclicking scripts that react to changes in the game screen.

    EDIT: as Tal highlighted, xdotool is for X11. It works with Wayland… a bit, most functions are broken. Wayland users are better off using ydotool. Same basic idea, though - you don’t need to click it, you can tell your computer to do it for you!