Files
my-botty-tools/legacy-go/GO_REWRITE_README.md

1022 B

Botty-Go

D2R Pixel Bot rewritten in Go for cross-platform support (Linux + Windows).

Based on the Python Botty project (johannes-do/botty), this is a ground-up rewrite in Go that maintains compatibility with the same config files, templates, and run logic while adding native Linux support.

Features

  • Cross-platform: Linux (X11/Wayland) and Windows
  • Same config format as original Botty (params.ini, game.ini, shop.ini)
  • Template matching with OpenCV Go bindings
  • Tesseract OCR for item identification
  • Human-like mouse movement (Bezier curves)
  • BNIP pickit language
  • All original character builds (Sorc, Paladin, Necro, Barbarian, etc.)
  • All original runs (Pindle, Eldritch, Shenk, Trav, Nihlathak, Arcane, Diablo)

Building

# Linux
go build -o botty ./cmd/botty

# Windows (from Linux with cross-compile)
GOOS=windows GOARCH=amd64 go build -o botty.exe ./cmd/botty

Configuration

Copy config/ from the original Botty project. Params, routes, and character config work identically.