










Character
| Game | Tales of Maj'Eyal: Age of Ascendancy 1.5.8 |
| Addons | Ashes of Urh'Rok 1.5.0Official Expansion!Many in Maj'Eyal have heard of "demons", sadistic creatures who appear seemingly from nowhere, leaving a trail of suffering and destruction whereever they go. Their Fearscape floats far above the skies, watching and waiting, but not idly; their agents scout the land, their legions build up their forces, and their scholars develop new spells and strategies. As the barrier between our worlds begins to crack under their scrutiny, helpless Eyalites have begun to disappear, whisked up to serve as their slaves and playthings. They imbue these victims with magical powers to better survive the ensuing stresses - can you use your new-found abilities to escape the legions of Mal'Rok?
Features:
Items Vault 1.5.0Donators/Buyers bonus! Breeding Pits Restoration Project 1.1.5Restores the orc breeding pits cut content to the game. Embers of Rage 1.5.0Official Expansion!One year has passed since the one the Orcs call the "Scourge from the West" came and single-handedly crushed the Orc Prides of Grushnak, Vor, Gorbat, and Rak'Shor. The Allied Kingdoms, now linked by farportal to their distant, long-lost Sunwall allies, have helped them conquer most of Var'Eyal. The few remnants of the ravaged Prides are caged... but one Pride remains. Kruk Pride, isolated on an island, is the last orcish settlement that stands; they, too, face their impending doom. The Sunwall has blockaded the only exit point from the island, and now, the technologically advanced civilization of Steam Giants have come down from the mountains to take their homeland with machines and weaponry unlike anything else on Eyal. Kruk Pride has reverse-engineered their technology before; their only hope is to do it again and rise up against the Pride's foes. Features:
Possessor Bonus Class 1.5.4Donators/Buyers bonus! Infinite500 v3.0b: Revised high level play for ToME 1.5.0Version 3.0: Compatible with ToME 1.5.0 This addon supports game play for character levels higher than 50, primarily for the infinite dungeon (I.D.). This implements a number of subtle changes, rescaling game mechanics and balance for character levels above 50 in the Maj'Eyal, Infinite, and Arena campaigns for ToME. The intent is to make it possible (though certainly not easy) to reach level 500 of the Infinite Dungeon. This is not a nerf or a buff to game difficulty per se, but, rather, an extension of the well-balanced game play from the Maj'Eyal campaign to higher levels. Some talents and status effects have been adjusted to accommodate the higher character levels possible. You can see a summary of these by checking the "Infinite500" tab in Game Options. Once a character enters the I.D., the level 50 cap is removed and normal stats-per-level progression is enabled from level 51 onward. The limit on how high primary stats may be trained is removed (limited by character level as normal) and dependent computed value limits are also appropriately increased. No additional Prodigies are gained automatically after level 50. (Note that additional category points and (rarely) Prodigies can be gained by completing I.D. challenges.) Talent mastery levels can be improved more than once, and talent levels are unlearnable as normal in the I.D. NPC levels in the I.D. have been adjusted to be compatible with higher game difficulty settings. Most monsters and bosses from the Maj'Eyal campaign are imported into the I.D. along with their respective unique drops. Traps have been added back to the I.D. Isolated shops can appear randomly in the I.D. There is guaranteed to be at least one shop on level 1, and they become more common for the first few levels, and then more rare with depth. Random escorts may be randomly generated on each level in the I.D. unless a challenge has been started, until the normal number (9) have been attempted. The lichform quest is completed in the I.D. with a new random drop instead of automatically being completed at the appropriate step. There is a new greater vault in the I.D. that affects this quest. The Corruption/Hexes tree can be learned from a new random drop. Most major events from the Maj'Eyal campaign are enabled in the I.D., and there is a new event that can award the cursed-aura tree. Undead characters starting in the I.D. begin with an artefact cloak. This is similar to the Cloak of Deception, but its stats scale with character level and it can spawn randomly for other characters. This addon incorporates some modified game mechanics: Modified checkHit and checkHitOld functions are employed that allow for wider level differences between opponents (see http://forums.te4.org/viewtopic.php?f=36&t=35229). Things planned for the future: scaling of world artefacts with character level, map effects with dungeon level. CORE CODE CHANGES Engine: TOME Module: Other addons that affect these files might not be compatible. |
| Campaign | Maj'Eyal |
| Mode | Normal Adventure |
| Sex | Female |
| Race | Thalore |
| Class | Berserker |
| Level / Exp | 13 / 86% |
| Size | medium |
| Lifes / Deaths | Killed by mountain troll thunderer at level 7 on the 3rd Mirth 122nd year of Ascendancy at 04:45 0 / 4Killed by cutpurse at level 12 on the 1st Dusk 122nd year of Ascendancy at 09:24 Killed by snow giant thunderer at level 13 on the 10th Dusk 122nd year of Ascendancy at 22:35 Killed by snow giant thunderer at level 13 on the 12nd Dusk 122nd year of Ascendancy at 12:45 |
Primary Stats
| Strength | 45 (base 39) |
| Dexterity | 18 (base 11) |
| Constitution | 35 (base 28) |
| Magic | 9 (base 10) |
| Willpower | 16 (base 10) |
| Cunning | 15 (base 10) |
Resources
| Life | 436/436 |
| Stamina | 151/151 |
| Healing Factor | 1.5829268292683 |
| Regeneration | 0.39573170731708 |
Speed
| Mental | 0% |
| Attack | 0% |
| Movement | 0% |
| Spell | 0% |
| Global | +100% |
Vision
| Sight | 10 |
| Lite | 6 |
| Infravision | 1 |
Offense: Mainhand
| Damage | 81 |
| Accuracy | 41 |
| Crit Chance | 11% |
| APR | 12 |
| Speed | 1.00 |
Offense: Spell
| Spellpower | 9 |
| Crit Chance | 2% |
| Speed | 1 |
Offense: Mind
| Mindpower | 17 |
| Crit Chance | 2% |
| Speed | 1 |
Offense: Damage Bonus
| Blight | +4% |
| Darkness | +3% |
| Light | +10% |
| All | 0% |
Defense: Base
| Armour (hardiness) | 29.511077022655 (100%) |
| Defense | 12 |
| Ranged Defense | 12 |
| Fatigue | 28 |
| Physical Save | 28 |
| Spell Save | 8 |
| Mental Save | 10 |
Defense: Resistances
| Acid | + 21%( 70%) |
| Blight | + 33%( 70%) |
| Physical | + 5%( 70%) |
| Cold | + 23%( 70%) |
| All | + 4%( 70%) |
| Darkness | + 24%( 70%) |
| Light | + 38%( 70%) |
| Arcane | + 9%( 70%) |
| Nature | + 23%( 70%) |
Defense: Immunities
| Instadeath Resistance | 100% |
Inscriptions (3/3)
| Infusions | Effective talent level: 1.0 Infusion: WildUse mode: Activated Range: melee/personal Cooldown: 12 Travel Speed: instantaneous Usage Speed: Instant (0% of a turn) Is: a nature gift Description: Activate the infusion to cure yourself of one random physical effect and reduce all damage taken by 14% for 4 turns. Also removes cross-tier effects of the affected types for free. |
| Infusions | Effective talent level: 1.0 Infusion: RegenerationUse mode: Activated Range: melee/personal Cooldown: 12 Travel Speed: instantaneous Usage Speed: Standard (100% of a turn) Is: a nature gift Description: Activate the infusion to heal yourself for 99 life over 5 turns. Its effects scale with your Magic stat. |
| Infusions | Effective talent level: 1.0 Infusion: HealingUse mode: Activated Range: melee/personal Cooldown: 12 Travel Speed: instantaneous Usage Speed: Instant (0% of a turn) Is: a nature gift Description: Activate the infusion to instantly heal yourself for 50 and cleanse 1 wound and 1 poison effect. |
Class Talents
| Technique / Combat veteran | 1.30 |
| 0/5 |
| 0/5 |
| 0/5 |
| 0/5 |
| Technique / Berserker's strength | 1.30 |
| 1/5 |
| 1/5 |
| 4/5 |
| 0/5 |
| Technique / Bloodthirst | 1.20 |
| 2/5 |
| 0/5 |
| 0/5 |
| 0/5 |
| Technique / Two-handed assault | 1.30 |
| 4/5 |
| 4/5 |
| 1/5 |
| 0/5 |
| Technique / Combat techniques | 1.30 |
| 1/5 |
| 0/5 |
| 0/5 |
| 0/5 |
Generic Talents
| Cunning / Survival | 1.00 |
| 0/5 |
| 0/5 |
| 0/5 |
| 0/5 |
| Technique / Conditioning | 1.30 |
| 1/5 |
| 1/5 |
| 0/5 |
| 0/5 |
| Race / Thalore | 1.00 |
| 1/5 |
| 0/5 |
| 0/5 |
| 0/5 |
| Technique / Combat training | 1.30 |
| 1/5 |
| 4/5 |
| 0/5 |
| 4/5 |
| 4/5 |
| 0/5 |
Effects
| talent | Chant of Fortress |
Quests
You met a novice mage who was tasked to collect an arcane powered artifact. An apprentice taskHe asked for your help, should you collect some that you do not need. * Collect an artifact arcane powered item. | active |
You successfully escorted the lone alchemist to the recall portal on level 2 of Daikara. Escort: lone alchemist (level 2 of Daikara)As a reward you improved Dexterity by +1. | done |
You successfully escorted the lost sun paladin to the recall portal on level 2 of Norgos Lair. Escort: lost sun paladin (level 2 of Norgos Lair)As a reward you improved talent Chant of Fortress (+1 level(s)). | done |
You have found all the clues leading to the hidden treasure. There should be a way on the third level of the Trollmire. Hidden treasureIt looks extremely dangerous, however - beware. You have slain Bill. His treasure is yours for the taking. | done |
It is time to explore some new places -- dark, forgotten and dangerous ones. Into the darknessThe Old Forest is just south-east of the town of Derth. The Maze is west of Derth. The Sandworm Lair is to the far west of Derth, near the sea. The Daikara is on the eastern borders of the Thaloren forest. * You must explore the Old Forest and find out what lurks there and what treasures are to be gained! * You have explored the Maze and vanquished the Horned Horror. * You must explore the Sandworm Lair and find out what lurks there and what treasures are to be gained! * You must explore the Daikara and find out what lurks there and what treasures are to be gained! | active |
The Thaloren forest is disrupted. Corruption is spreading. Norgos the guardian bear is said to have gone mad. Madness of the AgesOn the western border of the forest a gloomy aura has been set up. Things inside are... twisted. * You have explored Norgos' Lair and put it to rest. * You must explore the Heart of the Gloom. | active |
You were asked to prove your worth as a fighter by a rogue, in order to participate in the arena The agent of the arena | done |
Equipment
| On feet | Manylar the pair of rough leather boots (0 def, 1 armour)Crafted by a master 2.00 Encumbrance. Type: armor / feet ; tier 1 When wielded/worn: Armour: +1 Fatigue: +1% Damage when hit (Melee): 8 arcane Changes stats: +2 Str / +3 Dex / +3 Cun / +3 Con Changes resistances: +5% arcane It can be used to activate talent Rush, placing all other charms into a 25 cooldown : Effective talent level: 3.9 Power cost: 25 out of 25/25. Range: 9 Travel Speed: instantaneous Description: Rush toward a target spot with incredible speed. If the spot is reached and occupied, you will perform a free melee attack against the target there. This attack does 120% weapon damage and can daze the target for 3 turns if it hits. You must rush from at least 2 tiles away. A pair of boots made of leather. |
| On hands | umbral iron gauntlets of the starseeker (0 def, 1 armour)Requires: - Talent Heavy Armour Training Powered by arcane forces 1.50 Encumbrance. Type: armor / hands ; tier 1 When wielded/worn: Armour: +1 Damage (Melee): 5 darkness Changes stats: +2 Cun / +1 Mag Changes resistances: +5% light / +11% darkness Changes damage: +3% darkness Infravision radius: +1 It can be used to activate talent Starfall, placing all other charms into a 20 cooldown : Effective talent level: 1.0 Power cost: 20 out of 20/20. Range: 6 Travel Speed: instantaneous Is: a spell Description: A star falls on a radius 1 area, doing 28.93 darkness damage on impact and stunning all within the area for 4 turns. The damage dealt will increase with your Spellpower. Metal gloves protecting the hands up to the middle of the lower arm. |
| On head | iron helm of constitution (+3) (0 def, 3 armour)Requires: - Talent Heavy Armour Training Crafted by a master 3.00 Encumbrance. Type: armor / head ; tier 1 When wielded/worn: Armour: +3 Fatigue: +5% Changes stats: +3 Con A large helmet that can protect the entire head. Ventilation and bad vision can be a problem, however. |
| Tool | Tooth of the Mouth (dig speed 12 turns)Powered by unknown forces 3.00 Encumbrance. [Unique] Type: tool / digger ; tier 1 When wielded/worn: Armour penetration: +5 Damage when hit (Melee): 15 blight Changes damage: +4% blight When carried: Talent granted: +1 Dig A huge tooth taken from the Mouth, in the Deep Bellow. |
| Around waist | Girdle of the Calm WatersInfused by nature 1.00 Encumbrance. [Unique] Type: armor / belt ; tier 1 When wielded/worn: Changes stats: +3 Wil Changes resistances: +20% blight / +20% cold / +20% nature Healing mod.: +30% A belt rumoured to have been worn by the Conclave healers. |
| Main armor | radiant steel plate armour of acid resistance (4 def, 9 armour)Requires: - Strength 28 - Talent Heavy Armour Training (level 3) Infused by nature Crafted by a master 17.00 Encumbrance. Type: armor / massive ; tier 2 When wielded/worn: Armour: +9 Defense: +4 (+4 eff.) Fatigue: +22% Damage when hit (Melee): 5 light Changes stats: +2 Wil Changes resistances: +10% blight / +10% darkness / +18% acid Light radius: +2 A suit of armour made of metal plates. |
| In main hand | Bill's Tree Trunk (30-51 power, 7 apr)Requires: - Strength 25 Crafted by a master 5.00 Encumbrance. [Unique] Type: weapon / greatmaul ; tier 1 It must be held with both hands. Base power: 30.0 - 51.0 Uses stat: 130% Str Damage type: Physical Mastery: Weapons Mastery Accuracy bonus: +0.1% dam / acc Armour Penetration: +7 Crit. chance: +1.5% Attack speed: 100% When wielded/worn: It can be used to activate talent Shattering Blow (costing 20 power out of 20/20) : Effective talent level: 2.6 Power cost: 20 out of 20/20. Range: melee/personal Travel Speed: instantaneous Description: Hits the target with your weapon, doing 130% damage. If the attack hits, the target's armour and saves are reduced by 14 for 6 turns. Also if the target is protected by a temporary damage shield there is 70% chance to shatter it. Armor reduction chance increases with your Physical Power. This is a big, nasty-looking tree trunk that Bill the Troll used as a weapon. It could still serve this purpose, should you be strong enough to wield it! |
| Light source | Summertide PhialInfused by nature 1.00 Encumbrance. [Unique] Type: lite / lite When wielded/worn: Changes resistances: +30% light Changes damage: +10% light Light radius: +4 Healing mod.: +10% It can be used to call light (62 power, based on Willpower), costing 10 power out of 15/15. A small crystal phial that captured Sunlight during the Summertide. |
| Cloak | enveloping linen cloak (6 def, 0 armour)Crafted by a master 2.00 Encumbrance. Type: armor / cloak ; tier 1 When wielded/worn: Defense: +6 (+6 eff.) Physical save: +5 (+2 eff.) A cloth coat typically worn as a loose outer garment. It is spacious enough to be worn even over bulky metal armour. |
| Around neck | steel amulet of strength (+2)Infused by nature 0.10 Encumbrance. Type: jewelry / amulet ; tier 2 When wielded/worn: Changes stats: +2 Str Amulets can have magical properties. |
Inventory
This item will automatically be transmogrified when you leave the level.regeneration infusion (heal 60 over 5 turns) Infused by nature 0.10 Encumbrance. Type: scroll / infusion ; tier 1 When inscribed on your body: Effective talent level: 0.0 Use mode: Activated Range: melee/personal Cooldown: 12 Travel Speed: instantaneous Usage Speed: Standard (100% of a turn) Is: a nature gift Description: Activate the infusion to heal yourself for 60 life over 5 turns. It can be used to inscribe your skin with the infusion. Natural infusions may be grafted onto your body, granting you an on-demand ability. |
This item will automatically be transmogrified when you leave the level.shielding rune (absorb 50 for 4 turns) Powered by arcane forces 0.10 Encumbrance. Type: scroll / rune ; tier 2 When inscribed on your body: Effective talent level: 0.0 Use mode: Activated Range: melee/personal Cooldown: 16 Travel Speed: instantaneous Usage Speed: Instant (0% of a turn) Is: a spell Description: Activate the rune to create a protective shield absorbing at most 50 damage for 4 turns. It can be used to inscribe your skin with the rune. Magical runes may be inscribed onto your body, granting you an on-demand ability. |
This item will automatically be transmogrified when you leave the level.steel ring of fire (+20%) Infused by nature 0.10 Encumbrance. Type: jewelry / ring ; tier 2 When wielded/worn: Changes resistances: +20% fire Changes damage: +10% fire Rings can have magical properties. |
This item will automatically be transmogrified when you leave the level.acidic steel battleaxe of the mystic (19.5-29.25 power, 2 apr) Requires: - Strength 16 Powered by arcane forces 3.00 Encumbrance. Type: weapon / battleaxe ; tier 2 It must be held with both hands. Base power: 19.5 - 29.3 Uses stat: 120% Str Damage type: Physical Mastery: Weapons Mastery Accuracy bonus: +0.2% crit / acc Armour Penetration: +2 Crit. chance: +5.0% Attack speed: 100% On weapon crit: * splashes the target with acid Damage (Melee): +7 acid When wielded/worn: Changes stats: +3 Mag / +3 Wil Spellpower: +9 (+9 eff.) Massive two-handed battleaxes. |
This item will automatically be transmogrified when you leave the level.steel greatmaul (26.5-39.75 power, 2 apr) Requires: - Strength 16 5.00 Encumbrance. Type: weapon / greatmaul ; tier 2 It must be held with both hands. Base power: 26.5 - 39.8 Uses stat: 120% Str Damage type: Physical Mastery: Weapons Mastery Accuracy bonus: +0.1% dam / acc Armour Penetration: +2 Crit. chance: +1.0% Attack speed: 100% Massive two-handed mauls. |
Pyrenail (2 def, 6 armour)Requires: - Strength 20 - Talent Heavy Armour Training Crafted by a master 14.00 Encumbrance. Type: armor / heavy ; tier 2 When wielded/worn: Armour: +6 Defense: +2 (+2 eff.) Fatigue: +14% Effects on melee hit: * 15% chance to inflict 15% damage reduction Damage when hit (Melee): 13 physical Changes resistances: +15% fire Changes resistances penetration: +10% darkness Changes damage: +18% fire A suit of armour made of mail. |
7 agate0.00 Encumbrance. Type: gem / black ; tier 1 When wielded/worn: Changes stats: +1 Str / +1 Dex / +1 Mag / +1 Wil / +1 Cun / +1 Con When used to imbue an object: Changes stats: +1 Str / +1 Dex / +1 Mag / +1 Wil / +1 Cun / +1 Con Latent Damage Type: Acid Gems can be sold for money or used in arcane rituals. |
3 aquamarine0.00 Encumbrance. Type: gem / blue ; tier 2 When wielded/worn: Armour: +2 Changes resistances: +2% all When used to imbue an object: Armour: +2 Changes resistances: +2% all Latent Damage Type: Lightning Gems can be sold for money or used in arcane rituals. |
3 opal0.00 Encumbrance. Type: gem / blue ; tier 2 When wielded/worn: Changes stats: +2 Str / +2 Dex / +2 Mag / +2 Wil / +2 Cun / +2 Con When used to imbue an object: Changes stats: +2 Str / +2 Dex / +2 Mag / +2 Wil / +2 Cun / +2 Con Latent Damage Type: Lightning Gems can be sold for money or used in arcane rituals. |
topaz0.00 Encumbrance. Type: gem / blue ; tier 2 When wielded/worn: Defense: +4 (+4 eff.) Physical save: +4 (+2 eff.) Spell save: +4 (+4 eff.) Mental save: +4 (+4 eff.) When used to imbue an object: Defense: +4 (+4 eff.) Physical save: +4 (+2 eff.) Spell save: +4 (+4 eff.) Mental save: +4 (+4 eff.) Latent Damage Type: Lightning Gems can be sold for money or used in arcane rituals. |
3 spinel0.00 Encumbrance. Type: gem / green ; tier 1 When wielded/worn: Defense: +2 (+2 eff.) Physical save: +2 (+1 eff.) Spell save: +2 (+2 eff.) Mental save: +2 (+2 eff.) When used to imbue an object: Defense: +2 (+2 eff.) Physical save: +2 (+1 eff.) Spell save: +2 (+2 eff.) Mental save: +2 (+2 eff.) Latent Damage Type: Nature Gems can be sold for money or used in arcane rituals. |
Scrying OrbPowered by unknown forces 1.00 Encumbrance. [Plot Item] Type: orb / orb When carried: This orb will automatically identify items you find. |
Rod of Recall (1/1)Powered by unknown forces 2.00 Encumbrance. [Plot Item] Type: charm / rod It can be used to recall the user to the worldmap after 40 turns, costing 202 power out of 400/400. This rod is made entirely of voratun, infused with raw magical energies that can bend space itself. You have heard of such items before. They are very useful to adventurers, allowing faster travel. |
Transmogrification ChestPowered by unknown forces 2.00 Encumbrance. [Plot Item] Type: chest / sher'tul When carried: It can be used to transmogrify all the items in your chest at once (also done automatically when you change level), costing 0 power out of 1000/1000. This chest is an extension of old Sher'tul places of power. Any items dropped inside are transported to an other place, processed and destroyed to extract energy. The byproduct of this effect is the creation of gold, which is useless to process, so it is sent back to you. When you possess the chest all items you walk upon will automatically be put inside and transmogrified when you leave the level. Simply go to your inventory to move them out of the chest if you wish to keep them. Items in the chest will not encumber you. |
3 amethyst0.00 Encumbrance. Type: gem / violet ; tier 2 When wielded/worn: Physical crit. chance: +2.0% Changes damage: +4% all Spell crit. chance: +2% Mental crit. chance: +2% When used to imbue an object: Physical crit. chance: +2.0% Changes damage: +4% all Spell crit. chance: +2% Mental crit. chance: +2% Latent Damage Type: Arcane Gems can be sold for money or used in arcane rituals. |
3 ametrine0.00 Encumbrance. Type: gem / yellow ; tier 1 When wielded/worn: Physical crit. chance: +1.0% Changes damage: +2% all Spell crit. chance: +1% Mental crit. chance: +1% When used to imbue an object: Physical crit. chance: +1.0% Changes damage: +2% all Spell crit. chance: +1% Mental crit. chance: +1% Latent Damage Type: Light Gems can be sold for money or used in arcane rituals. |
5 citrine0.00 Encumbrance. Type: gem / yellow ; tier 1 When wielded/worn: Light radius: +1 Infravision radius: +2 When used to imbue an object: Light radius: +1 Infravision radius: +2 Latent Damage Type: Light Gems can be sold for money or used in arcane rituals. |
5 zircon0.00 Encumbrance. Type: gem / yellow ; tier 1 When wielded/worn: Armour: +1 Changes resistances: +1% all When used to imbue an object: Armour: +1 Changes resistances: +1% all Latent Damage Type: Light Gems can be sold for money or used in arcane rituals. |
Achievements
Log
Snow giant thunderer casts Lightning.
Snow giant thunderer hits Black ooze for 72 lightning damage.
Snow giant thunderer hits White wolf for 72 lightning damage.
Snow giant thunderer hits Marvok for 69 lightning damage.
Snow giant thunderer hits Rantha the Worm for 66 lightning damage.
Snow giant thunderer hits Snow giant thunderer for 72 lightning damage.
Marvok the level 13 thalore berserker was shocked to death by a snow giant thunderer on level 4 of Daikara.
You have no more lives left.
Marvok speeds up.
Marvok deactivates Chant of Fortress.
You enter a zero gravity zone, beware!
From the brink of death you seem to be yanked to another plane.
Saving game...
Snow giant thunderer killed Marvok!
Resting starts...
Talent Vitality is ready to use.
Talent Shattering Blow is ready to use.
Talent Infusion: Healing is ready to use.
Talent Chant of Fortress is ready to use.
Rested for 12 turns (stop reason: all resources and life at maximum).
Saving done.
Marvok activates Chant of Fortress.
There is a Passageway into the Daikara here (press '' or right click to use).
You stride into this area without a second thought, while stifling a yawn. You feel your time might be better spent elsewhere.
You are sent back to the material plane!
Saving game...
Saving done.
Marvok deactivates Chant of Fortress.


































































