slayer

Guide for slayer

Slayer System

Overview

Slayer is a skill that requires players to kill specific monsters assigned by a Slayer Master. Completing tasks rewards Slayer XP.

Masters

| Master | Combat Lvl | Location | Tasks | |Ref|---|---|---| | Turael | 3 | Burthorpe | Low level (Bats, Bears, Cows, etc) | | Mazchna | 20 | Canifis | Low/Mid (Scorpions, Wolves, Zombies) | | Vannaka | 40 | Edgeville | Mid (Hill Giants, Ogres, Trolls) | | Chaeldar | 70 | Zanaris | Mid/High (Blue Dragons, Fire Giants) | | Nieve | 85 | Gnome Stronghold | High (Abyssal Demons, Hellhounds) | | Duradel | 100 | Shilo Village | Elite (Dark Beasts, Mithril Dragons) |

Mechanics

  • Assignment: Players request a task from a master.
  • Level Checks: Tasks are assigned only if the player meets the Slayer level requirement.
  • Task Amount: Randomly assigned between 30 and 100.
  • XP: Awarded on every kill (equal to monster's hitpoints).
  • Points: Awarded on task completion (scaling with streaks).

Implementation Details

  • Module: crates/logic-core/src/slayer.rs
  • State: active_slayer_task in Player struct.