








Character
Game | Tales of Maj'Eyal: Age of Ascendancy 1.7.6 |
Addons | Items Vault 1.7.6Donators/Buyers bonus! Possessor Bonus Class 1.7.4Donators/Buyers bonus! Ashes of Urh'Rok 1.7.4Official 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:
Negative Effect Timeout Cleanup 1.7.0Attempts to fix temporary effects that have become "stuck" and do not expire when their duration falls to zero or below. Also available as part of the Bugnibus Bugfix Pack. Frequently Asked Questions: Low Health Popup 1.7.0Pops up a warning dialog if your life falls below a configurable percent of your maximum life. The warning threshold can be configured via the "Low-health warning popup threshold" setting in the UI tab of the Game Options dialog. Also available as part of the ZOmnibus Addon Pack Frequently Asked Questions: Faster Run/Rest/Explore 1.0.6Important: this addon will have no effect if left unconfigured! Please read the description! Recommended settings:hit escape -> video options
Description:Enables faster run/resting by use of FPS dividers. These dividers simply divide the game's requested FPS by their respective values while resting or running. After starting a new game or loading a saved character, configure this addon by hitting escape -> video options. Setting these dividers to something greater than one can substantially reduce the amount of time required to finish resting/running on older computers. Just be careful when resting on an escort mission... Changelog:See the forum discussion for the changelog. Embers of Rage 1.7.4Official 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:
Improved Auto-explore and Rest 1.7.2Quality of Life improvements for resting and auto-exploring. v3.5.0 *** FOR ToME v1.6.5 *** It is recommended to turn off Marson's Rest and Auto-Explore as well as C.Lowe's Rest Tweaks if using. This addon is meant to include all of them. Latest Update Notes: Existing Features: Determines how auto-explore and running respond to telepathy, including mouse moves. Regardless of the setting, hostiles seen via telepathy will not halt resting or the Rod of Recall, nor trigger automated talents. Unique or powerful monsters (rank > 3) will always trigger a halt to running when they are spotted via telepathy for any mode except 'Original'. Available modes: • 'Always Viligant' always stops running when a hostile creature is seen via telepathy. • 'Original' is standard ToME auto-explore behavior, which ignores telepathy when running or auto-exploring. • Compatible with ToME v1.6.0 Notes: • Telepathy will not prevent auto-exploring the way normal sight will. If a halt is triggered by telepathy, hitting auto-explore again will move you at least one more square in the direction of the auto-explore path. If in 'Always Viligant' mode and a hostile is within telepathic sight (but not normal sight), you will auto-explore in 1 square per keypress increments. Forbidden Cults 1.7.4Official Expansion!Not all adventurers seek fortune, not all that defend the world have good deeds in mind. Forbidden Cults is a big expansion for Tales of Maj'Eyal to let you explore the horrors that lurk beneath the surface, to delve in long lost knowledge and lore and as usual to die a lot!
Both those classes use a new resource called Insanity that gradually makes you both more chaotic and powerful as it fills up.
|
Campaign | Maj'Eyal |
Mode | Insane Roguelike |
Sex | Female |
Race | Ogre |
Class | Archmage |
Level / Exp | 12 / 57% |
Size | big |
Lifes / Deaths | Killed by Zubath the black bear at level 12 on the 7th Dusk 122nd year of Ascendancy at 08:41 / 1 |
Primary Stats
Strength | 13 (base 10) |
Dexterity | 9 (base 10) |
Constitution | 11 (base 10) |
Magic | 46 (base 37) |
Willpower | 28 (base 27) |
Cunning | 15 (base 11) |
Resources
Life | -182/262 |
Mana | 247/367 |
Healing Factor | 1.0097162075846 |
Regeneration | 0.25242905189616 |
Speed
Mental | 0% |
Attack | 0% |
Movement | +15% |
Spell | 0% |
Global | +100% |
Vision
Sight | 10 |
Lite | 5 |
Offense: Mainhand
Damage | 16 |
Accuracy | 5 |
Crit Chance | 6% |
APR | 2 |
Speed | 1.00 |
Offense: Spell
Spellpower | 50 |
Crit Chance | 15% |
Speed | 1 |
Offense: Mind
Mindpower | 22 |
Crit Chance | 4% |
Speed | 1 |
Offense: Damage Bonus
Cold | +10% |
Lightning | +6% |
Light | +13% |
All | 0% |
Offense: Damage Penetration
Cold | +8% |
Darkness | +5% |
Defense: Base
Armour (hardiness) | 10 (30%) |
Defense | 25 |
Ranged Defense | 25 |
Fatigue | 5 |
Physical Save | 16 |
Spell Save | 35 |
Mental Save | 23 |
Defense: Resistances
Lightning | + 16%( 70%) |
Light | + 13%( 70%) |
Temporal | + 25%( 70%) |
Nature | + 10%( 70%) |
Arcane | + 12%( 70%) |
Cold | + 42%( 70%) |
All | + 7%( 70%) |
Defense: Immunities
Instadeath Resistance | 100% |
Silence Resistance | 20% |
Inscriptions (3/3)
Runes | Effective talent level: 1.0 Rune: Shatter AfflictionsUse mode: Activated Range: melee/personal Cooldown: 13 Travel Speed: instantaneous Usage Speed: Instant (0% of a turn) Is: a spell Description: Activate the rune to instantly dissipate the energy of your ailments, cleansing all cross tier effects and 1 physical, mental, and magical effect. You use the dissipated energy to create a shield lasting 3 turns and blocking 70 damage per debuff cleansed (not counting cross-tier ones). If there were only cross-tier effects to cleanse, no shield is created and the rune goes on a 75% reduced cooldown. Its effects scale with your Cunning stat. |
Runes | Effective talent level: 1.0 Rune: Shatter AfflictionsUse mode: Activated Range: melee/personal Cooldown: 14 Travel Speed: instantaneous Usage Speed: Instant (0% of a turn) Is: a spell Description: Activate the rune to instantly dissipate the energy of your ailments, cleansing all cross tier effects and 1 physical, mental, and magical effect. You use the dissipated energy to create a shield lasting 3 turns and blocking 55 damage per debuff cleansed (not counting cross-tier ones). If there were only cross-tier effects to cleanse, no shield is created and the rune goes on a 75% reduced cooldown. Its effects scale with your Willpower stat. |
Runes | Effective talent level: 1.0 Rune: ManasurgeUse mode: Activated Range: melee/personal Cooldown: 15 Travel Speed: instantaneous Usage Speed: Spell (100% of a turn) Is: a spell and usable during Aether Avatar Description: Activate the rune to unleash a manasurge upon yourself, increasing mana regeneration by 820% for 10 turns (50 total) and instantly restoring 41 mana. Also when resting your mana will regenerate at 0.5 per turn. |
Class Talents
Spell / Arcane | 1.30 |
| 0/5 |
| 0/5 |
| 0/5 |
| 0/5 |
Spell / Phantasm | 1.30 |
| 4/5 |
| 0/5 |
| 0/5 |
| 0/5 |
Spell / Earth | 1.30 |
| 0/5 |
| 0/5 |
| 0/5 |
| 0/5 |
Spell / Fire | 1.30 |
| 0/5 |
| 0/5 |
| 0/5 |
| 0/5 |
Spell / Water | 1.60 |
| 3/5 |
| 0/5 |
| 0/5 |
| 0/5 |
Spell / Temporal | 1.30 |
| 1/5 |
| 5/5 |
| 0/5 |
| 0/5 |
Spell / Air | 1.30 |
| 3/5 |
| 0/5 |
| 0/5 |
| 0/5 |
Spell / Meta | 1.30 |
| 1/5 |
| 1/5 |
| 0/5 |
| 0/5 |
Generic Talents
Spell / Aegis | 1.30 |
| 1/5 |
| 4/5 |
| 0/5 |
| 0/5 |
Spell / Divination | 1.30 |
| 0/5 |
| 0/5 |
| 0/5 |
| 0/5 |
Spell / Conveyance | 1.30 |
| 1/5 |
| 1/5 |
| 4/5 |
| 0/5 |
Race / Ogre | 1.00 |
| 1/5 |
| 1/5 |
| 0/5 |
| 0/5 |
Technique / Combat training | 1.00 |
| 0/5 |
| 1/5 |
| 0/5 |
| 0/5 |
| 0/5 |
| 0/5 |
Effects
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. | done |
Ungrol of Last Hope asked you to look for his wife's friend Celia, who has been reported missing. She frequently visits her late husband's mausoleum, in the graveyard near Last Hope. And now for a grave | active |
You have heard that within the scintillating caves lie strange crystals imbued with Spellblaze energies. Echoes of the SpellblazeThere are also rumours of a renegade Shaloren camp to the west. * You must explore the scintillating caves. * You must explore the renegade Shaloren camp. | active |
You successfully escorted the lone alchemist to the recall portal on level 2 of Trollmire. Escort: lone alchemist (level 2 of Trollmire)As a reward you improved Magic by +5. | done |
You successfully escorted the repented thief to the recall portal on level 3 of Trollmire. Escort: repented thief (level 3 of Trollmire)As a reward you improved talent Misdirection (+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 |
The Abashed Expanse is a part of Eyal torn apart by the Spellblaze and thrown into the void between the stars. Spellblaze FalloutsIt has recently begun to destabilize, threatening to crash onto Eyal, destroying everything in its path. You have entered it and must now stabilize three wormholes by firing any spell at them. Remember, the floating islands are not stable and might teleport randomly. However, the disturbances also help you: your Phase Door spell is fully controllable even if not of high level yet. * You have explored the expanse and closed all three wormholes. | done |
Various alchemists around Maj'Eyal are competing to gain entry into the great Brotherhood of Alchemists, and one or more have enlisted your aid. The Brotherhood of AlchemistsUngrol of Last Hope needs your help making an elixir of foundations. He has given you some notes on the ingredients: * 'Needed: one naga tongue. Best results occur with tongues never tainted by profanity, so if you happen to know any saintly nagas...' * 'Needed: one ice ant stinger. If you've the means to eliminate the little venom problem, these make miraculous instant drink-chilling straws.' * You've found the needed giant spider spinneret. | 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 | ![]() Infused by nature 2.00 Encumbrance. Type: armor / feet ; tier 1 When wielded/worn: Armour: +1 Effects on melee hit: * 10% chance to reduce damage dealt by 13% Changes resistances: +5% lightning / +5% temporal / +6% light / +3% nature Changes resistances penetration: +5% darkness A pair of boots made of leather. |
Light source | ![]() Infused by nature 2.00 Encumbrance. Type: lite / lite ; tier 1 When wielded/worn: Changes resistances: +12% cold / +5% arcane / +3% temporal Changes damage: +6% lightning Maximum life: +42.00 Light radius: +3 A brass container with a wick emerging from it, protected from draughts by a sheet of greased paper. It can be carried by a handle. |
On head | ![]() Requires: - Heavy armour training Infused by nature 3.00 Encumbrance. Type: armor / head ; tier 1 When wielded/worn: Armour: +3 Fatigue: +5% Damage when hit (Melee): 2 cold Changes resistances: +5% lightning / +11% temporal Maximum mana: +100.00 Spellpower: +5 (+2 eff.) Defense after a teleport: +5 Resist all after a teleport: +5% New effects duration reduction after a teleport: +5% A large helmet that can protect the entire head. Ventilation and bad vision can be a problem, however. |
Tool | ![]() Infused by nature 2.00 Encumbrance. [Unique] Type: tool / misc ; tier 1 When wielded/worn: Defense: +5 (+3 eff.) Changes stats: +5 Lck Trap disarming bonus: +5 Detects traps. Removes (25% chance) up to three stuns, pins, or dazes each turn A large hairy foot, very recognizably a halfling's, is strung on a piece of thick twine. In its decomposed state it's hard to tell how long ago it parted with its owner, but from what look like teeth marks around the ankle you get the impression that it wasn't given willingly. It has been kept somewhat intact with layers of salt and clay, but in spite of this it's clear that nature is beginning to take its toll on the dead flesh. Some say the foot of a halfling brings luck to its bearer - right now the only thing you can be sure of is that it stinks. |
On fingers | ![]() Powered by arcane forces 0.10 Encumbrance. Type: jewelry / ring ; tier 1 When wielded/worn: Changes stats: +2 Mag Spell save: +4 (+2 eff.) Rings make your fingers look great! |
On fingers | ![]() Powered by arcane forces Crafted by a master 0.10 Encumbrance. Type: jewelry / ring ; tier 1 When wielded/worn: Physical save: +7 (+5 eff.) Spell save: +7 (+4 eff.) Mental save: +6 (+3 eff.) Silence immunity: +20% Mana each turn: +0.11 Rings make your fingers look great! |
Around waist | ![]() Powered by arcane forces 1.00 Encumbrance. Type: armor / belt ; tier 1 When wielded/worn: Changes stats: +1 Con Spell save: +9 (+5 eff.) Mental save: +6 (+3 eff.) Mana when firing critical spell: +1.00 Spellpower: +32 (+10 eff.) Spell crit. chance: +2% A belt that goes around your waist. |
In main hand | ![]() Requires: - Magic 11 Infused by nature Crafted by a master 5.00 Encumbrance. Type: weapon / staff ; tier 1 It must be held with both hands. Base power: 10.0 - 12.0 Uses stat: 80% Mag Damage type: Physical Mastery: Staff Mastery Accuracy bonus: +2.0% proc dam (max 200%) Armour Penetration: +2 Crit. chance: +2.5% Attack speed: 100% When wielded/worn: Defense: +6 (+3 eff.) Changes damage: +10% light Talent granted: +1 Command Staff Critical mult.: +11.00% Spellpower: +3 (+1 eff.) Spell crit. chance: +7% Light radius: +2 It can be used to activate talent Illuminate, placing all other charms into a 6 cooldown : Effective talent level: 1.3 Power cost: 6 out of 6/6. Range: melee/personal Travel Speed: instantaneous Is: a spell Description: Creates a globe of pure light within a radius of 6 that illuminates the area and deals 95.92 damage to all creatures. At level 3, it also blinds all who see it (except the caster) for 3 turns. Staves designed for wielders of magic, by the greats of the art. |
Main armor | ![]() Powered by arcane forces 2.00 Encumbrance. [Unique] Type: armor / cloth ; tier 1 When wielded/worn: Defense: +12 (+6 eff.) Damage when hit (Melee): 10 cold Changes resistances: +7% all / +15% cold Changes resistances penetration: +8% cold Changes damage: +10% cold Talent masteries: +0.30 Spell / Glacial waste +0.30 Spell / Rime wraith +0.30 Spell / Water +0.30 Spell / Frost alchemy +0.30 Spell / Grave +0.30 Spell / Ice Spellpower: +5 (+2 eff.) Movement speed: +15% Talent on hit(spell): Water Jet (5% chance level 1). This deep blue robe flows and ripples as if pushed by an invisible tide. |
Cloak | ![]() Crafted by a master 2.00 Encumbrance. Type: armor / cloak ; tier 1 When wielded/worn: Armour: +6 Defense: +1 (+1 eff.) Changes stats: +3 Wil Changes resistances: +11% cold Changes damage: +3% light Mana when firing critical spell: +1.00 Spellpower on spell critical (stacks up to 3 times): +10 Spell crit. chance: +2% A cloth coat typically worn as a loose outer garment. It is spacious enough to be worn even over bulky metal armour. |
Around neck | ![]() Infused by nature 0.10 Encumbrance. Type: jewelry / amulet ; tier 1 When wielded/worn: Changes stats: +2 Cun Amulets make your neck look great! |
Inventory
![]() Requires: - Magic 11 5.00 Encumbrance. Type: weapon / staff ; tier 1 It must be held with both hands. Base power: 10.0 - 12.0 Uses stat: 80% Mag Damage type: Physical Mastery: Staff Mastery Accuracy bonus: +2.0% proc dam (max 200%) Armour Penetration: +2 Crit. chance: +2.5% Attack speed: 100% When wielded/worn: Changes damage: +10% darkness Talent granted: +1 Command Staff Spellpower: +3 (+1 eff.) Spell crit. chance: +1% Staves designed for wielders of magic, by the greats of the art. |
![]() Crafted by a master 1.00 Encumbrance. Type: armor / belt ; tier 1 When wielded/worn: Physical power: +2 (+2 eff.) Changes resistances: +5% fire / +5% cold Spell save: +6 (+3 eff.) Size category: +1 A belt that goes around your waist. |
![]() Crafted by a master 2.00 Encumbrance. Type: armor / cloak ; tier 1 When wielded/worn: Defense: +1 (+1 eff.) Changes stats: +2 Cun / +2 Dex Changes resistances penetration: +10% mind Changes damage: +3% mind Psi when hit: +0.16 A cloth coat typically worn as a loose outer garment. It is spacious enough to be worn even over bulky metal armour. |
![]() Infused by nature 2.00 Encumbrance. Type: armor / cloth ; tier 1 When wielded/worn: Changes resistances: +15% lightning / +3% acid / +3% fire / +5% arcane / +7% all Changes damage: +10% lightning Defense after a teleport: +5 Resist all after a teleport: +5% New effects duration reduction after a teleport: +5% A cloth vestment. It offers no intrinsic protection but can be enchanted. |
![]() 2.00 Encumbrance. Type: armor / cloth ; tier 1 When wielded/worn: Changes resistances: +7% all A cloth vestment. It offers no intrinsic protection but can be enchanted. |
![]() Crafted by a master 2.00 Encumbrance. Type: armor / head ; tier 1 When wielded/worn: Armour: +1 Fatigue: +1% Changes stats: +3 Str / +1 Cun / +1 Mag Changes resistances penetration: +5% fire Reduces incoming crit damage: 15.00% A cap made of leather. |
![]() Crafted by a master 2.00 Encumbrance. Type: armor / head ; tier 1 When wielded/worn: Accuracy: +10 (+10 eff.) Armour: +1 Defense: +15 (+8 eff.) Fatigue: +1% Changes resistances: +1% physical Physical save: +11 (+7 eff.) A cap made of leather. |
![]() 0.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. |
![]() 0.00 Encumbrance. Type: alchemist-gem / black ; tier 1 When used as an alchemist bomb: Bomb damage +5% Gems can be sold for money or used in arcane rituals. |
![]() 0.00 Encumbrance. Type: gem / green ; tier 1 When wielded/worn: Defense: +2 (+1 eff.) Physical save: +2 (+2 eff.) Spell save: +2 (+1 eff.) Mental save: +2 (+1 eff.) When used to imbue an object: Defense: +2 (+1 eff.) Physical save: +2 (+2 eff.) Spell save: +2 (+1 eff.) Mental save: +2 (+1 eff.) Latent Damage Type: Nature Gems can be sold for money or used in arcane rituals. |
![]() 2.00 Encumbrance. Type: lite / lite ; tier 1 When wielded/worn: Light radius: +3 A brass container with a wick emerging from it, protected from draughts by a sheet of greased paper. It can be carried by a handle. |
![]() Powered by unknown forces 1.00 Encumbrance. [Plot Item] Type: orb / orb When carried: This orb will automatically identify items you find. |
![]() 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 Activation costs 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. |
![]() Powered 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) Activation costs 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. |
![]() 0.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. |
![]() 0.00 Encumbrance. Type: gem / yellow ; tier 1 When wielded/worn: Light radius: +4 Infravision radius: +4 When used to imbue an object: Light radius: +4 Infravision radius: +4 Latent Damage Type: Light Gems can be sold for money or used in arcane rituals. |
![]() 0.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
By Enni the Ogre Archmage level 10
4th Mirth 122nd year of Ascendancy at 01:23 see stats
By Enni the Ogre Archmage level 2
74th Pyre 122nd year of Ascendancy at 18:05 see stats
By Enni the Ogre Archmage level 12
8th Flare 122nd year of Ascendancy at 00:26 see stats
Log
King cobra is encased in ice!
Enni's Ice Shards hits King cobra for 157 cold damage.
Enni's Ice Shards hits King cobra for (76 to ice), 113 cold (113 total damage).
Enni's Ice Shards killed King cobra!
Enni casts Lightning.
Resting starts...
Enni starts to surge mana.
Talent Ice Shards is ready to use.
The fabric of time around Enni stabilizes to normal.
Talent Illuminate is ready to use.
Something performs a melee critical strike against Enni!
Rested for 2 turns (stop reason: taken damage).
Enni is poisoned!
Something hits Enni for 228 physical, 3 fire, 4 fire (236 total damage).
Enni fails to use Illuminate.
Deadly Poison from Zubath the black bear hits Enni for 12 nature damage.
Poligawyn the white wolf activates Stealth.
Zubath the black bear uses Venomous Strike.
Zubath the black bear performs a melee critical strike against Enni!
Poison bursts out of Enni's corpse!
Enni redirects the effect 'Poison'!
Zubath the black bear shrugs off Zubath the black bear's 'Poison'!
Enni's Arcane Reconstruction is disrupted by crippling poison!
Enni's Teleport: Angolwen is disrupted by crippling poison!
Enni's Phase Door is disrupted by crippling poison!
Melee retaliation hits Zubath the black bear for (8 flat reduction), 3 cold (3 total damage).
Zubath the black bear hits Enni for 197 nature damage.
Enni the level 12 ogre archmage was slimed to death by Zubath the black bear on level 1 of Norgos Lair.