# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 DamianX <DamianX@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Visne <vincefvanwijk@gmail.com>
# SPDX-FileCopyrightText: 2021 Acruid <shatter66@gmail.com>
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Galactic Chimp <63882831+GalacticChimp@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2021 RemberBL <timmermanrembrandt@gmail.com>
# SPDX-FileCopyrightText: 2021 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 wrexbe <81056464+wrexbe@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2025 Spatison <137375981+Spatison@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 yglop <95057024+yglop@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
### basic knowledge
- type: hereticKnowledge
  id: BreakOfDawn
  actionPrototypes:
  - ActionHereticOpenStore
  - ActionHereticMansusGrasp

- type: hereticKnowledge
  id: HeartbeatOfMansus
  ritualPrototypes:
  - Sacrifice

- type: hereticKnowledge
  id: AmberFocus
  ritualPrototypes:
  - AmberFocus

- type: hereticKnowledge
  id: CodexCicatrix
  ritualPrototypes:
  - CodexCicatrix

- type: hereticKnowledge
  id: LivingHeart
  ritualPrototypes:
  - LivingHeart
  actionPrototypes:
  - ActionHereticLivingHeart

- type: hereticKnowledge
  id: CloakOfShadow
  actionPrototypes:
  - ActionHereticShadowCloak

- type: hereticKnowledge
  id: Reminiscence
  ritualPrototypes:
  - Reminiscence

- type: hereticKnowledge
  id: FeastOfOwls
  ritualPrototypes:
  - FeastOfOwls

### ash path
- type: hereticKnowledge
  id: NightwatcherSecret
  path: Ash
  stage: 1
  ritualPrototypes:
  - BladeAsh

- type: hereticKnowledge
  id: GraspOfAsh
  path: Ash
  stage: 2

- type: hereticKnowledge
  id: AshenShift
  path: Ash
  sideKnowledge: true
  stage: 3
  actionPrototypes:
  - ActionHereticJaunt

- type: hereticKnowledge
  id: MarkOfAsh
  path: Ash
  stage: 4

- type: hereticKnowledge
  id: VolcanicBlast
  path: Ash
  stage: 5
  actionPrototypes:
  - ActionHereticVolcanoBlast

- type: hereticKnowledge
  id: MaskOfMadness
  path: Ash
  sideKnowledge: true
  stage: 6
  ritualPrototypes:
  - MaskOfMadness

- type: hereticKnowledge
  id: FieryBlade
  path: Ash
  stage: 7

- type: hereticKnowledge
  id: NightwatcherRebirth
  path: Ash
  sideKnowledge: true
  stage: 8
  actionPrototypes:
  - ActionHereticNightwatcherRebirth

- type: hereticKnowledge
  id: AscensionAsh
  path: Ash
  stage: 9
  ritualPrototypes:
  - AscensionAsh

- type: hereticKnowledge
  id: AshlordRite
  path: Ash
  stage: 10
  actionPrototypes:
  - ActionHereticAscension1
  - ActionHereticAscension2
  event: !type:HereticAscensionAshEvent

### blade path
- type: hereticKnowledge
  id: CuttingEdge
  path: Blade
  stage: 1
  event: !type:HereticCuttingEdgeEvent
  ritualPrototypes:
  - BladeBlade

- type: hereticKnowledge
  id: GraspOfBlade
  path: Blade
  stage: 2

- type: hereticKnowledge
  id: DanceOfTheBrand
  path: Blade
  stage: 3
  event: !type:HereticDanceOfTheBrandEvent

- type: hereticKnowledge
  id: MarkOfBlade
  path: Blade
  stage: 4

- type: hereticKnowledge
  id: Realignment
  path: Blade
  stage: 5
  actionPrototypes:
  - ActionHereticRealignment

- type: hereticKnowledge
  id: TornChampionStance
  path: Blade
  stage: 6
  event: !type:HereticChampionStanceEvent

- type: hereticKnowledge
  id: EmpoweredBlades
  path: Blade
  stage: 7

- type: hereticKnowledge
  id: FuriousSteel
  path: Blade
  stage: 8
  actionPrototypes:
  - ActionHereticFuriousSteel

- type: hereticKnowledge
  id: AscensionBlade
  path: Blade
  stage: 9
  ritualPrototypes:
  - AscensionBlade

- type: hereticKnowledge
  id: MaelstromOfSilver
  path: Blade
  stage: 10
  event: !type:HereticAscensionBladeEvent

### flesh path
- type: hereticKnowledge
  id: PrincipleOfHunger
  path: Flesh
  stage: 1
  ritualPrototypes:
  - BladeFlesh

- type: hereticKnowledge
  id: GraspOfFlesh
  path: Flesh
  stage: 2
  event: !type:EventHereticFleshPassive

- type: hereticKnowledge
  id: ImperfectRitual
  path: Flesh
  sideKnowledge: true
  stage: 3
  ritualPrototypes:
  - ImperfectRitual

- type: hereticKnowledge
  id: MarkOfFlesh
  path: Flesh
  stage: 4

- type: hereticKnowledge
  id: KnittingOfFlesh
  path: Flesh
  stage: 5
  actionPrototypes:
  - ActionHereticFleshSurgery

- type: hereticKnowledge
  id: RawRitual
  path: Flesh
  sideKnowledge: true
  stage: 6
  ritualPrototypes:
  - RawRitual

- type: hereticKnowledge
  id: BleedingSteel
  path: Flesh
  stage: 7

- type: hereticKnowledge
  id: LonelyRitual
  path: Flesh
  sideKnowledge: true
  stage: 8
  ritualPrototypes:
  - LonelyRitual

- type: hereticKnowledge
  id: AscensionFlesh
  path: Flesh
  stage: 9
  ritualPrototypes:
  - AscensionFlesh

- type: hereticKnowledge
  id: PriestFinalHymn
  path: Flesh
  stage: 10
  event: !type:HereticAscensionFleshEvent

### void path
- type: hereticKnowledge
  id: GlimmerOfWinter
  path: Void
  stage: 1
  ritualPrototypes:
  - BladeVoid

- type: hereticKnowledge
  id: GraspOfVoid
  path: Void
  stage: 2
  event: !type:HereticAristocratWayEvent

#- type: hereticKnowledge
#  id: AristocratWay
#  path: Void
#  sideKnowledge: true
#  stage: 3
#  event: !type:HereticAristocratWayEvent

- type: hereticKnowledge
  id: VoidPhase
  path: Void
  sideKnowledge: true
  stage: 3
  actionPrototypes:
  - ActionHereticVoidPhase

- type: hereticKnowledge
  id: MarkOfVoid
  path: Void
  stage: 4
  event: !type:HereticAristocratWayEvent
    grantBreathingImmunity: true

#- type: hereticKnowledge
#  id: VoidBlast
#  path: Void
#  stage: 5
#  actionPrototypes:
#  - ActionHereticVoidBlast

- type: hereticKnowledge
  id: VoidPrison
  path: Void
  stage: 5
  actionPrototypes:
  - ActionHereticVoidPrison

- type: hereticKnowledge
  id: VoidPull
  path: Void
  sideKnowledge: true
  stage: 6
  actionPrototypes:
  - ActionHereticVoidPull

- type: hereticKnowledge
  id: SeekingBlade
  path: Void
  stage: 7

- type: hereticKnowledge
  id: VoidConduit
  path: Void
  sideKnowledge: true
  stage: 8
  actionPrototypes:
  - ActionHereticVoidConduit

- type: hereticKnowledge
  id: AscensionVoid
  stage: 9
  path: Void
  ritualPrototypes:
  - AscensionVoid

- type: hereticKnowledge
  id: WaltzAtTheEndOfTime
  stage: 10
  path: Void
  event: !type:HereticAscensionVoidEvent

## rust path
- type: hereticKnowledge
  id: BlacksmithTale
  path: Rust
  stage: 1
  ritualPrototypes:
  - BladeRust

- type: hereticKnowledge
  id: GraspOfRust
  path: Rust
  stage: 2
  event: !type:HereticLeechingWalkEvent

- type: hereticKnowledge
  id: AggressiveSpread
  path: Rust
  sideKnowledge: true
  stage: 3
  actionPrototypes:
  - ActionHereticAggressiveSpread

- type: hereticKnowledge
  id: MarkOfRust
  path: Rust
  stage: 4

- type: hereticKnowledge
  id: RustConstruction
  path: Rust
  stage: 5
  actionPrototypes:
  - ActionHereticRustConstruction

- type: hereticKnowledge
  id: EntropicPlume
  path: Rust
  sideKnowledge: true
  stage: 6
  actionPrototypes:
  - ActionHereticEntropicPlume

- type: hereticKnowledge
  id: ToxicBlade
  path: Rust
  stage: 7

- type: hereticKnowledge
  id: RustCharge
  path: Rust
  sideKnowledge: true
  stage: 8
  actionPrototypes:
  - ActionHereticRustCharge

- type: hereticKnowledge
  id: AscensionRust
  stage: 9
  path: Rust
  ritualPrototypes:
  - AscensionRust

- type: hereticKnowledge
  id: RustbringersOath
  stage: 10
  path: Rust
  event: !type:HereticAscensionRustEvent

## cosmos path
- type: hereticKnowledge
  id: EternalGate
  path: Cosmos
  stage: 1
  ritualPrototypes:
  - BladeCosmos

- type: hereticKnowledge
  id: GraspOfCosmos
  path: Cosmos
  stage: 2

- type: hereticKnowledge
  id: CosmicRunes
  path: Cosmos
  sideKnowledge: true
  stage: 3
  actionPrototypes:
  - ActionHereticCosmicRune

- type: hereticKnowledge
  id: MarkOfCosmos
  path: Cosmos
  stage: 4
  event: !type:EventHereticCosmosPassive

- type: hereticKnowledge
  id: StarTouch
  path: Cosmos
  stage: 5
  actionPrototypes:
  - ActionHereticStarTouch

- type: hereticKnowledge
  id: StarBlast
  path: Cosmos
  sideKnowledge: true
  stage: 6
  actionPrototypes:
  - ActionHereticStarBlast

- type: hereticKnowledge
  id: CosmicBlade
  path: Cosmos
  stage: 7

- type: hereticKnowledge
  id: CosmicExpansion
  path: Cosmos
  sideKnowledge: true
  stage: 8
  actionPrototypes:
  - ActionHereticCosmicExpansion

- type: hereticKnowledge
  id: AscensionCosmos
  stage: 9
  path: Cosmos
  ritualPrototypes:
  - AscensionCosmos

- type: hereticKnowledge
  id: CreatorsGift
  stage: 10
  path: Cosmos
  event: !type:HereticAscensionCosmosEvent
  actionPrototypes:
  - ActionResetStarGazerConsciousness

### side paths
- type: hereticKnowledge
  id: RitualOfKnowledge
  sideKnowledge: true
  ritualPrototypes:
  - RitualOfKnowledge

## stage 3
- type: hereticKnowledge
  id: ArmorerRitual
  sideKnowledge: true
  stage: 3
  ritualPrototypes:
  - ArmorerRitual

- type: hereticKnowledge
  id: AshenEyesRitual
  sideKnowledge: true
  stage: 3
  ritualPrototypes:
  - AshenEyesRitual

- type: hereticKnowledge
  id: PriestRitual
  sideKnowledge: true
  stage: 3
  ritualPrototypes:
  - PriestRitual

- type: hereticKnowledge
  id: VoidCloak
  sideKnowledge: true
  stage: 3
  ritualPrototypes:
  - VoidCloak

- type: hereticKnowledge
  id: ScorchingShark
  sideKnowledge: true
  stage: 3
  ritualPrototypes:
  - ScorchingShark

## stage 6
- type: hereticKnowledge
  id: RustedRitual
  sideKnowledge: true
  stage: 6
  ritualPrototypes:
  - RustedRitual

- type: hereticKnowledge
  id: CarvingKnife
  sideKnowledge: true
  stage: 6
  ritualPrototypes:
  - CarvingKnife

- type: hereticKnowledge
  id: MysteriesOfCreation
  sideKnowledge: true
  stage: 6
  actionPrototypes:
  - ActionHereticIceSpear

## stage 8
- type: hereticKnowledge
  id: Cleave
  sideKnowledge: true
  stage: 8
  actionPrototypes:
  - ActionHereticCleave
