RuneCards is a card-based Old School RuneScape Ironman progression challenge. Completing Slayer tasks can award card packs containing quests and skilling unlocks.
This repository contains the RuneLite plugin. The original browser and local-network version remains available in the RuneCards repository.
- Loads the complete RuneCards card and quest catalog from bundled JSON resources.
- Implements weighted four-card packs and the Slayer pity system.
- Stores progress in the active RuneScape profile through RuneLite.
- Detects completed Slayer tasks using the normal and Wilderness task counters.
- Provides manual task entry as a fallback.
- Imports and exports RuneCards-compatible JSON saves.
- Shows an animated, resumable four-card pack reveal over the game.
- Shows an optional non-blocking popup when a Slayer task awards a pack.
Requirements:
- JDK 11
- A RuneLite/Jagex account for in-game testing
Run the tests:
.\gradlew.bat testLaunch the RuneLite development client:
.\gradlew.bat runSee RuneLite's Jagex Account development guide before logging into the development client.
The in-game pack reveal experience was inspired by Azderi's OSRS TCG plugin. RuneCards uses its own renderer and progression-specific selection flow.
BSD 2-Clause License. See LICENSE.
Optional support: Ko-fi