โš™๏ธ Mechanics

๐ŸŽฎ Controls

InputAction
Right-click groundMove hero to location
Right-click enemySet auto-attack target (hero or minion)
SStop movement immediately (hold position)
Q / W / E / RCast ability toward current cursor position
Scroll wheelZoom camera (0.3ร— โ€“ 2.0ร—)
Tab (hold)Show scoreboard: K / D / A ยท CS ยท Gold ยท Level
ESCOpen/close settings menu
All game inputs (movement, abilities, attacks) are blocked while the settings menu is open.

โš”๏ธ Auto-Attacks & Targeting

Right-clicking an enemy sets them as your current auto-attack target. Your hero moves toward that target, then fires a homing projectile whenever in range and off cooldown.

If you right-click ground (no target), your hero walks to that point and auto-attacks any enemy that enters range automatically โ€” no manual targeting needed.

Projectiles home on their assigned target. If the target dies mid-flight, the projectile disappears.

Projectile Speed25 u/s
Hero Attack CD1.25s
Auto targetsHeroes + Minions

โœจ Abilities (Q / W / E / R)

Each hero has 4 abilities. All abilities are targeted at the cursor position when the key is pressed. Abilities cost mana and trigger a cooldown โ€” if you have insufficient mana, the ability will not fire.

Mana regenerates at 0.25 MP per tick (5 MP/second). It fully restores at spawn and on respawn.

Server enforces both cooldown and mana costs. Client also shows when abilities are unavailable, but the server is authoritative.

Ability types in use:

๐Ÿ“ˆ XP & Leveling

You gain XP by being within 500 units of an enemy unit when it dies โ€” minions, towers, or heroes. You don't need to deal the killing blow.

XP to Level Up100 ร— Level
Max Level18
HP per Level+50
AD per Level+5

Example: Level 1 โ†’ 2 needs 100 XP. Level 5 โ†’ 6 needs 500 XP. Level 17 โ†’ 18 needs 1,700 XP.

SourceXP ValueNotes
Melee minion death30Must be within 500 units
Caster minion death20Must be within 500 units
Tower destruction200Must be within 500 units
Hero kill200Goes to the killer only

๐Ÿ’ฐ Gold Economy

All heroes start with 500 gold. Gold accumulates automatically and from actions during the match.

SourceGoldNotes
Starting gold500All heroes begin with this
Passive income5 / 10sAuto-granted while alive
Melee minion last hit21You must land the killing blow
Caster minion last hit14You must land the killing blow
Tower destruction150Goes to last-hitting hero
Hero kill300Goes to the killer
First Blood bonus+100Added to the first hero kill of the match
Last-hit gold requires landing the killing blow. Missing the last hit means no gold, even if you dealt most of the damage.

[NOT YET IMPLEMENTED] Shop and item purchases. Gold currently accumulates but cannot be spent.

๐Ÿ’€ Death & Respawn

When a hero's HP reaches 0, they die and cannot act for 8 seconds. A respawn timer is visible on screen. On respawn, the hero returns to their team's Castle with full HP and mana.

Respawn Time8s
Respawn LocationOwn Castle
HP on RespawnFull

Assists are awarded to teammates who dealt damage to the victim within the last 8 seconds before the kill.

โฐ AFK System

Player activity is tracked by actions: movement commands, attacks, and ability casts all reset the AFK timer. Standing still and doing nothing triggers warnings and eventual removal.

Idle TimeEvent
60 secondsโš ๏ธ First AFK warning โ€” dismiss prompt to reset timer
120 seconds๐Ÿšจ Final warning โ€” time remaining is shown
150 seconds๐Ÿšซ Removed from game โ€” returns to lobby automatically
Being dead does not trigger AFK checks. The timer only runs while your hero is alive.

๐Ÿ† Win Condition

Destroy the enemy team's Castle ๐Ÿฏ to win. The Castle can only be attacked directly โ€” there is no invulnerability mechanic. However, taking down the Tower first removes the primary line of defense.

On Castle destruction, a 20-second game-over screen plays, then all players are returned to the main lobby for a new game.

๐Ÿ–ฅ๏ธ HUD Reference

Bottom strip: HP bar ยท Mana bar ยท XP bar ยท Ability icons (Q/W/E/R with cooldown overlay) ยท Gold amount (left) ยท Clock + settings hint (right).

Top: Blue team panel (left) and Red team panel (right) โ€” live player count and Castle HP bar. Bar turns orange below 40% HP.

Kill feed: Centered top โ€” last 5 events (first blood, hero slain, castle destroyed). Events fade after 7 seconds.

Minimap: Bottom-right corner โ€” shows lane, towers, castle dots, minion dots, player dots, and camera viewport rect.

Scoreboard (Tab): Hold Tab to see full stats for all players: Kills ยท Deaths ยท Assists ยท CS (minion kills) ยท Gold ยท Level.