gitwtfhub

wtf is tbh-dropmonitor?

canfeng6666/tbh-dropmonitor — explained in plain English

Analysis updated 2026-05-18

30JavaScriptAudience · general

TL;DR

A Windows tool that watches a game's drop list and OCR screen text so it can auto pause farming loops when a chosen item appears.

Mindmap

mindmap
  root((TBH DropMonitor))
    What it does
      Watches game drop list
      Pauses on rare item
      OCR chest detection
    Tech stack
      Python
      Frida
      Umi-OCR
    Use cases
      Farm loops
      Cross difficulty cycling
      Scheduled runs
    Requirements
      Windows only
      Python 3.12
      Admin rights recommended

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Automatically farm a game level while watching for a specific rare item drop.

REASON 2

Cycle a farming loop across multiple game difficulties without manual switching.

REASON 3

Package the monitor into a single standalone Windows executable for easy sharing.

What's in the stack?

PythonJavaScriptFridaNuitka

How it stacks up

canfeng6666/tbh-dropmonitorbrainjs/brainjsreactnativekappaemme-git/mengtofrontend
Stars303030
LanguageJavaScriptJavaScriptJavaScript
Last pushed2018-12-09
MaintenanceDormant
Setup difficultymoderateeasy
Complexity2/51/5
Audiencegeneraldevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

Wtf does this do

TBH DropMonitor is a tool built for a game called Taskbar Hero. It watches the game's item drop list while you farm the same level over and over, and it tells you when a specific item you care about shows up so you do not miss it. Under the hood, the program uses a technique called Frida to read the drop list directly out of the running game, and it pairs this with an OCR tool named Umi-OCR that reads on screen text to catch chest opening messages. When one of your watched items appears in the drop list, the program pauses the automatic clicking loop and waits until that item is gone from the list before continuing. This is meant to stop the farming loop from blowing past a rare drop. The project supports repeating a single level over and over, cycling through several difficulty levels in turn, automatically saving results, and running on a schedule. There is a simple interface built from an external HTML file, so anyone comfortable editing basic web files can change how it looks. Prices for items can optionally be pulled from a market price service if you set one up yourself. To use it you need a Windows computer, Python, the Taskbar Hero game installed, and Umi-OCR running with its HTTP service turned on. The author recommends running the program as an administrator for stability. Setup involves installing a handful of Python packages and starting Umi-OCR before launching the monitor script. There is also a way to package the whole thing into a single Windows executable using a build tool called Nuitka. The author is upfront that reading game memory and clicking automatically may break the rules of the game or other software, and says this project is for learning and research only. Anyone using it takes on that risk themselves.

Yoink these prompts

Prompt 1
Explain how this project uses Frida to read a running game's memory for its drop list.
Prompt 2
Help me set up Umi-OCR with its HTTP service so this drop monitor can detect chest notifications.
Prompt 3
Walk me through packaging this Python script into a Windows exe using the Nuitka command in this repo.
Prompt 4
What Python packages do I need to install before running drop_items_jade_hybrid_ui_umi.py?

Frequently asked questions

wtf is tbh-dropmonitor?

A Windows tool that watches a game's drop list and OCR screen text so it can auto pause farming loops when a chosen item appears.

What language is tbh-dropmonitor written in?

Mainly JavaScript. The stack also includes Python, JavaScript, Frida.

Who is tbh-dropmonitor for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.