{
  "commit": "11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27",
  "release": "Update 0.0.455",
  "releaseTag": "app-v0.1.12617",
  "verified": "28 Oct 2026",
  "events": [
    {
      "id": "gate",
      "name": "Dagon's Breach",
      "category": "WORLD BOSS · DEADLANDS",
      "location": "Valkynaz Ruhn · Dagon’s Breach",
      "cadence": "EVERY 2H",
      "art": "sword",
      "description": "Enter the breach, confront Valkynaz Ruhn, and claim the spoils of the Deadlands.",
      "eligibility": "The boss must fall. Deal at least 2% of the health share you brought, or stand alive for at least half the active fight. Rite-only participation pays one Ember, without full loot or Gilded. Entry seals 10 minutes after opening.",
      "timing": "Every 2 hours. Entry window: 10 minutes; fight ends at kill or 20 minutes after opening. Each province beyond the Bay has its own lane, staggered by 12 real minutes per lane. Cyrodiil has no gate.",
      "schedule": {
        "mode": "deterministic",
        "intervalMs": 7200000,
        "anchorOpenUtc": "2026-09-14T00:32:30.000Z",
        "omenOffsetMs": -900000,
        "riseOffsetMs": -300000,
        "sealOffsetMs": 600000,
        "wrathOffsetMs": 1200000,
        "riseMs": 20000,
        "collapseMs": 10000,
        "label": "Every 2 hours. Entry window: 10 minutes; fight ends at kill or 20 minutes after opening. Each province beyond the Bay has its own lane, staggered by 12 real minutes per lane. Cyrodiil has no gate."
      },
      "gilded": {
        "name": "The Dragonfire Oath",
        "chance": "0.4% drop chance",
        "art": "sword",
        "details": "Daedric Dai-Katana. +40% damage · +15 Strength · +30 Long Blade · +15 Endurance. Dragonfire: each hit on a Daedra burns for 33% of the hit and burns other Daedra within 3m for the same."
      },
      "gildedDrops": [
        {
          "name": "The Dragonfire Oath",
          "chance": "0.4% drop chance",
          "art": "sword",
          "details": "Daedric Dai-Katana. +40% damage · +15 Strength · +30 Long Blade · +15 Endurance. Dragonfire: each hit on a Daedra burns for 33% of the hit and burns other Daedra within 3m for the same."
        }
      ],
      "loot": [
        {
          "name": "The Dragonfire Oath",
          "rate": "0.4% · 1 item",
          "condition": "Eligible successful boss claim",
          "gilded": true
        },
        {
          "name": "Gold",
          "rate": "100% · 200–300 × player level",
          "condition": "Eligible event completion"
        },
        {
          "name": "Rare-or-better equipment",
          "rate": "100% · 1",
          "condition": "10% base Legendary roll; unsupported legendary item kinds fall back to Rare."
        },
        {
          "name": "Magic-or-better equipment",
          "rate": "100% · 2",
          "condition": "Eligible event completion"
        },
        {
          "name": "Deadlands Ember",
          "rate": "100% · 1",
          "condition": "Eligible event completion"
        },
        {
          "name": "Ruhn's Regalia",
          "rate": "16.67% · 1",
          "condition": "One uniformly chosen piece from 9; each individual piece 1/54."
        },
        {
          "name": "Valkynaz Ruhn card",
          "rate": "20% · 1",
          "condition": "Eligible event completion"
        },
        {
          "name": "Boss-grade gem",
          "rate": "100% · 1",
          "condition": "Requires Loot Rarity enabled; 60% Flawless / 40% Perfect, kind uniform across 8."
        },
        {
          "name": "Portent bonus equipment",
          "rate": "Variable · 0–3",
          "condition": "One Magic+ piece per earned portent bit."
        }
      ],
      "sources": [
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/net/gate/gateLaw.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/gate/gateSpoils.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/gilded.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/aetheric.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/bossCards.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/gems.js"
      ]
    },
    {
      "id": "serpent",
      "name": "The Sea Serpent",
      "category": "WORLD BOSS · NAVAL",
      "location": "Sethrakul, the Old Coil · Sea lanes across Tamriel",
      "cadence": "EVERY 4H",
      "art": "sword",
      "description": "Take to the water to face Sethrakul. New Sunken Sovereign drops are Ebony Sabers; legacy Pistolets remain valid.",
      "eligibility": "Dealer rewards require damage of at least 6% of the health share your ship brought. Lesser rewards require at least 2.5% damage or standing alive for at least 25% of the fight: 60% gold, the Magic+ item and Ember. Lesser rewards exclude Gilded, Rare+, set, card and gem.",
      "timing": "Every 4 hours, at 03:17:30, 07:17:30, 11:17:30, 15:17:30, 19:17:30 and 23:17:30 UTC. Ships may enter all 25 minutes; ends early on kill.",
      "schedule": {
        "mode": "deterministic",
        "intervalMs": 14400000,
        "anchorOpenUtc": "2026-09-14T03:17:30.000Z",
        "omenOffsetMs": -900000,
        "stormOffsetMs": 900000,
        "endOffsetMs": 1500000,
        "surfaceMs": 12000,
        "diveMs": 15000,
        "label": "Every 4 hours, at 03:17:30, 07:17:30, 11:17:30, 15:17:30, 19:17:30 and 23:17:30 UTC. Ships may enter all 25 minutes; ends early on kill."
      },
      "gilded": {
        "name": "The Sunken Sovereign",
        "chance": "0.4% drop chance",
        "art": "sword",
        "details": "Ebony Saber. +40% damage · +15 Agility · +30 Long Blade · +10% leech. Undertow: each landed hit builds +10% damage on that foe for 6s, up to +50%; kills heal 10% health."
      },
      "gildedDrops": [
        {
          "name": "The Sunken Sovereign",
          "chance": "0.4% drop chance",
          "art": "sword",
          "details": "Ebony Saber. +40% damage · +15 Agility · +30 Long Blade · +10% leech. Undertow: each landed hit builds +10% damage on that foe for 6s, up to +50%; kills heal 10% health."
        }
      ],
      "loot": [
        {
          "name": "The Sunken Sovereign",
          "rate": "0.4% · 1 item",
          "condition": "Dealer reward: damage at least 6% of the health share that ship brought. Lesser rewards cannot receive it.",
          "gilded": true
        },
        {
          "name": "Gold",
          "rate": "100% · 128–192 × player level",
          "condition": "Standing-only reward is 60% of this."
        },
        {
          "name": "Rare-or-better equipment",
          "rate": "100% · 1",
          "condition": "Damage dealers only; 15% base Legendary roll."
        },
        {
          "name": "Magic-or-better equipment",
          "rate": "100% · 1",
          "condition": "Eligible event completion"
        },
        {
          "name": "Deadlands Ember",
          "rate": "100% · 1",
          "condition": "Eligible event completion"
        },
        {
          "name": "Sethrakul's Coilscale",
          "rate": "25% · 1",
          "condition": "Damage dealers only; one of 9 uniformly, 1/36 per individual piece."
        },
        {
          "name": "Sethrakul card",
          "rate": "25% · 1",
          "condition": "Damage dealers only."
        },
        {
          "name": "Boss-grade gem",
          "rate": "100% · 1",
          "condition": "Damage dealers only; requires Loot Rarity enabled; 60% Flawless / 40% Perfect."
        }
      ],
      "sources": [
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/net/serpent/serpentLaw.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/serpent/serpentSpoils.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/gilded.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/net/serpent/serpentHoardLaw.js"
      ]
    },
    {
      "id": "abyss",
      "name": "The Abyss Dungeon",
      "category": "WORLD BOSS · ABYSS",
      "location": "The Brass Remnant · The Shattered Hour",
      "cadence": "2H COOLDOWN",
      "art": "bow",
      "description": "Each province has its own shared Hollow. The Rift leads to a private Shattered Hour for your party; solo players share an eight-player Hour. Its Brass Remnant guards The Hourlock, a Dwarven Long Bow.",
      "timingShort": "Awaiting this province’s shared Hollow state",
      "eligibility": "The boss must fall in your Hour. Deal at least 2% of the health share you brought, or stand alive for at least half the fight. You return to the same Hour after death. Killing its boss closes only that Hour; the shared Hollow remains open for other parties.",
      "timing": "One shared Hollow per event province (Iliac Bay and eight provinces beyond it; no Cyrodiil). Each lasts up to 48 hours with a two-hour rest. The Shattered Hour inside is now private to your party; solo players use shared eight-player Hours. An Hour boss kill closes that Hour, not the province’s Hollow.",
      "schedule": {
        "mode": "server-record",
        "lifetimeMs": 172800000,
        "collapseMs": 180000,
        "cooldownMs": 7200000,
        "firstRiseMs": 600000,
        "label": "One shared Hollow per event province (Iliac Bay and eight provinces beyond it; no Cyrodiil). Each lasts up to 48 hours with a two-hour rest. The Shattered Hour inside is now private to your party; solo players use shared eight-player Hours. An Hour boss kill closes that Hour, not the province’s Hollow."
      },
      "gilded": {
        "name": "The Hourlock",
        "chance": "1% drop chance",
        "art": "bow",
        "details": "Dwarven Long Bow. +40% damage · +15 Agility · +30 Archery · +10 shock per shot. The Hour Tolls: every third landed hit deals double damage; kills refund the arrow. Existing legacy Thunderlocks remain valid."
      },
      "gildedDrops": [
        {
          "name": "The Hourlock",
          "chance": "1% drop chance",
          "art": "bow",
          "details": "Dwarven Long Bow. +40% damage · +15 Agility · +30 Archery · +10 shock per shot. The Hour Tolls: every third landed hit deals double damage; kills refund the arrow. Existing legacy Thunderlocks remain valid."
        }
      ],
      "loot": [
        {
          "name": "The Hourlock",
          "rate": "1% · 1 item",
          "condition": "Eligible successful boss claim",
          "gilded": true
        },
        {
          "name": "Gold",
          "rate": "100% · 320–480 × admitted level",
          "condition": "Eligible event completion"
        },
        {
          "name": "Rare-or-better equipment",
          "rate": "100% · 1",
          "condition": "25% base Legendary roll."
        },
        {
          "name": "Rare-or-better equipment",
          "rate": "100% · 2",
          "condition": "Uses the boss rarity source, tier24 / luck70."
        },
        {
          "name": "Brass of Numidium",
          "rate": "33.33% · 1",
          "condition": "One of 9 uniformly; each individual piece 1/27."
        },
        {
          "name": "Brass Remnant card",
          "rate": "25% · 1",
          "condition": "Eligible event completion"
        },
        {
          "name": "Boss-grade gems",
          "rate": "100% · 2",
          "condition": "Requires Loot Rarity enabled; each60% Flawless /40% Perfect."
        }
      ],
      "sources": [
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/net/superDungeon/sdLaw.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/superDungeon/sdSpoils.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/gilded.js"
      ]
    },
    {
      "id": "starfall",
      "name": "The Starfall",
      "category": "SEASONAL · WITCHES’ FESTIVAL",
      "location": "Falling stars · Nine event regions",
      "cadence": "3 PER HOUR",
      "art": "star",
      "featured": "Starspun Weave",
      "featuredNote": "25% set-piece roll · no Gilded drop",
      "description": "Defend a fallen star during the Witches’ Festival, October 20 through November 7, 2026 (UTC). Gather Starglass and seek Starspun Weave.",
      "eligibility": "A Heart-Star guarantees a set piece and doubles gold and Starglass. It is the third star of a night whose in-game dusk falls on 13 Frostfall, not every midnight star.",
      "timing": "Three stars each hour, at :00, :45 and :52:30. Each defense lasts up to15 minutes during the Witches' Festival. The same landing times apply in each event province; each province has its own coven and stars. No Starfall in Cyrodiil.",
      "schedule": {
        "mode": "deterministic-seasonal",
        "festivalId": "witches-2026",
        "fromUtc": "2026-10-20T00:00:00.000Z",
        "toUtcExclusive": "2026-11-08T00:00:00.000Z",
        "hourOffsetsMs": [
          0,
          2700000,
          3150000
        ],
        "omenMs": 90000,
        "lifetimeMs": 900000,
        "label": "Three stars each hour, at :00, :45 and :52:30. Each defense lasts up to15 minutes during the Witches' Festival. The same landing times apply in each event province; each province has its own coven and stars. No Starfall in Cyrodiil."
      },
      "gilded": null,
      "gildedDrops": [],
      "loot": [
        {
          "name": "Gold",
          "rate": "100% · 48–72 × player level",
          "condition": "Eligible event completion"
        },
        {
          "name": "Starglass",
          "rate": "100% · 1–3",
          "condition": "Eligible event completion"
        },
        {
          "name": "Magic-or-better equipment",
          "rate": "100% · 1",
          "condition": "Eligible event completion"
        },
        {
          "name": "Starspun Weave",
          "rate": "25% · 1",
          "condition": "One of9 uniformly. Heart-Star guarantees a set piece and doubles gold and Starglass."
        }
      ],
      "sources": [
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/net/starfall/starfallLaw.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/net/festivalLaw.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/starfall/starSpoils.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/starfall/starfallNight.js"
      ]
    },
    {
      "id": "raids",
      "name": "Town Raids",
      "category": "WORLD EVENT · TOWN DEFENSE",
      "location": "Rotating towns · Iliac Bay",
      "cadence": "10M WINDOW",
      "art": "shield",
      "featured": "Raider’s Aetheric set",
      "featuredNote": "25% set-piece roll · no Gilded drop",
      "description": "Defend towns across Tamriel outside Cyrodiil. Assaults, Siege of the Standard and Exodus objectives add a town-held reward when completed successfully.",
      "timingShort": "Town schedule needs game map data",
      "eligibility": "Participate and remain for the awarded completion. Holding the town adds 50% gold and another Magic-or-better piece. The attacking party determines the Aetheric set; provincial raiders use their local creatures.",
      "timing": "The shared day's seeded town schedule refreshes every2 hours; each raid lasts10 minutes. Exact towns/times require game map data.",
      "schedule": {
        "mode": "map-data-required",
        "refreshMs": 7200000,
        "durationMs": 600000,
        "label": "The shared day's seeded town schedule refreshes every2 hours; each raid lasts10 minutes. Exact towns/times require game map data."
      },
      "gilded": null,
      "gildedDrops": [],
      "loot": [
        {
          "name": "Gold",
          "rate": "100% · 64–96 × player level",
          "condition": "Eligible event completion"
        },
        {
          "name": "Magic-or-better equipment",
          "rate": "100% · 1",
          "condition": "Eligible event completion"
        },
        {
          "name": "Raider's Aetheric set",
          "rate": "25% · 1",
          "condition": "Knights: Broken Oath; bandits: Thief-Taker's Garb; orcs: Orcsbane Harness. One of the party set's9 pieces uniformly."
        },
        {
          "name": "Town held: gold bonus",
          "rate": "100% · +50% (96–144 × player level total)",
          "condition": "Only when the raid objective is held: defeat the leader, protect the Standard-Bearer, or save at least two of three refugees."
        },
        {
          "name": "Town held: extra Magic-or-better equipment",
          "rate": "100% · 1",
          "condition": "Additional objective-success reward; does not replace the normal equipment or set roll."
        }
      ],
      "sources": [
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/raidingParties.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/net/raid/raidLaw.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/raidSpoils.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/aetheric.js"
      ]
    },
    {
      "id": "elite",
      "name": "Elite Breach",
      "category": "COMPANY EVENT · ELITE BREACH",
      "location": "Your company · Redoubt progression",
      "cadence": "PLAYER-OPENED",
      "art": "shield",
      "featured": "Battlemage’s Panoply",
      "featuredNote": "Depth-based roll · no Gilded drop",
      "description": "A company-triggered breach with rewards that scale through the Redoubts. The table describes Lord rewards; Reliquaries differ.",
      "timingShort": "Arch opens 5m after your company’s call",
      "eligibility": "Every fifth (Valkynaz) Redoubt rolls two passes. Repeat claims of the same Redoubt in the arena week pay gold only. Set pity may force a drop after 10 misses.",
      "timing": "Your company opens it. Arch opens5 minutes after the call, admits for5 minutes, then follows the run's own clock.",
      "schedule": {
        "mode": "player-triggered",
        "sealedMs": 300000,
        "admissionWindowMs": 300000,
        "label": "Your company opens it. Arch opens5 minutes after the call, admits for5 minutes, then follows the run's own clock."
      },
      "gilded": null,
      "gildedDrops": [],
      "loot": [
        {
          "name": "Gold",
          "rate": "100% · 160–240 × level × depth multiplier",
          "condition": "Depth multiplier1+0.1*(Redoubt-1), capped3."
        },
        {
          "name": "Rare-or-better equipment",
          "rate": "100% · 1",
          "condition": "Base Legendary20% at Redoubt1, +3 percentage points per Redoubt, capped65%."
        },
        {
          "name": "Magic-or-better equipment",
          "rate": "100% · 1–3",
          "condition": "Eligible event completion"
        },
        {
          "name": "Battlemage's Panoply",
          "rate": "Variable · 1",
          "condition": "1 / max(4,12-floor(Redoubt/2)); Valkynaz Redoubts (every5th)1/3; service pity may force drop after10 misses."
        },
        {
          "name": "Lord's named Legendary",
          "rate": "12.5% · 1",
          "condition": "Eligible event completion"
        },
        {
          "name": "Lord's card",
          "rate": "20% · 1",
          "condition": "Eligible event completion"
        },
        {
          "name": "Boss-grade gem",
          "rate": "100% · 1",
          "condition": "Loot Rarity enabled."
        },
        {
          "name": "Deadlands Embers",
          "rate": "Variable · Claim-dependent",
          "condition": "Eligible event completion"
        }
      ],
      "sources": [
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/net/eliteGates/egLaw.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/net/eliteGates/egPay.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/eliteGates/egSpoils.js"
      ]
    },
    {
      "id": "aether-storm",
      "name": "The Aether Storm",
      "category": "SEA EVENT · ELTHERIC OCEAN",
      "location": "Deep Aether & Abyss waters",
      "cadence": "EVERY 2H",
      "art": "star",
      "featured": "Eltheric Tidemail",
      "featuredNote": "2.5–5% per cask · no Gilded drop",
      "description": "Sail into the Aether Storm and recover its wrack casks. A cask appears every 90 seconds while sailing inside.",
      "eligibility": "Each cask yields one of three cargo goods. Tidemail odds rise from 2.5% in Deep Aether to 5% in the Abyss.",
      "timing": "Every2 hours on even UTC hours; blows for50 minutes. Wrack appears every90 seconds while sailing inside.",
      "schedule": {
        "mode": "deterministic",
        "intervalMs": 7200000,
        "anchorOpenUtc": "1970-01-01T00:00:00.000Z",
        "endOffsetMs": 3000000,
        "label": "Every2 hours on even UTC hours; blows for50 minutes. Wrack appears every90 seconds while sailing inside."
      },
      "gilded": null,
      "gildedDrops": [],
      "loot": [
        {
          "name": "Etheramber, Starglass or Voidsilk",
          "rate": "100% · 4 units in Deep Aether /6 units in Abyss",
          "condition": "Each wrack cask chooses one of the three goods uniformly."
        },
        {
          "name": "Eltheric Tidemail",
          "rate": "Variable · 1",
          "condition": "Per cask:2.5% in Deep Aether,5% in Abyss; random one of9 pieces."
        }
      ],
      "sources": [
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/sea/seaEvents.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/scenes/seaVenturesHost.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/aetheric.js"
      ]
    },
    {
      "id": "treasure-fleet",
      "name": "The Treasure Fleet",
      "category": "SEA EVENT · ELTHERIC OCEAN",
      "location": "Deep Aether & Abyss waters",
      "cadence": "EVERY 3H",
      "art": "shield",
      "featured": "Eltheric Tidemail",
      "featuredNote": "Guaranteed flagship reward · no Gilded drop",
      "description": "Pursue the Treasure Fleet and take its flagship’s strongroom. The fleet sails for up to 90 minutes unless scattered early.",
      "eligibility": "Sink or take the flagship for its purse and a random Tidemail piece, once per sailing. Striking the flagship or sinking an escort alone earns no flagship reward.",
      "timing": "Every3 hours at01:00,04:00,07:00,10:00,13:00,16:00,19:00 and22:00 UTC; sails90 minutes unless scattered early.",
      "schedule": {
        "mode": "deterministic",
        "intervalMs": 10800000,
        "anchorOpenUtc": "1970-01-01T01:00:00.000Z",
        "endOffsetMs": 5400000,
        "label": "Every3 hours at01:00,04:00,07:00,10:00,13:00,16:00,19:00 and22:00 UTC; sails90 minutes unless scattered early."
      },
      "gilded": null,
      "gildedDrops": [],
      "loot": [
        {
          "name": "Flagship's strongroom gold",
          "rate": "100% · 6,000 Deep Aether /12,000 Abyss",
          "condition": "When you sink or take flagship; once per sailing kept in your save."
        },
        {
          "name": "Eltheric Tidemail",
          "rate": "100% · 1",
          "condition": "With the flagship purse, one of9 pieces uniformly; no reward for merely striking or sinking an escort."
        }
      ],
      "sources": [
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/sea/seaEvents.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/scenes/naval/treasureFleet.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/scenes/seaVenturesHost.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/aetheric.js"
      ]
    },
    {
      "id": "sky-ketch",
      "name": "The Sky-Ketch",
      "category": "8-PLAYER RAID · DWEMER AIRSHIP",
      "location": "Mzunthar · Eight provincial capitals",
      "cadence": "EVERY 10H",
      "art": "hourlock",
      "description": "Board Mzunthar at Daggerfall, Sentinel, Solitude, Mournhold, Alinor, Falinesti, Torval or Helstrom. Arrivals are 75 minutes apart on a shared ten-hour cycle. Each crew of up to eight sails its own instance.",
      "eligibility": "The Tonal Warden must fall and the game must award an eligible share. Damage and standing earners receive the same loot table, once per account per voyage. Both Gilded guns roll independently. The timer follows the shared schedule; it does not report your crew’s progress.",
      "timing": "Eight capital stations on a ten-hour cycle: Daggerfall, Sentinel, Solitude, Mournhold, Alinor, Falinesti, Torval and Helstrom. Arrivals are staggered by 75 minutes. Sighted one hour before arrival; boarding lasts seven hours, then crews have 45 minutes to finish. Eight players per crew.",
      "schedule": {
        "mode": "deterministic",
        "intervalMs": 36000000,
        "anchorOpenUtc": "2026-10-25T00:00:00.000Z",
        "sightOffsetMs": -3600000,
        "boardingMs": 25200000,
        "departureMs": 2700000,
        "label": "Eight capital stations on a ten-hour cycle: Daggerfall, Sentinel, Solitude, Mournhold, Alinor, Falinesti, Torval and Helstrom. Arrivals are staggered by 75 minutes. Sighted one hour before arrival; boarding lasts seven hours, then crews have 45 minutes to finish. Eight players per crew."
      },
      "gilded": {
        "name": "Volendrung's Echo / The Ketchmaster's Word",
        "chance": "1% each · independent rolls",
        "art": "hourlock",
        "details": "Dwarven Thunderlock. +40% damage · +15 Agility · +30 Archery · +10 shock per shot. Hammerfall: each landed shot deals half its damage as shock to every other foe within 3.5 metres."
      },
      "gildedDrops": [
        {
          "name": "Volendrung's Echo",
          "chance": "1% drop chance",
          "art": "hourlock",
          "details": "Dwarven Thunderlock. +40% damage · +15 Agility · +30 Archery · +10 shock per shot. Hammerfall: each landed shot deals half its damage as shock to every other foe within 3.5 metres."
        },
        {
          "name": "The Ketchmaster's Word",
          "chance": "1% drop chance",
          "art": "pistolet",
          "details": "Dwarven Pistolet. +40% damage · +15 Speed · +30 Archery · +10 shock per shot. Broadside: each landed shot marks its target for 2.5 seconds; the next blow from your other hand deals 60% more damage."
        }
      ],
      "loot": [
        {
          "name": "Volendrung's Echo",
          "rate": "1% · 1 item",
          "condition": "Independent roll per eligible share; once per account per voyage.",
          "gilded": true
        },
        {
          "name": "The Ketchmaster's Word",
          "rate": "1% · 1 item",
          "condition": "Independent roll per eligible share; both Gilded guns can drop together.",
          "gilded": true
        },
        {
          "name": "Gold",
          "rate": "100% · 360–540 × player level",
          "condition": "Eligible event completion"
        },
        {
          "name": "Rare-or-better equipment",
          "rate": "100% · 1",
          "condition": "25% base Legendary roll; unsupported item kinds can fall back to Rare."
        },
        {
          "name": "Additional Rare-or-better equipment",
          "rate": "100% · 1",
          "condition": "Boss rarity source: tier 22, luck 65. Socket and technique passes apply to the two equipment pieces."
        },
        {
          "name": "Dwemer Pellets",
          "rate": "100% · 20–40",
          "condition": "Eligible event completion"
        },
        {
          "name": "Dwarven Thunderlock",
          "rate": "10% · 1",
          "condition": "Standard gun, not a Rare-rarity roll. Independent from the Pistolet and Gilded rolls."
        },
        {
          "name": "Dwarven Pistolet",
          "rate": "12.5% · 1",
          "condition": "Standard gun. New gun drops are exclusive to this activity; pre-existing guns remain valid."
        },
        {
          "name": "Construct Dwemer Pellets",
          "rate": "Variable · Spheres 2–4; sentries 3–5; spiders 1 (35%)",
          "condition": "Drops on the deck during the voyage, separately from the chest. Farmable constructs share a 90-pellet cap per voyage."
        },
        {
          "name": "Boss Dwemer Pellets",
          "rate": "100% · Hammer Warden 8–12; Watch-Captain 10–15; Tonal Warden 15–25",
          "condition": "Each boss pays once per ship. These boss drops do not consume the farmable-construct cap."
        }
      ],
      "sources": [
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/net/ketch/ketchLaw.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/ketch/ketchSpoils.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/src/systems/gilded.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/11a6a58d6e5c7c7bd7851d136fb4a9c7f2512a27/server-account/src/ketch.js"
      ]
    },
    {
      "id": "dwarven-dragon",
      "name": "The Dwarven Dragon",
      "category": "WORLD BOSS · ROAMING DWEMER",
      "location": "Predicted encounter · across Tamriel",
      "cadence": "VARIABLE · 40 MIN WINDOW",
      "art": "dragon",
      "description": "A clockwork dragon circles above its encounter site and attacks approaching adventurers. Avoid its ground telegraphs. Arrows and spells can hit it in flight; use the brief Crash Landing to attack in melee. Rare Aetherbright dragons have blue brass and violet wings.",
      "eligibility": "Damage credit requires at least 2.5% of the health share you brought to the fight. Standing credit requires being within 150 metres for a quarter of the fight; a damage contributor’s party can share standing credit. Taming requires damage credit, a registered account and a character that does not already own a dragon. Guests can receive treasure but cannot record kills or tame a dragon.",
      "timing": "Each real-world hour is deterministically eligible with a 1-in-3 roll, averaging about eight encounters per day across the world—not one every three hours. Eligible encounters land at :15 and remain for 40 minutes, followed by a 15-second departure. The province and 1-in-20 Aetherbright variant follow the same game-clock rules. These are predictions from published code; early defeats and server changes are not confirmed by the timer.",
      "schedule": {
        "mode": "deterministic",
        "law": "dragon",
        "watchMs": 3600000,
        "landOffsetMs": 900000,
        "durationMs": 2400000
      },
      "featured": "Tame the Dwarven Dragon",
      "featuredNote": "1% eligible damage-credit chance · one per character",
      "gilded": null,
      "gildedDrops": [],
      "loot": [
        {
          "name": "Tamed Dwarven Dragon",
          "rate": "1% · eligible damage contributor",
          "condition": "Registered account; the claiming character must not already own a dragon. The tame is rolled by the account server. Taming does not mean riding is available in this update."
        },
        {
          "name": "Gold",
          "rate": "180 × player level, ±20%",
          "condition": "Rounded to whole gold. Standing-only credit receives 60% of this amount. Paid into your pack after a successful claim."
        },
        {
          "name": "Rare-or-better equipment",
          "rate": "1 piece · 15% initial Legendary roll",
          "condition": "Damage credit only. Item compatibility and the game’s final rarity, socket and technique passes apply; the initial roll is not a separate guaranteed Legendary drop."
        },
        {
          "name": "Magic-or-better equipment",
          "rate": "1 piece",
          "condition": "Damage or standing credit. Final rarity, socket and technique passes apply. No dedicated Gilded drop is defined for this boss."
        },
        {
          "name": "Dragon kill record",
          "rate": "Once per encounter per account",
          "condition": "Registered accounts only. Your account/profile records the eligible kill; guest accounts do not retain the record."
        }
      ],
      "verified": "29 Oct 2026",
      "sourceCommit": "50417cc24a5634682f64b8bdc3bd2b587a98381f",
      "sources": [
        "https://github.com/Lattymoy/daggerfall-js-source/blob/50417cc24a5634682f64b8bdc3bd2b587a98381f/src/net/dragon/dragonLaw.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/50417cc24a5634682f64b8bdc3bd2b587a98381f/src/systems/dragon/dragonSite.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/50417cc24a5634682f64b8bdc3bd2b587a98381f/src/systems/dragon/dragonSpoils.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/50417cc24a5634682f64b8bdc3bd2b587a98381f/server-account/src/dragons.js",
        "https://github.com/Lattymoy/daggerfall-js-source/blob/50417cc24a5634682f64b8bdc3bd2b587a98381f/bible/11-Multiplayer/Dwarven-Dragon.md"
      ]
    }
  ]
}
