Searching for a D&D gift that stands out? Explore our carefully curated collection, perfect for players and Dungeon Masters alike. With items that add magic to every campaign, such as DND Dice and Mystery Dice Bags this is the ultimate way to show you’ve put thought into finding the perfect gift for their next adventure.
Eberron: Rising from the Last War – Campaign Setting for Dungeons & Dragons 5e
Enter the war-torn, arcane-fuelled world of Eberron with this official Dungeons & Dragons sourcebook. Rising from the Last War introduces a magitech fantasy setting where industrial innovation collides with lingering conflict. With new mechanics, classes, and lore, this book offers fresh campaign tools for both players and Dungeon Masters.
Magitech Fantasy and Arcane Technology
Eberron reimagines traditional fantasy through the lens of arcane engineering and steampunk aesthetics. It features a post-war landscape filled with intrigue, invention, and powerful factions vying for influence across the continent of Khorvaire.
New class – Artificer: Master magical inventions with D&D’s first official tinkerer class.
Playable races: Includes Warforged, Changelings, Kalashtar, and more.
Arcane industry: Magic-powered trains, airships, and urban centres reframe the fantasy experience.
Faction-based intrigue: Rich narrative possibilities through political and espionage campaigns.
Ideal for DMs and Players Seeking Innovation
Whether you're building your own war-scarred campaign or exploring a world beyond high fantasy, Eberron provides tools and inspiration. Its unique lore and mechanical depth make it perfect for world-builders and adventurers alike.
Detailed world of Khorvaire: Focused on storytelling and exploration after a devastating magical war.
Flexible integration: Easily drop Eberron elements into homebrew or other published settings.
Campaign ready: Features setting-specific backgrounds, monsters, and magic items.
Invent, intrigue, and explore in Eberron: Rising from the Last War – where arcane power fuels civilisation and every secret has a spark of danger.
<div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"name":"shop_pay","wallet_params":{"shopId":69196316962,"merchantName":"Tabletop Dominion","personalized":true}},{"name":"paypal","wallet_params":{"shopId":69196316962,"countryCode":"GB","merchantName":"Tabletop Dominion","phoneRequired":false,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":false,"requiresBillingAgreement":false,"merchantId":"NW75NV2T5K3ML","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=GBP\u0026locale=en_US\u0026client-id=AfUEYT7nO4BwZQERn9Vym5TbHAG08ptiKa9gm8OARBYgoqiAJIjllRjeIMI4g294KAH1JdTnkzubt1fr\u0026merchant-id=NW75NV2T5K3ML\u0026intent=authorize"}}]" access-token="70a9a8024f990ec6b4fde231964e951d" buyer-country="GB" buyer-locale="en-GB" buyer-currency="GBP" shop-id="69196316962" cart-id="3629747979b69e54830ccf228d6ca3e0" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> <small id="shopify-buyer-consent" class="hidden" aria-hidden="true" data-consent-type="subscription"> One or more of the items in your cart is a recurring or deferred purchase. By continuing, I agree to the <span id="shopify-subscription-policy-button">cancellation policy</span> and authorize you to charge my payment method at the prices, frequency and dates listed on this page until my order is fulfilled or I cancel, if permitted. </small> </div>
Choosing a selection results in a full page refresh.