Skip to content

FeaturesThreat and rush

The rule both engines share: measure the live game, never ship a table about it. No map-distance tables, no generator schedules, no predicted events. Everything below is computed from what Hypixel actually sends.

The threat model

Every player gets one 0–100 score from five saturating signals:

signal weight
FKDR 45
Star 20
WLR 15
Winstreak 12
BBLR 8

A missing stat costs its share rather than being guessed, so an account with no BBLR data tops out at 92. SkyWars has its own weights.

Tiers

tier colour meaning
LOW green
MID yellow
HIGH red
EXTREME dark red
UNKNOWN grey no stats resolved: a nick, or not fetched yet

UNKNOWN never collapses into LOW. A nick is not a harmless player, and the score for one is -1, not 0. Scripts see the same value through bitchos.threat.

In TAB

Stats → Threat puts the tier mark before the name (Dot), or the score itself (Score), so a lobby reads down the left edge in one pass.

The lobby score

lobby = 0.6 × worst + 0.4 × mean

Every report also prints the unknown percentage, so a score built from four known accounts out of sixteen is visibly a guess. The Threat report module prints it once per match, after the stat lookups settle; /bitchos threat prints it on demand.

Teammates

Your own team is excluded from the lobby figure. /bitchos threat teams [player] says who was excluded and by which signal (party, team colour, sidebar), which is the first thing to check when the score looks wrong.

Rush pick

The SmartTarget module does not pick "the weakest team". It picks the cheapest:

cost = threat + DistanceWeight × min(1, gap / 150)
  • Island positions are learned, not looked up. A team's first sighting marks its island, and learning stops 45 seconds in. A team never seen has no anchor and is excluded rather than defaulted.
  • Bridge maths: one block per block travelled plus one per level climbed, plus a margin of max(4, blocks / 6). Reported as blocks and as wool purchases.
  • Declutter collapses low-threat teams into one line; ShowFull sets the lowest tier still printed in full.

A team object, as scripts see it, carries .bed as up, gone, eliminated or unknown. Gone and eliminated are different facts: a team with no bed can still kill you.

Timers

The Timers module reads the live sidebar for map events and Hypixel's own generator hologram armour stands for drops. Each alert fires once per approach and re-arms when the countdown goes back up. Nothing is predicted, so a map Hypixel changed yesterday still works today.