2026-09-04 16:32 UTC · Community Announcements · Jo
Hello everyone! Last week Spellmasons got Steam Workshop support and the response has been amazing - there's been so much more excitement around it than I expected. So today I'm releasing v1.83.0 which contains some new moddable features and a bunch of bug fixes! Custom Moddable Wizards In the modding editor you can now create and play as entirely custom wizards! Customize their stats, starting modifiers, starting cards, animations and more! More Modding & Mod Editor Changes You can now download a sprite sheet for any given unit animation so you can tweak it and reupload it to create your own
2026-08-31 15:42 UTC · Community Announcements · Spellmasons
Hello everyone! Thank you all for your bug reports. I've released a quick hotfix to address the most serious ones and I will get to the rest as soon as I can. If the game doesn't update automatically, you can restart Steam to trigger an update. Here's what's fixed in v.1.82.1: Saved game files were totally and embarrassingly broken. This has been fixed and even your old save files that used to be broken should work now! Fixed Statue wizard spawning with 0 mana Fixed enemies from walking right behind Statue causing the player to be unable to target them (Runesmith DLC-bug) Distant/Melee/Focused
2026-08-26 14:23 UTC · Community Announcements · Jo
Hello Spellcrafters! This update has been a long time in the works and it may be the most impactful update I've ever done. Here's what's changed: Steam Workshop Support! This one is huge. You can now create your own Spells, Runes, Pickups, Enemies, Maps, Familiars and even Global Events directly in the game and publish them to Steam Workshop without any code at all. Check out the new Mod Editor in the lower left hand corner of the main menu. Below you'll find a walkthrough of the Mod Editor if you want to get started. https://youtu.be/hBw0xV5AlWc?si=stT2gGa3HVzlhTHE More Features New Wizard: T
2026-03-31 14:18 UTC · Community Announcements · Spellmasons
Hello spellcasters! I'm super excited to announce a new major update! v1.74.4 brings multiple major features that have been in the works for a long time. Full changelog below: Features Major Feature: The Warden — New playable wizard type with unique mechanics: spells randomize each round within their category, with a rune to lock spell slots New Spell Set: Burn Spells (Burn, Fireball, Flammable, Flamethrower, Stoke (1 & 2), Wildfire (1 & 2), Meteor 2) Note: Burn status effect is impacted by liquid in obvious ways Fireball — Supports arrow modifiers like Pierce and Bounce Major Feature: Sandbox
2026-03-23 15:43 UTC · Community Announcements · Spellmasons
There will be a major update on March 31 including a new playable wizard: The Warden! To celebrate Spellmasons is 50% off until March 26! And one more thing! Our next game "Some of You May Die" has a free demo available now. You can play it here: Happy Spellcrafting! ~Jo
2025-12-15 19:01 UTC · Community Announcements · Spellmasons
This patch contains some optimizations and bug fixes! optimize: Update Rift to use tinted sprite portal for efficiency since there can be a lot of themfix: Merge granting XP in prediction This was the cause of players suddenly gaining way too many cardsfix: empower being OP on damageAsPercent unitsfix: Blood Letting no longer nullifies the negative effects of Pacifist Since the description says you "take" damage rather than deal self damage this is consistentfix: Filter out modded Runes if the mod is not activefix: mod Doom Scroll spritesheet aspect ratiofix: raceTimeout: NPC Spellmasonfix:
2025-11-17 16:30 UTC · Community Announcements · Spellmasons
In preparation for the holiday season, I wanted to release some of the balancing changes and bug fixes that I've been working on. Full changelog: balance: No soul debt for Goru in multiplayer Goru has been notoriously OP in multiplayer. This change will keep Goru fun and interesting but make using him more difficult. In multiplayer only, Goru starts with more souls but cannot dip into Soul Debt like he can in single player. If you play as Goru, you must now coordinate with your friends to strategically manage your souls if you run out rather than just whomping all the enemies while your fr
2025-10-29 20:51 UTC · Community Announcements · Spellmasons
The Oct 24th update was rather wide and a few important bugs shipped along with it. Fortunately all of the critical bugs have been resolved in a few hotfixes since then! This build should be the final hotfix. I am still aware of a few other, non critical bugs, which I will get to, but I wanted to make sure that no one's experience is ruined by the more important ones :) Full changelog here: - fix: Issue where players turn would be fully skipped.- fix: rift from spawning portals on top of players- fix: pistol scales damage with quantity- fix: Pistol granting mana for passing through dead bodies
2025-10-24 14:46 UTC · Community Announcements · Chicken Skirmish
Hello spellcasters! When I was planning for this I thought it was going to be a "medium" update but I just kept adding more and more and so here we are! Major FeaturesHandmade maps! After level 6 there is a chance that the maps will be chosen from a pool of handmade maps. These tend to be more interesting than the standard randomly generated ones. And... they're moddable! So modders can make their own. Here's a tutorial on how to make your own handmade maps Maladies! Maladies are runes that provide a negative effect but grant you additional Skill Points in return. They will be a great way to p
2025-08-28 16:19 UTC · Community Announcements · Spellmasons
The long-awaited mod, the Doom Scroll is now available! Huge thanks to Bug Jones and Dorioso Aytario for their work on this mod. The Doom Scroll contains 13 new spells and 2 new spawnable entities with some very interesting interactions! Simply enable it in the Mods page in the menu to try it out. As always, it works in multiplayer! This patch also contains a few small bug fixes:The Blood Warlock rune now synergies with Affinity runesI believe I finally fixed the "Delete the floor" bug - but we'll see, this one has been hard to track downCreeping Death no longer triggers when you kill ally uni
2025-08-04 21:32 UTC · Community Announcements · Spellmasons
Patch v1.65.2 Hello all, Remote Play Together is now available for Spellmasons! This will allow you to play Spellmasons on local multiplayer (Hotseat Multiplayer) with friends online by streaming the game from your computer to theirs. Important note: be sure to share your Keyboard and Mouse in the Steam "Remote Play Together" menu so that they can control the other player(s) when it's their turn. There were a few important bug fixes (issues loading games and issues restarting after losing) that I wanted to get out ASAP. You can find the whole list in the changelog below. Additionally, I revise
2025-07-24 20:20 UTC · Community Announcements · Spellmasons
Hello Spellmasons!I'm going to be showing off the new wizards from the recent major update in this livestream! Come on by and see how long I'll survive!
2025-07-14 17:13 UTC · Community Announcements · Spellmasons
Hello Spellmasons! This update has been a long time coming and I'm super excited to announce...Major Feature: Deathmason as a playable character.Unlike the Spellmason who contends with the tradeoff of which spells to devote mana to, the Deathmason uses cards to cast. This means, if you have a card, you can always cast it (keep that meteor card in your pocket until the perfect moment!), but can only cast whichever cards you have during any given turn. You redraw cards each turn, up to a maximum amount. If you want different cards you can discard and redraw 2 for 1. You can lock cards so they d
2025-06-18 16:00 UTC · Community Announcements · Chicken Skirmish
Third time's the charm! I've been trying to implement a new multiplayer backend for the past few months and my first two attempts did not succeed. This time I tried using Steam's Lobby backend to connect players and it worked. What this means: If you use the new "Steam Lobby" option (still in Beta), you won't be sharing a Community Server with other players which means other players (not in your lobby) can't crash your game and the server is not sharing resources between everyone playing. The "Steam Lobby" option allows players to connect directly to each other. My initial testing looks really
2025-04-13 12:31 UTC · Community Announcements · Chicken Skirmish
Last update I released experimental Enhanced Servers (player to player connections that don't suffer from heavy server load) - which worked for some people but not for others due to firewall issues. This update should resolve the firewall issue so the Enhanced Servers should now be available for everyone! Please let me know about your experience with them on Discord. Some other changes in this update: Quality of Life: - UI: Add additional side spell holders - Game: Add singleplayer difficulty options after you beat Deathmason on Normal difficulty Balancing: - balance: Remove `undying` blessing
Full appinfo as delivered by Steam PICS, changenumber 38613173. Also at /api/app/1618380/raw.
{
"appid": "1618380",
"common": {
"name": "Spellmasons",
"type": "Game",
"releasestate": "released",
"icon": "a6abdb2d36f3c026dc0a821111f50dc39fe1b4e3",
"clienticon": "f320d5f0d37f19879f2181fcdb4ab6d2b32df6fe",
"clienttga": "7049a3083c5d1c5382fa8013abc569f6d5b77789",
"oslist": "windows,macos",
"osarch": "",
"osextended": "macosapplesilicon",
"content_descriptors": {
"0": "2",
"1": "5"
},
"aicontenttype": "1",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1682121600",
"tested_build_id": "10515180",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsDoNotMatchDeckDevice"
},
"2": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsNotLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamMachine_TestResult_ControllerGlyphsDoNotMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_DefaultControllerConfigNotFullyFunctional"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "1",
"small_text": "1",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-stable",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"small_capsule": {
"english": "fa807eaa1633020e6ab8c68d1219afc64b2181b8/capsule_231x87.jpg"
},
"header_image": {
"english": "4df5954cd7999dfb924b34c12515e929e38372cf/header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "44.1656942823804",
"height_pct": "61.77811495525904"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "7bc6459a004a8a7bd4dccec7edbee8ac56b3ab5f/library_600x900.jpg"
},
"image2x": {
"english": "7bc6459a004a8a7bd4dccec7edbee8ac56b3ab5f/library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "a5b76be64bfe66d3f48031f7027146531affad1b/library_hero.jpg"
},
"image2x": {
"english": "a5b76be64bfe66d3f48031f7027146531affad1b/library_hero_2x.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "a5b76be64bfe66d3f48031f7027146531affad1b/library_hero_blur.jpg"
}
},
"library_logo": {
"image": {
"english": "3a0511805c18fb98396612ab2ec88964b83cb069/logo.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "44.1656942823804",
"height_pct": "61.77811495525904"
},
"image2x": {
"english": "3a0511805c18fb98396612ab2ec88964b83cb069/logo_2x.png"
}
},
"library_header": {
"image": {
"english": "4df5954cd7999dfb924b34c12515e929e38372cf/library_header.jpg"
},
"image2x": {
"english": "4df5954cd7999dfb924b34c12515e929e38372cf/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1787790150",
"associations": {
"0": {
"type": "developer",
"name": "Octavia Blue"
},
"1": {
"type": "publisher",
"name": "Octavia Blue"
}
},
"primary_genre": "23",
"genres": {
"0": "23",
"1": "2"
},
"category": {
"category_2": "1",
"category_1": "1",
"category_9": "1",
"category_38": "1",
"category_48": "1",
"category_27": "1",
"category_39": "1",
"category_24": "1",
"category_64": "1",
"category_68": "1",
"category_74": "1",
"category_79": "1",
"category_44": "1",
"category_23": "1",
"category_30": "1",
"category_78": "1",
"category_80": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
}
},
"steam_release_date": "1675165738",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "1618380",
"content_descriptors_including_dlc": {
"0": "2",
"1": "5"
},
"store_tags": {
"0": "1716",
"1": "1708",
"2": "1677",
"3": "3843",
"4": "9",
"5": "5765",
"6": "492",
"7": "1741",
"8": "6730",
"9": "1759",
"10": "3871",
"11": "4325",
"12": "5125",
"13": "3959",
"14": "32322",
"15": "3964",
"16": "1684",
"17": "1685",
"18": "3841",
"19": "3859"
},
"review_score": "8",
"review_percentage": "91"
},
"extended": {
"absolutemousecoordinates": "0",
"remoteplaytogethertestingbranches": "testing",
"developer": "Octavia Blue",
"publisher": "Octavia Blue",
"homepage": "https://discord.gg/q6sUCreHeJ",
"listofdlc": "4026960,4866100",
"dlcavailableonstore": "1"
},
"config": {
"installdir": "Spellmasons",
"launch": {
"0": {
"executable": "spellmasons.exe",
"type": "default",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "Spellmasons.app",
"type": "default",
"config": {
"oslist": "macos"
}
},
"2": {
"executable": "spellmasons.exe",
"arguments": "--windowed",
"type": "option1",
"config": {
"oslist": "windows"
},
"description_loc": {
"english": "Windowed Mode"
},
"description": "Windowed Mode"
},
"3": {
"executable": "spellmasons.exe",
"arguments": "--fullscreen-fix",
"type": "option2",
"config": {
"oslist": "windows"
},
"description_loc": {
"english": "Compatability Mode"
},
"description": "Compatability Mode"
}
}
},
"depots": {
"1618381": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "6458311321650037200",
"size": "924888414",
"download": "393588624"
},
"v1.56.0": {
"gid": "1799404502984223163",
"size": "431124766",
"download": "164983648"
},
"v1.62.0": {
"gid": "8255230978368391592",
"size": "434863365",
"download": "173485152"
},
"v1.65.4": {
"gid": "5755353763080552909",
"size": "432090759",
"download": "173607200"
},
"v1.67.0": {
"gid": "4499811007236786701",
"size": "432246531",
"download": "173660688"
},
"v1.74.7": {
"gid": "2697099990339624705",
"size": "510087744",
"download": "232671776"
},
"v1.82.1": {
"gid": "9097725724264774463",
"size": "922975716",
"download": "391928192"
},
"white-screen-bug-fix-build": {
"gid": "2404799596361584646",
"size": "430976171",
"download": "179805728"
},
"v1.54.3": {
"gid": "995727960628766801",
"size": "430996074",
"download": "164947264"
},
"v1.54.1": {
"gid": "4972692661053625911",
"size": "429855766",
"download": "164781552"
},
"v1.43.4": {
"gid": "483558451798345420",
"size": "423071475",
"download": "159125808"
},
"v1.44.6": {
"gid": "2520223218544327266",
"size": "423474732",
"download": "159390912"
},
"v1.45.2": {
"gid": "1557699082660782590",
"size": "423943485",
"download": "159509264"
},
"v1.48.2": {
"gid": "3262156982785375928",
"size": "430227466",
"download": "165629744"
},
"v1.50.1": {
"gid": "8671596658179458161",
"size": "425218510",
"download": "160704912"
},
"v1.51.1": {
"gid": "725991641149927747",
"size": "429545174",
"download": "164672016"
},
"v1.52.2": {
"gid": "5122088127075997770",
"size": "429852778",
"download": "164780176"
}
}
},
"1618382": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "2036605558921417155",
"size": "842096791",
"download": "329048752"
},
"v1.56.0": {
"gid": "1822964461382156403",
"size": "461954168",
"download": "151113936"
},
"v1.62.0": {
"gid": "1006136468223560911",
"size": "466754777",
"download": "160677680"
},
"v1.65.4": {
"gid": "5189180515526646476",
"size": "463988766",
"download": "160962320"
},
"v1.67.0": {
"gid": "894011313314730590",
"size": "464142674",
"download": "161017376"
},
"v1.74.7": {
"gid": "1177019115612152099",
"size": "541316243",
"download": "220230752"
},
"v1.82.1": {
"gid": "3201783420823370109",
"size": "840190304",
"download": "327360688"
},
"white-screen-bug-fix-build": {
"gid": "3202096889325798237",
"size": "464728059",
"download": "161683760"
},
"v1.54.3": {
"gid": "9004449513464503745",
"size": "461825476",
"download": "151067280"
},
"v1.54.1": {
"gid": "6934232681974747125",
"size": "460806112",
"download": "150881632"
},
"v1.43.4": {
"gid": "2732883582398764218",
"size": "454074409",
"download": "145197776"
},
"v1.44.6": {
"gid": "5684946118048074886",
"size": "454455506",
"download": "145452496"
},
"v1.45.2": {
"gid": "4824903264094791686",
"size": "454923731",
"download": "145571424"
},
"v1.48.2": {
"gid": "68044006098174532",
"size": "461197784",
"download": "151697968"
},
"v1.50.1": {
"gid": "8673239693762617895",
"size": "456182872",
"download": "146785504"
},
"v1.51.1": {
"gid": "3350315062018975393",
"size": "460508472",
"download": "150752512"
},
"v1.52.2": {
"gid": "2731657795772567490",
"size": "460803124",
"download": "150880720"
}
}
},
"hasdepotsindlc": "1",
"baselanguages": "english",
"workshopdepot": "1618380",
"branches": {
"public": {
"buildid": "25130730",
"timeupdated": "1788548793",
"timebuildupdated": "1788548669"
},
"v1.56.0": {
"buildid": "17736762",
"description": "Old Version 1.56.0",
"timeupdated": "1744547195",
"timebuildupdated": "1742040197"
},
"v1.62.0": {
"buildid": "19251642",
"description": "Old Version 1.62.0",
"timeupdated": "1753115477",
"timebuildupdated": "1752705157"
},
"v1.65.4": {
"buildid": "19474994",
"description": "Old Version 1.65.4",
"timeupdated": "1756397412",
"timebuildupdated": "1754340337"
},
"v1.67.0": {
"buildid": "19772994",
"description": "Old Version 1.67.0",
"timeupdated": "1761315791",
"timebuildupdated": "1756396145"
},
"v1.74.7": {
"buildid": "22638314",
"description": "Old Version 1.74.7",
"timeupdated": "1775233081",
"timebuildupdated": "1775229290"
},
"v1.82.1": {
"buildid": "25038917",
"description": "Old Version 1.82.1",
"timeupdated": "1788190714",
"timebuildupdated": "1788189175"
},
"white-screen-bug-fix-build": {
"buildid": "20846901",
"description": "A small number of users get a white screen on start up. This build fixes that issue",
"timeupdated": "1763485226",
"timebuildupdated": "1763485205"
},
"v1.54.3": {
"buildid": "17475614",
"description": "Old Version 1.54.3",
"timeupdated": "1742040288",
"timebuildupdated": "1740339834"
},
"v1.54.1": {
"buildid": "16952815",
"description": "Old Version 1.54.1",
"timeupdated": "1740318834",
"timebuildupdated": "1736434384"
},
"v1.43.4": {
"buildid": "15667941",
"description": "Old Version 1.43.4",
"timeupdated": "1727308626",
"timebuildupdated": "1726080718"
},
"v1.44.6": {
"buildid": "15843848",
"description": "Old Version 1.44.6",
"timeupdated": "1728997389",
"timebuildupdated": "1727395240"
},
"v1.45.2": {
"buildid": "16051746",
"description": "Old Version 1.45.2",
"timeupdated": "1729939668",
"timebuildupdated": "1728996392"
},
"v1.48.2": {
"buildid": "16225691",
"description": "Old Version 1.48.2",
"timeupdated": "1731333398",
"timebuildupdated": "1730226457"
},
"v1.50.1": {
"buildid": "16409800",
"description": "Old Version 1.50.1",
"timeupdated": "1732205819",
"timebuildupdated": "1731608302"
},
"v1.51.1": {
"buildid": "16488476",
"description": "Old Version 1.51.1",
"timeupdated": "1733831770",
"timebuildupdated": "1732203361"
},
"v1.52.2": {
"buildid": "16693133",
"description": "Old Version 1.52.2",
"timeupdated": "1734616720",
"timebuildupdated": "1733831016"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "10000000000",
"maxnumfiles": "10000",
"savefiles": {
"0": {
"root": "gameinstall",
"path": "SavesDir",
"pattern": "*"
}
}
}
}