Hero of Albion
More actions
The Hero of Albion is the player-character of the upcoming Fable game and the latest in a long line of heroes drawn from the bloodline of Scythe. Marked from birth by an aura of Will, the Hero rises from the ruined town of Bowerstone to confront the forces unbalancing Albion.
This article is a stub placeholder so we can demonstrate the wiki's infobox, table of contents, reference, and code formatting end-to-end. Replace freely with real lore once the game is out.
History
The Hero is orphaned during the Sack of Bowerstone, an event referenced obliquely in the trailer.[1] They are taken in by the Heroes' Guild and trained alongside other Will-users until they come of age.
Early years
- Born in Bowerstone, year unknown.
- Trained at the Heroes' Guild in Old Albion.
- First quest: The Bandit Camp — accepted at age 16.
The Will Awakening
The Hero's Will-power first manifests during a confrontation with a Balverine in the Greatwood. From that day they wield three core disciplines:
- Force Push — kinetic blast.
- Inferno — fire surge.
- Heal — restorative aura.
Abilities
Like every Hero, ours can develop along three branching skill trees: Strength, Skill (ranged), and Will (magic). The trees are not mutually exclusive — the more time the Hero invests in one branch, the more their appearance shifts to reflect it.
| Skill tree | Visual change | Typical playstyle |
|---|---|---|
| Strength | Bulkier frame, scars | Melee, two-handed swords |
| Skill | Leaner, sharper features | Bow, dagger, stealth |
| Will | Glowing veins, paler skin | Spell combos, charge attacks |
Notable quotes
"Albion will not save itself."
"For every Hero, there is a price."
Trivia
- Concept art shows the Hero wielding the Sword of Aeons (placeholder
artwork only).
- The trailer's cipher script is rumoured to encode the date of release —
see the example decoder below:
# Cipher decoder used by the community to crack the trailer's runes.
def decode(rune_string, shift=3):
out = []
for c in rune_string:
if c.isalpha():
base = ord('A') if c.isupper() else ord('a')
out.append(chr((ord(c) - base - shift) % 26 + base))
else:
out.append(c)
return ''.join(out)
print(decode("FDOOLQJ")) # -> CALLING
