KageBattleUI is an independently made battle interface for Cobblemon on Fabric. It puts the information you need to choose a move or switch in one clean, color-coded view, while keeping the opponent's hidden stats hidden. The battle screen includes a move preview with target-by-target type effectiveness and conditional damage ranges, STAB and known field modifiers, official Cobblemon move descriptions and published secondary-effect chances. The preview supports singles and doubles, including spread-move guidance. Hover a party Pokémon to see its useful attacking moves against visible foes and how its typing matches up with their known types. Battler cards show types, visible stat stages, your effective stats, and legal ranges rather than exact opponent stats. Hover a battler for a compact weakness/resistance/immunity chart. Centered weather and Trick Room indicators, side-attached Tailwind and screens, and remaining-turn counters keep field effects readable. The movable battle-history panel distinguishes your actions from your opponent's with green/red accents, gives each turn its own marker, keeps effectiveness and observed HP-loss annotations with the initiating move, and links move names to their official descriptions. Its settings drawer works in compact and expanded views; background, accent, density, text size, contrast, position, and size persist across relogs.

