Skip to content

Repository files navigation

RuneCards for RuneLite

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.

Current development build

  • 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.

Development

Requirements:

  • JDK 11
  • A RuneLite/Jagex account for in-game testing

Run the tests:

.\gradlew.bat test

Launch the RuneLite development client:

.\gradlew.bat run

See RuneLite's Jagex Account development guide before logging into the development client.

Acknowledgements

The in-game pack reveal experience was inspired by Azderi's OSRS TCG plugin. RuneCards uses its own renderer and progression-specific selection flow.

License

BSD 2-Clause License. See LICENSE.

Optional support: Ko-fi

About

RuneCards progression challenge plugin for RuneLite

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages