Skip to content
This repository was archived by the owner on Jun 11, 2026. It is now read-only.

painvision/BeeTuxMacro

Repository files navigation

Warning

BeeTux Macro is unmaintained as i broke my laptop. I hope that I'll be back in 2-3 months, so I can continue that project

image

BeeTux Macro ☃️

Open source Bee Swarm Simulator macro made for Linux. Now supports every DE/WM, Wayland and X11 🐧

Warning

If you encounter bugs, open an issue, make a pull request, join our discord chat, or group on Telegram. [🇷🇺/🇺🇸]

README.md на русском

Installation

Recently, I rewrote whole macro in wtype and wlrctl instead of ydotool, so it would work faster on Wayland. Switch also allowed to macro in background with sandbox.

Install dependencies

  • Arch-based distros:

Install AUR helper (if not installed):

sudo pacman -S --needed --noconfirm base-devel git go
git clone https://aur.archlinux.org/yay.git
cd yay/
makepkg -si --noconfirm

Run this command:

yay -S wlrctl wtype imagemagick bc xorg-xrandr grim
  • Debian-based distros:
sudo apt install wtype imagemagick bc xorg-xrandr grim meson ninja scdoc

And manually compile wlrctl:

git clone https://git.sr.ht/~brocellous/wlrctl
cd wlrctl/
meson setup --prefix=/usr/local build
ninja -C build install

Open a terminal. Clone this repository:

git clone https://github.com/painvision/BeeTuxMacro/

Configuration

Edit $MACRO_DIR/config.sh file using your favourite text editor. No GUI, the Linux way to configure your macro

Setup

Sandbox

If your DE/WM doesn't support grim protocols, or if you want to use your macro in background, you can use macro with a "sandbox", so your macro would work as intended

Install dependencies (make sure to install previous):

  • Arch-based distros:
sudo pacman -S hyprland kitty
  • Debian-based distros:
sudo apt install hyprland kitty

If Hyprland isn't available in your distro package manager, you can compile it yourself with:

sudo apt install -y meson wget build-essential ninja-build cmake-extras cmake gettext gettext-base fontconfig libfontconfig-dev libffi-dev libxml2-dev libdrm-dev libxkbcommon-x11-dev libxkbregistry-dev libxkbcommon-dev libpixman-1-dev libudev-dev libseat-dev seatd libxcb-dri3-dev libegl-dev libgles2 libegl1-mesa-dev glslang-tools libinput-bin libinput-dev libxcb-composite0-dev libavutil-dev libavcodec-dev libavformat-dev libxcb-ewmh2 libxcb-ewmh-dev libxcb-present-dev libxcb-icccm4-dev libxcb-render-util0-dev libxcb-res0-dev libxcb-xinput-dev libtomlplusplus3 libre2-dev # why use ubuntu at that point
git clone --recursive https://github.com/hyprwm/Hyprland
cd Hyprland
make all && sudo make install

Next, start a sandbox:

bash -c $MACRO_DIR/sandbox.sh

Follow instructions on screen to make it work

Native

If your DE/WM does support grim protocols, or you just dont wanna use sandbox (if X11 it is -pixel detection things, but +100MB of RAM), you can use macro natively

Command What it does
bash -c $MACRO_DIR/start.sh Toggles macro
bash -c $MACRO_DIR/stuff/close.sh Force closes macro

Find a way to setup keybind with shell command in your WM/DE. With these commands, you can start your macro without touching main folder

Warning

Your display scaling option MUST be 100%, Roblox on fullscreen and nothing interrupting macro to work

If there are some updates, you can update macro by running this command in macro's directory:

git pull

Roadmap

Features:

  • ✅ Works on Wayland natively and X11 with sandbox
  • ✅ Macroing in background - sandbox only
  • ✅ Auto Claim Hive (can be manual)
  • ✅ Auto Sprinkler
  • ✅ Auto Dig
  • ✅ Convert when full backpack
  • ✅ Convert when time exceeded
  • ✅ Auto Honey Wreath
  • ✅ Auto Kill Mobs
  • ✅ Auto Wealth Clock
  • ✅ Auto Stockings
  • ✅ Auto Find Hive
  • ✅ Auto Red/White/Blue boosters
  • ✅ Gather Interrupt for individual dispenser
  • ✔️ Auto Reconnect - native only ;(

Planned: ❌ Planters, ❌ More dispensers

Fields:

  • ✅ Pine Tree Forest
  • ✅ Rose Field
  • ✅ Pumpkin Field
  • ✅ Pineapple Field
  • ✅ Strawberry Field

Planned: ❌ More fields

TO DO

  • 🗿📌 GUI for hive selection/toggle macro instead of notifications
  • 📌❌ Telegram bot hooking
  • ❌ Image recognition function
  • ❌ Image instability function

Honorable mention:

image

About

Bee Swarm Simulator macro for Linux. Written in wtype and wlrctl, supports EVERY linux distro (as long as it supports ydotool)

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages